diff --git a/mltsp/TCP/Algorithms/Debil/Phot/dotastro220107.dat b/mltsp/TCP/Algorithms/Debil/Phot/dotastro220107.dat new file mode 100755 index 00000000..8b0b8591 --- /dev/null +++ b/mltsp/TCP/Algorithms/Debil/Phot/dotastro220107.dat @@ -0,0 +1,441 @@ +1880.704080 9.562000 0.040000 +1964.558280 9.826000 0.028000 +1966.560410 9.588000 0.029000 +1968.558980 9.645000 0.030000 +1982.524980 9.737000 0.029000 +1985.551200 9.545000 0.037000 +1995.497270 9.576000 0.043000 +2116.937890 9.694000 0.043000 +2129.912020 9.736000 0.040000 +2151.909240 9.635000 0.055000 +2172.833340 9.635000 0.036000 +2183.837780 9.866000 0.035000 +2184.849840 9.573000 0.037000 +2186.813560 9.617000 0.056000 +2192.763240 9.598000 0.040000 +2194.784680 9.596000 0.045000 +2196.805170 9.558000 0.045000 +2201.789440 9.569000 0.035000 +2212.739170 9.646000 0.036000 +2213.766610 9.589000 0.036000 +2214.773930 9.597000 0.039000 +2216.768580 9.590000 0.037000 +2222.708380 9.886000 0.035000 +2224.752110 9.631000 0.037000 +2228.753110 9.609000 0.038000 +2232.744140 9.638000 0.032000 +2235.734340 9.601000 0.032000 +2236.733980 9.667000 0.037000 +2239.721310 9.755000 0.040000 +2247.686910 9.578000 0.044000 +2496.911880 9.610000 0.033000 +2498.919420 9.591000 0.039000 +2502.915070 9.847000 0.030000 +2520.860260 9.604000 0.027000 +2539.829370 9.675000 0.048000 +2549.841100 9.603000 0.028000 +2552.804850 9.762000 0.026000 +2554.830260 9.766000 0.045000 +2559.805420 9.588000 0.026000 +2561.804300 9.614000 0.029000 +2563.791890 9.783000 0.028000 +2566.804210 9.618000 0.049000 +2621.723550 9.577000 0.027000 +2623.680330 9.598000 0.028000 +2625.674980 9.594000 0.029000 +2628.683260 9.566000 0.043000 +2631.827640 9.788000 0.034000 +2635.653790 9.583000 0.026000 +2637.666900 9.595000 0.026000 +2639.669100 9.617000 0.026000 +2641.671780 9.619000 0.029000 +2643.681340 9.579000 0.028000 +2645.658530 9.606000 0.027000 +2647.641280 9.547000 0.039000 +2650.617560 9.586000 0.026000 +2652.618900 9.581000 0.030000 +2655.756270 9.586000 0.035000 +2658.706940 9.612000 0.032000 +2660.610570 9.635000 0.051000 +2662.699060 9.605000 0.029000 +2664.690300 9.566000 0.029000 +2666.687750 9.595000 0.028000 +2668.693330 9.884000 0.028000 +2670.686450 9.623000 0.030000 +2674.674690 9.674000 0.030000 +2676.660870 9.810000 0.028000 +2678.646160 9.689000 0.029000 +2680.644280 9.641000 0.029000 +2683.549840 9.628000 0.037000 +2685.559460 9.652000 0.035000 +2689.574300 9.622000 0.036000 +2691.568300 9.817000 0.032000 +2693.573030 9.637000 0.028000 +2695.568460 9.741000 0.027000 +2697.568960 9.629000 0.029000 +2699.569770 9.599000 0.031000 +2701.567640 9.613000 0.031000 +2705.552560 9.639000 0.035000 +2707.550530 9.786000 0.030000 +2710.520860 9.616000 0.031000 +2712.539360 9.923000 0.031000 +2714.544860 9.614000 0.032000 +2717.542270 9.672000 0.033000 +2720.533080 9.581000 0.029000 +2722.532310 9.651000 0.028000 +2724.530390 9.623000 0.028000 +2726.528640 9.614000 0.030000 +2728.526720 9.572000 0.029000 +2730.522610 9.581000 0.029000 +2734.507410 9.852000 0.030000 +2740.528770 9.638000 0.033000 +2743.490430 9.589000 0.031000 +2745.505500 9.555000 0.054000 +2751.477230 10.027000 0.029000 +2754.482350 9.594000 0.032000 +2757.466250 9.607000 0.029000 +2760.459640 9.599000 0.036000 +2859.920410 9.632000 0.030000 +2877.900120 9.621000 0.028000 +2884.903140 9.610000 0.033000 +2893.867730 9.567000 0.036000 +2896.855550 9.598000 0.032000 +2899.876560 9.625000 0.028000 +2903.897250 9.576000 0.038000 +2911.838360 9.637000 0.029000 +2915.869880 9.842000 0.029000 +2922.788050 9.621000 0.033000 +2924.846410 9.642000 0.033000 +2929.765070 9.637000 0.029000 +2932.810670 9.628000 0.026000 +2934.838050 9.610000 0.030000 +2939.837250 9.594000 0.026000 +2943.781850 9.672000 0.028000 +2946.746330 9.637000 0.028000 +2948.787760 9.801000 0.031000 +2950.772470 9.596000 0.033000 +2956.803130 9.621000 0.029000 +2964.784560 9.640000 0.030000 +2970.691440 9.756000 0.026000 +2973.755150 9.618000 0.059000 +2975.708790 10.110000 0.029000 +2977.710920 9.747000 0.048000 +2979.726100 9.619000 0.032000 +2981.731240 9.638000 0.037000 +2983.783480 9.594000 0.035000 +2986.680830 9.640000 0.028000 +2988.741500 9.603000 0.033000 +2991.660770 9.614000 0.029000 +2993.696720 9.568000 0.029000 +2995.752850 9.580000 0.027000 +2997.803720 9.615000 0.030000 +3000.793380 9.567000 0.029000 +3007.616000 9.764000 0.029000 +3010.656020 9.579000 0.039000 +3015.675740 9.565000 0.043000 +3017.667240 9.606000 0.031000 +3019.663050 9.659000 0.028000 +3023.666500 9.615000 0.030000 +3028.648110 9.625000 0.026000 +3030.688480 9.569000 0.029000 +3032.702380 9.572000 0.033000 +3034.723290 9.621000 0.033000 +3042.592360 9.597000 0.032000 +3044.630010 9.592000 0.030000 +3046.677100 9.647000 0.034000 +3049.651820 9.575000 0.030000 +3052.618690 9.720000 0.030000 +3054.646240 9.806000 0.029000 +3057.566640 9.579000 0.028000 +3059.632790 9.594000 0.032000 +3062.534730 9.587000 0.059000 +3066.537670 9.582000 0.031000 +3068.584040 9.619000 0.034000 +3070.606690 9.808000 0.038000 +3073.572000 9.625000 0.036000 +3075.606310 9.887000 0.035000 +3085.539710 9.621000 0.034000 +3087.553340 9.605000 0.059000 +3089.572100 9.617000 0.040000 +3092.512770 9.750000 0.031000 +3096.515980 9.574000 0.037000 +3098.536410 9.586000 0.035000 +3101.518150 9.621000 0.034000 +3103.526930 9.664000 0.033000 +3108.502770 9.609000 0.030000 +3113.495980 9.591000 0.032000 +3116.476220 9.635000 0.040000 +3123.465680 9.602000 0.033000 +3131.459090 9.756000 0.054000 +3131.461560 9.734000 0.034000 +3265.852400 9.634000 0.034000 +3269.848730 9.592000 0.025000 +3272.881190 9.903000 0.034000 +3276.850790 9.807000 0.042000 +3280.849880 9.633000 0.038000 +3294.865810 9.913000 0.030000 +3298.824240 9.591000 0.029000 +3355.672930 9.822000 0.035000 +3358.667310 9.611000 0.033000 +3365.687150 9.648000 0.057000 +3366.683330 9.617000 0.053000 +3382.637170 9.830000 0.051000 +3386.751140 9.618000 0.049000 +3387.620310 9.638000 0.035000 +3389.605830 9.630000 0.036000 +3395.650130 9.574000 0.041000 +3397.689500 9.581000 0.045000 +3399.729440 9.741000 0.046000 +3403.589980 9.573000 0.040000 +3405.617380 9.643000 0.046000 +3409.647350 9.677000 0.038000 +3411.687540 9.746000 0.035000 +3414.544760 9.650000 0.035000 +3416.564580 9.675000 0.039000 +3420.534420 9.552000 0.050000 +3424.601400 9.618000 0.040000 +3426.599940 9.652000 0.040000 +3428.604750 9.668000 0.041000 +3430.607220 9.843000 0.036000 +3432.609030 9.634000 0.041000 +3437.598890 9.572000 0.031000 +3440.587950 9.573000 0.036000 +3443.600200 9.796000 0.043000 +3447.513320 9.642000 0.044000 +3448.492260 9.653000 0.042000 +3450.552090 9.605000 0.042000 +3453.533250 9.638000 0.055000 +3456.569680 9.587000 0.037000 +3458.555670 9.618000 0.044000 +3460.562740 10.135000 0.030000 +3463.519770 9.568000 0.058000 +3466.517400 9.567000 0.045000 +3469.525800 9.593000 0.031000 +3471.535720 9.607000 0.031000 +3474.495620 9.594000 0.036000 +3477.500650 9.919000 0.045000 +3481.495970 9.550000 0.034000 +3491.466380 9.634000 0.037000 +3603.921120 9.630000 0.041000 +3626.877290 9.614000 0.031000 +3630.857960 9.640000 0.037000 +3639.866140 9.756000 0.033000 +3647.888310 9.618000 0.033000 +3651.827340 9.591000 0.044000 +3655.795630 9.640000 0.037000 +3658.799350 9.601000 0.034000 +3661.826840 9.574000 0.040000 +3668.815260 9.630000 0.030000 +3671.799500 9.589000 0.036000 +3674.785850 9.605000 0.037000 +3677.777620 9.621000 0.040000 +3699.722840 9.896000 0.038000 +3702.720940 9.546000 0.039000 +3705.710030 9.545000 0.043000 +3708.699520 9.648000 0.039000 +3712.731620 9.636000 0.034000 +3714.722170 9.774000 0.043000 +3717.683540 9.624000 0.051000 +3720.714350 9.652000 0.043000 +3722.774230 9.616000 0.042000 +3725.719180 9.635000 0.045000 +3727.788600 9.604000 0.052000 +3731.646700 9.656000 0.045000 +3734.668410 9.582000 0.054000 +3737.657710 9.653000 0.035000 +3739.694850 9.603000 0.036000 +3741.722780 9.558000 0.037000 +3744.661940 9.723000 0.040000 +3747.636720 9.800000 0.043000 +3749.733010 9.550000 0.050000 +3752.693620 9.615000 0.042000 +3754.754910 9.655000 0.047000 +3757.615480 9.615000 0.044000 +3759.678700 9.628000 0.046000 +3762.630300 9.858000 0.047000 +3767.606660 9.853000 0.058000 +3769.682670 9.633000 0.050000 +3771.721990 9.573000 0.047000 +3774.646060 9.622000 0.043000 +3776.682910 9.748000 0.052000 +3778.675590 9.676000 0.052000 +3787.655140 9.631000 0.044000 +3790.570700 9.595000 0.053000 +3793.565600 9.609000 0.043000 +3795.618300 9.621000 0.036000 +3798.560800 9.570000 0.053000 +3800.585240 9.550000 0.043000 +3803.569130 9.592000 0.052000 +3805.591040 9.561000 0.047000 +3809.536200 9.580000 0.044000 +3811.565480 9.639000 0.050000 +3813.588700 9.638000 0.047000 +3816.541160 9.674000 0.040000 +3818.566230 9.648000 0.041000 +3821.537290 9.755000 0.040000 +3824.529120 9.548000 0.039000 +3826.540890 9.723000 0.040000 +3829.522090 9.580000 0.041000 +3831.542700 9.581000 0.046000 +3836.505450 9.692000 0.047000 +3849.472820 9.614000 0.044000 +3852.471520 9.670000 0.042000 +3858.458020 9.613000 0.062000 +3862.459140 9.688000 0.050000 +4090.678550 9.683000 0.034000 +4103.714440 9.804000 0.045000 +4105.794430 9.612000 0.043000 +4109.611640 9.565000 0.037000 +4126.706410 9.580000 0.048000 +4128.715940 9.600000 0.034000 +4131.578160 9.614000 0.045000 +4133.602000 9.595000 0.044000 +4135.611150 9.729000 0.049000 +4137.628010 9.853000 0.039000 +4139.638200 9.713000 0.031000 +4141.658660 9.598000 0.042000 +4143.675020 9.605000 0.040000 +4146.589140 9.574000 0.048000 +4150.589100 9.624000 0.030000 +4152.608000 9.987000 0.031000 +4157.565620 9.585000 0.055000 +4159.596380 9.592000 0.038000 +4161.599970 9.667000 0.057000 +4163.608310 9.789000 0.051000 +4165.633280 9.615000 0.046000 +4172.553140 9.568000 0.050000 +4174.572360 9.723000 0.038000 +4180.549060 9.632000 0.034000 +4182.583390 9.608000 0.036000 +4185.529490 9.577000 0.037000 +4189.530120 9.626000 0.029000 +4191.549560 9.908000 0.047000 +4193.556050 9.649000 0.050000 +4197.532480 9.892000 0.035000 +4201.491260 9.653000 0.028000 +4204.512800 9.581000 0.034000 +4230.454240 9.890000 0.036000 +4332.903900 9.802000 0.052000 +4339.913560 9.613000 0.043000 +4343.885150 9.627000 0.048000 +4347.895230 9.627000 0.040000 +4354.887550 9.708000 0.031000 +4358.876120 9.577000 0.032000 +4362.867350 9.623000 0.031000 +4365.877230 9.600000 0.029000 +4369.839270 9.614000 0.037000 +4373.849640 9.615000 0.032000 +4377.843630 9.634000 0.036000 +4381.826120 9.593000 0.039000 +4385.825970 9.607000 0.031000 +4392.848440 9.606000 0.041000 +4398.848580 9.620000 0.039000 +4402.814590 9.612000 0.035000 +4406.826630 9.673000 0.047000 +4409.786160 9.563000 0.047000 +4412.808150 9.636000 0.032000 +4423.758630 9.807000 0.037000 +4426.821820 9.601000 0.050000 +4429.728070 9.621000 0.036000 +4432.715900 9.933000 0.030000 +4437.699190 9.796000 0.029000 +4440.710400 9.627000 0.031000 +4443.749520 9.588000 0.034000 +4456.723160 9.583000 0.053000 +4459.645400 9.772000 0.040000 +4461.735030 9.635000 0.036000 +4464.632100 9.648000 0.033000 +4466.733300 9.731000 0.040000 +4469.658190 9.629000 0.037000 +4472.735300 9.593000 0.051000 +4475.618890 9.595000 0.031000 +4478.625880 9.623000 0.033000 +4480.691560 9.594000 0.045000 +4487.674270 9.648000 0.042000 +4489.741330 9.616000 0.038000 +4492.590070 9.590000 0.037000 +4494.615250 9.620000 0.037000 +4498.616380 9.985000 0.038000 +4500.682870 9.888000 0.049000 +4503.599530 9.606000 0.039000 +4505.682440 9.657000 0.039000 +4508.598100 9.602000 0.043000 +4510.611040 9.756000 0.043000 +4516.675920 9.601000 0.050000 +4519.571520 9.632000 0.043000 +4521.606620 9.620000 0.033000 +4523.629830 9.600000 0.041000 +4525.646460 9.602000 0.044000 +4528.572320 9.660000 0.045000 +4530.636830 9.839000 0.037000 +4536.610060 9.609000 0.038000 +4540.523780 9.594000 0.044000 +4542.556770 9.632000 0.038000 +4547.529310 9.664000 0.044000 +4552.537530 9.617000 0.040000 +4554.566940 9.955000 0.042000 +4557.515540 9.613000 0.033000 +4560.507470 9.828000 0.036000 +4563.497750 9.595000 0.036000 +4567.483670 9.617000 0.037000 +4570.494230 9.598000 0.033000 +4573.495900 9.646000 0.037000 +4576.481460 9.948000 0.044000 +4580.483350 9.593000 0.034000 +4585.481780 9.597000 0.036000 +4590.463300 9.725000 0.039000 +4595.456330 9.763000 0.041000 +4686.931320 9.621000 0.033000 +4700.906100 9.703000 0.032000 +4705.904820 9.688000 0.030000 +4709.892020 9.673000 0.037000 +4719.891670 9.610000 0.054000 +4726.870200 9.629000 0.031000 +4730.873280 9.606000 0.031000 +4734.889420 9.919000 0.030000 +4741.850580 9.653000 0.030000 +4749.854560 9.595000 0.038000 +4752.838360 9.674000 0.031000 +4758.867900 9.629000 0.033000 +4761.836170 9.683000 0.032000 +4764.820820 9.612000 0.033000 +4767.798670 9.660000 0.030000 +4770.788630 9.605000 0.029000 +4773.777430 9.806000 0.031000 +4776.775870 9.627000 0.030000 +4779.765570 9.578000 0.039000 +4783.766250 9.678000 0.046000 +4786.791180 9.661000 0.034000 +4792.745570 9.600000 0.032000 +4795.732110 9.895000 0.036000 +4798.737600 9.628000 0.032000 +4801.723090 9.616000 0.032000 +4804.711080 9.583000 0.032000 +4807.689940 9.623000 0.036000 +4809.757840 9.637000 0.037000 +4813.719550 9.587000 0.042000 +4816.673380 9.614000 0.041000 +4819.705390 9.580000 0.036000 +4822.688070 9.800000 0.038000 +4825.676180 9.623000 0.038000 +4827.816330 9.627000 0.044000 +4830.658980 9.641000 0.032000 +4837.672560 9.597000 0.044000 +4843.729730 9.567000 0.046000 +4846.695330 9.876000 0.041000 +4849.617380 9.616000 0.043000 +4851.707230 9.695000 0.046000 +4857.680320 9.598000 0.034000 +4861.576280 10.265000 0.050000 +4863.635470 9.605000 0.060000 +4869.620060 9.571000 0.061000 +4871.674090 9.611000 0.045000 +4877.594980 9.599000 0.056000 +4880.600930 9.663000 0.043000 +4882.666860 9.606000 0.041000 +5148.774020 9.595000 0.057000 +5154.781480 9.631000 0.049000 +5157.735080 9.575000 0.049000 +5160.745250 9.796000 0.057000 +5163.722960 9.888000 0.053000 +5166.741850 9.637000 0.061000 diff --git a/mltsp/TCP/Algorithms/Debil/README b/mltsp/TCP/Algorithms/Debil/README new file mode 100755 index 00000000..7b33219c --- /dev/null +++ b/mltsp/TCP/Algorithms/Debil/README @@ -0,0 +1,68 @@ +## compile debil +gcc debil.c -o debil -Wall -lm -O4 + +# on a mac, you might need to comment out the line: #include // For MAXFLOAT + + +## preparing the photometry file for Debil + +import fiteb +e = fiteb.EB() +e._make_intable(int(dotastroid)) + +## this will make a file called Phot/dotastro.dat +## see Phot/dotastro220107.dat +## the format is time (UJD) mag mag_err + + +## then prepare a script with: +## filename period +## e.g. cat test.in: +## Phot/dotastro220107.dat 2.43648439 + + +## then run debil +./debil test.in test.out test.err 8000 + + +bloom@betsy:~/TCP/Algorithms/Debil$ more test.out +Phot/dotastro220107.dat 2.436484390000 0.544444 0.530424 0.219584 0.024751 0.113447 0.053615 9.677479 0.460442 12.926126 1.845579 0.997124 0.007358 0.757538 1.419207 263.872047 510.914472 433 8 3.095258 9.934767 2.702335 7.100380 0.963495 -0.149294 0.5126 +8 0.301985 0.123077 0.264675 2.183931 + + +Here's the explanation of the output in test.out: +cols = [("fname", "File name (with full path if not in local directory)"), +("p","Period (in days)"), +("e", "Orbital eccentricity"), +("e_err", "Absolute uncertainty in (3)"), +("r1", "Radius of large star (in units of semimajor axis)"), +("r1_err","Absolute uncertainty in (5)"), +("r2","Radius of small star (in units of semimajor axis)"), +("r2_err","Absolute uncertainty in (7)"), +("b1", "Brightness of large star (magnitudes)"), +("b1_err","Absolute uncertainty in (9)"), +("b2", "Brightness of small star (magnitudes)"), +("br_err","Absolute uncertainty in (11)"), +("sini", "Sine of inclination, sin(i)"), +("sini_err","Absolute uncertainty in (13)"), +("periep", "Phased epoch of periastron"), +("periep_err","Absolute uncertainty in (15)"), +("perarg","Argument of periastron (in degrees)"), +("perarg_err","Absolute uncertainty in (17)"), +("Npoints", "Number of used data points (not including outliers)"), +("Nbad", "Number of outliers"), +("chibest", "Reduced chi squared of the best-fit model"), +("chiavg", "Reduced chi squared of the average value"), +("chispline", "Reduced chi squared of a second order spline (parabolic fit within a sliding window)"), +("chisine", "Reduced chi squared of the sinusoidal best-fit"), +("sig_2d", "Significance of the secondary dip depth (in sigma)"), +("sig_h", "Significance of the hump height (at midpoint between dips, in sigma)"), +("sig_hdiff", "Significance of the hump difference between the two humps (in sigma)"), +("wave", "Waviness (see paper appendix for definition)"), +("score", "Scatter score (see paper appendix for definition)"), +("rho_avg","Mean density (in grams per cm^3 ; see paper appendix for definition)"), +("rho_max", "Max density (in grams per cm^3 ; see paper appendix for definition)")] + + +There's a .data and .fit file written to the top directory with the phased data and the resultant fit: +d = csv2rec("dotastro220107.dat.data",names=("ph","mag","merr","tmp"),delimiter=" ") \ No newline at end of file diff --git a/mltsp/TCP/Algorithms/Debil/debil.c b/mltsp/TCP/Algorithms/Debil/debil.c new file mode 100755 index 00000000..528a4efd --- /dev/null +++ b/mltsp/TCP/Algorithms/Debil/debil.c @@ -0,0 +1,2691 @@ +/****************************************************************************************** + * + * Welcome to the DEBiL fitter (Detached Eclipsing Binary Light-curve fitter) + * Written by Jonathan Devor (CfA), 7 Oct. 2004 + * + * This program fits a given light curve to a model of a binary star system + * It uses the downhill simplex method (Nelder and Mead) with simulated annealing + * for multidimensional continuous optimization (minimization) + * + * The fitter makes the following assumptions- + * + * 1. Both stars are spherical: + * - Detached binary system --> negligible tidal bulge (in Roche lobe) + * - Slow rotation --> negligible centripetal deformation + * + * 2. Both stars have a Sun-like photosphere: + * - Solar limb darkening --> proportional scaling in size and flux per area + * (from Astrophysical Quantities by C.W. Allen) + * - Detached binary system --> negligible gravity darkening + * - Homogeneous --> small star spots and flares + * + * Compile: gcc debil.c -o debil -Wall -lm -O4 + * Run: debil p.txt p.out p.err + * + *******************************************************************************************/ + +#define VERSION "1.1" + +// #define PLOT + +#define GRAPHIC // compile in graphic debugging mode (DOS) + +#define WRITE_CURVE_FIT 500 // The number of fitted points to write + +// Allow the period to be doubled (may cause erroneous fits with equal surface brightness) +#define DO_DOUBLE_PERIOD + +// If the period was doubled, assume that the dips are very similar and only fit r1r2) +//#define DOUBLE_PERIOD_SHORTCUT + +// Allocation of computational resources: +// The default number of iterations (used in amoeba(), greedyFit() and estimateError()) +#define DEFAULT_NUM_ITERATIONS 10000 +// In amoeba(), the last part of the convergence should have the best integration +#define MIN_STEP_ITERATION_FRACTION 0.2 // Fraction of simplex iterations +#define MIN_INTEGRATION_STEP 0.01 // This should be about 0.1 * sqrt(amp error) +// Should be much smaller than (KERNEL_HALF_WIDTH / size), especially when the fit is crude +#define SEARCH_STEP_SIZE 0.0001 + +// Smoothing kernel parameter: +#define NUM_POINTS_HALF_KERNEL 8 // Must be smaller than a half a dip width, but at least 2 + +// Outlier identification parameter: +#define OUTLIER_VARIANCE_LIMIT 7.0 // "sigma clipping" + +//Eccentric anomaly calculation parameter: +#define ECC_ANOMALY_MAX_ERROR 1.0e-4 // Convergence threshold (average error is less than a third of this) + +// Eccentricity calculation parameter: +#define ECCENTRICITY_MAX_ERROR 1.0e-6 + +// General bisection implementation parameter: +// only needed for pathological cases (e.g. overflows or huge roundoff errors) +#define BISECTION_SAFETY_MAX_ITERATIONS 1000 + +// Quadratic limb darkening parameters: +#define DEFAULT_LIMB_QUAD_A 0.3542 // 0.282 [Claret 2003 // Claret 1998] +#define DEFAULT_LIMB_QUAD_B 0.1939 // 0.311 + +// Thermal fluctuation parameters: +#define INIT_TEMPERATURE 0.25 // Temperature (times Boltzmann's constant) at time=0 +#define NUM_E_FOLD_COOL 15.0 // Final_temperature = INIT_TEMPERATURE * exp(-NUM_E_FOLD_COOL) + +// "Greedy" fit parameters: +#define MAX_GREEDY_ITERATION_FRACTION 1.0 // Fraction of simplex iterations +#define GREEDY_CONVERGE_EPSILON 0.001 +#define HALF_MAX_GREEDY_EPSILON 0.1 + +// Error estimation parameters: +#define MAX_ERROR_ESTIMATE_ITERATION_FRACTION 0.1 // Fraction of simplex iterations +#define ERROR_ESTIMATE_EPSILON 0.005 // Should be larger than GREEDY_CONVERGE_EPSILON + +// Error thresholds: +#define MIN_STDDIV_BELOW_MEDIAN 0.0 // threshold for doubling the period (CAUTION) +#define MAX_STDDIV_ABOVE_MEDIAN 1.5 // warning only +// Minimum number of data points in the dips and in the plateau +#define MIN_NUM_DATA 5 // Must be at least a third of DIM + +#define RANDOM_SEED 37435209 + +#define EPSILON 1.0e-9 // To avoid division by zero + +// A useful constant for magnitude error conversion (2.5 / ln(10)) +#define MAGNITUDE_ERROR_FACTOR 1.085736205 + +#ifdef GRAPHIC +#define PLOT_REFRESH_ITERATIONS 10 +#endif + +// ======================= Downhill simplex ================================ + +#define DIM 8 // The number of dimensions (don't change!) + +// list of dimensions: +// physical- +#define D_ECC 0 // Eccentricity of orbit (e) +#define D_R1 1 // Star's radius (in units of the distance between them) +#define D_R2 2 +#define D_B1 3 // Central surface brightness (flux per unit disk area) +#define D_B2 4 +// orientation- +#define D_SIN_I 5 // sin(inclination) +#define D_TMO 6 // (time / 2) - (omega / 4pi) +#define D_TPO 7 // (time / 2) + (omega / 4pi) + +// Time is the time (scan parameter) at perihelion and omega is the argument of perihelion +// (i.e. azimuth of eccentricity alignment +// Note that time and omega become degenerate for small eccentricities. For this +// reason I combined them into orthogonal parameters ,D_TMO and D_TPO, where at +// least the former can be accurately determined and therefor will probably converge +// much faster in the fitting algorithm. + +// NOTE: [valid range of physical parameters] +// 0 <= time0 < 1 (not vital) +// 0 <= omega < 2*pi (not vital) +// 0 < sin_i <= 1 +// 0 <= e < 1 (closed orbit) +// 0 < r1 < 1-e (prevent collisions) +// 0 < r2 < 1-e-r1 (prevent collisions) +// 0 < B1 +// 0 < B2 + +// ==================== Includes =================================== + +#include +#include // For getc() +#include // For malloc() + qsort() +#include // For MAXFLOAT +#include +#include // For memmove() + strlen() + strcmp() + +#ifdef GRAPHIC +#ifdef PLOT +#include +#include // For gotoxy() +#endif +#endif + +// ================ General utility functions ====================== + + +// Returns the square of a given x +double sqr (double x) +{ + return (x * x) ; +} + +// Returns the cube of a given x +double cube (double x) +{ + return (x * x * x) ; +} + + +// Returns the modulo 1 value of x +double mod1 (double x) +{ + return (x - floor(x)) ; +} + + +// Swaps two given values +void swap (double *x1, double *x2) +{ + double tmp = *x1 ; + *x1 = *x2 ; + *x2 = tmp ; +} + +// ----------------------- + +// Prints a given error message (errStr) reported by a given function (functionName) about a +// given light curve file (dataFilename). It is added to a given error repository file (errFilename) +// isFatal: 0 (a warning - try anyways) 1 (an error - go to next) +void printError (char *errFilename, int isFatal, char *dataFilename, char *functionName, char *errStr) +{ + FILE *ferr = fopen (errFilename, "at") ; + + if (!ferr) + { + printf ("%s: [ERROR] Couldn't open the output error file ('%s')\n", dataFilename, errFilename) ; + + if (isFatal) + printf ("%s: [ERROR] %s - %s\n", dataFilename, functionName, errStr) ; + else + printf ("%s: [Warning] %s - %s\n", dataFilename, functionName, errStr) ; + + return ; + } + + if (isFatal) + fprintf (ferr, "%s: [ERROR] %s - %s\n", dataFilename, functionName, errStr) ; + else + fprintf (ferr, "%s: [Warning] %s - %s\n", dataFilename, functionName, errStr) ; + + fclose (ferr) ; +} + + +// =================== Removing outliers ========================== + +// Performs one iteration of statistical summations +void updateVars (float x, float y, + double *A1, double *A2, double *A3, double *A4, + double *B0, double *B1, double *B2, double *C0) +{ + const double x2 = x * x ; + + (*A1) += x ; + (*A2) += x2 ; + (*A3) += x * x2 ; + (*A4) += x2 * x2 ; + (*B0) += y ; + (*B1) += y * x ; + (*B2) += y * x2 ; + (*C0) += y * y ; +} + + +// Calculates a second order regression (parabola: a*x^2 + b*x + c) fit to given data (time, amp) +// around a given instant (sampTime) going up and down by a certain number of data points +// to minimize round off errors, time[] is centered around sampTime and the results are corrected +// for the shift at the end. +// Assumes that the data are sorted in time +// Output: pointers to: a b c and the variance around the fit (pVariance, if not null) +void regressionOrder2 (float sampTime, float *time, float *amp, int size, double *pa, double *pb, double *pc, double *pVariance) +{ + int i, indexDown = 0, indexUp = size - 1 ; + int A0 = NUM_POINTS_HALF_KERNEL + NUM_POINTS_HALF_KERNEL ; + double A1 = 0.0, A2 = 0.0, A3 = 0.0, A4 = 0.0 ; + double B0 = 0.0, B1 = 0.0, B2 = 0.0, C0 = 0.0 ; + double denom, a, b, c ; + + // Step 1: find the closes index above it + // Step 1.1: run the bisection algorithm + while ((indexDown + 1) < indexUp) + { + i = (indexDown + indexUp) / 2 ; + + if (time[i] > sampTime) + indexUp = i ; + else + indexDown = i ; + } + + // Step 1.2: take care of the ends + if (time[indexDown] > sampTime) + indexUp = 0 ; + else + if (time[indexUp] <= sampTime) + indexDown = size - 1 ; + + + // Step 2: do statistics + if (indexUp < NUM_POINTS_HALF_KERNEL) + { + for (i = indexUp + size - NUM_POINTS_HALF_KERNEL ; i < size ; i++) + updateVars (time[i] - 1.0 - sampTime, amp[i], &A1, &A2, &A3, &A4, &B0, &B1, &B2, &C0) ; + + for (i = 0 ; i < indexUp + NUM_POINTS_HALF_KERNEL ; i++) + updateVars (time[i] - sampTime, amp[i], &A1, &A2, &A3, &A4, &B0, &B1, &B2, &C0) ; + } + else if (indexDown >= (size - NUM_POINTS_HALF_KERNEL)) + { + for (i = indexDown + 1 - NUM_POINTS_HALF_KERNEL ; i < size ; i++) + updateVars (time[i] - sampTime, amp[i], &A1, &A2, &A3, &A4, &B0, &B1, &B2, &C0) ; + + for (i = 0 ; i <= (indexDown + NUM_POINTS_HALF_KERNEL - size) ; i++) + updateVars (time[i] + 1.0 - sampTime, amp[i], &A1, &A2, &A3, &A4, &B0, &B1, &B2, &C0) ; + } + else // Normal case + { + for (i = indexUp - NUM_POINTS_HALF_KERNEL ; i < (indexUp + NUM_POINTS_HALF_KERNEL) ; i++) + updateVars (time[i] - sampTime, amp[i], &A1, &A2, &A3, &A4, &B0, &B1, &B2, &C0) ; + } + + denom = (A2 * ((A0*A4) + (2.0*A1*A3) - (A2*A2))) - (A0*A3*A3) - (A1*A1*A4) ; // Denominator + + if (denom == 0.0) + denom = EPSILON ; // Prevents division by zero + + *pa = ((A0 * ((A2*B2) - (A3*B1))) + (A1 * ((A3*B0) - (A1*B2))) + (A2 * ((A1*B1) - (A2*B0)))) / denom ; + *pb = ((A0 * ((A4*B1) - (A3*B2))) + (A1 * ((A2*B2) - (A4*B0))) + (A2 * ((A3*B0) - (A2*B1)))) / denom ; + *pc = ((A1 * ((A3*B2) - (A4*B1))) + (A2 * ((A4*B0) - (A2*B2))) + (A3 * ((A2*B1) - (A3*B0)))) / denom ; + + if (pVariance) + { + a = *pa ; + b = *pb ; + c = *pc ; + *pVariance = ((A4*a*a) + (2.0*a*b*A3) + (A2 * ((b*b) + (2.0*a*c))) + (2.0*b*c*A1) + (A0*c*c) - (2.0 * ((B2*a) + (B1*b) + (B0*c))) + C0) / (A0-3) ; + } + + // Moves back the "zero point": a(x-x0)^2 + b(x-x0) + c --> ax^2 + bx + c + *pc += (((*pa) * sampTime * sampTime) - ((*pb) * sampTime)) ; + *pb -= (2.0 * (*pa) * sampTime) ; +} + + +// Interpolates a 2nd order regression spline (parabola) and returns the amplitude at +// an arbitrary given value (sampTime) +// sampTime - moment to interpolate around (+/- kernelHalfWidth) +// time - input: array of time stamps (may be rearranged) +// amp - input: matching array of amplitudes (may be rearranged) +// size - size of input arrays +// Returns the 2nd order regression at the given point (sampTime) +double interpolateSmooth (double sampTime, float *time, float *amp, int size) +{ + double a, b, c ; + + regressionOrder2 (sampTime, time, amp, size, &a, &b, &c, 0) ; + + return ((a * sampTime * sampTime) + (b * sampTime) + c) ; +} + + + +// Interpolates a 2nd order regression spline (fit to a parabola) and returns the +// time of a given amplitude (goal). It will return the closer (to sampTime) of the +// two solutions, as long as it's within SEARCH_STEP_SIZE +// sampTime - time to fit around +// time - input: array of time stamps (may be rearranged) +// amp - input: matching array of amplitudes (may be rearranged) +// size - size of input arrays +// Returns the nearest x-axis value of the fitted parabola for a given y-axis value +// if it's out of range (sampTime +/- SEARCH_STEP_SIZE), returns sampTime +double findGoalSmooth (double sampTime, double goal, float *time, float *amp, int size) +{ + double a, b, c, D, x1, x2, x ; + + regressionOrder2 (sampTime, time, amp, size, &a, &b, &c, 0) ; + + D = (b*b) - (4.0 * a * (c - goal)) ; // The determinant + + if ((D < 0.0) || (a == 0.0)) + return (sampTime) ; + + x1 = (-b + sqrt(D)) / (2.0 * a) ; + x2 = (-b - sqrt(D)) / (2.0 * a) ; + + if (fabs(x1 - sampTime) < fabs(x2 - sampTime)) + x = x1 ; + else + x = x2 ; + + if (fabs(sampTime - x) > SEARCH_STEP_SIZE) // Should be less than half SEARCH_STEP_SIZE + return (sampTime) ; + + return (mod1(x)) ; +} + + +// Removes the outliers from the input data array +// by comparing the data against a 2nd order regression spline. +// the data is assumed to be sorted by time (modulo period = phase) +// even when points are removes, the sorted order is maintained +// note that it will keep "lonely points" with no other data points near it +// time - input: array of time stamps +// amp - input: matching array of amplitudes +// size - size of input arrays +// *psize = outputs the new size of the array (will be reduced if outliers are found) +// Returns the chi2 around the spline (MAXFLOAT in case of error) +double ridOutliers (float *time, float *amp, float *err, int *psize) +{ + int index, doRid, numVariance ; + double x, sumVariance, variance, varianceFit, sumChi2 ; + double a, b, c ; + + do + { + doRid = 0 ; + index = 0 ; + numVariance = 0 ; + sumVariance = 0.0 ; + sumChi2 = 0.0 ; + + while (index < (*psize)) + { + x = time[index] ; + + regressionOrder2 (x, time, amp, *psize, &a, &b, &c, &varianceFit) ; + + variance = sqr((a * x * x) + (b * x) + c - amp[index]) ; + + if (variance > (varianceFit * OUTLIER_VARIANCE_LIMIT)) + { + doRid = 1 ; + (*psize)-- ; + + if (index < (*psize)) + { + memmove (&time[index], &time[index+1], ((*psize) - index) * sizeof(float)) ; + memmove (&[index], &[index+1], ((*psize) - index) * sizeof(float)) ; + memmove (&err[index], &err[index+1], ((*psize) - index) * sizeof(float)) ; + } + } + else + { + sumVariance += variance ; + sumChi2 += variance / sqr(err[index]) ; + numVariance++ ; + index++ ; + } + } + } + while (doRid) ; + + if (numVariance == 0) + return (MAXFLOAT) ; + + return (sumChi2 / numVariance) ; +} + + +// ============================ Chi2 of alternative models ============================== + +// Returns the reduced chi2 of a flat amplitude model (at the average) +// Assumes: size > 1 +double getAvrChi2 (float *amp, float *err, int size) +{ + double avrAmp = 0.0, sumChi2 = 0.0 ; + int i ; + + for (i = 0 ; i < size ; i++) + avrAmp += amp[i] ; + + avrAmp /= size ; + + for (i = 0 ; i < size ; i++) + sumChi2 += sqr((amp[i] - avrAmp) / err[i]) ; + + return (sumChi2 / (size - 1)) ; +} + + +// Fits the given data to: y = a * sin(2pi * m * x) + b * cos(2pi * m * x) + c +// In other words a sinusoidal perturbation with given amplitude, phase, +// mode (m) and DC component (c) +// The fit weights all the given data points equally. +// Assumes: size > 3 +// Returns the reduced chi2 of the best fit (incorporating error information) +double getSinModeChi2 (float *time, float *amp, float *err, int size, double mode) +{ + const double w = 2.0 * M_PI * mode ; + double A1=0.0, A2=0.0, A3=0.0, B1=0.0, B2=0.0, B3=0.0, C=0.0, D=0.0 ; + double sinx, cosx, denom, a, b, c, chi2 = 0.0; + int i ; + + for (i = 0 ; i < size ; i++) + { + sinx = sin (w * time[i]) ; + cosx = cos (w * time[i]) ; + + A1 += sinx ; + A2 += sinx * sinx ; + A3 += amp[i] * sinx ; + B1 += cosx ; + B2 += cosx * cosx ; + B3 += amp[i] * cosx ; + C += amp[i] ; + D += sinx * cosx ; + } + + denom = (A1*((A1*B2) - (2.0*B1*D))) + (A2*((B1*B1) - (B2*size))) - (D*D*size) ; // Denominator + + if (denom == 0.0) + denom = EPSILON ; // Prevents division by zero + + a = ((A1*((B2*C) - (B1*B3))) + (A3*((B1*B1) - (B2*size))) + (D*((B3*size) - (B1*C)))) / denom ; + b = ((A1*((A1*B3) - (C*D))) + (A2*((B1*C) - (B3*size))) + (A3*((D*size) - (A1*B1)))) / denom ; + c = ((A1*((A3*B2) - (B3*D))) + (A2*((B1*B3) - (B2*C))) + (D*((C*D) - (A3*B1)))) / denom ; + + for (i = 0 ; i < size ; i++) + { + sinx = sin (w * time[i]) ; + cosx = cos (w * time[i]) ; + chi2 += sqr(((a * sinx) + (b * cosx) + c - amp[i]) / err[i]) ; + } + + return (chi2 / (size - 3)) ; +} + + +// fits the given light curve to a sinusoidal with mode 1 and 2 +// returns the best chi square result of the two +double getSinChi2 (float *time, float *amp, float *err, int size) +{ + double m1, m2 ; + + m1 = getSinModeChi2 (time, amp, err, size, 1.0) ; + m2 = getSinModeChi2 (time, amp, err, size, 2.0) ; + + if (m1 <= m2) + return (m1) ; + + return (m2) ; +} + + +//========================= Eccentricity ====================================== + +// Uses a combined Newton-Raphson + bisection method for finding the root (E) of: +// M = E - (e * sin(E)) [Kepler's equation] +// Given: M = mean anomaly ; e = eccentricity of orbit (0 <= e < 1) +// Returns: E = Eccentric Anomaly +double eccentricAnomaly (double M, double e) +{ + int counter = BISECTION_SAFETY_MAX_ITERATIONS ; + double Emin = M - 1.0, Emax = M + 1.0, E = M ; + double f, dfm, dE ; + + do + { + f = M + (e * sin(E)) - E ; // May be optimized by setting cos=sqrt(1-sin^2) + dfm = 1.0 - (e * cos(E)) ; // Minus differential of f (always non-negative) + dE = dfm * ECC_ANOMALY_MAX_ERROR ; + + if (f > dE) + { + Emin = E ; + dE = Emax - Emin ; + + if ((dfm * dE) > f) + E += (f / dfm) ; + else + E = 0.5 * (Emax + Emin) ; + } + else if (f < (-dE)) + { + Emax = E ; + dE = Emax - Emin ; + + if ((dfm * dE) > -f) + E += (f / dfm) ; + else + E = 0.5 * (Emax + Emin) ; + } + else return (E) ; + } + while ((dE > ECC_ANOMALY_MAX_ERROR) && ((--counter) > 0)) ; + + return (E) ; // should almost never exits here +} + + + +// Finds the eccentricity using simple bisection. +// Uses the fact that that tDiff is a monotonically decreasing function of e +// Y = e * sin(omega) ; from the dip widths +// tdiff = the difference between the dip times +double getEccentricity (double tDiff, double Y) +{ + const double Y2 = Y * Y ; + int counter = BISECTION_SAFETY_MAX_ITERATIONS ; + double e2, res, eMid, eMax = 1.0, eMin = fabs(Y) ; + + tDiff *= M_PI ; + + while (((eMax - eMin) > ECCENTRICITY_MAX_ERROR) && ((counter--) > 0)) + { + eMid = 0.5 * (eMax + eMin) ; + e2 = eMid * eMid ; + + res = acos(sqrt((e2 - Y2) / (1.0 - Y2))) - (sqrt((1.0 - e2) * (e2 - Y2)) / (1.0 - Y2)) ; + + if (res > tDiff) + eMin = eMid ; + else + eMax = eMid ; + } + + return (0.5 * (eMax + eMin)) ; +} + + +//========================== Limb Darkening ==================================== + +// Quadratic limb darkening coefficients for a solar-like star in I filter (Claret 1998) +// Note that a "square root" law give a better fit (especially for I filter), +// but the error in assuming a solar star, is much larger and the total CPU requirements +// would almost double (doing a linear fit, on the other hand, won't save much CPU). + +static double limbConstA = 0.0 ; +static double limbConstB = 0.0 ; +static double limbConstC = 0.0 ; +static double limbConstD = 0.0 ; +static double limbConstE = 0.0 ; +static double limbConstF = 0.0 ; +static double limbConstG = 0.0 ; +static double limbConstH = 0.0 ; + + +// Sets the quadratic limb darkening parameters to arbitrary given values. +void setLimbDarkening (double quadA, double quadB) +{ + limbConstA = 1.0 - quadA - quadB ; + limbConstB = quadA + quadB + quadB ; + limbConstC = -quadB ; + limbConstD = M_PI * (1.0 - quadA - quadB - quadB) ; + limbConstE = 0.5 * M_PI * quadB ; + limbConstF = 2.0 * M_PI * (quadA + quadB + quadB) / 3.0 ; + limbConstG = M_PI * (1.0 - quadA - quadB) ; + limbConstH = M_PI * (6.0 - quadA - quadA - quadB) / 6.0 ; +} + +// cosAngle2 = the square of the cosine of the angle between the zenith of +// the star to the given point on the surface (relative to the star's center) +// Returns the solar limb darkening coefficient +// Note that it is normalized so that at the star's zenith (cosAngle2 = 1), it returns 1 +double limbDarkening (double cosAngle2) +{ + return (limbConstA + (limbConstB * sqrt(cosAngle2)) + (limbConstC * cosAngle2)) ; +} + + +// Analytically integrates the limb darkened disk, from r=0 to r=rBack +// rBack = the full radius of the star's disk +double integrateWholeDisk (double rBack) +{ + return (limbConstH * rBack * rBack) ; +} + + +// Analytically integrates the limb darkened disk, from 0 to the given finish +// finish = where to end the integration +// rBack = the radius of the back star's disk (the one seen as a crescent) +double integrateDiskFromStart (double finish, double rBack) +{ + const double x = sqr(finish / rBack) ; + + return (rBack * rBack * (((limbConstD + (limbConstE * x)) * x) + (limbConstF * (1.0 - cube(sqrt(1.0 - x)))))) ; +} + + +// Analytically integrates the limb darkened disk, from the given start to rBack +// start = from where to begin the integration +// rBack = the radius of the back star's disk (the one seen as a crescent) +double integrateDiskToFinish (double start, double rBack) +{ + const double x = 1.0 - sqr(start / rBack) ; + + return (rBack * rBack * (((limbConstG - (limbConstE * x)) * x) + (limbConstF * cube(sqrt(x))))) ; +} + + +// Uses the Secant method (not the most efficient method, but is simple and robust) +// Uses the fact that the function grows monotonically +// Returns finish or -1.0 if error +double invIntegrateDiskFromStart (double S, double rBack) +{ + double r1 = 0.0, S1 = 0.0 ; + double r2 = rBack, S2 = integrateWholeDisk(rBack) ; + double rTry, STry ; + + if ((S < S1) || (S > S2) || ((S2 - S1) < EPSILON)) + return (-1.0) ; // Error (out of bound) + + do + { + rTry = r1 + ((r2 - r1) * (S - S1) / (S2 - S1)) ; + STry = integrateDiskFromStart (rTry, rBack) ; + + if (STry < S) + { + r1 = rTry ; + S1 = STry ; + } + else + { + r2 = rTry ; + S2 = STry ; + } + } + while (fabs(S - STry) > EPSILON) ; + + return (rTry) ; +} + + +// Makes a simple trapezoid numerical integration with varying step size +// (smaller, the closer an asymptote) for finding the brightness of +// a partially hidden star. This method seems to works better than Simpson's. +// start = where to begin the integration +// finish = where to end the integration +// rFront = the radius of the front star's disk (the one seen as a disk) +// rBack = the radius of the back star's disk (the one seen as a crescent) +// D = the distance between the centers of the two stars +// dr0 = the infinitesimal integration step scale (unitless) +// Assumes: D + rFront >= finish >= start >= |D - rFront| >= 0 +// [num iterations] ~= 4 / dr0 ; [abs. error] ~= 0.1 * rFront^2 * dr0^2 +double integrateCrescent (double start, double finish, double rFront, double rBack, + double D, double dr0) +{ + const double rBack_m2 = 1.0 / (rBack * rBack) ; + const double rFront2mD2 = (rFront * rFront) - (D * D) ; + const double middle = 0.5 * (start + finish) ; + const double D2 = 2.0 * D ; + const double limitUp = (((D + rFront) < rBack) ? D + rFront : rBack) ; + const double limitDown = fabs(D - rFront) ; + double dr, r, r2, rStep, sum = 0.0 ; + + if (D < EPSILON) // To avoid division by zero + return (0.0) ; + + // Since dr0 is unitless and we want dr to have units of "distance" (1 = sum semi-major axes) + dr0 *= sqrt(rFront) ; + + // Step 1: integrate from middle up + dr = dr0 * sqrt(limitUp - middle) ; + for (rStep = middle + dr ; rStep < finish ; rStep += dr) + { + r = rStep - (0.5 * dr) ; + r2 = r * r ; + sum += (r * acos((rFront2mD2 - r2) / (D2 * r)) * limbDarkening(1.0 - (rBack_m2 * r2)) * dr) ; + + dr = dr0 * sqrt(limitUp - r) ; + } + + // Step 2: add sliver at upper edge + r = 0.5 * (finish + rStep - dr) ; + r2 = r * r ; + dr += (finish - rStep) ; + sum += (r * acos((rFront2mD2 - r2) / (D2 * r)) * limbDarkening(1.0 - (rBack_m2 * r2)) * dr) ; + + // Step 3: integrate from middle down + dr = dr0 * sqrt(middle - limitDown) ; + for (rStep = middle - dr ; rStep > start ; rStep -= dr) + { + r = rStep + (0.5 * dr) ; + r2 = r * r ; + sum += (r * acos((rFront2mD2 - r2) / (D2 * r)) * limbDarkening(1.0 - (rBack_m2 * r2)) * dr) ; + + dr = dr0 * sqrt(r - limitDown) ; + } + + // Step 4: add sliver at bottom edge + r = 0.5 * (start + rStep + dr) ; + r2 = r * r ; + dr += (rStep - start) ; + sum += (r * acos((rFront2mD2 - r2) / (D2 * r)) * limbDarkening(1.0 - (rBack_m2 * r2)) * dr) ; + + return (2.0 * sum) ; +} + +// =============== Calculate the observed radiation flux from the binary system =============== + +// Calculates the crescent of the back star, when it is partially eclipsed by the front star +// rFront = the radius of the star in front +// rBack = the radius of the star in back +// D = the distance between the centers of the two stars +// dr = the infinitesimal integration step +// Returns the relative brightness of the crescent of the back star +double integrateBackOverlap (double rFront, double rBack, double D, double dr) +{ + if (rFront < D) + { + if (rBack > (D + rFront)) + return (integrateDiskFromStart (D - rFront, rBack) + + integrateCrescent (D - rFront, D + rFront, rFront, rBack, D, dr) + + integrateDiskToFinish (D + rFront, rBack)) ; // E + + return (integrateDiskFromStart (D - rFront, rBack) + + integrateCrescent (D - rFront, rBack, rFront, rBack, D, dr)) ; // B + } + + if (rFront > (D + rBack)) + return (0.0) ; // D + + if (rBack > (D + rFront)) + return (integrateCrescent (rFront - D, rFront + D, rFront, rBack, D, dr) + + integrateDiskToFinish (rFront + D, rBack)) ; // F + + return (integrateCrescent (rFront - D, rBack, rFront, rBack, D, dr)) ; // C +} + + +/****************************************************************** + * Returns the total flux from both stars of the binary. + * Ignores limb darkening, gravity darkening, etc. + * time = scan parameter 0 <= time < 1 + * p[DIM] = parameter vector + * dr = the infinitesimal integration step + * doB12max = 1:recalculate the light curve "plateau" brightness ; 0:don't + * + * NOTE: [definition of 1 unit distance] + * The physical distance between the stars at perihelion (minimal) is (1-e) units + * and the physical distance between the stars at aphelion (maximal) is (1+e) units + * so, 1 unit is the sum of the distances of the two semi-major axes + * + ******************************************************************/ +double flux (double time, double p[DIM], double dr, int doB12max) +{ + static double B12max ; + const double omega = 2.0 * M_PI * (p[D_TPO] - p[D_TMO]) ; + const double meanAnomaly = 2.0 * M_PI * (time - p[D_TPO] - p[D_TMO]) ; // 2pi * (t - t0) + double D2, D, E ; + + if (doB12max) + B12max = (p[D_B1] * integrateWholeDisk(p[D_R1])) + (p[D_B2] * integrateWholeDisk(p[D_R2])) ; + + E = eccentricAnomaly(meanAnomaly, p[D_ECC]) ; + + D2 = sqr(1.0 - (p[D_ECC] * cos(E))) - sqr((((cos(E) - p[D_ECC]) * sin(omega)) + (sqrt(1.0 - sqr(p[D_ECC])) * sin(E) * cos(omega))) * p[D_SIN_I]) ; + + if (D2 > (EPSILON * EPSILON)) // Prevents sqrt of negative or division by zero, later on + D = sqrt (D2) ; + else + D = EPSILON ; + + if (D >= (p[D_R1] + p[D_R2])) // Side by side (A) + return (B12max) ; + + if (sin(E + omega) > 0.0) // Is star 2 in front ? + return ((p[D_B2] * integrateWholeDisk(p[D_R2])) + (p[D_B1] * integrateBackOverlap(p[D_R2], p[D_R1], D, dr))) ; + + // star 1 is in front + return ((p[D_B1] * integrateWholeDisk(p[D_R1])) + (p[D_B2] * integrateBackOverlap(p[D_R1], p[D_R2], D, dr))) ; +} + + + +// Returns the reduced chi squared of the model (a score for how good the fit is) +// If the parameter vector is out of range, returns MAXFLOAT +double scoreFit (double p[DIM], float *time, float *amp, float *err, int size, double dr) +{ + int i ; + double score ; + + // Note that I use MAXFLOAT in a double since is may need to be increased by annealingFluctuation() + if ((p[D_SIN_I] <= 0.0) || (p[D_SIN_I] > 1.0)) return (MAXFLOAT) ; // sin_i + if ((p[D_ECC] < 0.0) || (p[D_ECC] >= 1.0)) return (MAXFLOAT) ; // e + if ((p[D_R1] <= 0.0) || (p[D_R1] >= (1.0 - p[D_ECC]))) return (MAXFLOAT) ; // r1 + if ((p[D_R2] <= 0.0) || (p[D_R2] >= (1.0 - p[D_ECC] - p[D_R1]))) return (MAXFLOAT) ; // r2 + if (p[D_B1] <= 0.0) return (MAXFLOAT) ; // b1 + if (p[D_B2] <= 0.0) return (MAXFLOAT) ; // b2 + + score = sqr((amp[0] - flux(time[0], p, dr, 1)) / err[0]) ; + + for (i = 1 ; i < size ; i++) + score += sqr((amp[i] - flux(time[i], p, dr, 0)) / err[i]) ; + + return (score / (size - DIM)) ; +} + + +// A statistical test +// Returns the correlation of a given residual with the previous residual +// this is to be used to distinguish between models that the mediocre throughout +// and models that are good in some places but very bad in others. My assumption is +// that the latter is far better situation than the former. In the extreme case of +// the latter, chi^2 should be 1, unless there is a problem with the error bars. +// Returns score in the range [-1, 1] (Cauchy-Schwartz inequality) +// A score of 1 means that the model is entirely above or entirely below the data +// A score of 0 is ideal (should have chi^2 = 1) +// A score below 0 is very suspect and probably unphysical +double midScatterScore (double p[DIM], float *time, float *amp, int size) +{ + int i ; + double prevDelta, delta, sumWithPrev = 0.0, sumSqr = 0.0 ; + + // Note that I use MAXFLOAT in a double since is may need to be increased by annealingFluctuation() + if ((p[D_SIN_I] <= 0.0) || (p[D_SIN_I] > 1.0)) return (MAXFLOAT) ; // sin_i + if ((p[D_ECC] < 0.0) || (p[D_ECC] >= 1.0)) return (MAXFLOAT) ; // e + if ((p[D_R1] <= 0.0) || (p[D_R1] >= (1.0 - p[D_ECC]))) return (MAXFLOAT) ; // r1 + if ((p[D_R2] <= 0.0) || (p[D_R2] >= (1.0 - p[D_ECC] - p[D_R1]))) return (MAXFLOAT) ; // r2 + if (p[D_B1] <= 0.0) return (MAXFLOAT) ; // b1 + if (p[D_B2] <= 0.0) return (MAXFLOAT) ; // b2 + + prevDelta = flux(time[size-1], p, MIN_INTEGRATION_STEP, 1) - amp[size-1] ; + + for (i = 0 ; i < size ; i++) + { + delta = flux(time[i], p, MIN_INTEGRATION_STEP, 0) - amp[i] ; + + sumWithPrev += (prevDelta * delta) ; + sumSqr += (delta * delta) ; + + prevDelta = delta ; + } + + if (sumSqr == 0.0) + return (0.0) ; + + return (sumWithPrev / sumSqr) ; +} + + + +#ifdef GRAPHIC +#ifdef PLOT +// Plot the light curve and the fit of the given parameters +// if (p == 0) then ignores the fit +// if (time == 0) then ignores the light curve data +// color = color of the model light curve plot +// if (doInterpol == 1) then plots the spline interpolation of the data +// checkVal = an arbitrary value the user wished to scale like the plot +// Returns the scales Y-axis pixel value which corresponds to (checkVal) +int plotFit (double p[DIM], float *time, float *amp, int size, int color, int doInterpol, double checkVal) +{ + double x, F, Fmin, Fmax ; + int i, y ; + + if (p) + { + if ((p[D_SIN_I] <= 0.0) || (p[D_SIN_I] > 1.0)) return(-1) ; // sin_i + if ((p[D_ECC] < 0.0) || (p[D_ECC] >= 1.0)) return(-2) ; // e + if ((p[D_R1] <= 0.0) || (p[D_R1] >= (1.0 - p[D_ECC]))) return(-3) ; // r1 + if ((p[D_R2] <= 0.0) || (p[D_R2] >= (1.0 - p[D_ECC] - p[D_R1]))) return(-4) ; // r2 + if (p[D_B1] <= 0.0) return(-5) ; // b1 + if (p[D_B2] <= 0.0) return(-6) ; // b2 + } + + Fmin = Fmax = amp[0] ; + + for (i = 1 ; i < size ; i++) + { + if (amp[i] < Fmin) + Fmin = amp[i] ; + else + if (amp[i] > Fmax) + Fmax = amp[i] ; + } + + if (p) + for (x = 0.0 ; x < 1.0 ; x += 0.001) + { + F = flux (x, p, MIN_INTEGRATION_STEP, 1) ; + + y = 400 - (int)(250.0 * (F - Fmin) / (Fmax - Fmin)) ; + if (y > 479) y = 479 ; + if (y < 0) y = 0 ; + + putpixel ((int)(640 * x), y, color) ; + } + + + if (time && doInterpol) + for (x = 0.0 ; x < 1.0 ; x += 0.001) + { + F = interpolateSmooth(x, time, amp, size) ; + + y = 400 - (int)(250.0 * (F - Fmin) / (Fmax - Fmin)) ; + + if ((y <= 479) && (y >= 0)) + putpixel ((int)(640 * x), y, 5) ; + } + + + if (time) + for (i = 0 ; i < size ; i++) + { + y = 400 - (int)(250.0 * (amp[i] - Fmin) / (Fmax - Fmin)) ; + + if ((y <= 479) && (y >= 0)) + putpixel ((int)(640 * time[i]), y, 15) ; + } + + return (400 - (int)(250.0 * (checkVal - Fmin) / (Fmax - Fmin))) ; +} +#endif +#endif + + +#ifdef WRITE_CURVE_FIT +// Writes to files - the raw data and the fitted curve +// Returns: 0 = success otherwise failed +int writeCurveFit (double p[DIM], float *time, float *amp, float *err, int size, char *filename) +{ + FILE *fout ; + char *localFilename, foutName[256] ; + int i ; + + i = strlen(filename) ; + for (i-- ; (i >= 0) && (filename[i] != '/') ; i--) ; // goes to slash or -1 + localFilename = &filename[i+1] ; + + //--------------------- + + sprintf (foutName, "%s.data", localFilename) ; + fout = fopen (foutName, "wt") ; + if (!fout) + return (1) ; + + for (i = 0 ; i < size ; i++) + fprintf (fout, "%f %f %f %f\n", time[i], -2.5 * log10(amp[i]), MAGNITUDE_ERROR_FACTOR * err[i] / amp[i], + 2.5 * log10(flux(time[i], p, MIN_INTEGRATION_STEP, 1) / amp[i])) ; + fclose (fout) ; + + //--------------------- + + sprintf (foutName, "%s.fit", localFilename) ; + fout = fopen (foutName, "wt") ; + if (!fout) + return (2) ; + + for (i = 0 ; i < WRITE_CURVE_FIT ; i++) + fprintf (fout, "%f %f\n", (float)i / WRITE_CURVE_FIT, + -2.5 * log10(flux ((float)i / WRITE_CURVE_FIT, p, MIN_INTEGRATION_STEP, 1))) ; + + fclose (fout) ; + return (0) ; +} +#endif + +//======================= Make a "first guess" for the initial parameters =============================== + +// Data structure of a single light curve observation +struct LCdata +{ + float primary ; + float secondary ; + float tertiary ; +}; + + +// A comparator for a pair-o-float +// Returns: -1 if x.primary < y.primary +// 0 if x.primary = y.primary +// 1 if x.primary > y.primary +int comparLCdata (const void *x, const void *y) +{ + if (((struct LCdata*)x)->primary < ((struct LCdata*)y)->primary) + return (-1) ; + else + return (((struct LCdata*)x)->primary > ((struct LCdata*)y)->primary) ; +} + + +// Returns 0 = success ; 1 = failure (malloc) +int sortSamples (float *time, float *amp, float *err, int size) +{ + int i ; + struct LCdata *arr = (struct LCdata*)malloc (size * sizeof(struct LCdata)) ; + + if (!arr) + return (1) ; + + for (i = 0 ; i < size ; i++) + { + arr[i].primary = time[i] ; + arr[i].secondary = amp[i] ; + arr[i].tertiary = err[i] ; + } + + qsort (arr, size, sizeof(struct LCdata), comparLCdata) ; + + for (i = 0 ; i < size ; i++) + { + time[i] = arr[i].primary ; + amp[i] = arr[i].secondary ; + err[i] = arr[i].tertiary ; + } + + free (arr) ; + return (0) ; +} + + +// A comparator function for sorting an array of floating point values +int comparFloat (const void *x, const void *y) +{ + if ((*((float*)x)) < (*((float*)y))) + return (-1) ; + else + return ((*((float*)x)) > (*((float*)y))) ; +} + + + +// Given a floating point array +// Returns the median amplitude (or MAXFLOAT in case of error - malloc failure) +double getMedian (float *data, int size) +{ + double median ; + float *arr = (float*)malloc (size * sizeof(float)) ; + + if (!arr) + return (MAXFLOAT) ; + + memcpy (arr, data, size * sizeof(float)) ; + + qsort (arr, size, sizeof(float), comparFloat) ; + + if (size & 1) // is odd + median = arr[(size-1)/2] ; + else // is even + median = 0.5 * (arr[size/2] + arr[(size/2)-1]) ; + + free (arr) ; + return (median) ; +} + + + +//----------------------- Find dips ------------------------------------ + +// Finds the two deepest minima of the light curve +// The primary minimum is simply at the smallest value +// The secondary minimum is the place that has the largest difference +// between the value itself and the maxima between it and the primary minimum +// Note: if a secondary minimum can't be found (very unusual), will set *pmin2Amp = MAXFLOAT +// May return an "edge minimum"- near (*pmin1Time + 0.5) +// *pmax1Amp >= *pmax2Amp >= *pmin1Amp ; *pmax1Amp >= *pmin2Amp >= *pmin1Amp +// ideally: *pmax2Amp > *pmin2Amp but there is no guarantee (can be used as a test) +void findDips (float *time, float *amp, int size, + double *pmin1Time, double *pmin2Time, + double *pmin1Amp, double *pmin2Amp) +{ + double maxAmp, min1TimePlusHalf ; + double diff, sampTime, sampAmp ; + + // Step 1: search for the primary dip + *pmin1Time = 0.0 ; + *pmin1Amp = interpolateSmooth (0.0, time, amp, size) ; + + for (sampTime = SEARCH_STEP_SIZE ; sampTime < 1.0 ; sampTime += SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth (sampTime, time, amp, size) ; + + if (*pmin1Amp > sampAmp) + { + *pmin1Amp = sampAmp ; + *pmin1Time = sampTime ; + } + } + + // Step 2: search for the secondary dip min1TimePlusHalf = min1Time + 0.5 ; + *pmin2Amp = MAXFLOAT ; + min1TimePlusHalf = *pmin1Time + 0.5 ; + maxAmp = *pmin1Amp ; + diff = 0.0 ; + + if (min1TimePlusHalf < 1.0) + { + // 2.1: look up + for (sampTime = *pmin1Time + SEARCH_STEP_SIZE ; sampTime <= min1TimePlusHalf ; sampTime += SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (maxAmp < sampAmp) + maxAmp = sampAmp ; + + if (diff < maxAmp - sampAmp) + { + diff = maxAmp - sampAmp ; + *pmin2Time = sampTime ; + *pmin2Amp = sampAmp ; + } + } + + // 2.2: look down + maxAmp = *pmin1Amp ; + + for (sampTime = *pmin1Time - SEARCH_STEP_SIZE ; sampTime >= 0.0 ; sampTime -= SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (maxAmp < sampAmp) + maxAmp = sampAmp ; + + if (diff < maxAmp - sampAmp) + { + diff = maxAmp - sampAmp ; + *pmin2Time = sampTime ; + *pmin2Amp = sampAmp ; + } + } + + for (sampTime = 1.0 - SEARCH_STEP_SIZE ; sampTime >= min1TimePlusHalf ; sampTime -= SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (maxAmp < sampAmp) + maxAmp = sampAmp ; + + if (diff < maxAmp - sampAmp) + { + diff = maxAmp - sampAmp ; + *pmin2Time = sampTime ; + *pmin2Amp = sampAmp ; + } + } + } + else // min1TimePlusHalf >= 1.0 + { + min1TimePlusHalf -= 1.0 ; // modulo 1.0 + + // 2.1: look up + for (sampTime = *pmin1Time + SEARCH_STEP_SIZE ; sampTime < 1.0 ; sampTime += SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (maxAmp < sampAmp) + maxAmp = sampAmp ; + + if (diff < (maxAmp - sampAmp)) + { + diff = maxAmp - sampAmp ; + *pmin2Time = sampTime ; + *pmin2Amp = sampAmp ; + } + } + + for (sampTime = 0.0 ; sampTime <= min1TimePlusHalf ; sampTime += SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (maxAmp < sampAmp) + maxAmp = sampAmp ; + + if (diff < maxAmp - sampAmp) + { + diff = maxAmp - sampAmp ; + *pmin2Time = sampTime ; + *pmin2Amp = sampAmp ; + } + } + + // 2.2: look down + maxAmp = *pmin1Amp ; + + for (sampTime = *pmin1Time - SEARCH_STEP_SIZE ; sampTime >= min1TimePlusHalf ; sampTime -= SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (maxAmp < sampAmp) + maxAmp = sampAmp ; + + if (diff < (maxAmp - sampAmp)) + { + diff = maxAmp - sampAmp ; + *pmin2Time = sampTime ; + *pmin2Amp = sampAmp ; + } + } + } +} + + +// Finds the values (should be about max) between the dips (pmax1Amp, pmax2Amp) +// given the average of the two dip times (min1Time, min2Time) +// Note that we can't use a simple max, since it may pick the interpolation +// overshoot at the edges of the dips. This approach is far more robust. +// Sets: *pmax1Amp >= *pmax2Amp +void findMidMaxs (float *time, float *amp, int size, double avrTime, double *pmax1Amp, double *pmax2Amp) +{ + *pmax1Amp = interpolateSmooth(avrTime, time, amp, size) ; + *pmax2Amp = interpolateSmooth(mod1(avrTime + 0.5), time, amp, size) ; + + if (*pmax1Amp < *pmax2Amp) + swap(pmax1Amp, pmax2Amp) ; +} + + + +// Assumed that goalAmp is larger than the amplitude at *pminTime +// Returns the half-width of the given dip, to the point it crosses a given goal amplitude (goalAmp) +// Returns 0.0 upon fatal error (couldn't reach goalAmp) +double findHalfWidth (float *time, float *amp, int size, double goalAmp, double *pminTime) +{ + double minTimePlusHalf = *pminTime + 0.5 ; + double sampAmp, sampTime ; + double limitUp = MAXFLOAT, limitDown = MAXFLOAT ; + double limitUpFineTune, limitDownFineTune ; + + // Step 1: find dip edges + if (minTimePlusHalf < 1.0) + { + // 1.1: look up + for (sampTime = *pminTime + SEARCH_STEP_SIZE ; (limitUp == MAXFLOAT) && (sampTime <= minTimePlusHalf) ; sampTime += SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (sampAmp > goalAmp) + limitUp = sampTime ; + } + + // 1.2: look down + for (sampTime = *pminTime - SEARCH_STEP_SIZE ; (limitDown == MAXFLOAT) && (sampTime >= 0.0) ; sampTime -= SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (sampAmp > goalAmp) + limitDown = sampTime ; + } + + for (sampTime = 1.0 - SEARCH_STEP_SIZE ; (limitDown == MAXFLOAT) && (sampTime >= minTimePlusHalf) ; sampTime -= SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (sampAmp > goalAmp) + limitDown = sampTime ; + } + } + else // minTimePlusHalf >= 1.0 + { + minTimePlusHalf -= 1.0 ; // modulo 1.0 + + // 1.1: look up + for (sampTime = *pminTime + SEARCH_STEP_SIZE ; (limitUp == MAXFLOAT) && (sampTime < 1.0) ; sampTime += SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (sampAmp > goalAmp) + limitUp = sampTime ; + } + + for (sampTime = 0.0 ; (limitUp == MAXFLOAT) && (sampTime <= minTimePlusHalf) ; sampTime += SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (sampAmp > goalAmp) + limitUp = sampTime ; + } + + // 1.2: look down + for (sampTime = *pminTime - SEARCH_STEP_SIZE ; (limitDown == MAXFLOAT) && (sampTime >= minTimePlusHalf) ; sampTime -= SEARCH_STEP_SIZE) + { + sampAmp = interpolateSmooth(sampTime, time, amp, size) ; + + if (sampAmp > goalAmp) + limitDown = sampTime ; + } + } + + if ((limitUp == MAXFLOAT) || (limitDown == MAXFLOAT)) + return (0.0) ; // Fatal error - couldn't reach goalAmp + + + // Step 2: correct for the search overshoot: (error <= 0.5) + limitUp -= (0.5 * SEARCH_STEP_SIZE) ; + if (limitUp < 0.0) limitUp += 1.0 ; + + limitDown += (0.5 * SEARCH_STEP_SIZE) ; + if (limitDown >= 1.0) limitDown -= 1.0 ; + + // Step 3: fine tune output results: + limitUpFineTune = findGoalSmooth (limitUp, goalAmp, time, amp, size) ; + limitDownFineTune = findGoalSmooth (limitDown, goalAmp, time, amp, size) ; + + // Step 4: update minimum: (especially important for square dips) + if (limitDownFineTune < limitUpFineTune) + { + *pminTime = 0.5 * (limitUpFineTune + limitDownFineTune) ; + + return (0.5 * (limitUpFineTune - limitDownFineTune)) ; + } + + *pminTime = 0.5 * (1.0 + limitUpFineTune + limitDownFineTune) ; + + if (*pminTime > 1.0) + *pminTime -= 1.0 ; + + return (0.5 * (1.0 + limitUpFineTune - limitDownFineTune)) ; +} + + + +// Outputs *pvarySin_i, a midway allowable variance for sin(i) +// when the returned value is close to the minimum *pvarySin_i become negative +// this is needed since if it is varied too much, the result will be only MAXFLOATs +// Given: Y = -e * sin(omega), for dip #1 and e * sin(omega), for dip #2 +// doShapeWarnings is for avoiding giving two warnings for the same problem (r1r2) +// Returns 1.0 or best guess upon error +double getSin_i (float *time, float *amp, int size, double e, + double Y, double Rmin, double Rmax, double *pvarySin_i, + double minTime, double minAmp, double medianAmp, + double halfWidth, char *filename, char *errFilename, int doShapeWarnings) +{ + double tmpMinTime, goalAmp, wideHalfWidth, narrowHalfWidth ; + double q, p, H, widthMultiple, cosi2, res ; + const double minSin_i = sqrt(1.0 - sqr(Rmin+Rmax)) ; // the valid range is between this and 1.0 + + *pvarySin_i = 0.5 * (1.0 - minSin_i) ; // default value + + tmpMinTime = minTime ; + goalAmp = (0.75 * medianAmp) + (0.25 * minAmp) ; + wideHalfWidth = findHalfWidth(time, amp, size, goalAmp, &tmpMinTime) ; + + tmpMinTime = minTime ; + goalAmp = (0.25 * medianAmp) + (0.75 * minAmp) ; + narrowHalfWidth = findHalfWidth(time, amp, size, goalAmp, &tmpMinTime) ; + + + if ((narrowHalfWidth >= halfWidth) || (narrowHalfWidth == 0.0) || (wideHalfWidth <= halfWidth)) + { + if (doShapeWarnings) + printError (errFilename, 0, filename, "getSin_i()", "Invalid slope") ; + + return (1.0) ; + } + + if (wideHalfWidth >= 0.25) + { + if (doShapeWarnings) + printError (errFilename, 0, filename, "getSin_i()", "Dip is too wide") ; + + return (1.0) ; + } + + + // Compensate for the widening of the ingress/egress by the smoothing kernel + H = (double)NUM_POINTS_HALF_KERNEL / size ; + q = 0.5 * (wideHalfWidth - narrowHalfWidth) / H ; + + if (q >= 1.0) p = 2.0 * q ; + else if (q > 0.3232309) p = q + sqrt(1.8 - sqrt(3.84 - (3.2 * q))) ; + else if (q > 0.2288838) p = sqrt(1.8 - (0.4 / q) - (q * q)) ; // Rounded up to protect against sqrt of negative + else return (1.0) ; + + widthMultiple = halfWidth / (p * H) ; + + if (widthMultiple > (Rmax / Rmin)) + { + // This error is commented out because it is too common, especially when the (r1r2) guess is wrong + // it could be, in principal, used to cancel the wrong guess, but it is simply too uncertain + + // printError (errFilename, 0, filename, "getSin_i()", "Invalid width multiple") ; + return (1.0) ; + } + + cosi2 = sqr(Rmax * (1.0 + Y) / (1.0 - (e * e))) * (1.0 - (widthMultiple * Rmin / Rmax)) ; + + if (cosi2 < 0.0) + { + printError (errFilename, 0, filename, "getSin_i()", "Negative cos(i)^2") ; + return (1.0) ; + } + + if ((cosi2 >= sqr(Rmin + Rmax)) || (cosi2 >= 1.0)) // The latter should never happen + { + printError (errFilename, 0, filename, "getSin_i()", "Sin(i) is too small") ; + cosi2 = Rmax * Rmax ; + } + + res = sqrt(1.0 - cosi2) ; + + if ((1.0 - res) <= (res - minSin_i)) + *pvarySin_i = 0.5 * (res - minSin_i) ; // Closer to max + else + *pvarySin_i = 0.5 * (res - 1.0) ; // Closer to min - set a negative variance + + return (res) ; +} + + +// =============== Take dips into account ========================= + + +// Returns 1 if t is in the given dip, otherwise returns 0 +int isInDip (double t, double minTime, double halfWidth) +{ + double diff = fabs(t - minTime) ; + + return ((diff < halfWidth) || ((1.0 - diff) < halfWidth)) ; +} + + +// Makes sure that there is a sufficient amount of data to contain a given dip +// minTime = time of dip's minimum +// halfWidth = the dip's half width +// returns: 1 = OK, plenty of data for dip ; 0 = bad, not enough data +int isEnoughDipData (float *time, int size, double minTime, double halfWidth) +{ + int i, dipDataNum = 0 ; + + for (i = 0 ; (dipDataNum < MIN_NUM_DATA) && (i < size) ; i++) + if (isInDip (time[i], minTime, halfWidth)) + dipDataNum++ ; + + return (dipDataNum == MIN_NUM_DATA) ; +} + + +// This may only correct by a small amount. But it's very important to get the +// depth of the small dip as accurately as possible +// pPlateauStdDiv = (output pointer) the standard deviation of the plateau amplitudes +// pPlateauWaviness = (output pointer) a statistical measure for how wavy the plateau is. +// The range is [-1,1], where 1 is very wavy and 0 is not wavy at all (negative values are unphysical). +// note that this is better than stddiv around a spline because a spline, +// has the nasty effect overshooting around the dips even worse, the spline stddiv is strongly +// determined by NUM_POINTS_HALF_KERNEL and might trace the deviations too closely (or not close enough) +// Returns: 0 = success ; 1 = malloc failure ; 2 = goal couldn't be reached ; 3 = not enough data in plateau ; 4 = zero variance +int findPlateauMedian (float *time, float *amp, int size, double min1Time, double min2Time, + double *pMedianAmp, double *pPlateauStdDiv, double *pPlateauWaviness) +{ + int i, reducedSize = 0 ; + double min1HalfWidth, min2HalfWidth ; + double sumVarianceAmp, sumNeighborVariance ; + float *reducedAmp = (float*)malloc (size * sizeof(float)) ; + + if (!reducedAmp) + return (1) ; + + min1HalfWidth = findHalfWidth(time, amp, size, *pMedianAmp, &min1Time) ; + min2HalfWidth = findHalfWidth(time, amp, size, *pMedianAmp, &min2Time) ; + + if ((min1HalfWidth == 0.0) || (min2HalfWidth == 0.0)) + { + free (reducedAmp) ; + return (2) ; + } + + for (i = 0 ; i < size ; i++) + if (!isInDip (time[i], min1Time, min1HalfWidth) && !isInDip(time[i], min2Time, min2HalfWidth)) + { + reducedAmp[reducedSize] = amp[i] ; + reducedSize++ ; + } + + // Check the number of data points in the plateau + if (reducedSize < MIN_NUM_DATA) + { + free (reducedAmp) ; + return (3) ; + } + + *pMedianAmp = getMedian(reducedAmp, size) ; + + // Note that I'm calculating around the median, instead of the average, so to make it more robust + // doing this will make the variance (or sumVarianceAmp) larger than it would have been otherwise. + // but usually the average will be very close to the median, so the difference will be small. + // Also note that I'm calculating the variance in this manner to reduce numerical errors, which + // could become a serious problem. + // Waviness measure - from the ratio of the mean square difference between neighbor to the variance + sumVarianceAmp = sqr(reducedAmp[0] - (*pMedianAmp)) ; + sumNeighborVariance = sqr(reducedAmp[size-1] - reducedAmp[0]) ; + for (i = 1 ; i < reducedSize ; i++) + { + sumVarianceAmp += sqr(reducedAmp[i] - (*pMedianAmp)) ; + sumNeighborVariance += sqr(reducedAmp[i-1] - reducedAmp[i]) ; + } + + if (sumVarianceAmp <= 0.0) + return (4) ; // This should never happen + + *pPlateauStdDiv = sqrt(sumVarianceAmp / reducedSize) ; + *pPlateauWaviness = 1.0 - (0.5 * sumNeighborVariance / sumVarianceAmp) ; + + free (reducedAmp) ; + return (0) ; +} + + +//----------------------- Simplex + simulated annealing ------------------------------------------ + +// Calculates the annealing fluctuation. In converts a flatly distributed random +// variable rand() to a logarithmicly distributed one. +// The temperature (ignoring the Boltzmann's constant) multiplies this +// distribution to create a perturbation above 1.0 + +// Returns a random, logarithmicly distributed perturbation above 1.0 +// probability: p(x) = (1/t) * exp(-(x-1)/t) ; where t = temperature +double annealingFluctuation (double temperature) +{ // May be optimize by subtracting a precalculated: log(1.0 + RAND_MAX) + + return (1.0 - (temperature * log((1.0 + rand()) / (1.0 + RAND_MAX)))) ; +} + +// Part of the downhill simplex method with simulated annealing [press 2002] +// Checks out a given extrapolation factor for the highest point. If it is an improvement +// then it replaces the highest point (makes all the necessary updates). +// p[DIM+1][DIM] - a matrix of the (DIM+1) simplex points in the DIM-dimensional space +// y[DIM+1] - the score (function value) of the (DIM+1) simplex points +// psum[DIM] - the sum of the points' values in each of the DIM coordinates +// ihi - the index for the highest point +// yhi - the value the highest point +// fac - the factor for the highest point, where: +// fac= 1 --> highest point +// fac= 0 --> c.m. of the remaining points +// fac= 0.5 --> mid point between the highest point and the c.m. of the remaining points +// fac= -1 --> reflection of the highest point about the c.m. of the remaining points +// dr - the infinitesimal integration step +// Returns the score (function value) for the extrapolated point +// Note that the arrays: p, y, psum - may get updated +double amotry (double p[DIM+1][DIM], double y[DIM+1], double psum[DIM], int ihi, double *pyhi, + double fac, float *time, float *amp, float *err, int size, double dr, double temperature, + double pElite[DIM], double *pyElite, int *piElite) +{ + int j ; + double ytry, yflu ; + double ptry[DIM] ; + double fac1 = (1.0 - fac) / DIM ; + double fac2 = fac1 - fac ; + + for (j = 0 ; j < DIM ; j++) + ptry[j] = (psum[j] * fac1) - (p[ihi][j] * fac2) ; + + ytry = scoreFit (ptry, time, amp, err, size, dr) ; + + yflu = ytry / annealingFluctuation(temperature) ; // with a random thermal fluctuation subtracted + + // Replaces the highest (worst) value with the new one. The new one will always + // Get copied if it's better than the worst and sometimes even if it's not + if (yflu < (*pyhi)) + { + if (ytry <= (*pyElite)) + { + *pyElite = ytry ; + *piElite = ihi ; + } + else if (ihi == (*piElite)) // About to overwrite the elite + { + memcpy (pElite, p[ihi], DIM * sizeof(double)) ; + *piElite = -1 ; + } + + y[ihi] = ytry ; + *pyhi = yflu ; + + for (j = 0 ; j < DIM ; j++) + psum[j] += (ptry[j] - p[ihi][j]) ; + + memcpy (p[ihi], ptry, DIM * sizeof(double)) ; + } + + return (yflu) ; +} + + +// Based on the downhill simplex method with simulated annealing [press 2002] +// includes Elite refresh [Aldous 1994], where you revert to the +// best fit found so far. This can be done every given number of iterations, +// or as I chose, a certain number of refreshes throughout the convergence +// p[DIM+1][DIM] - a matrix of the (DIM+1) simplex points in the DIM-dimensional space +// y[DIM+1] - the score (function value) of the (DIM+1) simplex points +// numIterations = number of iteration to run the convergence algorithm +// Returns the index for the lowest (best) point in the simplex +int amoeba (double p[DIM+1][DIM], double y[DIM+1], float *time, float *amp, float *err, + int size, long numIterations) +{ + int i, j ; // Temporary + int ilo, ihi ; // Fluctuated + int iElite ; // Exact value + double ytry, yhi, ylo, ynhi, ysave ; // Fluctuated + double sum, psum[DIM], pElite[DIM], yElite ; // Exact values ; pElite is only used when the elite is overwritten (iElite == -1) + double dr, temperature = INIT_TEMPERATURE ; // Utilities + const double coolingFactor = 1.0 - ((double)NUM_E_FOLD_COOL / numIterations) ; // A good approximation, if near 1.0 + const long minStepIteration = (long)(numIterations * MIN_STEP_ITERATION_FRACTION) ; + + // Step 1: [elitism] backup the best candidate + yElite = y[0] ; + iElite = 0 ; + for (i = 1 ; i <= DIM ; i++) + if (y[i] < yElite) + { + yElite = y[i] ; + iElite = i ; + } + + + // Step 2: initializes the sum of values in each coordinate + // (to be used later for calculating the average, or center of mass) + for (j = 0 ; j < DIM ; j++) + { + sum = p[0][j] ; + for (i = 1 ; i <= DIM ; i++) + sum += p[i][j] ; + + psum[j] = sum ; + } + + + // The main loop + while (numIterations > 0) + { + // Step 3: find- + // ihi = index of highest (worst) value + // ilo = index of lowest (best) value + // yhi = highest (worst) value + // ynhi = second highest (worst) value + // ylo = lowest (best) value + + // 3.1: sort the first two + ynhi = ylo = y[0] * annealingFluctuation(temperature) ; + yhi = y[1] * annealingFluctuation(temperature) ; + + if (ylo <= yhi) + { + ihi = 1 ; + ilo = 0 ; + } + else + { + ihi = 0 ; + ilo = 1 ; + ynhi = yhi ; // Swap: ynhi=ylo <--> yhi + yhi = ylo ; + ylo = ynhi ; + } + + // 3.2: sort the rest + for (i = 2 ; i <= DIM ; i++) + { + ytry = y[i] * annealingFluctuation(temperature) ; + + if (ytry <= ylo) + { + ilo = i ; + ylo = ytry ; + } + + if (ytry > yhi) + { + ihi = i ; + ynhi = yhi ; + yhi = ytry ; + } + else if (ytry > ynhi) + { + ynhi = ytry ; + } + } + + + // Step 4: integration step size + if ((numIterations > minStepIteration) && (yElite > 1.0)) + dr = MIN_INTEGRATION_STEP * sqrt(sqrt(yElite)) ; + else + dr = MIN_INTEGRATION_STEP ; + + + // Step 5: try various extrapolations (reflection, expansion and contraction) + + // 5.1: reflect the high point to the other side of the c.m. of the rest + ytry = amotry(p, y, psum, ihi, &yhi, -1.0, time, amp, err, size, dr, temperature, pElite, &yElite, &iElite) ; + numIterations-- ; + + if (ytry <= ylo) + { + // 5.1.1: if the result was the lowest so far, expand it more + ytry = amotry(p, y, psum, ihi, &yhi, 2.0, time, amp, err, size, dr, temperature, pElite, &yElite, &iElite) ; + numIterations-- ; + } + else if (ytry >= ynhi) + { + // 5.1.2: if the result is still the highest, try interpolating + ysave = yhi ; + ytry = amotry(p, y, psum, ihi, &yhi, 0.5, time, amp, err, size, dr, temperature, pElite, &yElite, &iElite) ; + numIterations-- ; + + // 5.1.2.1: if the result is even worse, contract around the lowest (best) point + if (ytry >= ysave) + { + if ((iElite != -1) && (iElite != ilo)) // about to overwrite the elite + { + memcpy (pElite, p[iElite], DIM * sizeof(double)) ; + iElite = -1 ; + } + + for (i = 0 ; i < (DIM+1) ; i++) + if (i != ilo) + { + for (j = 0 ; j < DIM ; j++) + p[i][j] = 0.5 * (p[i][j] + p[ilo][j]) ; + + y[i] = scoreFit(p[i], time, amp, err, size, dr) ; + + if (y[i] < yElite) + { + yElite = y[i] ; + iElite = i ; + } + } + numIterations -= DIM ; + + // 5.1.2.2: reinitialize the sum of values in each coordinate + for (j = 0 ; j < DIM ; j++) + { + sum = 0.0 ; + + for (i = 0 ; i <= DIM ; i++) + sum += p[i][j] ; + + psum[j] = sum ; + } + } + } + + temperature *= coolingFactor ; + +#ifdef GRAPHIC +#ifdef PLOT + if ((numIterations % PLOT_REFRESH_ITERATIONS) == 0) + { + cleardevice() ; + (void)plotFit (p[ihi], time, amp, size, 3, 0, 0.0) ; // Worst - cyan + + if (iElite == -1) + (void)plotFit (pElite, time, amp, size, 15, 0, 0.0) ; // Elite (not in simplex) - white + else + (void)plotFit (p[iElite], time, amp, size, 14, 0, 0.0) ; // Elite (in simplex) - yellow + } +#endif +#endif + } + + // Step 6: [elitism] return the best result + if (iElite == -1) + { + memcpy (p[0], pElite, DIM * sizeof(double)) ; + iElite = 0 ; + } + + return (iElite) ; +} + + + +// This procedure attempts to fine tune the resulting model parameters. +// It tunes the parameters one at a time, shifting each one, in turn, +// a step up and a step down. This is repeated until the chi2 is no longer decreased. +// For error estimation purposes, one parameter p[paramConstNum] is not +// fit. By setting this parameters at a small offset from the optimal +// value, one can measure the chi2 sensitivity to it. +// Set paramConstNum to (-1) for a full greedy fit. +// Returns: 0 = converged ; 1 = didn't converge +int greedyFit(double p[DIM], double *py, float *time, float *amp, float *err, + int size, long numIterations, int paramConstNum) +{ + int i, doCopy, foundImprovement ; + double yTmp, bestVal = 0.0 ; + double paramBack, varyEpsilon = GREEDY_CONVERGE_EPSILON ; + + numIterations = (long)(numIterations * MAX_GREEDY_ITERATION_FRACTION) ; + numIterations /= (2 * DIM) ; + + do + { + numIterations-- ; + foundImprovement = 0 ; + + for (i = 0 ; i < DIM ; i++) + if (i != paramConstNum) + { + doCopy = 0 ; + paramBack = p[i] ; + + p[i] = paramBack * (1.0 - varyEpsilon) ; + yTmp = scoreFit(p, time, amp, err, size, MIN_INTEGRATION_STEP) ; + if (yTmp < (*py)) + { + *py = yTmp ; + bestVal = p[i] ; + doCopy = 1 ; + foundImprovement = 1 ; + } + + p[i] = paramBack * (1.0 + varyEpsilon) ; + yTmp = scoreFit(p, time, amp, err, size, MIN_INTEGRATION_STEP) ; + if (yTmp < (*py)) + { + *py = yTmp ; + bestVal = p[i] ; + doCopy = 1 ; + foundImprovement = 1 ; + } + + if (doCopy) + p[i] = bestVal ; + else + p[i] = paramBack ; + } + + if (foundImprovement) + { + if (varyEpsilon <= HALF_MAX_GREEDY_EPSILON) + varyEpsilon *= 2.0 ; + } + else + varyEpsilon *= 0.5 ; + } + while ((foundImprovement || (varyEpsilon > GREEDY_CONVERGE_EPSILON)) && (numIterations > 0)) ; + + return (foundImprovement || (varyEpsilon > GREEDY_CONVERGE_EPSILON)) ; +} + + + +// Find the best fit for the given data, given initial values of the model parameters +// Returns the node index of the best fit +int runFit(double p[DIM+1][DIM], double y[DIM+1], float *time, float *amp, float *err, + int size, long numIterations, char *filename, char *errFilename) +{ + int best, isUnconverged ; + + best = amoeba(p, y, time, amp, err, size, numIterations) ; + + isUnconverged = greedyFit(p[best], &y[best], time, amp, err, size, numIterations, -1) ; + + if (isUnconverged) + printError (errFilename, 0, filename, "runFit()", "greedyFit() didn't converge") ; + + + // Takes care of the 180 degree turn degeneracy (makes sure that the R1 >= R2) + if (p[best][D_R1] < p[best][D_R2]) + { + swap (&p[best][D_R1], &p[best][D_R2]) ; + swap (&p[best][D_B1], &p[best][D_B2]) ; + p[best][D_TMO] -= 0.25 ; + p[best][D_TPO] += 0.25 ; + } + + return (best) ; +} + +//---------------------- Post-analysis ------------------------------------- + +// Returns the estimated error of a given parameter p[paramNum] +// this is done by offsetting this parameter by a small amount (ERROR_ESTIMATE_EPSILON) +// and seeing how much the chi2 raised, after re-fitting the remaining parameters +// the estimated error is the extrapolated offset needed to double the chi2 +// (compared to the minimum). We assume that the chi2 function is approximately a +// paraboloid around neat the minimum. +// p[DIM] = the given local best fit +// y = the chi2 of the given best fit +// isPhase = 0 for parameters whose error is proportional to their size +// 1 for phase-type parameters (modulo 1) +double estimateError (int paramNum, double p[DIM], double y, int isPhase, + float *time, float *amp, float *err, int size, long numIterations) +{ + double pOffset[DIM], yOffset1, yOffset2 ; + + numIterations = (long)(numIterations * MAX_ERROR_ESTIMATE_ITERATION_FRACTION) ; + numIterations /= 2 ; + + memcpy (pOffset, p, DIM * sizeof(double)) ; + pOffset[paramNum] *= (1.0 + ERROR_ESTIMATE_EPSILON) ; + yOffset1 = scoreFit(pOffset, time, amp, err, size, MIN_INTEGRATION_STEP) ; + greedyFit(pOffset, &yOffset1, time, amp, err, size, numIterations, paramNum) ; + + memcpy (pOffset, p, DIM * sizeof(double)) ; + pOffset[paramNum] *= (1.0 - ERROR_ESTIMATE_EPSILON) ; + yOffset2 = scoreFit(pOffset, time, amp, err, size, MIN_INTEGRATION_STEP) ; + greedyFit(pOffset, &yOffset2, time, amp, err, size, numIterations, paramNum) ; + + if (yOffset1 > yOffset2) + yOffset1 = yOffset2 ; // Set yOffset1 as the minimum + + if (yOffset1 == y) // This should almost never happen + return (-1.0) ; + + if (yOffset1 < y) // This shouldn't happen if greedyFit() converged + swap (&yOffset1, &y) ; + + if (isPhase) + return (ERROR_ESTIMATE_EPSILON * sqrt(y / (yOffset1 - y))) ; + + return (ERROR_ESTIMATE_EPSILON * fabs(p[paramNum]) * sqrt(y / (yOffset1 - y))) ; +} + + + +// Given the period and the radii (in units of a) +// Returns the mean density of the binary system (or maximum if r1=0) +double meanDensity (double period, double r1, double r2) +{ + // 0.01893 = 3 * pi / (G * (seconds per day)^2) [g/cm^3] + return (0.01893 / ((cube(r1) + cube(r2)) * sqr(period))) ; +} + + +#ifdef GRAPHIC +#ifdef PLOT +// Plot the first guess with reference lines +void drawInitLines(double p[DIM+1][DIM], float *time, float *amp, int size, + double min1Time, double min2Time, double min1HalfWidth, double min2HalfWidth, + double min1Amp, double min2Amp, double medianAmp) +{ + int min1AmpPlot, min2AmpPlot, medianAmpPlot, goalAmpPlot ; + + min1AmpPlot = plotFit (0, time, amp, size, 14, 0, min1Amp) ; + min2AmpPlot = plotFit (0, time, amp, size, 14, 0, min2Amp) ; + medianAmpPlot = plotFit (p[0], time, amp, size, 14, 1, medianAmp) ; + + setcolor(7) ; + line (0, medianAmpPlot, 639, medianAmpPlot) ; + + setcolor(5) ; + line ((int)(640 * min1Time), min1AmpPlot-10, (int)(640 * min1Time), 450) ; + line ((int)(640 * min1Time)-5, min1AmpPlot, (int)(640 * min1Time)+5, min1AmpPlot) ; + + setcolor(3) ; + line ((int)(640 * min2Time), min2AmpPlot-10, (int)(640 * min2Time), 450) ; + line ((int)(640 * min2Time)-5, min2AmpPlot, (int)(640 * min2Time)+5, min2AmpPlot) ; + + setcolor(4) ; + goalAmpPlot = (medianAmpPlot + min1AmpPlot) / 2 ; + line ((int)(640 * mod1(min1Time + min1HalfWidth)), goalAmpPlot, (int)(640 * mod1(min1Time + min1HalfWidth)), 450) ; + line ((int)(640 * mod1(min1Time - min1HalfWidth)), goalAmpPlot, (int)(640 * mod1(min1Time - min1HalfWidth)), 450) ; + + goalAmpPlot = (medianAmpPlot + min2AmpPlot) / 2 ; + line ((int)(640 * mod1(min2Time + min2HalfWidth)), goalAmpPlot, (int)(640 * mod1(min2Time + min2HalfWidth)), 450) ; + line ((int)(640 * mod1(min2Time - min2HalfWidth)), goalAmpPlot, (int)(640 * mod1(min2Time - min2HalfWidth)), 450) ; + + //(void)getc (stdin) ; +} +#endif + +// Prints the results of the fit onto the screen +// Note that I assume that p[D_R1] > p[D_R2] for calculating rhoMax +void printResultValue (double p[DIM], double y, float *time, float *amp, int size, int numRid, + double period, double avrChi2, double splineChi2, double sinChi2, + double sigmaMin2Amp, double sigmaMax1Amp, double sigmaMaxDiff, double plateauWaviness) +{ + #ifdef PLOT + + cleardevice() ; + (void)plotFit (p, time, amp, size, 14, 1, 0.0) ; + + gotoxy (1,1) ; + #endif + + + printf ("period=%f e=%f\n", period, p[D_ECC]) ; + printf ("r1/a=%f r2/a=%f B1=%f B2=%f\n", p[D_R1], p[D_R2], + -2.5 * log10(p[D_B1] * integrateWholeDisk(p[D_R1])), + -2.5 * log10(p[D_B2] * integrateWholeDisk(p[D_R2]))) ; + printf ("sin(i)=%f time0=%f omega=%f size=%d numRid=%d\n", p[D_SIN_I], mod1(p[D_TPO] + p[D_TMO]), + 360.0 * mod1(p[D_TPO] - p[D_TMO]), size, numRid) ; + printf ("chi2=%f avrChi2=%f splineChi2=%f sinChi2=%f\n", y, avrChi2, splineChi2, sinChi2) ; + printf ("sig.min2=%.2f sig.max1=%.2f sig.maxDiff=%.2f waviness=%.2f\n", sigmaMin2Amp, sigmaMax1Amp, sigmaMaxDiff, plateauWaviness) ; + printf ("midScatter=%f ", midScatterScore (p, time, amp, size)) ; + printf ("rhoMean=%f rhoMax=%f [g/cm^3]\n", meanDensity(period, p[D_R1], p[D_R2]), meanDensity(period, 0.0, p[D_R2])) ; +} +#endif + + + +// Writes the final (best fit) results to a given file (fout) +void printFinalResult (double p[DIM], double y, float *time, float *amp, float *err, int size, int numRid, double period, + double avrChi2, double splineChi2, double sinChi2, double sigmaMin2Amp, double sigmaMax1Amp, + double sigmaMaxDiff, double plateauWaviness, long numIterations, FILE *fout, char *filename, char *errFilename) +{ + int i ; + double errR1, errR2, errTMPO, errB1, errB2 ; + + // Checks that all the values are valid (not Inf or NaN) - may cause problems in older compilers + for (i = 0 ; (i < DIM) && (p[i] == p[i]) ; i++) ; + + if (i == DIM) + { + numIterations /= DIM ; + + errR1 = estimateError(D_R1, p, y, 0, time, amp, err, size, numIterations) ; + errR2 = estimateError(D_R2, p, y, 0, time, amp, err, size, numIterations) ; + errTMPO = sqrt(sqr(estimateError(D_TMO, p, y, 1, time, amp, err, size, numIterations)) + + sqr(estimateError(D_TPO, p, y, 1, time, amp, err, size, numIterations))) ; + errB1 = sqrt(sqr(estimateError(D_B1, p, y, 0, time, amp, err, size, numIterations) / p[D_B1]) + + sqr(2.0 * errR1 / p[D_R1])) * MAGNITUDE_ERROR_FACTOR ; + errB2 = sqrt(sqr(estimateError(D_B2, p, y, 0, time, amp, err, size, numIterations) / p[D_B2]) + + sqr(2.0 * errR2 / p[D_R2])) * MAGNITUDE_ERROR_FACTOR ; + + fprintf (fout, "%s %.12f ", filename, period) ; + fprintf (fout, "%f %f ", p[D_ECC], + estimateError(D_ECC, p, y, 0, time, amp, err, size, numIterations)) ; + fprintf (fout, "%f %f ", p[D_R1], errR1) ; + fprintf (fout, "%f %f ", p[D_R2], errR2) ; + fprintf (fout, "%f %f ", -2.5 * log10(p[D_B1] * integrateWholeDisk(p[D_R1])), errB1) ; + fprintf (fout, "%f %f ", -2.5 * log10(p[D_B2] * integrateWholeDisk(p[D_R2])), errB2) ; + fprintf (fout, "%f %f ", p[D_SIN_I], + estimateError(D_SIN_I, p, y, 0, time, amp, err, size, numIterations)) ; + fprintf (fout, "%f %f ", mod1(p[D_TPO] + p[D_TMO]), errTMPO) ; + fprintf (fout, "%f %f ", 360.0 * mod1(p[D_TPO] - p[D_TMO]), 360.0 * errTMPO) ; + + fprintf (fout, "%d %d %f %f %f %f ", size, numRid, y, avrChi2, splineChi2, sinChi2) ; + fprintf (fout, "%f %f %f %f ", sigmaMin2Amp, sigmaMax1Amp, sigmaMaxDiff, plateauWaviness) ; + fprintf (fout, "%f %f %f\n", midScatterScore (p, time, amp, size), + meanDensity(period, p[D_R1], p[D_R2]), meanDensity(period, 0.0, p[D_R2])) ; + } + else + printError (errFilename, 0, filename, "printFinalResult()", "One of the fitted parameters is Inf or NaN") ; + +#ifdef WRITE_CURVE_FIT + i = writeCurveFit (p, time, amp, err, size, filename) ; + + if (i) + printError (errFilename, 0, filename, "printFinalResult()", "Couldn't write a data or fit file") ; +#endif + + fflush(fout) ; +} + + +//------------------------------------------------------- + +int main (int argc, char **argv) +{ + int i, isDoublePeriod, best, numRid, size, sizeOrig ; + float *time, *amp, *err ; + double tmpTime, tmpMag, tmpErr ; + double min1Time, min2Time, tDiff, min1Amp, min2Amp, max1Amp, max2Amp ; + double sin_i, r1, r2, B1, B2, e, period, omega, time0 ; + double medianAmp, min1HalfWidth, min2HalfWidth, tmp, Y, varySin_i ; + double goalAmp, plateauStdDiv, plateauWaviness, avrChi2, splineChi2, sinChi2 ; + double sigmaMin1Amp, sigmaMin2Amp, sigmaMax1Amp, sigmaMaxDiff ; + double p[DIM+1][DIM], pPrevBest[DIM], y[DIM+1], yPrevBest ; + double quadA = DEFAULT_LIMB_QUAD_A, quadB = DEFAULT_LIMB_QUAD_B ; + long numIterations = DEFAULT_NUM_ITERATIONS ; + char filename[256], str[64] ; + FILE *finLC, *fout, *finList ; + +#ifdef GRAPHIC +#ifdef PLOT + int ga = 0 , gb = 0 ; + detectgraph (&ga, &gb) ; + initgraph (&ga, &gb, "") ; +#endif + + //argc = 4 ; + //argv[1] = "p.txt" ; + //argv[2] = "pout.txt" ; + //argv[3] = "perr.txt" ; + +#endif + + + if ((argc < 4) || (argc > 7)) + { + printf ("\n Welcome to the DEBiL fitter ver %s (DEBiL=Detached Eclipsing Binary Light-curve fitter)\n\n", VERSION) ; + printf ("Usage: %s [num iteration] [ ]\n", argv[0]) ; + printf (" Defaults: number of iterations = %d\n", DEFAULT_NUM_ITERATIONS) ; + printf (" quadratic limb darkening: a=%f b=%f\n", DEFAULT_LIMB_QUAD_A, DEFAULT_LIMB_QUAD_B) ; + printf ("\n") ; + return (1) ; + } + + if (!strcmp(argv[1], argv[2]) || + !strcmp(argv[1], argv[3]) || + !strcmp(argv[2], argv[3])) + { + printf ("ERROR: all the input/output filenames must be different\n") ; + return (2) ; + } + + + if (!(finList = fopen (argv[1], "rt"))) + { + printf ("ERROR: couldn't open the input LC list file ('%s')\n", argv[1]) ; + return (3) ; + } + + if (!(fout = fopen (argv[2], "at"))) + { + printf ("ERROR: couldn't open the output data file ('%s')\n", argv[2]) ; + fclose (finList) ; + return (4) ; + } + + if ((argc == 5) || (argc == 7)) + numIterations = atol(argv[4]) ; + + if (numIterations < 0) + { + printf ("ERROR: invalid number of iteration (%ld)\n", numIterations) ; + fclose (finList) ; + fclose (fout) ; + return (5) ; + } + + if (argc == 6) + { + quadA = atof(argv[4]) ; + quadB = atof(argv[5]) ; + } + else if (argc == 7) + { + quadA = atof(argv[5]) ; + quadB = atof(argv[6]) ; + } + + setLimbDarkening (quadA, quadB) ; + + printf (" Using settings: \n") ; + printf (" iterations = %ld\n", numIterations) ; + printf (" quadratic limb darkening params: a=%f b=%f\n", quadA, quadB) ; + + srand (RANDOM_SEED) ; + + //----------------------------------------------------------------------- + + while (2 == fscanf(finList, "%s %lf\n", filename, &period)) + { + printf ("%s P=%f\n", filename, period) ; + isDoublePeriod = 0 ; + + if (period <= 0.0) + { + printError (argv[3], 1, filename, "main()", "Invalid period") ; + continue ; + } + + if (!(finLC = fopen (filename, "rt"))) + { + printError (argv[3], 1, filename, "main()", "Couldn't open the input LC file") ; + continue ; + } + + //---------------------------------------------------------------- + + sizeOrig = 0 ; + while (1 == fscanf(finLC, "%*f %*f %lf\n", &tmpErr)) + if (tmpErr > 0.0) // Sign of an invalid magnitude + sizeOrig++ ; + + if (sizeOrig < (3 * MIN_NUM_DATA)) // Need MIN_NUM_DATA for both the dips and the plateau + { + printError (argv[3], 1, filename, "main()", "Not enough data points") ; + fclose (finLC) ; + continue ; + } + + time = (float*)malloc (sizeOrig * sizeof(float)) ; + amp = (float*)malloc (sizeOrig * sizeof(float)) ; + err = (float*)malloc (sizeOrig * sizeof(float)) ; + + if ((!time) || (!amp) || (!err)) + { + if (time) free(time) ; + if (amp) free(amp) ; + if (err) free(err) ; + + printError (argv[3], 1, filename, "main()", "Not enough memory") ; + fclose(finLC) ; + continue ; + } + + //------------------------- + +#ifdef DO_DOUBLE_PERIOD + MAKE_DOUBLE_PERIOD: +#endif + rewind(finLC) ; + size = sizeOrig ; // size is reduced in ridOutliers() when doing a double-period loopback + i = 0 ; + + while ((i < size) && (3 == fscanf(finLC, "%lf %lf %lf\n", &tmpTime, &tmpMag, &tmpErr))) + if (tmpErr > 0.0) // Sign of an invalid magnitude + { + time[i] = (float)mod1(tmpTime / period) ; + amp[i] = (float)pow(10.0, -0.4 * tmpMag) ; // Convert magnitude (logarithmic) to amplitude (linear) + err[i] = (float)(amp[i] * tmpErr / MAGNITUDE_ERROR_FACTOR) ; // Convert to absolute error + i++ ; + } + + if (i != size) + { + printError (argv[3], 1, filename, "main()", "Number mismatch") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + i = sortSamples(time, amp, err, size) ; + if (i) + { + printError (argv[3], 1, filename, "main()", "sortSamples() malloc failure") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + +#ifdef GRAPHIC + #ifdef PLOT + + (void)plotFit (0, time, amp, size, 1, 1, 0.0) ; + //(void)getc(stdin) ; + cleardevice() ; +#endif +#endif + splineChi2 = ridOutliers(time, amp, err, &size) ; + numRid = sizeOrig - size ; + + if (size < (3 * MIN_NUM_DATA)) // Need MIN_NUM_DATA for both the dips and the plateau + { + printError (argv[3], 1, filename, "main()", "Not enough non-outlier data points") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + //------------------------------------------------- + + // Find median: + medianAmp = getMedian(amp, size) ; + if (medianAmp == MAXFLOAT) + { + printError (argv[3], 1, filename, "main()", "getMedian() malloc failure") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + //-------------------------------------------------- + // Get the location of the dips: + + // Coarse search (secondary may be an "edge minimum") + findDips(time, amp, size, &min1Time, &min2Time, &min1Amp, &min2Amp) ; + + if (medianAmp < min2Amp) + { + if (isDoublePeriod) + { // This should never happen + printError (argv[3], 1, filename, "main()", "No secondary dip- double period was tried and failed (1)") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + else if ((2.0 * min1Amp) < medianAmp) + { + printError (argv[3], 1, filename, "main()", "No secondary dip- primary dip is too deep for doubling (1)") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + else // isDoublePeriod = 0 + { +#ifdef DO_DOUBLE_PERIOD + printError (argv[3], 0, filename, "main()", "No secondary dip- try double period (1)") ; + period *= 2.0 ; + isDoublePeriod = 1 ; + goto MAKE_DOUBLE_PERIOD ; +#else + printError (argv[3], 1, filename, "main()", "No secondary dip (1)") ; + goto ABORT_LIGHT_CURVE_FITTING ; +#endif + } + } + + + // Fine tune dips locations and finds their widths + goalAmp = 0.5 * (medianAmp + min1Amp) ; // Half width half min (coarse) + (void)findHalfWidth(time, amp, size, goalAmp, &min1Time) ; + min1Amp = interpolateSmooth (min1Time, time, amp, size) ; + goalAmp = 0.5 * (medianAmp + min2Amp) ; // Half width half min (coarse) + (void)findHalfWidth(time, amp, size, goalAmp, &min2Time) ; + min2Amp = interpolateSmooth (min2Time, time, amp, size) ; + + // find "maxs" midway between the dips + findMidMaxs(time, amp, size, 0.5 * (min1Time + min2Time), &max1Amp, &max2Amp) ; + + // fine-tune median: + i = findPlateauMedian(time, amp, size, min1Time, min2Time, + &medianAmp, &plateauStdDiv, &plateauWaviness) ; + if (i) + { + sprintf (str, "Error #%d in findPlateauMedian()", i) ; + printError (argv[3], 1, filename, "main()", str) ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + goalAmp = 0.5 * (medianAmp + min1Amp) ; // half width half min (fine tune) + min1HalfWidth = findHalfWidth(time, amp, size, goalAmp, &min1Time) ; + min1Amp = interpolateSmooth (min1Time, time, amp, size) ; + goalAmp = 0.5 * (medianAmp + min2Amp) ; // half width half min (fine tune) + min2HalfWidth = findHalfWidth(time, amp, size, goalAmp, &min2Time) ; + min2Amp = interpolateSmooth (min2Time, time, amp, size) ; + + sigmaMin1Amp = (medianAmp - min1Amp) / plateauStdDiv ; + sigmaMin2Amp = (medianAmp - min2Amp) / plateauStdDiv ; + sigmaMax1Amp = (max1Amp - medianAmp) / plateauStdDiv ; + sigmaMaxDiff = (max1Amp - max2Amp) / plateauStdDiv ; + + //------------- Tests: --------------------- + // Make sure that the dips are okay + // I don't use err[] here, in case the data is inherently volatile + + if (sigmaMin1Amp < MIN_STDDIV_BELOW_MEDIAN) + { + printError (argv[3], 1, filename, "main()", "Primary dip is too small") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + if (sigmaMax1Amp > MAX_STDDIV_ABOVE_MEDIAN) + printError (argv[3], 0, filename, "main()", "Large hump at mid-plateau") ; + + if (sigmaMin2Amp < MIN_STDDIV_BELOW_MEDIAN) // consider doubling the period + { + if (isDoublePeriod) + { + printError (argv[3], 1, filename, "main()", "Secondary dip is too small- double period was tried and failed (2)") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + else if ((2.0 * min1Amp) < medianAmp) + { + printError (argv[3], 1, filename, "main()", "Secondary dip is too small- primary dip is too deep for doubling (2)") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + else // isDoublePeriod = 0 + { +#ifdef DO_DOUBLE_PERIOD + printError (argv[3], 0, filename, "main()", "Secondary dip is too small- try double period (2)") ; + period *= 2.0 ; + isDoublePeriod = 1 ; + goto MAKE_DOUBLE_PERIOD ; +#else + printError (argv[3], 1, filename, "main()", "No secondary dip (2)") ; + goto ABORT_LIGHT_CURVE_FITTING ; +#endif + } + } + + if ((fabs(min1Time - min2Time) < (min1HalfWidth + min2HalfWidth)) || + (fabs(min1Time - min2Time) > (1.0 - min1HalfWidth - min2HalfWidth))) + { + if (isDoublePeriod) + { + printError (argv[3], 1, filename, "main()", "Dips are overlapping- double period was tried and failed (3)") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + else if ((2.0 * min1Amp) < medianAmp) + { + printError (argv[3], 1, filename, "main()", "Dips are overlapping- primary dip is too deep for doubling (3)") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + else // isDoublePeriod = 0 + { +#ifdef DO_DOUBLE_PERIOD + printError (argv[3], 0, filename, "main()", "Dips are overlapping- try double period (3)") ; + period *= 2.0 ; + isDoublePeriod = 1 ; + goto MAKE_DOUBLE_PERIOD ; +#else + printError (argv[3], 1, filename, "main()", "Dips are overlapping (3)") ; + goto ABORT_LIGHT_CURVE_FITTING ; +#endif + } + } + + if ((min1HalfWidth == 0.0) || (min2HalfWidth == 0.0)) + { + printError (argv[3], 1, filename, "main()", "Couldn't reach goal amplitude") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + if ((min1HalfWidth >= 0.25) || (min2HalfWidth >= 0.25)) + { + printError (argv[3], 1, filename, "main()", "Out of range half width") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + if (!isEnoughDipData(time, size, min1Time, min1HalfWidth) || + !isEnoughDipData(time, size, min2Time, min2HalfWidth)) + { + printError (argv[3], 1, filename, "main()", "Not enough data to constrain one of the dips") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + if ((min1Amp + min2Amp) < medianAmp) + { + printError (argv[3], 1, filename, "main()", "The dips are too deep") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + // ----------------------------------------------------- + + // Chi2 tests: + + avrChi2 = getAvrChi2 (amp, err, size) ; + sinChi2 = getSinChi2 (time, amp, err, size) ; + + // Calculate the fitting starting point: + + tDiff = fabs(min2Time - min1Time) ; + time0 = 0.5 * (min1Time + min2Time) ; // part 1/3 + + // Convert big-dip/small-dip into first-dip/second-dip (i.e. before/after perihelion) + if ((tDiff > 0.5) ^ (min1Time > min2Time)) + { + swap (&min1Time, &min2Time) ; + swap (&min1Amp, &min2Amp) ; + swap (&min1HalfWidth, &min2HalfWidth) ; + } + + if (tDiff > 0.5) + { + tDiff = 1.0 - tDiff ; + time0 += 0.5 ; // part 2/3 + } + + //------------------ + + // Y = e * sin(omega) + Y = (min1HalfWidth - min2HalfWidth) / (min1HalfWidth + min2HalfWidth) ; + e = getEccentricity(tDiff, Y) ; + omega = asin(Y / e) ; + + tmp = acos(cos(omega) / sqrt(1.0 - (Y*Y))) ; + if (omega < 0.0) + tmp = -tmp ; + + tmp -= (e * sqrt(1.0 - (e*e)) * Y * cos(omega)) / (1.0 - (Y*Y)) ; + + time0 += (tmp / (2.0 * M_PI)) ; + time0 = mod1(time0) ; + + //---------------------------------------- + + if ((e < 0.0) || (e >= 1.0)) + { + printError (argv[3], 1, filename, "main()", "Out of range eccentricity") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + //------- [r1 < r2] ------------ + + if (min1Amp < min2Amp) // I chose robustness over accuracy + r2 = sin(2.0 * M_PI * min1HalfWidth) ; + else + r2 = sin(2.0 * M_PI * min2HalfWidth) ; + + if (r2 > ((1.0 - e) / 2.1)) // In case of a large r (must hold: r1+r2 < 1-e) + r2 = (1.0 - e) / 2.1 ; // Theoretically this should be 2.0, but I'm allowing some extra play + + B2 = min2Amp / integrateWholeDisk(r2) ; + + r1 = invIntegrateDiskFromStart((medianAmp - min1Amp) / B2, r2) ; + if (r1 <= 0.0) + { + printError (argv[3], 1, filename, "main()", "Out of bound r1") ; + yPrevBest = MAXFLOAT ; + goto SECOND_ORIENTATION_FITTING ; + } + + B1 = (medianAmp - min2Amp) / integrateWholeDisk(r1) ; + + //------------------------------------------------- + + if (min1Amp < min2Amp) // I chose robustness over accuracy + sin_i = getSin_i (time, amp, size, e, -Y, r1, r2, &varySin_i, + min1Time, min1Amp, medianAmp, min1HalfWidth, filename, argv[3], 1) ; + else + sin_i = getSin_i (time, amp, size, e, Y, r1, r2, &varySin_i, + min2Time, min2Amp, medianAmp, min2HalfWidth, filename, argv[3], 1) ; + + //------------------------------------------------- + // Fit I: + for (i = 0 ; i < DIM+1 ; i++) + { + p[i][D_ECC] = e - ((i == 1) * 0.01 * e) ; + p[i][D_R1] = r1 - ((i == 2) * 0.1 * r1) ; + p[i][D_R2] = r2 - ((i == 3) * 0.1 * r2) ; + p[i][D_B1] = B1 + ((i == 4) * 0.1 * B1) ; + p[i][D_B2] = B2 + ((i == 5) * 0.1 * B2) ; + p[i][D_SIN_I] = sin_i - ((i == 6) * varySin_i) ; + p[i][D_TMO] = (0.5 * time0) - (omega / (4.0 * M_PI)) + ((i == 7) * 0.01) ; + p[i][D_TPO] = (0.5 * time0) + (omega / (4.0 * M_PI)) + ((i == 8) * 0.1) ; + + y[i] = scoreFit (p[i], time, amp, err, size, MIN_INTEGRATION_STEP) ; + } + +#ifdef GRAPHIC + #ifdef PLOT + + drawInitLines(p, time, amp, size, min1Time, min2Time, min1HalfWidth, min2HalfWidth, + min1Amp, min2Amp, medianAmp) ; +#endif +#endif + best = runFit(p, y, time, amp, err, size, numIterations, filename, argv[3]) ; + +#ifdef GRAPHIC + printResultValue (p[best], y[best], time, amp, size, numRid, period, avrChi2, splineChi2, + sinChi2, sigmaMin2Amp, sigmaMax1Amp, sigmaMaxDiff, plateauWaviness) ; +#endif + +#ifdef DOUBLE_PERIOD_SHORTCUT + if (isDoublePeriod) // If B1,B2 and r1,r2 are so close that they make only one minimum + { + printFinalResult (p[best], y[best], time, amp, err, size, numRid, period, avrChi2, splineChi2, sinChi2, + sigmaMin2Amp, sigmaMax1Amp, sigmaMaxDiff, plateauWaviness, numIterations, fout, filename, argv[3]) ; + goto ABORT_LIGHT_CURVE_FITTING ; + } +#endif + + for (i = 0 ; i < DIM ; i++) + pPrevBest[i] = p[best][i] ; + + yPrevBest = y[best] ; + +#ifdef GRAPHIC + //(void)getc(stdin) ; +#endif + + //------------ [r1 > r2] ------------------------------------- + + SECOND_ORIENTATION_FITTING: + + if (min1Amp < min2Amp) // I chose robustness over accuracy + r1 = sin(2.0 * M_PI * min1HalfWidth) ; + else + r1 = sin(2.0 * M_PI * min2HalfWidth) ; + + if (r1 > ((1.0 - e) / 2.1)) // In case of a large r (must hold: r1+r2 < 1-e) + r1 = (1.0 - e) / 2.1 ; // Theoretically this should be 2.0, but I'm allowing some extra play + + B1 = min1Amp / integrateWholeDisk(r1) ; + + r2 = invIntegrateDiskFromStart((medianAmp - min2Amp) / B1, r1) ; + if (r2 <= 0.0) + { + printError (argv[3], 1, filename, "main()", "Out of bound r2") ; + goto ABORT_LIGHT_CURVE_FITTING ; + } + + B2 = (medianAmp - min1Amp) / integrateWholeDisk(r2) ; + + //------------------------------------------------- + + if (min1Amp < min2Amp) // I chose robustness over accuracy + sin_i = getSin_i (time, amp, size, e, -Y, r2, r1, &varySin_i, + min1Time, min1Amp, medianAmp, min1HalfWidth, filename, argv[3], 0) ; + else + sin_i = getSin_i (time, amp, size, e, Y, r2, r1, &varySin_i, + min2Time, min2Amp, medianAmp, min2HalfWidth, filename, argv[3], 0) ; + //------------------------------------------------- + // Fit II: + for (i = 0 ; i < (DIM+1) ; i++) + { + p[i][D_ECC] = e - ((i == 1) * 0.01 * e) ; + p[i][D_R1] = r1 - ((i == 2) * 0.1 * r1) ; + p[i][D_R2] = r2 - ((i == 3) * 0.1 * r2) ; + p[i][D_B1] = B1 + ((i == 4) * 0.1 * B1) ; + p[i][D_B2] = B2 + ((i == 5) * 0.1 * B2) ; + p[i][D_SIN_I] = sin_i - ((i == 6) * varySin_i) ; + p[i][D_TMO] = (0.5 * time0) - (omega / (4.0 * M_PI)) + ((i == 7) * 0.01) ; + p[i][D_TPO] = (0.5 * time0) + (omega / (4.0 * M_PI)) + ((i == 8) * 0.1) ; + + y[i] = scoreFit (p[i], time, amp, err, size, MIN_INTEGRATION_STEP) ; + } + + +#ifdef GRAPHIC + #ifdef PLOT + + drawInitLines(p, time, amp, size, min1Time, min2Time, min1HalfWidth, min2HalfWidth, + min1Amp, min2Amp, medianAmp) ; +#endif +#endif + best = runFit(p, y, time, amp, err, size, numIterations, filename, argv[3]) ; + +#ifdef GRAPHIC + printResultValue (p[best], y[best], time, amp, size, numRid, period, avrChi2, splineChi2, + sinChi2, sigmaMin2Amp, sigmaMax1Amp, sigmaMaxDiff, plateauWaviness) ; +#endif + + //------------------------------------------------ + + if (y[best] < yPrevBest) + printFinalResult (p[best], y[best], time, amp, err, size, numRid, period, avrChi2, splineChi2, sinChi2, + sigmaMin2Amp, sigmaMax1Amp, sigmaMaxDiff, plateauWaviness, numIterations, fout, filename, argv[3]) ; + else + printFinalResult (pPrevBest, yPrevBest, time, amp, err, size, numRid, period, avrChi2, splineChi2, sinChi2, + sigmaMin2Amp, sigmaMax1Amp, sigmaMaxDiff, plateauWaviness, numIterations, fout, filename, argv[3]) ; + + ABORT_LIGHT_CURVE_FITTING: + fclose (finLC) ; + free (time) ; + free (amp) ; + free (err) ; + +#ifdef GRAPHIC + // (void)getc(stdin) ; +#endif + } + + fclose (finList) ; + fclose (fout) ; + + return (0) ; +} + + +/* + To-do: + 1. find best cooling rate (dynamic mutation rate: as the solutions converges, raise the temperature ?) + 2. loop-around convergence for sin_i + + + Note 1. + Calculating the error of the parameters is problematic for two reasons. The first is that we + must determine the size of perturbation that would make a "significant" change in the + optimization score. It is not clear what this "significant" value is. The second, and + probably more sever problem is that while changing each parameter in isolation will + make a relatively large change in the score, there are pairs of parameters (e.g. for e=0, there + is a degeneracy for 2*pi*time0 - omega = const). So lowering one while raising the other will + have a very small change in the score. + + Note 2. + Why does the dip separation vary even when the eccentricity is fixed? + Because when omega = pi/2 (i.e. eclipses occur at perihelion and aphelion), the distance between eclipses + will always be exactly half the period (perfectly symmetric). We assume here that omega = 0 (lower bound?). + That means that from the time difference between dips we can only compute a minimum eccentricity. +*/ diff --git a/mltsp/TCP/Algorithms/Debil/dotastro220107.dat.data b/mltsp/TCP/Algorithms/Debil/dotastro220107.dat.data new file mode 100755 index 00000000..c9c15ecd --- /dev/null +++ b/mltsp/TCP/Algorithms/Debil/dotastro220107.dat.data @@ -0,0 +1,433 @@ +0.002276 9.577000 0.032000 -0.047318 +0.003697 9.589000 0.031000 -0.035318 +0.003948 9.597000 0.039000 -0.027318 +0.006794 9.576000 0.043000 -0.048318 +0.007192 9.589000 0.036000 -0.035318 +0.007453 9.597000 0.036000 -0.027318 +0.015267 9.843000 0.036000 0.218682 +0.015530 9.618000 0.049000 -0.006318 +0.016955 9.667000 0.037000 0.042681 +0.018122 9.573000 0.047000 -0.051318 +0.021023 9.713000 0.031000 0.088682 +0.027230 9.577000 0.027000 -0.047318 +0.028270 9.594000 0.036000 -0.030318 +0.033506 9.570000 0.053000 -0.054318 +0.034735 9.667000 0.057000 0.042681 +0.035575 9.592000 0.025000 -0.032318 +0.035829 9.612000 0.035000 -0.012319 +0.037137 9.629000 0.031000 0.004682 +0.037208 9.653000 0.035000 0.028682 +0.039309 9.579000 0.028000 -0.045318 +0.040227 9.625000 0.026000 0.000682 +0.042113 9.614000 0.030000 -0.010318 +0.043350 9.610000 0.033000 -0.014318 +0.045103 9.617000 0.040000 -0.007318 +0.052005 9.725000 0.039000 0.100681 +0.054220 9.748000 0.052000 0.123682 +0.054367 9.655000 0.047000 0.030681 +0.056497 9.637000 0.037000 0.012682 +0.062465 9.605000 0.029000 -0.019319 +0.063234 9.607000 0.031000 -0.017318 +0.068826 9.673000 0.037000 0.048682 +0.074195 9.600000 0.032000 -0.024318 +0.075226 9.628000 0.046000 0.003682 +0.077929 9.596000 0.033000 -0.028318 +0.081859 9.621000 0.036000 -0.003319 +0.083188 9.652000 0.043000 0.027682 +0.087292 9.635000 0.040000 0.010682 +0.088119 9.646000 0.037000 0.021682 +0.089062 9.592000 0.052000 -0.032318 +0.098303 9.637000 0.029000 0.012682 +0.099267 9.631000 0.037000 0.006682 +0.101281 9.763000 0.041000 0.138682 +0.111354 9.796000 0.057000 0.171682 +0.111633 9.573000 0.036000 -0.051318 +0.122947 9.623000 0.030000 -0.001318 +0.123641 9.614000 0.032000 -0.010318 +0.130314 9.588000 0.029000 -0.036318 +0.130611 9.612000 0.043000 -0.012319 +0.132444 9.663000 0.043000 0.038682 +0.132867 9.800000 0.043000 0.175682 +0.134208 9.747000 0.048000 0.122682 +0.137308 9.635000 0.045000 0.010682 +0.137460 9.636000 0.032000 0.011681 +0.139244 9.580000 0.036000 -0.044318 +0.147820 9.615000 0.032000 -0.009318 +0.148044 9.630000 0.041000 0.005682 +0.150387 9.649000 0.050000 0.024682 +0.150861 9.623000 0.033000 -0.001318 +0.151972 9.648000 0.039000 0.023682 +0.156266 9.629000 0.029000 0.004682 +0.159943 9.670000 0.042000 0.045682 +0.161384 9.583000 0.053000 -0.041318 +0.168827 9.646000 0.036000 0.021682 +0.169119 9.621000 0.028000 -0.003319 +0.169354 9.605000 0.060000 -0.019319 +0.169870 9.629000 0.033000 0.004682 +0.172957 9.610000 0.054000 -0.014318 +0.174226 9.788000 0.034000 0.163682 +0.174293 9.736000 0.040000 0.111682 +0.181129 9.633000 0.050000 0.008682 +0.185496 9.653000 0.030000 0.028682 +0.187173 9.630000 0.036000 0.005682 +0.188852 9.625000 0.028000 0.000682 +0.193384 9.618000 0.033000 -0.006318 +0.193399 9.668000 0.041000 0.043682 +0.195986 9.853000 0.039000 0.228682 +0.198033 9.595000 0.057000 -0.029318 +0.201189 9.605000 0.042000 -0.019319 +0.201368 9.638000 0.047000 0.013682 +0.202556 9.635000 0.055000 0.010682 +0.203655 9.888000 0.049000 0.263682 +0.203662 9.640000 0.037000 0.015682 +0.206228 9.612000 0.032000 -0.012319 +0.207774 9.623000 0.036000 -0.001318 +0.208357 9.615000 0.042000 -0.009318 +0.208787 9.672000 0.028000 0.047682 +0.209914 9.641000 0.029000 0.016682 +0.212407 9.592000 0.038000 -0.032318 +0.214531 9.619000 0.029000 -0.005868 +0.216549 9.605000 0.059000 -0.021739 +0.218241 9.622000 0.043000 -0.006999 +0.218393 9.635000 0.036000 0.005770 +0.219522 9.613000 0.043000 -0.018069 +0.221976 9.623000 0.028000 -0.012809 +0.227238 9.652000 0.035000 0.003033 +0.228424 9.615000 0.044000 -0.037437 +0.232872 9.605000 0.037000 -0.062005 +0.236673 9.756000 0.054000 0.074930 +0.237686 9.734000 0.034000 0.048937 +0.243037 9.755000 0.040000 0.047334 +0.244283 9.648000 0.041000 -0.065266 +0.250112 9.746000 0.035000 0.005090 +0.250489 9.783000 0.028000 0.040231 +0.251783 9.675000 0.039000 -0.074212 +0.252035 9.750000 0.031000 -0.000477 +0.252976 9.786000 0.030000 0.030772 +0.253221 9.756000 0.026000 -0.000469 +0.255615 9.657000 0.039000 -0.111750 +0.259136 9.688000 0.050000 -0.099153 +0.260180 9.822000 0.035000 0.029338 +0.260464 9.886000 0.035000 0.091838 +0.261179 9.808000 0.038000 0.010052 +0.261617 9.919000 0.045000 0.118731 +0.263350 9.801000 0.031000 -0.008461 +0.264973 9.847000 0.030000 0.028941 +0.269820 9.731000 0.040000 -0.112457 +0.273677 9.695000 0.046000 -0.167976 +0.276927 9.804000 0.045000 -0.074630 +0.278448 9.756000 0.043000 -0.129633 +0.280180 9.903000 0.034000 0.009694 +0.281698 10.027000 0.029000 0.127259 +0.286643 9.858000 0.047000 -0.060602 +0.289150 9.806000 0.031000 -0.120669 +0.294416 9.890000 0.036000 -0.050015 +0.299953 9.895000 0.036000 -0.053580 +0.300529 9.923000 0.031000 -0.026153 +0.303271 9.913000 0.030000 -0.038088 +0.304916 9.884000 0.028000 -0.067632 +0.306904 9.866000 0.035000 -0.085680 +0.308147 9.933000 0.030000 -0.018372 +0.308585 9.826000 0.028000 -0.125202 +0.309834 10.135000 0.030000 0.184465 +0.312479 10.110000 0.029000 0.161768 +0.313160 9.887000 0.035000 -0.060438 +0.313474 9.948000 0.044000 0.000956 +0.316819 9.852000 0.030000 -0.089739 +0.319155 9.955000 0.042000 0.018185 +0.324206 10.265000 0.050000 0.342211 +0.326868 9.908000 0.047000 -0.005644 +0.327044 9.830000 0.051000 -0.083002 +0.328445 9.919000 0.030000 0.011289 +0.329078 9.853000 0.058000 -0.052226 +0.333488 9.888000 0.053000 0.001523 +0.335206 9.741000 0.027000 -0.137574 +0.342180 9.741000 0.046000 -0.103062 +0.342565 9.802000 0.052000 -0.040073 +0.344184 9.987000 0.031000 0.153349 +0.347943 9.796000 0.043000 -0.017846 +0.352512 9.659000 0.028000 -0.130656 +0.353426 9.796000 0.029000 0.011151 +0.353860 9.672000 0.033000 -0.110566 +0.355511 9.985000 0.038000 0.211055 +0.355778 9.653000 0.042000 -0.119554 +0.358960 9.723000 0.038000 -0.033217 +0.360752 9.772000 0.040000 0.024795 +0.363418 9.800000 0.038000 0.065892 +0.365258 9.708000 0.031000 -0.017317 +0.368211 9.729000 0.049000 0.017316 +0.370291 9.648000 0.057000 -0.054472 +0.370570 9.652000 0.040000 -0.049262 +0.370983 9.639000 0.050000 -0.060483 +0.372261 9.638000 0.035000 -0.056070 +0.378927 9.585000 0.055000 -0.083270 +0.379415 9.638000 0.032000 -0.028558 +0.380758 9.703000 0.032000 0.041027 +0.380844 9.615000 0.030000 -0.046687 +0.388130 9.683000 0.032000 0.042387 +0.388836 9.678000 0.046000 0.039062 +0.389830 9.689000 0.029000 0.052300 +0.389851 9.632000 0.038000 -0.004654 +0.390100 9.621000 0.034000 -0.015119 +0.392576 9.617000 0.026000 -0.014306 +0.395372 9.634000 0.034000 0.006867 +0.400732 9.606000 0.039000 -0.018318 +0.401910 9.651000 0.028000 0.026681 +0.402435 9.628000 0.037000 0.003682 +0.407214 9.653000 0.028000 0.028682 +0.407430 9.648000 0.033000 0.023682 +0.408070 9.620000 0.039000 -0.004318 +0.408073 9.764000 0.029000 0.139682 +0.412762 9.677000 0.038000 0.052682 +0.413138 9.674000 0.040000 0.049682 +0.415613 9.675000 0.048000 0.050682 +0.415945 9.616000 0.043000 -0.008318 +0.421586 9.593000 0.039000 -0.031318 +0.422793 9.650000 0.035000 0.025682 +0.424739 9.638000 0.055000 0.013682 +0.425491 9.637000 0.028000 0.012682 +0.430718 9.664000 0.044000 0.039681 +0.431028 9.619000 0.034000 -0.005318 +0.432370 9.688000 0.030000 0.063682 +0.432955 9.639000 0.035000 0.014682 +0.434727 9.614000 0.029000 -0.010318 +0.437163 9.642000 0.033000 0.017682 +0.438765 9.640000 0.037000 0.015682 +0.439819 9.647000 0.034000 0.022682 +0.449397 9.602000 0.044000 -0.022318 +0.452282 9.602000 0.043000 -0.022318 +0.455916 9.637000 0.029000 0.012682 +0.460777 9.621000 0.040000 -0.003319 +0.468196 9.627000 0.044000 0.002682 +0.468624 9.611000 0.045000 -0.013318 +0.470275 9.629000 0.037000 0.004682 +0.470548 9.595000 0.038000 -0.029318 +0.472081 9.616000 0.031000 -0.008318 +0.478224 9.625000 0.036000 0.000682 +0.481771 9.595000 0.028000 -0.029318 +0.486078 9.618000 0.044000 -0.006318 +0.486229 9.617000 0.040000 -0.007318 +0.486827 9.618000 0.049000 -0.006318 +0.489156 9.611000 0.033000 -0.013318 +0.495418 9.627000 0.040000 0.002682 +0.498035 9.626000 0.029000 0.001682 +0.501854 9.614000 0.037000 -0.010318 +0.504933 9.581000 0.045000 -0.043318 +0.510651 9.618000 0.059000 -0.006318 +0.512338 9.578000 0.044000 -0.046318 +0.513463 9.597000 0.044000 -0.027318 +0.515082 9.594000 0.032000 -0.030318 +0.515572 9.624000 0.030000 -0.000319 +0.516227 9.637000 0.028000 0.012682 +0.519792 9.627000 0.030000 0.002682 +0.523480 9.568000 0.058000 -0.056318 +0.524702 9.603000 0.028000 -0.021318 +0.528246 9.617000 0.056000 -0.007318 +0.529341 9.613000 0.033000 -0.011319 +0.530217 9.568000 0.050000 -0.056318 +0.533377 9.606000 0.031000 -0.018318 +0.533488 9.628000 0.032000 0.003682 +0.533648 9.621000 0.033000 -0.003319 +0.538006 9.610000 0.030000 -0.014318 +0.538111 9.580000 0.044000 -0.044318 +0.538228 9.600000 0.034000 -0.024318 +0.539111 9.580000 0.027000 -0.044318 +0.543601 9.595000 0.044000 -0.029318 +0.550314 9.618000 0.040000 -0.006318 +0.550749 9.633000 0.038000 0.008682 +0.553078 9.621000 0.029000 -0.003319 +0.555457 9.594000 0.044000 -0.030318 +0.557524 9.631000 0.044000 0.006682 +0.569886 9.614000 0.031000 -0.010318 +0.570124 9.656000 0.045000 0.031682 +0.570182 9.581000 0.046000 -0.043318 +0.570818 9.595000 0.026000 -0.029318 +0.572390 9.766000 0.045000 0.141681 +0.572523 9.637000 0.061000 0.012682 +0.575013 9.810000 0.028000 0.185682 +0.581371 9.581000 0.029000 -0.043318 +0.589309 9.627000 0.031000 0.002682 +0.589815 9.594000 0.026000 -0.030318 +0.589820 9.623000 0.038000 -0.001318 +0.590516 9.589000 0.036000 -0.035318 +0.591142 9.582000 0.031000 -0.042318 +0.592356 9.621000 0.033000 -0.003319 +0.599637 9.592000 0.030000 -0.032318 +0.606675 9.601000 0.032000 -0.023318 +0.607030 9.692000 0.047000 0.067682 +0.607882 9.567000 0.029000 -0.057318 +0.613112 9.612000 0.033000 -0.012319 +0.614332 9.588000 0.026000 -0.036318 +0.616967 9.613000 0.062000 -0.011319 +0.620535 9.617000 0.037000 -0.007318 +0.621716 9.600000 0.041000 -0.024318 +0.623833 9.774000 0.043000 0.149682 +0.625048 9.591000 0.039000 -0.033318 +0.625593 9.571000 0.061000 -0.053318 +0.626553 9.594000 0.035000 -0.030318 +0.629076 9.558000 0.045000 -0.066318 +0.630171 9.604000 0.027000 -0.020318 +0.630350 9.661000 0.034000 0.036682 +0.631837 9.807000 0.037000 0.182682 +0.634898 9.641000 0.032000 0.016682 +0.640387 9.623000 0.031000 -0.001318 +0.645125 9.621000 0.033000 -0.003319 +0.646906 9.608000 0.036000 -0.016318 +0.647337 9.581000 0.034000 -0.043318 +0.649006 9.594000 0.029000 -0.030318 +0.650250 9.660000 0.045000 0.035682 +0.655780 9.579000 0.039000 -0.045318 +0.660726 9.575000 0.030000 -0.049318 +0.661460 9.603000 0.033000 -0.021318 +0.661963 9.566000 0.029000 -0.058318 +0.663659 9.631000 0.049000 0.006682 +0.664577 9.547000 0.039000 -0.077318 +0.667919 9.574000 0.041000 -0.050318 +0.670973 9.587000 0.037000 -0.037318 +0.671574 9.601000 0.034000 -0.023318 +0.674757 9.569000 0.035000 -0.055318 +0.677844 9.605000 0.040000 -0.019319 +0.680111 9.606000 0.031000 -0.018318 +0.681348 9.581000 0.029000 -0.043318 +0.682480 9.673000 0.047000 0.048682 +0.682491 9.587000 0.042000 -0.037318 +0.682611 9.737000 0.029000 0.112681 +0.690116 9.615000 0.046000 -0.009318 +0.691616 9.548000 0.039000 -0.076318 +0.693431 9.817000 0.032000 0.192682 +0.695182 9.674000 0.031000 0.049682 +0.695219 9.568000 0.029000 -0.056318 +0.697299 9.565000 0.037000 -0.059318 +0.698199 9.546000 0.039000 -0.078318 +0.704211 9.572000 0.033000 -0.052318 +0.705624 9.558000 0.037000 -0.066318 +0.705914 9.628000 0.026000 0.003682 +0.707529 9.581000 0.030000 -0.043318 +0.712947 9.616000 0.038000 -0.008318 +0.712961 9.614000 0.045000 -0.010318 +0.713337 9.620000 0.037000 -0.004318 +0.713461 9.580000 0.048000 -0.044318 +0.716011 9.565000 0.043000 -0.059318 +0.722281 9.573000 0.037000 -0.051318 +0.722664 9.567000 0.036000 -0.057318 +0.724302 9.586000 0.035000 -0.038318 +0.725197 9.598000 0.034000 -0.026319 +0.733206 9.593000 0.051000 -0.032760 +0.739756 9.607000 0.029000 -0.032550 +0.740868 9.580000 0.041000 -0.062830 +0.741106 9.762000 0.026000 0.118442 +0.741387 9.609000 0.038000 -0.035426 +0.744583 9.583000 0.026000 -0.071895 +0.746847 9.578000 0.039000 -0.084541 +0.752949 9.842000 0.029000 0.164529 +0.753790 9.567000 0.045000 -0.110479 +0.754150 9.595000 0.053000 -0.082479 +0.757190 9.594000 0.032000 -0.083479 +0.757311 9.828000 0.036000 0.150521 +0.758752 9.643000 0.046000 -0.034479 +0.758815 9.616000 0.032000 -0.061479 +0.759830 9.674000 0.030000 -0.003479 +0.763330 9.597000 0.032000 -0.080479 +0.767641 9.601000 0.050000 -0.076479 +0.772548 9.664000 0.033000 -0.010525 +0.779150 9.617000 0.053000 -0.037019 +0.782378 9.630000 0.030000 -0.013471 +0.784257 9.638000 0.037000 0.000056 +0.787063 9.634000 0.036000 0.003006 +0.788150 9.638000 0.033000 0.009178 +0.789753 9.632000 0.030000 0.005730 +0.790380 9.635000 0.036000 0.009488 +0.791335 9.620000 0.033000 -0.004665 +0.797434 9.613000 0.031000 -0.011319 +0.799812 9.596000 0.045000 -0.028318 +0.801099 9.610000 0.033000 -0.014318 +0.806857 9.636000 0.034000 0.011681 +0.810070 9.591000 0.044000 -0.033318 +0.810317 9.582000 0.054000 -0.042318 +0.811961 9.632000 0.034000 0.007682 +0.813446 9.607000 0.031000 -0.017318 +0.814769 9.609000 0.030000 -0.015318 +0.815705 9.640000 0.028000 0.015682 +0.822607 9.590000 0.037000 -0.034318 +0.825823 9.621000 0.036000 -0.003319 +0.828875 9.640000 0.030000 0.015682 +0.830347 9.598000 0.028000 -0.026319 +0.830737 9.555000 0.054000 -0.069318 +0.835303 9.660000 0.030000 0.035682 +0.836647 9.588000 0.034000 -0.036318 +0.836865 9.634000 0.041000 0.009682 +0.839054 9.576000 0.038000 -0.048318 +0.839261 9.624000 0.051000 -0.000319 +0.844703 9.605000 0.029000 -0.019319 +0.849355 9.694000 0.043000 0.069682 +0.849571 9.627000 0.048000 0.002682 +0.850275 9.598000 0.042000 -0.026319 +0.850802 9.606000 0.027000 -0.018318 +0.856066 9.577000 0.037000 -0.047318 +0.856151 9.598000 0.033000 -0.026319 +0.859013 9.789000 0.051000 0.164682 +0.859609 9.614000 0.029000 -0.010318 +0.862180 9.572000 0.029000 -0.052318 +0.864120 9.591000 0.032000 -0.033318 +0.864391 9.550000 0.043000 -0.074318 +0.864569 9.648000 0.042000 0.023682 +0.872070 9.676000 0.052000 0.051682 +0.873306 9.603000 0.036000 -0.021318 +0.873879 9.574000 0.048000 -0.050318 +0.875039 9.622000 0.036000 -0.002318 +0.875724 9.600000 0.029000 -0.024318 +0.875898 9.575000 0.049000 -0.049318 +0.877651 9.569000 0.029000 -0.055318 +0.881114 9.552000 0.050000 -0.072318 +0.882148 9.590000 0.037000 -0.034318 +0.883686 9.566000 0.043000 -0.058318 +0.884840 9.572000 0.031000 -0.052318 +0.886124 9.586000 0.026000 -0.038318 +0.889055 9.601000 0.050000 -0.023318 +0.892522 9.562000 0.040000 -0.062318 +0.894824 9.614000 0.041000 -0.010318 +0.895062 9.574000 0.037000 -0.050318 +0.897153 9.563000 0.047000 -0.061318 +0.898719 9.599000 0.056000 -0.025318 +0.900866 9.756000 0.033000 0.131682 +0.901406 9.550000 0.034000 -0.074318 +0.909185 9.579000 0.028000 -0.045318 +0.909413 9.807000 0.042000 0.182682 +0.911936 9.723000 0.040000 0.098682 +0.914139 9.574000 0.040000 -0.050318 +0.916710 9.595000 0.031000 -0.029318 +0.918909 9.561000 0.047000 -0.063318 +0.924655 9.545000 0.037000 -0.079318 +0.925004 9.545000 0.043000 -0.079318 +0.926640 9.683000 0.034000 0.058682 +0.926651 9.573000 0.040000 -0.051318 +0.927919 9.591000 0.029000 -0.033318 +0.928619 9.616000 0.042000 -0.008318 +0.929195 9.614000 0.044000 -0.010318 +0.945448 9.606000 0.041000 -0.018318 +0.948090 9.621000 0.034000 -0.003319 +0.948225 9.587000 0.059000 -0.037318 +0.948947 9.598000 0.032000 -0.026319 +0.949159 9.609000 0.038000 -0.015318 +0.950582 9.645000 0.030000 0.020682 +0.953994 9.642000 0.044000 0.017682 +0.955958 9.602000 0.033000 -0.022318 +0.955960 9.593000 0.034000 -0.031318 +0.956075 9.632000 0.043000 0.007682 +0.961293 9.619000 0.032000 -0.005318 +0.968326 9.599000 0.036000 -0.025318 +0.970157 9.598000 0.040000 -0.026319 +0.977454 9.599000 0.031000 -0.025318 +0.980358 9.606000 0.041000 -0.018318 +0.983339 9.609000 0.043000 -0.015318 +0.984604 9.595000 0.036000 -0.029318 +0.985168 9.583000 0.032000 -0.041318 +0.986654 9.604000 0.052000 -0.020318 +0.987530 9.635000 0.051000 0.010682 +0.988520 9.593000 0.031000 -0.031318 +0.993242 9.550000 0.050000 -0.074318 +0.993535 9.634000 0.037000 0.009682 +0.995192 9.586000 0.035000 -0.038318 +0.995638 9.615000 0.030000 -0.009318 +0.998673 9.594000 0.045000 -0.030318 +0.999492 9.567000 0.046000 -0.057318 diff --git a/mltsp/TCP/Algorithms/Debil/dotastro220107.dat.fit b/mltsp/TCP/Algorithms/Debil/dotastro220107.dat.fit new file mode 100755 index 00000000..01adb134 --- /dev/null +++ b/mltsp/TCP/Algorithms/Debil/dotastro220107.dat.fit @@ -0,0 +1,500 @@ +0.000000 9.624318 +0.002000 9.624318 +0.004000 9.624318 +0.006000 9.624318 +0.008000 9.624318 +0.010000 9.624318 +0.012000 9.624318 +0.014000 9.624318 +0.016000 9.624318 +0.018000 9.624318 +0.020000 9.624318 +0.022000 9.624318 +0.024000 9.624318 +0.026000 9.624318 +0.028000 9.624318 +0.030000 9.624318 +0.032000 9.624318 +0.034000 9.624318 +0.036000 9.624318 +0.038000 9.624318 +0.040000 9.624318 +0.042000 9.624318 +0.044000 9.624318 +0.046000 9.624318 +0.048000 9.624318 +0.050000 9.624318 +0.052000 9.624318 +0.054000 9.624318 +0.056000 9.624318 +0.058000 9.624318 +0.060000 9.624318 +0.062000 9.624318 +0.064000 9.624318 +0.066000 9.624318 +0.068000 9.624318 +0.070000 9.624318 +0.072000 9.624318 +0.074000 9.624318 +0.076000 9.624318 +0.078000 9.624318 +0.080000 9.624318 +0.082000 9.624318 +0.084000 9.624318 +0.086000 9.624318 +0.088000 9.624318 +0.090000 9.624318 +0.092000 9.624318 +0.094000 9.624318 +0.096000 9.624318 +0.098000 9.624318 +0.100000 9.624318 +0.102000 9.624318 +0.104000 9.624318 +0.106000 9.624318 +0.108000 9.624318 +0.110000 9.624318 +0.112000 9.624318 +0.114000 9.624318 +0.116000 9.624318 +0.118000 9.624318 +0.120000 9.624318 +0.122000 9.624318 +0.124000 9.624318 +0.126000 9.624318 +0.128000 9.624318 +0.130000 9.624318 +0.132000 9.624318 +0.134000 9.624318 +0.136000 9.624318 +0.138000 9.624318 +0.140000 9.624318 +0.142000 9.624318 +0.144000 9.624318 +0.146000 9.624318 +0.148000 9.624318 +0.150000 9.624318 +0.152000 9.624318 +0.154000 9.624318 +0.156000 9.624318 +0.158000 9.624318 +0.160000 9.624318 +0.162000 9.624318 +0.164000 9.624318 +0.166000 9.624318 +0.168000 9.624318 +0.170000 9.624318 +0.172000 9.624318 +0.174000 9.624318 +0.176000 9.624318 +0.178000 9.624318 +0.180000 9.624318 +0.182000 9.624318 +0.184000 9.624318 +0.186000 9.624318 +0.188000 9.624318 +0.190000 9.624318 +0.192000 9.624318 +0.194000 9.624318 +0.196000 9.624318 +0.198000 9.624318 +0.200000 9.624318 +0.202000 9.624318 +0.204000 9.624318 +0.206000 9.624318 +0.208000 9.624318 +0.210000 9.624318 +0.212000 9.624318 +0.214000 9.624561 +0.216000 9.626134 +0.218000 9.628643 +0.220000 9.631916 +0.222000 9.635859 +0.224000 9.640414 +0.226000 9.645532 +0.228000 9.651177 +0.230000 9.657317 +0.232000 9.663989 +0.234000 9.671024 +0.236000 9.678475 +0.238000 9.686319 +0.240000 9.694534 +0.242000 9.703097 +0.244000 9.711985 +0.246000 9.721174 +0.248000 9.730641 +0.250000 9.740359 +0.252000 9.750301 +0.254000 9.760440 +0.256000 9.770743 +0.258000 9.781178 +0.260000 9.791710 +0.262000 9.802300 +0.264000 9.812908 +0.266000 9.823489 +0.268000 9.833998 +0.270000 9.844383 +0.272000 9.854592 +0.274000 9.864569 +0.276000 9.874257 +0.278000 9.883595 +0.280000 9.892524 +0.282000 9.900984 +0.284000 9.908917 +0.286000 9.916365 +0.288000 9.923099 +0.290000 9.929160 +0.292000 9.934516 +0.294000 9.939145 +0.296000 9.943038 +0.298000 9.946196 +0.300000 9.948629 +0.302000 9.950353 +0.304000 9.951386 +0.306000 9.951741 +0.308000 9.951422 +0.310000 9.950426 +0.312000 9.948740 +0.314000 9.946345 +0.316000 9.943227 +0.318000 9.939375 +0.320000 9.934786 +0.322000 9.929469 +0.324000 9.923447 +0.326000 9.916751 +0.328000 9.909421 +0.330000 9.901508 +0.332000 9.893065 +0.334000 9.884152 +0.336000 9.874827 +0.338000 9.865152 +0.340000 9.855187 +0.342000 9.844989 +0.344000 9.834614 +0.346000 9.824115 +0.348000 9.813542 +0.350000 9.802942 +0.352000 9.792359 +0.354000 9.781834 +0.356000 9.771403 +0.358000 9.761104 +0.360000 9.750967 +0.362000 9.741024 +0.364000 9.731304 +0.366000 9.721833 +0.368000 9.712636 +0.370000 9.703739 +0.372000 9.695163 +0.374000 9.686933 +0.376000 9.679070 +0.378000 9.671597 +0.380000 9.664537 +0.382000 9.657913 +0.384000 9.651752 +0.386000 9.646080 +0.388000 9.640928 +0.390000 9.636333 +0.392000 9.632338 +0.394000 9.629001 +0.396000 9.626405 +0.398000 9.624703 +0.400000 9.624318 +0.402000 9.624318 +0.404000 9.624318 +0.406000 9.624318 +0.408000 9.624318 +0.410000 9.624318 +0.412000 9.624318 +0.414000 9.624318 +0.416000 9.624318 +0.418000 9.624318 +0.420000 9.624318 +0.422000 9.624318 +0.424000 9.624318 +0.426000 9.624318 +0.428000 9.624318 +0.430000 9.624318 +0.432000 9.624318 +0.434000 9.624318 +0.436000 9.624318 +0.438000 9.624318 +0.440000 9.624318 +0.442000 9.624318 +0.444000 9.624318 +0.446000 9.624318 +0.448000 9.624318 +0.450000 9.624318 +0.452000 9.624318 +0.454000 9.624318 +0.456000 9.624318 +0.458000 9.624318 +0.460000 9.624318 +0.462000 9.624318 +0.464000 9.624318 +0.466000 9.624318 +0.468000 9.624318 +0.470000 9.624318 +0.472000 9.624318 +0.474000 9.624318 +0.476000 9.624318 +0.478000 9.624318 +0.480000 9.624318 +0.482000 9.624318 +0.484000 9.624318 +0.486000 9.624318 +0.488000 9.624318 +0.490000 9.624318 +0.492000 9.624318 +0.494000 9.624318 +0.496000 9.624318 +0.498000 9.624318 +0.500000 9.624318 +0.502000 9.624318 +0.504000 9.624318 +0.506000 9.624318 +0.508000 9.624318 +0.510000 9.624318 +0.512000 9.624318 +0.514000 9.624318 +0.516000 9.624318 +0.518000 9.624318 +0.520000 9.624318 +0.522000 9.624318 +0.524000 9.624318 +0.526000 9.624318 +0.528000 9.624318 +0.530000 9.624318 +0.532000 9.624318 +0.534000 9.624318 +0.536000 9.624318 +0.538000 9.624318 +0.540000 9.624318 +0.542000 9.624318 +0.544000 9.624318 +0.546000 9.624318 +0.548000 9.624318 +0.550000 9.624318 +0.552000 9.624318 +0.554000 9.624318 +0.556000 9.624318 +0.558000 9.624318 +0.560000 9.624318 +0.562000 9.624318 +0.564000 9.624318 +0.566000 9.624318 +0.568000 9.624318 +0.570000 9.624318 +0.572000 9.624318 +0.574000 9.624318 +0.576000 9.624318 +0.578000 9.624318 +0.580000 9.624318 +0.582000 9.624318 +0.584000 9.624318 +0.586000 9.624318 +0.588000 9.624318 +0.590000 9.624318 +0.592000 9.624318 +0.594000 9.624318 +0.596000 9.624318 +0.598000 9.624318 +0.600000 9.624318 +0.602000 9.624318 +0.604000 9.624318 +0.606000 9.624318 +0.608000 9.624318 +0.610000 9.624318 +0.612000 9.624318 +0.614000 9.624318 +0.616000 9.624318 +0.618000 9.624318 +0.620000 9.624318 +0.622000 9.624318 +0.624000 9.624318 +0.626000 9.624318 +0.628000 9.624318 +0.630000 9.624318 +0.632000 9.624318 +0.634000 9.624318 +0.636000 9.624318 +0.638000 9.624318 +0.640000 9.624318 +0.642000 9.624318 +0.644000 9.624318 +0.646000 9.624318 +0.648000 9.624318 +0.650000 9.624318 +0.652000 9.624318 +0.654000 9.624318 +0.656000 9.624318 +0.658000 9.624318 +0.660000 9.624318 +0.662000 9.624318 +0.664000 9.624318 +0.666000 9.624318 +0.668000 9.624318 +0.670000 9.624318 +0.672000 9.624318 +0.674000 9.624318 +0.676000 9.624318 +0.678000 9.624318 +0.680000 9.624318 +0.682000 9.624318 +0.684000 9.624318 +0.686000 9.624318 +0.688000 9.624318 +0.690000 9.624318 +0.692000 9.624318 +0.694000 9.624318 +0.696000 9.624318 +0.698000 9.624318 +0.700000 9.624318 +0.702000 9.624318 +0.704000 9.624318 +0.706000 9.624318 +0.708000 9.624318 +0.710000 9.624318 +0.712000 9.624318 +0.714000 9.624318 +0.716000 9.624318 +0.718000 9.624318 +0.720000 9.624318 +0.722000 9.624318 +0.724000 9.624318 +0.726000 9.624318 +0.728000 9.624318 +0.730000 9.624318 +0.732000 9.624659 +0.734000 9.626789 +0.736000 9.630269 +0.738000 9.634823 +0.740000 9.640251 +0.742000 9.646358 +0.744000 9.652930 +0.746000 9.659698 +0.748000 9.666304 +0.750000 9.672214 +0.752000 9.676525 +0.754000 9.677479 +0.756000 9.677479 +0.758000 9.677479 +0.760000 9.677479 +0.762000 9.677479 +0.764000 9.677479 +0.766000 9.677479 +0.768000 9.677479 +0.770000 9.677479 +0.772000 9.675660 +0.774000 9.670807 +0.776000 9.664640 +0.778000 9.657931 +0.780000 9.651157 +0.782000 9.644650 +0.784000 9.638665 +0.786000 9.633415 +0.788000 9.629102 +0.790000 9.625954 +0.792000 9.624347 +0.794000 9.624318 +0.796000 9.624318 +0.798000 9.624318 +0.800000 9.624318 +0.802000 9.624318 +0.804000 9.624318 +0.806000 9.624318 +0.808000 9.624318 +0.810000 9.624318 +0.812000 9.624318 +0.814000 9.624318 +0.816000 9.624318 +0.818000 9.624318 +0.820000 9.624318 +0.822000 9.624318 +0.824000 9.624318 +0.826000 9.624318 +0.828000 9.624318 +0.830000 9.624318 +0.832000 9.624318 +0.834000 9.624318 +0.836000 9.624318 +0.838000 9.624318 +0.840000 9.624318 +0.842000 9.624318 +0.844000 9.624318 +0.846000 9.624318 +0.848000 9.624318 +0.850000 9.624318 +0.852000 9.624318 +0.854000 9.624318 +0.856000 9.624318 +0.858000 9.624318 +0.860000 9.624318 +0.862000 9.624318 +0.864000 9.624318 +0.866000 9.624318 +0.868000 9.624318 +0.870000 9.624318 +0.872000 9.624318 +0.874000 9.624318 +0.876000 9.624318 +0.878000 9.624318 +0.880000 9.624318 +0.882000 9.624318 +0.884000 9.624318 +0.886000 9.624318 +0.888000 9.624318 +0.890000 9.624318 +0.892000 9.624318 +0.894000 9.624318 +0.896000 9.624318 +0.898000 9.624318 +0.900000 9.624318 +0.902000 9.624318 +0.904000 9.624318 +0.906000 9.624318 +0.908000 9.624318 +0.910000 9.624318 +0.912000 9.624318 +0.914000 9.624318 +0.916000 9.624318 +0.918000 9.624318 +0.920000 9.624318 +0.922000 9.624318 +0.924000 9.624318 +0.926000 9.624318 +0.928000 9.624318 +0.930000 9.624318 +0.932000 9.624318 +0.934000 9.624318 +0.936000 9.624318 +0.938000 9.624318 +0.940000 9.624318 +0.942000 9.624318 +0.944000 9.624318 +0.946000 9.624318 +0.948000 9.624318 +0.950000 9.624318 +0.952000 9.624318 +0.954000 9.624318 +0.956000 9.624318 +0.958000 9.624318 +0.960000 9.624318 +0.962000 9.624318 +0.964000 9.624318 +0.966000 9.624318 +0.968000 9.624318 +0.970000 9.624318 +0.972000 9.624318 +0.974000 9.624318 +0.976000 9.624318 +0.978000 9.624318 +0.980000 9.624318 +0.982000 9.624318 +0.984000 9.624318 +0.986000 9.624318 +0.988000 9.624318 +0.990000 9.624318 +0.992000 9.624318 +0.994000 9.624318 +0.996000 9.624318 +0.998000 9.624318 diff --git a/mltsp/TCP/Algorithms/Debil/test.in b/mltsp/TCP/Algorithms/Debil/test.in new file mode 100755 index 00000000..b04291ee --- /dev/null +++ b/mltsp/TCP/Algorithms/Debil/test.in @@ -0,0 +1 @@ +Phot/dotastro220107.dat 2.43648439 diff --git a/mltsp/TCP/Algorithms/Debil/test.out b/mltsp/TCP/Algorithms/Debil/test.out new file mode 100755 index 00000000..2fccb15a --- /dev/null +++ b/mltsp/TCP/Algorithms/Debil/test.out @@ -0,0 +1 @@ +Phot/dotastro220107.dat 2.436484390000 0.544444 0.530424 0.219584 0.024751 0.113447 0.053615 9.677479 0.460442 12.926126 1.845579 0.997124 0.007358 0.757538 1.419207 263.872047 510.914472 433 8 3.095258 9.934767 2.702335 7.100380 0.963495 -0.149294 0.512608 0.301985 0.123077 0.264675 2.183931 diff --git a/mltsp/TCP/Algorithms/EclFeatures/013113-7829.1.xml b/mltsp/TCP/Algorithms/EclFeatures/013113-7829.1.xml new file mode 100755 index 00000000..10e9fa5c --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/013113-7829.1.xml @@ -0,0 +1,773 @@ + + + ivo://edu.berkeley.tcp/instancedb.lyra#216059 + + + + + Best Positional Information for 013113-7829.1 + + + 22.8244200 + -78.4851750 + + + 0.0000000 + 0.0000000 + + + FK5 + 2000.0 + + + + + + tjd + 0.0 + UTC + False + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1868.601812.6770.074
1869.5863812.2770.047
1870.602712.7880.046
1872.5736812.9170.074
1874.5922812.4120.077
1875.588412.8910.078
1876.5892112.960.079
1877.5914312.8620.066
1878.5837812.7030.061
1879.5836412.2670.048
1880.5305413.0580.055
1880.5878912.9490.059
1881.5776212.9160.054
1884.5589712.0850.06
1886.5520812.9070.049
1887.6071413.50.06
1889.5483512.1360.055
1900.5271112.9250.049
1903.553212.5250.066
1905.5655612.9540.068
1907.5706312.7760.049
1914.527712.3480.068
1918.5417212.5370.053
1920.5968712.8350.055
1922.5954112.9160.043
1926.592813.0260.059
1929.5641312.260.05
1932.5294712.8420.052
1936.5257512.9010.053
1939.5552412.2630.043
1945.5202812.9980.051
1948.5551812.5310.05
1952.519812.7850.068
1954.5366412.4080.062
1955.5321412.9710.054
1966.5129712.7920.052
2053.9032613.0310.076
2055.9095112.8010.078
2057.9107512.3440.071
2067.892812.6040.065
2068.8967812.8810.074
2069.8894913.0220.073
2070.8957712.7220.067
2080.879212.7480.052
2082.9520112.380.049
2086.8352512.2750.045
2087.9120212.570.076
2094.9226613.0160.061
2095.8708312.5710.07
2103.7991112.8530.072
2104.8660612.9760.059
2105.866612.6180.056
2106.9004512.3270.055
2113.8934513.120.037
2115.8287512.4530.049
2116.8359112.410.038
2128.7392812.7260.057
2129.7585312.4630.062
2131.783513.130.055
2132.801712.9450.044
2133.8038812.9280.041
2134.7994512.7180.046
2135.8002312.1690.056
2143.7817412.8160.056
2156.6924112.9350.054
2156.7242213.0350.052
2164.7093912.4540.045
2164.7355912.7240.057
2167.6899312.8810.052
2167.7071512.8630.048
2168.7041512.6220.052
2168.73112.7360.04
2169.7156612.3310.04
2169.7417912.4830.041
2171.719312.9590.044
2172.6534612.7170.05
2172.7226412.9190.039
2173.6884412.740.045
2173.7078612.7150.042
2174.6905512.4130.046
2174.7100512.4450.041
2175.6717713.0990.046
2177.6604412.760.043
2178.6710212.6780.037
2178.6859912.6950.041
2180.5946812.9340.048
2183.6206112.5380.053
2183.6408312.4870.054
2184.6403112.4120.045
2184.659912.250.048
2185.6556912.9660.043
2185.668612.9490.043
2186.6883812.9720.043
2186.705512.9490.043
2189.7111612.480.041
2189.7219712.4530.042
2190.656712.9960.038
2190.6788112.8570.039
2191.6870612.8490.044
2192.6546312.8180.043
2192.6785113.7020.04
2193.660112.570.037
2193.6705312.6230.041
2194.6468212.2810.042
2194.670712.4220.04
2195.6488612.8860.05
2196.6546912.9970.05
2196.674112.8780.046
2197.649812.8150.036
2197.6669612.8680.04
2198.6397112.4520.04
2198.6669912.6360.04
2199.6403412.3980.041
2199.6642712.330.042
2201.6268912.8490.04
2201.6507612.9720.039
2203.6261412.5680.038
2203.650112.5480.041
2204.6263212.5960.038
2204.6367812.5020.039
2206.620713.0150.038
2207.6194712.8210.047
2208.6567913.730.039
2208.6878412.6960.043
2211.5979212.830.041
2211.6107813.0610.043
2213.5769212.4130.049
2213.5974312.3180.045
2214.609813.0650.039
2214.6293212.5730.044
2215.6188112.9890.04
2216.6144212.9460.038
2217.6163412.7590.037
2217.6335812.8860.042
2219.5872312.8970.039
2219.6045112.750.042
2222.6042712.6330.037
2222.6148912.4580.043
2224.5903113.130.044
2224.6098812.8850.046
2225.601512.9460.037
2225.6165912.8510.043
2226.5334312.6610.048
2226.5977412.7950.039
2227.5961112.7980.037
2227.6112112.6370.044
2228.5931412.2660.038
2228.6082412.230.041
2229.5907113.0860.039
2229.6058312.9380.041
2230.5885412.9250.037
2230.6059812.8490.044
2232.525912.5260.05
2232.5812112.6710.038
2233.5840612.2550.04
2233.5947812.2570.042
2234.5176112.630.051
2234.5668412.9970.038
2235.5687212.8920.038
2235.5861712.7810.042
2236.5651712.7360.042
2237.5750812.5990.043
2239.566413.0490.044
2239.5793512.7360.049
2241.5853112.7460.047
2242.5884512.5980.046
2243.5526212.4030.045
2243.5675612.480.052
2247.5578712.410.044
2247.598112.4490.054
2249.5978312.9450.043
2251.5662213.3270.051
2251.592812.9280.046
2253.5655212.2810.047
2255.5542813.0130.049
2255.581713.0290.043
2257.5504112.3940.051
2257.5778112.5690.052
2260.5745613.0310.054
2262.5597912.1980.067
2445.864412.4310.042
2453.8718612.6260.041
2460.7561813.0290.041
2464.8168212.4250.04
2465.8665312.3490.048
2468.8136212.7260.046
2470.8439712.5780.047
2473.8273512.8390.042
2482.7631512.7020.046
2486.8103613.0320.054
2489.9216412.6320.054
2495.7820113.1290.055
2496.8057313.0390.048
2498.8067912.5780.053
2499.8028712.1090.057
2500.7180513.0480.053
2502.8013912.8450.057
2508.7529112.4020.059
2529.7213512.9130.063
2540.789313.1020.054
2544.7660212.8070.04
2549.8603912.2870.053
2553.6410813.0710.056
2554.7146612.8110.057
2558.7892512.4670.036
2559.716112.9290.044
2560.7112112.8510.047
2561.6956412.7810.049
2562.6847712.4540.04
2564.6911712.9790.058
2565.709313.0480.045
2578.7094812.360.05
2622.5816312.6850.042
2624.6307912.960.045
2627.6397912.3090.04
2628.5905112.9310.045
2629.6393312.9840.045
2634.5294812.7230.044
2636.5631912.3020.041
2638.5774912.8890.043
2640.5802712.7610.042
2642.5806912.7410.047
2644.5766113.0120.048
2649.5664112.8830.044
2651.5715712.3010.042
2655.6061912.5570.043
2658.6072713.0720.042
2660.5640612.6670.055
2660.6095112.7770.044
2662.6064612.6180.041
2664.6002412.960.052
2668.6035512.9940.041
2670.5967412.7230.048
2674.5852912.8490.045
2676.571612.2280.048
2678.5571112.9850.048
2680.5598812.6140.053
2684.5812.8810.047
2686.5865212.3410.046
2688.5843112.8850.046
2690.5832112.6280.054
2692.5806613.0080.054
2695.5267812.4260.04
2697.5307712.9930.04
2699.5363512.7480.042
2701.5321412.4170.046
2703.5300112.9210.048
2705.5221612.390.04
2707.5247913.0150.042
2709.530312.7240.044
2712.5191212.9210.039
2718.5022212.8320.047
2724.490812.7030.036
2727.4883212.8970.041
2776.9357413.0350.036
2786.922813.0890.036
2790.9407613.1670.039
2809.8983812.6930.038
2812.8660812.6570.048
2816.9427912.9970.052
2838.8561912.2750.04
2851.9237813.0260.039
2860.8132812.950.035
2871.8725912.8340.045
2874.809512.9950.039
2883.7728412.7980.04
2888.7592512.9480.04
2892.8058112.5070.042
2898.7307112.9260.04
2900.7216912.7990.037
2903.8075312.8580.041
2906.7134112.4080.04
2908.7693613.0530.039
2910.7853712.9690.041
2915.7295112.7950.038
2917.6680413.1060.04
2924.7541512.890.04
2927.6953913.090.043
2929.7080412.9570.041
2931.7161612.2830.04
2935.6988812.6740.041
2939.6305412.7140.039
2940.7604112.7250.05
2944.6430112.8320.04
2948.6201812.8480.043
2950.6524712.4260.04
2954.6642512.7910.042
2954.6743712.8220.039
2964.6753513.1210.038
2966.6884712.2550.039
2968.6962512.9360.06
2971.5343412.9580.055
2973.5842812.8070.043
2975.5924312.3330.041
2977.61761130.039
2979.638912.8160.042
2981.6326712.3060.041
2981.6556212.3410.039
2983.6725712.8620.038
2985.7030412.7160.04
2987.6818612.9730.038
2990.6677412.7530.041
2992.6782713.1390.041
2994.666712.8050.037
2994.7433612.8730.037
2998.7147513.050.042
3005.62612.5270.037
3006.5935712.8350.039
3007.63412.8910.042
3008.6115512.9560.038
3009.679512.8960.04
3011.6770312.2490.04
3013.5931512.7990.039
3013.6791412.9120.039
3016.6050912.9180.041
3018.6754412.8220.038
3023.5296812.7230.04
3028.5287912.7540.039
3030.5857912.1210.04
3033.5454912.8080.039
3035.5568312.3440.038
3037.5571112.950.039
3037.6205812.8770.037
3041.6227712.9950.039
3043.5221712.5950.046
3046.5269413.1290.04
3061.5283613.0580.037
3076.5260412.9830.043
3079.5200912.1920.039
3082.5085912.8710.043
3087.4887612.780.039
3090.4910213.1460.038
3175.9450412.9510.037
3179.8874613.0070.037
3187.8595512.1030.047
3191.8645912.5150.066
3211.9402212.6060.055
3355.7261412.2340.065
3358.5766612.5520.051
3362.6723912.820.055
3363.6664912.7020.043
3366.6468113.1520.047
3366.7455812.950.054
3380.5360812.9270.045
3383.68412.720.042
3386.5471412.9160.063
3386.6173712.9330.059
3388.5765912.5450.039
3388.5845412.5520.055
3390.6103212.9030.045
3391.5788812.8940.044
3391.6148512.8310.043
3395.5703812.8480.04
3396.6258413.0660.04
3398.5481312.450.046
3399.5740912.6350.042
3403.5629812.4540.04
3405.5794613.630.038
3408.5307212.2580.046
3411.5261313.0180.052
3412.5636512.7520.042
3414.5205912.9530.049
3414.5672612.8860.042
3416.5765912.8610.04
3418.5771612.5970.046
3426.547612.8150.053
3433.5441712.1280.052
3437.5136712.4020.039
3440.5089113.0370.04
3447.5152112.4010.048
3452.5038212.5170.048
3454.4985312.9420.048
3458.4838312.9330.051
3502.9325813.0150.061
3509.9336112.8960.049
3522.924513.0570.07
3541.9081212.2430.075
3547.9400912.940.049
3551.9462812.3070.058
3555.8701312.4770.041
3560.8698712.5160.063
3563.8969913.1680.059
3568.9442912.9790.05
3571.8835612.4780.045
3574.8644112.7070.05
3577.8639312.8610.05
3581.9257112.1750.044
3584.8433712.6650.05
3587.8407913.1780.056
3601.8041112.8720.051
3615.8360411.9930.049
3618.7679612.6170.053
3621.7874612.9930.047
3624.8321512.4410.045
3628.7341612.4430.047
3630.7733112.9180.054
3632.7932312.9340.05
3638.7668512.650.054
3644.6906512.680.051
3648.6985512.480.056
3650.7764112.9360.045
3652.7711612.9890.042
3654.7812412.3070.045
3656.7115312.8050.045
3658.6946212.4460.045
3660.7134513.0210.045
3662.784412.8770.043
3665.6252513.0420.047
3668.7091812.5230.048
3670.7559313.0110.04
3671.7991712.9440.039
3673.6184312.3430.05
3675.6843612.9390.042
3678.618212.3030.046
3700.6138512.9320.049
3700.7257913.060.049
3703.5862112.9050.044
3705.7068512.9630.044
3708.6094312.7190.044
3708.647412.2420.044
3712.5912312.2980.041
3712.6192812.460.041
3714.6088912.8820.052
3714.6294912.8950.045
3716.6772912.9780.057
3717.5892812.3530.038
3718.6724512.1810.05
3720.5858513.0160.043
3720.7644312.9030.043
3722.6453813.4120.046
3725.61513.1850.051
3726.6052112.770.055
3727.6343612.3540.044
3728.6586812.160.047
3731.5810412.6790.039
3731.737613.1170.049
3734.6154413.0680.041
3734.6679113.4380.066
3737.6082512.2910.063
3737.6420612.4480.037
3739.6295912.9580.045
3742.5952412.2390.043
3742.6161512.2750.043
3744.6989112.9990.04
3745.6010812.9810.039
3747.5982312.0820.042
3748.5924213.2030.049
3750.5869312.8860.041
3752.583512.1490.054
3755.5495712.6540.042
3755.6278212.9330.06
3758.5482112.9360.062
3758.5814113.0490.064
3760.6496612.8350.075
3761.5524112.5150.055
3763.603913.2080.05
3764.5420812.9190.053
3766.5749212.70.044
3767.535912.4750.072
3769.5630313.0880.053
3771.6024612.6160.041
3774.5381312.8410.042
3774.5728313.0330.041
3776.5976912.5570.041
3777.5254712.7160.048
3779.5622912.8360.046
3783.5559513.3930.046
3787.5564212.610.045
3790.538612.8160.043
3793.5323413.0980.04
3796.5264912.5830.04
3799.5265612.9420.047
3802.5258612.6550.044
3805.520712.8150.04
3806.5000112.5560.066
3808.5012812.9610.047
3809.5084112.840.041
3812.5005912.8210.049
3815.5018112.8220.056
3818.4942712.9260.045
3822.4900412.9270.047
3863.9239312.8860.052
3868.9323612.7590.048
3877.9256812.9630.051
3892.9016812.9360.059
3898.9444112.760.047
3902.9170712.8970.045
3906.8837912.9880.062
3912.9451812.8680.064
4089.6608412.9180.045
4092.6074813.0330.047
4103.6111412.7870.044
4105.6330312.6290.044
4107.644612.8190.04
4126.6280512.1650.054
4128.6444912.9410.062
4131.567112.8170.044
4133.5850112.9620.04
4135.6004112.430.039
4137.6167113.0310.045
4140.5593912.2910.042
4142.5877113.0190.051
4145.5546312.2970.065
4150.5159812.0840.057
4152.5476113.1120.059
4155.5238712.1790.045
4158.5350312.9520.052
4160.5607812.2280.051
4173.5119112.6990.044
4175.5282312.1890.045
4189.4866612.4350.035
4228.9222312.4320.052
4255.9421812.9430.045
4273.9159812.1290.047
4278.938912.2440.038
4285.8972412.8770.047
4289.9458113.1220.04
4292.9015712.5040.038
4295.8852713.0160.044
4298.8916612.270.047
4304.827813.0120.048
4306.8889112.7580.038
4308.850812.9060.04
4311.8230512.5540.047
4316.8042712.5110.042
4329.8809413.0570.04
4331.8532912.5170.056
4333.8051712.8090.044
4339.7923612.7850.039
4341.7862312.7160.037
4343.834712.9060.055
4346.7685512.4870.042
4348.8128213.030.05
4351.7581512.5130.042
4357.7408812.7820.038
4362.7358812.8430.039
4364.7177712.8340.035
4367.7076913.0590.042
4369.7656312.9490.039
4371.7958412.6510.042
4374.774312.5840.041
4377.6727512.9510.039
4379.7360612.8440.045
4384.6573912.7510.038
4386.7173312.2830.034
4388.7307113.0370.038
4392.6712512.9710.055
4398.6977912.8320.045
4403.7042413.0280.038
4407.6983112.8730.037
4412.8350811.9530.045
4418.7230213.0180.036
4421.6392313.1650.037
4423.6502312.9090.043
4428.7603912.8990.039
4431.6370513.0320.038
4436.6249913.110.042
4438.6899512.8760.047
4440.7143112.3910.044
4440.7467912.4980.036
4443.6602113.0840.04
4448.7383112.8710.039
4453.6476112.7640.05
4455.7062712.5040.037
4458.6384412.8090.045
4461.6191912.9340.037
4463.6755612.9150.049
4464.645712.5590.04
4468.6855612.9480.047
4472.6854912.9870.05
4475.5663612.7890.044
4478.5766712.7860.063
4484.5785212.5050.042
4486.6362212.9620.044
4491.5737112.960.047
4493.5406312.7690.037
4493.6292212.7740.04
4499.624812.7370.046
4500.5469812.9660.043
4502.5956312.860.06
4505.5829312.8880.043
4508.5784612.7720.049
4509.5253712.6220.049
4510.5908812.9940.044
4517.5775912.9670.046
4520.5620612.9620.045
4522.5760812.9010.041
4525.549713.2440.043
4528.5417412.6150.042
4534.5263212.6180.04
4538.5099112.320.043
4546.4954412.9860.052
4549.4933513.040.051
4553.485112.0730.048
4593.9234413.0340.053
4597.933112.3010.04
4601.9356612.790.055
4609.9366412.890.041
4623.9257512.8780.044
4627.9190212.4870.057
4631.8947712.5270.053
4640.8988812.8270.041
4644.8854313.0190.045
4648.8812312.870.045
4655.8617612.7460.054
4661.9414212.5610.049
4664.896412.8390.04
4672.8725513.1760.04
4675.9102312.7220.041
4682.8815713.1590.067
4685.8432912.5510.04
4690.8430612.5630.036
4693.8588613.010.039
4697.8309713.1160.046
4702.785713.0160.04
4715.8231112.3020.055
4724.7421712.6340.049
4726.8070312.4810.039
4729.7615912.770.039
4740.6972212.5870.042
4747.7329512.770.042
4750.6710812.8310.04
4754.761512.6880.04
4757.640112.9380.037
4759.7098812.5180.04
4762.6377712.7710.037
4764.7183412.5370.037
4769.7447112.6150.04
4772.5943512.7820.039
4774.6592312.3260.035
4776.6956812.8250.038
4778.6458312.490.042
4780.6798812.9280.037
4783.7478912.7720.047
4786.6588512.9020.04
4794.6932112.3510.04
4797.6956312.9840.039
4802.6130812.8650.047
4804.6487512.170.036
4806.7147513.0310.04
4808.7539512.7890.048
4811.6064813.0420.042
4814.6051813.0710.039
4816.6924212.9280.044
4819.7157212.2730.044
4824.7261712.2980.069
4827.6558413.0610.045
4829.7080612.2430.051
4834.6654212.310.049
4837.6006712.4490.04
4839.6373412.6980.045
4842.6159412.6830.04
4845.6072612.9870.046
4848.603912.1680.045
4851.597312.9770.043
4857.6118312.6770.057
4860.62413.0620.049
4872.5789212.7020.047
4875.5826812.9660.05
4881.5571612.8440.044
4884.55296130.047
4902.5049812.3590.058
4994.9193412.6920.048
5014.8492412.8150.051
5018.9043112.8770.044
5021.9111512.820.043
5024.8548712.5990.048
5031.9437812.4330.044
5039.795912.4090.049
5042.8349412.9840.049
5072.7854512.8470.05
5075.7790112.9490.048
5082.8422412.9160.053
5085.7562312.9970.051
5087.8411412.9070.046
5092.7906412.9070.043
5097.7726212.8010.045
5110.6742312.8720.048
5128.6625912.5530.05
5164.7020412.950.046
+
+
+ + + + ivo://edu.berkeley.lyra:tutor:person_id=1 + 0 + 2011-07-28T15:06:39 + 1.0 + *** Sample *** static info there be! + + + + + + + + + + + + + + ivo://edu.berkeley.lyra:tutor:project_id=126 + TCP Tutor Project Ingest Tool + 2011-07-28T15:06:39 + 1.0 + *** Sample *** static info there be! + + + + + + + + + + + + + + ivo://edu.berkeley.lyra:tutor:project_id=126 + ASAS ACVS + 2011-07-28T15:06:39 + 1.0 + *** Sample *** static info there be! + + + + + +
\ No newline at end of file diff --git a/mltsp/TCP/Algorithms/EclFeatures/LC_246.dat b/mltsp/TCP/Algorithms/EclFeatures/LC_246.dat new file mode 100755 index 00000000..0a2366ac --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/LC_246.dat @@ -0,0 +1,468 @@ +1.868747339999999895e+03 1.085411854728460490e+01 3.482233081012964249e-02 3.149143890494654929e+00 +1.869742019999999911e+03 1.110724458203139164e+01 3.391108568757772446e-02 3.217363387228631577e+00 +1.870749859999999899e+03 1.072788599782876062e+01 3.562764078378677368e-02 3.107214182107370437e+00 +1.872752410000000054e+03 1.092638928720723435e+01 3.470961470156908035e-02 3.155571406525635947e+00 +1.873763670000000047e+03 1.116062789561433810e+01 3.377208020538091660e-02 3.248032956321184272e+00 +1.874757180000000062e+03 1.044491341688881469e+01 3.744460921734571457e-02 3.005461645754351263e+00 +1.875752269999999953e+03 1.244556065785652876e+01 4.410901851952075958e-02 3.095293566361112525e+00 +1.876742109999999911e+03 1.088309964096452020e+01 3.462465293705463409e-02 3.160585847633320622e+00 +1.877757560000000012e+03 1.118598805831358334e+01 3.378214873373508453e-02 3.242642514290466238e+00 +1.878741739999999936e+03 1.045114743811761571e+01 3.762958943843841553e-02 2.991080476594581317e+00 +1.879726480000000038e+03 1.075022918239255887e+01 3.606650885194540024e-02 3.085254513890916872e+00 +1.880727190000000064e+03 1.096127837221544610e+01 3.458133153617382050e-02 3.163209210831511964e+00 +1.881726159999999936e+03 1.118120114182658575e+01 3.377246670424938202e-02 3.247712621726420945e+00 +1.884705470000000105e+03 1.094555024927004006e+01 3.460068069398403168e-02 3.162030695121815782e+00 +1.885718029999999999e+03 1.109025299058182590e+01 3.378162719309329987e-02 3.242836332289540380e+00 +1.886719389999999976e+03 1.036915564995959294e+01 3.792473580688238144e-02 2.963265509146014498e+00 +1.887705799999999954e+03 1.087795570433111614e+01 3.546904865652322769e-02 3.115166404359841934e+00 +1.888709700000000112e+03 1.092295880231227656e+01 3.441780991852283478e-02 3.173609070944913402e+00 +1.889708730000000060e+03 1.115143557935251728e+01 3.380622528493404388e-02 3.235202931985068364e+00 +1.899686059999999998e+03 1.094301585476325833e+01 3.482158295810222626e-02 3.149184955095489791e+00 +1.900695339999999987e+03 1.105819106151634301e+01 3.397136740386486053e-02 3.210164188731935209e+00 +1.902670689999999922e+03 1.047506611295829693e+01 3.755288943648338318e-02 2.997256109501467147e+00 +1.903689540000000079e+03 1.093119885572580685e+01 3.481997922062873840e-02 3.149274475185643851e+00 +1.904672430000000077e+03 1.105826187004165639e+01 3.401276003569364548e-02 3.205792180687433657e+00 +1.905674659999999903e+03 1.095035932591787109e+01 3.470512945204973221e-02 3.155832068662917766e+00 +1.907679560000000038e+03 1.087202052520717466e+01 3.479135222733020782e-02 3.150886890650890670e+00 +1.908671759999999949e+03 1.117490057842857176e+01 3.382591996341943741e-02 3.230829863482847397e+00 +1.913646240000000034e+03 1.077544907857606837e+01 3.537844400852918625e-02 3.119746465373360866e+00 +1.914664539999999988e+03 1.072936039259782248e+01 3.609686065465211868e-02 3.083722667605814927e+00 +1.915664019999999937e+03 1.094729680310146769e+01 3.460135217756032944e-02 3.161991462546906551e+00 +1.918643430000000080e+03 1.072360838537696104e+01 3.614430129528045654e-02 3.081319184812555623e+00 +1.919652160000000094e+03 1.239810628819187244e+01 4.394851811230182648e-02 3.166202376371336502e+00 +1.922648969999999963e+03 1.084233418377342240e+01 3.534552175551652908e-02 3.121417079910800307e+00 +1.923642059999999901e+03 1.095407723971395342e+01 3.446119837462902069e-02 3.170763001724583141e+00 +1.925644739999999956e+03 1.041493122491924694e+01 3.790004178881645203e-02 2.965916389472894377e+00 +1.926636559999999918e+03 1.081856379649269684e+01 3.515651635825634003e-02 3.131143875589252001e+00 +1.929635700000000043e+03 1.038783056892961021e+01 3.779344260692596436e-02 2.976587842758724900e+00 +1.930633730000000014e+03 1.092116204648171340e+01 3.488063625991344452e-02 3.145903108483865118e+00 +1.932625749999999925e+03 1.105600180157704493e+01 3.392390441149473190e-02 3.215727938846973721e+00 +1.933625209999999925e+03 1.046764722171676354e+01 3.763906285166740417e-02 2.990292902284783949e+00 +1.934617899999999963e+03 1.082586747514669945e+01 3.485114220529794693e-02 3.147534030342520328e+00 +1.935570179999999937e+03 1.092740968866760198e+01 3.456335887312889099e-02 3.164310638875075909e+00 +1.937608060000000023e+03 1.044576889241221807e+01 3.758858237415552139e-02 2.994425206695486619e+00 +1.939595070000000078e+03 1.099535201723705491e+01 3.421888966113328934e-02 3.187790150901407049e+00 +1.941596549999999979e+03 1.052538007841731549e+01 3.706493601202964783e-02 3.008646335939142880e+00 +1.945589919999999893e+03 1.046220012253524523e+01 3.705746494233608246e-02 3.031288232210433087e+00 +1.947591349999999920e+03 1.111753151329574507e+01 3.382480982691049576e-02 3.231047992587813056e+00 +1.949581390000000056e+03 1.061170696278098902e+01 3.675093315541744232e-02 3.049217466549114519e+00 +1.950585800000000063e+03 1.088253062189266807e+01 3.475250210613012314e-02 3.153098288571236196e+00 +1.952576199999999972e+03 1.067149983961266990e+01 3.616812638938426971e-02 3.080108752601502964e+00 +1.958553239999999960e+03 1.093500185967349303e+01 3.469898831099271774e-02 3.156190007148501842e+00 +1.963548960000000079e+03 1.242702964291748735e+01 4.388525709509849548e-02 3.246668570806160670e+00 +1.965535489999999982e+03 1.067540212903535313e+01 3.576093446463346481e-02 3.100558888923510281e+00 +2.129898959999999988e+03 1.099939973940671933e+01 3.448700252920389175e-02 3.169099769677738543e+00 +2.131905139999999847e+03 1.089802895219140488e+01 3.480511438101530075e-02 3.150109926740159327e+00 +2.133905929999999898e+03 1.064562282757445466e+01 3.621887136250734329e-02 3.077521262242518763e+00 +2.143913129999999910e+03 1.096396437649202582e+01 3.430577646940946579e-02 3.181333300572952716e+00 +2.167811000000000149e+03 1.102974723664426371e+01 3.413891978561878204e-02 3.194220544375589554e+00 +2.168894850000000133e+03 1.042532788247121189e+01 3.787084203213453293e-02 2.968957812620567793e+00 +2.171845740000000205e+03 1.117831396829287627e+01 3.377179428935050964e-02 3.248248020408981862e+00 +2.173825899999999820e+03 1.073444979185651427e+01 3.629886452108621597e-02 3.073413800466148871e+00 +2.184833869999999933e+03 1.044612196412404082e+01 3.760713618248701096e-02 2.992922975768730343e+00 +2.189843690000000151e+03 1.087557337035425320e+01 3.479850385338068008e-02 3.150482962821701260e+00 +2.193778629999999794e+03 1.088844815012472900e+01 3.491643443703651428e-02 3.143935456773677917e+00 +2.194879420000000209e+03 1.109187551633392843e+01 3.383918665349483490e-02 3.228277849250682063e+00 +2.196830820000000131e+03 1.069876264792036125e+01 3.607868310064077377e-02 3.084640472465733030e+00 +2.198773419999999987e+03 1.105198649038436187e+01 3.408980369567871094e-02 3.198475317930877360e+00 +2.201799109999999928e+03 1.093719738587820522e+01 3.470275085419416428e-02 3.155970956549668305e+00 +2.215726090000000113e+03 1.064586980831638385e+01 3.629046492278575897e-02 3.073847206504277896e+00 +2.224767899999999827e+03 1.086963194746831363e+01 3.482193127274513245e-02 3.149165266324049028e+00 +2.227705559999999878e+03 1.034360375972216595e+01 3.792631346732378006e-02 2.963096618129009929e+00 +2.235752350000000206e+03 1.064296565338371359e+01 3.601076267659664154e-02 3.088062000496857085e+00 +2.241741829999999936e+03 1.112017600156234920e+01 3.378119226545095444e-02 3.243034472823881575e+00 +2.545796010000000024e+03 1.076812487430752796e+01 3.551858849823474884e-02 3.112675501543168188e+00 +2.558814600000000155e+03 1.113166136940350626e+01 3.378233872354030609e-02 3.242553969754622845e+00 +2.560804990000000089e+03 1.072972901725435690e+01 3.640824183821678162e-02 3.067729963799486370e+00 +2.562797300000000178e+03 1.110716371927078505e+01 3.377867396920919418e-02 3.244148328615687138e+00 +2.621746470000000045e+03 1.129690770063703020e+01 3.378752619028091431e-02 2.998419014134912075e+00 +2.623703289999999924e+03 1.093576580214637772e+01 3.481042757630348206e-02 3.149811926976270104e+00 +2.625686529999999948e+03 1.091108885853641652e+01 3.486092761158943176e-02 3.146991657507868023e+00 +2.628672050000000127e+03 1.112448677906743910e+01 3.389514982700347900e-02 3.219502467572447291e+00 +2.631797860000000128e+03 1.119314747412015265e+01 3.377288952469825745e-02 3.247425343110470042e+00 +2.635656469999999899e+03 1.098310162271443602e+01 3.474787902086973190e-02 3.153362428203217327e+00 +2.639669530000000123e+03 1.092840981756825691e+01 3.446936327964067459e-02 3.170234030830829219e+00 +2.641679099999999835e+03 1.031504932617260195e+01 3.785240463912487030e-02 2.970828621514412848e+00 +2.643688700000000154e+03 1.118248174447510834e+01 3.382248990237712860e-02 3.193674737272194974e+00 +2.645675079999999980e+03 1.043193520822361720e+01 3.760635014623403549e-02 2.992987229792363646e+00 +2.650629710000000159e+03 1.088411966123013208e+01 3.507450222969055176e-02 3.135447535424742416e+00 +2.654639220000000023e+03 1.092152650484151977e+01 3.481608256697654724e-02 3.149493202940999215e+00 +2.659684310000000096e+03 1.111101502915774830e+01 3.378282301127910614e-02 3.242355935254371602e+00 +2.661681459999999788e+03 1.085087928824265369e+01 3.518522437661886215e-02 3.129649439499434305e+00 +2.665670650000000023e+03 1.125116587747092645e+01 3.387910127639770508e-02 3.139357974665671236e+00 +2.667670110000000022e+03 1.106756584949762434e+01 3.390496131032705307e-02 3.218166430829650260e+00 +2.669659500000000207e+03 1.088110894492806935e+01 3.488742839545011520e-02 3.145526614940185706e+00 +2.671658590000000004e+03 1.108347779682411627e+01 3.401489928364753723e-02 3.205573583936411897e+00 +2.673653049999999894e+03 1.085411279347702163e+01 3.481894824653863907e-02 3.149333910452590590e+00 +2.675640800000000127e+03 1.104905744747169294e+01 3.404849022626876831e-02 3.202285042882366817e+00 +2.677622519999999895e+03 1.090033387663011766e+01 3.486746829003095627e-02 3.146628277199395196e+00 +2.679612669999999980e+03 1.102327961371418574e+01 3.391986247152090073e-02 3.216236958702335169e+00 +2.681604420000000118e+03 1.089477565374390267e+01 3.485620394349098206e-02 3.147254540628940056e+00 +2.685676140000000032e+03 1.086925166108484575e+01 3.439817111939191818e-02 3.174922974793839447e+00 +2.689653420000000096e+03 1.096735270794544981e+01 3.441784903407096863e-02 3.173606550140067206e+00 +2.691638359999999921e+03 1.037508197092030038e+01 3.792559728026390076e-02 2.963172800911975102e+00 +2.693650729999999839e+03 1.097000426359420189e+01 3.429740481078624725e-02 3.181933792657575033e+00 +2.697644760000000133e+03 1.103013427736415153e+01 3.415035177022218704e-02 3.193265411371879026e+00 +2.699635099999999966e+03 1.041978524228457026e+01 3.752878773957490921e-02 2.999134217056258045e+00 +2.701633060000000114e+03 1.102397897390060777e+01 3.404780197888612747e-02 3.202347925420173880e+00 +2.705620939999999791e+03 1.110210656177837230e+01 3.395364247262477875e-02 3.212161715134140838e+00 +2.707619049999999788e+03 1.053187011373668192e+01 3.692494984716176987e-02 3.039241260803768441e+00 +2.709603290000000015e+03 1.132515201356748769e+01 3.410004638135433197e-02 3.214821886690954589e+00 +2.711600300000000061e+03 1.061051150966872747e+01 3.690129332244396210e-02 3.040627679690178109e+00 +2.713612419999999929e+03 1.115473614708531613e+01 3.377594891935586929e-02 3.245543444749351192e+00 +2.715628970000000209e+03 1.081665118442134776e+01 3.543200343847274780e-02 3.117035442553678593e+00 +2.719540250000000015e+03 1.051855839511769730e+01 3.745437599718570709e-02 3.004743658952745200e+00 +2.723582660000000033e+03 1.080992262200458498e+01 3.565518371760845184e-02 3.105837727608713461e+00 +2.725579330000000027e+03 1.116976878244445537e+01 3.377921879291534424e-02 3.243898186008872919e+00 +2.727572869999999966e+03 1.079971633635896211e+01 3.535184822976589203e-02 3.121095910898776804e+00 +2.729570839999999862e+03 1.111892688521520967e+01 3.380275052040815353e-02 3.236082728370786921e+00 +2.733558640000000196e+03 1.108005418424427724e+01 3.383482526987791061e-02 3.229091263621858499e+00 +2.735554129999999986e+03 1.089408196152443509e+01 3.492070827633142471e-02 3.143702271029911177e+00 +2.737545909999999822e+03 1.112490403083335977e+01 3.388366848230361938e-02 3.221119341544266046e+00 +2.739568470000000161e+03 1.085803570876100288e+01 3.482244163751602173e-02 3.149136569495221138e+00 +2.741543580000000020e+03 1.105627993749665094e+01 3.416669275611639023e-02 3.191925070838891099e+00 +2.752534250000000156e+03 1.128357236506410466e+01 3.383633866906166077e-02 3.246656312292544033e+00 +2.755529809999999998e+03 1.086705246501214361e+01 3.457704745233058929e-02 3.163470135066158040e+00 +2.757526620000000094e+03 1.046598586835863287e+01 3.772021736949682236e-02 2.983311622202272861e+00 +2.760506199999999808e+03 1.118046390759464614e+01 3.377194516360759735e-02 3.248142485272607516e+00 +2.762507290000000012e+03 1.081889358555742575e+01 3.548934496939182281e-02 3.114145709377015070e+00 +2.764496290000000045e+03 1.119696668636927583e+01 3.377663157880306244e-02 3.245160341528653625e+00 +2.770484759999999824e+03 1.087864099591667966e+01 3.505508881062269211e-02 3.136475544123788151e+00 +2.776472540000000208e+03 1.113867978953238413e+01 3.396595921367406845e-02 3.210765240484671601e+00 +2.783474870000000010e+03 1.113701781275178604e+01 3.382038418203592300e-02 3.231972066599889892e+00 +2.785481180000000222e+03 1.075112505946850661e+01 3.625618107616901398e-02 3.075609466563013594e+00 +2.787481029999999919e+03 1.120242294104037128e+01 3.377173840999603271e-02 3.248300885807231975e+00 +2.794467849999999999e+03 1.095583255773495068e+01 3.443447686731815338e-02 3.172506442347225342e+00 +2.859916470000000118e+03 1.093501188184240291e+01 3.448020759969949722e-02 3.169536410711410124e+00 +2.884879469999999856e+03 1.167515653905463147e+01 3.702524211257696152e-02 3.054805352803833696e+00 +2.893860160000000178e+03 1.076226633949172751e+01 3.549343161284923553e-02 3.113940086158007770e+00 +2.896850269999999909e+03 1.037590174950275212e+01 3.792634513229131699e-02 2.963092170594061603e+00 +2.899871169999999893e+03 1.105159485206788794e+01 3.407941572368144989e-02 3.199412218326461943e+00 +2.903882500000000164e+03 1.079270738609460167e+01 3.557309135794639587e-02 3.109943099722865867e+00 +2.906839739999999892e+03 1.112825478160139347e+01 3.380737919360399246e-02 3.196695716807437915e+00 +2.910847270000000208e+03 1.113798472227458447e+01 3.382153436541557312e-02 3.231727385913720774e+00 +2.912857480000000123e+03 1.073298313391781633e+01 3.614172153174877167e-02 3.081449853723514209e+00 +2.923829810000000180e+03 1.046346898435773554e+01 3.792748693376779556e-02 2.962967602389606103e+00 +2.934808750000000146e+03 1.105468722303822560e+01 3.404993936419487000e-02 3.202147119132753073e+00 +2.939853399999999965e+03 1.075331297223282512e+01 3.556958492845296860e-02 3.110118809133906925e+00 +2.946741989999999987e+03 1.107620133640707749e+01 3.392742481082677841e-02 3.215289271470677335e+00 +2.947779719999999998e+03 1.067524638579380536e+01 3.663942217826843262e-02 3.055381059998234505e+00 +2.948811810000000150e+03 1.096138099939784816e+01 3.448111470788717270e-02 3.169478082340024816e+00 +2.956785150000000158e+03 1.100276297059412833e+01 3.439845237880945206e-02 3.174902455417558222e+00 +2.962754010000000108e+03 1.037332742873116764e+01 3.792109712958335876e-02 2.963663341788029815e+00 +2.964809400000000096e+03 1.117045888841057000e+01 3.379618190228939056e-02 3.237887795546415148e+00 +2.967744540000000143e+03 1.090535876274918969e+01 3.491155058145523071e-02 3.144201646181192800e+00 +2.970789580000000115e+03 1.063066442672767842e+01 3.628832474350929260e-02 3.073957737756561226e+00 +2.973781899999999951e+03 1.051993237287739547e+01 3.710526414215564728e-02 3.028327119368955600e+00 +2.975713839999999891e+03 1.089480008187058324e+01 3.484087809920310974e-02 3.148106417697437376e+00 +2.976751659999999902e+03 1.118676384491801912e+01 3.379273042082786560e-02 3.238921217557481302e+00 +2.977720600000000104e+03 1.096705284541189940e+01 3.439344931393861771e-02 3.175240175674245435e+00 +2.979733619999999974e+03 1.090234410911238250e+01 3.478485066443681717e-02 3.151254428359891335e+00 +2.984693920000000162e+03 1.111735043056604155e+01 3.391835559159517288e-02 3.216428343659372580e+00 +2.986742079999999987e+03 1.082947578995726268e+01 3.531400207430124283e-02 3.123024302287757958e+00 +2.988783579999999802e+03 1.090794040953181110e+01 3.467844054102897644e-02 3.157391447651824556e+00 +2.991679050000000188e+03 1.088899045503001695e+01 3.475891146808862686e-02 3.152732136397782714e+00 +2.995783559999999852e+03 1.120682122221845489e+01 3.377261571586132050e-02 3.247637740668080308e+00 +3.001694250000000011e+03 1.042217808243547239e+01 3.770211990922689438e-02 2.984906942063422441e+00 +3.005700510000000122e+03 1.057852880476971791e+01 3.708513919264078140e-02 3.029580202574651882e+00 +3.007708720000000085e+03 1.117140133731287932e+01 3.379786480218172073e-02 3.237410569664114224e+00 +3.013803579999999783e+03 1.090526850537154679e+01 3.466588072478771210e-02 3.158132129314793701e+00 +3.017599160000000211e+03 1.028740287438047574e+01 3.790209628641605377e-02 2.965697949321179028e+00 +3.023652489999999943e+03 1.121647057476160114e+01 3.377171605825424194e-02 3.248296423570576685e+00 +3.025771540000000186e+03 1.093584323471955955e+01 3.444375284016132355e-02 3.171898187323999974e+00 +3.036701399999999921e+03 1.074478198531274842e+01 3.583763912320137024e-02 3.096731674457484207e+00 +3.043639110000000073e+03 1.077389428175685460e+01 3.561408352106809616e-02 3.107890553991963678e+00 +3.045669670000000224e+03 1.094752806018153990e+01 3.446968086063861847e-02 3.170212380557469345e+00 +3.048642919999999776e+03 1.072985593053103948e+01 3.582656849175691605e-02 3.097284194416459968e+00 +3.050739819999999781e+03 1.041164542776375157e+01 3.731030877679586411e-02 3.014955541529091398e+00 +3.053621450000000095e+03 1.091261290211277490e+01 3.453900385648012161e-02 3.165819332785372975e+00 +3.057727840000000015e+03 1.115047890048577273e+01 3.379076626151800156e-02 3.239540346252058445e+00 +3.060583180000000084e+03 1.099967635975042235e+01 3.424174617975950241e-02 3.095777198871657365e+00 +3.064637580000000071e+03 1.096182650660696289e+01 3.482022695243358612e-02 3.149260585047163108e+00 +3.067649370000000090e+03 1.068908734365478530e+01 3.617960121482610703e-02 3.079526105219128951e+00 +3.071693229999999858e+03 1.090986344566739241e+01 3.481790889054536819e-02 3.149390711352439087e+00 +3.074608290000000125e+03 1.067002054630937025e+01 3.641178086400032043e-02 3.067543471567923952e+00 +3.076635049999999865e+03 1.087962159458148648e+01 3.442495781928300858e-02 3.173135881942649839e+00 +3.078641090000000077e+03 1.036945697277276857e+01 3.781569749116897583e-02 2.974453068693448721e+00 +3.080648470000000088e+03 1.099470597629542645e+01 3.413325268775224686e-02 3.194698656652820379e+00 +3.087500399999999900e+03 1.047681243033448872e+01 3.757269494235515594e-02 2.995693933845087198e+00 +3.091545759999999973e+03 1.083544056674114309e+01 3.572713583707809448e-02 3.102245469152033586e+00 +3.097572520000000168e+03 1.097181277893787765e+01 3.431384358555078506e-02 3.180756381124401955e+00 +3.105604330000000118e+03 1.032663596747153001e+01 3.792505152523517609e-02 2.963232125032161601e+00 +3.107604560000000220e+03 1.098648700922755594e+01 3.435386624187231064e-02 3.177945736251564401e+00 +3.109609629999999925e+03 1.041712403273761112e+01 3.765621036291122437e-02 2.988856638792298348e+00 +3.112495570000000043e+03 1.103328549310183426e+01 3.408202808350324631e-02 3.199175817420481849e+00 +3.114524669999999787e+03 1.070047200234728813e+01 3.632939886301755905e-02 3.071835776041064836e+00 +3.116553179999999884e+03 1.112651947377679207e+01 3.380146250128746033e-02 3.236427504274803635e+00 +3.122492630000000190e+03 1.068452044555559688e+01 3.610812872648239136e-02 3.083152465964368094e+00 +3.124536200000000008e+03 1.110244308753209808e+01 3.397053200751543045e-02 3.210254000834186883e+00 +3.127508240000000114e+03 1.090538941717077215e+01 3.434143960475921631e-02 3.178810380553643622e+00 +3.129525189999999839e+03 1.046434734648533116e+01 3.734598029404878616e-02 3.012498385983650717e+00 +3.134520889999999781e+03 1.089103671367043980e+01 3.480930812656879425e-02 3.149873876139246853e+00 +3.146452900000000227e+03 1.085529288827126848e+01 3.482245653867721558e-02 3.149134947938735163e+00 +3.154468130000000201e+03 1.094150041174435017e+01 3.446260094642639160e-02 3.170670758484374741e+00 +3.163450269999999819e+03 1.108898972933825000e+01 3.390471544116735458e-02 3.218202057820688022e+00 +3.272874749999999949e+03 1.078948243001736351e+01 3.572943247854709625e-02 3.102131401430685997e+00 +3.355688630000000103e+03 1.085794642594339798e+01 3.454322647303342819e-02 3.165557118777444057e+00 +3.358687879999999950e+03 1.082055633080246082e+01 3.531136736273765564e-02 3.123158415568689339e+00 +3.362698940000000221e+03 1.084268242315855524e+01 3.483041748404502869e-02 3.148689964957724907e+00 +3.365759169999999813e+03 1.082254651595689943e+01 3.545686975121498108e-02 3.115780151114049268e+00 +3.386773619999999937e+03 1.110152917532616534e+01 3.379046078771352768e-02 3.239631351974208595e+00 +3.388759820000000218e+03 1.083505083714260486e+01 3.517291136085987091e-02 3.120036552459159562e+00 +3.391595429999999851e+03 1.117022897967317974e+01 3.379848878830671310e-02 3.237232017089684000e+00 +3.394696449999999913e+03 1.110541247459996406e+01 3.378408122807741165e-02 3.241871967358573858e+00 +3.398805249999999887e+03 1.055860533798713163e+01 3.741707187145948410e-02 3.007465771069333993e+00 +3.404642420000000129e+03 1.061773413227575880e+01 3.658488951623439789e-02 3.058343016521019031e+00 +3.406641299999999774e+03 1.113931171625431205e+01 3.377804812043905258e-02 3.244443368217867718e+00 +3.408649699999999939e+03 1.072918274039930431e+01 3.575268574059009552e-02 3.100970222558134815e+00 +3.410707190000000082e+03 1.114539730105977533e+01 3.377050068229436874e-02 3.151717345271875637e+00 +3.413565639999999803e+03 1.084902719357677015e+01 3.481713030487298965e-02 3.149434843316771815e+00 +3.415573559999999816e+03 1.086151606364958511e+01 3.485827520489692688e-02 3.147139447548864322e+00 +3.419587939999999890e+03 1.048599083166554102e+01 3.721610363572835922e-02 3.021246997812875090e+00 +3.425640580000000227e+03 1.110037062997419888e+01 3.384988289326429367e-02 3.226394448815327554e+00 +3.427650869999999941e+03 1.066759978440080658e+01 3.627274744212627411e-02 3.074759276328642432e+00 +3.431637459999999919e+03 1.070509198803029172e+01 3.607970383018255234e-02 3.084589074121965258e+00 +3.433630470000000059e+03 1.123032673849132834e+01 3.377293981611728668e-02 3.248234715508433457e+00 +3.436636680000000069e+03 1.099815961529939301e+01 3.444360662251710892e-02 3.171909331376688179e+00 +3.439626710000000003e+03 1.082312642845738537e+01 3.520120028406381607e-02 3.128821074266300073e+00 +3.442628760000000057e+03 1.042317413260349213e+01 3.777813352644443512e-02 2.978027978238233509e+00 +3.444621849999999995e+03 1.101024236135797985e+01 3.426526673138141632e-02 3.184285218520308103e+00 +3.455608400000000074e+03 1.091345895684268719e+01 3.473345935344696045e-02 3.150348188105685843e+00 +3.457623649999999998e+03 1.051738878930879117e+01 3.726235218346118927e-02 3.018191903595351722e+00 +3.459617679999999837e+03 1.090649678663995914e+01 3.457346465438604355e-02 3.163689363798322773e+00 +3.461625610000000052e+03 1.034550371449855533e+01 3.792757168412208557e-02 2.962957517649005723e+00 +3.464529840000000149e+03 1.096488617120530051e+01 3.420065809041261673e-02 3.189207870859901650e+00 +3.466557549999999992e+03 1.061739850883487613e+01 3.664477076381444931e-02 3.055090747928743689e+00 +3.471572779999999966e+03 1.091859437900285457e+01 3.446311317384243011e-02 3.170638762154132095e+00 +3.473568720000000212e+03 1.037136923910483155e+01 3.792651742696762085e-02 2.963073569756513592e+00 +3.476510760000000118e+03 1.124965299710001077e+01 3.377572540193796158e-02 3.237490413379742193e+00 +3.478543160000000171e+03 1.084854674499915816e+01 3.527846746146678925e-02 3.124840460242726881e+00 +3.480565030000000206e+03 1.102543950035929576e+01 3.405066765844821930e-02 3.202079908429924959e+00 +3.490499189999999999e+03 1.086270432672219322e+01 3.496166225522756577e-02 3.141475701729076864e+00 +3.497494079999999940e+03 1.054701837404220832e+01 3.725277911871671677e-02 3.018828926201137630e+00 +3.502527799999999843e+03 1.100608777213115097e+01 3.448870684951543808e-02 3.168990816239561692e+00 +3.511480030000000170e+03 1.109042064320575349e+01 3.377406205981969833e-02 3.246643500744060606e+00 +3.520459879999999885e+03 1.045323564430368002e+01 3.766889590770006180e-02 2.969082530703305522e+00 +3.523462529999999788e+03 1.110088469799971023e+01 3.400845918804407120e-02 3.206231800498857698e+00 +3.528457080000000133e+03 1.058219896006861482e+01 3.713527414947748184e-02 3.026440311286571205e+00 +3.592919570000000022e+03 1.093262232212834562e+01 3.471142519265413284e-02 3.155465712384464272e+00 +3.603910760000000209e+03 1.112204448901263198e+01 3.377274889498949051e-02 3.247523222616658600e+00 +3.625902930000000197e+03 1.087037331608130231e+01 3.463598899543285370e-02 3.159907070932609585e+00 +3.639862560000000030e+03 1.037171714143644685e+01 3.792303241789340973e-02 2.963451268013368001e+00 +3.643840540000000146e+03 1.033162815967448012e+01 3.792710974812507629e-02 2.963007016596512333e+00 +3.647874020000000201e+03 1.054666341001549590e+01 3.699521441012620926e-02 3.035067862983465758e+00 +3.651813999999999851e+03 1.036502455302344217e+01 3.785605356097221375e-02 2.970167869363767199e+00 +3.655783669999999802e+03 1.043383591911515573e+01 3.792414907366037369e-02 2.963330173306933268e+00 +3.658783950000000004e+03 1.112395686524951088e+01 3.386673238128423691e-02 3.223652291755686239e+00 +3.661838699999999790e+03 1.121159337524443167e+01 3.377196565270423889e-02 3.248124954784616047e+00 +3.669826469999999972e+03 1.112927189541393069e+01 3.379707690328359604e-02 3.237633490554343130e+00 +3.672845809999999801e+03 1.103603051986974393e+01 3.409225679934024811e-02 3.198255508721985940e+00 +3.675809389999999894e+03 1.091084154898895520e+01 3.495077043771743774e-02 3.142066968236807423e+00 +3.680811610000000201e+03 1.104603508963710290e+01 3.402661811560392380e-02 3.204404017810965399e+00 +3.701739320000000134e+03 1.062600514727769507e+01 3.625058382749557495e-02 3.075897579101448898e+00 +3.704732100000000173e+03 1.119040340037229164e+01 3.377463016659021378e-02 3.246299516578215361e+00 +3.707722229999999854e+03 1.094547947955282474e+01 3.463516291230916977e-02 3.159957461918921684e+00 +3.713741399999999885e+03 1.044882816884659960e+01 3.772144392132759094e-02 2.983201503624009820e+00 +3.718754480000000058e+03 1.098176084554166287e+01 3.425384685397148132e-02 3.149909318134074265e+00 +3.721676100000000133e+03 1.038367574326513321e+01 3.792597074061632156e-02 2.963132985730726698e+00 +3.724706790000000183e+03 1.100335215098385611e+01 3.435252048075199127e-02 3.178038883438339290e+00 +3.726829589999999826e+03 1.116456578310367931e+01 3.381333127617835999e-02 3.233518775948305279e+00 +3.730675279999999930e+03 1.081033173887275822e+01 3.481649793684482574e-02 3.149470206950942597e+00 +3.733711749999999938e+03 1.077351040687743655e+01 3.586596064269542694e-02 3.095316438094711575e+00 +3.736697959999999966e+03 1.045865829802946934e+01 3.748815041035413742e-02 3.002228912565347851e+00 +3.739626760000000104e+03 1.105522296401928983e+01 3.408502228558063507e-02 3.196856471515518106e+00 +3.741706619999999930e+03 1.084608646211995620e+01 3.495663031935691833e-02 3.141749881454396487e+00 +3.744674430000000029e+03 1.037000644842402330e+01 3.792664036154747009e-02 2.963059490800693752e+00 +3.746793239999999969e+03 1.115014788848171534e+01 3.385469317436218262e-02 3.225586970059853176e+00 +3.751780529999999999e+03 1.043600793291928497e+01 3.764315135776996613e-02 2.989952595515135592e+00 +3.756733740000000125e+03 1.085008030253944433e+01 3.514544665813446045e-02 3.131721268250766688e+00 +3.758811689999999999e+03 1.048519477906005370e+01 3.750796150416135788e-02 3.000728733319562469e+00 +3.761661340000000109e+03 1.103476602548890995e+01 3.425043541938066483e-02 3.151709746710857463e+00 +3.763747649999999794e+03 1.056988651833634663e+01 3.699690755456686020e-02 3.034965274918763445e+00 +3.766624049999999897e+03 1.109736902733844488e+01 3.388011269271373749e-02 3.221635530480069232e+00 +3.771575049999999919e+03 1.102637335978528021e+01 3.403140231966972351e-02 3.203934126122877757e+00 +3.775678820000000087e+03 1.050324472375493201e+01 3.726792521774768829e-02 3.017818666597137156e+00 +3.779750109999999950e+03 1.090973345170354136e+01 3.486189339309930801e-02 3.146938333485156836e+00 +3.783605990000000020e+03 1.034906903028396385e+01 3.777565062046051025e-02 2.967216794247216072e+00 +3.789677740000000085e+03 1.113973884497864120e+01 3.378999698907136917e-02 3.239781669631025540e+00 +3.794635150000000067e+03 1.049968695169859778e+01 3.750403318554162979e-02 3.001028213205757300e+00 +3.796655409999999847e+03 1.095758064702615719e+01 3.435084316879510880e-02 3.178154770806779439e+00 +3.798710649999999987e+03 1.071069544625875025e+01 3.631498385220766068e-02 3.072580444958757262e+00 +3.803626980000000003e+03 1.083832810817368042e+01 3.491510357707738876e-02 3.144007610838082112e+00 +3.805650290000000041e+03 1.136944395628763438e+01 3.443947434425354004e-02 3.153082003260426980e+00 +3.810678559999999834e+03 1.086107427919121626e+01 3.546316362917423248e-02 3.115462835507476491e+00 +3.815576570000000174e+03 1.091129669060222085e+01 3.484303131699562073e-02 3.147986539699465514e+00 +3.817609440000000177e+03 1.070664770649806918e+01 3.597911633551120758e-02 3.089651578553186173e+00 +3.819630729999999858e+03 1.095477605816645728e+01 3.450220450758934021e-02 3.168131720906439686e+00 +3.822558759999999893e+03 1.055989870540396858e+01 3.727465402334928513e-02 3.017367321950205294e+00 +3.824597440000000006e+03 1.125269036238085540e+01 3.377184830605983734e-02 3.248221197557270123e+00 +3.826597699999999804e+03 1.073055272703646068e+01 3.553888108581304550e-02 3.111657587628521959e+00 +3.828607590000000073e+03 1.114080462685873663e+01 3.381748870015144348e-02 3.230795642800342371e+00 +3.831517130000000179e+03 1.092101290185354223e+01 3.482000250369310379e-02 3.149274154784786006e+00 +3.833548170000000027e+03 1.050316348229045005e+01 3.717364650219678879e-02 3.023997237447571429e+00 +3.835558910000000196e+03 1.099157073535718787e+01 3.445488680154085159e-02 3.171172995615553880e+00 +3.837570420000000013e+03 1.038488929487315282e+01 3.780434001237154007e-02 2.975546884626891320e+00 +3.848518849999999929e+03 1.106991406171188963e+01 3.389046806842088699e-02 3.220150138064959755e+00 +3.850556680000000142e+03 1.089419809979308162e+01 3.477758634835481644e-02 3.151667892864161491e+00 +3.860509630000000016e+03 1.066979234163922463e+01 3.600870538502931595e-02 3.088165319048548074e+00 +3.862507900000000063e+03 1.094319895773707962e+01 3.470307961106300354e-02 3.155950691341713910e+00 +3.870476299999999810e+03 1.092012213760793671e+01 3.463347163051366806e-02 3.160059420822140641e+00 +3.872501720000000205e+03 1.037885410119024954e+01 3.788500651717185974e-02 2.967428011973662905e+00 +3.881456779999999981e+03 1.086226271173489266e+01 3.505848068743944168e-02 3.136294978473569639e+00 +3.891457750000000033e+03 1.081501265632801712e+01 3.523625247180461884e-02 3.127012481217331441e+00 +3.983869970000000194e+03 1.097234011651711683e+01 3.419971559196710587e-02 3.189285593206712566e+00 +4.090693110000000161e+03 1.084219072666847872e+01 3.472506906837224960e-02 3.149180423871775769e+00 +4.103725099999999657e+03 1.101435395766267611e+01 3.423038497567176819e-02 3.186907677318286947e+00 +4.109635589999999866e+03 1.069965170475616212e+01 3.593965247273445129e-02 3.091629995551333554e+00 +4.128722389999999905e+03 1.085209782623262420e+01 3.482160903513431549e-02 3.149182611866935488e+00 +4.137588509999999587e+03 1.088684337886089359e+01 3.477033879607915878e-02 3.152078836384288874e+00 +4.139602539999999863e+03 1.047716831725955444e+01 3.749990649521350861e-02 3.001341920795518980e+00 +4.141630460000000312e+03 1.097371767584634661e+01 3.428987134248018265e-02 3.182480889222474740e+00 +4.143655169999999998e+03 1.052923356891948004e+01 3.696864563971757889e-02 3.036657019745318653e+00 +4.145731329999999616e+03 1.105694123893504077e+01 3.401774726808071136e-02 3.205287626761702757e+00 +4.145760800000000017e+03 1.085017965218781377e+01 3.524304740130901337e-02 3.126660792163430180e+00 +4.151618929999999636e+03 1.059446391075453420e+01 3.688650205731391907e-02 3.041488503910036556e+00 +4.153620450000000346e+03 1.114217943366070607e+01 3.379606362432241440e-02 3.237928941686765594e+00 +4.155631970000000365e+03 1.072046686160937767e+01 3.591636940836906433e-02 3.092796402692569835e+00 +4.157738360000000284e+03 1.045355005533335202e+01 3.762376401573419571e-02 2.991343503631018308e+00 +4.159679170000000340e+03 1.081983424490131185e+01 3.482049889862537384e-02 3.149247088921976800e+00 +4.161674149999999827e+03 1.085167712958449826e+01 3.473821375519037247e-02 3.153917584888728864e+00 +4.163687320000000000e+03 1.086247239202370096e+01 3.473402187228202820e-02 3.154158390144427226e+00 +4.172592220000000452e+03 1.098079456913693797e+01 3.425995819270610809e-02 3.184678224307944117e+00 +4.174602659999999560e+03 1.055485745108087237e+01 3.727035503834486008e-02 3.017656517793679161e+00 +4.179645019999999931e+03 1.091750717288766737e+01 3.443412017077207565e-02 3.172531004785837272e+00 +4.181661439999999857e+03 1.039631248200442748e+01 3.767471667379140854e-02 2.987280682935316456e+00 +4.184517880000000332e+03 1.094582057654164586e+01 3.438360895961523056e-02 3.175906612916466809e+00 +4.188566740000000209e+03 1.105026297280029901e+01 3.377918247133493423e-02 3.243905622741122929e+00 +4.190566270000000259e+03 1.075741575424994600e+01 3.606843668967485428e-02 3.085158010111294313e+00 +4.194622769999999946e+03 1.092082612878317605e+01 3.482245746999979019e-02 3.149134803552058770e+00 +4.197612460000000283e+03 1.060533384533431445e+01 3.694554045796394348e-02 3.038029528422609093e+00 +4.200585469999999987e+03 1.177527004082654294e+01 3.786225989460945129e-02 3.176850247853993725e+00 +4.203588099999999940e+03 1.113643752300141898e+01 3.383823391050100327e-02 3.228457583137739118e+00 +4.216500259999999798e+03 1.102200888790442512e+01 3.415536880493164062e-02 3.192852179994978279e+00 +4.227499289999999746e+03 1.119256345300135713e+01 3.377176262438297272e-02 3.248304981152517090e+00 +4.229518869999999879e+03 1.084303992697385866e+01 3.508404362946748734e-02 3.134943394030416108e+00 +4.231526990000000296e+03 1.111728967600618034e+01 3.395630884915590286e-02 3.211857301838335843e+00 +4.234486139999999978e+03 1.094456155213724102e+01 3.443323262035846710e-02 3.172588563369016956e+00 +4.247476539999999659e+03 1.085568191034858465e+01 3.489533532410860062e-02 3.145092077106318662e+00 +4.256460119999999733e+03 1.074952612933946305e+01 3.618760872632265091e-02 3.079117144416056551e+00 +4.347883429999999862e+03 1.076505163406506327e+01 3.575538843870162964e-02 3.100835602528037693e+00 +4.347896889999999985e+03 1.063162038518089147e+01 3.675367403775453568e-02 3.049064191441487104e+00 +4.358878139999999803e+03 1.109673444364006301e+01 3.380073700100183487e-02 3.236622368827148044e+00 +4.377851730000000316e+03 1.110639273533789151e+01 3.378884680569171906e-02 3.240175114345980489e+00 +4.381844750000000204e+03 1.115958748172699266e+01 3.377277497202157974e-02 3.247518050305025827e+00 +4.383840009999999893e+03 1.070655521384320608e+01 3.595590870827436447e-02 3.090816539937116580e+00 +4.403830890000000181e+03 1.089277859603411081e+01 3.478074911981821060e-02 3.151487310282603538e+00 +4.410791979999999967e+03 1.061957244735844874e+01 3.674253076314926147e-02 3.049686703466844229e+00 +4.423784050000000207e+03 1.102605224675436801e+01 3.438188042491674423e-02 3.176023550320699051e+00 +4.427759519999999611e+03 1.095427627079566690e+01 3.441330976784229279e-02 3.173909200983353163e+00 +4.430741689999999835e+03 1.079790187315841976e+01 3.528308309614658356e-02 3.124606254598780275e+00 +4.433731869999999617e+03 1.041652354161768912e+01 3.791711106896400452e-02 2.964092506717970643e+00 +4.436716279999999642e+03 1.116787180287212955e+01 3.379869647324085236e-02 3.237177533859577405e+00 +4.439722579999999653e+03 1.104859945083638451e+01 3.424257598817348480e-02 3.185981432115603251e+00 +4.448692060000000311e+03 1.101821317838206582e+01 3.421485051512718201e-02 3.188100740556194079e+00 +4.453812820000000102e+03 1.096314466733734605e+01 3.474172577261924744e-02 3.153715631950974263e+00 +4.461690330000000358e+03 1.079536136207301844e+01 3.558153752237558365e-02 3.109519295843401032e+00 +4.463782809999999699e+03 1.107853473540149203e+01 3.385573904961347580e-02 3.003820305874498775e+00 +4.466687420000000202e+03 1.099539948756530627e+01 3.435779362916946411e-02 3.177673387747553591e+00 +4.469665699999999561e+03 1.083807176568361719e+01 3.516504541039466858e-02 3.130697955072802241e+00 +4.475649250000000393e+03 1.113080840413248218e+01 3.386674262583255768e-02 3.223654702762682511e+00 +4.480793929999999818e+03 1.092047738033981830e+01 3.471873234957456589e-02 3.155041660392366332e+00 +4.484656210000000101e+03 1.060583678698043286e+01 3.657866828143596649e-02 3.058678451722320002e+00 +4.491595419999999649e+03 1.098224333375215167e+01 3.433030750602483749e-02 3.179590295771578923e+00 +4.493650959999999941e+03 1.093409743930248901e+01 3.445323836058378220e-02 3.171278612052225387e+00 +4.499641069999999672e+03 1.045248946459766870e+01 3.782412782311439514e-02 2.973632674700568135e+00 +4.501751009999999951e+03 1.108264581670452742e+01 3.394950181245803833e-02 3.212643389890597945e+00 +4.504643540000000030e+03 1.092387243183514300e+01 3.481815569102764130e-02 3.149376918259133795e+00 +4.506731139999999868e+03 1.036994067172974532e+01 3.759097866714000702e-02 2.994230629807001165e+00 +4.509603310000000420e+03 1.096193652798920937e+01 3.421314153820276260e-02 3.188236349749895115e+00 +4.511625039999999899e+03 1.058945957658531789e+01 3.684250451624393463e-02 3.044027643488316670e+00 +4.521626349999999547e+03 1.112604880212045799e+01 3.378666751086711884e-02 3.240925644492948177e+00 +4.523647820000000138e+03 1.089828777536026116e+01 3.482816927134990692e-02 3.148815161537767970e+00 +4.527692000000000007e+03 1.090411032785607581e+01 3.455640561878681183e-02 3.164740478941213908e+00 +4.530610480000000280e+03 1.039677771154353536e+01 3.765248134732246399e-02 2.989170432662224819e+00 +4.532668569999999818e+03 1.118906720278653744e+01 3.377249557524919510e-02 3.247711286970671463e+00 +4.536537510000000111e+03 1.091431708296073566e+01 3.455474600195884705e-02 3.164842752499686718e+00 +4.538602030000000013e+03 1.058830568262923855e+01 3.687681630253791809e-02 3.042051064224021051e+00 +4.540609959999999774e+03 1.117263147321653172e+01 3.377995081245899200e-02 3.243561529020957845e+00 +4.546643799999999828e+03 1.094294752363561685e+01 3.483543917536735535e-02 3.148410182863401019e+00 +4.551608540000000175e+03 1.189360495750992719e+01 3.974039573222398758e-02 3.180913804492632835e+00 +4.555631889999999657e+03 1.118249006354774089e+01 3.383785858750343323e-02 3.228525090378773665e+00 +4.560545470000000023e+03 1.112218135508996752e+01 3.378612361848354340e-02 3.241121860782081310e+00 +4.565499869999999646e+03 1.050564741849913730e+01 3.725631348788738251e-02 3.018593636848429185e+00 +4.567537809999999808e+03 1.099511067293025413e+01 3.423884324729442596e-02 3.186265819655591969e+00 +4.569557880000000296e+03 1.053578037142218982e+01 3.695341944694519043e-02 3.037562030292062509e+00 +4.571574209999999766e+03 1.122564900279267164e+01 3.377409838140010834e-02 3.246616888209366891e+00 +4.576508939999999711e+03 1.094389436822859096e+01 3.427722584456205368e-02 3.183402846427003663e+00 +4.585481329999999616e+03 1.055970039498704161e+01 3.690160159021615982e-02 3.040608299864243413e+00 +4.588498919999999998e+03 1.041653683778367601e+01 3.732183016836643219e-02 3.014166699941971839e+00 +4.590528290000000197e+03 1.100036454805148090e+01 3.430874831974506378e-02 3.181119127398813529e+00 +4.593490950000000339e+03 1.085193970629539528e+01 3.541564010083675385e-02 3.117860974310743938e+00 +4.597521770000000288e+03 1.089782646068090166e+01 3.481994848698377609e-02 3.149277142587933120e+00 +4.600516330000000380e+03 1.054991223157444402e+01 3.695810586214065552e-02 3.037283694718374338e+00 +4.609485219999999572e+03 1.090885795070606257e+01 3.477710764855146408e-02 3.151695757410024168e+00 +4.618457919999999831e+03 1.111355569076907379e+01 3.377247694879770279e-02 3.247736316812590562e+00 +4.623450640000000021e+03 1.043170495791442853e+01 3.790450468659400940e-02 2.965442682776216365e+00 +4.691918389999999818e+03 1.107990821655212521e+01 3.387529496103525162e-02 3.222349124298025558e+00 +4.701911329999999907e+03 1.089459889281984495e+01 3.481009416282176971e-02 3.149829368100211635e+00 +4.705906949999999597e+03 1.092230138132400441e+01 3.457750845700502396e-02 3.154862380008185418e+00 +4.709905920000000151e+03 1.093616978229138326e+01 3.455354087054729462e-02 3.164916888027136554e+00 +4.721872129999999743e+03 1.096298446283828198e+01 3.437667712569236755e-02 3.176379807925106213e+00 +4.726860719999999674e+03 1.132001278871463157e+01 3.381489031016826630e-02 3.218009885181428498e+00 +4.726874780000000101e+03 1.123376191543190394e+01 3.377676475793123245e-02 3.193797446677244967e+00 +4.729889879999999721e+03 1.114126134649878885e+01 3.380859270691871643e-02 3.234635512651975020e+00 +4.741839659999999640e+03 1.116341638882621545e+01 3.378219809383153915e-02 3.242616445452841223e+00 +4.741851139999999759e+03 1.116074674878558781e+01 3.377218544483184814e-02 3.247946357248661986e+00 +4.749847130000000107e+03 1.118716939710907710e+01 3.377619851380586624e-02 3.231328987987082790e+00 +4.752845040000000154e+03 1.104213052497175518e+01 3.426168393343687057e-02 3.184550746870374649e+00 +4.752849250000000211e+03 1.099731508948151060e+01 3.421717509627342224e-02 3.187922979608303287e+00 +4.756817149999999856e+03 1.100781071082884388e+01 3.433412592858076096e-02 3.179320973770082048e+00 +4.760800339999999778e+03 1.104270681394567610e+01 3.431179933249950409e-02 3.180903072548273869e+00 +4.764801040000000285e+03 1.101367442747448244e+01 3.408603835850954056e-02 3.198813825121987087e+00 +4.767836849999999686e+03 1.097891302854496942e+01 3.460696060210466385e-02 3.161652585113611025e+00 +4.771814959999999701e+03 1.093496215476128164e+01 3.456290625035762787e-02 3.160369056307932745e+00 +4.773804379999999583e+03 1.053959075998763772e+01 3.709689341485500336e-02 3.028849445814433494e+00 +4.774850510000000213e+03 1.091079520422403704e+01 3.484891075640916824e-02 3.147658990699981896e+00 +4.776792669999999816e+03 1.117011020138357580e+01 3.377180173993110657e-02 3.248261496507056645e+00 +4.779769320000000334e+03 1.093309205841993759e+01 3.468774817883968353e-02 3.156846878923707855e+00 +4.782809739999999692e+03 1.088414589453755354e+01 3.485935181379318237e-02 3.147078634641612638e+00 +4.786798639999999978e+03 1.083291471090739044e+01 3.482129052281379700e-02 3.149200427855273876e+00 +4.786822449999999662e+03 1.089978078365499492e+01 3.481883555650711060e-02 3.149339514402822893e+00 +4.792762700000000223e+03 1.120589039834071166e+01 3.376928903162479401e-02 3.211612446641180174e+00 +4.798744380000000092e+03 1.090820327293271852e+01 3.481620084494352341e-02 3.149487272322417208e+00 +4.804721889999999803e+03 1.093617750970531155e+01 3.441086504608392715e-02 3.174071837142831587e+00 +4.807700820000000022e+03 1.100400602140270934e+01 3.408633545041084290e-02 3.198787891568865671e+00 +4.809767929999999978e+03 1.082340331855100324e+01 3.517285082489252090e-02 3.130292589970347983e+00 +4.809786769999999706e+03 1.088647334916855414e+01 3.486859612166881561e-02 3.146567156506719698e+00 +4.815714479999999639e+03 1.122018907722566006e+01 3.376884758472442627e-02 3.248290391766172736e+00 +4.818738659999999982e+03 1.099951429594592334e+01 3.429919481277465820e-02 3.181807087120785749e+00 +4.823802010000000337e+03 1.041252753202423342e+01 3.792414069175720215e-02 2.963330404521066441e+00 +4.826740679999999884e+03 1.110513886325997746e+01 3.383967280387878418e-02 3.228189384162789999e+00 +4.829683159999999589e+03 1.088849331887338323e+01 3.492673393338918686e-02 3.143373534924962964e+00 +4.842673029999999926e+03 1.112312028733811609e+01 3.378949500620365143e-02 3.239940115110687469e+00 +4.847750600000000304e+03 1.056723745374743473e+01 3.674781601876020432e-02 3.049392722415738444e+00 +4.847798630000000230e+03 1.083169127242465102e+01 3.528028447180986404e-02 3.124748549320575552e+00 +4.857814239999999700e+03 1.077845963312311106e+01 3.561394382268190384e-02 3.107897981059536185e+00 +4.863679579999999987e+03 1.064292732865377111e+01 3.653837274760007858e-02 3.060843656982171090e+00 +4.879642230000000382e+03 1.086754057105959248e+01 3.526817820966243744e-02 3.125369900051266026e+00 +4.881687939999999799e+03 1.087945104515846673e+01 3.501449525356292725e-02 3.138637447315700157e+00 +4.884634399999999914e+03 1.095998640270371105e+01 3.431528899818658829e-02 3.180654745021154639e+00 +4.892672169999999824e+03 1.121946995203578368e+01 3.377227112650871277e-02 3.247899951620257131e+00 +4.916634210000000166e+03 1.080846472026769689e+01 3.551021311432123184e-02 3.113094999786737649e+00 +4.919579060000000027e+03 1.101583960726417466e+01 3.426429629325866699e-02 3.184358195359044519e+00 +4.926498419999999896e+03 1.063650870372438106e+01 3.601957298815250397e-02 3.087618809650162000e+00 +4.948567500000000109e+03 1.048373646821759309e+01 3.728767670691013336e-02 3.016491575785823276e+00 +4.960494010000000344e+03 1.040222653181117884e+01 3.763315267860889435e-02 2.990783733973041869e+00 +5.069918120000000272e+03 1.095948886286885227e+01 3.449156787246465683e-02 3.168809000095109685e+00 +5.086860169999999925e+03 1.109130671208965246e+01 3.386148251593112946e-02 3.224480418900431911e+00 +5.087873480000000200e+03 1.045322779783032630e+01 3.748298436403274536e-02 3.002617494684669541e+00 +5.099838190000000395e+03 1.066221244228708187e+01 3.663242701441049576e-02 3.043022087040453183e+00 +5.118841620000000148e+03 1.048730612362163583e+01 3.724260255694389343e-02 3.019503353472227758e+00 +5.123811059999999998e+03 1.090078575352670320e+01 3.481599129736423492e-02 3.149497469584616738e+00 +5.144833590000000186e+03 1.087461215666942849e+01 3.481978643685579300e-02 3.147235768103701758e+00 +5.154815630000000056e+03 1.087683351277053667e+01 3.464408311992883682e-02 3.159425581918565040e+00 +5.154841680000000451e+03 1.094359747358553570e+01 3.443328756839036942e-02 3.172586025060625925e+00 +5.162793169999999918e+03 1.092945305435078751e+01 3.449765965342521667e-02 3.168421425914459633e+00 +5.164728509999999915e+03 1.096091019752378948e+01 3.449825011193752289e-02 3.168384439980091560e+00 +5.165762169999999969e+03 1.127568606707964172e+01 3.381821792572736740e-02 3.084146021158049589e+00 +5.168749279999999999e+03 1.050562353862076925e+01 3.717687726020812988e-02 3.023790228807380132e+00 diff --git a/mltsp/TCP/Algorithms/EclFeatures/README b/mltsp/TCP/Algorithms/EclFeatures/README new file mode 100755 index 00000000..1b75f6a4 --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/README @@ -0,0 +1,34 @@ + +1. Compile polyfit, a stand-along command line code that fits periodic polynomials piecewise. + + # You'll need GSL! +gcc -L/usr/local/lib polyfit.c -lgsl -lgslcblas -lm -o polyfit + +# you also need Phoebe: http://phoebe.fiz.uni-lj.si (tried: phoebe lib 0.31a +) + + + # optional: make the shared library +gcc -L/usr/local/lib polyfit.c -lgsl -lgslcblas -lm -c polyfit.c -fPIC +gcc -shared -Wl -o polyfit.so polyfit.o -lc -lgsl -lgslcblas -lm + + +On citris33: + gcc -L /global/home/users/dstarr/local/lib/ -I /global/home/users/dstarr/local/include polyfit.c -lgsl -lgslcblas -lm -o polyfit + - where /global/home/users/dstarr/local/lib/ contains libgsl.so + gcc -L /global/home/users/dstarr/local/lib/ -I /global/home/users/dstarr/local/include polyfit.c -lgsl -lgslcblas -lm -c polyfit.c -fPIC + gcc -L /global/home/users/dstarr/local/lib/ -I /global/home/users/dstarr/local/include -shared -Wl -o polyfit.so polyfit.o -lc -lgsl -lgslcblas -lm + + + +2. test out using ipython: + ipython --pylab + >> run eclipse_features.py + >> test2() + >> test() + +This will show you how to get "new" features back. + +One trick is that if you already know the period of the source (like an RRL) you can avoid having to call LS again: + + …fix_initial_period=True,initial_period=0.4422664540092584 + diff --git a/mltsp/TCP/Algorithms/EclFeatures/eclipse_features.py b/mltsp/TCP/Algorithms/EclFeatures/eclipse_features.py new file mode 100644 index 00000000..95c717f1 --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/eclipse_features.py @@ -0,0 +1,423 @@ +#!/usr/bin/env python +""" +eclipse_features -- generate a dict of features related to + classification of eclipsing systems + in pulsational variables + +is_suspect Is there a reason not to trust the orbital period measurement? +p_pulse Pulsational period (dominant period found by LS) +feature-X-ratio-diff percent of sources more than X sigma fainter than model + relative to X sigma brighter (neg has more faint values) + x = [5,8,15,20,30] +best_orb_period best period found after removing the pulsational period +suspect_reason semicolon separated list why orb_period is suspect +best_orb_chi2 best chi2 fitting orb_period from polyfit +orb_signif LS significance +""" +from __future__ import print_function + +__author__ = "J. S. Bloom, D. Starr" +__version__ = "0.32" + +import os, sys +import numpy as np +from scipy.optimize import fmin + +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Algorithms/fitcurve')) + +from lomb_scargle_refine import lomb as lombr +import copy +import selectp +from matplotlib import pylab as plt + +def _load_ben_data(fname="LC_246.dat"): + + """loader for Ben's input files""" + + from matplotlib.mlab import csv2rec + ## Get the photometry + name = str(int(fname[fname.find("_")+1:fname.find(".dat")])) + c = csv2rec(fname,delimiter=" ",names=["t","m","merr","rrl"]) + x0 = c['t'] + y = c['m'] + dy = c['merr'] + return x0,y,dy, name + +def _load_dotastro_data(fname="013113-7829.1.xml"): + + """loader for dotastro xml files""" + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract/Code')) + import db_importer + + b = db_importer.Source(xml_handle=fname) + kk = b.ts.keys() + ind = 0 + photkey = kk[ind] + ts = b.ts + x0 = np.array(ts[photkey]['t']) + y = np.array(ts[photkey]['m']) + dy = np.array(ts[photkey]['m_err']) + name = fname.split(".xml")[0] + return x0,y,dy, name + +class ebfeature: + + def __init__(self,t=None, m=None, merr=None, name="", allow_plotting=True, sys_err=0.03, \ + verbose=False, fix_initial_period=False, initial_period=1.0, srcid=0): + + self.allow_plotting = allow_plotting + self.name = name + self.t = t ; self.m = m ; self.merr = merr ; self.sys_err = sys_err + self.verbose = verbose + self.fix_initial_period=fix_initial_period ; self.initial_period = initial_period + self.features = {"run": False} + self.srcid = srcid + + def _get_pulsational_period(self,min_freq=10.0,doplot=False,max_pulse_period=400.0): + self.x0 = self.t + self.y = self.m + self.dy = self.merr + self.dy0 = np.sqrt(self.dy**2+self.sys_err**2) + self.x0 -= self.x0.min() + self.nepochs = len(self.x0) + + # define the frequency grid + Xmax = self.x0.max() + if not self.fix_initial_period: + f0 = 1.0/max_pulse_period; df = 0.1/Xmax; fe = min_freq + numf = int((fe-f0)/df) + else: + f0 = 1./self.initial_period + df = 1e-7 + numf = 1 + + psdr,res2 = lombr(self.x0,self.y,self.dy0,f0,df,numf,detrend_order=1) + period=1./res2['freq'] + self.rrlp = period + if self.verbose: + print("Initial pulstional Period is %.8f day" % self.rrlp) + + self.features.update({"p_pulse_initial": self.rrlp}) + + if self.allow_plotting and doplot: + try: + plt.figure(3) + plt.cla() + tt=(self.x0/period) % 1.; s=tt.argsort() + plt.errorbar (tt,self.y,self.dy,fmt='o'); plt.plot(tt[s],res2['model'][s]) + plt.ylim(self.y.max()+0.05,self.y.min()-0.05) + plt.title("P=%f" % (self.rrlp)) + plt.draw() + except: + pass + return res2 + + def gen_outlier_stat_features(self,doplot=False,sig_features=[30,20,15,8,5],\ + min_freq=10.0,dosave=True,max_pulse_period=400.0): + """here we generate outlier features and refine the initial pulsational period + by downweighting those outliers. + """ + + res2 = self._get_pulsational_period(doplot=doplot,min_freq=min_freq) + + ## now sigclip + offs = (self.y - res2['model'])/self.dy0 + moffs = np.median(offs) + offs -= moffs + + ## do some feature creation ... find the statistics of major outliers + for i,s in enumerate(sig_features): + rr = (np.inf,s) if i == 0 else (sig_features[i-1],s) + tmp = (offs < rr[0]) & (offs > rr[1]) + nlow = float(tmp.sum())/self.nepochs + tmp = (offs > -1*rr[0]) & (offs < -1*rr[1]) + nhigh = float(tmp.sum())/self.nepochs + if self.verbose: + print("%i: low = %f high = %f feature-%i-ratio-diff = %f" % (s,nlow,nhigh,s,nhigh - nlow)) + + self.features.update({"feature-%i-ratio-diff" % s: (nhigh - nlow)*100.0}) + + tmp = np.where(abs(offs) > 4) + self.dy_orig = copy.copy(self.merr) + dy = copy.copy(self.merr) + dy[tmp] = np.sqrt(dy[tmp]**2 + res2['model_error'][tmp]**2 + (8.0*(1 - np.exp(-1.0*abs(offs[tmp])/4)))**2) + dy0 = np.sqrt(dy**2+self.sys_err**2) + + #Xmax = self.x0.max() + #f0 = 1.0/max_pulse_period; df = 0.1/Xmax; fe = min_freq + #numf = int((fe-f0)/df) + + #refine around original period + ## Josh's original calcs, which fail for sources like: 221205 + ##df = 0.1/self.x0.max() + ##f0 = res2['freq']*0.95 + ##fe = res2['freq']*1.05 + ##numf = int((fe-f0)/df) + + df = 0.1/self.x0.max() + f0 = res2['freq']*0.95 + fe = res2['freq']*1.05 + numf = int((fe-f0)/df) + if numf == 0: + ## Josh's original calcs, which fail for sources like: 221205 + numf = 100 # kludge / fudge / magic number + df = (fe-f0) / float(numf) + + psdr,res = lombr(self.x0,self.y,dy0,f0,df,numf,detrend_order=1) + period=1./res['freq'] + + self.features.update({"p_pulse": period}) + + if self.allow_plotting and doplot: + try: + tt=(self.x0*res2['freq']) % 1.; s=tt.argsort() + plt.errorbar (tt[tmp],self.y[tmp],self.dy_orig[tmp],fmt='o',c="r") + tt=(self.x0*res['freq']) % 1.; s=tt.argsort() + plt.plot(tt[s],res['model'][s],c="r") + if dosave: + plt.savefig("pulse-%s-p=%f.png" % (os.path.basename(self.name),period)) + if self.verbose: + print("saved...", "pulse-%s-p=%f.png" % (os.path.basename(self.name),period)) + plt.draw() + except: + pass + return offs, res2 + + def gen_orbital_period(self, doplot=False, sig_features=[30,20,15,8,5], min_eclipses=4, + eclipse_shorter=False, dynamic=True, choose_largest_numf=False): + """ + """ + try: + offs,res2 = self.gen_outlier_stat_features(doplot=doplot,sig_features=sig_features) + + ## subtract the model + new_y = self.y - res2['model'] + + # make new weights that penalize sources _near_ the model + dy0 = np.sqrt(self.dy_orig**2+ res2['model_error']**2 + (3*self.sys_err*np.exp(-1.0*abs(offs)/3))**2) ## this downweights data near the model + Xmax = self.x0.max() + #import pdb; pdb.set_trace() + #print + + if choose_largest_numf: + f0 = min_eclipses/Xmax + df = 0.1/Xmax + fe = res2['freq']*0.98 ## dont go near fundamental freq least we find it again + numf = int((fe-f0)/df) + + f0_b = res2['freq']*0.98 + fe_b = 10.0 + df_b = 0.1/Xmax + numf_b = int((fe_b-f0_b)/df_b) + + if numf < numf_b: + f0 = f0_b + fe = fe_b + df = df_b + numf = numf_b + else: + if not eclipse_shorter: + f0 = min_eclipses/Xmax + df = 0.1/Xmax + fe = res2['freq']*0.98 ## dont go near fundamental freq least we find it again + numf = int((fe-f0)/df) + else: + f0 = res2['freq']*0.98 + fe = 10.0 + df = 0.1/Xmax + numf = int((fe-f0)/df) + + freqin = f0 + df*np.arange(numf,dtype='float64') + periodin = 1/freqin + + if self.verbose: + print("P min, max", min(periodin),max(periodin)) + + psdr,res2 = lombr(self.x0,new_y,self.dy0,f0,df,numf) + period=1./res2['freq'] + if self.verbose: + print("orb period = %f sigf = %f" % (period,res2['signif'])) + self.last_res = res2 + s = selectp.selectp(self.x0, new_y, self.dy_orig, period, mults=[1.0,2.0], dynamic=dynamic, verbose=self.verbose, srcid=self.srcid) + s.select() + + self.features.update({"best_orb_period": s.rez['best_period'], "best_orb_chi2": \ + s.rez['best_chi2'], 'orb_signif': res2['signif']}) + + is_suspect = False + reason = [] + if abs(1.0 - self.features['best_orb_period']) < 0.01 or abs(2.0 - self.features['best_orb_period']) < 0.01 or \ + abs(0.5 - self.features['best_orb_period']) < 0.01: + ## likely an alias + is_suspect=True + reason.append("alias") + if self.features['best_orb_chi2'] > 10.0 or self.features['orb_signif'] < 4: + is_suspect=True + reason.append("low significance") + if self.features['best_orb_period'] > Xmax/(2*min_eclipses): + ## probably too long + is_suspect=True + reason.append("too long") + if (0.5 - abs( (self.features['best_orb_period'] / self.features['p_pulse']) % 1.0 - 0.5)) < 0.01: + ## probably an alias of the pulse period + is_suspect=True + reason.append("pulse alias") + + self.features.update({'is_suspect': is_suspect, 'suspect_reason': None if not is_suspect else \ + "; ".join(reason)}) + + + if doplot: + try: + plt.figure(2) + plt.cla() + s.plot_best(extra="suspect=%s %s" % (is_suspect,"" if not is_suspect else "(" + ",".join(reason) + ")")) + plt.savefig("orb-%s-p=%f-sig=%f.png" % (os.path.basename(self.name),period,res2['signif'])) + if self.verbose: + print("saved...", "org-%s-p=%f.png" % (os.path.basename(self.name),period)) + except: + pass + except: + return + + + def old_stuff(self): + print(res2['chi2'], res2['chi0']) + if self.verbose: + print("New Period is %.8f day" % period) + + plt.figure(2) + plt.cla() + tt=(self.x0/period) % 1.; s=tt.argsort() + plt.errorbar (tt[s],new_y[s],self.dy_orig[s],fmt='o',c="b") + plt.plot(tt[s],res2['model'][s],c="r") + + f = open("lc.dat","w") + z = zip(tt[s] - 0.5,new_y[s],self.dy_orig[s]) + for l in z: + f.write("%f %f %f\n" % l) + f.close() + + f = open("lc0.dat","w") + z = zip(self.x0,new_y,self.dy_orig) + for l in z: + f.write("%f %f %f\n" % l) + f.close() + + + psdr,res2 = lombr(self.x0,new_y,self.dy0,f0/2.,df,numf) + period1=1./res2['freq'] + + if self.verbose: + print("New Period is %.8f day" % period1) + + plt.figure(4) + plt.cla() + tt=(self.x0/period1) % 1.; s=tt.argsort() + plt.errorbar (tt[s],new_y[s],self.dy_orig[s],fmt='o',c="b") + plt.plot(tt[s],res2['model'][s],c="r") + print(res2['chi2'], res2['chi0']) + f = open("lc2.dat","w") + z = zip(tt[s] - 0.5,new_y[s],self.dy_orig[s]) + for l in z: + f.write("%f %f %f\n" % l) + f.close() + +def runben(doplot=False): + + import glob + from matplotlib.mlab import csv2rec + import numpy as np + l = glob.glob("/Users/jbloom/Dropbox/LCS/LCnew_??.dat") + if os.path.exists("benfeatures.csv"): + ttt = csv2rec("benfeatures.csv") + header=False + else: + header=True + ttt = np.rec.fromarrays([-1],names='name',formats='i4') + + m = open("benfeatures.csv","a") + has_run = False + for f in l: + if f.find(".dat") != -1: + fname = f + print("working on", f) + x0,y,dy, name =_load_ben_data(fname) + if len(np.where(ttt['name'] == int(os.path.basename(name)))[0]) != 0: + print("... already in list, skipping") + continue + a = ebfeature(t=x0,m=y,merr=dy,name=name) + a.gen_orbital_period(doplot=doplot) + if doplot: + plt.draw() + if not has_run: + ff = a.features.keys() + ff.remove("run") + ff.remove("p_pulse_initial") + if header: + m.write("name," + ",".join(ff) + "\n") + has_run = True + + m.write(os.path.basename(name) + "," + ",".join([str(a.features.get(s)) for s in ff]) + "\n") + m.close() + +def runcand(doplot=False): + + import time + l = os.listdir("BenLike/") + m = open("features.csv","w") + has_run = False + for f in l: + if f.find(".xml") != -1: + fname = "BenLike/" + f + print("working on", f) + x0,y,dy, name = _load_dotastro_data(fname) + a = ebfeature(t=x0,m=y,merr=dy,name=name) + a.gen_orbital_period(doplot=doplot) + if doplot: + plt.draw() + if not has_run: + ff = a.features.keys() + ff.remove("run") + ff.remove("p_pulse_initial") + m.write("name," + ",".join(ff) + "\n") + has_run = True + + m.write(os.path.basename(name) + "," + ",".join([str(a.features.get(s)) for s in ff]) + "\n") + time.sleep(1) + m.close() + + +def test(): + + """This is a test to show how to Ben's input files (t, m, merr)""" + x0,y,dy, name = _load_ben_data() + import pdb; pdb.set_trace() + print() + a = ebfeature(t=x0,m=y,merr=dy,fix_initial_period=True,initial_period=0.4422664540092584,name=name) + a.gen_orbital_period(doplot=True) + print(a.features) + +def test2(): + + """This is a test to show how to use doastro xml files""" + x0,y,dy, name = _load_dotastro_data() + + # note: if you already know the pulsational period, see test() above for + # ebfeature instantiation + a = ebfeature(t=x0,m=y,merr=dy,name=name) + a.gen_orbital_period(doplot=True) + print(a.features) + +if __name__ == '__main__': + ### this section is just for testing + # using t, m, merr: + test() + import pdb; pdb.set_trace() + print() + + ### using xml file: + test2() + diff --git a/mltsp/TCP/Algorithms/EclFeatures/lc0.dat b/mltsp/TCP/Algorithms/EclFeatures/lc0.dat new file mode 100755 index 00000000..b6a40d64 --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/lc0.dat @@ -0,0 +1,468 @@ +0.000000 -0.048767 0.034822 +0.994680 -0.006066 0.033911 +2.002520 -0.062008 0.035628 +4.005070 -0.002077 0.034710 +5.016330 -0.030598 0.033772 +6.009840 -0.099366 0.037445 +7.004930 1.651908 0.044109 +7.994770 -0.059368 0.034625 +9.010220 0.006933 0.033782 +9.994400 -0.061989 0.037630 +10.979140 -0.014092 0.036067 +11.979850 0.011625 0.034581 +12.978820 -0.009659 0.033772 +15.958130 -0.000854 0.034601 +16.970690 -0.089331 0.033782 +17.972050 -0.056504 0.037925 +18.958460 0.039396 0.035469 +19.962360 -0.061524 0.034418 +20.961390 -0.006580 0.033806 +30.938720 0.048620 0.034822 +31.948000 -0.039440 0.033971 +33.923350 0.021304 0.037553 +34.942200 0.026374 0.034820 +35.925090 -0.029639 0.034013 +36.927320 0.029565 0.034705 +38.932220 -0.041173 0.034791 +39.924420 0.032198 0.033826 +44.898900 -0.047505 0.035378 +45.917200 -0.029870 0.036097 +46.916680 0.001050 0.034601 +49.896090 -0.027678 0.036144 +50.904820 1.439998 0.043949 +53.901630 -0.007365 0.035346 +54.894720 -0.018929 0.034461 +56.897400 0.002065 0.037900 +57.889220 -0.046682 0.035157 +60.888360 -0.026498 0.037793 +61.886390 0.033937 0.034881 +63.878410 -0.042786 0.033924 +64.877870 0.029896 0.037639 +65.870560 -0.064306 0.034851 +66.822840 -0.025229 0.034563 +68.860720 -0.001134 0.037589 +70.847730 -0.045720 0.034219 +72.849210 0.041703 0.037065 +76.842580 -0.094771 0.037057 +78.844010 -0.025557 0.033825 +80.834050 -0.014733 0.036751 +81.838460 -0.038310 0.034753 +83.828860 -0.050594 0.036168 +89.805900 0.004879 0.034699 +94.801620 1.238030 0.043885 +96.788150 -0.131361 0.035761 +261.151620 0.039015 0.034487 +263.157800 -0.011652 0.034805 +265.158590 -0.071866 0.036219 +275.165790 -0.053729 0.034306 +299.063660 -0.029244 0.034139 +300.147510 0.015379 0.037871 +303.098400 -0.011630 0.033772 +305.078560 0.012643 0.036299 +316.086530 0.003618 0.037607 +321.096350 -0.035684 0.034799 +325.031290 0.004666 0.034916 +326.132080 -0.046387 0.033839 +328.083480 -0.061897 0.036079 +330.026080 -0.017809 0.034090 +333.051770 0.008076 0.034703 +346.978750 -0.063341 0.036290 +356.020560 -0.031262 0.034822 +358.958220 -0.086115 0.037926 +367.005010 -0.128206 0.036011 +372.994490 -0.060510 0.033781 +677.048670 -0.063456 0.035519 +690.067260 -0.038444 0.033782 +692.057650 0.032091 0.036408 +694.049960 -0.067547 0.033779 +752.999130 0.762164 0.033788 +754.955950 0.027978 0.034810 +756.939190 0.008223 0.034861 +759.924710 0.008898 0.033895 +763.050520 0.007597 0.033773 +766.909130 0.062369 0.034748 +770.922190 -0.041474 0.034469 +772.931760 -0.094723 0.037852 +774.941360 0.126368 0.033822 +776.927740 -0.008917 0.037606 +781.882370 0.013731 0.035075 +785.891880 0.025243 0.034816 +790.936970 -0.068619 0.033783 +792.934120 -0.010570 0.035185 +796.923310 0.374937 0.033879 +798.922770 -0.041978 0.033905 +800.912160 -0.004783 0.034887 +802.911250 0.011847 0.034015 +804.905710 -0.040605 0.034819 +806.893460 -0.012742 0.034048 +808.875180 0.012490 0.034867 +810.865330 -0.080500 0.033920 +812.857080 0.005734 0.034856 +816.928800 -0.119442 0.034398 +820.906080 -0.015607 0.034418 +822.891020 -0.073566 0.037926 +824.903390 -0.048629 0.034297 +828.897420 -0.024713 0.034150 +830.887760 -0.035003 0.037529 +832.885720 -0.053570 0.034048 +836.873600 0.002603 0.033954 +838.871710 -0.049889 0.036925 +840.855950 0.219903 0.034100 +842.852960 0.023415 0.036901 +844.865080 -0.024020 0.033776 +846.881630 -0.022924 0.035432 +850.792910 0.049605 0.037454 +854.835320 -0.006286 0.035655 +856.831990 -0.013790 0.033779 +858.825530 -0.047273 0.035352 +860.823500 -0.043817 0.033803 +864.811300 -0.062420 0.033835 +866.806790 0.011268 0.034921 +868.798570 0.006185 0.033884 +870.821130 -0.044023 0.034822 +872.796240 0.024829 0.034167 +883.786910 0.101098 0.033836 +886.782470 -0.081918 0.034577 +888.779280 -0.037276 0.037720 +891.758860 -0.010769 0.033772 +893.759950 -0.014924 0.035489 +895.748950 0.010448 0.033777 +901.737420 0.006906 0.035055 +907.725200 0.050905 0.033966 +914.727530 -0.005807 0.033820 +916.733840 0.024926 0.036256 +918.733690 0.012273 0.033772 +925.720510 -0.022379 0.034434 +991.169130 -0.032086 0.034480 +1016.132130 1.005964 0.037025 +1025.112820 -0.070711 0.035493 +1028.102930 -0.071499 0.037926 +1031.123830 -0.002987 0.034079 +1035.135160 -0.014592 0.035573 +1038.092400 0.065044 0.033807 +1042.099930 -0.003904 0.033822 +1044.110140 -0.013126 0.036142 +1055.082470 0.021726 0.037927 +1066.061410 -0.008210 0.034050 +1071.106060 -0.071578 0.035570 +1077.994650 -0.025948 0.033927 +1079.032380 0.030209 0.036639 +1080.064470 -0.005372 0.034481 +1088.037810 0.014697 0.034398 +1094.006670 -0.051403 0.037921 +1096.062060 0.013779 0.033796 +1098.997200 0.021995 0.034912 +1102.042240 -0.088302 0.036288 +1105.034560 -0.086567 0.037105 +1106.966500 0.004152 0.034841 +1108.004320 0.027457 0.033793 +1108.973260 -0.017751 0.034393 +1110.986280 -0.011013 0.034785 +1115.946580 0.009485 0.033918 +1117.994740 -0.020218 0.035314 +1120.036240 -0.026805 0.034678 +1122.931710 -0.029290 0.034759 +1127.036220 0.020810 0.033773 +1132.946910 -0.001828 0.037702 +1136.953170 0.034377 0.037085 +1138.961380 0.016045 0.033798 +1145.056240 -0.028657 0.034666 +1148.851820 -0.127735 0.037902 +1154.905150 0.025787 0.033772 +1157.024200 -0.039555 0.034444 +1167.954060 -0.047386 0.035838 +1174.891770 -0.029516 0.035614 +1176.922330 -0.021601 0.034470 +1179.895580 -0.063744 0.035827 +1181.992480 -0.164223 0.037310 +1184.874110 -0.042551 0.034539 +1188.980500 -0.022541 0.033791 +1191.835840 0.210223 0.034242 +1195.890240 0.057924 0.034820 +1198.902030 -0.049475 0.036180 +1202.945890 0.014978 0.034818 +1205.860950 -0.032240 0.036412 +1207.887710 -0.100650 0.034425 +1209.893750 -0.041500 0.037816 +1211.901130 -0.062833 0.034133 +1218.753060 0.031729 0.037573 +1222.798420 0.029267 0.035727 +1228.825180 -0.029690 0.034314 +1236.856990 -0.103627 0.037925 +1238.857220 -0.014733 0.034354 +1240.862290 -0.013647 0.037656 +1243.748230 -0.035458 0.034082 +1245.777330 -0.009591 0.036329 +1247.805840 -0.038148 0.033801 +1253.745290 -0.066154 0.036108 +1255.788860 0.014443 0.033971 +1258.760900 -0.099508 0.034341 +1260.777850 -0.024034 0.037346 +1265.773550 -0.016614 0.034809 +1277.705560 -0.046403 0.034822 +1285.720790 -0.029082 0.034463 +1294.702930 -0.022791 0.033905 +1404.127410 -0.015641 0.035729 +1486.941290 -0.095970 0.034543 +1489.940540 -0.028395 0.035311 +1493.951600 -0.049222 0.034830 +1497.011830 -0.012573 0.035457 +1518.026280 -0.072399 0.033790 +1520.012480 -0.008162 0.035173 +1522.848090 0.016347 0.033798 +1525.949110 -0.060865 0.033784 +1530.057910 -0.002993 0.037417 +1535.895080 -0.036457 0.036585 +1537.893960 -0.034607 0.033778 +1539.902360 -0.072435 0.035753 +1541.959850 0.222500 0.033771 +1544.818300 -0.046055 0.034817 +1546.826220 -0.048992 0.034858 +1550.840600 -0.107885 0.037216 +1556.893240 -0.027867 0.033850 +1558.903530 -0.051559 0.036273 +1562.890120 -0.048628 0.036080 +1564.883130 0.041377 0.033773 +1567.889340 0.023433 0.034444 +1570.879370 -0.035291 0.035201 +1573.881420 0.009599 0.037778 +1575.874510 -0.015038 0.034265 +1586.861060 0.004022 0.034733 +1588.876310 -0.069649 0.037262 +1590.870340 -0.041952 0.034573 +1592.878270 -0.097176 0.037928 +1595.782500 -0.076194 0.034201 +1597.810210 -0.022984 0.036645 +1602.825440 -0.051340 0.034463 +1604.821380 -0.063589 0.037927 +1607.763420 0.095340 0.033776 +1609.795820 -0.003043 0.035278 +1611.817690 -0.040405 0.034051 +1621.751850 -0.015636 0.034962 +1628.746740 0.041610 0.037253 +1633.780460 0.041867 0.034489 +1642.732690 -0.099584 0.033774 +1651.712540 0.042645 0.037669 +1654.715190 0.022669 0.034008 +1659.709740 0.052162 0.037135 +1724.172230 -0.002119 0.034711 +1735.163420 -0.069076 0.033773 +1757.155590 -0.067436 0.034636 +1771.115220 -0.057397 0.037923 +1775.093200 -0.106309 0.037927 +1779.126680 -0.013242 0.036995 +1783.066660 -0.045035 0.037856 +1787.036330 0.003090 0.037924 +1790.036610 -0.005785 0.033867 +1793.091360 0.023700 0.033772 +1801.079130 -0.039974 0.033797 +1804.098470 -0.028771 0.034092 +1807.062050 0.031801 0.034951 +1812.064270 -0.033262 0.034027 +1832.991980 -0.103241 0.036251 +1835.984760 0.010762 0.033775 +1838.974890 0.007664 0.034635 +1844.994060 0.029292 0.037721 +1850.007140 0.074444 0.034254 +1852.928760 -0.069030 0.037926 +1855.959450 0.004880 0.034353 +1858.082250 0.020779 0.033813 +1861.927940 -0.086641 0.034816 +1864.964410 -0.011448 0.035866 +1867.950620 -0.093795 0.037488 +1870.879420 -0.005897 0.034085 +1872.959280 -0.032355 0.034957 +1875.927090 -0.080425 0.037927 +1878.045900 0.014496 0.033855 +1883.033190 0.005253 0.037643 +1887.986400 -0.012397 0.035145 +1890.064350 -0.064019 0.037508 +1892.914000 0.120741 0.034250 +1895.000310 0.011102 0.036997 +1897.876710 -0.019355 0.033880 +1902.827710 -0.046498 0.034031 +1906.931480 0.002552 0.037268 +1911.002770 0.022257 0.034862 +1914.858650 -0.064018 0.037776 +1920.930400 -0.035375 0.033790 +1925.887810 -0.050508 0.037504 +1927.908070 -0.042997 0.034351 +1929.963310 0.002059 0.036315 +1934.879640 -0.043763 0.034915 +1936.902950 0.439324 0.034439 +1941.931220 0.028032 0.035463 +1946.829230 0.021555 0.034843 +1948.862100 -0.058180 0.035979 +1950.883390 -0.006161 0.034502 +1953.811420 0.060852 0.037275 +1955.850100 0.061869 0.033772 +1957.850360 -0.094475 0.035539 +1959.860250 -0.009985 0.033817 +1962.769790 0.022117 0.034820 +1964.800830 -0.101008 0.037174 +1966.811570 0.020304 0.034455 +1968.823080 -0.026131 0.037804 +1979.771510 -0.050398 0.033890 +1981.809340 -0.019586 0.034778 +1991.762290 -0.091730 0.036009 +1993.760560 0.016643 0.034703 +2001.728960 -0.017711 0.034633 +2003.754380 -0.034003 0.037885 +2012.709440 -0.007301 0.035058 +2022.710410 -0.046409 0.035236 +2115.122630 -0.059792 0.034200 +2221.945770 -0.060179 0.034725 +2234.977760 -0.011857 0.034230 +2240.888250 -0.072668 0.035940 +2259.975050 -0.047664 0.034822 +2268.841170 -0.027937 0.034770 +2270.855200 -0.076635 0.037500 +2272.883120 -0.043279 0.034290 +2274.907830 -0.033392 0.036969 +2276.983990 -0.021857 0.034018 +2277.013460 -0.012776 0.035243 +2282.871590 0.013481 0.036887 +2284.873110 -0.011454 0.033796 +2286.884630 -0.055108 0.035916 +2288.991020 -0.077691 0.037624 +2290.931830 -0.079187 0.034820 +2292.926810 -0.083836 0.034738 +2294.939980 -0.058545 0.034734 +2303.844880 -0.043904 0.034260 +2305.855320 0.056912 0.037270 +2310.897680 -0.058351 0.034434 +2312.914100 -0.028393 0.037675 +2315.770540 -0.044197 0.034384 +2319.819400 -0.120304 0.033779 +2321.818930 0.006047 0.036068 +2325.875430 0.019914 0.034822 +2328.865120 0.037902 0.036946 +2331.838130 0.776546 0.037862 +2334.840760 0.005883 0.033838 +2347.752920 -0.021755 0.034155 +2358.751950 0.003238 0.033772 +2360.771530 -0.023725 0.035084 +2362.779650 0.019223 0.033956 +2365.738800 -0.031428 0.034433 +2378.729200 -0.056895 0.034895 +2387.712780 0.019431 0.036188 +2479.136090 -0.033405 0.035755 +2479.149550 -0.037968 0.036754 +2490.130800 -0.071391 0.033801 +2509.104390 -0.052701 0.033789 +2513.097410 -0.024065 0.033773 +2515.092670 -0.061861 0.035956 +2535.083550 -0.019788 0.034781 +2542.044640 0.007653 0.036743 +2555.036710 0.036009 0.034382 +2559.012180 -0.026733 0.034413 +2561.994350 -0.050802 0.035283 +2564.984530 -0.009393 0.037917 +2567.968940 -0.001879 0.033799 +2570.975240 0.020280 0.034243 +2579.944720 -0.013686 0.034215 +2585.065480 0.043808 0.034742 +2592.942990 -0.022566 0.035582 +2595.035470 0.516244 0.033856 +2597.940080 -0.001653 0.034358 +2600.918360 -0.021186 0.035165 +2606.901910 -0.001897 0.033867 +2612.046590 -0.002619 0.034719 +2615.908870 -0.042556 0.036579 +2622.848080 -0.026244 0.034330 +2624.903620 -0.036449 0.034453 +2630.893730 0.042638 0.037824 +2633.003670 -0.018921 0.033950 +2635.896200 0.026162 0.034818 +2637.983800 -0.066571 0.037591 +2640.855970 -0.073272 0.034213 +2642.877700 0.000903 0.036843 +2652.879010 -0.053219 0.033787 +2654.900480 0.006749 0.034828 +2658.944660 -0.045581 0.034556 +2661.863140 -0.030132 0.037652 +2663.921230 -0.002207 0.033772 +2667.790170 -0.035651 0.034555 +2669.854690 0.007672 0.036877 +2671.862620 0.003937 0.033780 +2677.896460 0.052658 0.034835 +2682.861200 0.883541 0.039740 +2686.884550 0.052835 0.033838 +2691.798130 -0.057614 0.033786 +2696.752530 -0.092377 0.037256 +2698.790470 -0.033782 0.034239 +2700.810540 -0.027492 0.036953 +2702.826870 0.046268 0.033774 +2707.761600 -0.075778 0.034277 +2716.733990 -0.015045 0.036902 +2719.751580 -0.171168 0.037322 +2721.780950 -0.010396 0.034309 +2724.743610 0.016587 0.035416 +2728.774430 -0.000737 0.034820 +2731.768990 -0.012118 0.036958 +2740.737880 -0.004157 0.034777 +2749.710580 -0.070898 0.033772 +2754.703300 -0.059531 0.037905 +2823.171050 -0.049901 0.033875 +2833.163990 -0.011554 0.034810 +2837.159610 0.000029 0.034578 +2841.158580 -0.013731 0.034554 +2853.124790 -0.027991 0.034377 +2858.113380 0.202281 0.033815 +2858.127440 0.184134 0.033777 +2861.142540 -0.002390 0.033809 +2873.092320 -0.001873 0.033782 +2873.103800 -0.024782 0.033772 +2881.099790 0.032246 0.033776 +2884.097700 0.019399 0.034262 +2884.101910 -0.036263 0.034217 +2888.069810 0.004545 0.034334 +2892.053000 0.033189 0.034312 +2896.053700 -0.049209 0.034086 +2899.089510 0.038184 0.034607 +2903.067620 -0.002272 0.034563 +2905.057040 -0.084994 0.037097 +2906.103170 0.022608 0.034849 +2908.045330 -0.017976 0.033772 +2911.021980 0.005429 0.034688 +2914.062400 -0.002718 0.034859 +2918.051300 -0.059978 0.034821 +2918.075110 -0.003673 0.034819 +2924.015360 0.105895 0.033769 +2929.997040 0.013043 0.034816 +2935.974550 -0.059446 0.034411 +2938.953480 -0.058686 0.034086 +2941.020590 -0.034401 0.035173 +2941.039430 0.000720 0.034869 +2946.967140 0.030351 0.033769 +2949.991320 -0.013290 0.034299 +2955.054670 -0.051037 0.037924 +2957.993340 -0.022934 0.033840 +2960.935820 0.008753 0.034927 +2973.925690 -0.034119 0.033789 +2979.003260 -0.040577 0.036748 +2979.051290 -0.016157 0.035280 +2989.066900 -0.043069 0.035614 +2994.932240 -0.011871 0.036538 +3010.894890 0.018637 0.035268 +3012.940600 -0.021848 0.035014 +3015.887060 -0.048275 0.034315 +3023.924830 0.028330 0.033772 +3047.886870 -0.026930 0.035510 +3050.831720 -0.005800 0.034264 +3057.751080 -0.118861 0.036020 +3079.820160 -0.006433 0.037288 +3091.746670 -0.026210 0.037633 +3201.170780 -0.001597 0.034492 +3218.112830 -0.045842 0.033861 +3219.126140 0.000649 0.037483 +3231.090850 0.081469 0.036632 +3250.094280 -0.010960 0.037243 +3255.063720 0.005262 0.034816 +3276.086250 -0.051725 0.034820 +3286.068290 -0.057241 0.034644 +3286.094340 -0.030780 0.034433 +3294.045830 -0.030237 0.034498 +3295.981170 -0.022049 0.034498 +3297.014830 0.533276 0.033818 +3300.001940 -0.110457 0.037177 diff --git a/mltsp/TCP/Algorithms/EclFeatures/numc_eigs.py b/mltsp/TCP/Algorithms/EclFeatures/numc_eigs.py new file mode 100644 index 00000000..a1d0078e --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/numc_eigs.py @@ -0,0 +1,143 @@ +pythag_code = """ +inline double SQR(double a) { + return (a == 0.0 ? 0.0 : a*a); +} + +inline double SIGN(double a,double b) { + return ((b) >= 0.0 ? fabs(a) : -fabs(a)); +} + +double pythag(double a, double b) { + double absa,absb; + absa=fabs(a); + absb=fabs(b); + if (absa > absb) return absa*sqrt(1.0+SQR(absb/absa)); + else return (absb == 0.0 ? 0.0 : absb*sqrt(1.0+SQR(absa/absb))); +} +""" +tred2_code = """ +inline void tred2(double a[], int n, double d[], double e[]) { + int l,k,j,i; + double scale,hh,h,g,f; + + for (i=n-1;i>=1;i--) { + l=i-1; + h=scale=0.0; + if (l > 0) { + for (k=0;k<=l;k++) + scale += fabs(a[k+i*n]); + if (scale == 0.0) + e[i]=a[l+i*n]; + else { + for (k=0;k<=l;k++) { + a[k+i*n] /= scale; + h += a[k+i*n]*a[k+i*n]; + } + f=a[l+i*n]; + g=(f >= 0.0 ? -sqrt(h) : sqrt(h)); + e[i]=scale*g; + h -= f*g; + a[l+i*n]=f-g; + f=0.0; + for (j=0;j<=l;j++) { + a[i+j*n]=a[j+i*n]/h; + g=0.0; + for (k=0;k<=j;k++) + g += a[k+j*n]*a[k+i*n]; + for (k=j+1;k<=l;k++) + g += a[j+k*n]*a[k+i*n]; + e[j]=g/h; + f += e[j]*a[j+i*n]; + } + hh=f/(h+h); + for (j=0;j<=l;j++) { + f=a[j+i*n]; + e[j]=g=e[j]-hh*f; + for (k=0;k<=j;k++) + a[k+j*n] -= (f*e[k]+g*a[k+i*n]); + } + } + } else + e[i]=a[l+i*n]; + d[i]=h; + } + d[0]=0.0; + e[0]=0.0; + for (i=0;i=l;i--) { + f=s*e[i]; + b=c*e[i]; + e[i+1]=(r=pythag(f,g)); + if (r == 0.0) { + d[i+1] -= p; + e[m]=0.0; + break; + } + s=f/r; + c=g/r; + g=d[i+1]-p; + r=(d[i]-g)*s+2.0*c*b; + d[i+1]=g+(p=s*r); + g=c*r-b; + for (k=0;k= l) continue; + d[l] -= p; + e[l]=g; + e[m]=0.0; + } + } while (m != l); + } +} +""" + +scode = pythag_code + tred2_code + tqli_code +scode += """ +inline void get_eigs(int np,double x[],double d[]) { + double e[np]; + tred2(x,np,d,e); + tqli(d,e,np,x); +} +""" diff --git a/mltsp/TCP/Algorithms/EclFeatures/polyfit.c b/mltsp/TCP/Algorithms/EclFeatures/polyfit.c new file mode 100755 index 00000000..c1567b53 --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/polyfit.c @@ -0,0 +1,963 @@ +#include +#include +#include +#include + +#include +#include +#include +#include + +void *phoebe_malloc (size_t size); +/* #include */ +#include "polyfit.h" + +#define DEBUG 0 +#define LCPOINTS 400 + +void *phoebe_malloc (size_t size) +{ + /** + * phoebe_malloc: + * + * Allocates the space with the check whether the memory was exhausted. + */ + register void *value = malloc (size); + if (value == 0) + { + printf ("Virtual memory exhauseted.\n"); + exit (-1); + } + return value; +} + + +polyfit_options *polyfit_options_default () +{ + polyfit_options *options = phoebe_malloc (sizeof (*options)); + + options->polyorder = 2; + options->iters = 10000; + options->step_size = 0.001; + options->knots = 4; + options->find_knots = FALSE; + options->find_step = TRUE; + options->chain_length = 10; + options->ann_compat = FALSE; + + return options; +} + +int polyfit_options_free (polyfit_options *options) +{ + free (options); + + return SUCCESS; +} + +polyfit_solution *polyfit_solution_init (polyfit_options *options) +{ + polyfit_solution *solution = phoebe_malloc (sizeof (*solution)); + int k; + + solution->knots = phoebe_malloc (options->knots * sizeof (*(solution->knots))); + + solution->ck = phoebe_malloc (options->knots * sizeof (*(solution->ck))); + for (k = 0; k < options->knots; k++) + solution->ck[k] = phoebe_malloc ((options->polyorder+1) * sizeof (**(solution->ck))); + + solution->npts = phoebe_malloc (options->knots * sizeof (*(solution->npts))); + + return solution; +} + +int polyfit_solution_free (polyfit_solution *solution, polyfit_options *options) +{ + int k; + + free (solution->knots); + for (k = 0; k < options->knots; k++) + free (solution->ck[k]); + free (solution->ck); + free (solution); + + return SUCCESS; +} + +/* Maximum number of observed data points: */ +#define NMAX 10000 + +int polyfit_sort_by_phase (const void *a, const void *b) +{ + const polyfit_triplet *da = (const polyfit_triplet *) a; + const polyfit_triplet *db = (const polyfit_triplet *) b; + + return (da->x > db->x) - (da->x < db->x); +} + +int polyfit_sort_by_value (const void *a, const void *b) +{ + const double *da = (const double *) a; + const double *db = (const double *) b; + + return (*da > *db) - (*da < *db); +} + +int polyfit_find_knots (polyfit_triplet *data, int nobs, double **knots, polyfit_options *options) +{ + int i, j; + double average = 0.0; + int chain_too_short; + int chain_wrapped = 0; + + int chains = 0; + struct { + int len; + int start; + int end; + } chain[2]; + + for (i = 0; i < nobs; i++) + average += data[i].y; + average /= (double) nobs; + + if (!options->ann_compat) { + printf ("# searching for knots automatically:\n"); + printf ("# * average value of the flux: %lf\n", average); + } + + /* To allow wrapping of the phase interval, skip the first chain: */ + i = 0; + while (data[i].y < average) { + if (DEBUG) + printf ("# delaying point %8.4lf (%3d): %lf < %lf\n", data[i].x, i, data[i].y, average); + i++; + } + + for ( ; i < nobs; i++) { + if (data[i].y > average) { + if (DEBUG) + printf ("# skipping point %8.4lf (%3d): %lf > %lf\n", data[i].x, i, data[i].y, average); + continue; + } + + /* Check if the chain is at least CHAIN_LENGTH long: */ + chain_too_short = 0; + if (DEBUG) + printf ("# chain starts at %8.4lf (%3d): %lf < %lf\n", data[i].x, i, data[i].y, average); + for (j = 1; j < options->chain_length; j++) { + if (i+j == nobs) { + i = -j; + chain_wrapped = 1; + } + if (data[i+j].y > average) { + if (DEBUG) + printf ("# chain broken at %8.4lf (%3d): %lf > %lf\n", data[i+j].x, i+j, data[i+j].y, average); + i += j; + chain_too_short = 1; + break; + } + else + if (DEBUG) + printf ("# chain cont'd at %8.4lf (%3d): %lf < %lf\n", data[i+j].x, i+j, data[i+j].y, average); + } + + if (chain_wrapped && chain_too_short) break; + if (chain_too_short) continue; + + while (data[i+j].y < average) { + if (i+j == nobs) { + i = -j; + chain_wrapped = 1; + } + if (DEBUG) + printf ("# chain cont'd at %8.4lf (%3d): %lf < %lf\n", data[i+j].x, i+j, data[i+j].y, average); + j++; + } + + if (chains < 2) { + chains++; + chain[chains-1].len = j-1; + chain[chains-1].start = chain_wrapped*nobs + i; + chain[chains-1].end = i+j-1; + } + else { + chains++; /* Just to count all chains */ + if (j-1 > chain[0].len) { + if (chain[0].len > chain[1].len) { + chain[1].len = chain[0].len; + chain[1].start = chain[0].start; + chain[1].end = chain[0].end; + } + chain[0].len = j-1; + chain[0].start = chain_wrapped*nobs + i; + chain[0].end = i+j-1; + } + else if (j-1 > chain[1].len) { + chain[1].len = j-1; + chain[1].start = chain_wrapped*nobs + i; + chain[1].end = i+j-1; + } + /* else drop through without recording it because it is shorter. */ + } + + if (!options->ann_compat) + printf ("# * found a chain from %lf (index %d/%d) to %lf (index %d/%d)\n", data[chain_wrapped*nobs+i].x, chain_wrapped*nobs+i, nobs-1, data[i+j-1].x, i+j-1, nobs-1); + i += j-1; + if (chain_wrapped) break; + } + + if (!options->ann_compat) + printf ("# * total number of chains found: %d\n", chains); + + /* If the number of chains is less than 2, the search for knots failed. */ + if (chains < 2) + return -1; + + options->knots = 4; + *knots = malloc (options->knots * sizeof (**knots)); + (*knots)[0] = data[chain[0].start].x; (*knots)[1] = data[chain[0].end].x; + (*knots)[2] = data[chain[1].start].x; (*knots)[3] = data[chain[1].end].x; + + return 0; +} + +int polyfit (polyfit_solution *result, polyfit_triplet *data, int nobs, double *knots, int PRINT, polyfit_options *options) +{ + int i, j, k, intervals, kfinal, cum, int1index; + double chisq, chi2tot, knot, dknot; + + gsl_vector **x, **y, **w, **c; + gsl_matrix **A, **cov; + gsl_multifit_linear_workspace **mw; + + for (k = 0; k < options->knots; k++) { + result->knots[k] = knots[k]; + result->npts[k] = 0; + } + + /* Fast-forward to the first knot: */ + i = 0; cum = 0; + while (data[i].x < knots[0]) { i++; cum++; } + result->npts[options->knots-1] = i; + int1index = cum; + + for (j = 0; j < options->knots-1; j++) { + while (data[i].x < knots[j+1] && i < nobs) i++; + result->npts[j] += i-cum; /* we need += because of the wrapped interval */ + if (result->npts[j] <= options->polyorder) { + /* The intervals between knots don't have enough points; bail out. */ + result->chi2 = 1e10; + return -1; + } + cum += result->npts[j]; + } + + /* Add post-last knot data to the last interval: */ + result->npts[j] += nobs-cum; + if (result->npts[j] <= options->polyorder) { + /* The intervals between knots don't have enough points; bail out. */ + result->chi2 = 1e10; + return -1; + } + + /* Allocate arrays of vectors of interval data: */ + x = malloc (options->knots * sizeof (*x)); + y = malloc (options->knots * sizeof (*y)); + w = malloc (options->knots * sizeof (*w)); + + for (j = 0; j < options->knots; j++) { + x[j] = gsl_vector_alloc (result->npts[j]); + y[j] = gsl_vector_alloc (result->npts[j]); + w[j] = gsl_vector_alloc (result->npts[j]); + } + + /* Copy the (phase-shifted) data to these vectors: */ + cum = 0; + for (j = 0; j < options->knots-1; j++) { + for (i = 0; i < result->npts[j]; i++) { + gsl_vector_set (x[j], i, data[int1index+cum+i].x - knots[j]); + gsl_vector_set (y[j], i, data[int1index+cum+i].y); + gsl_vector_set (w[j], i, data[int1index+cum+i].z); + if (DEBUG) + printf ("%d: %lf\t%lf\t%lf\n", j, data[int1index+cum+i].x - knots[j], data[int1index+cum+i].y, data[int1index+cum+i].z); + } + cum += result->npts[j]; + } + + /* Copy the wrapped interval data to these vectors: */ + knot = knots[j]; + for (i = 0; i < result->npts[j]; i++) { + if (int1index+cum+i == nobs) { + cum = -int1index-i; + knot -= 1.0; + } + gsl_vector_set (x[j], i, data[int1index+cum+i].x - knot); + gsl_vector_set (y[j], i, data[int1index+cum+i].y); + gsl_vector_set (w[j], i, data[int1index+cum+i].z); + if (DEBUG) + printf ("%d: %lf\t%lf\t%lf\n", j, data[int1index+cum+i].x - knot, data[int1index+cum+i].y, data[int1index+cum+i].z); + } + + /* If polynomial order is 1, the last interval is determined by constraints: */ + if (options->polyorder == 1) intervals = options->knots-1; else intervals = options->knots; + + /* Allocate all vectors and matrices: */ + A = malloc (intervals * sizeof (*A)); + c = malloc (intervals * sizeof (*c)); + cov = malloc (intervals * sizeof (*cov)); + mw = malloc (intervals * sizeof (*mw)); + + /* The first interval has all polynomial coefficients free. */ + A[0] = gsl_matrix_alloc (result->npts[0], options->polyorder+1); + c[0] = gsl_vector_alloc (options->polyorder+1); + cov[0] = gsl_matrix_alloc (options->polyorder+1, options->polyorder+1); + mw[0] = gsl_multifit_linear_alloc (result->npts[0], options->polyorder+1); + + /* Intervals 1...(N-1) are constrained by the connectivity constraint. */ + for (j = 1; j < options->knots-1; j++) { + A[j] = gsl_matrix_alloc (result->npts[j], options->polyorder); + c[j] = gsl_vector_alloc (options->polyorder); + cov[j] = gsl_matrix_alloc (options->polyorder, options->polyorder); + mw[j] = gsl_multifit_linear_alloc (result->npts[j], options->polyorder); + } + + /* The last interval has two constraints (connectivity and periodicity). */ + if (j < intervals) { + A[j] = gsl_matrix_alloc (result->npts[j], options->polyorder-1); + c[j] = gsl_vector_alloc (options->polyorder-1); + cov[j] = gsl_matrix_alloc (options->polyorder-1, options->polyorder-1); + mw[j] = gsl_multifit_linear_alloc (result->npts[j], options->polyorder-1); + } + + /* Set all elements to all matrices: */ + for (j = 0; j < intervals; j++) { + if (j == 0) kfinal = options->polyorder+1; + else if (j == options->knots-1) kfinal = options->polyorder-1; + else kfinal = options->polyorder; + for (i = 0; i < result->npts[j]; i++) + for (k = 0; k < kfinal; k++) + gsl_matrix_set (A[j], i, k, pow (gsl_vector_get (x[j], i), options->polyorder-k)); + } + + /********************* FITTING THE 1ST INTERVAL: **********************/ + + gsl_multifit_wlinear (A[0], w[0], y[0], c[0], cov[0], &chisq, mw[0]); + + for (k = 0; k < options->polyorder+1; k++) + result->ck[0][k] = gsl_vector_get (c[0], k); + chi2tot = chisq; + + /******************** FITTING INTERVALS 2-(N-1): **********************/ + + for (j = 1; j < options->knots-1; j++) { + /* Satisfy the connectivity constraint: */ + result->ck[j][options->polyorder] = result->ck[j-1][options->polyorder]; + for (k = 0; k < options->polyorder; k++) + result->ck[j][options->polyorder] += result->ck[j-1][k] * pow (knots[j]-knots[j-1], options->polyorder-k); + + /* Apply the connectivity constraint: */ + for (i = 0; i < result->npts[j]; i++) + gsl_vector_set (y[j], i, gsl_vector_get (y[j], i) - result->ck[j][options->polyorder]); + + gsl_multifit_wlinear (A[j], w[j], y[j], c[j], cov[j], &chisq, mw[j]); + chi2tot += chisq; + + for (k = 0; k < options->polyorder; k++) + result->ck[j][k] = gsl_vector_get (c[j], k); + } + + /******************** FITTING THE LAST INTERVAL: **********************/ + + /* Satisfy the connectivity constraint: */ + result->ck[j][options->polyorder] = result->ck[j-1][options->polyorder]; + for (k = 0; k < options->polyorder; k++) + result->ck[j][options->polyorder] += result->ck[j-1][k] * pow (knots[j]-knots[j-1], options->polyorder-k); + + /* Satisfy the periodicity constraint: */ + result->ck[j][options->polyorder-1] = (result->ck[0][options->polyorder]-result->ck[j][options->polyorder])/(knots[0]-knots[j]+1.0); + + /* Apply both constraints: */ + for (i = 0; i < result->npts[j]; i++) + gsl_vector_set (y[j], i, gsl_vector_get (y[j], i) - result->ck[j][options->polyorder] - result->ck[j][options->polyorder-1] * gsl_vector_get (x[j], i)); + + if (options->polyorder > 1) { + for (k = 0; k < options->polyorder-1; k++) + for (i = 0; i < result->npts[j]; i++) + gsl_matrix_set (A[j], i, k, gsl_matrix_get (A[j], i, k) - gsl_vector_get (x[j], i) * pow(knots[0]-knots[j]+1, options->polyorder-k-1)); + + gsl_multifit_wlinear (A[j], w[j], y[j], c[j], cov[j], &chisq, mw[j]); + + for (k = 0; k < options->polyorder-1; k++) + result->ck[j][k] = gsl_vector_get (c[j], k); + chi2tot += chisq; + } + else { + /* + * If we are fitting linear polynomials, there's nothing to fit here + * because both knots are constrained (connectivity and periodicity). + * However, we still need to traverse data points to get chi2. + */ + + chisq = 0.0; + for (i = 0; i < result->npts[j]; i++) + chisq += gsl_vector_get (w[j], i) * gsl_vector_get (y[j], i) * gsl_vector_get (y[j], i); + chi2tot += chisq; + } + + result->chi2 = chi2tot; + + /* Done! Wrap it up: */ + for (i = 0; i < options->knots-1; i++) { + gsl_vector_free (x[i]); + gsl_vector_free (y[i]); + gsl_vector_free (w[i]); + } + + free (x); + free (y); + free (w); + + for (i = 0; i < intervals; i++) { + gsl_vector_free (c[i]); + gsl_matrix_free (A[i]); + gsl_matrix_free (cov[i]); + gsl_multifit_linear_free (mw[i]); + } + + free (c); + free (A); + free (cov); + free (mw); + + return SUCCESS; +} + +int polyfit_print (polyfit_solution *result, polyfit_options *options, int VERBOSE, int PRINT_SOLUTION) +{ + int i, j, k; + double knot, dknot; + + if (VERBOSE && !options->ann_compat) { + printf ("# Phase space partitioning:\n# \n"); + for (k = 0; k < options->knots-1; k++) + printf ("# interval %2d: [% 3.3lf, % 3.3lf), %3d data points\n", k, result->knots[k], result->knots[k+1], result->npts[k]); + printf ("# interval %2d: [% 3.3lf, % 3.3lf), %3d data points\n", k, result->knots[k], result->knots[0], result->npts[k]); + } + + /* Write out a header: */ + if (VERBOSE && !options->ann_compat) { + printf ("# \n# Weighted least-squares solution of the polyfit:\n# \n"); + printf ("# knot\t"); + for (k = 0; k < options->polyorder+1; k++) + printf (" c[%d]\t\t", k); + printf ("\n"); + } + + if (VERBOSE) { + if (options->ann_compat) + printf ("%lf\n", result->knots[0]); + else + printf ("# % lf\t", result->knots[0]); + for (k = 0; k < options->polyorder+1; k++) { + if (options->ann_compat) + printf ("%lf\n", result->ck[0][options->polyorder-k]); + else + printf ("% lf\t", result->ck[0][options->polyorder-k]); + } + if (!options->ann_compat) + printf ("\n"); + } + + for (j = 1; j < options->knots-1; j++) { + if (VERBOSE) { + if (options->ann_compat) + printf ("%lf\n", result->knots[j]); + else + printf ("# % lf\t", result->knots[j]); + for (k = 0; k < options->polyorder+1; k++) { + if (options->ann_compat) + printf ("%lf\n", result->ck[j][options->polyorder-k]); + else + printf ("% lf\t", result->ck[j][options->polyorder-k]); + } + if (!options->ann_compat) + printf ("\n"); + } + } + + if (VERBOSE) { + if (options->ann_compat) + printf ("%lf\n", result->knots[j]); + else + printf ("# % lf\t", result->knots[j]); + for (k = 0; k < options->polyorder+1; k++) { + if (options->ann_compat) + printf ("%lf\n", result->ck[j][options->polyorder-k]); + else + printf ("% lf\t", result->ck[j][options->polyorder-k]); + } + if (!options->ann_compat) + printf ("\n"); + } + + if (!options->ann_compat && PRINT_SOLUTION) { + double phase, flux; + printf ("# \n# Theoretical light curve:\n# \n Phase\t Flux\n"); + for (i = 0; i <= LCPOINTS; i++) { + phase = -0.5 + (double) i / (double) LCPOINTS; + flux = polyfit_compute (result, options, phase); + printf (" % lf\t% lf\n", phase, flux); + } + } +} + +double polyfit_compute (polyfit_solution *result, polyfit_options *options, double phase) +{ + int j, k; + double knot, dknot, flux; + + if (phase < result->knots[0]) { + j = options->knots-1; + knot = result->knots[j]-1.0; + dknot = result->knots[0]-result->knots[options->knots-1]+1.0; + } + else if (phase > result->knots[options->knots-1]) { + j = options->knots-1; + knot = result->knots[j]; + dknot = result->knots[0]-result->knots[options->knots-1]+1.0; + } + else { + j = 0; + while (result->knots[j+1] < phase && j < options->knots-1) j++; + knot = result->knots[j]; + dknot = result->knots[j+1]-result->knots[j]; + } + + flux = result->ck[j][options->polyorder]; + for (k = 0; k < options->polyorder; k++) { + flux += result->ck[j][k] * pow (phase-knot, options->polyorder-k); + if (j == options->knots-1 && k < options->polyorder-1) + flux -= result->ck[j][k] * (phase-knot) * pow (dknot, options->polyorder-k-1); + } + + return flux; +} + + + + +int main (int argc, char **argv) +{ + int i, nobs, iter, status; + polyfit_triplet *data; + FILE *in; + double col1, col2, col3, chi2, chi2test, u; + char line[255]; + + double *knots = NULL; + double *test; + + polyfit_options *options; + polyfit_solution *result; + + + gsl_rng *r; + + if (argc < 2) { + printf ("Usage: ./polyfit [options] lc.dat\n\n"); + printf ("File lc.dat can have 1 column (equidistant fluxes), 2 columns (phase and flux),\n"); + printf ("or 3 columns (phase, flux, and standard deviation)\n\n"); + printf ("Options:\n\n"); + printf (" -o order .. fitting polynomial order (default: 2)\n"); + printf (" -i iters .. number of iterations (default: 10000)\n"); + printf (" -s step .. step for random knot displacement (default: 0.01)\n"); + printf (" -k k1 k2 ... kN .. explicit list of knots\n"); + printf (" --find-knots .. attempt to find knots automatically\n"); + printf (" --find-step .. attempt to find step automatically\n"); + printf (" --chain-length .. minimum chain length for automatic knot search\n"); + printf (" --ann-compatible .. make output ANN-compatible\n\n"); + exit (0); + } + + options = polyfit_options_default (); + options->find_knots = FALSE; + + for (i = 1; i < argc; i++) { + if (strcmp (argv[i], "-o") == 0) + options->polyorder = atoi (argv[++i]); + if (strcmp (argv[i], "-i") == 0) + options->iters = atoi (argv[++i]); + if (strcmp (argv[i], "-s") == 0) + options->step_size = atof (argv[++i]); + if (strcmp (argv[i], "-k") == 0) { + double knot; + i++; + options->knots = 0; + while (sscanf (argv[i], "%lf", &knot) == 1) { + options->knots++; + knots = realloc (knots, options->knots * sizeof (*knots)); + knots[options->knots-1] = knot; + i++; + } + i--; + } + if (strcmp (argv[i], "--find-knots") == 0) + options->find_knots = TRUE; + if (strcmp (argv[i], "--find-step") == 0) + options->find_step = 1; + if (strcmp (argv[i], "--chain-length") == 0) + options->chain_length = atoi (argv[++i]); + if (strcmp (argv[i], "--ann-compatible") == 0) + options->ann_compat = 1; + } + + in = fopen (argv[argc-1], "r"); + if (!in) { + printf ("file %s not found, aborting.\n", argv[argc-1]); + exit (0); + } + + /* Read the input data: */ + + data = malloc (NMAX * sizeof (*data)); + i = 0; + while (!feof (in)) { + if (!fgets (line, 255, in)) break; + if (feof (in)) break; + if (line[0] == '\n') break; + if (1 <= (status = sscanf (line, "%lf\t%lf\t%lf\n", &col1, &col2, &col3))) { + switch (status) { + case 1: + data[i].x = -0.5 + (double) i / (double) LCPOINTS; + data[i].y = col1; + data[i].z = 1.0; + break; + case 2: + data[i].x = col1; + data[i].y = col2; + data[i].z = 1.0; + break; + case 3: + data[i].x = col1; + data[i].y = col2; + data[i].z = 1e-3/col3/col3; + break; + default: + + /* can't ever get here */ + + break; + } + i++; + } + } + fclose (in); + nobs = i; + + if (!options->ann_compat) + printf ("# %d data points read in from %s.\n# \n", nobs, argv[argc-1]); + + /* Sort the data by phase: */ + + qsort (data, nobs, sizeof (*data), polyfit_sort_by_phase); + + if (options->find_knots) { + status = polyfit_find_knots (data, nobs, &knots, options); + if (!options->ann_compat) { + if (status != 0) + printf ("# * automatic search for knots failed, reverting to defaults.\n"); + else + printf ("# * automatic search for knots successful.\n"); + printf ("# \n"); + } + } + + /* The initial phase intervals for knots: */ + + if (!knots) { + knots = malloc (options->knots * sizeof (*knots)); + knots[0] = -0.4; knots[1] = -0.1; knots[2] = 0.2; knots[3] = 0.4; + /* knots[4] = 0.45; + knots[5] = 0.48; */ + } + + /* Sort the knots in ascending order: */ + qsort (knots, options->knots, sizeof (*knots), polyfit_sort_by_value); + + if (options->find_step) { + double diff; + /* Step size would be the minimum width between two knots / 5: */ + diff = fabs (knots[1]-knots[0]); + for (i = 1; i < options->knots-1; i++) + if (fabs (knots[i+1]-knots[i]) < diff) + diff = fabs (knots[i+1]-knots[i]); + if (fabs (knots[i+1]-knots[0]) < diff) + diff = fabs (knots[i+1]-knots[0]); + + options->step_size = diff / 5.0; + } + + if (!options->ann_compat) { + printf ("# Fitting polynomial order: %d\n", options->polyorder); + printf ("# Initial set of knots: {"); + for (i = 0; i < options->knots-1; i++) + printf ("%lf, ", knots[i]); + printf ("%lf}\n", knots[i]); + printf ("# Number of iterations for knot search: %d\n", options->iters); + printf ("# Step size for knot search: %lf\n# \n", options->step_size); + } + + r = gsl_rng_alloc (gsl_rng_mt19937); + gsl_rng_set (r, 1); + + result = polyfit_solution_init (options); + polyfit (result, data, nobs, knots, 0, options); + chi2 = result->chi2; + + if (!options->ann_compat) + printf ("# Original chi2: %lf\n", chi2); + + test = malloc (options->knots * sizeof (*test)); + + for (iter = 0; iter < options->iters; iter++) { + for (i = 0; i < options->knots; i++) { + u = gsl_rng_uniform (r); + test[i] = knots[i] + options->step_size * 2 * u - options->step_size; + if (test[i] < -0.5) test[i] += 1.0; + if (test[i] > 0.5) test[i] -= 1.0; + } + + polyfit (result, data, nobs, test, 0, options); + + if (result->chi2 < chi2) { + chi2 = result->chi2; + for (i = 0; i < options->knots; i++) + knots[i] = test[i]; + } + } + + if (!options->ann_compat) + printf ("# Final chi2: %lf\n# \n", chi2); + + polyfit (result, data, nobs, knots, 0, options); + + polyfit_print (result, options, 1, 1); + + gsl_rng_free (r); + free (data); + free (test); + free (knots); + + polyfit_options_free (options); + + return 0; +} + +float altmain (int argc, char **argv) +{ + int i, nobs, iter, status; + polyfit_triplet *data; + FILE *in; + double col1, col2, col3, chi2, chi2test, u; + char line[255]; + + double *knots = NULL; + double *test; + + polyfit_options *options; + polyfit_solution *result; + + + gsl_rng *r; + + if (argc < 2) { + printf ("Usage: ./polyfit [options] lc.dat\n\n"); + printf ("File lc.dat can have 1 column (equidistant fluxes), 2 columns (phase and flux),\n"); + printf ("or 3 columns (phase, flux, and standard deviation)\n\n"); + printf ("Options:\n\n"); + printf (" -o order .. fitting polynomial order (default: 2)\n"); + printf (" -i iters .. number of iterations (default: 10000)\n"); + printf (" -s step .. step for random knot displacement (default: 0.01)\n"); + printf (" -k k1 k2 ... kN .. explicit list of knots\n"); + printf (" --find-knots .. attempt to find knots automatically\n"); + printf (" --find-step .. attempt to find step automatically\n"); + printf (" --chain-length .. minimum chain length for automatic knot search\n"); + printf (" --ann-compatible .. make output ANN-compatible\n\n"); + exit (0); + } + + options = polyfit_options_default (); + options->find_knots = FALSE; + + for (i = 1; i < argc; i++) { + if (strcmp (argv[i], "-o") == 0) + options->polyorder = atoi (argv[++i]); + if (strcmp (argv[i], "-i") == 0) + options->iters = atoi (argv[++i]); + if (strcmp (argv[i], "-s") == 0) + options->step_size = atof (argv[++i]); + if (strcmp (argv[i], "-k") == 0) { + double knot; + i++; + options->knots = 0; + while (sscanf (argv[i], "%lf", &knot) == 1) { + options->knots++; + knots = realloc (knots, options->knots * sizeof (*knots)); + knots[options->knots-1] = knot; + i++; + } + i--; + } + if (strcmp (argv[i], "--find-knots") == 0) + options->find_knots = TRUE; + if (strcmp (argv[i], "--find-step") == 0) + options->find_step = 1; + if (strcmp (argv[i], "--chain-length") == 0) + options->chain_length = atoi (argv[++i]); + if (strcmp (argv[i], "--ann-compatible") == 0) + options->ann_compat = 1; + } + + in = fopen (argv[argc-1], "r"); + if (!in) { + printf ("file %s not found, aborting.\n", argv[argc-1]); + exit (0); + } + + /* Read the input data: */ + + data = malloc (NMAX * sizeof (*data)); + i = 0; + while (!feof (in)) { + if (!fgets (line, 255, in)) break; + if (feof (in)) break; + if (line[0] == '\n') break; + if (1 <= (status = sscanf (line, "%lf\t%lf\t%lf\n", &col1, &col2, &col3))) { + switch (status) { + case 1: + data[i].x = -0.5 + (double) i / (double) LCPOINTS; + data[i].y = col1; + data[i].z = 1.0; + break; + case 2: + data[i].x = col1; + data[i].y = col2; + data[i].z = 1.0; + break; + case 3: + data[i].x = col1; + data[i].y = col2; + data[i].z = 1e-3/col3/col3; + break; + default: + + /* can't ever get here */ + + break; + } + i++; + } + } + fclose (in); + nobs = i; + + if (!options->ann_compat) + printf ("# %d data points read in from %s.\n# \n", nobs, argv[argc-1]); + + /* Sort the data by phase: */ + + qsort (data, nobs, sizeof (*data), polyfit_sort_by_phase); + + if (options->find_knots) { + status = polyfit_find_knots (data, nobs, &knots, options); + if (!options->ann_compat) { + if (status != 0) + printf ("# * automatic search for knots failed, reverting to defaults.\n"); + else + printf ("# * automatic search for knots successful.\n"); + printf ("# \n"); + } + } + + /* The initial phase intervals for knots: */ + + if (!knots) { + knots = malloc (options->knots * sizeof (*knots)); + knots[0] = -0.4; knots[1] = -0.1; knots[2] = 0.2; knots[3] = 0.4; + /* knots[4] = 0.45; + knots[5] = 0.48; */ + } + + /* Sort the knots in ascending order: */ + qsort (knots, options->knots, sizeof (*knots), polyfit_sort_by_value); + + if (options->find_step) { + double diff; + /* Step size would be the minimum width between two knots / 5: */ + diff = fabs (knots[1]-knots[0]); + for (i = 1; i < options->knots-1; i++) + if (fabs (knots[i+1]-knots[i]) < diff) + diff = fabs (knots[i+1]-knots[i]); + if (fabs (knots[i+1]-knots[0]) < diff) + diff = fabs (knots[i+1]-knots[0]); + + options->step_size = diff / 5.0; + } + + if (!options->ann_compat) { + printf ("# Fitting polynomial order: %d\n", options->polyorder); + printf ("# Initial set of knots: {"); + for (i = 0; i < options->knots-1; i++) + printf ("%lf, ", knots[i]); + printf ("%lf}\n", knots[i]); + printf ("# Number of iterations for knot search: %d\n", options->iters); + printf ("# Step size for knot search: %lf\n# \n", options->step_size); + } + + r = gsl_rng_alloc (gsl_rng_mt19937); + gsl_rng_set (r, 1); + + result = polyfit_solution_init (options); + polyfit (result, data, nobs, knots, 0, options); + chi2 = result->chi2; + + if (!options->ann_compat) + printf ("# Original chi2: %lf\n", chi2); + + test = malloc (options->knots * sizeof (*test)); + + for (iter = 0; iter < options->iters; iter++) { + for (i = 0; i < options->knots; i++) { + u = gsl_rng_uniform (r); + test[i] = knots[i] + options->step_size * 2 * u - options->step_size; + if (test[i] < -0.5) test[i] += 1.0; + if (test[i] > 0.5) test[i] -= 1.0; + } + + polyfit (result, data, nobs, test, 0, options); + + if (result->chi2 < chi2) { + chi2 = result->chi2; + for (i = 0; i < options->knots; i++) + knots[i] = test[i]; + } + } + + if (!options->ann_compat) + printf ("# Final chi2: %lf\n# \n", chi2); + + polyfit (result, data, nobs, knots, 0, options); + + polyfit_print (result, options, 1, 1); + + gsl_rng_free (r); + free (data); + free (test); + free (knots); + + polyfit_options_free (options); + + return (float) chi2; +} + diff --git a/mltsp/TCP/Algorithms/EclFeatures/polyfit.h b/mltsp/TCP/Algorithms/EclFeatures/polyfit.h new file mode 100755 index 00000000..44ed97d9 --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/polyfit.h @@ -0,0 +1,36 @@ +#include + +typedef struct polyfit_options { + int polyorder; + int iters; + double step_size; + int knots; + bool find_knots; + bool find_step; + int chain_length; + bool ann_compat; +} polyfit_options; + +typedef struct polyfit_triplet { + double x; + double y; + double z; +} polyfit_triplet; + +typedef struct polyfit_solution { + double chi2; + int *npts; /* Number of data points on each interval */ + double *knots; /* Array of knots */ + double **ck; /* Polynomial coefficients */ +} polyfit_solution; + +polyfit_options *polyfit_options_default (); +int polyfit_options_free (polyfit_options *options); +polyfit_solution *polyfit_solution_init (polyfit_options *options); +int polyfit_solution_free (polyfit_solution *solution, polyfit_options *options); +int polyfit_sort_by_phase (const void *a, const void *b); +int polyfit_sort_by_value (const void *a, const void *b); +int polyfit_find_knots (polyfit_triplet *data, int nobs, double **knots, polyfit_options *options); +double polyfit_compute (polyfit_solution *result, polyfit_options *options, double phase); +int polyfit_print (polyfit_solution *result, polyfit_options *options, int VERBOSE, int PRINT_SOLUTION); +int polyfit (polyfit_solution *result, polyfit_triplet *data, int nobs, double *knots, int PRINT, polyfit_options *options); diff --git a/mltsp/TCP/Algorithms/EclFeatures/selectp.py b/mltsp/TCP/Algorithms/EclFeatures/selectp.py new file mode 100644 index 00000000..d36e6fcd --- /dev/null +++ b/mltsp/TCP/Algorithms/EclFeatures/selectp.py @@ -0,0 +1,207 @@ +""" +Select a period. + +Runs polyfit (adapted from PHOEBE) and looks for a period +with the lowest chi-sq. you input the trial period and it will look +at aliases of that period. Assumed to be an eclipsing system. + +See test() for usage + +J.S.Bloom, Aug 2011 + +""" +from __future__ import print_function +import ctypes, sys, tempfile, os +from ctypes import c_char_p +from matplotlib.mlab import csv2rec +from matplotlib import pylab as plt +from numpy import where +import StringIO +import traceback +import time +# path to polyfit executable if dynamic = False + +# gcc -m32 -L/usr/local/lib polyfit.c -lgsl -lgslcblas -lm -o polyfit +# gcc -m32 -shared -Wl -o polyfit.so polyfit.o -lc -lgsl -lgslcblas -lm +exec_path = "./polyfit" + +class selectp: + + + def __init__(self,t, y, dy, period, mults=[0.5,1,2],\ + order=2, iknots=[-0.4,-0.2,0.2,0.4], exec_fpath='', + dynamic=True, mag=True, verbose=False, srcid=0): + + self.verbose = verbose + self.rez = {'models': []} + self.order = order + self.iknots = iknots + self.t = t + self.y = y + self.dy = dy + self.period = period + self.mults = mults + self.mag = mag # y values in mag not flux + self.srcid = srcid + self.dynamic = dynamic + #if len(exec_fpath) > 0: + # self.poly = exec_fpath + #else: + # self.poly = exec_path + self.poly = os.path.abspath(os.environ.get("TCP_DIR") + 'Algorithms/EclFeatures/polyfit') + if dynamic: + ## load the dynamic library + try: + self.polyfit = ctypes.cdll.LoadLibrary(os.path.abspath(os.environ.get("TCP_DIR") + 'Algorithms/EclFeatures/polyfit.so')) + except: + print("cannot load polyfit.so") + + self.ok = True + + def _runp(self,p): + if not self.ok: + return -1 + + ## try running with that period + if self.verbose: + print(" --> running with period ... %f" % p) + # write out phased photometry to the file -- center the most faint point at 0 + tt=(self.t/p) % 1.; s=tt.argsort() + x = tt[s]; y = self.y[s] ; z = self.dy[s] + if self.mag: + mm = where(y == max(y)) + else: + mm = where(y == min(y)) + pmm = x[mm] + tt = (((self.t/p) % 1.0) - pmm + 0.5) % 1.0; s=tt.argsort() + x = tt[s]; y = self.y[s] ; z = self.dy[s] + z = zip(x - 0.5,y,z) + f = tempfile.NamedTemporaryFile(dir="/tmp",suffix=".dat",delete=False) + name = f.name + #(f,name) = tempfile.mkstemp(dir="/tmp",suffix=".dat") + #f = open(name,"w") + lines = [] + for l in z: + lines.append("%f %f %f\n" % l) + write_str = ''.join(lines) + f.write(write_str) + f.flush() # dstarr adds to maybe reduce segfaults + f.close() + + try: + loop_max = 300 + i_loop = 0 + while ((os.stat(name).st_size < len(write_str)) and (i_loop < loop_max)): + time.sleep(1) + i_loop += 1 + if i_loop >= loop_max: + self.rez["models"].append({"period": p, "phase": None, 'f': None, 'chi2': 100000}) + os.remove(name) + return # maybe this is a good way to catch the segfault issue sources prior to segfaulting? + except: + self.rez["models"].append({"period": p, "phase": None, 'f': None, 'chi2': 100000}) + os.remove(name) + return # maybe this is a good way to catch the segfault issue sources prior to segfaulting? + + + tmp = "%s -o %i -k %s --find-step --chain-length 30 %s" % \ + (self.poly,self.order," ".join(["%.2f" % k for k in self.iknots]),name) + alttmp = "%s -o %i -k %s --find-knots --find-step --chain-length 30 %s" % \ + (self.poly,self.order," ".join(["%.2f" % k for k in [-0.45,-0.35,0.40,0.45]]),name) + + #import pdb; pdb.set_trace() + #print + + if self.dynamic: + # make the argv vector + argv = tmp.split() + argc = len(argv) + argv_type = ctypes.c_char_p * len(argv) + argv = argv_type(*argv) + argc = ctypes.c_int(argc) + self.polyfit.altmain.restype = ctypes.c_float + f1 = tempfile.TemporaryFile() + oldstdout = os.dup(sys.stdout.fileno()) + os.dup2(f1.fileno(), 1) + res = self.polyfit.altmain(argc,argv) + os.dup2(oldstdout, 1) + f1.seek(0) + s = csv2rec(f1,delimiter="\t") + self.rez["models"].append({"period": p, "phase": s['phase'], 'f': s['flux'], 'chi2': res}) + else: + from subprocess import PIPE,Popen + + #os.system("touch /global/home/users/dstarr/500GB/debug2/%d" % (self.srcid + 100000000)) + + pp = Popen(tmp, shell=True,stdin=PIPE, stdout=PIPE, \ + stderr=PIPE, close_fds=True) + #sts = os.waitpid(pp.pid, 0)[1] + pp.wait() + + + (child_stdin,child_stdout,child_stderr) = (pp.stdin, pp.stdout, pp.stderr) + ttt = child_stdout.readlines() ; ttt1 = child_stderr.readlines() + child_stdin.close() ; child_stdout.close() ; child_stderr.close() + if len(ttt) == 0 and len(ttt1) == 0: + # probably a seg fault + if self.verbose: + print(" --> trying",alttmp) + pp = Popen(alttmp, shell=True,stdin=PIPE, stdout=PIPE, \ + stderr=PIPE, close_fds=True) + pp.wait() + (child_stdin,child_stdout,child_stderr) = (pp.stdin, pp.stdout, pp.stderr) + ttt = child_stdout.readlines() ; ttt1 = child_stderr.readlines() + child_stdin.close() ; child_stdout.close() ; child_stderr.close() + if len(ttt) == 0 and len(ttt1) == 0: + self.rez["models"].append({"period": p, "phase": None, 'f': None, 'chi2': 100000}) + os.remove(name) + return + ttt1 = StringIO.StringIO("".join(ttt)) # make a new file + s = csv2rec(ttt1,delimiter="\t") + chi2 = 100000 + for l in ttt: + if l.find("Final chi2:") == -1: + continue + chi2 = float(l.split("Final chi2:")[-1]) + self.rez["models"].append({"period": p, "phase": s['phase'], 'f': s['flux'], 'chi2': chi2}) + os.remove(name) + + def select(self): + for m in self.mults: + self._runp(m*self.period) + r = [(x['chi2'],x['period']) for x in self.rez['models']] + r.sort() + if self.verbose: + print(" .... best p = ", r[0][1], "best chi2 = ", r[0][0]) + self.rez.update({"best_period": r[0][1], "best_chi2": r[0][0]}) + + def plot_best(self,extra=""): + b = [x for x in self.rez['models'] if x['period'] == self.rez['best_period']][0] + from matplotlib import pylab as plt + + tt=(self.t/self.rez['best_period']) % 1; s=tt.argsort() + x = tt[s]; y = self.y[s] ; z = self.dy[s] + if self.mag: + mm = where(y== max(y)) + else: + mm = where(y== min(y)) + pmm = x[mm] + tt = (((self.t/self.rez['best_period']) % 1.0) - pmm + 0.5) % 1.0; s=tt.argsort() + x = tt[s] - 0.5; y = self.y[s] ; z = self.dy[s] + + plt.errorbar (x,y,z,fmt='o',c="r") + plt.plot(b['phase'],b['f'],c="b") + plt.ylim(self.y.max()+0.05,self.y.min()-0.05) + plt.xlabel("phase") + plt.ylabel("flux/mag") + plt.title("Best p = %.6f (chi2 = %.3f)" % (self.rez['best_period'],self.rez['best_chi2'])) + plt.text(-0.2,self.y.max() - 0.05, "%s" % extra, ha='center',alpha=0.5) + +def test(): + x = csv2rec("lc.dat",delimiter=" ",names=["t","y","dy"]) + s = selectp(x['t'],x['y'],x['dy'],21.93784630,dynamic=False,verbose=True) + s.select() + print(s.rez) + s.plot_best() + + diff --git a/mltsp/TCP/Algorithms/PTF_SN_classifier.py b/mltsp/TCP/Algorithms/PTF_SN_classifier.py new file mode 100644 index 00000000..eb1b31be --- /dev/null +++ b/mltsp/TCP/Algorithms/PTF_SN_classifier.py @@ -0,0 +1,349 @@ +from scipy.special import erf +from numpy import array,matrix,arange,sqrt,exp,mean,sum,zeros,clip,fix,\ + cumsum,hstack,floor,ceil + +### ### NEED A FEATURE-CHECKING FUNCTION ### ### + +# (1) parse the XML + +# sys.path.append(os.path.expandvars("$TCP_DIR/Software/feature_extract/Code") +# import vosource_parse, pprint +# fname = "test_feature_algorithms.VOSource.xml" +# v = vosource_parse.vosource_parser(fname) +# pprint(v.d) +# note that v is of type xmldict.XmlDictObject +# v.d['ts'] is the parsed timeseries as a list, usually with 4 entries (time, val, valerr, limit) +# it's up to the user to decide how to use those columns...there's almost no reformating +# + + +# from v I need to extract: +# closest_in_light +# closest_in_light_ttype +# closest_in_light_dm +# sdss_best_offset_in_petro_g +# sdss_best_z + sdss_best_dz +# sdss_colors: +# sdss_photo_rest_ug +# sdss_photo_rest_gr +# sdss_photo_rest_ri +# sdss_photo_rest_iz + + +#(2) find host +# +#defaults: +near_z=None +gal_type=0 +sloan_colors=[] +near_z=0 +near_dz=0.1 +nearby=False +used_sdss_colors=False +used_z=False + + +light_threshold=1.5 +if (closest_in_light is not None) and (closest_in_light=conf*mcprob and delta0, fix that gal_type, otherwise use Sloan colors + (either input or defined via sloan type) and their associated + uncertainty when mapping to types. Fractional gal or sloan types + are permitted. + + Sloan colors are [u-g , g-r , r-i , i-z]. + + Galaxy Hubble types indexed according to: + 1=E,2=S0,3=Sa,4=Sb,5=Sc,6=Sd,7=Im . + + Setting sloan_type instead of gal_type is useful in that it provides + a crude propagation of typing uncertainty.""" + + + # + # observed rates + # + obs_rate_Ia = array([4.0018, 5.0504, 5.3397, 5.5446, 5.6459, 5.6683, 5.6113, 5.4954, 5.3387, 5.1593, 4.9450, 4.5844, 4.1014, 3.5384, 2.9377, 2.3418, 1.7929, 1.3334, 1.0057, 0.8486, 0.7604, 0.6771, 0.5985, 0.5249, 0.4561, 0.3922, 0.3331, 0.2790, 0.2297, 0.1854, 0.1459, 0.1113, 0.0816, 0.0569, 0.0370]) + + obs_rate_cc = array([0.8428, 2.3028, 2.3755, 2.2226, 1.9121, 1.6182, 1.3255, 1.0246, 0.7579, 0.5679, 0.4743, 0.3968, 0.3245, 0.2583, 0.1993, 0.1483, 0.1065, 0.0746, 0.0538, 0.0448, 0.0402, 0.0358, 0.0316, 0.0277, 0.0241, 0.0207, 0.0176, 0.0147, 0.0121, 0.0098, 0.0077, 0.0058, 0.0043, 0.0029, 0.0019]) + + obs_rate_IIp =array([0.3377, 0.7043, 0.7691, 0.7210, 0.6151, 0.5115, 0.4047, 0.2936, 0.1958, 0.1289, 0.1013, 0.0808, 0.0626, 0.0467, 0.0332, 0.0221, 0.0135, 0.0073, 0.0037, 0.0025, 0.0023, 0.0020, 0.0018, 0.0016, 0.0014, 0.0012, 0.0011, 0.0009, 0.0008, 0.0007, 0.0006, 0.0005, 0.0004, 0.0004, 0.0003]) + + obs_rate_Ibc =array([0.4616, 1.4410, 1.3800, 1.2553, 1.0378, 0.8448, 0.6681, 0.4958, 0.3484, 0.2459, 0.1970, 0.1582, 0.1234, 0.0929, 0.0666, 0.0449, 0.0277, 0.0154, 0.0080, 0.0056, 0.0049, 0.0043, 0.0038, 0.0033, 0.0028, 0.0024, 0.0020, 0.0016, 0.0013, 0.0011, 0.0008, 0.0006, 0.0004, 0.0003, 0.0002]) + + obs_rate_IIn =array([0.0435, 0.1575, 0.2265, 0.2463, 0.2592, 0.2620, 0.2527, 0.2351, 0.2137, 0.1930, 0.1760, 0.1578, 0.1384, 0.1187, 0.0994, 0.0813, 0.0652, 0.0519, 0.0422, 0.0367, 0.0329, 0.0294, 0.0260, 0.0228, 0.0199, 0.0171, 0.0145, 0.0121, 0.0100, 0.0080, 0.0063, 0.0047, 0.0034, 0.0023, 0.0014]) + + # rates are defined on the following redshift grid + nzbins = len(obs_rate_Ia) + zbin=0.01 + z_grid = arange(nzbins)*zbin + z_grid1 = z_grid - zbin/2. + z_grid1[0] = z_grid[0] + z_grid2 = z_grid + zbin/2. + + + # only do the work if the input-z is in range of interest, otherwise + # we throw up a flag high_z=True + nsig=2. + if (z-nsig*dz0): + zdn = fix( round((z-dz)/dz) )*dz + zup = fix( round((z+dz)/dz) )*dz + + z1sigma = (zdn,zup) + out_dict1 = {'high_z':True,\ + 'Prob_Ia':fix(0.99*100)/100,\ + 'Prob_CC':fix(0.01*100)/100,\ + 'Prob_IIp|CC':fix(0.34*100)/100,\ + 'Prob_Ibc|CC':fix(0.33*100)/100,\ + 'Prob_IIn|CC':fix(0.33*100)/100,\ + 'z_1sigma':z1sigma,'z_1sigma|Ia':z1sigma,'z_1sigma|CC':z1sigma,\ + 'z_1sigma|IIp':z1sigma,'z_1sigma|Ibc':z1sigma,'z_1sigma|IIp':z1sigma} + + + out_dict={ '': { \ + 'class_results':{ \ + 'SN Ia':{'prob': out_dict1['prob_Ia'],\ + 'weight':1.0,\ + 'TUTOR_name': "tia",\ + 'comments': "No Ia subtypes",\ + 'class_value_added_statements': {'name': "z_1sigma",'value' : out_dict1['Ia_z_1sigma'], 'comments': "This is the 1sigma redshift interval if it is a Ia"},\ + 'subclass': { \ + '1991bg-like' : {'prob': None, 'weight': 0.0, 'TUTOR-name': None},\ + 'super-Chandra': {'prob': None, 'weight': 0.0, 'TUTOR-name': "tiasc"},\ + 'Branch-Normal': {'prob': None, 'weight': 0.0, 'TUTOR-name': None},\ + 'peculiar': {'prob': None, 'weight': 0.0, 'TUTOR-name': None}}}, + 'SN CC':{'prob': out_dict1['prob_CC'],\ + 'weight':1.0,\ + 'TUTOR_name': "cc",\ + 'comments': None,\ + 'class_value_added_statements': {'name': "z_1sigma",'value' : out_dict1['cc_z_1sigma'], 'comments': "This is the 1sigma redshift interval if it is a CC-SN"}}, + 'SN Ibc':{'prob': out_dict1['prob_Ibc'],\ + 'weight':1.0,\ + 'TUTOR_name': None,\ + 'comments': "no Ib Ic differenciation",\ + 'class_value_added_statements': {'name': "z_1sigma",'value' : out_dict1['Ibc_z_1sigma'], 'comments': "This is the 1sigma redshift interval if it is a Ibc"},\ + 'subclass': { \ + 'Ib' : {'prob': None, 'weight': 0.0, 'TUTOR-name': "tib"},\ + 'Ic': {'prob': None, 'weight': 0.0, 'TUTOR-name': "tic"},\ + 'peculiar': {'prob': None, 'weight': 0.0, 'TUTOR-name': None}}}, + 'SN IIP':{'prob': out_dict1['prob_IIp'],\ + 'weight':1.0,\ + 'TUTOR_name': "iip",\ + 'comments': "Type II SNe are broken to IIP and IIn",\ + 'class_value_added_statements': {'name': "z_1sigma",'value' : out_dict1['IIp_z_1sigma'], 'comments': "This is the 1sigma redshift interval if it is a IIp"},\ + 'subclass': { \ + 'IIP' : {'prob': None, 'weight': 0.0, 'TUTOR-name': "iip"},\ + 'IIL': {'prob': None, 'weight': 0.0, 'TUTOR-name': "iil"},\ + 'IIb': {'prob': None, 'weight': 0.0, 'TUTOR-name': "iib"},\ + 'peculiar': {'prob': None, 'weight': 0.0, 'TUTOR-name': None}}}, + 'SN IIn':{'prob': out_dict1['prob_IIn'],\ + 'weight':1.0,\ + 'TUTOR_name': "iin",\ + 'comments': "Type II SNe are broken to IIP and IIn",\ + 'class_value_added_statements': {'name': "z_1sigma",'value' : out_dict1['IIn_z_1sigma'], 'comments': "This is the 1sigma redshift interval if it is a IIn"}}}, + 'global_statements_and_flags': [\ + {'name': "interesting_object", 'type': "bool", 'val': None, "comment": None},\ + {'name': "high-z", 'type': "bool", 'val': out_dict1['high_z'], "comment": None}],\ + 'comments' : "in this version weights are 0 or 1, the first for unconstrained questions, the latter for any derived value.",\ + 'version': "v0.1"}} + + return out_dict diff --git a/mltsp/TCP/Algorithms/SpatialClustering/cluster.py b/mltsp/TCP/Algorithms/SpatialClustering/cluster.py new file mode 100644 index 00000000..95e06808 --- /dev/null +++ b/mltsp/TCP/Algorithms/SpatialClustering/cluster.py @@ -0,0 +1,529 @@ +#!/usr/bin/env python + +""" +cluster: Monte Carlo simulation of clustering +""" +from __future__ import print_function + +import os,sys +import datetime +try: + from matplotlib import pylab +except: + pass +try: + from pylab import * +except: + pass +from numarray import random_array +import time +import copy +import math +import random +import numarray + +start_time = time.time() +global blah + + +def is_object_associated_with_source_algorithm_jbloom(n_sources, \ + obj_ra, obj_dec, obj_ra_rms, obj_dec_rms, \ + src_ra, src_dec, src_ra_rms, src_dec_rms, sigma_0): + """ Source matching algorithm + Input: obj & source ra,dec,errors + Return: True/False conditional result + """ + # log (Po(center)*Ps(center)/Po(midpoint)Ps(midpoint)) + #Poc = -1.0* math.log(self.assumed_err[0]*self.assumed_err[1]*2.0*math.pi) + #Psc = -1.0* math.log(s.current_err[0]*s.current_err[1]*2.0*math.pi) + + # This try/except is kudgy, since RMS for both sources or objects should not be 0: + # I think this only occurs for errant cases, while debugging, or integrating a new survey. + try: + midpt = [(obj_ra/obj_ra_rms**2 + src_ra/src_ra_rms**2)/ \ + (1/obj_ra_rms**2 + 1/src_ra_rms**2), \ + (obj_dec/obj_dec_rms**2 + src_dec/src_dec_rms**2)/ \ + (1/obj_dec_rms**2 + 1/src_dec_rms**2)] + except: + if src_ra_rms == 0: + src_ra_rms = 0.2 # default arcsecs + if src_dec_rms == 0: + src_dec_rms = 0.2 # default arcsecs + if obj_ra_rms == 0: + obj_ra_rms = 0.2 # default arcsecs + if obj_dec_rms == 0: + obj_dec_rms = 0.2 # default arcsecs + midpt = [(obj_ra/obj_ra_rms**2 + src_ra/src_ra_rms**2)/ \ + (1/obj_ra_rms**2 + 1/src_ra_rms**2), \ + (obj_dec/obj_dec_rms**2 + src_dec/src_dec_rms**2)/ \ + (1/obj_dec_rms**2 + 1/src_dec_rms**2)] + + + #miderr = [math.sqrt(1.0/(self.assumed_err[0]**(-2) + s.current_err[0]**(-2))),\ + # math.sqrt(1.0/(self.assumed_err[0]**(-2) + s.current_err[0]**(-2)))] + #print (midpt,self.pos,self.assumed_err,s.current_pos,s.current_err) + #Pom = -1.0* math.log(self.assumed_err[0]*self.assumed_err[1]*2.0*math.pi) - 0.5*( ((self.pos[0] - midpt[0])/self.assumed_err[0])**2 + \ + # ((self.pos[1] - midpt[1])/self.assumed_err[1])**2) + #Psm = -1.0* math.log(s.current_err[0]*s.current_err[1]*2.0*math.pi) - 0.5*( ((s.current_pos[0] - midpt[0])/s.current_err[0])**2 + \ + # ((s.current_pos[1] - midpt[1])/s.current_err[1])**2) + #odds = -1.0 * (Poc + Psc - Pom - Psm) + cos_dec_term = math.cos(midpt[1]*math.pi/(180.0*3600.0)) # obj/src positions are in arcsec & need to be converted to radians in cos() + simple_odds = - 0.5*( (cos_dec_term*(src_ra - midpt[0])/src_ra_rms)**2 + \ + ((src_dec - midpt[1])/src_dec_rms)**2) \ + - 0.5*( (cos_dec_term*(obj_ra - midpt[0])/obj_ra_rms)**2 + \ + ((obj_dec - midpt[1])/obj_dec_rms)**2) + #-2*logpop = chi^2 = sigma^2 --> sqrt(10) + num_obs_associated = n_sources + sigma_n = sqrt(2.0*log(num_obs_associated)) + + return ((-2.828*simple_odds < sigma_n**2 + sigma_0**2), simple_odds, sigma_n, midpt) + + +# 20071008 works, original algorihtms, un-normalized +def is_object_associated_with_source_algorithm_jbloom_orig(n_sources, \ + obj_ra, obj_dec, obj_ra_rms, obj_dec_rms, \ + src_ra, src_dec, src_ra_rms, src_dec_rms, sigma_0): + """ Source matching algorithm + Input: obj & source ra,dec,errors + Return: True/False conditional result + """ + # log (Po(center)*Ps(center)/Po(midpoint)Ps(midpoint)) + #Poc = -1.0* math.log(self.assumed_err[0]*self.assumed_err[1]*2.0*math.pi) + #Psc = -1.0* math.log(s.current_err[0]*s.current_err[1]*2.0*math.pi) + midpt = [(obj_ra/obj_ra_rms**2 + src_ra/src_ra_rms**2)/ \ + (1/obj_ra_rms**2 + 1/src_ra_rms**2), \ + (obj_dec/obj_dec_rms**2 + src_dec/src_dec_rms**2)/ \ + (1/obj_dec_rms**2 + 1/src_dec_rms**2)] + #miderr = [math.sqrt(1.0/(self.assumed_err[0]**(-2) + s.current_err[0]**(-2))),\ + # math.sqrt(1.0/(self.assumed_err[0]**(-2) + s.current_err[0]**(-2)))] + #print (midpt,self.pos,self.assumed_err,s.current_pos,s.current_err) + #Pom = -1.0* math.log(self.assumed_err[0]*self.assumed_err[1]*2.0*math.pi) - 0.5*( ((self.pos[0] - midpt[0])/self.assumed_err[0])**2 + \ + # ((self.pos[1] - midpt[1])/self.assumed_err[1])**2) + #Psm = -1.0* math.log(s.current_err[0]*s.current_err[1]*2.0*math.pi) - 0.5*( ((s.current_pos[0] - midpt[0])/s.current_err[0])**2 + \ + # ((s.current_pos[1] - midpt[1])/s.current_err[1])**2) + #odds = -1.0 * (Poc + Psc - Pom - Psm) + simple_odds = - 0.5*( ((src_ra - midpt[0])/src_ra_rms)**2 + \ + ((src_dec - midpt[1])/src_dec_rms)**2) \ + - 0.5*( ((obj_ra - midpt[0])/obj_ra_rms)**2 + \ + ((obj_dec - midpt[1])/obj_dec_rms)**2) + #-2*logpop = chi^2 = sigma^2 --> sqrt(10) + num_obs_associated = n_sources + sigma_n = sqrt(2.0*log(num_obs_associated)) + + return ((-2.0*simple_odds < sigma_n**2 + sigma_0**2), simple_odds, sigma_n) + + + + +class obs: + + def __init__(self,initial_pos,true_err=[[0.09,0.0],[0.0,0.09]],assumed_err=[0.3,0.3],t=None): + self.initial_pos = initial_pos # (true ra and dec) + self.true_err = true_err + self.assumed_err = assumed_err + self.t = t + self.associated_sources = [] + if self.t is None: + ## assign a time + self.t = time.time() - start_time ## this is in seconds + self.pos = [] + + def observe_pos(self): + """ + """ + self.pos = random_array.multivariate_normal(self.initial_pos,self.true_err) + + def plot(self): + scatter([self.pos[0]],[self.pos[1]],s=20) + return + + def is_associated_with_source(self,slist,sigma_0=3.0): + if type(slist) != type([]) or len(slist) == 0: + return {'answer': False, 'sources': []} + + ## todo: put the logic here + yes_source = [] + print(len(slist)) + source_odds = [] + for s in slist: + (match_bool, simple_odds, sigma_n, midpt) = \ + is_object_associated_with_source_algorithm_jbloom(\ + len(s.associated_obs), \ + self.pos[0], self.pos[1], self.assumed_err[0], self.assumed_err[1], \ + s.current_pos[0], s.current_pos[1], s.current_err[0], \ + s.current_err[1], sigma_0) + + if match_bool: + print(("associated",sqrt(-2.0*simple_odds),sqrt(sigma_n**2 + sigma_0**2))) + yes_source.append(s) + source_odds.append(simple_odds) + + + #print (simple_odds) + + if len(yes_source) == 0: + print(("no association",self.pos)) + return {'answer': False, 'sources': []} + + else: + mm= max(source_odds) + ind = source_odds.index(mm) + return {'answer': True, 'best_source': [yes_source[ind]], 'best_odds': mm, 'sources': yes_source, 'odds': source_odds} + + + def is_associated_with_source_orig(self,slist,sigma_0=3.0): + if type(slist) != type([]) or len(slist) == 0: + return {'answer': False, 'sources': []} + + ## todo: put the logic here + yes_source = [] + print(len(slist)) + source_odds = [] + for s in slist: + # log (Po(center)*Ps(center)/Po(midpoint)Ps(midpoint)) + #Poc = -1.0* math.log(self.assumed_err[0]*self.assumed_err[1]*2.0*math.pi) + #Psc = -1.0* math.log(s.current_err[0]*s.current_err[1]*2.0*math.pi) + midpt = [(self.pos[0]/self.assumed_err[0]**2 + s.current_pos[0]/s.current_err[0]**2)/(1/self.assumed_err[0]**2 + 1/s.current_err[0]**2),\ + (self.pos[1]/self.assumed_err[1]**2 + s.current_pos[1]/s.current_err[1]**2)/(1/self.assumed_err[1]**2 + 1/s.current_err[1]**2)] + #miderr = [math.sqrt(1.0/(self.assumed_err[0]**(-2) + s.current_err[0]**(-2))),\ + # math.sqrt(1.0/(self.assumed_err[0]**(-2) + s.current_err[0]**(-2)))] + #print (midpt,self.pos,self.assumed_err,s.current_pos,s.current_err) + #Pom = -1.0* math.log(self.assumed_err[0]*self.assumed_err[1]*2.0*math.pi) - 0.5*( ((self.pos[0] - midpt[0])/self.assumed_err[0])**2 + \ + # ((self.pos[1] - midpt[1])/self.assumed_err[1])**2) + #Psm = -1.0* math.log(s.current_err[0]*s.current_err[1]*2.0*math.pi) - 0.5*( ((s.current_pos[0] - midpt[0])/s.current_err[0])**2 + \ + # ((s.current_pos[1] - midpt[1])/s.current_err[1])**2) + #odds = -1.0 * (Poc + Psc - Pom - Psm) + simple_odds = - 0.5*( ((s.current_pos[0] - midpt[0])/s.current_err[0])**2 + \ + ((s.current_pos[1] - midpt[1])/s.current_err[1])**2) - 0.5*( ((self.pos[0] - midpt[0])/self.assumed_err[0])**2 + \ + ((self.pos[1] - midpt[1])/self.assumed_err[1])**2) + #-2*logpop = chi^2 = sigma^2 --> sqrt(10) + num_obs_associated = len(s.associated_obs) + sigma_n = sqrt(2.0*log(num_obs_associated)) + + if -2.0*simple_odds < sigma_n**2 + sigma_0**2: + print(("associated",sqrt(-2.0*simple_odds),sqrt(sigma_n**2 + sigma_0**2))) + yes_source.append(s) + source_odds.append(simple_odds) + + + #print (simple_odds) + + if len(yes_source) == 0: + print(("no association",self.pos)) + return {'answer': False, 'sources': []} + + else: + mm= max(source_odds) + ind = source_odds.index(mm) + return {'answer': True, 'best_source': [yes_source[ind]], 'best_odds': mm, 'sources': yes_source, 'odds': source_odds} + + + def associate_with_source(self,slist): + if type(slist) != type([]) or len(slist) == 0: + return + # todo: watch out for multiplicity + self.associated_sources.extend(slist) + + def __str__(self): + a = " t=%f" % self.t + a += "\tinitial pos = %s\n" % self.initial_pos + a += "\tobserved pos = %s\n" % self.pos + a += "\ttrue_obsevational_err = %s\n" % self.true_err + return a + +class source: + + def __init__(self,start_pos=[None,None],start_err=[None,None],current_pos=[None,None],current_err=[None,None],\ + associated_obs=[],stype="real"): + """ + possible types: real and constructed + """ + self.start_pos = start_pos + self.start_err = start_err + self.current_pos = current_pos + self.current_err = current_err + self.associated_obs = associated_obs + self.stype = stype + + def add_associated_obs(self,o): + # might want to deepcopy here + self.associated_obs.append(copy.deepcopy(o)) + + def plot(self,code='ys'): + try: + if self.stype=="real": + scatter([self.start_pos[0]],[self.start_pos[1]],c=code[0],marker=code[1],s=60) + else: + scatter([self.current_pos[0]],[self.current_pos[1]],c=code[0],marker=code[1],s=60) + except: + pass + + def recalculate_position(self): + """ + takes all the positions of the associated observation list and recalculated a position + """ + global blah + if self.stype=="real": + print("! not supposed to do this with a real source..") + return + if len(self.associated_obs) == 0: + return + + pos_array = numarray.fromlist([[x.pos[0],x.pos[1],x.assumed_err[0],x.assumed_err[1]] for x in self.associated_obs]) + raa = numarray.fromlist([x[0] for x in pos_array]) + raerra = numarray.fromlist([x[2] for x in pos_array]) + deca = numarray.fromlist([x[1] for x in pos_array]) + decerra = numarray.fromlist([x[3] for x in pos_array]) + + ra = numarray.sum(raa/raerra**2)/numarray.sum(1.0/raerra**2) + dec = numarray.sum(deca/decerra**2)/numarray.sum(1.0/decerra**2) + raerr = math.sqrt(1.0/numarray.sum(1.0/raerra**2)) + decerr = math.sqrt(1.0/numarray.sum(1.0/decerra**2)) + self.current_pos = [ra,dec] + self.current_err = [raerr,decerr] + + def __str__(self): + a = "===== source =====" + a = "type = %s\n" % self.stype + a += "start_pos = %s\n" % self.start_pos + a += "current_pos = %s\n" % self.current_pos + a += "associated sources (total number = %i):\n" % len(self.associated_obs) + a += "-------------------\n" + for o in self.associated_obs: + v = o.__str__() + a += v + + return a + + + +class testreal: + + def __init__(self,fname="./obj_dict_309.pickle"): + self.obj_dict = None + self.load_data(fname=fname) + self.constructed_source_list = [] + self.run() + self.reg_plot_functions() + + def load_data(self,fname="./obj_dict_309.pickle"): + import cPickle + f = open(fname,"r") + obj_dict = cPickle.load(f) + f.close() + print("there are %i observations loaded from the pickle file" % len(obj_dict)) + # dstarr adds this to convert the objects into the format expected by: is_object_associated_with_source_algorithm_jbloom() + # # # # # # # # + self.obj_dict = {} + for obj_key,obj_elem in obj_dict.items(): + obj_ra = obj_dict[obj_key]['ra'] * 3600.0 + obj_dec = obj_dict[obj_key]['decl'] * 3600.0 + new_key = (obj_ra, obj_dec, obj_key[2], obj_key[3]) + self.obj_dict[new_key] = copy.deepcopy(obj_elem) + self.obj_dict[new_key]['ra'] = obj_ra + self.obj_dict[new_key]['decl'] = obj_dec + + + def reg_plot_functions(self): + self.cid1 = connect("key_press_event",self.plot_source_info) + + def plot_source_info(self,event): + + ra = event.xdata + dec = event.ydata + #print (event.key,ra,dec) + if event.key == 's': + #print self.constructed_pos[:,0] + #print self.constructed_pos[:,1] + dist = numarray.sqrt( (self.constructed_pos[:,0] - ra)**2 + (self.constructed_pos[:,1] - dec)**2) + + #print dist + #print "min distance = %f " % min(dist) + the_source_ind = numarray.compress(dist == min(dist), numarray.fromlist(range(len(self.constructed_source_list)))) + #print the_source_ind + #the_source_ind = numarray.compress(dist == min(dist),numarray.arange(len(self.constructed_source_list))) + the_source = self.constructed_source_list[the_source_ind[0]] + print(the_source) + #dist = numarray.sqrt( (the_source.current_pos[0] - self.real_pos[:,0])**2 + (the_source.current_pos[1] - self.real_pos[:,1])**2) + #print "min distances to nearest real source = %f arcsec" % min(dist) + #the_source_ind = numarray.compress(dist == min(dist), numarray.fromlist(range(len(self.real_list)))) + #the_source = self.real_list[the_source_ind[0]] + #print "That real source is at ra=%f dec=%f" % (the_source.start_pos[0],the_source.start_pos[1]) + if event.key == 'r': + dist = numarray.sqrt( (self.real_pos[:,0] - ra)**2 + (self.real_pos[:,1] - dec)**2) + + #print dist + #print "min distance = %f " % min(dist) + the_source_ind = numarray.compress(dist == min(dist), numarray.fromlist(range(len(self.real_list)))) + #print the_source_ind + #the_source_ind = numarray.compress(dist == min(dist),numarray.arange(len(self.constructed_source_list))) + the_source = self.real_list[the_source_ind[0]] + print(the_source) + + + def run(self,shuffle=True): + constructed_source_list = [] + observation_list = [] + obslist = self.obj_dict.keys() + if shuffle: + random.seed() + random.shuffle(obslist) + random.shuffle(obslist) + random.shuffle(obslist) + print("shuffled") + for theo in obslist: + # choose a real source to draw an observation from + o = obs(initial_pos=[theo[0],theo[1]],assumed_err=[theo[2],theo[3]]) + o.pos = [theo[0],theo[1]] + o.plot() + tmp = o.is_associated_with_source(constructed_source_list) + # print tmp + if tmp['answer'] == True: + # o.associate_with_source(tmp['sources']) + for s in tmp['best_source']: + # print (len(tmp['best_source']),o.pos,s.current_pos) + s.add_associated_obs(copy.deepcopy(o)) + s.recalculate_position() + else: + ## make a new source + s = source(start_pos=copy.copy(o.pos),stype='constructed',start_err=copy.copy(o.assumed_err),current_pos=copy.copy(o.pos),\ + current_err=copy.copy(o.assumed_err),associated_obs=[copy.deepcopy(o)]) + print("1 new source") + #print s + #print s.associated_obs + constructed_source_list.append(copy.deepcopy(s)) + + observation_list.append(copy.deepcopy(o)) + + for s in constructed_source_list: + # print s + s.plot('g^') + + self.constructed_source_list = constructed_source_list + self.constructed_pos = (numarray.fromlist([x.current_pos for x in self.constructed_source_list])) + + +class simulate: + + def __init__(self): + + self.constructed_source_list = [] + self.real_list = [] + self.run() + self.reg_plot_functions() + + def reg_plot_functions(self): + + self.cid1 = connect("key_press_event",self.plot_source_info) + + def plot_source_info(self,event): + + ra = event.xdata + dec = event.ydata + #print (event.key,ra,dec) + if event.key == 's': + #print self.constructed_pos[:,0] + #print self.constructed_pos[:,1] + dist = numarray.sqrt( (self.constructed_pos[:,0] - ra)**2 + (self.constructed_pos[:,1] - dec)**2) + + #print dist + #print "min distance = %f " % min(dist) + the_source_ind = numarray.compress(dist == min(dist), numarray.fromlist(range(len(self.constructed_source_list)))) + #print the_source_ind + #the_source_ind = numarray.compress(dist == min(dist),numarray.arange(len(self.constructed_source_list))) + the_source = self.constructed_source_list[the_source_ind[0]] + print(the_source) + dist = numarray.sqrt( (the_source.current_pos[0] - self.real_pos[:,0])**2 + (the_source.current_pos[1] - self.real_pos[:,1])**2) + print("min distances to nearest real source = %f arcsec" % min(dist)) + the_source_ind = numarray.compress(dist == min(dist), numarray.fromlist(range(len(self.real_list)))) + the_source = self.real_list[the_source_ind[0]] + print("That real source is at ra=%f dec=%f" % (the_source.start_pos[0],the_source.start_pos[1])) + if event.key == 'r': + dist = numarray.sqrt( (self.real_pos[:,0] - ra)**2 + (self.real_pos[:,1] - dec)**2) + + #print dist + #print "min distance = %f " % min(dist) + the_source_ind = numarray.compress(dist == min(dist), numarray.fromlist(range(len(self.real_list)))) + #print the_source_ind + #the_source_ind = numarray.compress(dist == min(dist),numarray.arange(len(self.constructed_source_list))) + the_source = self.real_list[the_source_ind[0]] + print(the_source) + + + def run(self,n_sources = 3, n_observations = 21, ra_range = [-20.0,20.0],dec_range=[-20.0,20.0],typical_err=0.3,reuse=True): + + global real_list + + clf() + # make the real sources + if reuse: + try: + type(real_list) == type([]) + except NameError: + reuse = False + real_list = [] + + for ns in range(n_sources): + if not reuse: + real_list.append(source(start_pos=[random_array.uniform(ra_range[0],ra_range[1]),random_array.uniform(dec_range[0],dec_range[1])], + stype='real',start_err=[0.0,0.0],associated_obs=[])) + # print real_list[-1] + real_list[ns].plot() + + + constructed_source_list = [] + observation_list = [] + + ## pick a vector of len n_obsevations sources to choose from from 0 --> n_source - 1 + s_start_ind = random_array.randint(0,n_sources,shape=[n_observations]) + for i in range(n_observations): + # choose a real source to draw an observation from + o = obs(initial_pos=real_list[s_start_ind[i]].start_pos,true_err=[[typical_err**2,0.0],[0.0,typical_err**2]],assumed_err=[1.1*typical_err,1.1*typical_err]) + o.observe_pos() + o.plot() + tmp = o.is_associated_with_source(constructed_source_list) + # print tmp + if tmp['answer'] == True: + # o.associate_with_source(tmp['sources']) + for s in tmp['best_source']: + # print (len(tmp['best_source']),o.pos,s.current_pos) + s.add_associated_obs(copy.deepcopy(o)) + s.recalculate_position() + else: + ## make a new source + s = source(start_pos=copy.copy(o.pos),stype='constructed',start_err=copy.copy(o.assumed_err),current_pos=copy.copy(o.pos),\ + current_err=copy.copy(o.assumed_err),associated_obs=[copy.deepcopy(o)]) + print("new source") + #print s + #print s.associated_obs + constructed_source_list.append(copy.deepcopy(s)) + + observation_list.append(copy.deepcopy(o)) + + for s in constructed_source_list: + # print s + s.plot('g^') + + ## do the comparisons between real and constructed sources + for ns in range(n_sources): + #real_list[ns].plot('ys') + pass + + self.real_list = real_list + self.constructed_source_list = constructed_source_list + self.real_pos = (numarray.fromlist([x.start_pos for x in self.real_list])) + self.constructed_pos = (numarray.fromlist([x.current_pos for x in self.constructed_source_list])) + + + #del observation_list + +if __name__ == '__main__': + #s = simulate() + tr = testreal(fname="/tmp/obj_dict.pickle_309.37471543_0.33168565") +# ipython --pylab cluster.py + +# +# ipython --pylab +#import cluster +#a = cluster.testreal(fname="/tmp/obj_dict.pickle_309.37471543_0.33168565") +#s = cluster.simulate(n_sources = 4, n_observations = 27, ra_range = [180000.0,180040],dec_range=[162000,162040],typical_err=0.3) diff --git a/mltsp/TCP/Algorithms/SpatialClustering/obj_dict.pickle b/mltsp/TCP/Algorithms/SpatialClustering/obj_dict.pickle new file mode 100755 index 00000000..2da4e85d --- /dev/null +++ b/mltsp/TCP/Algorithms/SpatialClustering/obj_dict.pickle @@ -0,0 +1,3507 @@ +(dp1 +(F49.599477999999998 +F-1.0051140000000001 +F0.55002499999999999 +F0.62002800000000002 +I0 +tp2 +(dp3 +S'decl' +p4 +F-1.0051140000000001 +sS'survey_id' +p5 +I0 +sS'src_id' +p6 +I0 +sS'm_err' +p7 +F1.15402 +sS'm' +F22.910900000000002 +sS'dec_rms' +p8 +F0.62002800000000002 +sS'ra' +p9 +F49.599477999999998 +sS'obj_ids' +p10 +(lp11 +L58930212L +aL58930213L +aL58930214L +aL58930215L +aL58930216L +asS'filts' +p12 +(lp13 +I0 +aI1 +aI2 +aI3 +aI4 +asS'ra_rms' +p14 +F0.55002499999999999 +sS't' +F54007.470821499999 +ss(F49.606530999999997 +F-1.010715 +F0.38919700000000002 +F0.30128700000000003 +I0 +tp15 +(dp16 +g4 +F-1.010715 +sg5 +I0 +sg6 +I0 +sg7 +F0.147198 +sS'm' +F20.8748 +sg8 +F0.30128700000000003 +sg9 +F49.606530999999997 +sg10 +(lp17 +L917794L +aL917795L +asg12 +(lp18 +I2 +aI3 +asg14 +F0.38919700000000002 +sS't' +F53296.382370500003 +ss(F49.595993999999997 +F-1.011733 +F0.41114899999999999 +F0.37018699999999999 +I0 +tp19 +(dp20 +g4 +F-1.011733 +sg5 +I0 +sg6 +I0 +sg7 +F0.98050199999999998 +sS'm' +F23.681000000000001 +sg8 +F0.37018699999999999 +sg9 +F49.595993999999997 +sg10 +(lp21 +L1162318L +aL1162319L +aL1162320L +aL1162321L +asg12 +(lp22 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41114899999999999 +sS't' +F53644.403088699997 +ss(F49.606515999999999 +F-1.010745 +F0.415186 +F0.711121 +I0 +tp23 +(dp24 +g4 +F-1.010745 +sg5 +I0 +sg6 +I0 +sg7 +F0.50335799999999997 +sS'm' +F22.7164 +sg8 +F0.711121 +sg9 +F49.606515999999999 +sg10 +(lp25 +L954433L +aL954434L +aL954435L +aL954436L +asg12 +(lp26 +I1 +aI2 +aI3 +aI4 +asg14 +F0.415186 +sS't' +F53296.385686299996 +ss(F49.606605999999999 +F-1.010742 +F0.59204199999999996 +F0.359074 +I0 +tp27 +(dp28 +g4 +F-1.010742 +sg5 +I0 +sg6 +I0 +sg7 +F2.4832800000000002 +sS'm' +F23.376799999999999 +sg8 +F0.359074 +sg9 +F49.606605999999999 +sg10 +(lp29 +L1113177L +aL1113178L +aL1113179L +aL1113180L +aL1113181L +asg12 +(lp30 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.59204199999999996 +sS't' +F53635.415802900003 +ss(F49.606549999999999 +F-1.010732 +F0.165905 +F0.17996100000000001 +I0 +tp31 +(dp32 +g4 +F-1.010732 +sg5 +I0 +sg6 +I0 +sg7 +F1.04233 +sS'm' +F22.428000000000001 +sg8 +F0.17996100000000001 +sg9 +F49.606549999999999 +sg10 +(lp33 +L1193947L +aL1193948L +aL1193949L +aL1193950L +asg12 +(lp34 +I1 +aI2 +aI3 +aI4 +asg14 +F0.165905 +sS't' +F53663.398670000002 +ss(F49.606552999999998 +F-1.0106919999999999 +F0.129301 +F0.16814999999999999 +I0 +tp35 +(dp36 +g4 +F-1.0106919999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.2180499999999999 +sS'm' +F21.6904 +sg8 +F0.16814999999999999 +sg9 +F49.606552999999998 +sg10 +(lp37 +L1256808L +aL1256809L +aL1256810L +aL1256811L +aL1256812L +asg12 +(lp38 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.129301 +sS't' +F53669.474221999997 +ss(F49.599502000000001 +F-1.005112 +F0.26606000000000002 +F0.23808599999999999 +I0 +tp39 +(dp40 +g4 +F-1.005112 +sg5 +I0 +sg6 +I0 +sg7 +F0.65199399999999996 +sS'm' +F21.779499999999999 +sg8 +F0.23808599999999999 +sg9 +F49.599502000000001 +sg10 +(lp41 +L1204001L +aL1204002L +aL1204003L +aL1204004L +aL1204005L +asg12 +(lp42 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.26606000000000002 +sS't' +F53665.374964199997 +ss(F49.599535000000003 +F-1.0050790000000001 +F0.698021 +F0.61603300000000005 +I0 +tp43 +(dp44 +g4 +F-1.0050790000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.1430199999999999 +sS'm' +F23.2498 +sg8 +F0.61603300000000005 +sg9 +F49.599535000000003 +sg10 +(lp45 +L810207L +aL810208L +aL810209L +aL810210L +aL810211L +asg12 +(lp46 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.698021 +sS't' +F53270.412169800002 +ss(F49.599482999999999 +F-1.0051159999999999 +F0.479105 +F0.41310599999999997 +I0 +tp47 +(dp48 +g4 +F-1.0051159999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.96343 +sS'm' +F23.250800000000002 +sg8 +F0.41310599999999997 +sg9 +F49.599482999999999 +sg10 +(lp49 +L1083104L +aL1083105L +aL1083106L +aL1083107L +aL1083108L +asg12 +(lp50 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.479105 +sS't' +F53616.446104199997 +ss(F49.606515999999999 +F-1.01071 +F0.674064 +F0.32413599999999998 +I0 +tp51 +(dp52 +g4 +F-1.01071 +sg5 +I0 +sg6 +I0 +sg7 +F2.5000800000000001 +sS'm' +F23.121500000000001 +sg8 +F0.32413599999999998 +sg9 +F49.606515999999999 +sg10 +(lp53 +L1347816L +aL1347817L +aL1347818L +aL1347819L +aL1347820L +asg12 +(lp54 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.674064 +sS't' +F53675.356339500002 +ss(F49.599485999999999 +F-1.0051110000000001 +F0.45107399999999997 +F0.23711399999999999 +I0 +tp55 +(dp56 +g4 +F-1.0051110000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.4783900000000001 +sS'm' +F22.854099999999999 +sg8 +F0.23711399999999999 +sg9 +F49.599485999999999 +sg10 +(lp57 +L1114844L +aL1114845L +aL1114846L +aL1114847L +aL1114848L +asg12 +(lp58 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.45107399999999997 +sS't' +F53639.454393300002 +ss(F49.599513000000002 +F-1.0051030000000001 +F0.30109000000000002 +F0.315083 +I0 +tp59 +(dp60 +g4 +F-1.0051030000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.32318 +sS'm' +F23.1465 +sg8 +F0.315083 +sg9 +F49.599513000000002 +sg10 +(lp61 +L885773L +aL885774L +aL885775L +aL885776L +aL885777L +asg12 +(lp62 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.30109000000000002 +sS't' +F53288.389353500002 +ss(F49.599508 +F-1.0051129999999999 +F0.41102699999999998 +F0.37002800000000002 +I0 +tp63 +(dp64 +g4 +F-1.0051129999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1473199999999999 +sS'm' +F23.184799999999999 +sg8 +F0.37002800000000002 +sg9 +F49.599508 +sg10 +(lp65 +L1161326L +aL1161327L +aL1161328L +aL1161329L +aL1161330L +asg12 +(lp66 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41102699999999998 +sS't' +F53644.401440000001 +ss(F49.599500999999997 +F-1.005066 +F0.194193 +F0.65010400000000002 +I0 +tp67 +(dp68 +g4 +F-1.005066 +sg5 +I0 +sg6 +I0 +sg7 +F4.8445499999999999 +sS'm' +F22.614100000000001 +sg8 +F0.65010400000000002 +sg9 +F49.599500999999997 +sg10 +(lp69 +L1349547L +aL1349548L +aL1349549L +aL1349550L +aL1349551L +asg12 +(lp70 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.194193 +sS't' +F53676.47597 +ss(F49.606546999999999 +F-1.0107139999999999 +F0.57704100000000003 +F0.38306600000000002 +I0 +tp71 +(dp72 +g4 +F-1.0107139999999999 +sg5 +I0 +sg6 +I0 +sg7 +F5.8055099999999999 +sS'm' +F23.195900000000002 +sg8 +F0.38306600000000002 +sg9 +F49.606546999999999 +sg10 +(lp73 +L1011348L +aL1011349L +aL1011350L +aL1011351L +aL1011352L +asg12 +(lp74 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.57704100000000003 +sS't' +F53302.385041599999 +ss(F49.599502999999999 +F-1.00512 +F0.16514400000000001 +F0.17924000000000001 +I0 +tp75 +(dp76 +g4 +F-1.00512 +sg5 +I0 +sg6 +I0 +sg7 +F0.25284699999999999 +sS'm' +F20.881699999999999 +sg8 +F0.17924000000000001 +sg9 +F49.599502999999999 +sg10 +(lp77 +L1193786L +aL1193787L +aL1193788L +aL1193789L +asg12 +(lp78 +I1 +aI2 +aI3 +aI4 +asg14 +F0.16514400000000001 +sS't' +F53663.398650399999 +ss(F49.606551000000003 +F-1.010678 +F0.20303499999999999 +F0.247894 +I0 +tp79 +(dp80 +g4 +F-1.010678 +sg5 +I0 +sg6 +I0 +sg7 +F0.51501600000000003 +sS'm' +F20.735600000000002 +sg8 +F0.247894 +sg9 +F49.606551000000003 +sg10 +(lp81 +L1428715L +aL1428716L +aL1428717L +asg12 +(lp82 +I2 +aI3 +aI4 +asg14 +F0.20303499999999999 +sS't' +F53687.419193100002 +ss(F49.603005000000003 +F-1.0086299999999999 +F0.543574 +F0.398536 +I0 +tp83 +(dp84 +g4 +F-1.0086299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.75586 +sS'm' +F23.5215 +sg8 +F0.398536 +sg9 +F49.603005000000003 +sg10 +(lp85 +L1359922L +aL1359923L +aL1359924L +aL1359925L +aL1359926L +asg12 +(lp86 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.543574 +sS't' +F53680.364027600001 +ss(F49.593780000000002 +F-1.0076719999999999 +F0.56024799999999997 +F0.55668700000000004 +I0 +tp87 +(dp88 +g4 +F-1.0076719999999999 +sg5 +I0 +sg6 +I0 +sg7 +F7.6747199999999998 +sS'm' +F25.1372 +sg8 +F0.55668700000000004 +sg9 +F49.593780000000002 +sg10 +(lp89 +L1359854L +aL1359855L +aL1359856L +aL1359857L +asg12 +(lp90 +I0 +aI1 +aI2 +aI3 +asg14 +F0.56024799999999997 +sS't' +F53680.364002000002 +ss(F49.599504000000003 +F-1.0051140000000001 +F0.19524900000000001 +F0.19229599999999999 +I0 +tp91 +(dp92 +g4 +F-1.0051140000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.4556800000000001 +sS'm' +F23.027699999999999 +sg8 +F0.19229599999999999 +sg9 +F49.599504000000003 +sg10 +(lp93 +L1245033L +aL1245034L +aL1245035L +aL1245036L +aL1245037L +asg12 +(lp94 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.19524900000000001 +sS't' +F53668.386593800002 +ss(F49.606551000000003 +F-1.010696 +F0.42405900000000002 +F0.51404799999999995 +I0 +tp95 +(dp96 +g4 +F-1.010696 +sg5 +I0 +sg6 +I0 +sg7 +F5.7760100000000003 +sS'm' +F23.1861 +sg8 +F0.51404799999999995 +sg9 +F49.606551000000003 +sg10 +(lp97 +L987286L +aL987287L +aL987288L +aL987289L +aL987290L +asg12 +(lp98 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.42405900000000002 +sS't' +F53302.385042900001 +ss(F49.599516000000001 +F-1.005107 +F0.34306500000000001 +F0.36505199999999999 +I0 +tp99 +(dp100 +g4 +F-1.005107 +sg5 +I0 +sg6 +I0 +sg7 +F3.0487099999999998 +sS'm' +F23.559799999999999 +sg8 +F0.36505199999999999 +sg9 +F49.599516000000001 +sg10 +(lp101 +L862066L +aL862067L +aL862068L +aL862069L +aL862070L +asg12 +(lp102 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.34306500000000001 +sS't' +F53286.430859799999 +ss(F49.599494 +F-1.005109 +F0.189109 +F0.23908399999999999 +I0 +tp103 +(dp104 +g4 +F-1.005109 +sg5 +I0 +sg6 +I0 +sg7 +F0.145704 +sS'm' +F20.589600000000001 +sg8 +F0.23908399999999999 +sg9 +F49.599494 +sg10 +(lp105 +L1366249L +aL1366250L +aL1366251L +aL1366252L +asg12 +(lp106 +I1 +aI2 +aI3 +aI4 +asg14 +F0.189109 +sS't' +F53683.424227199997 +ss(F49.606557000000002 +F-1.0107269999999999 +F0.47915099999999999 +F0.41315499999999999 +I0 +tp107 +(dp108 +g4 +F-1.0107269999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.51000800000000002 +sS'm' +F22.668700000000001 +sg8 +F0.41315499999999999 +sg9 +F49.606557000000002 +sg10 +(lp109 +L1084193L +aL1084194L +aL1084195L +aL1084196L +asg12 +(lp110 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47915099999999999 +sS't' +F53616.447782299998 +ss(F49.599502999999999 +F-1.0051060000000001 +F0.324131 +F0.27618100000000001 +I0 +tp111 +(dp112 +g4 +F-1.0051060000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.114803 +sS'm' +F20.672799999999999 +sg8 +F0.27618100000000001 +sg9 +F49.599502999999999 +sg10 +(lp113 +L1284120L +aL1284121L +aL1284122L +aL1284123L +asg12 +(lp114 +I1 +aI2 +aI3 +aI4 +asg14 +F0.324131 +sS't' +F53670.393103299997 +ss(F49.603000000000002 +F-1.0086850000000001 +F0.43342900000000001 +F0.53063899999999997 +I0 +tp115 +(dp116 +g4 +F-1.0086850000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.58168 +sS'm' +F23.024999999999999 +sg8 +F0.53063899999999997 +sg9 +F49.603000000000002 +sg10 +(lp117 +L988544L +aL988545L +aL988546L +aL988547L +aL988548L +asg12 +(lp118 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.43342900000000001 +sS't' +F53302.385032999999 +ss(F49.602893000000002 +F-1.008594 +F0.68240599999999996 +F0.34113100000000002 +I0 +tp119 +(dp120 +g4 +F-1.008594 +sg5 +I0 +sg6 +I0 +sg7 +F1.03311 +sS'm' +F22.747199999999999 +sg8 +F0.34113100000000002 +sg9 +F49.602893000000002 +sg10 +(lp121 +L1348949L +aL1348950L +aL1348951L +aL1348952L +aL1348953L +asg12 +(lp122 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.68240599999999996 +sS't' +F53675.356329399998 +ss(F49.599483999999997 +F-1.005145 +F0.415074 +F0.71105499999999999 +I0 +tp123 +(dp124 +g4 +F-1.005145 +sg5 +I0 +sg6 +I0 +sg7 +F2.3523700000000001 +sS'm' +F23.581800000000001 +sg8 +F0.71105499999999999 +sg9 +F49.599483999999997 +sg10 +(lp125 +L953834L +aL953835L +aL953836L +aL953837L +aL953838L +asg12 +(lp126 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.415074 +sS't' +F53296.384008300003 +ss(F49.606549000000001 +F-1.0107349999999999 +F0.72906899999999997 +F0.61208099999999999 +I0 +tp127 +(dp128 +g4 +F-1.0107349999999999 +sg5 +I0 +sg6 +I0 +sg7 +F9.3339200000000009 +sS'm' +F25.202500000000001 +sg8 +F0.61208099999999999 +sg9 +F49.606549000000001 +sg10 +(lp129 +L850090L +aL850091L +aL850092L +aL850093L +aL850094L +asg12 +(lp130 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.72906899999999997 +sS't' +F53272.462159299997 +ss(F49.599487000000003 +F-1.0050969999999999 +F0.20135900000000001 +F0.24535399999999999 +I0 +tp131 +(dp132 +g4 +F-1.0050969999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.73814 +sS'm' +F22.4633 +sg8 +F0.24535399999999999 +sg9 +F49.599487000000003 +sg10 +(lp133 +L1428604L +aL1428605L +aL1428606L +aL1428607L +aL1428608L +asg12 +(lp134 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.20135900000000001 +sS't' +F53687.420832000003 +ss(F49.606619000000002 +F-1.0106999999999999 +F0.166155 +F0.17158000000000001 +I0 +tp135 +(dp136 +g4 +F-1.0106999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.2820299999999998 +sS'm' +F22.993099999999998 +sg8 +F0.17158000000000001 +sg9 +F49.606619000000002 +sg10 +(lp137 +L1453068L +aL1453069L +aL1453070L +aL1453071L +asg12 +(lp138 +I1 +aI2 +aI3 +aI4 +asg14 +F0.166155 +sS't' +F53693.367586300003 +ss(F49.606546000000002 +F-1.0107299999999999 +F0.27662399999999998 +F0.25041600000000003 +I0 +tp139 +(dp140 +g4 +F-1.0107299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.37349900000000003 +sS'm' +F22.387899999999998 +sg8 +F0.25041600000000003 +sg9 +F49.606546000000002 +sg10 +(lp141 +L1480488L +aL1480489L +aL1480490L +aL1480491L +asg12 +(lp142 +I1 +aI2 +aI3 +aI4 +asg14 +F0.27662399999999998 +sS't' +F53704.350906699998 +ss(F49.606552999999998 +F-1.0107379999999999 +F0.54313100000000003 +F0.31721100000000002 +I0 +tp143 +(dp144 +g4 +F-1.0107379999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.1529299999999996 +sS'm' +F23.717099999999999 +sg8 +F0.31721100000000002 +sg9 +F49.606552999999998 +sg10 +(lp145 +L1033779L +aL1033780L +aL1033781L +aL1033782L +aL1033783L +asg12 +(lp146 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.54313100000000003 +sS't' +F53312.340553299997 +ss(F49.606566999999998 +F-1.010683 +F0.19367799999999999 +F0.40159899999999998 +I0 +tp147 +(dp148 +g4 +F-1.010683 +sg5 +I0 +sg6 +I0 +sg7 +F9.7201500000000003 +sS'm' +F24.712 +sg8 +F0.40159899999999998 +sg9 +F49.606566999999998 +sg10 +(lp149 +L271775697L +aL271775698L +aL271775699L +aL271775700L +aL271775701L +asg12 +(lp150 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.19367799999999999 +sS't' +F54060.393457600003 +ss(F49.599502000000001 +F-1.0051000000000001 +F0.416047 +F0.47404200000000002 +I0 +tp151 +(dp152 +g4 +F-1.0051000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F5.0745300000000002 +sS'm' +F24.3172 +sg8 +F0.47404200000000002 +sg9 +F49.599502000000001 +sg10 +(lp153 +L1058522L +aL1058523L +aL1058524L +aL1058525L +aL1058526L +asg12 +(lp154 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.416047 +sS't' +F53314.341752799999 +ss(F49.599490000000003 +F-1.005104 +F0.12828500000000001 +F0.167291 +I0 +tp155 +(dp156 +g4 +F-1.005104 +sg5 +I0 +sg6 +I0 +sg7 +F1.3030600000000001 +sS'm' +F21.949300000000001 +sg8 +F0.167291 +sg9 +F49.599490000000003 +sg10 +(lp157 +L1255728L +aL1255729L +aL1255730L +aL1255731L +aL1255732L +asg12 +(lp158 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.12828500000000001 +sS't' +F53669.474202400001 +ss(F49.603043999999997 +F-1.0085630000000001 +F0.67572200000000004 +F0.60250999999999999 +I0 +tp159 +(dp160 +g4 +F-1.0085630000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.6905699999999999 +sS'm' +F23.2439 +sg8 +F0.60250999999999999 +sg9 +F49.603043999999997 +sg10 +(lp161 +L1325744L +aL1325745L +aL1325746L +aL1325747L +aL1325748L +asg12 +(lp162 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.67572200000000004 +sS't' +F53673.359442100002 +ss(F49.606575999999997 +F-1.0107079999999999 +F0.30111900000000003 +F0.31509399999999999 +I0 +tp163 +(dp164 +g4 +F-1.0107079999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.347528 +sS'm' +F22.670500000000001 +sg8 +F0.31509399999999999 +sg9 +F49.606575999999997 +sg10 +(lp165 +L885944L +aL885945L +aL885946L +aL885947L +asg12 +(lp166 +I1 +aI2 +aI3 +aI4 +asg14 +F0.30111900000000003 +sS't' +F53288.391031500003 +ss(F49.599474999999998 +F-1.0051000000000001 +F0.67402799999999996 +F0.32405800000000001 +I0 +tp167 +(dp168 +g4 +F-1.0051000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.9274500000000001 +sS'm' +F23.433399999999999 +sg8 +F0.32405800000000001 +sg9 +F49.599474999999998 +sg10 +(lp169 +L1347709L +aL1347710L +aL1347711L +aL1347712L +aL1347713L +asg12 +(lp170 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.67402799999999996 +sS't' +F53675.356319899998 +ss(F49.599499000000002 +F-1.005128 +F0.38005299999999997 +F0.47803600000000002 +I0 +tp171 +(dp172 +g4 +F-1.005128 +sg5 +I0 +sg6 +I0 +sg7 +F4.9840900000000001 +sS'm' +F24.625499999999999 +sg8 +F0.47803600000000002 +sg9 +F49.599499000000002 +sg10 +(lp173 +L966302L +aL966303L +aL966304L +aL966305L +aL966306L +asg12 +(lp174 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.38005299999999997 +sS't' +F53298.433802599997 +ss(F49.604802999999997 +F-1.008127 +F0.40374399999999999 +F0.570075 +I0 +tp175 +(dp176 +g4 +F-1.008127 +sg5 +I0 +sg6 +I0 +sg7 +F1.7718499999999999 +sS'm' +F24.3569 +sg8 +F0.570075 +sg9 +F49.604802999999997 +sg10 +(lp177 +L967854L +aL967855L +aL967856L +aL967857L +asg12 +(lp178 +I1 +aI2 +aI3 +aI4 +asg14 +F0.40374399999999999 +sS't' +F53298.435475799997 +ss(F49.606575999999997 +F-1.0106999999999999 +F0.411049 +F0.37005700000000002 +I0 +tp179 +(dp180 +g4 +F-1.0106999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.35704 +sS'm' +F23.466899999999999 +sg8 +F0.37005700000000002 +sg9 +F49.606575999999997 +sg10 +(lp181 +L1161506L +aL1161507L +aL1161508L +aL1161509L +aL1161510L +asg12 +(lp182 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.411049 +sS't' +F53644.401459599998 +ss(F49.606574999999999 +F-1.0106869999999999 +F0.41811599999999999 +F0.40118599999999999 +I0 +tp183 +(dp184 +g4 +F-1.0106869999999999 +sg5 +I0 +sg6 +I0 +sg7 +F8.9525699999999997 +sS'm' +F23.3752 +sg8 +F0.40118599999999999 +sg9 +F49.606574999999999 +sg10 +(lp185 +L1473333L +aL1473334L +aL1473335L +aL1473336L +aL1473337L +asg12 +(lp186 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41811599999999999 +sS't' +F53699.386762900001 +ss(F49.606577000000001 +F-1.0106900000000001 +F0.67102600000000001 +F0.59904000000000002 +I0 +tp187 +(dp188 +g4 +F-1.0106900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.30198999999999998 +sS'm' +F22.6309 +sg8 +F0.59904000000000002 +sg9 +F49.606577000000001 +sg10 +(lp189 +L1324488L +aL1324489L +aL1324490L +aL1324491L +asg12 +(lp190 +I1 +aI2 +aI3 +aI4 +asg14 +F0.67102600000000001 +sS't' +F53673.3611103 +ss(F49.602970999999997 +F-1.008688 +F0.739124 +F0.61629999999999996 +I0 +tp191 +(dp192 +g4 +F-1.008688 +sg5 +I0 +sg6 +I0 +sg7 +F4.0416299999999996 +sS'm' +F25.238600000000002 +sg8 +F0.61629999999999996 +sg9 +F49.602970999999997 +sg10 +(lp193 +L851231L +aL851232L +aL851233L +aL851234L +asg12 +(lp194 +I1 +aI2 +aI3 +aI4 +asg14 +F0.739124 +sS't' +F53272.463807799999 +ss(F49.603039000000003 +F-1.0085390000000001 +F0.52428900000000001 +F0.53886299999999998 +I0 +tp195 +(dp196 +g4 +F-1.0085390000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.0007100000000002 +sS'm' +F23.4803 +sg8 +F0.53886299999999998 +sg9 +F49.603039000000003 +sg10 +(lp197 +L1294317L +aL1294318L +aL1294319L +aL1294320L +asg12 +(lp198 +I0 +aI2 +aI3 +aI4 +asg14 +F0.52428900000000001 +sS't' +F53673.359443100002 +ss(F49.599502999999999 +F-1.0051060000000001 +F0.26505000000000001 +F0.20507700000000001 +I0 +tp199 +(dp200 +g4 +F-1.0051060000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.6772100000000001 +sS'm' +F23.153500000000001 +sg8 +F0.20507700000000001 +sg9 +F49.599502999999999 +sg10 +(lp201 +L909362L +aL909363L +aL909364L +aL909365L +aL909366L +asg12 +(lp202 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.26505000000000001 +sS't' +F53294.437025899999 +ss(F49.599490000000003 +F-1.0051190000000001 +F0.27608199999999999 +F0.250114 +I0 +tp203 +(dp204 +g4 +F-1.0051190000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.43391 +sS'm' +F23.284500000000001 +sg8 +F0.250114 +sg9 +F49.599490000000003 +sg10 +(lp205 +L1479914L +aL1479915L +aL1479916L +aL1479917L +aL1479918L +asg12 +(lp206 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.27608199999999999 +sS't' +F53704.349228699997 +ss(F49.599798 +F-1.005107 +F0.65103100000000003 +F0.92102099999999998 +I0 +tp207 +(dp208 +g4 +F-1.005107 +sg5 +I0 +sg6 +I0 +sg7 +F0.14508599999999999 +sS'm' +F20.602499999999999 +sg8 +F0.92102099999999998 +sg9 +F49.599798 +sg10 +(lp209 +L1399093L +aL1399094L +aL1399095L +aL1399096L +asg12 +(lp210 +I1 +aI2 +aI3 +aI4 +asg14 +F0.65103100000000003 +sS't' +F53683.424226299998 +ss(F49.606591999999999 +F-1.0106889999999999 +F0.69802699999999995 +F0.61603699999999995 +I0 +tp211 +(dp212 +g4 +F-1.0106889999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.27964800000000001 +sS'm' +F22.602399999999999 +sg8 +F0.61603699999999995 +sg9 +F49.606591999999999 +sg10 +(lp213 +L810453L +aL810454L +aL810455L +aL810456L +asg12 +(lp214 +I1 +aI2 +aI3 +aI4 +asg14 +F0.69802699999999995 +sS't' +F53270.413847900003 +ss(F49.599487000000003 +F-1.0051220000000001 +F0.55005899999999996 +F0.62007500000000004 +I0 +tp215 +(dp216 +g4 +F-1.0051220000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.62334 +sS'm' +F23.278400000000001 +sg8 +F0.62007500000000004 +sg9 +F49.599487000000003 +sg10 +(lp217 +L58930207L +aL58930208L +aL58930209L +aL58930210L +aL58930211L +asg12 +(lp218 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.55005899999999996 +sS't' +F54007.4708216 +ss(F49.606526000000002 +F-1.010678 +F0.30541000000000001 +F0.267401 +I0 +tp219 +(dp220 +g4 +F-1.010678 +sg5 +I0 +sg6 +I0 +sg7 +F0.66674100000000003 +sS'm' +F22.4923 +sg8 +F0.267401 +sg9 +F49.606526000000002 +sg10 +(lp221 +L1178237L +aL1178238L +aL1178239L +aL1178240L +asg12 +(lp222 +I1 +aI2 +aI3 +aI4 +asg14 +F0.30541000000000001 +sS't' +F53657.414121499998 +ss(F49.606574000000002 +F-1.010707 +F0.77722199999999997 +F0.60626999999999998 +I0 +tp223 +(dp224 +g4 +F-1.010707 +sg5 +I0 +sg6 +I0 +sg7 +F0.99794099999999997 +sS'm' +F22.825500000000002 +sg8 +F0.60626999999999998 +sg9 +F49.606574000000002 +sg10 +(lp225 +L1137053L +aL1137054L +aL1137055L +aL1137056L +aL1137057L +asg12 +(lp226 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77722199999999997 +sS't' +F53641.453578200002 +ss(F49.599500999999997 +F-1.0051079999999999 +F0.42402400000000001 +F0.51402400000000004 +I0 +tp227 +(dp228 +g4 +F-1.0051079999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.0011299999999999 +sS'm' +F24.039899999999999 +sg8 +F0.51402400000000004 +sg9 +F49.599500999999997 +sg10 +(lp229 +L987170L +aL987171L +aL987172L +aL987173L +aL987174L +asg12 +(lp230 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.42402400000000001 +sS't' +F53302.385023299998 +ss(F49.606583000000001 +F-1.0107109999999999 +F0.34311999999999998 +F0.36510900000000002 +I0 +tp231 +(dp232 +g4 +F-1.0107109999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.38601999999999997 +sS'm' +F22.493600000000001 +sg8 +F0.36510900000000002 +sg9 +F49.606583000000001 +sg10 +(lp233 +L862493L +aL862494L +aL862495L +aL862496L +asg12 +(lp234 +I1 +aI2 +aI3 +aI4 +asg14 +F0.34311999999999998 +sS't' +F53286.4325379 +ss(F49.599519999999998 +F-1.005072 +F0.499031 +F0.37904700000000002 +I0 +tp235 +(dp236 +g4 +F-1.005072 +sg5 +I0 +sg6 +I0 +sg7 +F1.1727799999999999 +sS'm' +F22.911300000000001 +sg8 +F0.37904700000000002 +sg9 +F49.599519999999998 +sg10 +(lp237 +L114556197L +aL114556198L +aL114556199L +aL114556200L +aL114556201L +asg12 +(lp238 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.499031 +sS't' +F54007.470822900003 +ss(F49.599513000000002 +F-1.005085 +F0.192384 +F0.401115 +I0 +tp239 +(dp240 +g4 +F-1.005085 +sg5 +I0 +sg6 +I0 +sg7 +F0.19079699999999999 +sS'm' +F20.8035 +sg8 +F0.401115 +sg9 +F49.599513000000002 +sg10 +(lp241 +L271775156L +aL271775157L +aL271775158L +aL271775159L +asg12 +(lp242 +I1 +aI2 +aI3 +aI4 +asg14 +F0.192384 +sS't' +F54060.395096400003 +ss(F49.599477999999998 +F-1.0051110000000001 +F0.30512299999999998 +F0.26712200000000003 +I0 +tp243 +(dp244 +g4 +F-1.0051110000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.75064 +sS'm' +F22.784300000000002 +sg8 +F0.26712200000000003 +sg9 +F49.599477999999998 +sg10 +(lp245 +L1177287L +aL1177288L +aL1177289L +aL1177290L +aL1177291L +asg12 +(lp246 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.30512299999999998 +sS't' +F53657.412443499998 +ss(F49.606563999999999 +F-1.0106999999999999 +F0.59913400000000006 +F0.46720099999999998 +I0 +tp247 +(dp248 +g4 +F-1.0106999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.55537800000000004 +sS'm' +F22.5748 +sg8 +F0.46720099999999998 +sg9 +F49.606563999999999 +sg10 +(lp249 +L1068218L +aL1068219L +aL1068220L +aL1068221L +asg12 +(lp250 +I1 +aI2 +aI3 +aI4 +asg14 +F0.59913400000000006 +sS't' +F53319.331229299998 +ss(F49.606552000000001 +F-1.01071 +F0.324347 +F0.27650400000000003 +I0 +tp251 +(dp252 +g4 +F-1.01071 +sg5 +I0 +sg6 +I0 +sg7 +F2.5003299999999999 +sS'm' +F22.7286 +sg8 +F0.27650400000000003 +sg9 +F49.606552000000001 +sg10 +(lp253 +L1285021L +aL1285022L +aL1285023L +aL1285024L +asg12 +(lp254 +I1 +aI2 +aI3 +aI4 +asg14 +F0.324347 +sS't' +F53670.393122900001 +ss(F49.599516000000001 +F-1.00508 +F0.53801600000000005 +F0.39303500000000002 +I0 +tp255 +(dp256 +g4 +F-1.00508 +sg5 +I0 +sg6 +I0 +sg7 +F2.8658299999999999 +sS'm' +F24.0609 +sg8 +F0.39303500000000002 +sg9 +F49.599516000000001 +sg10 +(lp257 +L1358367L +aL1358368L +aL1358369L +aL1358370L +aL1358371L +asg12 +(lp258 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.53801600000000005 +sS't' +F53680.364017899999 +ss(F49.606538 +F-1.01071 +F0.55006500000000003 +F0.62007599999999996 +I0 +tp259 +(dp260 +g4 +F-1.01071 +sg5 +I0 +sg6 +I0 +sg7 +F2.3589699999999998 +sS'm' +F24.239599999999999 +sg8 +F0.62007599999999996 +sg9 +F49.606538 +sg10 +(lp261 +L58930477L +aL58930478L +aL58930479L +aL58930480L +aL58930481L +asg12 +(lp262 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.55006500000000003 +sS't' +F54007.470841200004 +ss(F49.594420999999997 +F-1.007871 +F0.28323199999999998 +F0.28316999999999998 +I0 +tp263 +(dp264 +g4 +F-1.007871 +sg5 +I0 +sg6 +I0 +sg7 +F1.9009199999999999 +sS'm' +F22.8413 +sg8 +F0.28316999999999998 +sg9 +F49.594420999999997 +sg10 +(lp265 +L1205404L +aL1205405L +aL1205406L +asg12 +(lp266 +I0 +aI1 +aI2 +asg14 +F0.28323199999999998 +sS't' +F53665.374950099998 +ss(F49.599474999999998 +F-1.005198 +F0.70903000000000005 +F0.89205000000000001 +I0 +tp267 +(dp268 +g4 +F-1.005198 +sg5 +I0 +sg6 +I0 +sg7 +F0.18834400000000001 +sS'm' +F20.875499999999999 +sg8 +F0.89205000000000001 +sg9 +F49.599474999999998 +sg10 +(lp269 +L1421146L +aL1421147L +aL1421148L +aL1421149L +asg12 +(lp270 +I1 +aI2 +aI3 +aI4 +asg14 +F0.70903000000000005 +sS't' +F53686.3651073 +ss(F49.606547999999997 +F-1.010702 +F0.41622799999999999 +F0.474161 +I0 +tp271 +(dp272 +g4 +F-1.010702 +sg5 +I0 +sg6 +I0 +sg7 +F0.43813000000000002 +sS'm' +F22.483599999999999 +sg8 +F0.474161 +sg9 +F49.606547999999997 +sg10 +(lp273 +L1058626L +aL1058627L +aL1058628L +aL1058629L +asg12 +(lp274 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41622799999999999 +sS't' +F53314.3434308 +ss(F49.599508 +F-1.005066 +F0.51803299999999997 +F0.53504300000000005 +I0 +tp275 +(dp276 +g4 +F-1.005066 +sg5 +I0 +sg6 +I0 +sg7 +F0.96933400000000003 +sS'm' +F22.828900000000001 +sg8 +F0.53504300000000005 +sg9 +F49.599508 +sg10 +(lp277 +L1292126L +aL1292127L +aL1292128L +aL1292129L +aL1292130L +asg12 +(lp278 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.51803299999999997 +sS't' +F53673.3594333 +ss(F49.599518000000003 +F-1.005088 +F0.67102399999999995 +F0.59904100000000005 +I0 +tp279 +(dp280 +g4 +F-1.005088 +sg5 +I0 +sg6 +I0 +sg7 +F1.05287 +sS'm' +F22.9054 +sg8 +F0.59904100000000005 +sg9 +F49.599518000000003 +sg10 +(lp281 +L1323889L +aL1323890L +aL1323891L +aL1323892L +aL1323893L +asg12 +(lp282 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.67102399999999995 +sS't' +F53673.3594323 +ss(F49.599496000000002 +F-1.0051060000000001 +F0.38907999999999998 +F0.30113200000000001 +I0 +tp283 +(dp284 +g4 +F-1.0051060000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.6355900000000001 +sS'm' +F23.494299999999999 +sg8 +F0.30113200000000001 +sg9 +F49.599496000000002 +sg10 +(lp285 +L916437L +aL916438L +aL916439L +aL916440L +aL916441L +asg12 +(lp286 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.38907999999999998 +sS't' +F53296.384009599999 +ss(F49.599513000000002 +F-1.0051380000000001 +F0.59202399999999999 +F0.35904799999999998 +I0 +tp287 +(dp288 +g4 +F-1.0051380000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.25929099999999999 +sS'm' +F21.3705 +sg8 +F0.35904799999999998 +sg9 +F49.599513000000002 +sg10 +(lp289 +L1113014L +aL1113015L +aL1113016L +aL1113017L +asg12 +(lp290 +I1 +aI2 +aI3 +aI4 +asg14 +F0.59202399999999999 +sS't' +F53635.417441600002 +ss(F49.602998999999997 +F-1.008705 +F0.58464000000000005 +F0.41659200000000002 +I0 +tp291 +(dp292 +g4 +F-1.008705 +sg5 +I0 +sg6 +I0 +sg7 +F1.72224 +sS'm' +F23.1004 +sg8 +F0.41659200000000002 +sg9 +F49.602998999999997 +sg10 +(lp293 +L1011960L +aL1011961L +aL1011962L +aL1011963L +aL1011964L +asg12 +(lp294 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.58464000000000005 +sS't' +F53302.385031799997 +ss(F49.606544 +F-1.010723 +F0.19548599999999999 +F0.19259699999999999 +I0 +tp295 +(dp296 +g4 +F-1.010723 +sg5 +I0 +sg6 +I0 +sg7 +F0.74617599999999995 +sS'm' +F22.6036 +sg8 +F0.19259699999999999 +sg9 +F49.606544 +sg10 +(lp297 +L1245513L +aL1245514L +aL1245515L +aL1245516L +asg12 +(lp298 +I1 +aI2 +aI3 +aI4 +asg14 +F0.19548599999999999 +sS't' +F53668.388271800002 +ss(F49.597689000000003 +F-1.001153 +F0.50007400000000002 +F0.50470099999999996 +I0 +tp299 +(dp300 +g4 +F-1.001153 +sg5 +I0 +sg6 +I0 +sg7 +F6.0804200000000002 +sS'm' +F23.638400000000001 +sg8 +F0.50470099999999996 +sg9 +F49.597689000000003 +sg10 +(lp301 +L1194104L +aL1194105L +asg12 +(lp302 +I0 +aI3 +asg14 +F0.50007400000000002 +sS't' +F53663.396986899999 +ss(F49.599541000000002 +F-1.0051110000000001 +F0.742031 +F0.41505199999999998 +I0 +tp303 +(dp304 +g4 +F-1.0051110000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.187559 +sS'm' +F20.845500000000001 +sg8 +F0.41505199999999998 +sg9 +F49.599541000000002 +sg10 +(lp305 +L1516370L +aL1516371L +aL1516372L +aL1516373L +asg12 +(lp306 +I1 +aI2 +aI3 +aI4 +asg14 +F0.742031 +sS't' +F53989.4469101 +ss(F49.606574000000002 +F-1.01071 +F0.74206000000000005 +F0.41509400000000002 +I0 +tp307 +(dp308 +g4 +F-1.01071 +sg5 +I0 +sg6 +I0 +sg7 +F0.79056899999999997 +sS'm' +F22.3828 +sg8 +F0.41509400000000002 +sg9 +F49.606574000000002 +sg10 +(lp309 +L1516516L +aL1516517L +aL1516518L +aL1516519L +asg12 +(lp310 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74206000000000005 +sS't' +F53989.446929600002 +ss(F49.606535999999998 +F-1.0107699999999999 +F0.709063 +F0.89208500000000002 +I0 +tp311 +(dp312 +g4 +F-1.0107699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.3829899999999999 +sS'm' +F23.216899999999999 +sg8 +F0.89208500000000002 +sg9 +F49.606535999999998 +sg10 +(lp313 +L1421435L +aL1421436L +aL1421437L +aL1421438L +asg12 +(lp314 +I1 +aI2 +aI3 +aI4 +asg14 +F0.709063 +sS't' +F53686.365126899997 +ss(F49.606535000000001 +F-1.010696 +F0.45109700000000003 +F0.237155 +I0 +tp315 +(dp316 +g4 +F-1.010696 +sg5 +I0 +sg6 +I0 +sg7 +F8.6997 +sS'm' +F24.788 +sg8 +F0.237155 +sg9 +F49.606535000000001 +sg10 +(lp317 +L1115038L +aL1115039L +aL1115040L +aL1115041L +aL1115042L +asg12 +(lp318 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.45109700000000003 +sS't' +F53639.454412899999 +ss(F49.602995999999997 +F-1.0086919999999999 +F0.31084000000000001 +F0.323266 +I0 +tp319 +(dp320 +g4 +F-1.0086919999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.98572199999999999 +sS'm' +F23.827400000000001 +sg8 +F0.323266 +sg9 +F49.602995999999997 +sg10 +(lp321 +L887294L +aL887295L +aL887296L +aL887297L +asg12 +(lp322 +I1 +aI2 +aI3 +aI4 +asg14 +F0.31084000000000001 +sS't' +F53288.3910216 +ss(F49.603006000000001 +F-1.0086710000000001 +F0.41386099999999998 +F0.48358699999999999 +I0 +tp323 +(dp324 +g4 +F-1.0086710000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.27826 +sS'm' +F23.304500000000001 +sg8 +F0.48358699999999999 +sg9 +F49.603006000000001 +sg10 +(lp325 +L967858L +aL967859L +aL967860L +aL967861L +aL967862L +asg12 +(lp326 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41386099999999998 +sS't' +F53298.433812399999 +ss(F49.602964999999998 +F-1.0086569999999999 +F0.41203000000000001 +F0.37142799999999998 +I0 +tp327 +(dp328 +g4 +F-1.0086569999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.86317 +sS'm' +F23.722100000000001 +sg8 +F0.37142799999999998 +sg9 +F49.602964999999998 +sg10 +(lp329 +L1163138L +aL1163139L +aL1163140L +aL1163141L +aL1163142L +asg12 +(lp330 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41203000000000001 +sS't' +F53644.401449600002 +ss(F49.606563999999999 +F-1.010724 +F0.26614700000000002 +F0.23818600000000001 +I0 +tp331 +(dp332 +g4 +F-1.010724 +sg5 +I0 +sg6 +I0 +sg7 +F1.11686 +sS'm' +F23.1538 +sg8 +F0.23818600000000001 +sg9 +F49.606563999999999 +sg10 +(lp333 +L1204115L +aL1204116L +aL1204117L +aL1204118L +asg12 +(lp334 +I1 +aI2 +aI3 +aI4 +asg14 +F0.26614700000000002 +sS't' +F53665.376642299998 +ss(F49.602975000000001 +F-1.008616 +F0.69839399999999996 +F0.61632600000000004 +I0 +tp335 +(dp336 +g4 +F-1.008616 +sg5 +I0 +sg6 +I0 +sg7 +F9.0975699999999993 +sS'm' +F25.522500000000001 +sg8 +F0.61632600000000004 +sg9 +F49.602975000000001 +sg10 +(lp337 +L811721L +aL811722L +aL811723L +aL811724L +aL811725L +asg12 +(lp338 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.69839399999999996 +sS't' +F53270.412179400002 +ss(F49.606563999999999 +F-1.010715 +F0.38012400000000002 +F0.47808800000000001 +I0 +tp339 +(dp340 +g4 +F-1.010715 +sg5 +I0 +sg6 +I0 +sg7 +F0.38726899999999997 +sS'm' +F22.678100000000001 +sg8 +F0.47808800000000001 +sg9 +F49.606563999999999 +sg10 +(lp341 +L966452L +aL966453L +aL966454L +aL966455L +asg12 +(lp342 +I1 +aI2 +aI3 +aI4 +asg14 +F0.38012400000000002 +sS't' +F53298.435480699998 +ss(F49.599474999999998 +F-1.005198 +F0.709036 +F0.89206200000000002 +I0 +tp343 +(dp344 +g4 +F-1.005198 +sg5 +I0 +sg6 +I0 +sg7 +F0.18834500000000001 +sS'm' +F20.879899999999999 +sg8 +F0.89206200000000002 +sg9 +F49.599474999999998 +sg10 +(lp345 +L1421142L +aL1421143L +aL1421144L +aL1421145L +asg12 +(lp346 +I1 +aI2 +aI3 +aI4 +asg14 +F0.709036 +sS't' +F53686.3651073 +ss(F49.595993999999997 +F-1.011733 +F0.41392699999999999 +F0.37348999999999999 +I0 +tp347 +(dp348 +g4 +F-1.011733 +sg5 +I0 +sg6 +I0 +sg7 +F2.5001000000000002 +sS'm' +F23.572800000000001 +sg8 +F0.37348999999999999 +sg9 +F49.595993999999997 +sg10 +(lp349 +L1162322L +aL1162323L +aL1162324L +aL1162325L +aL1162326L +asg12 +(lp350 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41392699999999999 +sS't' +F53644.4014302 +ss(F49.599513999999999 +F-1.005107 +F0.729043 +F0.61205100000000001 +I0 +tp351 +(dp352 +g4 +F-1.005107 +sg5 +I0 +sg6 +I0 +sg7 +F0.93818699999999999 +sS'm' +F22.685099999999998 +sg8 +F0.61205100000000001 +sg9 +F49.599513999999999 +sg10 +(lp353 +L849745L +aL849746L +aL849747L +aL849748L +aL849749L +asg12 +(lp354 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.729043 +sS't' +F53272.462139800002 +ss(F49.606560000000002 +F-1.010699 +F0.19544300000000001 +F0.65048899999999998 +I0 +tp355 +(dp356 +g4 +F-1.010699 +sg5 +I0 +sg6 +I0 +sg7 +F1.7534400000000001 +sS'm' +F21.466999999999999 +sg8 +F0.65048899999999998 +sg9 +F49.606560000000002 +sg10 +(lp357 +L1350015L +aL1350016L +aL1350017L +aL1350018L +aL1350019L +asg12 +(lp358 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.19544300000000001 +sS't' +F53676.475989600003 +ss(F49.606575999999997 +F-1.010691 +F0.538161 +F0.39316800000000002 +I0 +tp359 +(dp360 +g4 +F-1.010691 +sg5 +I0 +sg6 +I0 +sg7 +F0.80276800000000004 +sS'm' +F22.740300000000001 +sg8 +F0.39316800000000002 +sg9 +F49.606575999999997 +sg10 +(lp361 +L1358553L +aL1358554L +aL1358555L +aL1358556L +aL1358557L +asg12 +(lp362 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.538161 +sS't' +F53680.364037500003 +ss(F49.599497999999997 +F-1.005118 +F0.54305400000000004 +F0.31709300000000001 +I0 +tp363 +(dp364 +g4 +F-1.005118 +sg5 +I0 +sg6 +I0 +sg7 +F1.4847600000000001 +sS'm' +F22.5947 +sg8 +F0.31709300000000001 +sg9 +F49.599497999999997 +sg10 +(lp365 +L1032664L +aL1032665L +aL1032666L +aL1032667L +aL1032668L +asg12 +(lp366 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.54305400000000004 +sS't' +F53312.3405337 +ss(F49.606565000000003 +F-1.0107139999999999 +F0.26513999999999999 +F0.20519399999999999 +I0 +tp367 +(dp368 +g4 +F-1.0107139999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.33516600000000002 +sS'm' +F22.536000000000001 +sg8 +F0.20519399999999999 +sg9 +F49.606565000000003 +sg10 +(lp369 +L909394L +aL909395L +aL909396L +aL909397L +asg12 +(lp370 +I1 +aI2 +aI3 +aI4 +asg14 +F0.26513999999999999 +sS't' +F53294.438704 +ss(F49.599511999999997 +F-1.005098 +F0.599051 +F0.46707199999999999 +I0 +tp371 +(dp372 +g4 +F-1.005098 +sg5 +I0 +sg6 +I0 +sg7 +F0.127806 +sS'm' +F20.8611 +sg8 +F0.46707199999999999 +sg9 +F49.599511999999997 +sg10 +(lp373 +L1066986L +aL1066987L +aL1066988L +aL1066989L +asg12 +(lp374 +I1 +aI2 +aI3 +aI4 +asg14 +F0.599051 +sS't' +F53319.331209700002 +ss(F49.606538 +F-1.0107139999999999 +F0.38107799999999997 +F0.25916400000000001 +I0 +tp375 +(dp376 +g4 +F-1.0107139999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.61465400000000003 +sS'm' +F22.465399999999999 +sg8 +F0.25916400000000001 +sg9 +F49.606538 +sg10 +(lp377 +L1225928L +aL1225929L +aL1225930L +aL1225931L +asg12 +(lp378 +I1 +aI2 +aI3 +aI4 +asg14 +F0.38107799999999997 +sS't' +F53666.468752799999 +ss. \ No newline at end of file diff --git a/mltsp/TCP/Algorithms/SpatialClustering/obj_dict_309.pickle b/mltsp/TCP/Algorithms/SpatialClustering/obj_dict_309.pickle new file mode 100755 index 00000000..748870e2 --- /dev/null +++ b/mltsp/TCP/Algorithms/SpatialClustering/obj_dict_309.pickle @@ -0,0 +1,73822 @@ +(dp1 +(F309.385426 +F0.34015400000000001 +F1.08002 +F1.01003 +I0 +tp2 +(dp3 +S'decl' +p4 +F0.34015400000000001 +sS'survey_id' +p5 +I0 +sS'src_id' +p6 +I0 +sS'm_err' +p7 +F0.509521 +sS'm' +F21.968399999999999 +sS'dec_rms' +p8 +F1.01003 +sS'ra' +p9 +F309.385426 +sS'obj_ids' +p10 +(lp11 +L345368281L +aL345368282L +aL345368283L +aL345368284L +aL345368285L +asS'filts' +p12 +(lp13 +I0 +aI1 +aI2 +aI3 +aI4 +asS'ra_rms' +p14 +F1.08002 +sS't' +F53675.078756299998 +ss(F309.37435299999999 +F0.326598 +F0.649034 +F0.53905000000000003 +I0 +tp15 +(dp16 +g4 +F0.326598 +sg5 +I0 +sg6 +I0 +sg7 +F4.7875399999999999 +sS'm' +F23.424499999999998 +sg8 +F0.53905000000000003 +sg9 +F309.37435299999999 +sg10 +(lp17 +L112297697L +aL112297698L +aL112297699L +aL112297700L +aL112297701L +asg12 +(lp18 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.649034 +sS't' +F53656.106090900001 +ss(F309.38268799999997 +F0.33515899999999998 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp19 +(dp20 +g4 +F0.33515899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.071475499999999997 +sS'm' +F19.404199999999999 +sg8 +F1.1100000000000001 +sg9 +F309.38268799999997 +sg10 +(lp21 +L344144544L +aL344144545L +aL344144546L +aL344144547L +aL344144548L +aL344144549L +aL344144550L +aL344144551L +aL344144552L +aL344144553L +asg12 +(lp22 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138220399996 +ss(F309.37473999999997 +F0.33168999999999998 +F0.47004099999999999 +F0.50303900000000001 +I0 +tp23 +(dp24 +g4 +F0.33168999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.038864099999999999 +sS'm' +F16.022600000000001 +sg8 +F0.50303900000000001 +sg9 +F309.37473999999997 +sg10 +(lp25 +L12884539L +aL12884540L +aL12884541L +aL12884542L +aL12884543L +asg12 +(lp26 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004099999999999 +sS't' +F53649.118500299999 +ss(F309.359824 +F0.32505600000000001 +F0.470248 +F0.50329699999999999 +I0 +tp27 +(dp28 +g4 +F0.32505600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.7270599999999998 +sS'm' +F22.156700000000001 +sg8 +F0.50329699999999999 +sg9 +F309.359824 +sg10 +(lp29 +L12887062L +aL12887063L +aL12887064L +aL12887065L +aL12887066L +asg12 +(lp30 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.470248 +sS't' +F53649.118458899997 +ss(F309.38193699999999 +F0.33612999999999998 +F1.0904400000000001 +F1.0713299999999999 +I0 +tp31 +(dp32 +g4 +F0.33612999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.22221 +sS'm' +F23.763100000000001 +sg8 +F1.0713299999999999 +sg9 +F309.38193699999999 +sg10 +(lp33 +L345676155L +aL345676156L +aL345676157L +asg12 +(lp34 +I2 +aI3 +aI4 +asg14 +F1.0904400000000001 +sS't' +F53680.084785899999 +ss(F309.38890500000002 +F0.34374700000000002 +F1.05002 +F0.94402399999999997 +I0 +tp35 +(dp36 +g4 +F0.34374700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.047606599999999999 +sS'm' +F16.209900000000001 +sg8 +F0.94402399999999997 +sg9 +F309.38890500000002 +sg10 +(lp37 +L346329453L +aL346329454L +aL346329455L +aL346329456L +aL346329457L +asg12 +(lp38 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.1596173 +ss(F309.37299899999999 +F0.320189 +F0.82833000000000001 +F0.94518500000000005 +I0 +tp39 +(dp40 +g4 +F0.320189 +sg5 +I0 +sg6 +I0 +sg7 +F0.43015199999999998 +sS'm' +F22.856300000000001 +sg8 +F0.94518500000000005 +sg9 +F309.37299899999999 +sg10 +(lp41 +L343127656L +aL343127657L +aL343127658L +aL343127659L +aL343127655L +asg12 +(lp42 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.82833000000000001 +sS't' +F53288.113415799999 +ss(F309.388127 +F0.33812399999999998 +F1.08006 +F1.0100499999999999 +I0 +tp43 +(dp44 +g4 +F0.33812399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.11036 +sS'm' +F22.8507 +sg8 +F1.0100499999999999 +sg9 +F309.388127 +sg10 +(lp45 +L345370490L +aL345370491L +aL345370492L +aL345370493L +aL345370494L +asg12 +(lp46 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08006 +sS't' +F53675.078763799997 +ss(F309.37308300000001 +F0.32442399999999999 +F0.93309399999999998 +F0.87806499999999998 +I0 +tp47 +(dp48 +g4 +F0.32442399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.27460600000000002 +sS'm' +F22.365600000000001 +sg8 +F0.87806499999999998 +sg9 +F309.37308300000001 +sg10 +(lp49 +L345030708L +aL345030709L +aL345030710L +aL345030711L +asg12 +(lp50 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93309399999999998 +sS't' +F53670.115510199998 +ss(F309.37280600000003 +F0.33522400000000002 +F1.05002 +F0.94401800000000002 +I0 +tp51 +(dp52 +g4 +F0.33522400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.80476400000000003 +sS'm' +F22.197199999999999 +sg8 +F0.94401800000000002 +sg9 +F309.37280600000003 +sg10 +(lp53 +L346332056L +aL346332057L +aL346332058L +aL346332059L +aL346332060L +asg12 +(lp54 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159572500001 +ss(F309.36453499999999 +F0.32446700000000001 +F0.47606799999999999 +F0.45406299999999999 +I0 +tp55 +(dp56 +g4 +F0.32446700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.107699 +sS'm' +F20.954999999999998 +sg8 +F0.45406299999999999 +sg9 +F309.36453499999999 +sg10 +(lp57 +L344875227L +aL344875228L +aL344875229L +aL344875230L +aL344875226L +asg12 +(lp58 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.47606799999999999 +sS't' +F53668.1106325 +ss(F309.38776300000001 +F0.32186799999999999 +F0.885409 +F1.11033 +I0 +tp59 +(dp60 +g4 +F0.32186799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F6.2619499999999997 +sS'm' +F24.934200000000001 +sg8 +F1.11033 +sg9 +F309.38776300000001 +sg10 +(lp61 +L344150965L +aL344150966L +aL344150967L +aL344150968L +aL344150969L +asg12 +(lp62 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.885409 +sS't' +F53635.138234500002 +ss(F309.37195100000002 +F0.34105200000000002 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp63 +(dp64 +g4 +F0.34105200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.049988400000000002 +sS'm' +F20.466799999999999 +sg8 +F1.0700099999999999 +sg9 +F309.37195100000002 +sg10 +(lp65 +L345679192L +aL345679193L +aL345679194L +aL345679195L +aL345679191L +asg12 +(lp66 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.0900000000000001 +sS't' +F53680.088075200001 +ss(F309.360073 +F0.320517 +F0.64901399999999998 +F0.539018 +I0 +tp67 +(dp68 +g4 +F0.320517 +sg5 +I0 +sg6 +I0 +sg7 +F0.16126699999999999 +sS'm' +F19.653500000000001 +sg8 +F0.539018 +sg9 +F309.360073 +sg10 +(lp69 +L112296615L +aL112296616L +aL112296617L +aL112296618L +aL112296619L +aL112296620L +aL112296621L +aL112296622L +aL112296623L +aL112296624L +asg12 +(lp70 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901399999999998 +sS't' +F53656.106051199997 +ss(F309.36834299999998 +F0.34217999999999998 +F0.82907900000000001 +F0.94657800000000003 +I0 +tp71 +(dp72 +g4 +F0.34217999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.38348 +sS'm' +F24.1264 +sg8 +F0.94657800000000003 +sg9 +F309.36834299999998 +sg10 +(lp73 +L343120334L +aL343120335L +aL343120336L +aL343120337L +asg12 +(lp74 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82907900000000001 +sS't' +F53288.113402800001 +ss(F309.36828300000002 +F0.32758399999999999 +F1.0901400000000001 +F1.0701700000000001 +I0 +tp75 +(dp76 +g4 +F0.32758399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.48356300000000002 +sS'm' +F23.365300000000001 +sg8 +F1.0701700000000001 +sg9 +F309.36828300000002 +sg10 +(lp77 +L345681144L +aL345681145L +aL345681146L +aL345681147L +asg12 +(lp78 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0901400000000001 +sS't' +F53680.088065000004 +ss(F309.38890600000002 +F0.34375699999999998 +F0.47004400000000002 +F0.50304099999999996 +I0 +tp79 +(dp80 +g4 +F0.34375699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.0409599 +sS'm' +F16.290099999999999 +sg8 +F0.50304099999999996 +sg9 +F309.38890600000002 +sg10 +(lp81 +L12884593L +aL12884594L +aL12884595L +aL12884596L +aL12884597L +asg12 +(lp82 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004400000000002 +sS't' +F53649.118539700001 +ss(F309.36453899999998 +F0.32447399999999998 +F0.50616300000000003 +F0.45923599999999998 +I0 +tp83 +(dp84 +g4 +F0.32447399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.042427399999999997 +sS'm' +F18.636700000000001 +sg8 +F0.45923599999999998 +sg9 +F309.36453899999998 +sg10 +(lp85 +L153251224L +aL153251225L +aL153251221L +aL153251222L +aL153251223L +asg12 +(lp86 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.50616300000000003 +sS't' +F53702.083120099996 +ss(F309.38199500000002 +F0.34295300000000001 +F0.50657099999999999 +F0.45969700000000002 +I0 +tp87 +(dp88 +g4 +F0.34295300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.33148 +sS'm' +F22.131599999999999 +sg8 +F0.45969700000000002 +sg9 +F309.38199500000002 +sg10 +(lp89 +L153250311L +aL153250312L +aL153250313L +aL153250314L +aL153250315L +asg12 +(lp90 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50657099999999999 +sS't' +F53702.083997900001 +ss(F309.38259799999997 +F0.33969500000000002 +F0.74100500000000002 +F0.96000600000000003 +I0 +tp91 +(dp92 +g4 +F0.33969500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.057201500000000002 +sS'm' +F18.7121 +sg8 +F0.96000600000000003 +sg9 +F309.38259799999997 +sg10 +(lp93 +L344475896L +aL344475897L +aL344475898L +aL344475899L +aL344475900L +aL344475901L +aL344475902L +aL344475903L +aL344475904L +aL344475905L +asg12 +(lp94 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100500000000002 +sS't' +F53644.123872999997 +ss(F309.36489599999999 +F0.334567 +F0.88589799999999996 +F1.11012 +I0 +tp95 +(dp96 +g4 +F0.334567 +sg5 +I0 +sg6 +I0 +sg7 +F2.1209099999999999 +sS'm' +F23.744599999999998 +sg8 +F1.11012 +sg9 +F309.36489599999999 +sg10 +(lp97 +L344153049L +aL344153050L +aL344153051L +aL344153052L +aL344153053L +asg12 +(lp98 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88589799999999996 +sS't' +F53635.138170999999 +ss(F309.36927800000001 +F0.318971 +F1.0100100000000001 +F0.99201099999999998 +I0 +tp99 +(dp100 +g4 +F0.318971 +sg5 +I0 +sg6 +I0 +sg7 +F0.46565499999999999 +sS'm' +F21.502199999999998 +sg8 +F0.99201099999999998 +sg9 +F309.36927800000001 +sg10 +(lp101 +L342964406L +aL342964407L +aL342964408L +aL342964409L +aL342964410L +asg12 +(lp102 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134569499998 +ss(F309.35980000000001 +F0.32509199999999999 +F0.86501499999999998 +F0.90001399999999998 +I0 +tp103 +(dp104 +g4 +F0.32509199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.6941799999999998 +sS'm' +F23.855799999999999 +sg8 +F0.90001399999999998 +sg9 +F309.35980000000001 +sg10 +(lp105 +L345812202L +aL345812203L +aL345812204L +aL345812205L +aL345812206L +aL345812207L +aL345812208L +aL345812209L +aL345812210L +aL345812211L +asg12 +(lp106 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86501499999999998 +sS't' +F53693.0882891 +ss(F309.36916500000001 +F0.34570400000000001 +F0.82814600000000005 +F0.94511800000000001 +I0 +tp107 +(dp108 +g4 +F0.34570400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F6.04521 +sS'm' +F24.440799999999999 +sg8 +F0.94511800000000001 +sg9 +F309.36916500000001 +sg10 +(lp109 +L343127537L +aL343127538L +aL343127539L +aL343127540L +aL343127541L +asg12 +(lp110 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82814600000000005 +sS't' +F53288.1117467 +ss(F309.38888800000001 +F0.34374399999999999 +F0.82803499999999997 +F0.94503099999999995 +I0 +tp111 +(dp112 +g4 +F0.34374399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.030150699999999999 +sS'm' +F14.4709 +sg8 +F0.94503099999999995 +sg9 +F309.38888800000001 +sg10 +(lp113 +L343120725L +aL343120726L +aL343120727L +aL343120728L +aL343120729L +aL343120730L +aL343120731L +aL343120732L +aL343120723L +aL343120724L +asg12 +(lp114 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.82803499999999997 +sS't' +F53288.110142899997 +ss(F309.374752 +F0.33167600000000003 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp115 +(dp116 +g4 +F0.33167600000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.044670500000000002 +sS'm' +F15.933299999999999 +sg8 +F1.1000099999999999 +sg9 +F309.374752 +sg10 +(lp117 +L345532049L +aL345532050L +aL345532051L +aL345532052L +aL345532053L +asg12 +(lp118 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.0997594 +ss(F309.38779499999998 +F0.32197199999999998 +F0.41672399999999998 +F0.41652600000000001 +I0 +tp119 +(dp120 +g4 +F0.32197199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1396299999999999 +sS'm' +F23.373799999999999 +sg8 +F0.41652600000000001 +sg9 +F309.38779499999998 +sg10 +(lp121 +L346001113L +aL346001114L +aL346001115L +aL346001116L +asg12 +(lp122 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41672399999999998 +sS't' +F53703.094806000001 +ss(F309.37304 +F0.32446599999999998 +F0.413684 +F0.41250599999999998 +I0 +tp123 +(dp124 +g4 +F0.32446599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.7606299999999999 +sS'm' +F23.495699999999999 +sg8 +F0.41250599999999998 +sg9 +F309.37304 +sg10 +(lp125 +L346002800L +aL346002801L +aL346002802L +aL346002803L +aL346002804L +asg12 +(lp126 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.413684 +sS't' +F53703.093106599998 +ss(F309.37300599999998 +F0.32106200000000001 +F0.98450899999999997 +F0.98931400000000003 +I0 +tp127 +(dp128 +g4 +F0.32106200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.29755 +sS'm' +F22.829699999999999 +sg8 +F0.98931400000000003 +sg9 +F309.37300599999998 +sg10 +(lp129 +L346467776L +aL346467777L +aL346467778L +aL346467779L +aL346467780L +asg12 +(lp130 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98450899999999997 +sS't' +F54007.119898099998 +ss(F309.36239399999999 +F0.31961899999999999 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp131 +(dp132 +g4 +F0.31961899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.77554299999999998 +sS'm' +F22.607500000000002 +sg8 +F1.0700099999999999 +sg9 +F309.36239399999999 +sg10 +(lp133 +L345675488L +aL345675489L +aL345675490L +aL345675491L +aL345675492L +asg12 +(lp134 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900099999999999 +sS't' +F53680.086390199998 +ss(F309.35982000000001 +F0.32512400000000002 +F0.73108200000000001 +F0.732074 +I0 +tp135 +(dp136 +g4 +F0.32512400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.3627500000000001 +sS'm' +F22.704799999999999 +sg8 +F0.732074 +sg9 +F309.35982000000001 +sg10 +(lp137 +L344603077L +aL344603078L +aL344603079L +aL344603080L +aL344603081L +asg12 +(lp138 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.73108200000000001 +sS't' +F53654.158460500003 +ss(F309.37432799999999 +F0.32660899999999998 +F1.0100100000000001 +F0.953013 +I0 +tp139 +(dp140 +g4 +F0.32660899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.84523499999999996 +sS'm' +F22.086099999999998 +sg8 +F0.953013 +sg9 +F309.37432799999999 +sg10 +(lp141 +L343712050L +aL343712051L +aL343712052L +aL343712053L +aL343712054L +asg12 +(lp142 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158739899998 +ss(F309.38007299999998 +F0.342144 +F0.98400500000000002 +F0.98800399999999999 +I0 +tp143 +(dp144 +g4 +F0.342144 +sg5 +I0 +sg6 +I0 +sg7 +F0.062432399999999999 +sS'm' +F18.583600000000001 +sg8 +F0.98800399999999999 +sg9 +F309.38007299999998 +sg10 +(lp145 +L346459513L +aL346459514L +aL346459515L +aL346459516L +aL346459517L +asg12 +(lp146 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.119917800002 +ss(F309.36597899999998 +F0.33172099999999999 +F1.0500100000000001 +F0.94401299999999999 +I0 +tp147 +(dp148 +g4 +F0.33172099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.218444 +sS'm' +F20.674700000000001 +sg8 +F0.94401299999999999 +sg9 +F309.36597899999998 +sg10 +(lp149 +L346329117L +aL346329118L +aL346329119L +aL346329120L +aL346329121L +asg12 +(lp150 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159553600002 +ss(F309.36739399999999 +F0.32930700000000002 +F0.25073800000000002 +F0.34926600000000002 +I0 +tp151 +(dp152 +g4 +F0.32930700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.00492 +sS'm' +F23.356300000000001 +sg8 +F0.34926600000000002 +sg9 +F309.36739399999999 +sg10 +(lp153 +L327908362L +aL327908363L +aL327908364L +aL327908365L +asg12 +(lp154 +I1 +aI2 +aI3 +aI4 +asg14 +F0.25073800000000002 +sS't' +F53312.064577500001 +ss(F309.37431900000001 +F0.32657799999999998 +F1.0500100000000001 +F0.94401400000000002 +I0 +tp155 +(dp156 +g4 +F0.32657799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.9863499999999998 +sS'm' +F24.211300000000001 +sg8 +F0.94401400000000002 +sg9 +F309.37431900000001 +sg10 +(lp157 +L346332100L +aL346332101L +aL346332102L +aL346332103L +aL346332104L +asg12 +(lp158 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159576700004 +ss(F309.38270799999998 +F0.33516400000000002 +F0.77501200000000003 +F0.75402599999999997 +I0 +tp159 +(dp160 +g4 +F0.33516400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.135329 +sS'm' +F19.461500000000001 +sg8 +F0.75402599999999997 +sg9 +F309.38270799999998 +sg10 +(lp161 +L342827500L +aL342827501L +aL342827502L +aL342827503L +aL342827504L +asg12 +(lp162 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501200000000003 +sS't' +F53243.2557801 +ss(F309.38539900000001 +F0.34015499999999999 +F0.74103399999999997 +F0.96002299999999996 +I0 +tp163 +(dp164 +g4 +F0.34015499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.39659699999999998 +sS'm' +F21.787800000000001 +sg8 +F0.96002299999999996 +sg9 +F309.38539900000001 +sg10 +(lp165 +L344482120L +aL344482121L +aL344482122L +aL344482123L +aL344482124L +asg12 +(lp166 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74103399999999997 +sS't' +F53644.123880799998 +ss(F309.36919999999998 +F0.34575499999999998 +F0.61640200000000001 +F0.77530200000000005 +I0 +tp167 +(dp168 +g4 +F0.34575499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.63584 +sS'm' +F24.119299999999999 +sg8 +F0.77530200000000005 +sg9 +F309.36919999999998 +sg10 +(lp169 +L346172021L +aL346172022L +aL346172023L +aL346172024L +asg12 +(lp170 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61640200000000001 +sS't' +F53704.0733014 +ss(F309.37769900000001 +F0.34561900000000001 +F1.05017 +F0.94413599999999998 +I0 +tp171 +(dp172 +g4 +F0.34561900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.32391599999999998 +sS'm' +F22.641500000000001 +sg8 +F0.94413599999999998 +sg9 +F309.37769900000001 +sg10 +(lp173 +L346336459L +aL346336460L +aL346336461L +aL346336462L +asg12 +(lp174 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05017 +sS't' +F53974.1612446 +ss(F309.36981100000003 +F0.34465400000000002 +F0.92417199999999999 +F1.0301 +I0 +tp175 +(dp176 +g4 +F0.34465400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.53416 +sS'm' +F23.043900000000001 +sg8 +F1.0301 +sg9 +F309.36981100000003 +sg10 +(lp177 +L345217353L +aL345217354L +aL345217355L +aL345217356L +aL345217357L +asg12 +(lp178 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92417199999999999 +sS't' +F53673.081823599998 +ss(F309.38648899999998 +F0.32197700000000001 +F0.248418 +F0.34827599999999997 +I0 +tp179 +(dp180 +g4 +F0.32197700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.72273299999999996 +sS'm' +F21.7544 +sg8 +F0.34827599999999997 +sg9 +F309.38648899999998 +sg10 +(lp181 +L327906708L +aL327906709L +aL327906710L +aL327906711L +aL327906712L +asg12 +(lp182 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248418 +sS't' +F53312.0629721 +ss(F309.38889799999998 +F0.34374300000000002 +F0.921014 +F1.1000300000000001 +I0 +tp183 +(dp184 +g4 +F0.34374300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.044991200000000002 +sS'm' +F16.177499999999998 +sg8 +F1.1000300000000001 +sg9 +F309.38889799999998 +sg10 +(lp185 +L345532472L +aL345532473L +aL345532474L +aL345532475L +aL345532476L +asg12 +(lp186 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.921014 +sS't' +F53677.099798700001 +ss(F309.36978800000003 +F0.344667 +F0.41477700000000001 +F0.41556900000000002 +I0 +tp187 +(dp188 +g4 +F0.344667 +sg5 +I0 +sg6 +I0 +sg7 +F3.3592900000000001 +sS'm' +F23.724900000000002 +sg8 +F0.41556900000000002 +sg9 +F309.36978800000003 +sg10 +(lp189 +L346002783L +aL346002784L +aL346002785L +aL346002786L +asg12 +(lp190 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41477700000000001 +sS't' +F53703.094755999999 +ss(F309.38363900000002 +F0.34498000000000001 +F0.41311100000000001 +F0.41212199999999999 +I0 +tp191 +(dp192 +g4 +F0.34498000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.7239599999999999 +sS'm' +F22.6372 +sg8 +F0.41212199999999999 +sg9 +F309.38363900000002 +sg10 +(lp193 +L346001038L +aL346001039L +aL346001040L +aL346001041L +aL346001042L +asg12 +(lp194 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41311100000000001 +sS't' +F53703.093136000003 +ss(F309.38934999999998 +F0.32214300000000001 +F0.92102899999999999 +F1.1000300000000001 +I0 +tp195 +(dp196 +g4 +F0.32214300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.16134599999999999 +sS'm' +F22.099799999999998 +sg8 +F1.1000300000000001 +sg9 +F309.38934999999998 +sg10 +(lp197 +L345537452L +aL345537453L +aL345537454L +aL345537455L +asg12 +(lp198 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92102899999999999 +sS't' +F53677.1014584 +ss(F309.388915 +F0.34377400000000002 +F1.08002 +F1.0100199999999999 +I0 +tp199 +(dp200 +g4 +F0.34377400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.032616300000000001 +sS'm' +F14.8874 +sg8 +F1.0100199999999999 +sg9 +F309.388915 +sg10 +(lp201 +L345363924L +aL345363925L +aL345363926L +aL345363927L +aL345363923L +asg12 +(lp202 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.08002 +sS't' +F53675.080424500004 +ss(F309.36149999999998 +F0.31850299999999998 +F0.86553000000000002 +F0.90110400000000002 +I0 +tp203 +(dp204 +g4 +F0.31850299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.45001600000000003 +sS'm' +F22.5808 +sg8 +F0.90110400000000002 +sg9 +F309.36149999999998 +sg10 +(lp205 +L345811279L +aL345811280L +aL345811281L +aL345811282L +asg12 +(lp206 +I1 +aI2 +aI3 +aI4 +asg14 +F0.86553000000000002 +sS't' +F53693.089952299997 +ss(F309.38392800000003 +F0.318743 +F1.05023 +F0.944133 +I0 +tp207 +(dp208 +g4 +F0.318743 +sg5 +I0 +sg6 +I0 +sg7 +F0.42159200000000002 +sS'm' +F23.006900000000002 +sg8 +F0.944133 +sg9 +F309.38392800000003 +sg10 +(lp209 +L346336566L +aL346336567L +aL346336568L +aL346336569L +asg12 +(lp210 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05023 +sS't' +F53974.161261900001 +ss(F309.37305700000002 +F0.32022 +F0.86628799999999995 +F0.90058499999999997 +I0 +tp211 +(dp212 +g4 +F0.32022 +sg5 +I0 +sg6 +I0 +sg7 +F2.76024 +sS'm' +F23.536899999999999 +sg8 +F0.90058499999999997 +sg9 +F309.37305700000002 +sg10 +(lp213 +L345816353L +aL345816354L +aL345816355L +aL345816356L +aL345816357L +asg12 +(lp214 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86628799999999995 +sS't' +F53693.088325899997 +ss(F309.36557599999998 +F0.34599099999999999 +F1.0900799999999999 +F1.0703 +I0 +tp215 +(dp216 +g4 +F0.34599099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F7.7823700000000002 +sS'm' +F22.6205 +sg8 +F1.0703 +sg9 +F309.36557599999998 +sg10 +(lp217 +L345675654L +aL345675655L +aL345675656L +aL345675657L +asg12 +(lp218 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0900799999999999 +sS't' +F53680.088057499997 +ss(F309.38891699999999 +F0.34375 +F0.476022 +F0.45402399999999998 +I0 +tp219 +(dp220 +g4 +F0.34375 +sg5 +I0 +sg6 +I0 +sg7 +F0.0382633 +sS'm' +F16.1921 +sg8 +F0.45402399999999998 +sg9 +F309.38891699999999 +sg10 +(lp221 +L344871419L +aL344871420L +aL344871421L +aL344871422L +aL344871423L +asg12 +(lp222 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.476022 +sS't' +F53668.109041800002 +ss(F309.37280399999997 +F0.33524900000000002 +F0.86500699999999997 +F0.900007 +I0 +tp223 +(dp224 +g4 +F0.33524900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.79594500000000001 +sS'm' +F22.157800000000002 +sg8 +F0.900007 +sg9 +F309.37280399999997 +sg10 +(lp225 +L345811443L +aL345811444L +aL345811445L +aL345811446L +aL345811447L +asg12 +(lp226 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86500699999999997 +sS't' +F53693.088325199999 +ss(F309.386413 +F0.33960499999999999 +F0.98529800000000001 +F0.98934900000000003 +I0 +tp227 +(dp228 +g4 +F0.33960499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.19953 +sS'm' +F22.7254 +sg8 +F0.98934900000000003 +sg9 +F309.386413 +sg10 +(lp229 +L346466082L +aL346466083L +aL346466084L +aL346466085L +aL346466086L +asg12 +(lp230 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98529800000000001 +sS't' +F54007.119935399998 +ss(F309.38890099999998 +F0.34373900000000002 +F0.85101199999999999 +F0.91302099999999997 +I0 +tp231 +(dp232 +g4 +F0.34373900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.039654099999999998 +sS'm' +F16.185199999999998 +sg8 +F0.91302099999999997 +sg9 +F309.38890099999998 +sg10 +(lp233 +L343874420L +aL343874421L +aL343874422L +aL343874423L +aL343874424L +aL343874425L +aL343874426L +aL343874427L +aL343874428L +aL343874429L +asg12 +(lp234 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85101199999999999 +sS't' +F53626.144992399997 +ss(F309.38392800000003 +F0.31876900000000002 +F1.0101100000000001 +F0.95316900000000004 +I0 +tp235 +(dp236 +g4 +F0.31876900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.330708 +sS'm' +F22.534600000000001 +sg8 +F0.95316900000000004 +sg9 +F309.38392800000003 +sg10 +(lp237 +L343715951L +aL343715952L +aL343715953L +aL343715954L +asg12 +(lp238 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101100000000001 +sS't' +F53623.160425000002 +ss(F309.37797499999999 +F0.33786300000000002 +F0.47603400000000001 +F0.45402999999999999 +I0 +tp239 +(dp240 +g4 +F0.33786300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.056669600000000001 +sS'm' +F18.405000000000001 +sg8 +F0.45402999999999999 +sg9 +F309.37797499999999 +sg10 +(lp241 +L344871309L +aL344871310L +aL344871311L +aL344871312L +aL344871313L +asg12 +(lp242 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47603400000000001 +sS't' +F53668.109011400004 +ss(F309.36006300000003 +F0.32052000000000003 +F0.86500699999999997 +F0.90000599999999997 +I0 +tp243 +(dp244 +g4 +F0.32052000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.10614999999999999 +sS'm' +F19.712800000000001 +sg8 +F0.90000599999999997 +sg9 +F309.36006300000003 +sg10 +(lp245 +L345811235L +aL345811236L +aL345811237L +aL345811238L +aL345811239L +aL345811240L +aL345811241L +aL345811242L +aL345811243L +aL345811244L +asg12 +(lp246 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86500699999999997 +sS't' +F53693.088289799998 +ss(F309.37771800000002 +F0.32558999999999999 +F0.82804800000000001 +F0.94503700000000002 +I0 +tp247 +(dp248 +g4 +F0.32558999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.1223799999999997 +sS'm' +F24.027000000000001 +sg8 +F0.94503700000000002 +sg9 +F309.37771800000002 +sg10 +(lp249 +L343123317L +aL343123318L +aL343123319L +aL343123320L +aL343123321L +asg12 +(lp250 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82804800000000001 +sS't' +F53288.111770399999 +ss(F309.38237299999997 +F0.32447700000000002 +F0.61676500000000001 +F0.77578599999999998 +I0 +tp251 +(dp252 +g4 +F0.32447700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.1886900000000002 +sS'm' +F23.742999999999999 +sg8 +F0.77578599999999998 +sg9 +F309.38237299999997 +sg10 +(lp253 +L346171353L +aL346171354L +aL346171355L +aL346171356L +aL346171357L +asg12 +(lp254 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61676500000000001 +sS't' +F53704.071679599998 +ss(F309.37301000000002 +F0.32011699999999998 +F0.77885899999999997 +F0.758077 +I0 +tp255 +(dp256 +g4 +F0.32011699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.6018500000000002 +sS'm' +F23.5807 +sg8 +F0.758077 +sg9 +F309.37301000000002 +sg10 +(lp257 +L342832267L +aL342832268L +aL342832269L +aL342832270L +asg12 +(lp258 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77885899999999997 +sS't' +F53243.257411600003 +ss(F309.37473499999999 +F0.331681 +F0.85100299999999995 +F0.91300700000000001 +I0 +tp259 +(dp260 +g4 +F0.331681 +sg5 +I0 +sg6 +I0 +sg7 +F0.039220400000000002 +sS'm' +F15.9472 +sg8 +F0.91300700000000001 +sg9 +F309.37473499999999 +sg10 +(lp261 +L343874216L +aL343874217L +aL343874218L +aL343874219L +aL343874220L +aL343874221L +aL343874222L +aL343874223L +aL343874224L +aL343874225L +asg12 +(lp262 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.144953100003 +ss(F309.38274999999999 +F0.32575300000000001 +F0.93302499999999999 +F0.87802599999999997 +I0 +tp263 +(dp264 +g4 +F0.32575300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.7815700000000001 +sS'm' +F23.145900000000001 +sg8 +F0.87802599999999997 +sg9 +F309.38274999999999 +sg10 +(lp265 +L345028360L +aL345028361L +aL345028362L +aL345028363L +aL345028364L +aL345028365L +aL345028366L +aL345028367L +aL345028368L +aL345028369L +asg12 +(lp266 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93302499999999999 +sS't' +F53670.113878600001 +ss(F309.38364799999999 +F0.34501300000000001 +F0.47607300000000002 +F0.454073 +I0 +tp267 +(dp268 +g4 +F0.34501300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.68796900000000005 +sS'm' +F21.787700000000001 +sg8 +F0.454073 +sg9 +F309.38364799999999 +sg10 +(lp269 +L344876260L +aL344876261L +aL344876262L +aL344876263L +aL344876264L +asg12 +(lp270 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47607300000000002 +sS't' +F53668.1090272 +ss(F309.38717300000002 +F0.32809899999999997 +F1.0924100000000001 +F1.0717699999999999 +I0 +tp271 +(dp272 +g4 +F0.32809899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F4.0946300000000004 +sS'm' +F24.4527 +sg8 +F1.0717699999999999 +sg9 +F309.38717300000002 +sg10 +(lp273 +L345686129L +aL345686130L +aL345686131L +aL345686132L +aL345686133L +asg12 +(lp274 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0924100000000001 +sS't' +F53680.086458999998 +ss(F309.37577700000003 +F0.34614099999999998 +F0.92427999999999999 +F1.0304899999999999 +I0 +tp275 +(dp276 +g4 +F0.34614099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F6.4402299999999997 +sS'm' +F24.6144 +sg8 +F1.0304899999999999 +sg9 +F309.37577700000003 +sg10 +(lp277 +L345224036L +aL345224037L +aL345224038L +aL345224039L +aL345224040L +asg12 +(lp278 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92427999999999999 +sS't' +F53673.0818402 +ss(F309.37454100000002 +F0.31692999999999999 +F1.0903 +F1.0702499999999999 +I0 +tp279 +(dp280 +g4 +F0.31692999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F8.4363700000000001 +sS'm' +F25.247800000000002 +sg8 +F1.0702499999999999 +sg9 +F309.37454100000002 +sg10 +(lp281 +L345685776L +aL345685777L +aL345685778L +aL345685779L +aL345685780L +aL345685781L +aL345685782L +aL345685783L +aL345685784L +aL345685785L +asg12 +(lp282 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0903 +sS't' +F53680.0864239 +ss(F309.38194399999998 +F0.336177 +F1.01084 +F0.99260800000000005 +I0 +tp283 +(dp284 +g4 +F0.336177 +sg5 +I0 +sg6 +I0 +sg7 +F1.1678599999999999 +sS'm' +F22.522300000000001 +sg8 +F0.99260800000000005 +sg9 +F309.38194399999998 +sg10 +(lp285 +L342964642L +aL342964643L +aL342964644L +aL342964645L +aL342964646L +asg12 +(lp286 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01084 +sS't' +F53270.134604699997 +ss(F309.386211 +F0.33897899999999997 +F0.41645500000000002 +F0.41656700000000002 +I0 +tp287 +(dp288 +g4 +F0.33897899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.657142 +sS'm' +F22.7849 +sg8 +F0.41656700000000002 +sg9 +F309.386211 +sg10 +(lp289 +L346001067L +aL346001068L +aL346001069L +aL346001070L +asg12 +(lp290 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41645500000000002 +sS't' +F53703.094801599997 +ss(F309.385423 +F0.34014699999999998 +F1.09002 +F1.07002 +I0 +tp291 +(dp292 +g4 +F0.34014699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.316973 +sS'm' +F21.556000000000001 +sg8 +F1.07002 +sg9 +F309.385423 +sg10 +(lp293 +L345679444L +aL345679445L +aL345679446L +aL345679447L +aL345679448L +asg12 +(lp294 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09002 +sS't' +F53680.086454199998 +ss(F309.36308200000002 +F0.32280300000000001 +F1.0120499999999999 +F0.99405600000000005 +I0 +tp295 +(dp296 +g4 +F0.32280300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.6035400000000002 +sS'm' +F23.410799999999998 +sg8 +F0.99405600000000005 +sg9 +F309.36308200000002 +sg10 +(lp297 +L342970287L +aL342970288L +aL342970289L +aL342970290L +aL342970291L +asg12 +(lp298 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0120499999999999 +sS't' +F53270.134552299998 +ss(F309.38709299999999 +F0.32805299999999998 +F0.98479899999999998 +F0.98867099999999997 +I0 +tp299 +(dp300 +g4 +F0.32805299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.6586999999999996 +sS'm' +F25.389500000000002 +sg8 +F0.98867099999999997 +sg9 +F309.38709299999999 +sg10 +(lp301 +L346463373L +aL346463374L +aL346463375L +aL346463376L +asg12 +(lp302 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98479899999999998 +sS't' +F54007.121595700002 +ss(F309.38081399999999 +F0.34451399999999999 +F1.0501199999999999 +F0.94411299999999998 +I0 +tp303 +(dp304 +g4 +F0.34451399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.54313400000000001 +sS'm' +F23.320599999999999 +sg8 +F0.94411299999999998 +sg9 +F309.38081399999999 +sg10 +(lp305 +L346329349L +aL346329350L +aL346329351L +aL346329352L +asg12 +(lp306 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0501199999999999 +sS't' +F53974.1612532 +ss(F309.37234999999998 +F0.32414399999999999 +F0.88502800000000004 +F1.11002 +I0 +tp307 +(dp308 +g4 +F0.32414399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.9011300000000002 +sS'm' +F24.092600000000001 +sg8 +F1.11002 +sg9 +F309.37234999999998 +sg10 +(lp309 +L344151929L +aL344151930L +aL344151931L +aL344151932L +aL344151933L +asg12 +(lp310 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88502800000000004 +sS't' +F53635.138191700004 +ss(F309.36670099999998 +F0.33549899999999999 +F1.0104599999999999 +F0.99256299999999997 +I0 +tp311 +(dp312 +g4 +F0.33549899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.6288 +sS'm' +F24.826699999999999 +sg8 +F0.99256299999999997 +sg9 +F309.36670099999998 +sg10 +(lp313 +L342970341L +aL342970342L +aL342970343L +aL342970344L +asg12 +(lp314 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0104599999999999 +sS't' +F53270.136220799999 +ss(F309.36762199999998 +F0.32833600000000002 +F1.01061 +F0.95392900000000003 +I0 +tp315 +(dp316 +g4 +F0.32833600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.97801899999999997 +sS'm' +F23.732700000000001 +sg8 +F0.95392900000000003 +sg9 +F309.36762199999998 +sg10 +(lp317 +L343715695L +aL343715696L +aL343715697L +aL343715698L +asg12 +(lp318 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01061 +sS't' +F53623.160379699999 +ss(F309.38259699999998 +F0.33969300000000002 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp319 +(dp320 +g4 +F0.33969300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.069109400000000001 +sS'm' +F18.741 +sg8 +F0.94401199999999996 +sg9 +F309.38259699999998 +sg10 +(lp321 +L346329329L +aL346329330L +aL346329331L +aL346329332L +aL346329333L +aL346329334L +aL346329335L +aL346329336L +aL346329337L +aL346329338L +asg12 +(lp322 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159599699997 +ss(F309.38395400000002 +F0.31877499999999998 +F1.0101500000000001 +F0.99223799999999995 +I0 +tp323 +(dp324 +g4 +F0.31877499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.488286 +sS'm' +F22.6356 +sg8 +F0.99223799999999995 +sg9 +F309.38395400000002 +sg10 +(lp325 +L342968317L +aL342968318L +aL342968319L +aL342968320L +asg12 +(lp326 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101500000000001 +sS't' +F53270.136268800001 +ss(F309.38365900000002 +F0.34502699999999997 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp327 +(dp328 +g4 +F0.34502699999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.39868700000000001 +sS'm' +F21.680900000000001 +sg8 +F1.0100100000000001 +sg9 +F309.38365900000002 +sg10 +(lp329 +L345366435L +aL345366436L +aL345366437L +aL345366438L +aL345366439L +asg12 +(lp330 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078751399997 +ss(F309.36917199999999 +F0.34571000000000002 +F1.0501100000000001 +F0.94409900000000002 +I0 +tp331 +(dp332 +g4 +F0.34571000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.45896399999999998 +sS'm' +F23.111000000000001 +sg8 +F0.94409900000000002 +sg9 +F309.36917199999999 +sg10 +(lp333 +L346336247L +aL346336248L +aL346336249L +aL346336250L +asg12 +(lp334 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0501100000000001 +sS't' +F53974.161220900001 +ss(F309.38270599999998 +F0.33516499999999999 +F0.92400599999999999 +F1.0300100000000001 +I0 +tp335 +(dp336 +g4 +F0.33516499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.0177088 +sS'm' +F16.570399999999999 +sg8 +F1.0300100000000001 +sg9 +F309.38270599999998 +sg10 +(lp337 +L345220236L +aL345220237L +aL345220238L +aL345220230L +aL345220231L +aL345220232L +aL345220233L +aL345220234L +aL345220235L +aL345220229L +asg12 +(lp338 +I2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI0 +asg14 +F0.92400599999999999 +sS't' +F53673.080200800003 +ss(F309.36981800000001 +F0.344669 +F1.0100800000000001 +F0.99208600000000002 +I0 +tp339 +(dp340 +g4 +F0.344669 +sg5 +I0 +sg6 +I0 +sg7 +F4.9187500000000002 +sS'm' +F24.095500000000001 +sg8 +F0.99208600000000002 +sg9 +F309.36981800000001 +sg10 +(lp341 +L342968160L +aL342968161L +aL342968162L +aL342968163L +aL342968164L +asg12 +(lp342 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100800000000001 +sS't' +F53270.134571000002 +ss(F309.385426 +F0.34017399999999998 +F0.74902199999999997 +F0.97802 +I0 +tp343 +(dp344 +g4 +F0.34017399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.316971 +sS'm' +F21.4815 +sg8 +F0.97802 +sg9 +F309.385426 +sg10 +(lp345 +L171381658L +aL171381659L +aL171381660L +aL171381661L +aL171381662L +asg12 +(lp346 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74902199999999997 +sS't' +F54005.107183400003 +ss(F309.36748799999998 +F0.329376 +F0.865093 +F0.90008900000000003 +I0 +tp347 +(dp348 +g4 +F0.329376 +sg5 +I0 +sg6 +I0 +sg7 +F1.68537 +sS'm' +F22.992999999999999 +sg8 +F0.90008900000000003 +sg9 +F309.36748799999998 +sg10 +(lp349 +L345816287L +aL345816288L +aL345816289L +aL345816290L +aL345816291L +asg12 +(lp350 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.865093 +sS't' +F53693.088310500003 +ss(F309.38024200000001 +F0.34038600000000002 +F0.98482999999999998 +F0.98869600000000002 +I0 +tp351 +(dp352 +g4 +F0.34038600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.04169 +sS'm' +F23.315200000000001 +sg8 +F0.98869600000000002 +sg9 +F309.38024200000001 +sg10 +(lp353 +L346459528L +aL346459529L +aL346459530L +aL346459531L +aL346459532L +asg12 +(lp354 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98482999999999998 +sS't' +F54007.119918199998 +ss(F309.38529799999998 +F0.33194400000000002 +F0.50632200000000005 +F0.45943600000000001 +I0 +tp355 +(dp356 +g4 +F0.33194400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.0271300000000001 +sS'm' +F22.5928 +sg8 +F0.45943600000000001 +sg9 +F309.38529799999998 +sg10 +(lp357 +L153250530L +aL153250531L +aL153250532L +aL153250533L +aL153250534L +asg12 +(lp358 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50632200000000005 +sS't' +F53702.084007099998 +ss(F309.36773399999998 +F0.33363799999999999 +F0.77872200000000003 +F0.75824800000000003 +I0 +tp359 +(dp360 +g4 +F0.33363799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.43693700000000002 +sS'm' +F21.895800000000001 +sg8 +F0.75824800000000003 +sg9 +F309.36773399999998 +sg10 +(lp361 +L342832182L +aL342832183L +aL342832184L +asg12 +(lp362 +I2 +aI3 +aI4 +asg14 +F0.77872200000000003 +sS't' +F53243.254079999999 +ss(F309.38565699999998 +F0.32636500000000002 +F0.77912899999999996 +F0.82910499999999998 +I0 +tp363 +(dp364 +g4 +F0.32636500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.38372299999999998 +sS'm' +F21.854800000000001 +sg8 +F0.82910499999999998 +sg9 +F309.38565699999998 +sg10 +(lp365 +L343277308L +aL343277309L +aL343277310L +aL343277311L +asg12 +(lp366 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77912899999999996 +sS't' +F53302.109119699999 +ss(F309.38750399999998 +F0.33216499999999999 +F1.09006 +F1.07006 +I0 +tp367 +(dp368 +g4 +F0.33216499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.59546500000000002 +sS'm' +F23.57 +sg8 +F1.07006 +sg9 +F309.38750399999998 +sg10 +(lp369 +L345680583L +aL345680584L +aL345680585L +aL345680586L +asg12 +(lp370 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09006 +sS't' +F53680.088118400003 +ss(F309.37306100000001 +F0.324457 +F0.92408699999999999 +F1.03006 +I0 +tp371 +(dp372 +g4 +F0.324457 +sg5 +I0 +sg6 +I0 +sg7 +F1.74488 +sS'm' +F23.187100000000001 +sg8 +F1.03006 +sg9 +F309.37306100000001 +sg10 +(lp373 +L345223978L +aL345223979L +aL345223980L +aL345223981L +aL345223982L +asg12 +(lp374 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92408699999999999 +sS't' +F53673.081832600001 +ss(F309.38091400000002 +F0.33934799999999998 +F0.75104700000000002 +F0.97826500000000005 +I0 +tp375 +(dp376 +g4 +F0.33934799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.70223500000000005 +sS'm' +F22.408999999999999 +sg8 +F0.97826500000000005 +sg9 +F309.38091400000002 +sg10 +(lp377 +L171378238L +aL171378239L +aL171378240L +aL171378241L +aL171378242L +asg12 +(lp378 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.75104700000000002 +sS't' +F54005.107170800002 +ss(F309.38394399999999 +F0.31875599999999998 +F0.74906499999999998 +F0.97804599999999997 +I0 +tp379 +(dp380 +g4 +F0.31875599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F8.8895800000000005 +sS'm' +F25.2164 +sg8 +F0.97804599999999997 +sg9 +F309.38394399999999 +sg10 +(lp381 +L171386502L +aL171386503L +aL171386504L +aL171386505L +aL171386506L +asg12 +(lp382 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74906499999999998 +sS't' +F54005.107179300001 +ss(F309.36310200000003 +F0.33105600000000002 +F0.88500599999999996 +F1.1100099999999999 +I0 +tp383 +(dp384 +g4 +F0.33105600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.19444 +sS'm' +F20.9558 +sg8 +F1.1100099999999999 +sg9 +F309.36310200000003 +sg10 +(lp385 +L344144069L +aL344144070L +aL344144071L +aL344144072L +aL344144073L +asg12 +(lp386 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500599999999996 +sS't' +F53635.138165999997 +ss(F309.36006099999997 +F0.32051200000000002 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp387 +(dp388 +g4 +F0.32051200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.11469799999999999 +sS'm' +F19.736499999999999 +sg8 +F0.99200699999999997 +sg9 +F309.36006099999997 +sg10 +(lp389 +L342964255L +aL342964256L +aL342964257L +aL342964258L +aL342964259L +asg12 +(lp390 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.1345439 +ss(F309.38274699999999 +F0.32577899999999999 +F0.47607699999999997 +F0.45407900000000001 +I0 +tp391 +(dp392 +g4 +F0.32577899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.110189 +sS'm' +F20.982800000000001 +sg8 +F0.45407900000000001 +sg9 +F309.38274699999999 +sg10 +(lp393 +L344876223L +aL344876224L +aL344876225L +aL344876226L +asg12 +(lp394 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47607699999999997 +sS't' +F53668.1106831 +ss(F309.37778700000001 +F0.34573300000000001 +F0.51386299999999996 +F0.47495100000000001 +I0 +tp395 +(dp396 +g4 +F0.34573300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.6167799999999999 +sS'm' +F22.871700000000001 +sg8 +F0.47495100000000001 +sg9 +F309.37778700000001 +sg10 +(lp397 +L153253764L +aL153253765L +aL153253766L +aL153253767L +aL153253768L +asg12 +(lp398 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.51386299999999996 +sS't' +F53702.083986199999 +ss(F309.36928699999999 +F0.31896099999999999 +F0.77504499999999998 +F0.75405199999999994 +I0 +tp399 +(dp400 +g4 +F0.31896099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.51801699999999995 +sS'm' +F21.041899999999998 +sg8 +F0.75405199999999994 +sg9 +F309.36928699999999 +sg10 +(lp401 +L342828780L +aL342828781L +aL342828782L +aL342828783L +aL342828784L +asg12 +(lp402 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77504499999999998 +sS't' +F53243.255742900001 +ss(F309.37473199999999 +F0.331704 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp403 +(dp404 +g4 +F0.331704 +sg5 +I0 +sg6 +I0 +sg7 +F0.049279200000000002 +sS'm' +F15.9505 +sg8 +F0.99200699999999997 +sg9 +F309.37473199999999 +sg10 +(lp405 +L342962044L +aL342962045L +aL342962046L +aL342962047L +aL342962048L +asg12 +(lp406 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134584699998 +ss(F309.38077099999998 +F0.34455000000000002 +F0.93333600000000005 +F0.87849299999999997 +I0 +tp407 +(dp408 +g4 +F0.34455000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.8854200000000001 +sS'm' +F24.490400000000001 +sg8 +F0.87849299999999997 +sg9 +F309.38077099999998 +sg10 +(lp409 +L345024687L +aL345024688L +aL345024689L +aL345024690L +asg12 +(lp410 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93333600000000005 +sS't' +F53670.1155315 +ss(F309.37097899999998 +F0.33043299999999998 +F1.0900799999999999 +F1.07012 +I0 +tp411 +(dp412 +g4 +F0.33043299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.1776200000000001 +sS'm' +F23.757400000000001 +sg8 +F1.07012 +sg9 +F309.37097899999998 +sg10 +(lp413 +L345683763L +aL345683764L +aL345683765L +aL345683766L +aL345683767L +asg12 +(lp414 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900799999999999 +sS't' +F53680.086413999998 +ss(F309.38390199999998 +F0.318768 +F0.82967900000000006 +F0.94601100000000005 +I0 +tp415 +(dp416 +g4 +F0.318768 +sg5 +I0 +sg6 +I0 +sg7 +F0.50781100000000001 +sS'm' +F23.039999999999999 +sg8 +F0.94601100000000005 +sg9 +F309.38390199999998 +sg10 +(lp417 +L343130189L +aL343130190L +aL343130191L +aL343130192L +asg12 +(lp418 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82967900000000006 +sS't' +F53288.113446000003 +ss(F309.36744399999998 +F0.32938299999999998 +F1.0800700000000001 +F1.01004 +I0 +tp419 +(dp420 +g4 +F0.32938299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.28909000000000001 +sS'm' +F22.562899999999999 +sg8 +F1.01004 +sg9 +F309.36744399999998 +sg10 +(lp421 +L345370105L +aL345370106L +aL345370107L +aL345370108L +aL345370109L +aL345370110L +aL345370111L +aL345370112L +asg12 +(lp422 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800700000000001 +sS't' +F53675.0803648 +ss(F309.38086900000002 +F0.339283 +F0.61632500000000001 +F0.77514799999999995 +I0 +tp423 +(dp424 +g4 +F0.339283 +sg5 +I0 +sg6 +I0 +sg7 +F2.2673399999999999 +sS'm' +F24.4193 +sg8 +F0.77514799999999995 +sg9 +F309.38086900000002 +sg10 +(lp425 +L346166345L +aL346166346L +aL346166347L +aL346166348L +asg12 +(lp426 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61632500000000001 +sS't' +F53704.0733339 +ss(F309.38022599999999 +F0.34039199999999997 +F0.74934199999999995 +F0.97828599999999999 +I0 +tp427 +(dp428 +g4 +F0.34039199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.72774399999999995 +sS'm' +F23.790800000000001 +sg8 +F0.97828599999999999 +sg9 +F309.38022599999999 +sg10 +(lp429 +L171378243L +aL171378244L +aL171378245L +aL171378246L +asg12 +(lp430 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74934199999999995 +sS't' +F54005.108827399999 +ss(F309.36823700000002 +F0.32760499999999998 +F0.75114300000000001 +F0.97891899999999998 +I0 +tp431 +(dp432 +g4 +F0.32760499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.6958200000000001 +sS'm' +F23.399899999999999 +sg8 +F0.97891899999999998 +sg9 +F309.36823700000002 +sg10 +(lp433 +L171384923L +aL171384924L +aL171384925L +aL171384926L +aL171384927L +asg12 +(lp434 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.75114300000000001 +sS't' +F54005.107135600003 +ss(F309.38274200000001 +F0.325766 +F0.92401900000000003 +F1.0300199999999999 +I0 +tp435 +(dp436 +g4 +F0.325766 +sg5 +I0 +sg6 +I0 +sg7 +F4.4192499999999999 +sS'm' +F24.204999999999998 +sg8 +F1.0300199999999999 +sg9 +F309.38274200000001 +sg10 +(lp437 +L345222010L +aL345222011L +aL345222012L +aL345222013L +aL345222014L +aL345222015L +aL345222016L +aL345222017L +aL345222018L +aL345222019L +asg12 +(lp438 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401900000000003 +sS't' +F53673.081859500002 +ss(F309.36636499999997 +F0.340804 +F0.865008 +F0.90000599999999997 +I0 +tp439 +(dp440 +g4 +F0.340804 +sg5 +I0 +sg6 +I0 +sg7 +F0.051425199999999997 +sS'm' +F18.380199999999999 +sg8 +F0.90000599999999997 +sg9 +F309.36636499999997 +sg10 +(lp441 +L345808961L +aL345808962L +aL345808963L +aL345808964L +aL345808965L +asg12 +(lp442 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.865008 +sS't' +F53693.0883073 +ss(F309.36087800000001 +F0.31763599999999997 +F0.92409300000000005 +F1.03009 +I0 +tp443 +(dp444 +g4 +F0.31763599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.20188400000000001 +sS'm' +F22.069299999999998 +sg8 +F1.03009 +sg9 +F309.36087800000001 +sg10 +(lp445 +L345219844L +aL345219845L +aL345219846L +aL345219847L +aL345219843L +asg12 +(lp446 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.92409300000000005 +sS't' +F53673.083457200002 +ss(F309.38365599999997 +F0.34499800000000003 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp447 +(dp448 +g4 +F0.34499800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.27754099999999998 +sS'm' +F21.3918 +sg8 +F1.0700099999999999 +sg9 +F309.38365599999997 +sg10 +(lp449 +L345676212L +aL345676213L +aL345676214L +aL345676215L +aL345676216L +asg12 +(lp450 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086449199996 +ss(F309.36979600000001 +F0.34464400000000001 +F0.88504300000000002 +F1.1100399999999999 +I0 +tp451 +(dp452 +g4 +F0.34464400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.58106500000000005 +sS'm' +F23.389299999999999 +sg8 +F1.1100399999999999 +sg9 +F309.36979600000001 +sg10 +(lp453 +L344151891L +aL344151892L +aL344151893L +aL344151894L +asg12 +(lp454 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88504300000000002 +sS't' +F53635.139843099998 +ss(F309.38683500000002 +F0.345447 +F0.92685499999999998 +F1.12233 +I0 +tp455 +(dp456 +g4 +F0.345447 +sg5 +I0 +sg6 +I0 +sg7 +F2.4090699999999998 +sS'm' +F24.604800000000001 +sg8 +F1.12233 +sg9 +F309.38683500000002 +sg10 +(lp457 +L344144700L +aL344144701L +aL344144702L +asg12 +(lp458 +I1 +aI2 +aI3 +asg14 +F0.92685499999999998 +sS't' +F53635.139890400002 +ss(F309.38365900000002 +F0.34500500000000001 +F0.92401699999999998 +F1.0300199999999999 +I0 +tp459 +(dp460 +g4 +F0.34500500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.33106099999999999 +sS'm' +F21.310400000000001 +sg8 +F1.0300199999999999 +sg9 +F309.38365900000002 +sg10 +(lp461 +L345220286L +aL345220287L +aL345220288L +aL345220289L +aL345220290L +asg12 +(lp462 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401699999999998 +sS't' +F53673.0818621 +ss(F309.37302799999998 +F0.32017699999999999 +F1.09005 +F1.07003 +I0 +tp463 +(dp464 +g4 +F0.32017699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.27004 +sS'm' +F22.7011 +sg8 +F1.07003 +sg9 +F309.37302799999998 +sg10 +(lp465 +L345683804L +aL345683805L +aL345683806L +aL345683807L +asg12 +(lp466 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09005 +sS't' +F53680.088078200002 +ss(F309.385626 +F0.32638899999999998 +F1.08005 +F1.01004 +I0 +tp467 +(dp468 +g4 +F0.32638899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.15515799999999999 +sS'm' +F21.836200000000002 +sg8 +F1.01004 +sg9 +F309.385626 +sg10 +(lp469 +L345370440L +aL345370441L +aL345370442L +aL345370443L +asg12 +(lp470 +I1 +aI2 +aI3 +aI4 +asg14 +F1.08005 +sS't' +F53675.080415299999 +ss(F309.36996199999999 +F0.334453 +F0.77940100000000001 +F0.75676100000000002 +I0 +tp471 +(dp472 +g4 +F0.334453 +sg5 +I0 +sg6 +I0 +sg7 +F0.24485899999999999 +sS'm' +F21.040099999999999 +sg8 +F0.75676100000000002 +sg9 +F309.36996199999999 +sg10 +(lp473 +L342832234L +aL342832235L +aL342832232L +aL342832233L +asg12 +(lp474 +I3 +aI4 +aI1 +aI2 +asg14 +F0.77940100000000001 +sS't' +F53243.254915500002 +ss(F309.38367899999997 +F0.345026 +F0.248195 +F0.34813300000000003 +I0 +tp475 +(dp476 +g4 +F0.345026 +sg5 +I0 +sg6 +I0 +sg7 +F0.566971 +sS'm' +F21.488399999999999 +sg8 +F0.34813300000000003 +sg9 +F309.38367899999997 +sg10 +(lp477 +L327906635L +aL327906636L +aL327906637L +aL327906638L +aL327906639L +asg12 +(lp478 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248195 +sS't' +F53312.062964299999 +ss(F309.37462099999999 +F0.31711800000000001 +F0.43480000000000002 +F0.440243 +I0 +tp479 +(dp480 +g4 +F0.31711800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.1794500000000001 +sS'm' +F23.699400000000001 +sg8 +F0.440243 +sg9 +F309.37462099999999 +sg10 +(lp481 +L346002823L +aL346002824L +aL346002825L +aL346002826L +asg12 +(lp482 +I1 +aI2 +aI3 +aI4 +asg14 +F0.43480000000000002 +sS't' +F53703.094769399999 +ss(F309.36766599999999 +F0.328268 +F1.0841099999999999 +F0.96825300000000003 +I0 +tp483 +(dp484 +g4 +F0.328268 +sg5 +I0 +sg6 +I0 +sg7 +F1.4758100000000001 +sS'm' +F22.8795 +sg8 +F0.96825300000000003 +sg9 +F309.36766599999999 +sg10 +(lp485 +L346336205L +aL346336206L +aL346336207L +aL346336208L +aL346336209L +asg12 +(lp486 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0841099999999999 +sS't' +F53974.159558300002 +ss(F309.37897700000002 +F0.32701799999999998 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp487 +(dp488 +g4 +F0.32701799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.28111700000000001 +sS'm' +F21.412199999999999 +sg8 +F1.0700099999999999 +sg9 +F309.37897700000002 +sg10 +(lp489 +L345679314L +aL345679315L +aL345679316L +aL345679317L +aL345679318L +asg12 +(lp490 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086436199999 +ss(F309.364892 +F0.33461400000000002 +F0.92138600000000004 +F1.10036 +I0 +tp491 +(dp492 +g4 +F0.33461400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.95489999999999997 +sS'm' +F23.0944 +sg8 +F1.10036 +sg9 +F309.364892 +sg10 +(lp493 +L345539403L +aL345539404L +aL345539405L +aL345539406L +aL345539407L +asg12 +(lp494 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92138600000000004 +sS't' +F53677.099732000002 +ss(F309.37237099999999 +F0.32938499999999998 +F0.88642100000000001 +F1.1110599999999999 +I0 +tp495 +(dp496 +g4 +F0.32938499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.19106 +sS'm' +F24.1816 +sg8 +F1.1110599999999999 +sg9 +F309.37237099999999 +sg10 +(lp497 +L344155545L +aL344155546L +aL344155547L +aL344155548L +asg12 +(lp498 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88642100000000001 +sS't' +F53635.139850200001 +ss(F309.38936100000001 +F0.32216400000000001 +F0.77912000000000003 +F0.82909100000000002 +I0 +tp499 +(dp500 +g4 +F0.32216400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.48303600000000002 +sS'm' +F22.1081 +sg8 +F0.82909100000000002 +sg9 +F309.38936100000001 +sg10 +(lp501 +L343277317L +aL343277318L +aL343277319L +aL343277320L +asg12 +(lp502 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77912000000000003 +sS't' +F53302.109129999997 +ss(F309.380064 +F0.34215299999999998 +F0.24806500000000001 +F0.34804600000000002 +I0 +tp503 +(dp504 +g4 +F0.34215299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.061845999999999998 +sS'm' +F18.699300000000001 +sg8 +F0.34804600000000002 +sg9 +F309.380064 +sg10 +(lp505 +L327903701L +aL327903702L +aL327903703L +aL327903704L +aL327903705L +aL327903706L +aL327903707L +aL327903708L +aL327903709L +aL327903710L +asg12 +(lp506 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24806500000000001 +sS't' +F53312.062954200002 +ss(F309.37280800000002 +F0.33524100000000001 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp507 +(dp508 +g4 +F0.33524100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.68198700000000001 +sS'm' +F21.845300000000002 +sg8 +F0.95301000000000002 +sg9 +F309.37280800000002 +sg10 +(lp509 +L343712015L +aL343712016L +aL343712017L +aL343712018L +aL343712019L +asg12 +(lp510 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158735600002 +ss(F309.38530100000003 +F0.33196599999999998 +F1.0100499999999999 +F0.99204700000000001 +I0 +tp511 +(dp512 +g4 +F0.33196599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.139381 +sS'm' +F19.118200000000002 +sg8 +F0.99204700000000001 +sg9 +F309.38530100000003 +sg10 +(lp513 +L342966185L +aL342966181L +aL342966182L +aL342966183L +aL342966184L +asg12 +(lp514 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F1.0100499999999999 +sS't' +F53270.135443300001 +ss(F309.38261899999998 +F0.33971899999999999 +F0.74900299999999997 +F0.97800600000000004 +I0 +tp515 +(dp516 +g4 +F0.33971899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.0499304 +sS'm' +F18.714099999999998 +sg8 +F0.97800600000000004 +sg9 +F309.38261899999998 +sg10 +(lp517 +L171378213L +aL171378214L +aL171378215L +aL171378216L +aL171378217L +asg12 +(lp518 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107175600002 +ss(F309.36636199999998 +F0.34080899999999997 +F0.85100299999999995 +F0.91300800000000004 +I0 +tp519 +(dp520 +g4 +F0.34080899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.014648100000000001 +sS'm' +F15.9908 +sg8 +F0.91300800000000004 +sg9 +F309.36636199999998 +sg10 +(lp521 +L343874098L +aL343874099L +aL343874095L +aL343874096L +aL343874097L +asg12 +(lp522 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.85100299999999995 +sS't' +F53626.144100600002 +ss(F309.36927200000002 +F0.31895200000000001 +F0.92100599999999999 +F1.1000099999999999 +I0 +tp523 +(dp524 +g4 +F0.31895200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.29303699999999999 +sS'm' +F21.309100000000001 +sg8 +F1.1000099999999999 +sg9 +F309.36927200000002 +sg10 +(lp525 +L345535095L +aL345535096L +aL345535097L +aL345535098L +aL345535099L +asg12 +(lp526 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100599999999999 +sS't' +F53677.099744200001 +ss(F309.38543399999998 +F0.34013399999999999 +F0.85107299999999997 +F0.91306699999999996 +I0 +tp527 +(dp528 +g4 +F0.34013399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.67494900000000002 +sS'm' +F21.7057 +sg8 +F0.91306699999999996 +sg9 +F309.38543399999998 +sg10 +(lp529 +L343880273L +aL343880274L +aL343880275L +aL343880276L +asg12 +(lp530 +I0 +aI1 +aI2 +aI3 +asg14 +F0.85107299999999997 +sS't' +F53626.144982799997 +ss(F309.36312600000002 +F0.33103399999999999 +F0.93301000000000001 +F0.87801099999999999 +I0 +tp531 +(dp532 +g4 +F0.33103399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.057723499999999997 +sS'm' +F18.7803 +sg8 +F0.87801099999999999 +sg9 +F309.36312600000002 +sg10 +(lp533 +L345024420L +aL345024421L +aL345024422L +aL345024423L +aL345024424L +asg12 +(lp534 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301000000000001 +sS't' +F53670.113824100001 +ss(F309.387833 +F0.32184299999999999 +F0.65087099999999998 +F0.54194299999999995 +I0 +tp535 +(dp536 +g4 +F0.32184299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.657 +sS'm' +F22.7683 +sg8 +F0.54194299999999995 +sg9 +F309.387833 +sg10 +(lp537 +L112299480L +aL112299481L +aL112299482L +aL112299483L +aL112299484L +asg12 +(lp538 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.65087099999999998 +sS't' +F53656.106128300002 +ss(F309.387136 +F0.31927299999999997 +F0.92141200000000001 +F1.1001799999999999 +I0 +tp539 +(dp540 +g4 +F0.31927299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F4.2394499999999997 +sS'm' +F24.3324 +sg8 +F1.1001799999999999 +sg9 +F309.387136 +sg10 +(lp541 +L345542094L +aL345542095L +aL345542096L +aL345542097L +aL345542098L +asg12 +(lp542 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92141200000000001 +sS't' +F53677.0997938 +ss(F309.38896799999998 +F0.34519100000000003 +F0.61601799999999995 +F0.77502099999999996 +I0 +tp543 +(dp544 +g4 +F0.34519100000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.44147399999999998 +sS'm' +F21.1448 +sg8 +F0.77502099999999996 +sg9 +F309.38896799999998 +sg10 +(lp545 +L346166374L +aL346166375L +aL346166376L +aL346166377L +aL346166378L +asg12 +(lp546 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601799999999995 +sS't' +F53704.071697899999 +ss(F309.382181 +F0.32175100000000001 +F1.0100100000000001 +F0.95301100000000005 +I0 +tp547 +(dp548 +g4 +F0.32175100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.25303599999999998 +sS'm' +F20.7058 +sg8 +F0.95301100000000005 +sg9 +F309.382181 +sg10 +(lp549 +L343712218L +aL343712219L +aL343712220L +aL343712221L +aL343712222L +asg12 +(lp550 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158761699997 +ss(F309.36995999999999 +F0.334507 +F0.749089 +F0.97809500000000005 +I0 +tp551 +(dp552 +g4 +F0.334507 +sg5 +I0 +sg6 +I0 +sg7 +F0.31481700000000001 +sS'm' +F22.885000000000002 +sg8 +F0.97809500000000005 +sg9 +F309.36995999999999 +sg10 +(lp553 +L171386270L +aL171386271L +aL171386272L +aL171386273L +asg12 +(lp554 +I1 +aI2 +aI3 +aI4 +asg14 +F0.749089 +sS't' +F54005.108798900001 +ss(F309.35980599999999 +F0.32505299999999998 +F0.92100700000000002 +F1.1000099999999999 +I0 +tp555 +(dp556 +g4 +F0.32505299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.85259200000000002 +sS'm' +F22.895900000000001 +sg8 +F1.1000099999999999 +sg9 +F309.35980599999999 +sg10 +(lp557 +L345534879L +aL345534880L +aL345534881L +aL345534882L +aL345534883L +aL345534884L +aL345534885L +aL345534886L +aL345534887L +aL345534888L +asg12 +(lp558 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100700000000002 +sS't' +F53677.099717899997 +ss(F309.36241899999999 +F0.31967499999999999 +F0.73286499999999999 +F0.73304199999999997 +I0 +tp559 +(dp560 +g4 +F0.31967499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.62859 +sS'm' +F22.3002 +sg8 +F0.73304199999999997 +sg9 +F309.36241899999999 +sg10 +(lp561 +L344603106L +aL344603107L +aL344603108L +aL344603109L +aL344603110L +asg12 +(lp562 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.73286499999999999 +sS't' +F53654.158467699999 +ss(F309.372345 +F0.32411099999999998 +F0.74108300000000005 +F0.960059 +I0 +tp563 +(dp564 +g4 +F0.32411099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.31897199999999998 +sS'm' +F22.780799999999999 +sg8 +F0.960059 +sg9 +F309.372345 +sg10 +(lp565 +L344482910L +aL344482911L +aL344482912L +aL344482913L +asg12 +(lp566 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74108300000000005 +sS't' +F53644.125503000003 +ss(F309.38810599999999 +F0.33811400000000003 +F0.47650500000000001 +F0.45441399999999998 +I0 +tp567 +(dp568 +g4 +F0.33811400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.33420299999999997 +sS'm' +F22.344000000000001 +sg8 +F0.45441399999999998 +sg9 +F309.38810599999999 +sg10 +(lp569 +L344876346L +aL344876347L +aL344876348L +aL344876349L +asg12 +(lp570 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47650500000000001 +sS't' +F53668.110697999997 +ss(F309.37476400000003 +F0.33170300000000003 +F0.64901500000000001 +F0.53902000000000005 +I0 +tp571 +(dp572 +g4 +F0.33170300000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.033778099999999998 +sS'm' +F15.975300000000001 +sg8 +F0.53902000000000005 +sg9 +F309.37476400000003 +sg10 +(lp573 +L112295410L +aL112295411L +aL112295412L +aL112295413L +aL112295414L +asg12 +(lp574 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901500000000001 +sS't' +F53656.106092000002 +ss(F309.36519299999998 +F0.33727400000000002 +F1.0501 +F0.944106 +I0 +tp575 +(dp576 +g4 +F0.33727400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F5.5170300000000001 +sS'm' +F24.323499999999999 +sg8 +F0.944106 +sg9 +F309.36519299999998 +sg10 +(lp577 +L346336191L +aL346336192L +aL346336193L +aL346336194L +asg12 +(lp578 +I0 +aI1 +aI2 +aI3 +asg14 +F1.0501 +sS't' +F53974.1595514 +ss(F309.382723 +F0.33515200000000001 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp579 +(dp580 +g4 +F0.33515200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.081133300000000005 +sS'm' +F19.4085 +sg8 +F1.1000099999999999 +sg9 +F309.382723 +sg10 +(lp581 +L345532341L +aL345532342L +aL345532343L +aL345532344L +aL345532345L +asg12 +(lp582 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099781600002 +ss(F309.38239499999997 +F0.32447100000000001 +F0.921126 +F1.10015 +I0 +tp583 +(dp584 +g4 +F0.32447100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.9725600000000001 +sS'm' +F23.4877 +sg8 +F1.10015 +sg9 +F309.38239499999997 +sg10 +(lp585 +L345535370L +aL345535371L +aL345535372L +aL345535373L +aL345535374L +asg12 +(lp586 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.921126 +sS't' +F53677.099780600001 +ss(F309.36634400000003 +F0.34079999999999999 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp587 +(dp588 +g4 +F0.34079999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.057736099999999999 +sS'm' +F18.364799999999999 +sg8 +F0.82900499999999999 +sg9 +F309.36634400000003 +sg10 +(lp589 +L343271444L +aL343271445L +aL343271446L +aL343271447L +aL343271448L +asg12 +(lp590 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.1074076 +ss(F309.368224 +F0.32761600000000002 +F0.82909900000000003 +F0.94611400000000001 +I0 +tp591 +(dp592 +g4 +F0.32761600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.7055600000000002 +sS'm' +F24.879100000000001 +sg8 +F0.94611400000000001 +sg9 +F309.368224 +sg10 +(lp593 +L343126889L +aL343126890L +aL343126891L +aL343126892L +asg12 +(lp594 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82909900000000003 +sS't' +F53288.113402499999 +ss(F309.38275099999998 +F0.32576100000000002 +F0.74900999999999995 +F0.97801099999999996 +I0 +tp595 +(dp596 +g4 +F0.32576100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.21669 +sS'm' +F23.030899999999999 +sg8 +F0.97801099999999996 +sg9 +F309.38275099999998 +sg10 +(lp597 +L171381609L +aL171381610L +aL171381611L +aL171381612L +aL171381613L +aL171381614L +aL171381615L +aL171381616L +aL171381617L +aL171381618L +asg12 +(lp598 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900999999999995 +sS't' +F54005.107175899997 +ss(F309.38750099999999 +F0.33218799999999998 +F0.77544299999999999 +F0.75438899999999998 +I0 +tp599 +(dp600 +g4 +F0.33218799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.2977599999999998 +sS'm' +F23.060099999999998 +sg8 +F0.75438899999999998 +sg9 +F309.38750099999999 +sg10 +(lp601 +L342830486L +aL342830487L +aL342830488L +aL342830489L +aL342830490L +asg12 +(lp602 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77544299999999999 +sS't' +F53243.2557935 +ss(F309.38266299999998 +F0.31700299999999998 +F1.05016 +F0.94427000000000005 +I0 +tp603 +(dp604 +g4 +F0.31700299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.26877 +sS'm' +F23.349799999999998 +sg8 +F0.94427000000000005 +sg9 +F309.38266299999998 +sg10 +(lp605 +L346336487L +aL346336488L +aL346336489L +aL346336490L +aL346336491L +asg12 +(lp606 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05016 +sS't' +F53974.159599899998 +ss(F309.385402 +F0.340138 +F1.05003 +F0.94403300000000001 +I0 +tp607 +(dp608 +g4 +F0.340138 +sg5 +I0 +sg6 +I0 +sg7 +F1.70845 +sS'm' +F23.025099999999998 +sg8 +F0.94403300000000001 +sg9 +F309.385402 +sg10 +(lp609 +L346336611L +aL346336612L +aL346336613L +aL346336614L +aL346336615L +asg12 +(lp610 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05003 +sS't' +F53974.159607499998 +ss(F309.368289 +F0.32754899999999998 +F1.0508 +F0.94445699999999999 +I0 +tp611 +(dp612 +g4 +F0.32754899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.8057499999999997 +sS'm' +F24.174700000000001 +sg8 +F0.94445699999999999 +sg9 +F309.368289 +sg10 +(lp613 +L346336210L +aL346336211L +aL346336212L +aL346336213L +aL346336214L +asg12 +(lp614 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0508 +sS't' +F53974.15956 +ss(F309.389343 +F0.322156 +F0.88506300000000004 +F1.1100300000000001 +I0 +tp615 +(dp616 +g4 +F0.322156 +sg5 +I0 +sg6 +I0 +sg7 +F3.9337 +sS'm' +F24.425899999999999 +sg8 +F1.1100300000000001 +sg9 +F309.389343 +sg10 +(lp617 +L344150960L +aL344150961L +aL344150962L +aL344150963L +aL344150964L +asg12 +(lp618 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88506300000000004 +sS't' +F53635.138238899999 +ss(F309.37474800000001 +F0.33168999999999998 +F0.92400700000000002 +F1.0300100000000001 +I0 +tp619 +(dp620 +g4 +F0.33168999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.035782399999999999 +sS'm' +F15.954700000000001 +sg8 +F1.0300100000000001 +sg9 +F309.37474800000001 +sg10 +(lp621 +L345217498L +aL345217499L +aL345217500L +aL345217501L +aL345217502L +asg12 +(lp622 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400700000000002 +sS't' +F53673.0818373 +ss(F309.38543800000002 +F0.34015400000000001 +F0.92405000000000004 +F1.0300400000000001 +I0 +tp623 +(dp624 +g4 +F0.34015400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.45618999999999998 +sS'm' +F21.683 +sg8 +F1.0300400000000001 +sg9 +F309.38543800000002 +sg10 +(lp625 +L345217592L +aL345217593L +aL345217594L +aL345217595L +aL345217596L +asg12 +(lp626 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92405000000000004 +sS't' +F53673.081867000001 +ss(F309.37473999999997 +F0.33171600000000001 +F0.61600999999999995 +F0.77501600000000004 +I0 +tp627 +(dp628 +g4 +F0.33171600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.037204099999999997 +sS'm' +F15.958 +sg8 +F0.77501600000000004 +sg9 +F309.37473999999997 +sg10 +(lp629 +L346166223L +aL346166224L +aL346166225L +aL346166226L +aL346166227L +asg12 +(lp630 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61600999999999995 +sS't' +F53704.071658399997 +ss(F309.38621999999998 +F0.33889900000000001 +F1.01041 +F0.953156 +I0 +tp631 +(dp632 +g4 +F0.33889900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.473356 +sS'm' +F22.933 +sg8 +F0.953156 +sg9 +F309.38621999999998 +sg10 +(lp633 +L343715997L +aL343715998L +aL343715999L +aL343716000L +asg12 +(lp634 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01041 +sS't' +F53623.160431299999 +ss(F309.38751500000001 +F0.33216000000000001 +F1.0501499999999999 +F0.94412700000000005 +I0 +tp635 +(dp636 +g4 +F0.33216000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.8281999999999998 +sS'm' +F23.914400000000001 +sg8 +F0.94412700000000005 +sg9 +F309.38751500000001 +sg10 +(lp637 +L346333353L +aL346333354L +aL346333355L +aL346333356L +aL346333357L +asg12 +(lp638 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0501499999999999 +sS't' +F53974.159613399999 +ss(F309.367411 +F0.32939400000000002 +F0.50721000000000005 +F0.46094499999999999 +I0 +tp639 +(dp640 +g4 +F0.32939400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.62548 +sS'm' +F22.879200000000001 +sg8 +F0.46094499999999999 +sg9 +F309.367411 +sg10 +(lp641 +L153253710L +aL153253711L +aL153253712L +aL153253713L +aL153253714L +asg12 +(lp642 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50721000000000005 +sS't' +F53702.083957399998 +ss(F309.368089 +F0.34602500000000003 +F0.92451099999999997 +F1.03023 +I0 +tp643 +(dp644 +g4 +F0.34602500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F3.0738599999999998 +sS'm' +F25.046199999999999 +sg8 +F1.03023 +sg9 +F309.368089 +sg10 +(lp645 +L345217363L +aL345217364L +aL345217365L +aL345217366L +asg12 +(lp646 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92451099999999997 +sS't' +F53673.083477300002 +ss(F309.387766 +F0.32188600000000001 +F0.74126400000000003 +F0.96038599999999996 +I0 +tp647 +(dp648 +g4 +F0.32188600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.9383499999999998 +sS'm' +F24.044799999999999 +sg8 +F0.96038599999999996 +sg9 +F309.387766 +sg10 +(lp649 +L344482149L +aL344482150L +aL344482151L +aL344482152L +aL344482153L +asg12 +(lp650 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74126400000000003 +sS't' +F53644.123887399997 +ss(F309.36983199999997 +F0.344663 +F0.24871099999999999 +F0.34864699999999998 +I0 +tp651 +(dp652 +g4 +F0.344663 +sg5 +I0 +sg6 +I0 +sg7 +F1.3701000000000001 +sS'm' +F23.684699999999999 +sg8 +F0.34864699999999998 +sg9 +F309.36983199999997 +sg10 +(lp653 +L327906521L +aL327906522L +aL327906523L +aL327906524L +asg12 +(lp654 +I1 +aI2 +aI3 +aI4 +asg14 +F0.24871099999999999 +sS't' +F53312.064584300002 +ss(F309.36004700000001 +F0.32052799999999998 +F0.413078 +F0.41208400000000001 +I0 +tp655 +(dp656 +g4 +F0.32052799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.137429 +sS'm' +F19.730799999999999 +sg8 +F0.41208400000000001 +sg9 +F309.36004700000001 +sg10 +(lp657 +L345997664L +aL345997665L +aL345997666L +aL345997667L +aL345997668L +aL345997669L +aL345997670L +aL345997671L +aL345997672L +aL345997673L +asg12 +(lp658 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.413078 +sS't' +F53703.093070499999 +ss(F309.36928699999999 +F0.31898700000000002 +F0.61602299999999999 +F0.77502499999999996 +I0 +tp659 +(dp660 +g4 +F0.31898700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.42768699999999998 +sS'm' +F21.221800000000002 +sg8 +F0.77502499999999996 +sg9 +F309.36928699999999 +sg10 +(lp661 +L346168172L +aL346168173L +aL346168174L +aL346168175L +aL346168176L +asg12 +(lp662 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61602299999999999 +sS't' +F53704.071643199997 +ss(F309.37433199999998 +F0.32658799999999999 +F0.92100499999999996 +F1.1000099999999999 +I0 +tp663 +(dp664 +g4 +F0.32658799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.89744 +sS'm' +F23.439699999999998 +sg8 +F1.1000099999999999 +sg9 +F309.37433199999998 +sg10 +(lp665 +L345535194L +aL345535195L +aL345535196L +aL345535197L +aL345535198L +aL345535199L +aL345535200L +aL345535201L +aL345535202L +aL345535203L +asg12 +(lp666 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100499999999996 +sS't' +F53677.099758199998 +ss(F309.38526300000001 +F0.33196399999999998 +F0.41319499999999998 +F0.41231699999999999 +I0 +tp667 +(dp668 +g4 +F0.33196399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.4457800000000001 +sS'm' +F22.446999999999999 +sg8 +F0.41231699999999999 +sg9 +F309.38526300000001 +sg10 +(lp669 +L346001048L +aL346001049L +aL346001050L +aL346001051L +aL346001052L +aL346001053L +aL346001054L +aL346001055L +aL346001056L +aL346001057L +asg12 +(lp670 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41319499999999998 +sS't' +F53703.093140600002 +ss(F309.37425300000001 +F0.32800499999999999 +F0.88843799999999995 +F1.1118399999999999 +I0 +tp671 +(dp672 +g4 +F0.32800499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.6812499999999999 +sS'm' +F23.4893 +sg8 +F1.1118399999999999 +sg9 +F309.37425300000001 +sg10 +(lp673 +L344147987L +aL344147988L +aL344147989L +aL344147990L +aL344147991L +asg12 +(lp674 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88843799999999995 +sS't' +F53635.138197 +ss(F309.38617399999998 +F0.33440500000000001 +F0.76371500000000003 +F0.98087800000000003 +I0 +tp675 +(dp676 +g4 +F0.33440500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.74819899999999995 +sS'm' +F22.482399999999998 +sg8 +F0.98087800000000003 +sg9 +F309.38617399999998 +sg10 +(lp677 +L171388887L +aL171388888L +aL171388889L +aL171388890L +aL171388891L +asg12 +(lp678 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.76371500000000003 +sS't' +F54005.107185499997 +ss(F309.38648599999999 +F0.32200099999999998 +F0.41320099999999998 +F0.41218199999999999 +I0 +tp679 +(dp680 +g4 +F0.32200099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.13861299999999999 +sS'm' +F21.0825 +sg8 +F0.41218199999999999 +sg9 +F309.38648599999999 +sg10 +(lp681 +L346001101L +aL346001102L +aL346001103L +aL346001104L +asg12 +(lp682 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41320099999999998 +sS't' +F53703.094802400003 +ss(F309.37472300000002 +F0.33168599999999998 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp683 +(dp684 +g4 +F0.33168599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.035603599999999999 +sS'm' +F15.942299999999999 +sg8 +F1.0700000000000001 +sg9 +F309.37472300000002 +sg10 +(lp685 +L345675866L +aL345675867L +aL345675868L +aL345675869L +aL345675870L +asg12 +(lp686 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086424399997 +ss(F309.360884 +F0.31767299999999998 +F1.08009 +F1.01007 +I0 +tp687 +(dp688 +g4 +F0.31767299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.0076400000000003 +sS'm' +F23.757200000000001 +sg8 +F1.01007 +sg9 +F309.360884 +sg10 +(lp689 +L345366037L +aL345366038L +aL345366039L +aL345366040L +aL345366041L +asg12 +(lp690 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08009 +sS't' +F53675.078688200003 +ss(F309.38271400000002 +F0.33517599999999997 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp691 +(dp692 +g4 +F0.33517599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.093149300000000004 +sS'm' +F19.381699999999999 +sg8 +F0.99200699999999997 +sg9 +F309.38271400000002 +sg10 +(lp693 +L342964632L +aL342964633L +aL342964634L +aL342964635L +aL342964636L +aL342964637L +aL342964638L +aL342964639L +aL342964640L +aL342964641L +asg12 +(lp694 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134606899999 +ss(F309.382046 +F0.343005 +F1.0100499999999999 +F0.992058 +I0 +tp695 +(dp696 +g4 +F0.343005 +sg5 +I0 +sg6 +I0 +sg7 +F0.73824400000000001 +sS'm' +F22.0107 +sg8 +F0.992058 +sg9 +F309.382046 +sg10 +(lp697 +L342962121L +aL342962122L +aL342962123L +aL342962124L +aL342962125L +asg12 +(lp698 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100499999999999 +sS't' +F53270.134604999999 +ss(F309.37897600000002 +F0.327075 +F0.50614899999999996 +F0.45924100000000001 +I0 +tp699 +(dp700 +g4 +F0.327075 +sg5 +I0 +sg6 +I0 +sg7 +F0.76202800000000004 +sS'm' +F21.518000000000001 +sg8 +F0.45924100000000001 +sg9 +F309.37897600000002 +sg10 +(lp701 +L153252783L +aL153252784L +aL153252785L +aL153252786L +aL153252787L +asg12 +(lp702 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50614899999999996 +sS't' +F53702.083989500003 +ss(F309.36087800000001 +F0.31764900000000001 +F0.921072 +F1.1000799999999999 +I0 +tp703 +(dp704 +g4 +F0.31764900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.5981800000000002 +sS'm' +F23.782399999999999 +sg8 +F1.1000799999999999 +sg9 +F309.36087800000001 +sg10 +(lp705 +L345535011L +aL345535012L +aL345535013L +aL345535014L +aL345535015L +asg12 +(lp706 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.921072 +sS't' +F53677.099720899998 +ss(F309.38366600000001 +F0.34500799999999998 +F0.98401099999999997 +F0.98801000000000005 +I0 +tp707 +(dp708 +g4 +F0.34500799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.427118 +sS'm' +F21.555099999999999 +sg8 +F0.98801000000000005 +sg9 +F309.38366600000001 +sg10 +(lp709 +L346462228L +aL346462229L +aL346462230L +aL346462231L +aL346462232L +asg12 +(lp710 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98401099999999997 +sS't' +F54007.119927699998 +ss(F309.37302499999998 +F0.32021699999999997 +F0.93316699999999997 +F0.878332 +I0 +tp711 +(dp712 +g4 +F0.32021699999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.42929899999999999 +sS'm' +F22.865400000000001 +sg8 +F0.878332 +sg9 +F309.37302499999998 +sg10 +(lp713 +L345030729L +aL345030730L +aL345030731L +aL345030732L +asg12 +(lp714 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93316699999999997 +sS't' +F53670.115510000003 +ss(F309.38008200000002 +F0.34215000000000001 +F0.50603799999999999 +F0.45910099999999998 +I0 +tp715 +(dp716 +g4 +F0.34215000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.078454700000000002 +sS'm' +F18.708300000000001 +sg8 +F0.45910099999999998 +sg9 +F309.38008200000002 +sg10 +(lp717 +L153250297L +aL153250298L +aL153250299L +aL153250300L +aL153250303L +aL153250304L +aL153250305L +aL153250306L +aL153250301L +aL153250302L +asg12 +(lp718 +I0 +aI1 +aI2 +aI3 +aI1 +aI2 +aI3 +aI4 +aI4 +aI0 +asg14 +F0.50603799999999999 +sS't' +F53702.083992599997 +ss(F309.37236999999999 +F0.324183 +F1.08005 +F1.01004 +I0 +tp719 +(dp720 +g4 +F0.324183 +sg5 +I0 +sg6 +I0 +sg7 +F0.26872200000000002 +sS'm' +F22.480799999999999 +sg8 +F1.01004 +sg9 +F309.37236999999999 +sg10 +(lp721 +L345370246L +aL345370247L +aL345370248L +aL345370249L +asg12 +(lp722 +I1 +aI2 +aI3 +aI4 +asg14 +F1.08005 +sS't' +F53675.080378500003 +ss(F309.38564400000001 +F0.32636599999999999 +F1.05003 +F0.94404100000000002 +I0 +tp723 +(dp724 +g4 +F0.32636599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.20447799999999999 +sS'm' +F21.767800000000001 +sg8 +F0.94404100000000002 +sg9 +F309.38564400000001 +sg10 +(lp725 +L346336607L +aL346336608L +aL346336609L +aL346336610L +asg12 +(lp726 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05003 +sS't' +F53974.1612666 +ss(F309.36633799999998 +F0.340837 +F0.74900299999999997 +F0.97800500000000001 +I0 +tp727 +(dp728 +g4 +F0.340837 +sg5 +I0 +sg6 +I0 +sg7 +F0.042937700000000002 +sS'm' +F18.357900000000001 +sg8 +F0.97800500000000001 +sg9 +F309.36633799999998 +sg10 +(lp729 +L171377933L +aL171377934L +aL171377935L +aL171377936L +aL171377937L +asg12 +(lp730 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.1071304 +ss(F309.38539900000001 +F0.34015499999999999 +F0.74104099999999995 +F0.96003499999999997 +I0 +tp731 +(dp732 +g4 +F0.34015499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.40560000000000002 +sS'm' +F21.814299999999999 +sg8 +F0.96003499999999997 +sg9 +F309.38539900000001 +sg10 +(lp733 +L344482125L +aL344482126L +aL344482127L +aL344482128L +aL344482129L +asg12 +(lp734 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74104099999999995 +sS't' +F53644.123880799998 +ss(F309.36776800000001 +F0.33361200000000002 +F1.0119499999999999 +F0.95534699999999995 +I0 +tp735 +(dp736 +g4 +F0.33361200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.91933 +sS'm' +F24.475100000000001 +sg8 +F0.95534699999999995 +sg9 +F309.36776800000001 +sg10 +(lp737 +L343717299L +aL343717300L +aL343717301L +aL343717302L +asg12 +(lp738 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0119499999999999 +sS't' +F53623.160380100002 +ss(F309.385289 +F0.33195000000000002 +F1.09002 +F1.0700099999999999 +I0 +tp739 +(dp740 +g4 +F0.33195000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.32186 +sS'm' +F24.222000000000001 +sg8 +F1.0700099999999999 +sg9 +F309.385289 +sg10 +(lp741 +L345680573L +aL345680574L +aL345680575L +aL345680576L +aL345680577L +aL345680578L +aL345680579L +aL345680580L +aL345680581L +aL345680582L +asg12 +(lp742 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09002 +sS't' +F53680.086453800002 +ss(F309.363113 +F0.33106799999999997 +F0.86500699999999997 +F0.90000599999999997 +I0 +tp743 +(dp744 +g4 +F0.33106799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.062205000000000003 +sS'm' +F18.812999999999999 +sg8 +F0.90000599999999997 +sg9 +F309.363113 +sg10 +(lp745 +L345808902L +aL345808903L +aL345808904L +aL345808905L +aL345808906L +aL345808907L +aL345808908L +aL345808909L +aL345808910L +aL345808911L +asg12 +(lp746 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86500699999999997 +sS't' +F53693.088298299997 +ss(F309.38750299999998 +F0.33274199999999998 +F0.98414500000000005 +F0.98810399999999998 +I0 +tp747 +(dp748 +g4 +F0.33274199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.9611900000000002 +sS'm' +F23.723199999999999 +sg8 +F0.98810399999999998 +sg9 +F309.38750299999998 +sg10 +(lp749 +L346463368L +aL346463369L +aL346463370L +aL346463371L +aL346463372L +asg12 +(lp750 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98414500000000005 +sS't' +F54007.119938399999 +ss(F309.38246900000001 +F0.330316 +F0.749139 +F0.97809000000000001 +I0 +tp751 +(dp752 +g4 +F0.330316 +sg5 +I0 +sg6 +I0 +sg7 +F1.3403799999999999 +sS'm' +F23.137899999999998 +sg8 +F0.97809000000000001 +sg9 +F309.38246900000001 +sg10 +(lp753 +L171386493L +aL171386494L +aL171386495L +aL171386496L +aL171386497L +asg12 +(lp754 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.749139 +sS't' +F54005.107175199999 +ss(F309.36310900000001 +F0.33106799999999997 +F0.74900299999999997 +F0.97800500000000001 +I0 +tp755 +(dp756 +g4 +F0.33106799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.051869100000000001 +sS'm' +F18.8004 +sg8 +F0.97800500000000001 +sg9 +F309.36310900000001 +sg10 +(lp757 +L171377865L +aL171377866L +aL171377867L +aL171377868L +aL171377869L +aL171377870L +aL171377871L +aL171377872L +aL171377873L +aL171377874L +asg12 +(lp758 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107121399997 +ss(F309.38891100000001 +F0.34373500000000001 +F0.77901200000000004 +F0.82901400000000003 +I0 +tp759 +(dp760 +g4 +F0.34373500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.037616499999999997 +sS'm' +F16.194299999999998 +sg8 +F0.82901400000000003 +sg9 +F309.38891100000001 +sg10 +(lp761 +L343271689L +aL343271690L +aL343271691L +aL343271692L +aL343271693L +asg12 +(lp762 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77901200000000004 +sS't' +F53302.107470299998 +ss(F309.36453399999999 +F0.32446000000000003 +F0.984012 +F0.98801000000000005 +I0 +tp763 +(dp764 +g4 +F0.32446000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F6.0193300000000001 +sS'm' +F24.5183 +sg8 +F0.98801000000000005 +sg9 +F309.36453399999999 +sg10 +(lp765 +L346463263L +aL346463264L +aL346463265L +aL346463266L +aL346463267L +asg12 +(lp766 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.984012 +sS't' +F54007.119874600001 +ss(F309.36635200000001 +F0.34083799999999997 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp767 +(dp768 +g4 +F0.34083799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.062244800000000003 +sS'm' +F18.378399999999999 +sg8 +F0.99200699999999997 +sg9 +F309.36635200000001 +sg10 +(lp769 +L342961880L +aL342961881L +aL342961882L +aL342961883L +aL342961884L +asg12 +(lp770 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134561400002 +ss(F309.38650899999999 +F0.32197799999999999 +F0.92402799999999996 +F1.03003 +I0 +tp771 +(dp772 +g4 +F0.32197799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.92093499999999995 +sS'm' +F22.4787 +sg8 +F1.03003 +sg9 +F309.38650899999999 +sg10 +(lp773 +L345224183L +aL345224184L +aL345224185L +aL345224186L +aL345224187L +asg12 +(lp774 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92402799999999996 +sS't' +F53673.081870000002 +ss(F309.38773300000003 +F0.32198500000000002 +F1.0119800000000001 +F0.99463500000000005 +I0 +tp775 +(dp776 +g4 +F0.32198500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.38151 +sS'm' +F22.6995 +sg8 +F0.99463500000000005 +sg9 +F309.38773300000003 +sg10 +(lp777 +L342968362L +aL342968363L +aL342968364L +aL342968365L +aL342968366L +asg12 +(lp778 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0119800000000001 +sS't' +F53270.134620800003 +ss(F309.38541500000002 +F0.34015099999999998 +F0.77907599999999999 +F0.82906899999999994 +I0 +tp779 +(dp780 +g4 +F0.34015099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.76098699999999997 +sS'm' +F21.724699999999999 +sg8 +F0.82906899999999994 +sg9 +F309.38541500000002 +sg10 +(lp781 +L343277303L +aL343277304L +aL343277305L +aL343277306L +aL343277307L +asg12 +(lp782 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77907599999999999 +sS't' +F53302.107460599997 +ss(F309.37795899999998 +F0.33787099999999998 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp783 +(dp784 +g4 +F0.33787099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.062556 +sS'm' +F18.3934 +sg8 +F0.99200699999999997 +sg9 +F309.37795899999998 +sg10 +(lp785 +L342962082L +aL342962083L +aL342962084L +aL342962085L +aL342962086L +aL342962077L +aL342962078L +aL342962079L +aL342962080L +aL342962081L +asg12 +(lp786 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134593700001 +ss(F309.37771700000002 +F0.32561000000000001 +F0.74102500000000004 +F0.96002100000000001 +I0 +tp787 +(dp788 +g4 +F0.32561000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.2101999999999999 +sS'm' +F24.139700000000001 +sg8 +F0.96002100000000001 +sg9 +F309.37771700000002 +sg10 +(lp789 +L344481241L +aL344481242L +aL344481243L +aL344481244L +aL344481245L +asg12 +(lp790 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74102500000000004 +sS't' +F53644.123859500003 +ss(F309.36402700000002 +F0.31757000000000002 +F0.74901799999999996 +F0.97801499999999997 +I0 +tp791 +(dp792 +g4 +F0.31757000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.085804199999999997 +sS'm' +F21.3308 +sg8 +F0.97801499999999997 +sg9 +F309.36402700000002 +sg10 +(lp793 +L171381139L +aL171381140L +aL171381141L +aL171381142L +aL171381138L +asg12 +(lp794 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.74901799999999996 +sS't' +F54005.108782399999 +ss(F309.36678899999998 +F0.33562599999999998 +F0.52685300000000002 +F0.49519299999999999 +I0 +tp795 +(dp796 +g4 +F0.33562599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.9649700000000001 +sS'm' +F24.3124 +sg8 +F0.49519299999999999 +sg9 +F309.36678899999998 +sg10 +(lp797 +L153253706L +aL153253707L +aL153253708L +aL153253709L +asg12 +(lp798 +I1 +aI2 +aI3 +aI4 +asg14 +F0.52685300000000002 +sS't' +F53702.085614099997 +ss(F309.35978799999998 +F0.32505400000000001 +F0.828017 +F0.94501299999999999 +I0 +tp799 +(dp800 +g4 +F0.32505400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.19624 +sS'm' +F22.668299999999999 +sg8 +F0.94501299999999999 +sg9 +F309.35978799999998 +sg10 +(lp801 +L343125927L +aL343125928L +aL343125929L +aL343125930L +aL343125931L +aL343125932L +aL343125933L +aL343125934L +aL343125935L +aL343125936L +asg12 +(lp802 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828017 +sS't' +F53288.111720599998 +ss(F309.37281000000002 +F0.33521899999999999 +F0.77900499999999995 +F0.82900700000000005 +I0 +tp803 +(dp804 +g4 +F0.33521899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.94626999999999994 +sS'm' +F21.965900000000001 +sg8 +F0.82900700000000005 +sg9 +F309.37281000000002 +sg10 +(lp805 +L343273320L +aL343273321L +aL343273322L +aL343273323L +aL343273324L +asg12 +(lp806 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900499999999995 +sS't' +F53302.107425599999 +ss(F309.36811499999999 +F0.346053 +F0.82836699999999996 +F0.94569700000000001 +I0 +tp807 +(dp808 +g4 +F0.346053 +sg5 +I0 +sg6 +I0 +sg7 +F0.53002099999999996 +sS'm' +F23.285900000000002 +sg8 +F0.94569700000000001 +sg9 +F309.36811499999999 +sg10 +(lp809 +L343127542L +aL343127543L +aL343127544L +aL343127545L +asg12 +(lp810 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82836699999999996 +sS't' +F53288.113402199997 +ss(F309.38653299999999 +F0.32198300000000002 +F0.47612700000000002 +F0.45413999999999999 +I0 +tp811 +(dp812 +g4 +F0.32198300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.69845299999999999 +sS'm' +F21.809799999999999 +sg8 +F0.45413999999999999 +sg9 +F309.38653299999999 +sg10 +(lp813 +L344876331L +aL344876332L +aL344876333L +aL344876334L +aL344876335L +asg12 +(lp814 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47612700000000002 +sS't' +F53668.109035200003 +ss(F309.38529599999998 +F0.33194299999999999 +F0.82804199999999994 +F0.94503099999999995 +I0 +tp815 +(dp816 +g4 +F0.33194299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.78665300000000005 +sS'm' +F22.203499999999998 +sg8 +F0.94503099999999995 +sg9 +F309.38529599999998 +sg10 +(lp817 +L343126107L +aL343126108L +aL343126109L +aL343126110L +aL343126111L +aL343126112L +aL343126113L +aL343126114L +aL343126115L +aL343126116L +asg12 +(lp818 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82804199999999994 +sS't' +F53288.1117915 +ss(F309.36005799999998 +F0.32051200000000002 +F0.24806500000000001 +F0.34804600000000002 +I0 +tp819 +(dp820 +g4 +F0.32051200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0218427 +sS'm' +F16.871500000000001 +sg8 +F0.34804600000000002 +sg9 +F309.36005799999998 +sg10 +(lp821 +L327903431L +aL327903432L +aL327903424L +aL327903425L +aL327903426L +aL327903427L +aL327903428L +aL327903429L +aL327903430L +aL327903423L +asg12 +(lp822 +I3 +aI4 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI0 +asg14 +F0.24806500000000001 +sS't' +F53312.062069400003 +ss(F309.36006099999997 +F0.32052199999999997 +F0.74900299999999997 +F0.97800500000000001 +I0 +tp823 +(dp824 +g4 +F0.32052199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.0153913 +sS'm' +F17.818300000000001 +sg8 +F0.97800500000000001 +sg9 +F309.36006099999997 +sg10 +(lp825 +L171377770L +aL171377771L +aL171377772L +aL171377773L +aL171377774L +aL171377775L +aL171377776L +aL171377777L +aL171377778L +aL171377769L +asg12 +(lp826 +I1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.74900299999999997 +sS't' +F54005.108771400002 +ss(F309.37795999999997 +F0.33787600000000001 +F0.61600999999999995 +F0.77501600000000004 +I0 +tp827 +(dp828 +g4 +F0.33787600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.0566358 +sS'm' +F18.350300000000001 +sg8 +F0.77501600000000004 +sg9 +F309.37795999999997 +sg10 +(lp829 +L346166252L +aL346166253L +aL346166254L +aL346166255L +aL346166256L +asg12 +(lp830 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61600999999999995 +sS't' +F53704.071667299999 +ss(F309.36676799999998 +F0.33558100000000002 +F1.05027 +F0.94437499999999996 +I0 +tp831 +(dp832 +g4 +F0.33558100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.0846300000000002 +sS'm' +F23.687799999999999 +sg8 +F0.94437499999999996 +sg9 +F309.36676799999998 +sg10 +(lp833 +L346337764L +aL346337765L +aL346337766L +aL346337767L +aL346337768L +asg12 +(lp834 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05027 +sS't' +F53974.159555799997 +ss(F309.38066600000002 +F0.32855600000000001 +F0.62918099999999999 +F0.78058000000000005 +I0 +tp835 +(dp836 +g4 +F0.32855600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.5028700000000002 +sS'm' +F23.180099999999999 +sg8 +F0.78058000000000005 +sg9 +F309.38066600000002 +sg10 +(lp837 +L346174354L +aL346174355L +aL346174356L +aL346174357L +aL346174358L +asg12 +(lp838 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.62918099999999999 +sS't' +F53704.071674799998 +ss(F309.36089700000002 +F0.31768200000000002 +F0.86510399999999998 +F0.90009700000000004 +I0 +tp839 +(dp840 +g4 +F0.31768200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.29099900000000001 +sS'm' +F22.102499999999999 +sg8 +F0.90009700000000004 +sg9 +F309.36089700000002 +sg10 +(lp841 +L345811265L +aL345811266L +aL345811267L +aL345811268L +asg12 +(lp842 +I1 +aI2 +aI3 +aI4 +asg14 +F0.86510399999999998 +sS't' +F53693.089950599999 +ss(F309.38782700000002 +F0.32186399999999998 +F0.78594799999999998 +F0.83201700000000001 +I0 +tp843 +(dp844 +g4 +F0.32186399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.16059 +sS'm' +F23.587900000000001 +sg8 +F0.83201700000000001 +sg9 +F309.38782700000002 +sg10 +(lp845 +L343277326L +aL343277327L +aL343277328L +aL343277329L +aL343277330L +asg12 +(lp846 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.78594799999999998 +sS't' +F53302.107467299997 +ss(F309.37281300000001 +F0.33523500000000001 +F0.47602299999999997 +F0.45402599999999999 +I0 +tp847 +(dp848 +g4 +F0.33523500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.2017 +sS'm' +F22.408000000000001 +sg8 +F0.45402599999999999 +sg9 +F309.37281300000001 +sg10 +(lp849 +L344873139L +aL344873140L +aL344873141L +aL344873142L +aL344873143L +asg12 +(lp850 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602299999999997 +sS't' +F53668.108997099996 +ss(F309.36766399999999 +F0.32834999999999998 +F0.85473100000000002 +F0.91710800000000003 +I0 +tp851 +(dp852 +g4 +F0.32834999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.70689400000000002 +sS'm' +F21.768000000000001 +sg8 +F0.91710800000000003 +sg9 +F309.36766399999999 +sg10 +(lp853 +L343881881L +aL343881882L +aL343881883L +aL343881884L +aL343881885L +asg12 +(lp854 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85473100000000002 +sS't' +F53626.1449335 +ss(F309.38788499999998 +F0.34222399999999997 +F0.24833 +F0.34825899999999999 +I0 +tp855 +(dp856 +g4 +F0.34222399999999997 +sg5 +I0 +sg6 +I0 +sg7 +F2.0531000000000001 +sS'm' +F22.8766 +sg8 +F0.34825899999999999 +sg9 +F309.38788499999998 +sg10 +(lp857 +L327902157L +aL327902158L +aL327902159L +aL327902160L +aL327902161L +asg12 +(lp858 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24833 +sS't' +F53312.062976000001 +ss(F309.378423 +F0.33690599999999998 +F0.83770500000000003 +F0.94531299999999996 +I0 +tp859 +(dp860 +g4 +F0.33690599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.9151800000000001 +sS'm' +F24.179099999999998 +sg8 +F0.94531299999999996 +sg9 +F309.378423 +sg10 +(lp861 +L343120516L +aL343120517L +aL343120518L +asg12 +(lp862 +I2 +aI3 +aI4 +asg14 +F0.83770500000000003 +sS't' +F53288.110113800001 +ss(F309.38027699999998 +F0.34037699999999999 +F0.92526299999999995 +F1.1053200000000001 +I0 +tp863 +(dp864 +g4 +F0.34037699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.4698 +sS'm' +F24.5959 +sg8 +F1.1053200000000001 +sg9 +F309.38027699999998 +sg10 +(lp865 +L345532270L +aL345532271L +aL345532272L +asg12 +(lp866 +I1 +aI2 +aI3 +asg14 +F0.92526299999999995 +sS't' +F53677.101433199998 +ss(F309.38007499999998 +F0.342144 +F0.77501200000000003 +F0.75402599999999997 +I0 +tp867 +(dp868 +g4 +F0.342144 +sg5 +I0 +sg6 +I0 +sg7 +F0.026003700000000001 +sS'm' +F17.3569 +sg8 +F0.75402599999999997 +sg9 +F309.38007499999998 +sg10 +(lp869 +L342827462L +aL342827463L +aL342827464L +aL342827465L +aL342827466L +aL342827467L +aL342827468L +aL342827469L +aL342827470L +aL342827461L +asg12 +(lp870 +I1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.77501200000000003 +sS't' +F53243.2574313 +ss(F309.38750499999998 +F0.33217200000000002 +F0.74911799999999995 +F0.97807500000000003 +I0 +tp871 +(dp872 +g4 +F0.33217200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.47006100000000001 +sS'm' +F23.3156 +sg8 +F0.97807500000000003 +sg9 +F309.38750499999998 +sg10 +(lp873 +L171384152L +aL171384153L +aL171384154L +aL171384155L +asg12 +(lp874 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74911799999999995 +sS't' +F54005.1088476 +ss(F309.37301600000001 +F0.32017499999999999 +F0.85170999999999997 +F0.91361999999999999 +I0 +tp875 +(dp876 +g4 +F0.32017499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.4822 +sS'm' +F22.5763 +sg8 +F0.91361999999999999 +sg9 +F309.37301600000001 +sg10 +(lp877 +L343882021L +aL343882022L +aL343882023L +aL343882024L +aL343882025L +asg12 +(lp878 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85170999999999997 +sS't' +F53626.144948300003 +ss(F309.387584 +F0.33213300000000001 +F0.47733999999999999 +F0.455009 +I0 +tp879 +(dp880 +g4 +F0.33213300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.24132 +sS'm' +F23.7119 +sg8 +F0.455009 +sg9 +F309.387584 +sg10 +(lp881 +L344873540L +aL344873541L +aL344873542L +aL344873543L +asg12 +(lp882 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47733999999999999 +sS't' +F53668.110696600001 +ss(F309.38189999999997 +F0.32081700000000002 +F0.88986100000000001 +F1.1183799999999999 +I0 +tp883 +(dp884 +g4 +F0.32081700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.2601899999999999 +sS'm' +F23.1691 +sg8 +F1.1183799999999999 +sg9 +F309.38189999999997 +sg10 +(lp885 +L344148120L +aL344148121L +aL344148122L +asg12 +(lp886 +I0 +aI2 +aI3 +asg14 +F0.88986100000000001 +sS't' +F53635.138218200002 +ss(F309.380246 +F0.34036699999999998 +F0.74592999999999998 +F0.96435099999999996 +I0 +tp887 +(dp888 +g4 +F0.34036699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.78176000000000001 +sS'm' +F23.852699999999999 +sg8 +F0.96435099999999996 +sg9 +F309.380246 +sg10 +(lp889 +L344475921L +aL344475922L +aL344475923L +aL344475924L +aL344475920L +asg12 +(lp890 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.74592999999999998 +sS't' +F53644.125525000003 +ss(F309.38889599999999 +F0.34376899999999999 +F0.74900999999999995 +F0.97801000000000005 +I0 +tp891 +(dp892 +g4 +F0.34376899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.0261271 +sS'm' +F16.176100000000002 +sg8 +F0.97801000000000005 +sg9 +F309.38889599999999 +sg10 +(lp893 +L171378424L +aL171378425L +aL171378426L +aL171378427L +aL171378428L +aL171378429L +aL171378430L +aL171378431L +aL171378432L +aL171378433L +asg12 +(lp894 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900999999999995 +sS't' +F54005.107193000003 +ss(F309.388915 +F0.34376699999999999 +F0.984012 +F0.988012 +I0 +tp895 +(dp896 +g4 +F0.34376699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.045437499999999999 +sS'm' +F16.2075 +sg8 +F0.988012 +sg9 +F309.388915 +sg10 +(lp897 +L346459648L +aL346459649L +aL346459650L +aL346459651L +aL346459652L +asg12 +(lp898 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.984012 +sS't' +F54007.1199423 +ss(F309.38935300000003 +F0.32218400000000003 +F0.74904400000000004 +F0.97803300000000004 +I0 +tp899 +(dp900 +g4 +F0.32218400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F6.8054800000000002 +sS'm' +F24.924499999999998 +sg8 +F0.97803300000000004 +sg9 +F309.38935300000003 +sg10 +(lp901 +L171381687L +aL171381688L +aL171381689L +aL171381690L +aL171381691L +asg12 +(lp902 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74904400000000004 +sS't' +F54005.107194299999 +ss(F309.36992700000002 +F0.334478 +F1.01013 +F0.99212699999999998 +I0 +tp903 +(dp904 +g4 +F0.334478 +sg5 +I0 +sg6 +I0 +sg7 +F5.2558699999999998 +sS'm' +F24.172000000000001 +sg8 +F0.99212699999999998 +sg9 +F309.36992700000002 +sg10 +(lp905 +L342968188L +aL342968189L +aL342968190L +aL342968191L +aL342968192L +asg12 +(lp906 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01013 +sS't' +F53270.134571299997 +ss(F309.38194800000002 +F0.33610299999999999 +F0.85156200000000004 +F0.91344800000000004 +I0 +tp907 +(dp908 +g4 +F0.33610299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F6.1207700000000003 +sS'm' +F24.127700000000001 +sg8 +F0.91344800000000004 +sg9 +F309.38194800000002 +sg10 +(lp909 +L343876328L +aL343876329L +aL343876330L +aL343876331L +aL343876332L +asg12 +(lp910 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85156200000000004 +sS't' +F53626.144973100003 +ss(F309.374326 +F0.32660499999999998 +F0.86501099999999997 +F0.90000999999999998 +I0 +tp911 +(dp912 +g4 +F0.32660499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.7559 +sS'm' +F23.038 +sg8 +F0.90000999999999998 +sg9 +F309.374326 +sg10 +(lp913 +L345812257L +aL345812258L +aL345812259L +aL345812260L +aL345812261L +aL345812262L +aL345812263L +aL345812264L +aL345812265L +aL345812266L +asg12 +(lp914 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86501099999999997 +sS't' +F53693.088329400001 +ss(F309.38753600000001 +F0.33216600000000002 +F0.93326299999999995 +F0.87838899999999998 +I0 +tp915 +(dp916 +g4 +F0.33216600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.1012900000000001 +sS'm' +F24.598299999999998 +sg8 +F0.87838899999999998 +sg9 +F309.38753600000001 +sg10 +(lp917 +L345028388L +aL345028389L +aL345028390L +aL345028391L +asg12 +(lp918 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93326299999999995 +sS't' +F53670.115550299997 +ss(F309.36598900000001 +F0.33174599999999999 +F0.50605 +F0.459115 +I0 +tp919 +(dp920 +g4 +F0.33174599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.038710700000000001 +sS'm' +F19.066600000000001 +sg8 +F0.459115 +sg9 +F309.36598900000001 +sg10 +(lp921 +L153250097L +aL153250098L +aL153250099L +aL153250100L +aL153250096L +asg12 +(lp922 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.50605 +sS't' +F53702.085611900002 +ss(F309.36145399999998 +F0.31856099999999998 +F0.92110899999999996 +F1.1002099999999999 +I0 +tp923 +(dp924 +g4 +F0.31856099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.45034 +sS'm' +F23.139500000000002 +sg8 +F1.1002099999999999 +sg9 +F309.36145399999998 +sg10 +(lp925 +L345535016L +aL345535017L +aL345535018L +aL345535019L +aL345535020L +asg12 +(lp926 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92110899999999996 +sS't' +F53677.099722500003 +ss(F309.37280800000002 +F0.33523599999999998 +F0.77501600000000004 +F0.75402999999999998 +I0 +tp927 +(dp928 +g4 +F0.33523599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.4453100000000001 +sS'm' +F23.121200000000002 +sg8 +F0.75402999999999998 +sg9 +F309.37280800000002 +sg10 +(lp929 +L342828805L +aL342828806L +aL342828807L +aL342828808L +aL342828809L +asg12 +(lp930 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501600000000004 +sS't' +F53243.255752600002 +ss(F309.38270599999998 +F0.33515099999999998 +F0.93300700000000003 +F0.87800800000000001 +I0 +tp931 +(dp932 +g4 +F0.33515099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.083639900000000003 +sS'm' +F19.4514 +sg8 +F0.87800800000000001 +sg9 +F309.38270599999998 +sg10 +(lp933 +L345027374L +aL345027375L +aL345027376L +aL345027377L +aL345027378L +asg12 +(lp934 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.1138785 +ss(F309.36631799999998 +F0.34083999999999998 +F0.41302499999999998 +F0.41203299999999998 +I0 +tp935 +(dp936 +g4 +F0.34083999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.060521600000000002 +sS'm' +F18.4206 +sg8 +F0.41203299999999998 +sg9 +F309.36631799999998 +sg10 +(lp937 +L345995943L +aL345995944L +aL345995945L +aL345995946L +aL345995947L +asg12 +(lp938 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41302499999999998 +sS't' +F53703.093087900001 +ss(F309.37196399999999 +F0.34107500000000002 +F1.0100100000000001 +F0.95301599999999997 +I0 +tp939 +(dp940 +g4 +F0.34107500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0944199999999999 +sS'm' +F22.370999999999999 +sg8 +F0.95301599999999997 +sg9 +F309.37196399999999 +sg10 +(lp941 +L343712005L +aL343712006L +aL343712007L +aL343712008L +aL343712009L +asg12 +(lp942 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158733299999 +ss(F309.36305399999998 +F0.32275500000000001 +F0.74390599999999996 +F0.96247799999999994 +I0 +tp943 +(dp944 +g4 +F0.32275500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.1231799999999996 +sS'm' +F24.409199999999998 +sg8 +F0.96247799999999994 +sg9 +F309.36305399999998 +sg10 +(lp945 +L344485416L +aL344485417L +aL344485418L +aL344485419L +aL344485420L +asg12 +(lp946 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74390599999999996 +sS't' +F53644.123818799999 +ss(F309.37196999999998 +F0.341059 +F0.56516500000000003 +F0.51413299999999995 +I0 +tp947 +(dp948 +g4 +F0.341059 +sg5 +I0 +sg6 +I0 +sg7 +F7.5661500000000004 +sS'm' +F24.104099999999999 +sg8 +F0.51413299999999995 +sg9 +F309.37196999999998 +sg10 +(lp949 +L344711576L +aL344711577L +aL344711578L +aL344711579L +aL344711580L +asg12 +(lp950 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.56516500000000003 +sS't' +F53654.158493000003 +ss(F309.37454400000001 +F0.31695699999999999 +F1.01033 +F0.99259500000000001 +I0 +tp951 +(dp952 +g4 +F0.31695699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1384000000000001 +sS'm' +F22.503299999999999 +sg8 +F0.99259500000000001 +sg9 +F309.37454400000001 +sg10 +(lp953 +L342970473L +aL342970474L +aL342970475L +aL342970476L +aL342970477L +asg12 +(lp954 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01033 +sS't' +F53270.134584200001 +ss(F309.38747599999999 +F0.33251399999999998 +F0.50702000000000003 +F0.46152300000000002 +I0 +tp955 +(dp956 +g4 +F0.33251399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.3055400000000001 +sS'm' +F23.126999999999999 +sg8 +F0.46152300000000002 +sg9 +F309.38747599999999 +sg10 +(lp957 +L153250535L +aL153250536L +aL153250537L +aL153250538L +aL153250539L +asg12 +(lp958 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50702000000000003 +sS't' +F53702.0840131 +ss(F309.36809399999999 +F0.34608299999999997 +F1.0903400000000001 +F1.07006 +I0 +tp959 +(dp960 +g4 +F0.34608299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F1.20706 +sS'm' +F24.379200000000001 +sg8 +F1.07006 +sg9 +F309.36809399999999 +sg10 +(lp961 +L345683709L +aL345683710L +aL345683711L +aL345683712L +asg12 +(lp962 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0903400000000001 +sS't' +F53680.0880645 +ss(F309.37454400000001 +F0.31689699999999998 +F1.0804100000000001 +F1.0105200000000001 +I0 +tp963 +(dp964 +g4 +F0.31689699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.47562500000000002 +sS'm' +F23.302299999999999 +sg8 +F1.0105200000000001 +sg9 +F309.37454400000001 +sg10 +(lp965 +L345371834L +aL345371835L +aL345371836L +aL345371837L +asg12 +(lp966 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0804100000000001 +sS't' +F53675.080384599998 +ss(F309.36980699999998 +F0.34459099999999998 +F0.77910400000000002 +F0.82910300000000003 +I0 +tp967 +(dp968 +g4 +F0.34459099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.87375999999999998 +sS'm' +F22.765699999999999 +sg8 +F0.82910300000000003 +sg9 +F309.36980699999998 +sg10 +(lp969 +L343278839L +aL343278840L +aL343278841L +aL343278842L +asg12 +(lp970 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77910400000000002 +sS't' +F53302.109075699998 +ss(F309.37459699999999 +F0.316942 +F0.85158800000000001 +F0.9133 +I0 +tp971 +(dp972 +g4 +F0.316942 +sg5 +I0 +sg6 +I0 +sg7 +F1.5167600000000001 +sS'm' +F22.6111 +sg8 +F0.9133 +sg9 +F309.37459699999999 +sg10 +(lp973 +L343883543L +aL343883544L +aL343883545L +aL343883546L +aL343883547L +asg12 +(lp974 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85158800000000001 +sS't' +F53626.1449527 +ss(F309.38008100000002 +F0.34216099999999999 +F0.61600999999999995 +F0.77501600000000004 +I0 +tp975 +(dp976 +g4 +F0.34216099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.027022999999999998 +sS'm' +F17.387899999999998 +sg8 +F0.77501600000000004 +sg9 +F309.38008100000002 +sg10 +(lp977 +L346166263L +aL346166264L +aL346166265L +aL346166266L +aL346166267L +aL346166268L +aL346166269L +aL346166262L +aL346166270L +aL346166271L +asg12 +(lp978 +I1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI0 +aI3 +aI4 +asg14 +F0.61600999999999995 +sS't' +F53704.073331699998 +ss(F309.38811900000002 +F0.33807700000000002 +F0.77912400000000004 +F0.82915399999999995 +I0 +tp979 +(dp980 +g4 +F0.33807700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.81282200000000004 +sS'm' +F22.678999999999998 +sg8 +F0.82915399999999995 +sg9 +F309.38811900000002 +sg10 +(lp981 +L343279132L +aL343279133L +aL343279134L +aL343279135L +asg12 +(lp982 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77912400000000004 +sS't' +F53302.1091265 +ss(F309.37433299999998 +F0.32660699999999998 +F0.74900500000000003 +F0.97800699999999996 +I0 +tp983 +(dp984 +g4 +F0.32660699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.09775 +sS'm' +F22.9162 +sg8 +F0.97800699999999996 +sg9 +F309.37433299999998 +sg10 +(lp985 +L171381440L +aL171381441L +aL171381442L +aL171381443L +aL171381444L +aL171381445L +aL171381446L +aL171381447L +aL171381448L +aL171381449L +asg12 +(lp986 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900500000000003 +sS't' +F54005.107152600001 +ss(F309.372816 +F0.33522999999999997 +F0.47006500000000001 +F0.50306099999999998 +I0 +tp987 +(dp988 +g4 +F0.33522999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.037705200000000001 +sS'm' +F16.969100000000001 +sg8 +F0.50306099999999998 +sg9 +F309.372816 +sg10 +(lp989 +L12886195L +aL12886196L +aL12886192L +aL12886193L +aL12886194L +asg12 +(lp990 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.47006500000000001 +sS't' +F53649.117665700003 +ss(F309.37474300000002 +F0.331681 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp991 +(dp992 +g4 +F0.331681 +sg5 +I0 +sg6 +I0 +sg7 +F0.047203299999999997 +sS'm' +F15.959899999999999 +sg8 +F0.94401199999999996 +sg9 +F309.37474300000002 +sg10 +(lp993 +L346329273L +aL346329274L +aL346329275L +aL346329276L +aL346329277L +asg12 +(lp994 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159577899998 +ss(F309.38274699999999 +F0.32577800000000001 +F0.47607699999999997 +F0.45407999999999998 +I0 +tp995 +(dp996 +g4 +F0.32577800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.109572 +sS'm' +F20.9773 +sg8 +F0.45407999999999998 +sg9 +F309.38274699999999 +sg10 +(lp997 +L344876219L +aL344876220L +aL344876221L +aL344876222L +asg12 +(lp998 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47607699999999997 +sS't' +F53668.1106831 +ss(F309.37794400000001 +F0.33784900000000001 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp999 +(dp1000 +g4 +F0.33784900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.048843600000000001 +sS'm' +F18.3536 +sg8 +F1.0700000000000001 +sg9 +F309.37794400000001 +sg10 +(lp1001 +L345675996L +aL345675997L +aL345675998L +aL345675999L +aL345676000L +aL345676001L +aL345676002L +aL345676003L +aL345676004L +aL345676005L +asg12 +(lp1002 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.0864334 +ss(F309.382475 +F0.32456000000000002 +F0.64962699999999995 +F0.53978899999999996 +I0 +tp1003 +(dp1004 +g4 +F0.32456000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.9099900000000001 +sS'm' +F22.422799999999999 +sg8 +F0.53978899999999996 +sg9 +F309.382475 +sg10 +(lp1005 +L112299423L +aL112299424L +aL112299425L +aL112299426L +aL112299427L +asg12 +(lp1006 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64962699999999995 +sS't' +F53656.106113499998 +ss(F309.374594 +F0.31691000000000003 +F1.0528900000000001 +F0.94598800000000005 +I0 +tp1007 +(dp1008 +g4 +F0.31691000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F3.6093799999999998 +sS'm' +F23.861699999999999 +sg8 +F0.94598800000000005 +sg9 +F309.374594 +sg10 +(lp1009 +L346337862L +aL346337863L +aL346337864L +aL346337865L +aL346337866L +asg12 +(lp1010 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0528900000000001 +sS't' +F53974.159577500002 +ss(F309.38898 +F0.34519899999999998 +F0.749004 +F0.97800600000000004 +I0 +tp1011 +(dp1012 +g4 +F0.34519899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.0493496 +sS'm' +F19.065100000000001 +sg8 +F0.97800600000000004 +sg9 +F309.38898 +sg10 +(lp1013 +L171378436L +aL171378437L +aL171378438L +aL171378434L +aL171378435L +asg12 +(lp1014 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.749004 +sS't' +F54005.1055347 +ss(F309.38797499999998 +F0.34223799999999999 +F0.56698700000000002 +F0.51589600000000002 +I0 +tp1015 +(dp1016 +g4 +F0.34223799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.61526099999999995 +sS'm' +F21.3459 +sg8 +F0.51589600000000002 +sg9 +F309.38797499999998 +sg10 +(lp1017 +L344709068L +aL344709069L +aL344709070L +aL344709071L +aL344709072L +asg12 +(lp1018 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.56698700000000002 +sS't' +F53654.1585375 +ss(F309.382743 +F0.32574799999999998 +F0.851024 +F0.91302499999999998 +I0 +tp1019 +(dp1020 +g4 +F0.32574799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1021700000000001 +sS'm' +F22.254799999999999 +sg8 +F0.91302499999999998 +sg9 +F309.382743 +sg10 +(lp1021 +L343878392L +aL343878393L +aL343878394L +aL343878395L +aL343878396L +aL343878397L +aL343878398L +aL343878399L +aL343878401L +aL343878400L +asg12 +(lp1022 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI4 +aI3 +asg14 +F0.851024 +sS't' +F53626.144975299998 +ss(F309.372815 +F0.33521299999999998 +F0.77900700000000001 +F0.82900799999999997 +I0 +tp1023 +(dp1024 +g4 +F0.33521299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.91285099999999997 +sS'm' +F21.925999999999998 +sg8 +F0.82900799999999997 +sg9 +F309.372815 +sg10 +(lp1025 +L343273315L +aL343273316L +aL343273317L +aL343273318L +aL343273319L +asg12 +(lp1026 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900700000000001 +sS't' +F53302.107425599999 +ss(F309.38890400000003 +F0.34376600000000002 +F1.0100199999999999 +F0.992039 +I0 +tp1027 +(dp1028 +g4 +F0.34376600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0068626499999999997 +sS'm' +F14.2584 +sg8 +F0.992039 +sg9 +F309.38890400000003 +sg10 +(lp1029 +L342962255L +aL342962256L +aL342962247L +aL342962248L +aL342962249L +aL342962250L +aL342962251L +aL342962252L +aL342962253L +aL342962254L +asg12 +(lp1030 +I3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +asg14 +F1.0100199999999999 +sS't' +F53270.1337948 +ss(F309.36679099999998 +F0.335648 +F0.78863399999999995 +F0.83450299999999999 +I0 +tp1031 +(dp1032 +g4 +F0.335648 +sg5 +I0 +sg6 +I0 +sg7 +F1.06436 +sS'm' +F22.9817 +sg8 +F0.83450299999999999 +sg9 +F309.36679099999998 +sg10 +(lp1033 +L343278787L +aL343278788L +aL343278789L +aL343278790L +asg12 +(lp1034 +I1 +aI2 +aI3 +aI4 +asg14 +F0.78863399999999995 +sS't' +F53302.1090673 +ss(F309.386527 +F0.32198900000000003 +F0.61605900000000002 +F0.77505000000000002 +I0 +tp1035 +(dp1036 +g4 +F0.32198900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.60380199999999995 +sS'm' +F21.608899999999998 +sg8 +F0.77505000000000002 +sg9 +F309.386527 +sg10 +(lp1037 +L346172270L +aL346172271L +aL346172272L +aL346172273L +aL346172274L +asg12 +(lp1038 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61605900000000002 +sS't' +F53704.071691099998 +ss(F309.36402099999998 +F0.31757000000000002 +F0.86505299999999996 +F0.90004499999999998 +I0 +tp1039 +(dp1040 +g4 +F0.31757000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.0110000000000001 +sS'm' +F23.190999999999999 +sg8 +F0.90004499999999998 +sg9 +F309.36402099999998 +sg10 +(lp1041 +L345814715L +aL345814716L +aL345814717L +aL345814718L +aL345814719L +asg12 +(lp1042 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86505299999999996 +sS't' +F53693.088300800002 +ss(F309.38635199999999 +F0.33888099999999999 +F0.64974600000000005 +F0.54011100000000001 +I0 +tp1043 +(dp1044 +g4 +F0.33888099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.40093 +sS'm' +F22.828499999999998 +sg8 +F0.54011100000000001 +sg9 +F309.38635199999999 +sg10 +(lp1045 +L112299447L +aL112299448L +aL112299449L +aL112299450L +asg12 +(lp1046 +I1 +aI2 +aI3 +aI4 +asg14 +F0.64974600000000005 +sS't' +F53656.107782699997 +ss(F309.36008700000002 +F0.32048599999999999 +F0.86500900000000003 +F0.900007 +I0 +tp1047 +(dp1048 +g4 +F0.32048599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.105868 +sS'm' +F19.7089 +sg8 +F0.900007 +sg9 +F309.36008700000002 +sg10 +(lp1049 +L345811230L +aL345811231L +aL345811232L +aL345811233L +aL345811234L +asg12 +(lp1050 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86500900000000003 +sS't' +F53693.088289899999 +ss(F309.38271400000002 +F0.33517200000000003 +F0.41304200000000002 +F0.41206300000000001 +I0 +tp1051 +(dp1052 +g4 +F0.33517200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.11028300000000001 +sS'm' +F19.427399999999999 +sg8 +F0.41206300000000001 +sg9 +F309.38271400000002 +sg10 +(lp1053 +L345998003L +aL345998004L +aL345998005L +aL345998006L +aL345998007L +asg12 +(lp1054 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41304200000000002 +sS't' +F53703.093133499999 +ss(F309.36810300000002 +F0.346082 +F0.98486899999999999 +F0.98887499999999995 +I0 +tp1055 +(dp1056 +g4 +F0.346082 +sg5 +I0 +sg6 +I0 +sg7 +F0.98647499999999999 +sS'm' +F23.902100000000001 +sg8 +F0.98887499999999995 +sg9 +F309.36810300000002 +sg10 +(lp1057 +L346459255L +aL346459256L +aL346459257L +aL346459258L +asg12 +(lp1058 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98486899999999999 +sS't' +F54007.121543000001 +ss(F309.36927600000001 +F0.31895000000000001 +F0.77901200000000004 +F0.82901199999999997 +I0 +tp1059 +(dp1060 +g4 +F0.31895000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.39776499999999998 +sS'm' +F21.000299999999999 +sg8 +F0.82901199999999997 +sg9 +F309.36927600000001 +sg10 +(lp1061 +L343275193L +aL343275194L +aL343275195L +aL343275196L +aL343275197L +asg12 +(lp1062 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77901200000000004 +sS't' +F53302.107415699997 +ss(F309.365049 +F0.33011699999999999 +F0.85100399999999998 +F0.91300800000000004 +I0 +tp1063 +(dp1064 +g4 +F0.33011699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.37867299999999998 +sS'm' +F21.065000000000001 +sg8 +F0.91300800000000004 +sg9 +F309.365049 +sg10 +(lp1065 +L343874065L +aL343874066L +aL343874067L +aL343874068L +aL343874069L +asg12 +(lp1066 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100399999999998 +sS't' +F53626.144926200002 +ss(F309.378648 +F0.33694800000000003 +F0.85205600000000004 +F0.91364500000000004 +I0 +tp1067 +(dp1068 +g4 +F0.33694800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F4.5787500000000003 +sS'm' +F23.7867 +sg8 +F0.91364500000000004 +sg9 +F309.378648 +sg10 +(lp1069 +L343874282L +aL343874283L +aL343874284L +aL343874285L +asg12 +(lp1070 +I0 +aI2 +aI3 +aI4 +asg14 +F0.85205600000000004 +sS't' +F53626.144963999999 +ss(F309.368404 +F0.34224900000000003 +F0.85132799999999997 +F0.91351300000000002 +I0 +tp1071 +(dp1072 +g4 +F0.34224900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F2.4630299999999998 +sS'm' +F23.139600000000002 +sg8 +F0.91351300000000002 +sg9 +F309.368404 +sg10 +(lp1073 +L343881923L +aL343881924L +aL343881925L +aL343881926L +aL343881927L +aL343881928L +aL343881929L +aL343881930L +aL343881931L +asg12 +(lp1074 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI2 +aI3 +aI4 +asg14 +F0.85132799999999997 +sS't' +F53626.1449355 +ss(F309.37234599999999 +F0.32414500000000002 +F0.93318999999999996 +F0.87823600000000002 +I0 +tp1075 +(dp1076 +g4 +F0.32414500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.4201899999999998 +sS'm' +F23.477399999999999 +sg8 +F0.87823600000000002 +sg9 +F309.37234599999999 +sg10 +(lp1077 +L345030716L +aL345030717L +aL345030718L +aL345030719L +aL345030720L +asg12 +(lp1078 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93318999999999996 +sS't' +F53670.113849699999 +ss(F309.387562 +F0.33276699999999998 +F0.47853200000000001 +F0.45661400000000002 +I0 +tp1079 +(dp1080 +g4 +F0.33276699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.7102900000000001 +sS'm' +F23.644600000000001 +sg8 +F0.45661400000000002 +sg9 +F309.387562 +sg10 +(lp1081 +L344873544L +aL344873545L +aL344873546L +aL344873547L +aL344873548L +asg12 +(lp1082 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47853200000000001 +sS't' +F53668.109038000002 +ss(F309.38393300000001 +F0.31877299999999997 +F0.61927299999999996 +F0.78044500000000006 +I0 +tp1083 +(dp1084 +g4 +F0.31877299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.68713199999999997 +sS'm' +F23.1768 +sg8 +F0.78044500000000006 +sg9 +F309.38393300000001 +sg10 +(lp1085 +L346174377L +aL346174378L +aL346174379L +aL346174380L +asg12 +(lp1086 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61927299999999996 +sS't' +F53704.073342399999 +ss(F309.38260400000001 +F0.33969500000000002 +F0.82801100000000005 +F0.94500899999999999 +I0 +tp1087 +(dp1088 +g4 +F0.33969500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.057134200000000003 +sS'm' +F18.703900000000001 +sg8 +F0.94500899999999999 +sg9 +F309.38260400000001 +sg10 +(lp1089 +L343120639L +aL343120640L +aL343120641L +aL343120642L +aL343120643L +asg12 +(lp1090 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801100000000005 +sS't' +F53288.111784000001 +ss(F309.37448000000001 +F0.31701299999999999 +F1.01189 +F0.95498700000000003 +I0 +tp1091 +(dp1092 +g4 +F0.31701299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.80544000000000004 +sS'm' +F22.033100000000001 +sg8 +F0.95498700000000003 +sg9 +F309.37448000000001 +sg10 +(lp1093 +L343717389L +aL343717390L +aL343717391L +aL343717392L +aL343717393L +asg12 +(lp1094 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01189 +sS't' +F53623.158740300001 +ss(F309.37473499999999 +F0.33170500000000003 +F0.50603699999999996 +F0.45910000000000001 +I0 +tp1095 +(dp1096 +g4 +F0.33170500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.021950999999999998 +sS'm' +F15.9603 +sg8 +F0.45910000000000001 +sg9 +F309.37473499999999 +sg10 +(lp1097 +L153248814L +aL153248815L +aL153248816L +aL153248817L +aL153248813L +asg12 +(lp1098 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.50603699999999996 +sS't' +F53702.085636199998 +ss(F309.388914 +F0.34373700000000001 +F0.92101599999999995 +F1.1000300000000001 +I0 +tp1099 +(dp1100 +g4 +F0.34373700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.0449909 +sS'm' +F16.177299999999999 +sg8 +F1.1000300000000001 +sg9 +F309.388914 +sg10 +(lp1101 +L345532467L +aL345532468L +aL345532469L +aL345532470L +aL345532471L +asg12 +(lp1102 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92101599999999995 +sS't' +F53677.099798800002 +ss(F309.37796300000002 +F0.33785300000000001 +F0.47004299999999999 +F0.50304000000000004 +I0 +tp1103 +(dp1104 +g4 +F0.33785300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.112287 +sS'm' +F18.453299999999999 +sg8 +F0.50304000000000004 +sg9 +F309.37796300000002 +sg10 +(lp1105 +L12885283L +aL12885284L +aL12885285L +aL12885286L +aL12885287L +asg12 +(lp1106 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004299999999999 +sS't' +F53649.118509300002 +ss(F309.37837400000001 +F0.33684799999999998 +F0.74595299999999998 +F0.96162700000000001 +I0 +tp1107 +(dp1108 +g4 +F0.33684799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.3329200000000001 +sS'm' +F24.180299999999999 +sg8 +F0.96162700000000001 +sg9 +F309.37837400000001 +sg10 +(lp1109 +L344475857L +aL344475858L +aL344475859L +aL344475860L +asg12 +(lp1110 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74595299999999998 +sS't' +F53644.1255198 +ss(F309.38530300000002 +F0.33196799999999999 +F1.01003 +F0.95303099999999996 +I0 +tp1111 +(dp1112 +g4 +F0.33196799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.74481 +sS'm' +F22.889900000000001 +sg8 +F0.95303099999999996 +sg9 +F309.38530300000002 +sg10 +(lp1113 +L343713378L +aL343713379L +aL343713380L +aL343713381L +aL343713382L +aL343713383L +aL343713384L +aL343713385L +aL343713386L +aL343713387L +asg12 +(lp1114 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01003 +sS't' +F53623.158770399998 +ss(F309.365996 +F0.33172200000000002 +F0.85100500000000001 +F0.91300899999999996 +I0 +tp1115 +(dp1116 +g4 +F0.33172200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.21043000000000001 +sS'm' +F20.3749 +sg8 +F0.91300899999999996 +sg9 +F309.365996 +sg10 +(lp1117 +L343874070L +aL343874071L +aL343874072L +aL343874073L +aL343874074L +asg12 +(lp1118 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100500000000001 +sS't' +F53626.1449288 +ss(F309.387541 +F0.332316 +F0.41458499999999998 +F0.43165700000000001 +I0 +tp1119 +(dp1120 +g4 +F0.332316 +sg5 +I0 +sg6 +I0 +sg7 +F1.25074 +sS'm' +F23.527100000000001 +sg8 +F0.43165700000000001 +sg9 +F309.387541 +sg10 +(lp1121 +L346001058L +aL346001059L +aL346001060L +aL346001061L +asg12 +(lp1122 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41458499999999998 +sS't' +F53703.094805300003 +ss(F309.382745 +F0.32578499999999999 +F1.0800099999999999 +F1.0100199999999999 +I0 +tp1123 +(dp1124 +g4 +F0.32578499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.083014199999999996 +sS'm' +F21.008800000000001 +sg8 +F1.0100199999999999 +sg9 +F309.382745 +sg10 +(lp1125 +L345367505L +aL345367506L +aL345367507L +aL345367508L +aL345367509L +aL345367510L +aL345367511L +aL345367512L +asg12 +(lp1126 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.080407300004 +ss(F309.378986 +F0.32703399999999999 +F1.0100100000000001 +F0.953017 +I0 +tp1127 +(dp1128 +g4 +F0.32703399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.41385699999999997 +sS'm' +F21.281500000000001 +sg8 +F0.953017 +sg9 +F309.378986 +sg10 +(lp1129 +L343712164L +aL343712165L +aL343712166L +aL343712167L +aL343712168L +asg12 +(lp1130 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158752800002 +ss(F309.38089000000002 +F0.33932000000000001 +F0.92162500000000003 +F1.1003000000000001 +I0 +tp1131 +(dp1132 +g4 +F0.33932000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.69246099999999999 +sS'm' +F23.676600000000001 +sg8 +F1.1003000000000001 +sg9 +F309.38089000000002 +sg10 +(lp1133 +L345532266L +aL345532267L +aL345532268L +aL345532269L +asg12 +(lp1134 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92162500000000003 +sS't' +F53677.101434900003 +ss(F309.38528300000002 +F0.33195400000000003 +F0.885023 +F1.11002 +I0 +tp1135 +(dp1136 +g4 +F0.33195400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F3.0998600000000001 +sS'm' +F24.160799999999998 +sg8 +F1.11002 +sg9 +F309.38528300000002 +sg10 +(lp1137 +L344150893L +aL344150894L +aL344150895L +aL344150896L +aL344150897L +aL344150898L +aL344150899L +aL344150900L +aL344150901L +aL344150902L +asg12 +(lp1138 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.885023 +sS't' +F53635.1382276 +ss(F309.38391200000001 +F0.31874999999999998 +F0.88509199999999999 +F1.11005 +I0 +tp1139 +(dp1140 +g4 +F0.31874999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.274837 +sS'm' +F22.542200000000001 +sg8 +F1.11005 +sg9 +F309.38391200000001 +sg10 +(lp1141 +L344153253L +aL344153254L +aL344153255L +aL344153256L +asg12 +(lp1142 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88509199999999999 +sS't' +F53635.139882299998 +ss(F309.36778199999998 +F0.34513300000000002 +F0.78015199999999996 +F0.76834199999999997 +I0 +tp1143 +(dp1144 +g4 +F0.34513300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.71347 +sS'm' +F22.861899999999999 +sg8 +F0.76834199999999997 +sg9 +F309.36778199999998 +sg10 +(lp1145 +L342832227L +aL342832228L +aL342832229L +aL342832230L +aL342832231L +asg12 +(lp1146 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.78015199999999996 +sS't' +F53243.255738699998 +ss(F309.37775199999999 +F0.32558599999999999 +F0.50634999999999997 +F0.45972000000000002 +I0 +tp1147 +(dp1148 +g4 +F0.32558599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F8.8041300000000007 +sS'm' +F24.194800000000001 +sg8 +F0.45972000000000002 +sg9 +F309.37775199999999 +sg10 +(lp1149 +L153252788L +aL153252789L +aL153252790L +aL153252791L +aL153252792L +asg12 +(lp1150 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50634999999999997 +sS't' +F53702.083986099999 +ss(F309.386483 +F0.32200200000000001 +F0.41319400000000001 +F0.41218700000000003 +I0 +tp1151 +(dp1152 +g4 +F0.32200200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.142647 +sS'm' +F21.1036 +sg8 +F0.41218700000000003 +sg9 +F309.386483 +sg10 +(lp1153 +L346001105L +aL346001106L +aL346001107L +aL346001108L +asg12 +(lp1154 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41319400000000001 +sS't' +F53703.094802400003 +ss(F309.36505699999998 +F0.330127 +F0.47006300000000001 +F0.50305800000000001 +I0 +tp1155 +(dp1156 +g4 +F0.330127 +sg5 +I0 +sg6 +I0 +sg7 +F0.75383 +sS'm' +F20.738399999999999 +sg8 +F0.50305800000000001 +sg9 +F309.36505699999998 +sg10 +(lp1157 +L12885223L +aL12885224L +aL12885225L +aL12885226L +aL12885227L +asg12 +(lp1158 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47006300000000001 +sS't' +F53649.118473399998 +ss(F309.37097499999999 +F0.33042199999999999 +F1.08029 +F1.0109999999999999 +I0 +tp1159 +(dp1160 +g4 +F0.33042199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.60145 +sS'm' +F23.260000000000002 +sg8 +F1.0109999999999999 +sg9 +F309.37097499999999 +sg10 +(lp1161 +L345370203L +aL345370204L +aL345370205L +aL345370206L +aL345370207L +asg12 +(lp1162 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08029 +sS't' +F53675.078716199998 +ss(F309.36774700000001 +F0.34516000000000002 +F0.98431100000000005 +F0.98864399999999997 +I0 +tp1163 +(dp1164 +g4 +F0.34516000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.46522 +sS'm' +F22.954499999999999 +sg8 +F0.98864399999999997 +sg9 +F309.36774700000001 +sg10 +(lp1165 +L346459269L +aL346459270L +aL346459271L +aL346459272L +aL346459273L +asg12 +(lp1166 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98431100000000005 +sS't' +F54007.119883500003 +ss(F309.377951 +F0.33785799999999999 +F0.98400500000000002 +F0.98800399999999999 +I0 +tp1167 +(dp1168 +g4 +F0.33785799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.058766800000000001 +sS'm' +F18.378399999999999 +sg8 +F0.98800399999999999 +sg9 +F309.377951 +sg10 +(lp1169 +L346459453L +aL346459454L +aL346459455L +aL346459456L +aL346459457L +aL346459458L +aL346459459L +aL346459460L +aL346459461L +aL346459462L +asg12 +(lp1170 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.119911900001 +ss(F309.36810100000002 +F0.34605200000000003 +F0.77930100000000002 +F0.82939399999999996 +I0 +tp1171 +(dp1172 +g4 +F0.34605200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.96692900000000004 +sS'm' +F22.876300000000001 +sg8 +F0.82939399999999996 +sg9 +F309.36810100000002 +sg10 +(lp1173 +L343278852L +aL343278853L +aL343278854L +aL343278855L +asg12 +(lp1174 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77930100000000002 +sS't' +F53302.109070899998 +ss(F309.365183 +F0.337281 +F1.0101199999999999 +F0.95314299999999996 +I0 +tp1175 +(dp1176 +g4 +F0.337281 +sg5 +I0 +sg6 +I0 +sg7 +F0.28237899999999999 +sS'm' +F22.3521 +sg8 +F0.95314299999999996 +sg9 +F309.365183 +sg10 +(lp1177 +L343715678L +aL343715679L +aL343715680L +aL343715681L +asg12 +(lp1178 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101199999999999 +sS't' +F53623.160372899998 +ss(F309.374731 +F0.33168300000000001 +F0.933006 +F0.87800800000000001 +I0 +tp1179 +(dp1180 +g4 +F0.33168300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.031125300000000002 +sS'm' +F15.9579 +sg8 +F0.87800800000000001 +sg9 +F309.374731 +sg10 +(lp1181 +L345024600L +aL345024601L +aL345024602L +aL345024603L +aL345024604L +asg12 +(lp1182 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.933006 +sS't' +F53670.113856299999 +ss(F309.38902200000001 +F0.345107 +F0.506077 +F0.459144 +I0 +tp1183 +(dp1184 +g4 +F0.345107 +sg5 +I0 +sg6 +I0 +sg7 +F6.75753 +sS'm' +F23.905200000000001 +sg8 +F0.459144 +sg9 +F309.38902200000001 +sg10 +(lp1185 +L153248905L +aL153248906L +aL153248907L +aL153248908L +aL153248909L +asg12 +(lp1186 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.506077 +sS't' +F53702.084017399997 +ss(F309.37841900000001 +F0.33688499999999999 +F0.75100699999999998 +F0.97817100000000001 +I0 +tp1187 +(dp1188 +g4 +F0.33688499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F8.3803300000000007 +sS'm' +F23.6523 +sg8 +F0.97817100000000001 +sg9 +F309.37841900000001 +sg10 +(lp1189 +L171378180L +aL171378181L +aL171378182L +aL171378183L +asg12 +(lp1190 +I1 +aI2 +aI3 +aI4 +asg14 +F0.75100699999999998 +sS't' +F54005.108822399998 +ss(F309.36825399999998 +F0.32755699999999999 +F0.88555499999999998 +F1.1103099999999999 +I0 +tp1191 +(dp1192 +g4 +F0.32755699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.78105899999999995 +sS'm' +F23.718399999999999 +sg8 +F1.1103099999999999 +sg9 +F309.36825399999998 +sg10 +(lp1193 +L344151887L +aL344151888L +aL344151889L +aL344151890L +asg12 +(lp1194 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88555499999999998 +sS't' +F53635.139838800002 +ss(F309.385673 +F0.32635900000000001 +F0.650285 +F0.54013500000000003 +I0 +tp1195 +(dp1196 +g4 +F0.32635900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.2468599999999999 +sS'm' +F22.599699999999999 +sg8 +F0.54013500000000003 +sg9 +F309.385673 +sg10 +(lp1197 +L112299460L +aL112299461L +aL112299462L +aL112299463L +aL112299464L +asg12 +(lp1198 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.650285 +sS't' +F53656.1061223 +ss(F309.374325 +F0.32658799999999999 +F0.92401 +F1.0300199999999999 +I0 +tp1199 +(dp1200 +g4 +F0.32658799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.62459 +sS'm' +F23.1084 +sg8 +F1.0300199999999999 +sg9 +F309.374325 +sg10 +(lp1201 +L345220069L +aL345220070L +aL345220071L +aL345220072L +aL345220073L +asg12 +(lp1202 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401 +sS't' +F53673.081836099998 +ss(F309.36237999999997 +F0.31964399999999998 +F0.88500800000000002 +F1.1100099999999999 +I0 +tp1203 +(dp1204 +g4 +F0.31964399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.75803100000000001 +sS'm' +F22.4605 +sg8 +F1.1100099999999999 +sg9 +F309.36237999999997 +sg10 +(lp1205 +L344147736L +aL344147737L +aL344147738L +aL344147739L +aL344147740L +asg12 +(lp1206 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500800000000002 +sS't' +F53635.138164000004 +ss(F309.38200899999998 +F0.34298200000000001 +F0.741031 +F0.96002500000000002 +I0 +tp1207 +(dp1208 +g4 +F0.34298200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.58542300000000003 +sS'm' +F22.239599999999999 +sg8 +F0.96002500000000002 +sg9 +F309.38200899999998 +sg10 +(lp1209 +L344475911L +aL344475912L +aL344475913L +aL344475914L +aL344475915L +asg12 +(lp1210 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.741031 +sS't' +F53644.123871399999 +ss(F309.36008900000002 +F0.32051099999999999 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp1211 +(dp1212 +g4 +F0.32051099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.113539 +sS'm' +F19.650700000000001 +sg8 +F0.95301000000000002 +sg9 +F309.36008900000002 +sg10 +(lp1213 +L343711757L +aL343711758L +aL343711759L +aL343711760L +aL343711761L +asg12 +(lp1214 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158700300002 +ss(F309.359801 +F0.32505499999999998 +F0.98401099999999997 +F0.98800900000000003 +I0 +tp1215 +(dp1216 +g4 +F0.32505499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.98180400000000001 +sS'm' +F22.528300000000002 +sg8 +F0.98800900000000003 +sg9 +F309.359801 +sg10 +(lp1217 +L346461766L +aL346461767L +aL346461768L +aL346461769L +aL346461770L +asg12 +(lp1218 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98401099999999997 +sS't' +F54007.119861500003 +ss(F309.37301500000001 +F0.317384 +F0.86606899999999998 +F0.90254999999999996 +I0 +tp1219 +(dp1220 +g4 +F0.317384 +sg5 +I0 +sg6 +I0 +sg7 +F7.7858000000000001 +sS'm' +F24.669699999999999 +sg8 +F0.90254999999999996 +sg9 +F309.37301500000001 +sg10 +(lp1221 +L345816380L +aL345816381L +aL345816382L +aL345816383L +aL345816384L +asg12 +(lp1222 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86606899999999998 +sS't' +F53693.088325800003 +ss(F309.38891999999998 +F0.34375 +F0.64901399999999998 +F0.53902000000000005 +I0 +tp1223 +(dp1224 +g4 +F0.34375 +sg5 +I0 +sg6 +I0 +sg7 +F0.0343421 +sS'm' +F16.203800000000001 +sg8 +F0.53902000000000005 +sg9 +F309.38891999999998 +sg10 +(lp1225 +L112295318L +aL112295319L +aL112295320L +aL112295321L +aL112295322L +asg12 +(lp1226 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901399999999998 +sS't' +F53656.106131400004 +ss(F309.37432799999999 +F0.32657599999999998 +F0.93301199999999995 +F0.87801399999999996 +I0 +tp1227 +(dp1228 +g4 +F0.32657599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.1145200000000002 +sS'm' +F23.331499999999998 +sg8 +F0.87801399999999996 +sg9 +F309.37432799999999 +sg10 +(lp1229 +L345028332L +aL345028333L +aL345028334L +aL345028335L +aL345028336L +asg12 +(lp1230 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301199999999995 +sS't' +F53670.113855199997 +ss(F309.37795699999998 +F0.33784799999999998 +F0.74100600000000005 +F0.96000700000000005 +I0 +tp1231 +(dp1232 +g4 +F0.33784799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.051417900000000002 +sS'm' +F18.332799999999999 +sg8 +F0.96000700000000005 +sg9 +F309.37795699999998 +sg10 +(lp1233 +L344475842L +aL344475843L +aL344475844L +aL344475845L +aL344475846L +asg12 +(lp1234 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.1238601 +ss(F309.38194600000003 +F0.33613700000000002 +F0.88528700000000005 +F1.11015 +I0 +tp1235 +(dp1236 +g4 +F0.33613700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.9529800000000002 +sS'm' +F24.065200000000001 +sg8 +F1.11015 +sg9 +F309.38194600000003 +sg10 +(lp1237 +L344144554L +aL344144555L +aL344144556L +aL344144557L +aL344144558L +asg12 +(lp1238 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88528700000000005 +sS't' +F53635.138218400003 +ss(F309.37796800000001 +F0.33788499999999999 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp1239 +(dp1240 +g4 +F0.33788499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.019618699999999999 +sS'm' +F17.166899999999998 +sg8 +F0.99200699999999997 +sg9 +F309.37796800000001 +sg10 +(lp1241 +L342962073L +aL342962074L +aL342962075L +aL342962076L +aL342962072L +asg12 +(lp1242 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.0100100000000001 +sS't' +F53270.136252099997 +ss(F309.37240100000002 +F0.32938800000000001 +F0.86831400000000003 +F0.90354000000000001 +I0 +tp1243 +(dp1244 +g4 +F0.32938800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F7.1643400000000002 +sS'm' +F25.6142 +sg8 +F0.90354000000000001 +sg9 +F309.37240100000002 +sg10 +(lp1245 +L345816344L +aL345816345L +aL345816346L +aL345816347L +asg12 +(lp1246 +I1 +aI2 +aI3 +aI4 +asg14 +F0.86831400000000003 +sS't' +F53693.089982600002 +ss(F309.37309900000002 +F0.32444800000000001 +F0.85104000000000002 +F0.91305400000000003 +I0 +tp1247 +(dp1248 +g4 +F0.32444800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.85265899999999994 +sS'm' +F22.752199999999998 +sg8 +F0.91305400000000003 +sg9 +F309.37309900000002 +sg10 +(lp1249 +L343882007L +aL343882008L +aL343882009L +aL343882010L +asg12 +(lp1250 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85104000000000002 +sS't' +F53626.146607000002 +ss(F309.37196999999998 +F0.34103800000000001 +F0.77902000000000005 +F0.82901800000000003 +I0 +tp1251 +(dp1252 +g4 +F0.34103800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.75860799999999995 +sS'm' +F21.721 +sg8 +F0.82901800000000003 +sg9 +F309.37196999999998 +sg10 +(lp1253 +L343275212L +aL343275213L +aL343275214L +aL343275215L +aL343275216L +asg12 +(lp1254 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77902000000000005 +sS't' +F53302.107423200003 +ss(F309.372794 +F0.33522200000000002 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp1255 +(dp1256 +g4 +F0.33522200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.37669599999999998 +sS'm' +F21.7651 +sg8 +F1.0700000000000001 +sg9 +F309.372794 +sg10 +(lp1257 +L345679201L +aL345679202L +aL345679203L +aL345679204L +aL345679205L +asg12 +(lp1258 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.0864191 +ss(F309.38752499999998 +F0.33216699999999999 +F1.0103 +F0.99212299999999998 +I0 +tp1259 +(dp1260 +g4 +F0.33216699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.127444 +sS'm' +F20.5565 +sg8 +F0.99212299999999998 +sg9 +F309.38752499999998 +sg10 +(lp1261 +L342966188L +aL342966189L +aL342966186L +aL342966187L +asg12 +(lp1262 +I3 +aI4 +aI1 +aI2 +asg14 +F1.0103 +sS't' +F53270.133790899999 +ss(F309.38622900000001 +F0.338889 +F1.0900399999999999 +F1.0700400000000001 +I0 +tp1263 +(dp1264 +g4 +F0.338889 +sg5 +I0 +sg6 +I0 +sg7 +F4.4041499999999996 +sS'm' +F24.528700000000001 +sg8 +F1.0700400000000001 +sg9 +F309.38622900000001 +sg10 +(lp1265 +L345679449L +aL345679450L +aL345679451L +aL345679452L +aL345679453L +asg12 +(lp1266 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900399999999999 +sS't' +F53680.0864564 +ss(F309.3614 +F0.31861099999999998 +F0.49663099999999999 +F0.484182 +I0 +tp1267 +(dp1268 +g4 +F0.31861099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.3130599999999999 +sS'm' +F23.042999999999999 +sg8 +F0.484182 +sg9 +F309.3614 +sg10 +(lp1269 +L344873017L +aL344873018L +aL344873019L +aL344873020L +aL344873021L +asg12 +(lp1270 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.49663099999999999 +sS't' +F53668.108965400002 +ss(F309.37277399999999 +F0.32424700000000001 +F0.50665700000000002 +F0.46002999999999999 +I0 +tp1271 +(dp1272 +g4 +F0.32424700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F5.1246999999999998 +sS'm' +F23.607299999999999 +sg8 +F0.46002999999999999 +sg9 +F309.37277399999999 +sg10 +(lp1273 +L153252749L +aL153252750L +aL153252751L +aL153252752L +aL153252753L +asg12 +(lp1274 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50665700000000002 +sS't' +F53702.083972300003 +ss(F309.37473599999998 +F0.33171299999999998 +F0.74900299999999997 +F0.97800500000000001 +I0 +tp1275 +(dp1276 +g4 +F0.33171299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.0255347 +sS'm' +F15.928900000000001 +sg8 +F0.97800500000000001 +sg9 +F309.37473599999998 +sg10 +(lp1277 +L171378096L +aL171378097L +aL171378098L +aL171378099L +aL171378100L +asg12 +(lp1278 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107153700003 +ss(F309.38007900000002 +F0.342144 +F0.47602100000000003 +F0.45402199999999998 +I0 +tp1279 +(dp1280 +g4 +F0.342144 +sg5 +I0 +sg6 +I0 +sg7 +F0.063455999999999999 +sS'm' +F18.663799999999998 +sg8 +F0.45402199999999998 +sg9 +F309.38007900000002 +sg10 +(lp1281 +L344871324L +aL344871325L +aL344871326L +aL344871327L +aL344871328L +aL344871329L +aL344871330L +aL344871331L +aL344871332L +aL344871333L +asg12 +(lp1282 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602100000000003 +sS't' +F53668.109017299998 +ss(F309.38622400000003 +F0.33889000000000002 +F0.78095400000000004 +F0.832677 +I0 +tp1283 +(dp1284 +g4 +F0.33889000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.02044 +sS'm' +F22.9282 +sg8 +F0.832677 +sg9 +F309.38622400000003 +sg10 +(lp1285 +L343277299L +aL343277300L +aL343277301L +aL343277302L +asg12 +(lp1286 +I1 +aI2 +aI3 +aI4 +asg14 +F0.78095400000000004 +sS't' +F53302.109121300004 +ss(F309.37282099999999 +F0.33524500000000002 +F1.0100100000000001 +F0.95301199999999997 +I0 +tp1287 +(dp1288 +g4 +F0.33524500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.67060600000000004 +sS'm' +F21.824999999999999 +sg8 +F0.95301199999999997 +sg9 +F309.37282099999999 +sg10 +(lp1289 +L343712010L +aL343712011L +aL343712012L +aL343712013L +aL343712014L +asg12 +(lp1290 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158735700003 +ss(F309.382182 +F0.32173600000000002 +F0.47603299999999998 +F0.45403199999999999 +I0 +tp1291 +(dp1292 +g4 +F0.32173600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.25535799999999997 +sS'm' +F20.660900000000002 +sg8 +F0.45403199999999999 +sg9 +F309.382182 +sg10 +(lp1293 +L344873265L +aL344873266L +aL344873267L +aL344873268L +aL344873269L +asg12 +(lp1294 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47603299999999998 +sS't' +F53668.109023099998 +ss(F309.38197300000002 +F0.33616400000000002 +F1.08039 +F1.0103500000000001 +I0 +tp1295 +(dp1296 +g4 +F0.33616400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F8.4201899999999998 +sS'm' +F25.068899999999999 +sg8 +F1.0103500000000001 +sg9 +F309.38197300000002 +sg10 +(lp1297 +L345363835L +aL345363836L +aL345363837L +aL345363838L +asg12 +(lp1298 +I0 +aI2 +aI3 +aI4 +asg14 +F1.08039 +sS't' +F53675.078746699997 +ss(F309.37842899999998 +F0.33685700000000002 +F0.93360699999999996 +F0.879305 +I0 +tp1299 +(dp1300 +g4 +F0.33685700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F6.1643299999999996 +sS'm' +F20.9802 +sg8 +F0.879305 +sg9 +F309.37842899999998 +sg10 +(lp1301 +L345024650L +aL345024651L +asg12 +(lp1302 +I3 +aI4 +asg14 +F0.93360699999999996 +sS't' +F53670.113037299998 +ss(F309.37096700000001 +F0.33696900000000002 +F0.92467500000000002 +F1.0304500000000001 +I0 +tp1303 +(dp1304 +g4 +F0.33696900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.4304600000000001 +sS'm' +F25.186399999999999 +sg8 +F1.0304500000000001 +sg9 +F309.37096700000001 +sg10 +(lp1305 +L345226596L +aL345226597L +aL345226598L +aL345226599L +asg12 +(lp1306 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92467500000000002 +sS't' +F53673.083485299998 +ss(F309.37100099999998 +F0.33040000000000003 +F1.01241 +F0.99729999999999996 +I0 +tp1307 +(dp1308 +g4 +F0.33040000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.74412800000000001 +sS'm' +F23.098400000000002 +sg8 +F0.99729999999999996 +sg9 +F309.37100099999998 +sg10 +(lp1309 +L342970428L +aL342970429L +aL342970430L +aL342970431L +asg12 +(lp1310 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01241 +sS't' +F53270.136232800003 +ss(F309.38750199999998 +F0.33268900000000001 +F1.0900700000000001 +F1.0700499999999999 +I0 +tp1311 +(dp1312 +g4 +F0.33268900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.6884700000000001 +sS'm' +F24.3352 +sg8 +F1.0700499999999999 +sg9 +F309.38750199999998 +sg10 +(lp1313 +L345680587L +aL345680588L +aL345680589L +aL345680590L +aL345680591L +asg12 +(lp1314 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900700000000001 +sS't' +F53680.086459899998 +ss(F309.36309599999998 +F0.331038 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp1315 +(dp1316 +g4 +F0.331038 +sg5 +I0 +sg6 +I0 +sg7 +F0.019696700000000001 +sS'm' +F16.5306 +sg8 +F0.94401199999999996 +sg9 +F309.36309599999998 +sg10 +(lp1317 +L346329104L +aL346329105L +aL346329106L +aL346329107L +aL346329108L +aL346329109L +aL346329110L +aL346329111L +aL346329102L +aL346329103L +asg12 +(lp1318 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F1.0500100000000001 +sS't' +F53974.157887000001 +ss(F309.389365 +F0.32216600000000001 +F0.92407600000000001 +F1.03009 +I0 +tp1319 +(dp1320 +g4 +F0.32216600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.27767399999999998 +sS'm' +F22.417200000000001 +sg8 +F1.03009 +sg9 +F309.389365 +sg10 +(lp1321 +L345224179L +aL345224180L +aL345224181L +aL345224182L +asg12 +(lp1322 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92407600000000001 +sS't' +F53673.083536400001 +ss(F309.36981600000001 +F0.34627000000000002 +F0.74944900000000003 +F0.97862499999999997 +I0 +tp1323 +(dp1324 +g4 +F0.34627000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.0232700000000001 +sS'm' +F24.9451 +sg8 +F0.97862499999999997 +sg9 +F309.36981600000001 +sg10 +(lp1325 +L171386258L +aL171386259L +aL171386260L +aL171386261L +asg12 +(lp1326 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74944900000000003 +sS't' +F54005.108798499998 +ss(F309.388914 +F0.34374300000000002 +F0.93300700000000003 +F0.87800900000000004 +I0 +tp1327 +(dp1328 +g4 +F0.34374300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.031536099999999997 +sS'm' +F16.171299999999999 +sg8 +F0.87800900000000004 +sg9 +F309.388914 +sg10 +(lp1329 +L345024786L +aL345024787L +aL345024788L +aL345024789L +aL345024790L +asg12 +(lp1330 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.1138957 +ss(F309.37795599999998 +F0.337841 +F0.85100299999999995 +F0.91300700000000001 +I0 +tp1331 +(dp1332 +g4 +F0.337841 +sg5 +I0 +sg6 +I0 +sg7 +F0.058279200000000003 +sS'm' +F18.3812 +sg8 +F0.91300700000000001 +sg9 +F309.37795599999998 +sg10 +(lp1333 +L343874272L +aL343874273L +aL343874274L +aL343874275L +aL343874276L +aL343874277L +aL343874278L +aL343874279L +aL343874280L +aL343874281L +asg12 +(lp1334 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.144961999998 +ss(F309.37235800000002 +F0.32416499999999998 +F0.74903699999999995 +F0.97802900000000004 +I0 +tp1335 +(dp1336 +g4 +F0.32416499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1616500000000001 +sS'm' +F22.979800000000001 +sg8 +F0.97802900000000004 +sg9 +F309.37235800000002 +sg10 +(lp1337 +L171384968L +aL171384969L +aL171384970L +aL171384971L +aL171384972L +asg12 +(lp1338 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74903699999999995 +sS't' +F54005.107147100003 +ss(F309.38237099999998 +F0.32453199999999999 +F0.74912800000000002 +F0.97806999999999999 +I0 +tp1339 +(dp1340 +g4 +F0.32453199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.48352400000000001 +sS'm' +F23.3689 +sg8 +F0.97806999999999999 +sg9 +F309.38237099999998 +sg10 +(lp1341 +L171381619L +aL171381620L +aL171381621L +aL171381622L +asg12 +(lp1342 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74912800000000002 +sS't' +F54005.108833300001 +ss(F309.372792 +F0.33524599999999999 +F0.24807299999999999 +F0.348053 +I0 +tp1343 +(dp1344 +g4 +F0.33524599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.63799600000000001 +sS'm' +F21.6219 +sg8 +F0.348053 +sg9 +F309.372792 +sg10 +(lp1345 +L327903575L +aL327903576L +aL327903577L +aL327903578L +aL327903579L +asg12 +(lp1346 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24807299999999999 +sS't' +F53312.062934000001 +ss(F309.38891599999999 +F0.343746 +F0.85101400000000005 +F0.91302099999999997 +I0 +tp1347 +(dp1348 +g4 +F0.343746 +sg5 +I0 +sg6 +I0 +sg7 +F0.039654300000000003 +sS'm' +F16.185199999999998 +sg8 +F0.91302099999999997 +sg9 +F309.38891599999999 +sg10 +(lp1349 +L343874415L +aL343874416L +aL343874417L +aL343874418L +aL343874419L +asg12 +(lp1350 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85101400000000005 +sS't' +F53626.144992499998 +ss(F309.374618 +F0.31685099999999999 +F0.75864600000000004 +F0.99328799999999995 +I0 +tp1351 +(dp1352 +g4 +F0.31685099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.28023 +sS'm' +F23.088899999999999 +sg8 +F0.99328799999999995 +sg9 +F309.374618 +sg10 +(lp1353 +L171388792L +aL171388793L +aL171388794L +aL171388795L +aL171388796L +asg12 +(lp1354 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.75864600000000004 +sS't' +F54005.1071534 +ss(F309.38544400000001 +F0.34016600000000002 +F1.0100499999999999 +F0.95305399999999996 +I0 +tp1355 +(dp1356 +g4 +F0.34016600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.83971899999999999 +sS'm' +F22.081299999999999 +sg8 +F0.95305399999999996 +sg9 +F309.38544400000001 +sg10 +(lp1357 +L343715992L +aL343715993L +aL343715994L +aL343715995L +aL343715996L +asg12 +(lp1358 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100499999999999 +sS't' +F53623.1587707 +ss(F309.36086299999999 +F0.31766899999999998 +F0.88506399999999996 +F1.11005 +I0 +tp1359 +(dp1360 +g4 +F0.31766899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F7.6342299999999996 +sS'm' +F25.142199999999999 +sg8 +F1.11005 +sg9 +F309.36086299999999 +sg10 +(lp1361 +L344147746L +aL344147747L +aL344147748L +aL344147749L +aL344147750L +asg12 +(lp1362 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88506399999999996 +sS't' +F53635.138159800001 +ss(F309.37281300000001 +F0.335256 +F0.74900699999999998 +F0.97800799999999999 +I0 +tp1363 +(dp1364 +g4 +F0.335256 +sg5 +I0 +sg6 +I0 +sg7 +F0.40265800000000002 +sS'm' +F21.765499999999999 +sg8 +F0.97800799999999999 +sg9 +F309.37281300000001 +sg10 +(lp1365 +L171381401L +aL171381402L +aL171381403L +aL171381404L +aL171381405L +asg12 +(lp1366 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900699999999998 +sS't' +F54005.107148299998 +ss(F309.382609 +F0.33971400000000002 +F0.74900299999999997 +F0.97800500000000001 +I0 +tp1367 +(dp1368 +g4 +F0.33971400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.049922800000000003 +sS'm' +F18.714700000000001 +sg8 +F0.97800500000000001 +sg9 +F309.382609 +sg10 +(lp1369 +L171378218L +aL171378219L +aL171378220L +aL171378221L +aL171378222L +aL171378223L +aL171378224L +aL171378225L +aL171378226L +aL171378227L +asg12 +(lp1370 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107175600002 +ss(F309.374325 +F0.32660299999999998 +F0.50610200000000005 +F0.45921400000000001 +I0 +tp1371 +(dp1372 +g4 +F0.32660299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1511400000000001 +sS'm' +F21.974499999999999 +sg8 +F0.45921400000000001 +sg9 +F309.374325 +sg10 +(lp1373 +L153251231L +aL153251232L +aL153251233L +aL153251234L +aL153251235L +asg12 +(lp1374 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50610200000000005 +sS't' +F53702.083976599999 +ss(F309.37433499999997 +F0.32658199999999998 +F0.47012399999999999 +F0.50312400000000002 +I0 +tp1375 +(dp1376 +g4 +F0.32658199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.28331 +sS'm' +F21.331 +sg8 +F0.50312400000000002 +sg9 +F309.37433499999997 +sg10 +(lp1377 +L12886585L +aL12886586L +aL12886587L +aL12886588L +aL12886589L +asg12 +(lp1378 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47012399999999999 +sS't' +F53649.118499199998 +ss(F309.36093899999997 +F0.31768000000000002 +F0.248887 +F0.34884799999999999 +I0 +tp1379 +(dp1380 +g4 +F0.31768000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.58386199999999999 +sS'm' +F21.861799999999999 +sg8 +F0.34884799999999999 +sg9 +F309.36093899999997 +sg10 +(lp1381 +L327903452L +aL327903453L +aL327903454L +aL327903455L +aL327903456L +asg12 +(lp1382 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248887 +sS't' +F53312.062901099998 +ss(F309.37100800000002 +F0.33049800000000001 +F0.78473700000000002 +F0.83547899999999997 +I0 +tp1383 +(dp1384 +g4 +F0.33049800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.7923399999999998 +sS'm' +F23.152100000000001 +sg8 +F0.83547899999999997 +sg9 +F309.37100800000002 +sg10 +(lp1385 +L343278886L +aL343278887L +aL343278888L +aL343278889L +aL343278890L +aL343278891L +aL343278892L +aL343278893L +aL343278894L +aL343278895L +asg12 +(lp1386 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.78473700000000002 +sS't' +F53302.107420599998 +ss(F309.38061699999997 +F0.32848699999999997 +F0.49874099999999999 +F0.46485500000000002 +I0 +tp1387 +(dp1388 +g4 +F0.32848699999999997 +sg5 +I0 +sg6 +I0 +sg7 +F2.0787900000000001 +sS'm' +F23.011700000000001 +sg8 +F0.46485500000000002 +sg9 +F309.38061699999997 +sg10 +(lp1389 +L344877873L +aL344877874L +aL344877875L +aL344877876L +aL344877877L +asg12 +(lp1390 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.49874099999999999 +sS't' +F53668.109018800002 +ss(F309.369911 +F0.33447199999999999 +F0.82825499999999996 +F0.94535400000000003 +I0 +tp1391 +(dp1392 +g4 +F0.33447199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.45475199999999999 +sS'm' +F22.919499999999999 +sg8 +F0.94535400000000003 +sg9 +F309.369911 +sg10 +(lp1393 +L343127590L +aL343127591L +aL343127592L +aL343127593L +asg12 +(lp1394 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82825499999999996 +sS't' +F53288.113407199999 +ss(F309.380088 +F0.34212100000000001 +F0.77900499999999995 +F0.82900600000000002 +I0 +tp1395 +(dp1396 +g4 +F0.34212100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.0640434 +sS'm' +F18.5824 +sg8 +F0.82900600000000002 +sg9 +F309.380088 +sg10 +(lp1397 +L343271572L +aL343271573L +aL343271574L +aL343271575L +aL343271576L +asg12 +(lp1398 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900499999999995 +sS't' +F53302.1074458 +ss(F309.38614999999999 +F0.33446500000000001 +F0.86921599999999999 +F0.91874699999999998 +I0 +tp1399 +(dp1400 +g4 +F0.33446500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F5.0491000000000001 +sS'm' +F23.917400000000001 +sg8 +F0.91874699999999998 +sg9 +F309.38614999999999 +sg10 +(lp1401 +L343882254L +aL343882255L +aL343882256L +aL343882257L +aL343882258L +asg12 +(lp1402 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86921599999999999 +sS't' +F53626.144984799997 +ss(F309.37661600000001 +F0.34460000000000002 +F0.74929900000000005 +F0.97835799999999995 +I0 +tp1403 +(dp1404 +g4 +F0.34460000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.14889 +sS'm' +F23.9023 +sg8 +F0.97835799999999995 +sg9 +F309.37661600000001 +sg10 +(lp1405 +L171386394L +aL171386395L +aL171386396L +asg12 +(lp1406 +I2 +aI3 +aI4 +asg14 +F0.74929900000000005 +sS't' +F54005.1055003 +ss(F309.38529 +F0.33197300000000002 +F1.08003 +F1.0100199999999999 +I0 +tp1407 +(dp1408 +g4 +F0.33197300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.80397300000000005 +sS'm' +F22.491299999999999 +sg8 +F1.0100199999999999 +sg9 +F309.38529 +sg10 +(lp1409 +L345367527L +aL345367528L +aL345367529L +aL345367530L +aL345367531L +asg12 +(lp1410 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08003 +sS't' +F53675.078756000003 +ss(F309.38564600000001 +F0.32638 +F0.74902999999999997 +F0.97802199999999995 +I0 +tp1411 +(dp1412 +g4 +F0.32638 +sg5 +I0 +sg6 +I0 +sg7 +F2.5641099999999999 +sS'm' +F23.855599999999999 +sg8 +F0.97802199999999995 +sg9 +F309.38564600000001 +sg10 +(lp1413 +L171386572L +aL171386573L +aL171386574L +aL171386575L +aL171386576L +asg12 +(lp1414 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74902999999999997 +sS't' +F54005.107184 +ss(F309.36312600000002 +F0.331063 +F0.64901299999999995 +F0.53901699999999997 +I0 +tp1415 +(dp1416 +g4 +F0.331063 +sg5 +I0 +sg6 +I0 +sg7 +F0.022172899999999999 +sS'm' +F16.586600000000001 +sg8 +F0.53901699999999997 +sg9 +F309.36312600000002 +sg10 +(lp1417 +L112296666L +aL112296667L +aL112296668L +aL112296669L +aL112296670L +aL112296671L +aL112296672L +aL112296673L +aL112296664L +aL112296665L +asg12 +(lp1418 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.64901299999999995 +sS't' +F53656.104401099998 +ss(F309.36503699999997 +F0.33012599999999998 +F0.74100600000000005 +F0.96000700000000005 +I0 +tp1419 +(dp1420 +g4 +F0.33012599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.21956000000000001 +sS'm' +F21.0593 +sg8 +F0.96000700000000005 +sg9 +F309.36503699999997 +sg10 +(lp1421 +L344475578L +aL344475579L +aL344475580L +aL344475581L +aL344475582L +asg12 +(lp1422 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.123824299997 +ss(F309.36807599999997 +F0.34610999999999997 +F0.74939299999999998 +F0.97814100000000004 +I0 +tp1423 +(dp1424 +g4 +F0.34610999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F3.0636100000000002 +sS'm' +F24.0472 +sg8 +F0.97814100000000004 +sg9 +F309.36807599999997 +sg10 +(lp1425 +L171386249L +aL171386250L +aL171386251L +aL171386252L +aL171386253L +asg12 +(lp1426 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74939299999999998 +sS't' +F54005.1071352 +ss(F309.36917499999998 +F0.34575699999999998 +F0.92105000000000004 +F1.10006 +I0 +tp1427 +(dp1428 +g4 +F0.34575699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.45616699999999999 +sS'm' +F23.3005 +sg8 +F1.10006 +sg9 +F309.36917499999998 +sg10 +(lp1429 +L345539473L +aL345539474L +aL345539475L +aL345539476L +asg12 +(lp1430 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92105000000000004 +sS't' +F53677.101402400003 +ss(F309.38201900000001 +F0.34295900000000001 +F1.0500499999999999 +F0.944048 +I0 +tp1431 +(dp1432 +g4 +F0.34295900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.98871500000000001 +sS'm' +F22.420100000000001 +sg8 +F0.944048 +sg9 +F309.38201900000001 +sg10 +(lp1433 +L346329344L +aL346329345L +aL346329346L +aL346329347L +aL346329348L +asg12 +(lp1434 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500499999999999 +sS't' +F53974.159598099999 +ss(F309.37239899999997 +F0.32937499999999997 +F0.75122699999999998 +F0.98007100000000003 +I0 +tp1435 +(dp1436 +g4 +F0.32937499999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.67930599999999997 +sS'm' +F23.749400000000001 +sg8 +F0.98007100000000003 +sg9 +F309.37239899999997 +sg10 +(lp1437 +L171388755L +aL171388756L +aL171388757L +aL171388758L +asg12 +(lp1438 +I1 +aI2 +aI3 +aI4 +asg14 +F0.75122699999999998 +sS't' +F54005.108805600001 +ss(F309.38273900000002 +F0.32574700000000001 +F0.82802399999999998 +F0.94501800000000002 +I0 +tp1439 +(dp1440 +g4 +F0.32574700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.8898700000000002 +sS'm' +F23.964200000000002 +sg8 +F0.94501800000000002 +sg9 +F309.38273900000002 +sg10 +(lp1441 +L343126087L +aL343126088L +aL343126089L +aL343126090L +aL343126091L +aL343126092L +aL343126093L +aL343126094L +aL343126095L +aL343126096L +asg12 +(lp1442 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82802399999999998 +sS't' +F53288.111784399996 +ss(F309.36399999999998 +F0.31755699999999998 +F0.88501399999999997 +F1.1100099999999999 +I0 +tp1443 +(dp1444 +g4 +F0.31755699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.70955599999999996 +sS'm' +F22.525500000000001 +sg8 +F1.1100099999999999 +sg9 +F309.36399999999998 +sg10 +(lp1445 +L344153044L +aL344153045L +aL344153046L +aL344153047L +aL344153048L +asg12 +(lp1446 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88501399999999997 +sS't' +F53635.138168500001 +ss(F309.38811700000002 +F0.33807700000000002 +F0.85124 +F0.91321200000000002 +I0 +tp1447 +(dp1448 +g4 +F0.33807700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0168299999999999 +sS'm' +F22.968 +sg8 +F0.91321200000000002 +sg9 +F309.38811700000002 +sg10 +(lp1449 +L343880264L +aL343880265L +aL343880266L +aL343880267L +asg12 +(lp1450 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85124 +sS't' +F53626.1466487 +ss(F309.38529999999997 +F0.331959 +F0.92404399999999998 +F1.0300499999999999 +I0 +tp1451 +(dp1452 +g4 +F0.331959 +sg5 +I0 +sg6 +I0 +sg7 +F1.5462800000000001 +sS'm' +F23.053100000000001 +sg8 +F1.0300499999999999 +sg9 +F309.38529999999997 +sg10 +(lp1453 +L345222024L +aL345222025L +aL345222026L +aL345222027L +aL345222028L +asg12 +(lp1454 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92404399999999998 +sS't' +F53673.081866599998 +ss(F309.38747699999999 +F0.33229300000000001 +F0.24910399999999999 +F0.358431 +I0 +tp1455 +(dp1456 +g4 +F0.33229300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.1581300000000001 +sS'm' +F23.510899999999999 +sg8 +F0.358431 +sg9 +F309.38747699999999 +sg10 +(lp1457 +L327906660L +aL327906661L +aL327906662L +aL327906663L +asg12 +(lp1458 +I1 +aI2 +aI3 +aI4 +asg14 +F0.24910399999999999 +sS't' +F53312.064633299997 +ss(F309.37768899999998 +F0.34560099999999999 +F0.88513600000000003 +F1.11008 +I0 +tp1459 +(dp1460 +g4 +F0.34560099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.35868800000000001 +sS'm' +F22.846299999999999 +sg8 +F1.11008 +sg9 +F309.37768899999998 +sg10 +(lp1461 +L344153195L +aL344153196L +aL344153197L +aL344153198L +aL344153199L +aL344153200L +aL344153201L +aL344153202L +asg12 +(lp1462 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88513600000000003 +sS't' +F53635.139864999997 +ss(F309.36597899999998 +F0.33172099999999999 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp1463 +(dp1464 +g4 +F0.33172099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.13037599999999999 +sS'm' +F20.388500000000001 +sg8 +F1.0700000000000001 +sg9 +F309.36597899999998 +sg10 +(lp1465 +L345675606L +aL345675607L +aL345675608L +aL345675609L +aL345675610L +asg12 +(lp1466 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086400100001 +ss(F309.37430699999999 +F0.32661499999999999 +F0.41304999999999997 +F0.41206199999999998 +I0 +tp1467 +(dp1468 +g4 +F0.32661499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F5.6819499999999996 +sS'm' +F23.945 +sg8 +F0.41206199999999998 +sg9 +F309.37430699999999 +sg10 +(lp1469 +L345999909L +aL345999910L +aL345999911L +aL345999912L +aL345999913L +asg12 +(lp1470 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41304999999999997 +sS't' +F53703.093110100002 +ss(F309.36633499999999 +F0.34083200000000002 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp1471 +(dp1472 +g4 +F0.34083200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.055227999999999999 +sS'm' +F18.3797 +sg8 +F1.0100100000000001 +sg9 +F309.36633499999999 +sg10 +(lp1473 +L345363499L +aL345363500L +aL345363501L +aL345363502L +aL345363503L +asg12 +(lp1474 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078703300002 +ss(F309.36398700000001 +F0.31761499999999998 +F0.41332099999999999 +F0.41233300000000001 +I0 +tp1475 +(dp1476 +g4 +F0.31761499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.7419500000000001 +sS'm' +F22.457899999999999 +sg8 +F0.41233300000000001 +sg9 +F309.36398700000001 +sg10 +(lp1477 +L345997701L +aL345997702L +aL345997703L +aL345997704L +aL345997705L +asg12 +(lp1478 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41332099999999999 +sS't' +F53703.093081500003 +ss(F309.36848600000002 +F0.33940399999999998 +F0.85438000000000003 +F0.91713500000000003 +I0 +tp1479 +(dp1480 +g4 +F0.33940399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.1947299999999998 +sS'm' +F23.424499999999998 +sg8 +F0.91713500000000003 +sg9 +F309.36848600000002 +sg10 +(lp1481 +L343881919L +aL343881920L +aL343881921L +aL343881922L +asg12 +(lp1482 +I0 +aI1 +aI2 +aI3 +asg14 +F0.85438000000000003 +sS't' +F53626.144935700002 +ss(F309.372366 +F0.324181 +F1.08006 +F1.01007 +I0 +tp1483 +(dp1484 +g4 +F0.324181 +sg5 +I0 +sg6 +I0 +sg7 +F0.30857000000000001 +sS'm' +F22.5762 +sg8 +F1.01007 +sg9 +F309.372366 +sg10 +(lp1485 +L345370254L +aL345370255L +aL345370256L +aL345370257L +asg12 +(lp1486 +I1 +aI2 +aI3 +aI4 +asg14 +F1.08006 +sS't' +F53675.080378500003 +ss(F309.383916 +F0.31873699999999999 +F0.74112800000000001 +F0.96009599999999995 +I0 +tp1487 +(dp1488 +g4 +F0.31873699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.25400200000000001 +sS'm' +F22.572600000000001 +sg8 +F0.96009599999999995 +sg9 +F309.383916 +sg10 +(lp1489 +L344483095L +aL344483096L +aL344483097L +aL344483098L +asg12 +(lp1490 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74112800000000001 +sS't' +F53644.125535200001 +ss(F309.36007000000001 +F0.320525 +F1.0100100000000001 +F0.992008 +I0 +tp1491 +(dp1492 +g4 +F0.320525 +sg5 +I0 +sg6 +I0 +sg7 +F0.114444 +sS'm' +F19.7331 +sg8 +F0.992008 +sg9 +F309.36007000000001 +sg10 +(lp1493 +L342964250L +aL342964251L +aL342964252L +aL342964253L +aL342964254L +asg12 +(lp1494 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134544 +ss(F309.37095599999998 +F0.33694000000000002 +F0.88519700000000001 +F1.1101700000000001 +I0 +tp1495 +(dp1496 +g4 +F0.33694000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.451517 +sS'm' +F22.8872 +sg8 +F1.1101700000000001 +sg9 +F309.37095599999998 +sg10 +(lp1497 +L344155533L +aL344155534L +aL344155535L +asg12 +(lp1498 +I2 +aI3 +aI4 +asg14 +F0.88519700000000001 +sS't' +F53635.136529299998 +ss(F309.366356 +F0.34079900000000002 +F0.93300799999999995 +F0.87800999999999996 +I0 +tp1499 +(dp1500 +g4 +F0.34079900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0481597 +sS'm' +F18.361499999999999 +sg8 +F0.87800999999999996 +sg9 +F309.366356 +sg10 +(lp1501 +L345024495L +aL345024496L +aL345024497L +aL345024498L +aL345024499L +asg12 +(lp1502 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300799999999995 +sS't' +F53670.113833000003 +ss(F309.38889399999999 +F0.34376800000000002 +F0.98401000000000005 +F0.988012 +I0 +tp1503 +(dp1504 +g4 +F0.34376800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0454378 +sS'm' +F16.207799999999999 +sg8 +F0.988012 +sg9 +F309.38889399999999 +sg10 +(lp1505 +L346459653L +aL346459654L +aL346459655L +aL346459656L +aL346459657L +aL346459658L +aL346459659L +aL346459660L +aL346459661L +aL346459662L +asg12 +(lp1506 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98401000000000005 +sS't' +F54007.1199423 +ss(F309.37449400000003 +F0.31692100000000001 +F0.82838599999999996 +F0.94561600000000001 +I0 +tp1507 +(dp1508 +g4 +F0.31692100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F5.7305599999999997 +sS'm' +F24.3903 +sg8 +F0.94561600000000001 +sg9 +F309.37449400000003 +sg10 +(lp1509 +L343130116L +aL343130117L +aL343130118L +aL343130119L +aL343130120L +asg12 +(lp1510 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82838599999999996 +sS't' +F53288.111761499997 +ss(F309.36402500000003 +F0.31753599999999998 +F0.92403199999999996 +F1.03003 +I0 +tp1511 +(dp1512 +g4 +F0.31753599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.90958399999999995 +sS'm' +F22.4499 +sg8 +F1.03003 +sg9 +F309.36402500000003 +sg10 +(lp1513 +L345219848L +aL345219849L +aL345219850L +aL345219851L +aL345219852L +asg12 +(lp1514 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92403199999999996 +sS't' +F53673.081807499999 +ss(F309.37898200000001 +F0.32704 +F0.74900699999999998 +F0.97800799999999999 +I0 +tp1515 +(dp1516 +g4 +F0.32704 +sg5 +I0 +sg6 +I0 +sg7 +F0.27059800000000001 +sS'm' +F21.2926 +sg8 +F0.97800799999999999 +sg9 +F309.37898200000001 +sg10 +(lp1517 +L171381517L +aL171381518L +aL171381519L +aL171381520L +aL171381521L +aL171381526L +aL171381527L +aL171381528L +aL171381529L +aL171381530L +asg12 +(lp1518 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900699999999998 +sS't' +F54005.107165499998 +ss(F309.365028 +F0.33012799999999998 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp1519 +(dp1520 +g4 +F0.33012799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.193523 +sS'm' +F20.9527 +sg8 +F1.1100000000000001 +sg9 +F309.365028 +sg10 +(lp1521 +L344144084L +aL344144085L +aL344144086L +aL344144087L +aL344144088L +asg12 +(lp1522 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138171400002 +ss(F309.36979100000002 +F0.34465600000000002 +F1.0900300000000001 +F1.07003 +I0 +tp1523 +(dp1524 +g4 +F0.34465600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.48661199999999999 +sS'm' +F23.3719 +sg8 +F1.07003 +sg9 +F309.36979100000002 +sg10 +(lp1525 +L345683696L +aL345683697L +aL345683698L +aL345683699L +aL345683700L +aL345683701L +aL345683702L +aL345683703L +asg12 +(lp1526 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900300000000001 +sS't' +F53680.088069199999 +ss(F309.374751 +F0.331673 +F0.93300700000000003 +F0.87800900000000004 +I0 +tp1527 +(dp1528 +g4 +F0.331673 +sg5 +I0 +sg6 +I0 +sg7 +F0.031125 +sS'm' +F15.957700000000001 +sg8 +F0.87800900000000004 +sg9 +F309.374751 +sg10 +(lp1529 +L345024595L +aL345024596L +aL345024597L +aL345024598L +aL345024599L +asg12 +(lp1530 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.113856399999 +ss(F309.37233199999997 +F0.32937300000000003 +F0.85481300000000005 +F0.91516900000000001 +I0 +tp1531 +(dp1532 +g4 +F0.32937300000000003 +sg5 +I0 +sg6 +I0 +sg7 +F6.4247199999999998 +sS'm' +F24.184999999999999 +sg8 +F0.91516900000000001 +sg9 +F309.37233199999997 +sg10 +(lp1533 +L343874226L +aL343874227L +aL343874228L +aL343874229L +aL343874230L +asg12 +(lp1534 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85481300000000005 +sS't' +F53626.144946400003 +ss(F309.36994800000002 +F0.33449200000000001 +F0.657501 +F0.54542000000000002 +I0 +tp1535 +(dp1536 +g4 +F0.33449200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.11042 +sS'm' +F21.828600000000002 +sg8 +F0.54542000000000002 +sg9 +F309.36994800000002 +sg10 +(lp1537 +L112300716L +aL112300717L +aL112300718L +aL112300719L +aL112300720L +asg12 +(lp1538 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.657501 +sS't' +F53656.106078700002 +ss(F309.37239899999997 +F0.32937499999999997 +F0.74919000000000002 +F0.97822200000000004 +I0 +tp1539 +(dp1540 +g4 +F0.32937499999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.66395899999999997 +sS'm' +F23.7239 +sg8 +F0.97822200000000004 +sg9 +F309.37239899999997 +sg10 +(lp1541 +L171388759L +aL171388760L +aL171388761L +aL171388762L +asg12 +(lp1542 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74919000000000002 +sS't' +F54005.108805600001 +ss(F309.38270799999998 +F0.33517400000000003 +F1.0100100000000001 +F0.953009 +I0 +tp1543 +(dp1544 +g4 +F0.33517400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.097576800000000005 +sS'm' +F19.4254 +sg8 +F0.953009 +sg9 +F309.38270799999998 +sg10 +(lp1545 +L343712233L +aL343712234L +aL343712235L +aL343712236L +aL343712237L +asg12 +(lp1546 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.1587631 +ss(F309.36812700000002 +F0.34605599999999997 +F0.93418299999999999 +F0.87932900000000003 +I0 +tp1547 +(dp1548 +g4 +F0.34605599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F2.50007 +sS'm' +F23.675799999999999 +sg8 +F0.87932900000000003 +sg9 +F309.36812700000002 +sg10 +(lp1549 +L345030628L +aL345030629L +aL345030630L +aL345030631L +asg12 +(lp1550 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93418299999999999 +sS't' +F53670.115496400002 +ss(F309.38270999999997 +F0.33515899999999998 +F0.74100600000000005 +F0.96000700000000005 +I0 +tp1551 +(dp1552 +g4 +F0.33515899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.076968900000000007 +sS'm' +F19.4513 +sg8 +F0.96000700000000005 +sg9 +F309.38270999999997 +sg10 +(lp1553 +L344475996L +aL344475997L +aL344475998L +aL344475999L +aL344476000L +asg12 +(lp1554 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.1238734 +ss(F309.38899099999998 +F0.34520299999999998 +F0.56513199999999997 +F0.51410699999999998 +I0 +tp1555 +(dp1556 +g4 +F0.34520299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.46967700000000001 +sS'm' +F20.992899999999999 +sg8 +F0.51410699999999998 +sg9 +F309.38899099999998 +sg10 +(lp1557 +L344709063L +aL344709064L +aL344709065L +aL344709066L +aL344709067L +asg12 +(lp1558 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.56513199999999997 +sS't' +F53654.158540299999 +ss(F309.38077299999998 +F0.344555 +F1.01037 +F0.95323100000000005 +I0 +tp1559 +(dp1560 +g4 +F0.344555 +sg5 +I0 +sg6 +I0 +sg7 +F2.2418499999999999 +sS'm' +F23.162400000000002 +sg8 +F0.95323100000000005 +sg9 +F309.38077299999998 +sg10 +(lp1561 +L343717457L +aL343717458L +aL343717459L +aL343717460L +aL343717461L +asg12 +(lp1562 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01037 +sS't' +F53623.158757800004 +ss(F309.38531 +F0.33194200000000001 +F0.92102099999999998 +F1.10002 +I0 +tp1563 +(dp1564 +g4 +F0.33194200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.01308 +sS'm' +F23.508500000000002 +sg8 +F1.10002 +sg9 +F309.38531 +sg10 +(lp1565 +L345537402L +aL345537403L +aL345537404L +aL345537405L +aL345537406L +aL345537407L +aL345537408L +aL345537409L +aL345537410L +aL345537411L +asg12 +(lp1566 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92102099999999998 +sS't' +F53677.099788699998 +ss(F309.36006600000002 +F0.32050699999999999 +F0.77501200000000003 +F0.75402599999999997 +I0 +tp1567 +(dp1568 +g4 +F0.32050699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.038062499999999999 +sS'm' +F16.776399999999999 +sg8 +F0.75402599999999997 +sg9 +F309.36006600000002 +sg10 +(lp1569 +L342827225L +aL342827226L +aL342827227L +aL342827228L +aL342827229L +aL342827230L +aL342827221L +aL342827222L +aL342827223L +aL342827224L +asg12 +(lp1570 +I4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.77501200000000003 +sS't' +F53243.256546500001 +ss(F309.38217200000003 +F0.32174999999999998 +F0.41304000000000002 +F0.412049 +I0 +tp1571 +(dp1572 +g4 +F0.32174999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.32198599999999999 +sS'm' +F20.765999999999998 +sg8 +F0.412049 +sg9 +F309.38217200000003 +sg10 +(lp1573 +L345997998L +aL345997999L +aL345998000L +aL345998001L +aL345998002L +asg12 +(lp1574 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41304000000000002 +sS't' +F53703.093132000002 +ss(F309.36680200000001 +F0.33564100000000002 +F0.86643400000000004 +F0.90044100000000005 +I0 +tp1575 +(dp1576 +g4 +F0.33564100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.29061500000000001 +sS'm' +F21.744199999999999 +sg8 +F0.90044100000000005 +sg9 +F309.36680200000001 +sg10 +(lp1577 +L345816284L +aL345816285L +aL345816286L +asg12 +(lp1578 +I2 +aI3 +aI4 +asg14 +F0.86643400000000004 +sS't' +F53693.086649999997 +ss(F309.363136 +F0.33109899999999998 +F0.73102299999999998 +F0.73202 +I0 +tp1579 +(dp1580 +g4 +F0.33109899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.083811899999999995 +sS'm' +F18.7515 +sg8 +F0.73202 +sg9 +F309.363136 +sg10 +(lp1581 +L344601488L +aL344601489L +aL344601490L +aL344601491L +aL344601492L +aL344601493L +aL344601494L +aL344601495L +aL344601496L +aL344601497L +asg12 +(lp1582 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.73102299999999998 +sS't' +F53654.1584697 +ss(F309.38926099999998 +F0.32208999999999999 +F0.50702499999999995 +F0.45975300000000002 +I0 +tp1583 +(dp1584 +g4 +F0.32208999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.99773 +sS'm' +F22.578900000000001 +sg8 +F0.45975300000000002 +sg9 +F309.38926099999998 +sg10 +(lp1585 +L153252880L +aL153252881L +aL153252882L +aL153252883L +aL153252884L +asg12 +(lp1586 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50702499999999995 +sS't' +F53702.084018100002 +ss(F309.36401799999999 +F0.31753399999999998 +F0.85106099999999996 +F0.91304600000000002 +I0 +tp1587 +(dp1588 +g4 +F0.31753399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.2000500000000001 +sS'm' +F23.432400000000001 +sg8 +F0.91304600000000002 +sg9 +F309.36401799999999 +sg10 +(lp1589 +L343880142L +aL343880143L +aL343880144L +aL343880145L +aL343880146L +asg12 +(lp1590 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85106099999999996 +sS't' +F53626.144923300002 +ss(F309.36914000000002 +F0.34574300000000002 +F0.77910400000000002 +F0.82908800000000005 +I0 +tp1591 +(dp1592 +g4 +F0.34574300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.1564399999999999 +sS'm' +F23.284500000000001 +sg8 +F0.82908800000000005 +sg9 +F309.36914000000002 +sg10 +(lp1593 +L343278847L +aL343278848L +aL343278849L +aL343278850L +aL343278851L +asg12 +(lp1594 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77910400000000002 +sS't' +F53302.107415400002 +ss(F309.382632 +F0.33967599999999998 +F0.93300799999999995 +F0.87800999999999996 +I0 +tp1595 +(dp1596 +g4 +F0.33967599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.056981400000000001 +sS'm' +F18.7593 +sg8 +F0.87800999999999996 +sg9 +F309.382632 +sg10 +(lp1597 +L345024662L +aL345024663L +aL345024664L +aL345024665L +aL345024666L +asg12 +(lp1598 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300799999999995 +sS't' +F53670.113878299999 +ss(F309.36849599999999 +F0.33944600000000003 +F1.05209 +F0.94672999999999996 +I0 +tp1599 +(dp1600 +g4 +F0.33944600000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.56890399999999997 +sS'm' +F23.3751 +sg8 +F0.94672999999999996 +sg9 +F309.36849599999999 +sg10 +(lp1601 +L346337808L +aL346337809L +aL346337810L +aL346337811L +asg12 +(lp1602 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05209 +sS't' +F53974.161219000001 +ss(F309.37655799999999 +F0.34648800000000002 +F0.74929800000000002 +F0.97829200000000005 +I0 +tp1603 +(dp1604 +g4 +F0.34648800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F5.8197900000000002 +sS'm' +F24.746400000000001 +sg8 +F0.97829200000000005 +sg9 +F309.37655799999999 +sg10 +(lp1605 +L171386397L +aL171386398L +aL171386399L +aL171386400L +aL171386401L +asg12 +(lp1606 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74929800000000002 +sS't' +F54005.107158699997 +ss(F309.37432899999999 +F0.32660800000000001 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp1607 +(dp1608 +g4 +F0.32660800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.032602100000000002 +sS'm' +F19.006799999999998 +sg8 +F1.0100100000000001 +sg9 +F309.37432899999999 +sg10 +(lp1609 +L345366254L +aL345366255L +aL345366256L +aL345366257L +aL345366258L +aL345366259L +aL345366260L +aL345366261L +aL345366252L +aL345366253L +asg12 +(lp1610 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F1.0800099999999999 +sS't' +F53675.077066899998 +ss(F309.36090300000001 +F0.31767499999999999 +F0.61624800000000002 +F0.77526700000000004 +I0 +tp1611 +(dp1612 +g4 +F0.31767499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.6564700000000001 +sS'm' +F23.398599999999998 +sg8 +F0.77526700000000004 +sg9 +F309.36090300000001 +sg10 +(lp1613 +L346168066L +aL346168067L +aL346168068L +aL346168069L +aL346168070L +asg12 +(lp1614 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61624800000000002 +sS't' +F53704.071619900002 +ss(F309.370948 +F0.33692899999999998 +F1.0505 +F0.94481400000000004 +I0 +tp1615 +(dp1616 +g4 +F0.33692899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.6332 +sS'm' +F25.451599999999999 +sg8 +F0.94481400000000004 +sg9 +F309.370948 +sg10 +(lp1617 +L346338101L +aL346338102L +aL346338103L +aL346338104L +asg12 +(lp1618 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0505 +sS't' +F53974.161225800002 +ss(F309.38538899999998 +F0.34016999999999997 +F0.413296 +F0.41239999999999999 +I0 +tp1619 +(dp1620 +g4 +F0.34016999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.99475599999999997 +sS'm' +F21.9497 +sg8 +F0.41239999999999999 +sg9 +F309.38538899999998 +sg10 +(lp1621 +L346001062L +aL346001063L +aL346001064L +aL346001065L +aL346001066L +asg12 +(lp1622 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.413296 +sS't' +F53703.093140899997 +ss(F309.36747200000002 +F0.32935999999999999 +F1.0100800000000001 +F0.99207199999999995 +I0 +tp1623 +(dp1624 +g4 +F0.32935999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F7.12819 +sS'm' +F24.5063 +sg8 +F0.99207199999999995 +sg9 +F309.36747200000002 +sg10 +(lp1625 +L342970349L +aL342970350L +aL342970351L +aL342970352L +aL342970353L +asg12 +(lp1626 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100800000000001 +sS't' +F53270.134564499996 +ss(F309.37308300000001 +F0.324438 +F1.0500400000000001 +F0.94404399999999999 +I0 +tp1627 +(dp1628 +g4 +F0.324438 +sg5 +I0 +sg6 +I0 +sg7 +F4.84084 +sS'm' +F24.180599999999998 +sg8 +F0.94404399999999999 +sg9 +F309.37308300000001 +sg10 +(lp1629 +L346336357L +aL346336358L +aL346336359L +aL346336360L +aL346336361L +asg12 +(lp1630 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500400000000001 +sS't' +F53974.159573299999 +ss(F309.386503 +F0.32197999999999999 +F0.74901399999999996 +F0.97801300000000002 +I0 +tp1631 +(dp1632 +g4 +F0.32197999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.57335400000000003 +sS'm' +F22.180800000000001 +sg8 +F0.97801300000000002 +sg9 +F309.386503 +sg10 +(lp1633 +L171381682L +aL171381683L +aL171381684L +aL171381685L +aL171381686L +asg12 +(lp1634 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74901399999999996 +sS't' +F54005.107186399997 +ss(F309.365973 +F0.33173200000000003 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp1635 +(dp1636 +g4 +F0.33173200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.14005999999999999 +sS'm' +F20.511099999999999 +sg8 +F1.1100000000000001 +sg9 +F309.365973 +sg10 +(lp1637 +L344144089L +aL344144090L +aL344144091L +aL344144092L +aL344144093L +asg12 +(lp1638 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138174 +ss(F309.38755300000003 +F0.33216000000000001 +F0.85127200000000003 +F0.91338900000000001 +I0 +tp1639 +(dp1640 +g4 +F0.33216000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.8364599999999998 +sS'm' +F24.6661 +sg8 +F0.91338900000000001 +sg9 +F309.38755300000003 +sg10 +(lp1641 +L343882246L +aL343882247L +aL343882248L +aL343882249L +asg12 +(lp1642 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85127200000000003 +sS't' +F53626.146647200003 +ss(F309.38810999999998 +F0.33812700000000001 +F0.74905100000000002 +F0.97804500000000005 +I0 +tp1643 +(dp1644 +g4 +F0.33812700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.87046 +sS'm' +F23.505299999999998 +sg8 +F0.97804500000000005 +sg9 +F309.38810999999998 +sg10 +(lp1645 +L171386587L +aL171386588L +aL171386589L +aL171386590L +aL171386591L +asg12 +(lp1646 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74905100000000002 +sS't' +F54005.107190800001 +ss(F309.360051 +F0.32050099999999998 +F0.74100600000000005 +F0.96000700000000005 +I0 +tp1647 +(dp1648 +g4 +F0.32050099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.088103399999999998 +sS'm' +F19.709 +sg8 +F0.96000700000000005 +sg9 +F309.360051 +sg10 +(lp1649 +L344475453L +aL344475454L +aL344475455L +aL344475456L +aL344475457L +aL344475458L +aL344475459L +aL344475460L +aL344475461L +aL344475462L +asg12 +(lp1650 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.1238104 +ss(F309.363088 +F0.33105000000000001 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp1651 +(dp1652 +g4 +F0.33105000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.054467599999999998 +sS'm' +F18.803799999999999 +sg8 +F1.1100000000000001 +sg9 +F309.363088 +sg10 +(lp1653 +L344144074L +aL344144075L +aL344144076L +aL344144077L +aL344144078L +aL344144079L +aL344144080L +aL344144081L +aL344144082L +aL344144083L +asg12 +(lp1654 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138165999997 +ss(F309.385334 +F0.34018399999999999 +F0.50658999999999998 +F0.45975500000000002 +I0 +tp1655 +(dp1656 +g4 +F0.34018399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.52801799999999999 +sS'm' +F21.1051 +sg8 +F0.45975500000000002 +sg9 +F309.385334 +sg10 +(lp1657 +L153250336L +aL153250337L +aL153250338L +aL153250339L +asg12 +(lp1658 +I0 +aI1 +aI2 +aI3 +asg14 +F0.50658999999999998 +sS't' +F53702.084007199999 +ss(F309.365228 +F0.337283 +F0.93327199999999999 +F0.87835799999999997 +I0 +tp1659 +(dp1660 +g4 +F0.337283 +sg5 +I0 +sg6 +I0 +sg7 +F0.34778900000000001 +sS'm' +F22.6296 +sg8 +F0.87835799999999997 +sg9 +F309.365228 +sg10 +(lp1661 +L345030602L +aL345030603L +aL345030604L +aL345030605L +asg12 +(lp1662 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93327199999999999 +sS't' +F53670.115488399999 +ss(F309.38895200000002 +F0.34520299999999998 +F0.24810199999999999 +F0.34806999999999999 +I0 +tp1663 +(dp1664 +g4 +F0.34520299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.99212599999999995 +sS'm' +F22.032599999999999 +sg8 +F0.34806999999999999 +sg9 +F309.38895200000002 +sg10 +(lp1665 +L327902152L +aL327902153L +aL327902154L +aL327902155L +aL327902156L +asg12 +(lp1666 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24810199999999999 +sS't' +F53312.062978900001 +ss(F309.378964 +F0.32703199999999999 +F0.88500699999999999 +F1.1100099999999999 +I0 +tp1667 +(dp1668 +g4 +F0.32703199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.26275500000000002 +sS'm' +F21.3432 +sg8 +F1.1100099999999999 +sg9 +F309.378964 +sg10 +(lp1669 +L344148040L +aL344148041L +aL344148042L +aL344148043L +aL344148044L +aL344148050L +aL344148051L +aL344148052L +aL344148053L +aL344148054L +asg12 +(lp1670 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500699999999999 +sS't' +F53635.138210099998 +ss(F309.37473799999998 +F0.33167000000000002 +F0.50606399999999996 +F0.45913399999999999 +I0 +tp1671 +(dp1672 +g4 +F0.33167000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.021455200000000001 +sS'm' +F16.197600000000001 +sg8 +F0.45913399999999999 +sg9 +F309.37473799999998 +sg10 +(lp1673 +L153248811L +aL153248812L +aL153248808L +aL153248809L +aL153248810L +asg12 +(lp1674 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.50606399999999996 +sS't' +F53702.083148400001 +ss(F309.38651499999997 +F0.32196000000000002 +F0.77904600000000002 +F0.82905300000000004 +I0 +tp1675 +(dp1676 +g4 +F0.32196000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.5188999999999999 +sS'm' +F22.487400000000001 +sg8 +F0.82905300000000004 +sg9 +F309.38651499999997 +sg10 +(lp1677 +L343277312L +aL343277313L +aL343277314L +aL343277315L +aL343277316L +asg12 +(lp1678 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77904600000000002 +sS't' +F53302.107463599998 +ss(F309.36848500000002 +F0.33943200000000001 +F0.83081400000000005 +F0.94689800000000002 +I0 +tp1679 +(dp1680 +g4 +F0.33943200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F6.8247099999999996 +sS'm' +F24.573599999999999 +sg8 +F0.94689800000000002 +sg9 +F309.36848500000002 +sg10 +(lp1681 +L343130029L +aL343130030L +aL343130031L +aL343130032L +aL343130033L +asg12 +(lp1682 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.83081400000000005 +sS't' +F53288.1117448 +ss(F309.374618 +F0.316834 +F0.27468300000000001 +F0.36343199999999998 +I0 +tp1683 +(dp1684 +g4 +F0.316834 +sg5 +I0 +sg6 +I0 +sg7 +F0.802983 +sS'm' +F23.363199999999999 +sg8 +F0.36343199999999998 +sg9 +F309.374618 +sg10 +(lp1685 +L327908398L +aL327908399L +aL327908400L +aL327908401L +asg12 +(lp1686 +I1 +aI2 +aI3 +aI4 +asg14 +F0.27468300000000001 +sS't' +F53312.064597600001 +ss(F309.385288 +F0.33195000000000002 +F0.74102999999999997 +F0.96002799999999999 +I0 +tp1687 +(dp1688 +g4 +F0.33195000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.6986600000000001 +sS'm' +F23.439699999999998 +sg8 +F0.96002799999999999 +sg9 +F309.385288 +sg10 +(lp1689 +L344481280L +aL344481281L +aL344481282L +aL344481283L +aL344481284L +aL344481285L +aL344481286L +aL344481287L +aL344481288L +aL344481289L +asg12 +(lp1690 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74102999999999997 +sS't' +F53644.123880500003 +ss(F309.37575600000002 +F0.34615499999999999 +F0.74126099999999995 +F0.96016999999999997 +I0 +tp1691 +(dp1692 +g4 +F0.34615499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.8712299999999997 +sS'm' +F24.591699999999999 +sg8 +F0.96016999999999997 +sg9 +F309.37575600000002 +sg10 +(lp1693 +L344482974L +aL344482975L +aL344482976L +aL344482977L +aL344482978L +asg12 +(lp1694 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74126099999999995 +sS't' +F53644.123853999998 +ss(F309.360051 +F0.32051800000000003 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp1695 +(dp1696 +g4 +F0.32051800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.084557300000000002 +sS'm' +F19.722100000000001 +sg8 +F1.1100000000000001 +sg9 +F309.360051 +sg10 +(lp1697 +L344143983L +aL344143984L +aL344143985L +aL344143986L +aL344143987L +asg12 +(lp1698 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138157599999 +ss(F309.388912 +F0.34378900000000001 +F1.0100100000000001 +F0.99202100000000004 +I0 +tp1699 +(dp1700 +g4 +F0.34378900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.049604700000000002 +sS'm' +F16.2135 +sg8 +F0.99202100000000004 +sg9 +F309.388912 +sg10 +(lp1701 +L342962242L +aL342962243L +aL342962244L +aL342962245L +aL342962246L +asg12 +(lp1702 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134624099999 +ss(F309.36403899999999 +F0.317552 +F1.01003 +F0.992035 +I0 +tp1703 +(dp1704 +g4 +F0.317552 +sg5 +I0 +sg6 +I0 +sg7 +F0.81741799999999998 +sS'm' +F22.136600000000001 +sg8 +F0.992035 +sg9 +F309.36403899999999 +sg10 +(lp1705 +L342968145L +aL342968146L +aL342968147L +aL342968148L +aL342968149L +asg12 +(lp1706 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01003 +sS't' +F53270.134554999997 +ss(F309.38652000000002 +F0.32197700000000001 +F0.77512099999999995 +F0.75411499999999998 +I0 +tp1707 +(dp1708 +g4 +F0.32197700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.99275 +sS'm' +F22.964099999999998 +sg8 +F0.75411499999999998 +sg9 +F309.38652000000002 +sg10 +(lp1709 +L342830520L +aL342830521L +aL342830522L +aL342830523L +aL342830524L +asg12 +(lp1710 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77512099999999995 +sS't' +F53243.255790700001 +ss(F309.37829299999999 +F0.336785 +F0.92133900000000002 +F1.10015 +I0 +tp1711 +(dp1712 +g4 +F0.336785 +sg5 +I0 +sg6 +I0 +sg7 +F3.83853 +sS'm' +F24.2088 +sg8 +F1.10015 +sg9 +F309.37829299999999 +sg10 +(lp1713 +L345532216L +aL345532217L +aL345532218L +aL345532219L +aL345532220L +asg12 +(lp1714 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92133900000000002 +sS't' +F53677.099769200002 +ss(F309.382024 +F0.34297 +F0.85107100000000002 +F0.91306699999999996 +I0 +tp1715 +(dp1716 +g4 +F0.34297 +sg5 +I0 +sg6 +I0 +sg7 +F1.3744000000000001 +sS'm' +F22.493400000000001 +sg8 +F0.91306699999999996 +sg9 +F309.382024 +sg10 +(lp1717 +L343880250L +aL343880251L +aL343880252L +aL343880253L +aL343880254L +asg12 +(lp1718 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85107100000000002 +sS't' +F53626.144973299997 +ss(F309.365994 +F0.33172299999999999 +F0.92100400000000004 +F1.1000099999999999 +I0 +tp1719 +(dp1720 +g4 +F0.33172299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.14082 +sS'm' +F20.3384 +sg8 +F1.1000099999999999 +sg9 +F309.365994 +sg10 +(lp1721 +L345531846L +aL345531847L +aL345531848L +aL345531849L +aL345531850L +asg12 +(lp1722 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100400000000004 +sS't' +F53677.099735099997 +ss(F309.38276500000001 +F0.32572400000000001 +F0.47124100000000002 +F0.50351000000000001 +I0 +tp1723 +(dp1724 +g4 +F0.32572400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.7951700000000002 +sS'm' +F22.520600000000002 +sg8 +F0.50351000000000001 +sg9 +F309.38276500000001 +sg10 +(lp1725 +L12887259L +aL12887260L +aL12887261L +aL12887262L +aL12887263L +asg12 +(lp1726 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47124100000000002 +sS't' +F53649.118522600002 +ss(F309.36310099999997 +F0.331042 +F0.82801199999999997 +F0.94500899999999999 +I0 +tp1727 +(dp1728 +g4 +F0.331042 +sg5 +I0 +sg6 +I0 +sg7 +F0.0604342 +sS'm' +F18.8217 +sg8 +F0.94500899999999999 +sg9 +F309.36310099999997 +sg10 +(lp1729 +L343120274L +aL343120275L +aL343120276L +aL343120277L +aL343120278L +asg12 +(lp1730 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801199999999997 +sS't' +F53288.111729800003 +ss(F309.38068800000002 +F0.32855200000000001 +F0.74325600000000003 +F0.96151900000000001 +I0 +tp1731 +(dp1732 +g4 +F0.32855200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.67025599999999996 +sS'm' +F23.66 +sg8 +F0.96151900000000001 +sg9 +F309.38068800000002 +sg10 +(lp1733 +L344485578L +aL344485579L +aL344485580L +aL344485581L +asg12 +(lp1734 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74325600000000003 +sS't' +F53644.125526199998 +ss(F309.36520100000001 +F0.337362 +F0.74909499999999996 +F0.97805900000000001 +I0 +tp1735 +(dp1736 +g4 +F0.337362 +sg5 +I0 +sg6 +I0 +sg7 +F4.2743599999999997 +sS'm' +F24.4147 +sg8 +F0.97805900000000001 +sg9 +F309.36520100000001 +sg10 +(lp1737 +L171386200L +aL171386201L +aL171386202L +aL171386203L +aL171386204L +asg12 +(lp1738 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74909499999999996 +sS't' +F54005.107127199997 +ss(F309.382408 +F0.33027099999999998 +F1.0901000000000001 +F1.0701099999999999 +I0 +tp1739 +(dp1740 +g4 +F0.33027099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F6.1232899999999999 +sS'm' +F24.891300000000001 +sg8 +F1.0701099999999999 +sg9 +F309.382408 +sg10 +(lp1741 +L345684019L +aL345684020L +aL345684021L +aL345684022L +aL345684023L +asg12 +(lp1742 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0901000000000001 +sS't' +F53680.0864458 +ss(F309.38022799999999 +F0.34039700000000001 +F0.87065099999999995 +F0.93983300000000003 +I0 +tp1743 +(dp1744 +g4 +F0.34039700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.10097 +sS'm' +F22.2498 +sg8 +F0.93983300000000003 +sg9 +F309.38022799999999 +sg10 +(lp1745 +L343874325L +aL343874326L +aL343874327L +aL343874328L +asg12 +(lp1746 +I0 +aI2 +aI3 +aI4 +asg14 +F0.87065099999999995 +sS't' +F53626.144968400004 +ss(F309.36765600000001 +F0.34526400000000002 +F0.48358299999999999 +F0.45848899999999998 +I0 +tp1747 +(dp1748 +g4 +F0.34526400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.38942500000000002 +sS'm' +F22.517800000000001 +sg8 +F0.45848899999999998 +sg9 +F309.36765600000001 +sg10 +(lp1749 +L344876110L +aL344876111L +aL344876112L +aL344876113L +asg12 +(lp1750 +I1 +aI2 +aI3 +aI4 +asg14 +F0.48358299999999999 +sS't' +F53668.110641200001 +ss(F309.36312700000002 +F0.33104299999999998 +F0.85100299999999995 +F0.91300800000000004 +I0 +tp1751 +(dp1752 +g4 +F0.33104299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.071442800000000001 +sS'm' +F18.831700000000001 +sg8 +F0.91300800000000004 +sg9 +F309.36312700000002 +sg10 +(lp1753 +L343874050L +aL343874051L +aL343874052L +aL343874053L +aL343874054L +asg12 +(lp1754 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.144920899998 +ss(F309.36635000000001 +F0.34079399999999999 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp1755 +(dp1756 +g4 +F0.34079399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.057722099999999998 +sS'm' +F18.3642 +sg8 +F0.82900499999999999 +sg9 +F309.36635000000001 +sg10 +(lp1757 +L343271439L +aL343271440L +aL343271441L +aL343271442L +aL343271443L +asg12 +(lp1758 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.1074076 +ss(F309.377972 +F0.33787099999999998 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp1759 +(dp1760 +g4 +F0.33787099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.059186000000000002 +sS'm' +F18.387599999999999 +sg8 +F0.95301000000000002 +sg9 +F309.377972 +sg10 +(lp1761 +L343709467L +aL343709468L +aL343709469L +aL343709470L +aL343709471L +asg12 +(lp1762 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158750000002 +ss(F309.368111 +F0.34609299999999998 +F0.88526000000000005 +F1.1102099999999999 +I0 +tp1763 +(dp1764 +g4 +F0.34609299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.0289200000000001 +sS'm' +F24.0214 +sg8 +F1.1102099999999999 +sg9 +F309.368111 +sg10 +(lp1765 +L344151903L +aL344151904L +aL344151905L +aL344151906L +asg12 +(lp1766 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88526000000000005 +sS't' +F53635.139838399999 +ss(F309.37234899999999 +F0.324133 +F0.98418099999999997 +F0.98813600000000001 +I0 +tp1767 +(dp1768 +g4 +F0.324133 +sg5 +I0 +sg6 +I0 +sg7 +F2.51485 +sS'm' +F23.5548 +sg8 +F0.98813600000000001 +sg9 +F309.37234899999999 +sg10 +(lp1769 +L346463951L +aL346463952L +aL346463953L +aL346463954L +aL346463955L +asg12 +(lp1770 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98418099999999997 +sS't' +F54007.119896299999 +ss(F309.38087000000002 +F0.33924199999999999 +F0.94153600000000004 +F0.88907899999999995 +I0 +tp1771 +(dp1772 +g4 +F0.33924199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1080700000000001 +sS'm' +F22.618200000000002 +sg8 +F0.88907899999999995 +sg9 +F309.38087000000002 +sg10 +(lp1773 +L345024691L +aL345024692L +aL345024693L +aL345024694L +asg12 +(lp1774 +I0 +aI2 +aI3 +aI4 +asg14 +F0.94153600000000004 +sS't' +F53670.113873399998 +ss(F309.37432799999999 +F0.32658999999999999 +F0.98400799999999999 +F0.98800699999999997 +I0 +tp1775 +(dp1776 +g4 +F0.32658999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.2765599999999999 +sS'm' +F22.808 +sg8 +F0.98800699999999997 +sg9 +F309.37432799999999 +sg10 +(lp1777 +L346462032L +aL346462033L +aL346462034L +aL346462035L +aL346462036L +asg12 +(lp1778 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400799999999999 +sS't' +F54007.119901799997 +ss(F309.36634600000002 +F0.34083999999999998 +F0.61600999999999995 +F0.77501600000000004 +I0 +tp1779 +(dp1780 +g4 +F0.34083999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.0564266 +sS'm' +F18.343499999999999 +sg8 +F0.77501600000000004 +sg9 +F309.36634600000002 +sg10 +(lp1781 +L346166081L +aL346166082L +aL346166083L +aL346166084L +aL346166085L +asg12 +(lp1782 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61600999999999995 +sS't' +F53704.071635100001 +ss(F309.38831800000003 +F0.346277 +F0.75019999999999998 +F0.97914299999999999 +I0 +tp1783 +(dp1784 +g4 +F0.346277 +sg5 +I0 +sg6 +I0 +sg7 +F2.39317 +sS'm' +F25.126100000000001 +sg8 +F0.97914299999999999 +sg9 +F309.38831800000003 +sg10 +(lp1785 +L171378451L +aL171378452L +aL171378453L +asg12 +(lp1786 +I1 +aI3 +aI4 +asg14 +F0.75019999999999998 +sS't' +F54005.108849900003 +ss(F309.37771199999997 +F0.32561000000000001 +F0.88501700000000005 +F1.1100099999999999 +I0 +tp1787 +(dp1788 +g4 +F0.32561000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.1856200000000001 +sS'm' +F23.7789 +sg8 +F1.1100099999999999 +sg9 +F309.37771199999997 +sg10 +(lp1789 +L344148045L +aL344148046L +aL344148047L +aL344148048L +aL344148049L +asg12 +(lp1790 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88501700000000005 +sS't' +F53635.138206600001 +ss(F309.387494 +F0.33274300000000001 +F0.74114599999999997 +F0.96011100000000005 +I0 +tp1791 +(dp1792 +g4 +F0.33274300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F7.0183 +sS'm' +F24.9954 +sg8 +F0.96011100000000005 +sg9 +F309.387494 +sg10 +(lp1793 +L344481295L +aL344481296L +aL344481297L +aL344481298L +aL344481299L +asg12 +(lp1794 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74114599999999997 +sS't' +F53644.123886599999 +ss(F309.38366000000002 +F0.34500999999999998 +F1.0100100000000001 +F0.95301800000000003 +I0 +tp1795 +(dp1796 +g4 +F0.34500999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.44984099999999999 +sS'm' +F21.377099999999999 +sg8 +F0.95301800000000003 +sg9 +F309.38366000000002 +sg10 +(lp1797 +L343712253L +aL343712254L +aL343712255L +aL343712256L +aL343712257L +asg12 +(lp1798 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158765799999 +ss(F309.38888500000002 +F0.34375699999999998 +F1.05002 +F0.94402299999999995 +I0 +tp1799 +(dp1800 +g4 +F0.34375699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.047606299999999997 +sS'm' +F16.210000000000001 +sg8 +F0.94402299999999995 +sg9 +F309.38888500000002 +sg10 +(lp1801 +L346329458L +aL346329459L +aL346329460L +aL346329461L +aL346329462L +aL346329463L +aL346329464L +aL346329465L +aL346329466L +aL346329467L +asg12 +(lp1802 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159617199999 +ss(F309.37234899999999 +F0.32414500000000002 +F1.0101 +F0.99207199999999995 +I0 +tp1803 +(dp1804 +g4 +F0.32414500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.3132299999999999 +sS'm' +F23.6724 +sg8 +F0.99207199999999995 +sg9 +F309.37234899999999 +sg10 +(lp1805 +L342966760L +aL342966761L +aL342966762L +aL342966763L +aL342966764L +asg12 +(lp1806 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0101 +sS't' +F53270.134578099998 +ss(F309.38811099999998 +F0.338115 +F1.01007 +F0.99205900000000002 +I0 +tp1807 +(dp1808 +g4 +F0.338115 +sg5 +I0 +sg6 +I0 +sg7 +F2.03857 +sS'm' +F23.133800000000001 +sg8 +F0.99205900000000002 +sg9 +F309.38811099999998 +sg10 +(lp1809 +L342968371L +aL342968372L +aL342968373L +aL342968374L +aL342968375L +asg12 +(lp1810 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01007 +sS't' +F53270.134621899997 +ss(F309.38619299999999 +F0.33889599999999998 +F0.88505100000000003 +F1.11005 +I0 +tp1811 +(dp1812 +g4 +F0.33889599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.67211 +sS'm' +F23.475999999999999 +sg8 +F1.11005 +sg9 +F309.38619299999999 +sg10 +(lp1813 +L344152652L +aL344152653L +aL344152654L +aL344152655L +aL344152656L +asg12 +(lp1814 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88505100000000003 +sS't' +F53635.138230199998 +ss(F309.38649900000001 +F0.32196900000000001 +F0.82803199999999999 +F0.94502600000000003 +I0 +tp1815 +(dp1816 +g4 +F0.32196900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.78531600000000001 +sS'm' +F22.202999999999999 +sg8 +F0.94502600000000003 +sg9 +F309.38649900000001 +sg10 +(lp1817 +L343127838L +aL343127839L +aL343127840L +aL343127841L +aL343127842L +asg12 +(lp1818 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82803199999999999 +sS't' +F53288.111794800003 +ss(F309.37282199999999 +F0.33521200000000001 +F0.85100600000000004 +F0.91301299999999996 +I0 +tp1819 +(dp1820 +g4 +F0.33521200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.73920300000000005 +sS'm' +F21.813199999999998 +sg8 +F0.91301299999999996 +sg9 +F309.37282199999999 +sg10 +(lp1821 +L343876193L +aL343876194L +aL343876195L +aL343876196L +aL343876197L +asg12 +(lp1822 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100600000000004 +sS't' +F53626.144947799999 +ss(F309.38933400000002 +F0.32219399999999998 +F0.61623300000000003 +F0.77520599999999995 +I0 +tp1823 +(dp1824 +g4 +F0.32219399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.31346499999999999 +sS'm' +F22.305700000000002 +sg8 +F0.77520599999999995 +sg9 +F309.38933400000002 +sg10 +(lp1825 +L346172275L +aL346172276L +aL346172277L +aL346172278L +asg12 +(lp1826 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61623300000000003 +sS't' +F53704.073357399997 +ss(F309.369259 +F0.31898199999999999 +F0.41306799999999999 +F0.41207899999999997 +I0 +tp1827 +(dp1828 +g4 +F0.31898199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.47558299999999998 +sS'm' +F21.2135 +sg8 +F0.41207899999999997 +sg9 +F309.369259 +sg10 +(lp1829 +L346000476L +aL346000477L +aL346000478L +aL346000479L +aL346000480L +asg12 +(lp1830 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41306799999999999 +sS't' +F53703.093096099998 +ss(F309.36239499999999 +F0.31965500000000002 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp1831 +(dp1832 +g4 +F0.31965500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.91103800000000001 +sS'm' +F22.636099999999999 +sg8 +F1.0100100000000001 +sg9 +F309.36239499999999 +sg10 +(lp1833 +L345366028L +aL345366029L +aL345366030L +aL345366031L +aL345366032L +asg12 +(lp1834 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078692399999 +ss(F309.37769600000001 +F0.34564400000000001 +F0.74912199999999995 +F0.97809500000000005 +I0 +tp1835 +(dp1836 +g4 +F0.34564400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.9535799999999997 +sS'm' +F24.5731 +sg8 +F0.97809500000000005 +sg9 +F309.37769600000001 +sg10 +(lp1837 +L171386384L +aL171386385L +aL171386386L +aL171386387L +aL171386388L +asg12 +(lp1838 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74912199999999995 +sS't' +F54005.107161899999 +ss(F309.36809199999999 +F0.34601399999999999 +F0.852105 +F0.91350600000000004 +I0 +tp1839 +(dp1840 +g4 +F0.34601399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.2967300000000002 +sS'm' +F23.456700000000001 +sg8 +F0.91350600000000004 +sg9 +F309.36809199999999 +sg10 +(lp1841 +L343881905L +aL343881906L +aL343881907L +aL343881908L +aL343881909L +asg12 +(lp1842 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.852105 +sS't' +F53626.144934600001 +ss(F309.37769600000001 +F0.34564400000000001 +F0.74911000000000005 +F0.97807999999999995 +I0 +tp1843 +(dp1844 +g4 +F0.34564400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.9603099999999998 +sS'm' +F24.5745 +sg8 +F0.97807999999999995 +sg9 +F309.37769600000001 +sg10 +(lp1845 +L171386379L +aL171386380L +aL171386381L +aL171386382L +aL171386383L +asg12 +(lp1846 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74911000000000005 +sS't' +F54005.107161899999 +ss(F309.36925500000001 +F0.31896999999999998 +F0.88500599999999996 +F1.1100099999999999 +I0 +tp1847 +(dp1848 +g4 +F0.31896999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.28172999999999998 +sS'm' +F21.433800000000002 +sg8 +F1.1100099999999999 +sg9 +F309.36925500000001 +sg10 +(lp1849 +L344147853L +aL344147854L +aL344147855L +aL344147856L +aL344147857L +asg12 +(lp1850 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500599999999996 +sS't' +F53635.138183100004 +ss(F309.3827 +F0.33516400000000002 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp1851 +(dp1852 +g4 +F0.33516400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.071620900000000001 +sS'm' +F19.406500000000001 +sg8 +F1.1100000000000001 +sg9 +F309.3827 +sg10 +(lp1853 +L344144539L +aL344144540L +aL344144541L +aL344144542L +aL344144543L +asg12 +(lp1854 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138220499997 +ss(F309.36778299999997 +F0.33358300000000002 +F0.92126600000000003 +F1.10019 +I0 +tp1855 +(dp1856 +g4 +F0.33358300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.30244 +sS'm' +F24.467400000000001 +sg8 +F1.10019 +sg9 +F309.36778299999997 +sg10 +(lp1857 +L345541959L +aL345541960L +aL345541961L +aL345541962L +asg12 +(lp1858 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92126600000000003 +sS't' +F53677.101398500003 +ss(F309.36914200000001 +F0.34576800000000002 +F0.25182900000000003 +F0.34961900000000001 +I0 +tp1859 +(dp1860 +g4 +F0.34576800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.3137799999999999 +sS'm' +F22.411000000000001 +sg8 +F0.34961900000000001 +sg9 +F309.36914200000001 +sg10 +(lp1861 +L327906516L +aL327906517L +aL327906518L +aL327906519L +aL327906520L +asg12 +(lp1862 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.25182900000000003 +sS't' +F53312.062923899997 +ss(F309.377679 +F0.34561399999999998 +F0.82820099999999996 +F0.94528299999999998 +I0 +tp1863 +(dp1864 +g4 +F0.34561399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F5.2368100000000002 +sS'm' +F24.284800000000001 +sg8 +F0.94528299999999998 +sg9 +F309.377679 +sg10 +(lp1865 +L343127734L +aL343127735L +aL343127736L +aL343127737L +aL343127738L +aL343127739L +aL343127740L +aL343127741L +aL343127742L +aL343127743L +asg12 +(lp1866 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82820099999999996 +sS't' +F53288.111770299998 +ss(F309.36633599999999 +F0.34081800000000001 +F0.98400500000000002 +F0.98800399999999999 +I0 +tp1867 +(dp1868 +g4 +F0.34081800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.0585858 +sS'm' +F18.374199999999998 +sg8 +F0.98800399999999999 +sg9 +F309.36633599999999 +sg10 +(lp1869 +L346459283L +aL346459284L +aL346459285L +aL346459286L +aL346459287L +asg12 +(lp1870 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.119879600003 +ss(F309.36978800000003 +F0.344667 +F0.413908 +F0.41334900000000002 +I0 +tp1871 +(dp1872 +g4 +F0.344667 +sg5 +I0 +sg6 +I0 +sg7 +F3.1318899999999998 +sS'm' +F23.720099999999999 +sg8 +F0.41334900000000002 +sg9 +F309.36978800000003 +sg10 +(lp1873 +L346002779L +aL346002780L +aL346002781L +aL346002782L +asg12 +(lp1874 +I1 +aI2 +aI3 +aI4 +asg14 +F0.413908 +sS't' +F53703.094755999999 +ss(F309.37280099999998 +F0.33523500000000001 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp1875 +(dp1876 +g4 +F0.33523500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.48005199999999998 +sS'm' +F22.063099999999999 +sg8 +F1.1100000000000001 +sg9 +F309.37280099999998 +sg10 +(lp1877 +L344147933L +aL344147934L +aL344147935L +aL344147936L +aL344147937L +asg12 +(lp1878 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138192999999 +ss(F309.37574499999999 +F0.34617799999999999 +F1.0901000000000001 +F1.0701099999999999 +I0 +tp1879 +(dp1880 +g4 +F0.34617799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.93696100000000004 +sS'm' +F22.8139 +sg8 +F1.0701099999999999 +sg9 +F309.37574499999999 +sg10 +(lp1881 +L345683869L +aL345683870L +aL345683871L +aL345683872L +aL345683873L +asg12 +(lp1882 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0901000000000001 +sS't' +F53680.086427299997 +ss(F309.38752599999998 +F0.33267099999999999 +F0.93358699999999994 +F0.878996 +I0 +tp1883 +(dp1884 +g4 +F0.33267099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.78158799999999995 +sS'm' +F23.4739 +sg8 +F0.878996 +sg9 +F309.38752599999998 +sg10 +(lp1885 +L345028392L +aL345028393L +aL345028394L +aL345028395L +asg12 +(lp1886 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93358699999999994 +sS't' +F53670.115550299997 +ss(F309.37770799999998 +F0.34562900000000002 +F0.85124 +F0.91324899999999998 +I0 +tp1887 +(dp1888 +g4 +F0.34562900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.2141199999999999 +sS'm' +F23.017499999999998 +sg8 +F0.91324899999999998 +sg9 +F309.37770799999998 +sg10 +(lp1889 +L343882083L +aL343882084L +aL343882085L +aL343882086L +aL343882087L +asg12 +(lp1890 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85124 +sS't' +F53626.144961400001 +ss(F309.36915399999998 +F0.34573100000000001 +F0.74110200000000004 +F0.96008400000000005 +I0 +tp1891 +(dp1892 +g4 +F0.34573100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.4297300000000002 +sS'm' +F24.2059 +sg8 +F0.96008400000000005 +sg9 +F309.36915399999998 +sg10 +(lp1893 +L344482788L +aL344482789L +aL344482790L +aL344482791L +aL344482792L +asg12 +(lp1894 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74110200000000004 +sS't' +F53644.123835699997 +ss(F309.37793799999997 +F0.33787 +F0.41302499999999998 +F0.41203400000000001 +I0 +tp1895 +(dp1896 +g4 +F0.33787 +sg5 +I0 +sg6 +I0 +sg7 +F0.061673499999999999 +sS'm' +F18.4603 +sg8 +F0.41203400000000001 +sg9 +F309.37793799999997 +sg10 +(lp1897 +L345996122L +aL345996123L +aL345996124L +aL345996125L +aL345996126L +asg12 +(lp1898 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41302499999999998 +sS't' +F53703.093120199999 +ss(F309.38889699999999 +F0.34374300000000002 +F0.921014 +F1.1000300000000001 +I0 +tp1899 +(dp1900 +g4 +F0.34374300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.045000400000000003 +sS'm' +F16.1768 +sg8 +F1.1000300000000001 +sg9 +F309.38889699999999 +sg10 +(lp1901 +L345532477L +aL345532478L +aL345532479L +aL345532480L +aL345532481L +asg12 +(lp1902 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.921014 +sS't' +F53677.099798700001 +ss(F309.372816 +F0.33524100000000001 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp1903 +(dp1904 +g4 +F0.33524100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.75976699999999997 +sS'm' +F22.424299999999999 +sg8 +F1.0100100000000001 +sg9 +F309.372816 +sg10 +(lp1905 +L345366227L +aL345366228L +aL345366229L +aL345366230L +aL345366231L +asg12 +(lp1906 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.0787213 +ss(F309.37854700000003 +F0.33688800000000002 +F0.79161400000000004 +F0.82936299999999996 +I0 +tp1907 +(dp1908 +g4 +F0.33688800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.97557 +sS'm' +F22.773299999999999 +sg8 +F0.82936299999999996 +sg9 +F309.37854700000003 +sg10 +(lp1909 +L343271567L +aL343271568L +aL343271569L +aL343271570L +aL343271571L +asg12 +(lp1910 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.79161400000000004 +sS't' +F53302.107441499997 +ss(F309.37280199999998 +F0.33521800000000002 +F0.93300700000000003 +F0.87800900000000004 +I0 +tp1911 +(dp1912 +g4 +F0.33521800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.681087 +sS'm' +F22.073599999999999 +sg8 +F0.87800900000000004 +sg9 +F309.37280199999998 +sg10 +(lp1913 +L345027194L +aL345027195L +aL345027196L +aL345027197L +aL345027198L +asg12 +(lp1914 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.113851000002 +ss(F309.37769500000002 +F0.34564600000000001 +F0.48071700000000001 +F0.45954899999999999 +I0 +tp1915 +(dp1916 +g4 +F0.34564600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.493925 +sS'm' +F22.7818 +sg8 +F0.45954899999999999 +sg9 +F309.37769500000002 +sg10 +(lp1917 +L344877865L +aL344877866L +aL344877867L +aL344877868L +asg12 +(lp1918 +I1 +aI2 +aI3 +aI4 +asg14 +F0.48071700000000001 +sS't' +F53668.110669100002 +ss(F309.38530400000002 +F0.33195200000000002 +F0.98404499999999995 +F0.98802699999999999 +I0 +tp1919 +(dp1920 +g4 +F0.33195200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.5853600000000001 +sS'm' +F23.037700000000001 +sg8 +F0.98802699999999999 +sg9 +F309.38530400000002 +sg10 +(lp1921 +L346463353L +aL346463354L +aL346463355L +aL346463356L +aL346463357L +aL346463358L +aL346463359L +aL346463360L +aL346463361L +aL346463362L +asg12 +(lp1922 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98404499999999995 +sS't' +F54007.119932299996 +ss(F309.37307199999998 +F0.32442599999999999 +F0.82808599999999999 +F0.94505700000000004 +I0 +tp1923 +(dp1924 +g4 +F0.32442599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.2172000000000001 +sS'm' +F23.347799999999999 +sg8 +F0.94505700000000004 +sg9 +F309.37307199999998 +sg10 +(lp1925 +L343127636L +aL343127637L +aL343127638L +aL343127639L +aL343127640L +asg12 +(lp1926 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82808599999999999 +sS't' +F53288.111757500003 +ss(F309.38799 +F0.34225899999999998 +F0.50634999999999997 +F0.45969399999999999 +I0 +tp1927 +(dp1928 +g4 +F0.34225899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F6.0632099999999998 +sS'm' +F19.6861 +sg8 +F0.45969399999999999 +sg9 +F309.38799 +sg10 +(lp1929 +L153248910L +aL153248911L +asg12 +(lp1930 +I3 +aI4 +asg14 +F0.50634999999999997 +sS't' +F53702.083185199997 +ss(F309.36746599999998 +F0.32933099999999998 +F0.47640700000000002 +F0.45458500000000002 +I0 +tp1931 +(dp1932 +g4 +F0.32933099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.57395200000000002 +sS'm' +F22.953900000000001 +sg8 +F0.45458500000000002 +sg9 +F309.36746599999998 +sg10 +(lp1933 +L344877807L +aL344877808L +aL344877809L +aL344877810L +asg12 +(lp1934 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47640700000000002 +sS't' +F53668.110640699997 +ss(F309.38795900000002 +F0.34221400000000002 +F0.92100800000000005 +F1.1000099999999999 +I0 +tp1935 +(dp1936 +g4 +F0.34221400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.486259 +sS'm' +F21.896899999999999 +sg8 +F1.1000099999999999 +sg9 +F309.38795900000002 +sg10 +(lp1937 +L345532487L +aL345532488L +aL345532489L +aL345532490L +aL345532491L +asg12 +(lp1938 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100800000000005 +sS't' +F53677.099796100003 +ss(F309.38650899999999 +F0.33955800000000003 +F0.74940799999999996 +F0.97851299999999997 +I0 +tp1939 +(dp1940 +g4 +F0.33955800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.52595700000000001 +sS'm' +F23.3948 +sg8 +F0.97851299999999997 +sg9 +F309.38650899999999 +sg10 +(lp1941 +L171381673L +aL171381674L +aL171381675L +aL171381676L +asg12 +(lp1942 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74940799999999996 +sS't' +F54005.108844800001 +ss(F309.37096400000001 +F0.33042300000000002 +F0.88525299999999996 +F1.1101300000000001 +I0 +tp1943 +(dp1944 +g4 +F0.33042300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.5309999999999999 +sS'm' +F23.384499999999999 +sg8 +F1.1101300000000001 +sg9 +F309.37096400000001 +sg10 +(lp1945 +L344153103L +aL344153104L +aL344153105L +aL344153106L +aL344153107L +asg12 +(lp1946 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88525299999999996 +sS't' +F53635.138187899996 +ss(F309.36143399999997 +F0.31858599999999998 +F0.61637799999999998 +F0.77540799999999999 +I0 +tp1947 +(dp1948 +g4 +F0.31858599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F6.2797900000000002 +sS'm' +F22.735099999999999 +sg8 +F0.77540799999999999 +sg9 +F309.36143399999997 +sg10 +(lp1949 +L346168084L +aL346168085L +aL346168086L +aL346168087L +aL346168088L +asg12 +(lp1950 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61637799999999998 +sS't' +F53704.071621399999 +ss(F309.37897600000002 +F0.327075 +F0.50614700000000001 +F0.45923000000000003 +I0 +tp1951 +(dp1952 +g4 +F0.327075 +sg5 +I0 +sg6 +I0 +sg7 +F0.78065799999999996 +sS'm' +F21.544699999999999 +sg8 +F0.45923000000000003 +sg9 +F309.37897600000002 +sg10 +(lp1953 +L153252793L +aL153252794L +aL153252795L +aL153252796L +aL153252797L +asg12 +(lp1954 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50614700000000001 +sS't' +F53702.083989500003 +ss(F309.386503 +F0.321961 +F0.85104800000000003 +F0.91305199999999997 +I0 +tp1955 +(dp1956 +g4 +F0.321961 +sg5 +I0 +sg6 +I0 +sg7 +F1.3300000000000001 +sS'm' +F22.461400000000001 +sg8 +F0.91305199999999997 +sg9 +F309.386503 +sg10 +(lp1957 +L343880295L +aL343880296L +aL343880297L +aL343880298L +aL343880299L +asg12 +(lp1958 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85104800000000003 +sS't' +F53626.144985799998 +ss(F309.36767300000002 +F0.32825100000000001 +F1.0841499999999999 +F1.01349 +I0 +tp1959 +(dp1960 +g4 +F0.32825100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F5.0094200000000004 +sS'm' +F24.5122 +sg8 +F1.01349 +sg9 +F309.36767300000002 +sg10 +(lp1961 +L345370113L +aL345370114L +aL345370115L +aL345370116L +asg12 +(lp1962 +I0 +aI2 +aI3 +aI4 +asg14 +F1.0841499999999999 +sS't' +F53675.078707000001 +ss(F309.35981500000003 +F0.325075 +F0.77504799999999996 +F0.75405900000000003 +I0 +tp1963 +(dp1964 +g4 +F0.325075 +sg5 +I0 +sg6 +I0 +sg7 +F0.15978100000000001 +sS'm' +F20.517900000000001 +sg8 +F0.75405900000000003 +sg9 +F309.35981500000003 +sg10 +(lp1965 +L342828720L +aL342828721L +aL342828722L +aL342828723L +aL342828724L +aL342828725L +aL342828726L +aL342828727L +asg12 +(lp1966 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77504799999999996 +sS't' +F53243.257375000001 +ss(F309.377973 +F0.33785799999999999 +F0.98400500000000002 +F0.98800500000000002 +I0 +tp1967 +(dp1968 +g4 +F0.33785799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.058762500000000002 +sS'm' +F18.3779 +sg8 +F0.98800500000000002 +sg9 +F309.377973 +sg10 +(lp1969 +L346459448L +aL346459449L +aL346459450L +aL346459451L +aL346459452L +asg12 +(lp1970 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.119911900001 +ss(F309.37473499999999 +F0.33168300000000001 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp1971 +(dp1972 +g4 +F0.33168300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.044670700000000001 +sS'm' +F15.933400000000001 +sg8 +F1.1000099999999999 +sg9 +F309.37473499999999 +sg10 +(lp1973 +L345532054L +aL345532055L +aL345532056L +aL345532057L +aL345532058L +asg12 +(lp1974 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.0997594 +ss(F309.38649400000003 +F0.32197700000000001 +F0.24840499999999999 +F0.34826200000000002 +I0 +tp1975 +(dp1976 +g4 +F0.32197700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.68794299999999997 +sS'm' +F21.706800000000001 +sg8 +F0.34826200000000002 +sg9 +F309.38649400000003 +sg10 +(lp1977 +L327906703L +aL327906704L +aL327906705L +aL327906706L +aL327906707L +asg12 +(lp1978 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24840499999999999 +sS't' +F53312.0629721 +ss(F309.36401799999999 +F0.31756099999999998 +F0.77527900000000005 +F0.75417800000000002 +I0 +tp1979 +(dp1980 +g4 +F0.31756099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F6.31081 +sS'm' +F23.782399999999999 +sg8 +F0.75417800000000002 +sg9 +F309.36401799999999 +sg10 +(lp1981 +L342830336L +aL342830337L +aL342830338L +aL342830339L +aL342830340L +asg12 +(lp1982 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77527900000000005 +sS't' +F53243.255728199998 +ss(F309.38261899999998 +F0.33968399999999999 +F1.0500100000000001 +F0.94401299999999999 +I0 +tp1983 +(dp1984 +g4 +F0.33968399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.069094900000000001 +sS'm' +F18.738600000000002 +sg8 +F0.94401299999999999 +sg9 +F309.38261899999998 +sg10 +(lp1985 +L346329324L +aL346329325L +aL346329326L +aL346329327L +aL346329328L +asg12 +(lp1986 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159599799998 +ss(F309.38890800000001 +F0.34375499999999998 +F0.50605100000000003 +F0.45914199999999999 +I0 +tp1987 +(dp1988 +g4 +F0.34375499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.039832899999999997 +sS'm' +F16.206399999999999 +sg8 +F0.45914199999999999 +sg9 +F309.38890800000001 +sg10 +(lp1989 +L153248890L +aL153248891L +aL153248892L +aL153248893L +aL153248894L +asg12 +(lp1990 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50605100000000003 +sS't' +F53702.084017100002 +ss(F309.37773800000002 +F0.32561000000000001 +F0.98402299999999998 +F0.98802400000000001 +I0 +tp1991 +(dp1992 +g4 +F0.32561000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.01064 +sS'm' +F23.307700000000001 +sg8 +F0.98802400000000001 +sg9 +F309.37773800000002 +sg10 +(lp1993 +L346463961L +aL346463962L +aL346463963L +aL346463964L +aL346463965L +asg12 +(lp1994 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98402299999999998 +sS't' +F54007.119911299997 +ss(F309.38066900000001 +F0.328592 +F0.83043599999999995 +F0.94678200000000001 +I0 +tp1995 +(dp1996 +g4 +F0.328592 +sg5 +I0 +sg6 +I0 +sg7 +F0.89734700000000001 +sS'm' +F23.669699999999999 +sg8 +F0.94678200000000001 +sg9 +F309.38066900000001 +sg10 +(lp1997 +L343130166L +aL343130167L +aL343130168L +aL343130169L +asg12 +(lp1998 +I1 +aI2 +aI3 +aI4 +asg14 +F0.83043599999999995 +sS't' +F53288.113437100001 +ss(F309.36240600000002 +F0.319635 +F0.98401400000000006 +F0.988012 +I0 +tp1999 +(dp2000 +g4 +F0.319635 +sg5 +I0 +sg6 +I0 +sg7 +F0.80774400000000002 +sS'm' +F22.310500000000001 +sg8 +F0.988012 +sg9 +F309.36240600000002 +sg10 +(lp2001 +L346461751L +aL346461752L +aL346461753L +aL346461754L +aL346461755L +asg12 +(lp2002 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98401400000000006 +sS't' +F54007.1198687 +ss(F309.38066700000002 +F0.32853300000000002 +F0.92112400000000005 +F1.10012 +I0 +tp2003 +(dp2004 +g4 +F0.32853300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.436058 +sS'm' +F23.254000000000001 +sg8 +F1.10012 +sg9 +F309.38066700000002 +sg10 +(lp2005 +L345539745L +aL345539746L +aL345539747L +aL345539748L +asg12 +(lp2006 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92112400000000005 +sS't' +F53677.101434299999 +ss(F309.382182 +F0.32172099999999998 +F0.77900700000000001 +F0.82900799999999997 +I0 +tp2007 +(dp2008 +g4 +F0.32172099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.280082 +sS'm' +F20.599799999999998 +sg8 +F0.82900799999999997 +sg9 +F309.382182 +sg10 +(lp2009 +L343273456L +aL343273457L +aL343273458L +aL343273459L +aL343273460L +asg12 +(lp2010 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900700000000001 +sS't' +F53302.107451600001 +ss(F309.38889599999999 +F0.34376600000000002 +F0.56510300000000002 +F0.51406799999999997 +I0 +tp2011 +(dp2012 +g4 +F0.34376600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.043076299999999998 +sS'm' +F16.2134 +sg8 +F0.51406799999999997 +sg9 +F309.38889599999999 +sg10 +(lp2013 +L344709048L +aL344709049L +aL344709050L +aL344709051L +aL344709052L +asg12 +(lp2014 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.56510300000000002 +sS't' +F53654.158539999997 +ss(F309.38896799999998 +F0.34517399999999998 +F0.741008 +F0.96000799999999997 +I0 +tp2015 +(dp2016 +g4 +F0.34517399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.18415999999999999 +sS'm' +F20.725899999999999 +sg8 +F0.96000799999999997 +sg9 +F309.38896799999998 +sg10 +(lp2017 +L344476113L +aL344476114L +aL344476115L +aL344476116L +aL344476117L +asg12 +(lp2018 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.741008 +sS't' +F53644.123890700001 +ss(F309.38066199999997 +F0.32856099999999999 +F1.09009 +F1.0701099999999999 +I0 +tp2019 +(dp2020 +g4 +F0.32856099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.7499800000000001 +sS'm' +F23.516500000000001 +sg8 +F1.0701099999999999 +sg9 +F309.38066199999997 +sg10 +(lp2021 +L345683963L +aL345683964L +aL345683965L +aL345683966L +aL345683967L +asg12 +(lp2022 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09009 +sS't' +F53680.086440899999 +ss(F309.37310200000002 +F0.32444499999999998 +F0.57303199999999999 +F0.51803500000000002 +I0 +tp2023 +(dp2024 +g4 +F0.32444499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.83555 +sS'm' +F22.561900000000001 +sg8 +F0.51803500000000002 +sg9 +F309.37310200000002 +sg10 +(lp2025 +L344712877L +aL344712878L +aL344712879L +aL344712880L +aL344712881L +asg12 +(lp2026 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.57303199999999999 +sS't' +F53654.158496199998 +ss(F309.37239899999997 +F0.32417400000000002 +F0.476937 +F0.45431199999999999 +I0 +tp2027 +(dp2028 +g4 +F0.32417400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.36208899999999999 +sS'm' +F22.439 +sg8 +F0.45431199999999999 +sg9 +F309.37239899999997 +sg10 +(lp2029 +L344876156L +aL344876157L +aL344876158L +aL344876159L +asg12 +(lp2030 +I1 +aI2 +aI3 +aI4 +asg14 +F0.476937 +sS't' +F53668.110654399999 +ss(F309.38651099999998 +F0.32194 +F0.47051700000000002 +F0.50371999999999995 +I0 +tp2031 +(dp2032 +g4 +F0.32194 +sg5 +I0 +sg6 +I0 +sg7 +F0.744815 +sS'm' +F20.728899999999999 +sg8 +F0.50371999999999995 +sg9 +F309.38651099999998 +sg10 +(lp2033 +L12887293L +aL12887294L +aL12887295L +aL12887296L +aL12887297L +asg12 +(lp2034 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47051700000000002 +sS't' +F53649.118533000001 +ss(F309.36600199999998 +F0.33175100000000002 +F0.61601300000000003 +F0.77501799999999998 +I0 +tp2035 +(dp2036 +g4 +F0.33175100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.21438399999999999 +sS'm' +F20.410900000000002 +sg8 +F0.77501799999999998 +sg9 +F309.36600199999998 +sg10 +(lp2037 +L346166047L +aL346166048L +aL346166049L +aL346166050L +aL346166051L +asg12 +(lp2038 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601300000000003 +sS't' +F53704.071634100001 +ss(F309.37431199999997 +F0.32658900000000002 +F0.88500500000000004 +F1.1100099999999999 +I0 +tp2039 +(dp2040 +g4 +F0.32658900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.3122499999999999 +sS'm' +F23.213799999999999 +sg8 +F1.1100099999999999 +sg9 +F309.37431199999997 +sg10 +(lp2041 +L344147977L +aL344147978L +aL344147979L +aL344147980L +aL344147981L +aL344147982L +aL344147983L +aL344147984L +aL344147985L +aL344147986L +asg12 +(lp2042 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500500000000004 +sS't' +F53635.138197200002 +ss(F309.36744700000003 +F0.329399 +F0.64926399999999995 +F0.539273 +I0 +tp2043 +(dp2044 +g4 +F0.329399 +sg5 +I0 +sg6 +I0 +sg7 +F3.1345200000000002 +sS'm' +F22.963200000000001 +sg8 +F0.539273 +sg9 +F309.36744700000003 +sg10 +(lp2045 +L112300690L +aL112300691L +aL112300692L +aL112300693L +aL112300694L +asg12 +(lp2046 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64926399999999995 +sS't' +F53656.1060717 +ss(F309.36312299999997 +F0.33105400000000001 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp2047 +(dp2048 +g4 +F0.33105400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.061750800000000002 +sS'm' +F18.774999999999999 +sg8 +F1.0100100000000001 +sg9 +F309.36312299999997 +sg10 +(lp2049 +L345363420L +aL345363421L +aL345363422L +aL345363423L +aL345363424L +asg12 +(lp2050 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078694399999 +ss(F309.374594 +F0.31691000000000003 +F1.05124 +F0.94445599999999996 +I0 +tp2051 +(dp2052 +g4 +F0.31691000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F3.5804900000000002 +sS'm' +F23.852900000000002 +sg8 +F0.94445599999999996 +sg9 +F309.374594 +sg10 +(lp2053 +L346337867L +aL346337868L +aL346337869L +aL346337870L +aL346337871L +asg12 +(lp2054 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05124 +sS't' +F53974.159577500002 +ss(F309.373062 +F0.324403 +F0.47871900000000001 +F0.51215699999999997 +I0 +tp2055 +(dp2056 +g4 +F0.324403 +sg5 +I0 +sg6 +I0 +sg7 +F0.71268600000000004 +sS'm' +F21.691500000000001 +sg8 +F0.51215699999999997 +sg9 +F309.373062 +sg10 +(lp2057 +L12888245L +aL12888246L +aL12888247L +aL12888248L +asg12 +(lp2058 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47871900000000001 +sS't' +F53649.120154099997 +ss(F309.38008600000001 +F0.342144 +F0.77501699999999996 +F0.75403100000000001 +I0 +tp2059 +(dp2060 +g4 +F0.342144 +sg5 +I0 +sg6 +I0 +sg7 +F0.0375915 +sS'm' +F16.727 +sg8 +F0.75403100000000001 +sg9 +F309.38008600000001 +sg10 +(lp2061 +L342827460L +aL342827456L +aL342827457L +aL342827458L +aL342827459L +asg12 +(lp2062 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.77501699999999996 +sS't' +F53243.256602100002 +ss(F309.38528400000001 +F0.33194800000000002 +F0.47232099999999999 +F0.50435600000000003 +I0 +tp2063 +(dp2064 +g4 +F0.33194800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.2229599999999996 +sS'm' +F22.636299999999999 +sg8 +F0.50435600000000003 +sg9 +F309.38528400000001 +sg10 +(lp2065 +L12887279L +aL12887280L +aL12887281L +aL12887282L +aL12887283L +asg12 +(lp2066 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47232099999999999 +sS't' +F53649.118529599997 +ss(F309.37306599999999 +F0.32444400000000001 +F1.09002 +F1.07002 +I0 +tp2067 +(dp2068 +g4 +F0.32444400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.4887199999999998 +sS'm' +F24.552600000000002 +sg8 +F1.07002 +sg9 +F309.37306599999999 +sg10 +(lp2069 +L345681157L +aL345681158L +aL345681159L +aL345681160L +aL345681161L +asg12 +(lp2070 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09002 +sS't' +F53680.086419799998 +ss(F309.388893 +F0.34377999999999997 +F1.08002 +F1.0100199999999999 +I0 +tp2071 +(dp2072 +g4 +F0.34377999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.043400899999999999 +sS'm' +F16.148599999999998 +sg8 +F1.0100199999999999 +sg9 +F309.388893 +sg10 +(lp2073 +L345363928L +aL345363929L +aL345363930L +aL345363931L +aL345363932L +aL345363933L +aL345363934L +aL345363935L +aL345363936L +aL345363937L +asg12 +(lp2074 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08002 +sS't' +F53675.078765999999 +ss(F309.38565699999998 +F0.32638400000000001 +F1.0100800000000001 +F0.99207199999999995 +I0 +tp2075 +(dp2076 +g4 +F0.32638400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.23392299999999999 +sS'm' +F21.8172 +sg8 +F0.99207199999999995 +sg9 +F309.38565699999998 +sg10 +(lp2077 +L342968326L +aL342968327L +aL342968328L +aL342968329L +asg12 +(lp2078 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0100800000000001 +sS't' +F53270.1362735 +ss(F309.38808399999999 +F0.33808899999999997 +F0.88503399999999999 +F1.1100300000000001 +I0 +tp2079 +(dp2080 +g4 +F0.33808899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.22303700000000001 +sS'm' +F22.3004 +sg8 +F1.1100300000000001 +sg9 +F309.38808399999999 +sg10 +(lp2081 +L344153303L +aL344153306L +aL344153304L +aL344153305L +asg12 +(lp2082 +I1 +aI4 +aI2 +aI3 +asg14 +F0.88503399999999999 +sS't' +F53635.139893899999 +ss(F309.37235299999998 +F0.32411899999999999 +F1.05009 +F0.94406800000000002 +I0 +tp2083 +(dp2084 +g4 +F0.32411899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.6426700000000001 +sS'm' +F22.995100000000001 +sg8 +F0.94406800000000002 +sg9 +F309.37235299999998 +sg10 +(lp2085 +L346336367L +aL346336368L +aL346336369L +aL346336370L +aL346336371L +asg12 +(lp2086 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05009 +sS't' +F53974.159571299999 +ss(F309.36239999999998 +F0.319633 +F0.77903 +F0.82902299999999995 +I0 +tp2087 +(dp2088 +g4 +F0.319633 +sg5 +I0 +sg6 +I0 +sg7 +F1.71018 +sS'm' +F22.6158 +sg8 +F0.82902299999999995 +sg9 +F309.36239999999998 +sg10 +(lp2089 +L343277119L +aL343277120L +aL343277121L +aL343277122L +aL343277123L +aL343277124L +aL343277125L +aL343277126L +aL343277127L +aL343277128L +asg12 +(lp2090 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77903 +sS't' +F53302.107396599997 +ss(F309.36771900000002 +F0.33363999999999999 +F0.93545199999999995 +F0.88149500000000003 +I0 +tp2091 +(dp2092 +g4 +F0.33363999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.27989 +sS'm' +F24.0701 +sg8 +F0.88149500000000003 +sg9 +F309.36771900000002 +sg10 +(lp2093 +L345032121L +aL345032122L +aL345032123L +aL345032124L +asg12 +(lp2094 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93545199999999995 +sS't' +F53670.1154953 +ss(F309.36634099999998 +F0.34080700000000003 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp2095 +(dp2096 +g4 +F0.34080700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.056190799999999999 +sS'm' +F18.329599999999999 +sg8 +F1.1000099999999999 +sg9 +F309.36634099999998 +sg10 +(lp2097 +L345531919L +aL345531920L +aL345531921L +aL345531922L +aL345531923L +asg12 +(lp2098 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099735999996 +ss(F309.38365399999998 +F0.34499200000000002 +F0.77507499999999996 +F0.75407900000000005 +I0 +tp2099 +(dp2100 +g4 +F0.34499200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.05599 +sS'm' +F21.303799999999999 +sg8 +F0.75407900000000005 +sg9 +F309.38365399999998 +sg10 +(lp2101 +L342830461L +aL342830462L +aL342830463L +aL342830464L +aL342830465L +asg12 +(lp2102 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77507499999999996 +sS't' +F53243.255782799999 +ss(F309.38897100000003 +F0.34520200000000001 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp2103 +(dp2104 +g4 +F0.34520200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.19924800000000001 +sS'm' +F20.7392 +sg8 +F1.0100100000000001 +sg9 +F309.38897100000003 +sg10 +(lp2105 +L345363938L +aL345363939L +aL345363940L +aL345363941L +aL345363942L +asg12 +(lp2106 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.0787662 +ss(F309.38711599999999 +F0.319303 +F0.74930099999999999 +F0.97811199999999998 +I0 +tp2107 +(dp2108 +g4 +F0.319303 +sg5 +I0 +sg6 +I0 +sg7 +F0.81897600000000004 +sS'm' +F23.954999999999998 +sg8 +F0.97811199999999998 +sg9 +F309.38711599999999 +sg10 +(lp2109 +L171388901L +aL171388902L +aL171388903L +aL171388904L +asg12 +(lp2110 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74930099999999999 +sS't' +F54005.108846499999 +ss(F309.36310900000001 +F0.33104099999999997 +F0.93300700000000003 +F0.87800800000000001 +I0 +tp2111 +(dp2112 +g4 +F0.33104099999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.057765200000000003 +sS'm' +F18.783000000000001 +sg8 +F0.87800800000000001 +sg9 +F309.36310900000001 +sg10 +(lp2113 +L345024425L +aL345024426L +aL345024427L +aL345024428L +aL345024429L +aL345024430L +aL345024431L +aL345024432L +aL345024433L +aL345024434L +asg12 +(lp2114 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.113824 +ss(F309.388913 +F0.34375899999999998 +F0.92401999999999995 +F1.0300199999999999 +I0 +tp2115 +(dp2116 +g4 +F0.34375899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.036181600000000001 +sS'm' +F16.192499999999999 +sg8 +F1.0300199999999999 +sg9 +F309.388913 +sg10 +(lp2117 +L345217710L +aL345217711L +aL345217712L +aL345217713L +aL345217714L +asg12 +(lp2118 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401999999999995 +sS't' +F53673.081876700002 +ss(F309.36405300000001 +F0.31754500000000002 +F0.48448000000000002 +F0.51478299999999999 +I0 +tp2119 +(dp2120 +g4 +F0.31754500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.49671300000000002 +sS'm' +F21.291799999999999 +sg8 +F0.51478299999999999 +sg9 +F309.36405300000001 +sg10 +(lp2121 +L12888229L +aL12888230L +aL12888231L +aL12888232L +asg12 +(lp2122 +I1 +aI2 +aI3 +aI4 +asg14 +F0.48448000000000002 +sS't' +F53649.120129100003 +ss(F309.38750499999998 +F0.33272099999999999 +F1.0504 +F0.94442700000000002 +I0 +tp2123 +(dp2124 +g4 +F0.33272099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.77430200000000005 +sS'm' +F23.705500000000001 +sg8 +F0.94442700000000002 +sg9 +F309.38750499999998 +sg10 +(lp2125 +L346333358L +aL346333359L +aL346333360L +aL346333361L +asg12 +(lp2126 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0504 +sS't' +F53974.161271800003 +ss(F309.36742199999998 +F0.32935300000000001 +F1.0501100000000001 +F0.94406199999999996 +I0 +tp2127 +(dp2128 +g4 +F0.32935300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.6584399999999997 +sS'm' +F24.140499999999999 +sg8 +F0.94406199999999996 +sg9 +F309.36742199999998 +sg10 +(lp2129 +L346336200L +aL346336201L +aL346336202L +aL346336203L +aL346336204L +asg12 +(lp2130 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0501100000000001 +sS't' +F53974.159557600004 +ss(F309.363113 +F0.33104899999999998 +F0.74100600000000005 +F0.96000700000000005 +I0 +tp2131 +(dp2132 +g4 +F0.33104899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.058681499999999998 +sS'm' +F18.785699999999999 +sg8 +F0.96000700000000005 +sg9 +F309.363113 +sg10 +(lp2133 +L344475563L +aL344475564L +aL344475565L +aL344475566L +aL344475567L +asg12 +(lp2134 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.1238189 +ss(F309.38198999999997 +F0.336117 +F1.05071 +F0.94492799999999999 +I0 +tp2135 +(dp2136 +g4 +F0.336117 +sg5 +I0 +sg6 +I0 +sg7 +F8.3925099999999997 +sS'm' +F24.768899999999999 +sg8 +F0.94492799999999999 +sg9 +F309.38198999999997 +sg10 +(lp2137 +L346332342L +aL346332343L +aL346332344L +aL346332345L +asg12 +(lp2138 +I0 +aI2 +aI3 +aI4 +asg14 +F1.05071 +sS't' +F53974.159597999998 +ss(F309.38715500000001 +F0.31929999999999997 +F1.0902099999999999 +F1.0701000000000001 +I0 +tp2139 +(dp2140 +g4 +F0.31929999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.98796600000000001 +sS'm' +F22.881799999999998 +sg8 +F1.0701000000000001 +sg9 +F309.38715500000001 +sg10 +(lp2141 +L345685857L +aL345685858L +aL345685859L +aL345685860L +aL345685861L +asg12 +(lp2142 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0902099999999999 +sS't' +F53680.086458999998 +ss(F309.373153 +F0.32444400000000001 +F0.64924599999999999 +F0.53925400000000001 +I0 +tp2143 +(dp2144 +g4 +F0.32444400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.7251799999999999 +sS'm' +F23.0305 +sg8 +F0.53925400000000001 +sg9 +F309.373153 +sg10 +(lp2145 +L112300730L +aL112300731L +aL112300732L +aL112300733L +asg12 +(lp2146 +I1 +aI2 +aI3 +aI4 +asg14 +F0.64924599999999999 +sS't' +F53656.107746000001 +ss(F309.37384500000002 +F0.31759700000000002 +F0.88656800000000002 +F1.11131 +I0 +tp2147 +(dp2148 +g4 +F0.31759700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.59345 +sS'm' +F24.279699999999998 +sg8 +F1.11131 +sg9 +F309.37384500000002 +sg10 +(lp2149 +L344155615L +aL344155616L +aL344155617L +asg12 +(lp2150 +I2 +aI3 +aI4 +asg14 +F0.88656800000000002 +sS't' +F53635.136537300001 +ss(F309.38217300000002 +F0.321739 +F0.92400800000000005 +F1.0300100000000001 +I0 +tp2151 +(dp2152 +g4 +F0.321739 +sg5 +I0 +sg6 +I0 +sg7 +F0.222858 +sS'm' +F20.835799999999999 +sg8 +F1.0300100000000001 +sg9 +F309.38217300000002 +sg10 +(lp2153 +L345220219L +aL345220220L +aL345220221L +aL345220222L +aL345220223L +asg12 +(lp2154 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400800000000005 +sS't' +F53673.081857899997 +ss(F309.37767600000001 +F0.34564099999999998 +F1.08013 +F1.0100899999999999 +I0 +tp2155 +(dp2156 +g4 +F0.34564099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.1642799999999998 +sS'm' +F24.303000000000001 +sg8 +F1.0100899999999999 +sg9 +F309.37767600000001 +sg10 +(lp2157 +L345370297L +aL345370298L +aL345370299L +aL345370300L +aL345370301L +aL345370302L +aL345370303L +aL345370304L +aL345370305L +aL345370306L +asg12 +(lp2158 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08013 +sS't' +F53675.078734800001 +ss(F309.36599000000001 +F0.33174700000000001 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp2159 +(dp2160 +g4 +F0.33174700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.15740100000000001 +sS'm' +F20.5212 +sg8 +F1.0100100000000001 +sg9 +F309.36599000000001 +sg10 +(lp2161 +L345363440L +aL345363441L +aL345363442L +aL345363443L +aL345363444L +asg12 +(lp2162 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078702300001 +ss(F309.38940000000002 +F0.32219100000000001 +F0.24962500000000001 +F0.34895599999999999 +I0 +tp2163 +(dp2164 +g4 +F0.32219100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.1137899999999998 +sS'm' +F23.365300000000001 +sg8 +F0.34895599999999999 +sg9 +F309.38940000000002 +sg10 +(lp2165 +L327906718L +aL327906719L +aL327906720L +aL327906721L +aL327906722L +asg12 +(lp2166 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24962500000000001 +sS't' +F53312.062980199997 +ss(F309.38887199999999 +F0.34376299999999999 +F0.24807899999999999 +F0.348049 +I0 +tp2167 +(dp2168 +g4 +F0.34376299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.030461200000000001 +sS'm' +F16.1938 +sg8 +F0.348049 +sg9 +F309.38887199999999 +sg10 +(lp2169 +L327902137L +aL327902138L +aL327902139L +aL327902140L +aL327902141L +asg12 +(lp2170 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24807899999999999 +sS't' +F53312.0629787 +ss(F309.36983099999998 +F0.34462199999999998 +F0.61663800000000002 +F0.77549500000000005 +I0 +tp2171 +(dp2172 +g4 +F0.34462199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.23245 +sS'm' +F22.399899999999999 +sg8 +F0.77549500000000005 +sg9 +F309.36983099999998 +sg10 +(lp2173 +L346172025L +aL346172026L +aL346172027L +aL346172028L +aL346172029L +asg12 +(lp2174 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61663800000000002 +sS't' +F53704.071644700001 +ss(F309.38217900000001 +F0.32173499999999999 +F0.98400600000000005 +F0.98800500000000002 +I0 +tp2175 +(dp2176 +g4 +F0.32173499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.20364299999999999 +sS'm' +F20.667999999999999 +sg8 +F0.98800500000000002 +sg9 +F309.38217900000001 +sg10 +(lp2177 +L346462184L +aL346462185L +aL346462186L +aL346462187L +aL346462188L +asg12 +(lp2178 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400600000000005 +sS't' +F54007.119923600003 +ss(F309.38780300000002 +F0.32191999999999998 +F0.61641000000000001 +F0.77568800000000004 +I0 +tp2179 +(dp2180 +g4 +F0.32191999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.74655899999999997 +sS'm' +F23.2012 +sg8 +F0.77568800000000004 +sg9 +F309.38780300000002 +sg10 +(lp2181 +L346172279L +aL346172280L +aL346172281L +aL346172282L +asg12 +(lp2182 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61641000000000001 +sS't' +F53704.073353100001 +ss(F309.38899700000002 +F0.34516999999999998 +F0.47015499999999999 +F0.50312500000000004 +I0 +tp2183 +(dp2184 +g4 +F0.34516999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.84615 +sS'm' +F21.6951 +sg8 +F0.50312500000000004 +sg9 +F309.38899700000002 +sg10 +(lp2185 +L12884608L +aL12884609L +aL12884610L +aL12884611L +aL12884612L +asg12 +(lp2186 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47015499999999999 +sS't' +F53649.118539900002 +ss(F309.35980699999999 +F0.32507200000000003 +F1.0100100000000001 +F0.99201300000000003 +I0 +tp2187 +(dp2188 +g4 +F0.32507200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F2.4529100000000001 +sS'm' +F23.345400000000001 +sg8 +F0.99201300000000003 +sg9 +F309.35980699999999 +sg10 +(lp2189 +L342965934L +aL342965935L +aL342965936L +aL342965937L +aL342965938L +asg12 +(lp2190 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134543200002 +ss(F309.38233000000002 +F0.32450299999999999 +F0.47769899999999998 +F0.45511699999999999 +I0 +tp2191 +(dp2192 +g4 +F0.32450299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F6.2473799999999997 +sS'm' +F24.213200000000001 +sg8 +F0.45511699999999999 +sg9 +F309.38233000000002 +sg10 +(lp2193 +L344876227L +aL344876228L +aL344876229L +aL344876230L +aL344876231L +asg12 +(lp2194 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47769899999999998 +sS't' +F53668.109023500001 +ss(F309.36600099999998 +F0.33172099999999999 +F0.77900499999999995 +F0.82900700000000005 +I0 +tp2195 +(dp2196 +g4 +F0.33172099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.25645699999999999 +sS'm' +F20.495899999999999 +sg8 +F0.82900700000000005 +sg9 +F309.36600099999998 +sg10 +(lp2197 +L343271395L +aL343271396L +aL343271397L +aL343271398L +aL343271399L +asg12 +(lp2198 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900499999999995 +sS't' +F53302.107406700001 +ss(F309.360072 +F0.32052399999999998 +F0.749004 +F0.97800600000000004 +I0 +tp2199 +(dp2200 +g4 +F0.32052399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.083061399999999994 +sS'm' +F19.667300000000001 +sg8 +F0.97800600000000004 +sg9 +F309.360072 +sg10 +(lp2201 +L171377764L +aL171377765L +aL171377766L +aL171377767L +aL171377768L +asg12 +(lp2202 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.749004 +sS't' +F54005.107112999998 +ss(F309.37454400000001 +F0.31689699999999998 +F1.0802700000000001 +F1.0103500000000001 +I0 +tp2203 +(dp2204 +g4 +F0.31689699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.47578199999999998 +sS'm' +F23.2746 +sg8 +F1.0103500000000001 +sg9 +F309.37454400000001 +sg10 +(lp2205 +L345371838L +aL345371839L +aL345371840L +aL345371841L +asg12 +(lp2206 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0802700000000001 +sS't' +F53675.080384599998 +ss(F309.37281000000002 +F0.33520299999999997 +F0.85100399999999998 +F0.91300999999999999 +I0 +tp2207 +(dp2208 +g4 +F0.33520299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.72897900000000004 +sS'm' +F21.798100000000002 +sg8 +F0.91300999999999999 +sg9 +F309.37281000000002 +sg10 +(lp2209 +L343876198L +aL343876199L +aL343876200L +aL343876201L +aL343876202L +asg12 +(lp2210 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100399999999998 +sS't' +F53626.144947699999 +ss(F309.386503 +F0.321961 +F0.85104299999999999 +F0.913053 +I0 +tp2211 +(dp2212 +g4 +F0.321961 +sg5 +I0 +sg6 +I0 +sg7 +F1.9832099999999999 +sS'm' +F22.899999999999999 +sg8 +F0.913053 +sg9 +F309.386503 +sg10 +(lp2213 +L343880290L +aL343880291L +aL343880292L +aL343880293L +aL343880294L +asg12 +(lp2214 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85104299999999999 +sS't' +F53626.144985799998 +ss(F309.37475499999999 +F0.33169399999999999 +F0.98400500000000002 +F0.98800399999999999 +I0 +tp2215 +(dp2216 +g4 +F0.33169399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.0450611 +sS'm' +F15.9716 +sg8 +F0.98800399999999999 +sg9 +F309.37475499999999 +sg10 +(lp2217 +L346459418L +aL346459419L +aL346459420L +aL346459421L +aL346459422L +asg12 +(lp2218 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.119902999999 +ss(F309.38751999999999 +F0.33274199999999998 +F0.74922500000000003 +F0.97811700000000001 +I0 +tp2219 +(dp2220 +g4 +F0.33274199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.82340899999999995 +sS'm' +F23.917899999999999 +sg8 +F0.97811700000000001 +sg9 +F309.38751999999999 +sg10 +(lp2221 +L171384156L +aL171384157L +aL171384158L +aL171384159L +asg12 +(lp2222 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74922500000000003 +sS't' +F54005.1088476 +ss(F309.36029200000002 +F0.31870900000000002 +F1.09304 +F1.0821400000000001 +I0 +tp2223 +(dp2224 +g4 +F0.31870900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.9671400000000001 +sS'm' +F24.915400000000002 +sg8 +F1.0821400000000001 +sg9 +F309.36029200000002 +sg10 +(lp2225 +L345675501L +aL345675502L +aL345675503L +aL345675504L +asg12 +(lp2226 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09304 +sS't' +F53680.088042800002 +ss(F309.386505 +F0.32195800000000002 +F0.921014 +F1.10002 +I0 +tp2227 +(dp2228 +g4 +F0.32195800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.424651 +sS'm' +F21.760100000000001 +sg8 +F1.10002 +sg9 +F309.386505 +sg10 +(lp2229 +L345537447L +aL345537448L +aL345537449L +aL345537450L +aL345537451L +asg12 +(lp2230 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.921014 +sS't' +F53677.099792100002 +ss(F309.382611 +F0.33968999999999999 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp2231 +(dp2232 +g4 +F0.33968999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.062394999999999999 +sS'm' +F18.728400000000001 +sg8 +F1.1000099999999999 +sg9 +F309.382611 +sg10 +(lp2233 +L345532246L +aL345532247L +aL345532248L +aL345532249L +aL345532250L +aL345532251L +aL345532252L +aL345532253L +aL345532254L +aL345532255L +asg12 +(lp2234 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099781199999 +ss(F309.37795499999999 +F0.33785700000000002 +F0.92400599999999999 +F1.0300100000000001 +I0 +tp2235 +(dp2236 +g4 +F0.33785700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.051163399999999998 +sS'm' +F18.3979 +sg8 +F1.0300100000000001 +sg9 +F309.37795499999999 +sg10 +(lp2237 +L345217533L +aL345217534L +aL345217535L +aL345217536L +aL345217537L +aL345217538L +aL345217539L +aL345217540L +aL345217541L +aL345217542L +asg12 +(lp2238 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400599999999999 +sS't' +F53673.081846200002 +ss(F309.37574499999999 +F0.346196 +F0.921153 +F1.10012 +I0 +tp2239 +(dp2240 +g4 +F0.346196 +sg5 +I0 +sg6 +I0 +sg7 +F1.2563500000000001 +sS'm' +F22.973299999999998 +sg8 +F1.10012 +sg9 +F309.37574499999999 +sg10 +(lp2241 +L345539664L +aL345539665L +aL345539666L +aL345539667L +aL345539668L +asg12 +(lp2242 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.921153 +sS't' +F53677.0997622 +ss(F309.38715999999999 +F0.31928099999999998 +F0.82887299999999997 +F0.94560200000000005 +I0 +tp2243 +(dp2244 +g4 +F0.31928099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.3931100000000001 +sS'm' +F22.839600000000001 +sg8 +F0.94560200000000005 +sg9 +F309.38715999999999 +sg10 +(lp2245 +L343131318L +aL343131319L +aL343131320L +aL343131321L +aL343131322L +asg12 +(lp2246 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82887299999999997 +sS't' +F53288.111796600002 +ss(F309.37431700000002 +F0.32657900000000001 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp2247 +(dp2248 +g4 +F0.32657900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.2501599999999999 +sS'm' +F23.142900000000001 +sg8 +F1.0700099999999999 +sg9 +F309.37431700000002 +sg10 +(lp2249 +L345679221L +aL345679222L +aL345679223L +aL345679224L +aL345679225L +aL345679226L +aL345679227L +aL345679228L +aL345679229L +aL345679230L +asg12 +(lp2250 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086423300003 +ss(F309.36453599999999 +F0.32445600000000002 +F0.77901299999999996 +F0.82901599999999998 +I0 +tp2251 +(dp2252 +g4 +F0.32445600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.5223200000000001 +sS'm' +F23.040800000000001 +sg8 +F0.82901599999999998 +sg9 +F309.36453599999999 +sg10 +(lp2253 +L343275150L +aL343275151L +aL343275152L +aL343275153L +aL343275154L +asg12 +(lp2254 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77901299999999996 +sS't' +F53302.107402599999 +ss(F309.38027499999998 +F0.31775999999999999 +F1.05227 +F0.94682999999999995 +I0 +tp2255 +(dp2256 +g4 +F0.31775999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.37781 +sS'm' +F24.3903 +sg8 +F0.94682999999999995 +sg9 +F309.38027499999998 +sg10 +(lp2257 +L346336502L +aL346336503L +aL346336504L +aL346336505L +asg12 +(lp2258 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05227 +sS't' +F53974.161251700003 +ss(F309.37771600000002 +F0.325596 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp2259 +(dp2260 +g4 +F0.325596 +sg5 +I0 +sg6 +I0 +sg7 +F2.2745799999999998 +sS'm' +F23.806799999999999 +sg8 +F1.0700099999999999 +sg9 +F309.37771600000002 +sg10 +(lp2261 +L345680544L +aL345680545L +aL345680546L +aL345680547L +aL345680548L +asg12 +(lp2262 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900099999999999 +sS't' +F53680.086432700002 +ss(F309.38888700000001 +F0.34374900000000003 +F0.74101600000000001 +F0.96001400000000003 +I0 +tp2263 +(dp2264 +g4 +F0.34374900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.0399727 +sS'm' +F16.1708 +sg8 +F0.96001400000000003 +sg9 +F309.38888700000001 +sg10 +(lp2265 +L344476103L +aL344476104L +aL344476105L +aL344476106L +aL344476107L +aL344476108L +aL344476109L +aL344476110L +aL344476111L +aL344476112L +asg12 +(lp2266 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74101600000000001 +sS't' +F53644.123890499999 +ss(F309.38651399999998 +F0.321992 +F1.0100199999999999 +F0.99202599999999996 +I0 +tp2267 +(dp2268 +g4 +F0.321992 +sg5 +I0 +sg6 +I0 +sg7 +F0.65751199999999999 +sS'm' +F21.8887 +sg8 +F0.99202599999999996 +sg9 +F309.38651399999998 +sg10 +(lp2269 +L342968353L +aL342968354L +aL342968355L +aL342968356L +aL342968357L +asg12 +(lp2270 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100199999999999 +sS't' +F53270.134617399999 +ss(F309.369801 +F0.34463199999999999 +F0.92106100000000002 +F1.1000399999999999 +I0 +tp2271 +(dp2272 +g4 +F0.34463199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1042000000000001 +sS'm' +F22.8264 +sg8 +F1.1000399999999999 +sg9 +F309.369801 +sg10 +(lp2273 +L345539477L +aL345539478L +aL345539479L +aL345539480L +aL345539481L +asg12 +(lp2274 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92106100000000002 +sS't' +F53677.099745699998 +ss(F309.36453499999999 +F0.32447999999999999 +F0.86501600000000001 +F0.90001600000000004 +I0 +tp2275 +(dp2276 +g4 +F0.32447999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.2361399999999998 +sS'm' +F23.305700000000002 +sg8 +F0.90001600000000004 +sg9 +F309.36453499999999 +sg10 +(lp2277 +L345812217L +aL345812218L +aL345812219L +aL345812220L +aL345812221L +asg12 +(lp2278 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86501600000000001 +sS't' +F53693.088302299999 +ss(F309.37652200000002 +F0.34501799999999999 +F0.92125199999999996 +F1.1003000000000001 +I0 +tp2279 +(dp2280 +g4 +F0.34501799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.64919099999999996 +sS'm' +F23.128299999999999 +sg8 +F1.1003000000000001 +sg9 +F309.37652200000002 +sg10 +(lp2281 +L345539706L +aL345539707L +aL345539708L +asg12 +(lp2282 +I2 +aI3 +aI4 +asg14 +F0.92125199999999996 +sS't' +F53677.098105800003 +ss(F309.366332 +F0.34082499999999999 +F0.24806300000000001 +F0.34804499999999999 +I0 +tp2283 +(dp2284 +g4 +F0.34082499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.052442599999999999 +sS'm' +F18.395900000000001 +sg8 +F0.34804499999999999 +sg9 +F309.366332 +sg10 +(lp2285 +L327901975L +aL327901976L +aL327901977L +aL327901978L +aL327901979L +asg12 +(lp2286 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24806300000000001 +sS't' +F53312.062916100003 +ss(F309.36915499999998 +F0.34573100000000001 +F0.741124 +F0.96009800000000001 +I0 +tp2287 +(dp2288 +g4 +F0.34573100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.181169 +sS'm' +F21.650300000000001 +sg8 +F0.96009800000000001 +sg9 +F309.36915499999998 +sg10 +(lp2289 +L344482800L +aL344482801L +aL344482802L +aL344482798L +aL344482799L +asg12 +(lp2290 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.741124 +sS't' +F53644.122177099998 +ss(F309.38261299999999 +F0.339696 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp2291 +(dp2292 +g4 +F0.339696 +sg5 +I0 +sg6 +I0 +sg7 +F0.054664499999999998 +sS'm' +F18.7119 +sg8 +F1.0700000000000001 +sg9 +F309.38261299999999 +sg10 +(lp2293 +L345676030L +aL345676031L +aL345676032L +aL345676033L +aL345676034L +asg12 +(lp2294 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086446300003 +ss(F309.36088899999999 +F0.31767899999999999 +F0.74907500000000005 +F0.97805600000000004 +I0 +tp2295 +(dp2296 +g4 +F0.31767899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.7757700000000001 +sS'm' +F23.940100000000001 +sg8 +F0.97805600000000004 +sg9 +F309.36088899999999 +sg10 +(lp2297 +L171377784L +aL171377785L +aL171377786L +aL171377787L +aL171377788L +asg12 +(lp2298 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74907500000000005 +sS't' +F54005.1071152 +ss(F309.37476099999998 +F0.331679 +F0.86500699999999997 +F0.90000599999999997 +I0 +tp2299 +(dp2300 +g4 +F0.331679 +sg5 +I0 +sg6 +I0 +sg7 +F0.032975600000000001 +sS'm' +F15.951700000000001 +sg8 +F0.90000599999999997 +sg9 +F309.37476099999998 +sg10 +(lp2301 +L345809049L +aL345809050L +aL345809051L +aL345809052L +aL345809053L +asg12 +(lp2302 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86500699999999997 +sS't' +F53693.088330699997 +ss(F309.378987 +F0.32702999999999999 +F0.98401099999999997 +F0.98800900000000003 +I0 +tp2303 +(dp2304 +g4 +F0.32702999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.32440600000000003 +sS'm' +F21.2425 +sg8 +F0.98800900000000003 +sg9 +F309.378987 +sg10 +(lp2305 +L346462130L +aL346462131L +aL346462132L +aL346462133L +aL346462134L +asg12 +(lp2306 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98401099999999997 +sS't' +F54007.119914700001 +ss(F309.37794000000002 +F0.33784599999999998 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp2307 +(dp2308 +g4 +F0.33784599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.061082400000000002 +sS'm' +F18.346800000000002 +sg8 +F0.94401199999999996 +sg9 +F309.37794000000002 +sg10 +(lp2309 +L346329311L +aL346329312L +aL346329313L +aL346329314L +aL346329315L +aL346329316L +aL346329317L +aL346329318L +aL346329319L +aL346329320L +asg12 +(lp2310 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.1595868 +ss(F309.36488800000001 +F0.33457500000000001 +F1.05016 +F0.94439600000000001 +I0 +tp2311 +(dp2312 +g4 +F0.33457500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.0357400000000001 +sS'm' +F22.4864 +sg8 +F0.94439600000000001 +sg9 +F309.36488800000001 +sg10 +(lp2313 +L346336176L +aL346336177L +aL346336178L +aL346336179L +aL346336180L +asg12 +(lp2314 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05016 +sS't' +F53974.1595505 +ss(F309.385471 +F0.34018900000000002 +F0.61610200000000004 +F0.77511300000000005 +I0 +tp2315 +(dp2316 +g4 +F0.34018900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.50024500000000005 +sS'm' +F21.3916 +sg8 +F0.77511300000000005 +sg9 +F309.385471 +sg10 +(lp2317 +L346171733L +aL346171734L +aL346171735L +aL346171736L +aL346171737L +asg12 +(lp2318 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61610200000000004 +sS't' +F53704.071688199998 +ss(F309.38793700000002 +F0.34219300000000002 +F0.47034199999999998 +F0.50337200000000004 +I0 +tp2319 +(dp2320 +g4 +F0.34219300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.56873 +sS'm' +F21.549900000000001 +sg8 +F0.50337200000000004 +sg9 +F309.38793700000002 +sg10 +(lp2321 +L12884613L +aL12884614L +aL12884615L +aL12884616L +aL12884617L +asg12 +(lp2322 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47034199999999998 +sS't' +F53649.118537000002 +ss(F309.36402500000003 +F0.317548 +F0.98402599999999996 +F0.98802000000000001 +I0 +tp2323 +(dp2324 +g4 +F0.317548 +sg5 +I0 +sg6 +I0 +sg7 +F1.8119099999999999 +sS'm' +F23.206900000000001 +sg8 +F0.98802000000000001 +sg9 +F309.36402500000003 +sg10 +(lp2325 +L346465791L +aL346465792L +aL346465793L +aL346465794L +aL346465795L +asg12 +(lp2326 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98402599999999996 +sS't' +F54007.119873199998 +ss(F309.37088599999998 +F0.33038299999999998 +F0.61655300000000002 +F0.77568000000000004 +I0 +tp2327 +(dp2328 +g4 +F0.33038299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.5743199999999999 +sS'm' +F22.673200000000001 +sg8 +F0.77568000000000004 +sg9 +F309.37088599999998 +sg10 +(lp2329 +L346172062L +aL346172063L +aL346172064L +aL346172065L +aL346172066L +asg12 +(lp2330 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61655300000000002 +sS't' +F53704.071647700002 +ss(F309.36597799999998 +F0.33172299999999999 +F0.82801000000000002 +F0.94500899999999999 +I0 +tp2331 +(dp2332 +g4 +F0.33172299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.16250600000000001 +sS'm' +F20.3505 +sg8 +F0.94500899999999999 +sg9 +F309.36597799999998 +sg10 +(lp2333 +L343120294L +aL343120295L +aL343120296L +aL343120297L +aL343120298L +asg12 +(lp2334 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801000000000002 +sS't' +F53288.111737799998 +ss(F309.36784799999998 +F0.34499400000000002 +F1.0901700000000001 +F1.0702100000000001 +I0 +tp2335 +(dp2336 +g4 +F0.34499400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.88283400000000001 +sS'm' +F22.747599999999998 +sg8 +F1.0702100000000001 +sg9 +F309.36784799999998 +sg10 +(lp2337 +L345683717L +aL345683718L +aL345683719L +aL345683720L +aL345683721L +asg12 +(lp2338 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0901700000000001 +sS't' +F53680.086405299997 +ss(F309.37278900000001 +F0.33522299999999999 +F0.82801000000000002 +F0.94500899999999999 +I0 +tp2339 +(dp2340 +g4 +F0.33522299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.63880700000000001 +sS'm' +F21.967600000000001 +sg8 +F0.94500899999999999 +sg9 +F309.37278900000001 +sg10 +(lp2341 +L343123179L +aL343123180L +aL343123181L +aL343123182L +aL343123183L +asg12 +(lp2342 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801000000000002 +sS't' +F53288.111756699996 +ss(F309.37653899999998 +F0.34482299999999999 +F0.82879899999999995 +F0.94554099999999996 +I0 +tp2343 +(dp2344 +g4 +F0.34482299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.46593 +sS'm' +F22.890599999999999 +sg8 +F0.94554099999999996 +sg9 +F309.37653899999998 +sg10 +(lp2345 +L343127744L +aL343127745L +aL343127746L +aL343127747L +asg12 +(lp2346 +I0 +aI2 +aI3 +aI4 +asg14 +F0.82879899999999995 +sS't' +F53288.111767100003 +ss(F309.36980899999998 +F0.344661 +F0.93319799999999997 +F0.87819899999999995 +I0 +tp2347 +(dp2348 +g4 +F0.344661 +sg5 +I0 +sg6 +I0 +sg7 +F4.6647800000000004 +sS'm' +F24.192399999999999 +sg8 +F0.87819899999999995 +sg9 +F309.36980899999998 +sg10 +(lp2349 +L345030619L +aL345030620L +aL345030621L +aL345030622L +aL345030623L +asg12 +(lp2350 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93319799999999997 +sS't' +F53670.113842600003 +ss(F309.38796200000002 +F0.34224599999999999 +F0.616039 +F0.77503599999999995 +I0 +tp2351 +(dp2352 +g4 +F0.34224599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.7383200000000001 +sS'm' +F22.764700000000001 +sg8 +F0.77503599999999995 +sg9 +F309.38796200000002 +sg10 +(lp2353 +L346166379L +aL346166380L +aL346166381L +aL346166382L +aL346166383L +asg12 +(lp2354 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.616039 +sS't' +F53704.071695099999 +ss(F309.35980599999999 +F0.32505899999999999 +F0.93301500000000004 +F0.87801600000000002 +I0 +tp2355 +(dp2356 +g4 +F0.32505899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.15458 +sS'm' +F19.020399999999999 +sg8 +F0.87801600000000002 +sg9 +F309.35980599999999 +sg10 +(lp2357 +L345027005L +aL345027006L +aL345027007L +aL345027008L +aL345027009L +aL345027010L +aL345027001L +aL345027002L +aL345027003L +aL345027004L +asg12 +(lp2358 +I4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.93301500000000004 +sS't' +F53670.114644100002 +ss(F309.36505199999999 +F0.33012900000000001 +F0.77501500000000001 +F0.75402800000000003 +I0 +tp2359 +(dp2360 +g4 +F0.33012900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.0042800000000001 +sS'm' +F21.417999999999999 +sg8 +F0.75402800000000003 +sg9 +F309.36505199999999 +sg10 +(lp2361 +L342827327L +aL342827328L +aL342827329L +aL342827330L +aL342827331L +asg12 +(lp2362 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501500000000001 +sS't' +F53243.255731099998 +ss(F309.372816 +F0.335233 +F0.56505700000000003 +F0.51403600000000005 +I0 +tp2363 +(dp2364 +g4 +F0.335233 +sg5 +I0 +sg6 +I0 +sg7 +F0.71372100000000005 +sS'm' +F21.5197 +sg8 +F0.51403600000000005 +sg9 +F309.372816 +sg10 +(lp2365 +L344710889L +aL344710890L +aL344710891L +aL344710892L +aL344710893L +asg12 +(lp2366 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.56505700000000003 +sS't' +F53654.158495399999 +ss(F309.36768000000001 +F0.32828800000000002 +F0.74389099999999997 +F0.96380999999999994 +I0 +tp2367 +(dp2368 +g4 +F0.32828800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.4925600000000001 +sS'm' +F23.858599999999999 +sg8 +F0.96380999999999994 +sg9 +F309.36768000000001 +sg10 +(lp2369 +L344481820L +aL344481821L +aL344481822L +aL344481823L +aL344481824L +asg12 +(lp2370 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74389099999999997 +sS't' +F53644.123831600002 +ss(F309.373065 +F0.32445800000000002 +F0.92408999999999997 +F1.03007 +I0 +tp2371 +(dp2372 +g4 +F0.32445800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0753299999999999 +sS'm' +F22.651800000000001 +sg8 +F1.03007 +sg9 +F309.373065 +sg10 +(lp2373 +L345223983L +aL345223984L +aL345223985L +aL345223986L +aL345223987L +asg12 +(lp2374 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92408999999999997 +sS't' +F53673.081832600001 +ss(F309.36145800000003 +F0.31856600000000002 +F1.0801400000000001 +F1.0103200000000001 +I0 +tp2375 +(dp2376 +g4 +F0.31856600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.81931 +sS'm' +F23.404599999999999 +sg8 +F1.0103200000000001 +sg9 +F309.36145800000003 +sg10 +(lp2377 +L345366056L +aL345366057L +aL345366058L +aL345366059L +aL345366060L +asg12 +(lp2378 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0801400000000001 +sS't' +F53675.078689800001 +ss(F309.369123 +F0.34572700000000001 +F0.933172 +F0.87813200000000002 +I0 +tp2379 +(dp2380 +g4 +F0.34572700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.33588000000000001 +sS'm' +F19.9117 +sg8 +F0.87813200000000002 +sg9 +F309.369123 +sg10 +(lp2381 +L345030627L +aL345030624L +aL345030625L +aL345030626L +asg12 +(lp2382 +I4 +aI1 +aI2 +aI3 +asg14 +F0.933172 +sS't' +F53670.114670000003 +ss(F309.370949 +F0.33037100000000003 +F1.05016 +F0.94432799999999995 +I0 +tp2383 +(dp2384 +g4 +F0.33037100000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.32471699999999998 +sS'm' +F22.645800000000001 +sg8 +F0.94432799999999995 +sg9 +F309.370949 +sg10 +(lp2385 +L346336317L +aL346336318L +aL346336319L +aL346336320L +asg12 +(lp2386 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05016 +sS't' +F53974.161225800002 +ss(F309.38241900000003 +F0.32453900000000002 +F1.0102500000000001 +F0.95318800000000004 +I0 +tp2387 +(dp2388 +g4 +F0.32453900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.92179500000000003 +sS'm' +F23.672999999999998 +sg8 +F0.95318800000000004 +sg9 +F309.38241900000003 +sg10 +(lp2389 +L343713369L +aL343713370L +aL343713371L +aL343713372L +asg12 +(lp2390 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0102500000000001 +sS't' +F53623.160420799999 +ss(F309.38082300000002 +F0.34453600000000001 +F0.92433500000000002 +F1.0303 +I0 +tp2391 +(dp2392 +g4 +F0.34453600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.68344 +sS'm' +F23.145800000000001 +sg8 +F1.0303 +sg9 +F309.38082300000002 +sg10 +(lp2393 +L345217577L +aL345217578L +aL345217579L +aL345217580L +aL345217581L +asg12 +(lp2394 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92433500000000002 +sS't' +F53673.081854199998 +ss(F309.36746299999999 +F0.32934200000000002 +F0.92102899999999999 +F1.1000300000000001 +I0 +tp2395 +(dp2396 +g4 +F0.32934200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.33377200000000001 +sS'm' +F22.951000000000001 +sg8 +F1.1000300000000001 +sg9 +F309.36746299999999 +sg10 +(lp2397 +L345537932L +aL345537933L +aL345537934L +aL345537935L +aL345537936L +aL345537937L +aL345537938L +aL345537939L +asg12 +(lp2398 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92102899999999999 +sS't' +F53677.101397600003 +ss(F309.367456 +F0.32935500000000001 +F0.93310800000000005 +F0.87812999999999997 +I0 +tp2399 +(dp2400 +g4 +F0.32935500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.40790999999999999 +sS'm' +F22.809799999999999 +sg8 +F0.87812999999999997 +sg9 +F309.367456 +sg10 +(lp2401 +L345030611L +aL345030612L +aL345030613L +aL345030614L +asg12 +(lp2402 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93310800000000005 +sS't' +F53670.115494600002 +ss(F309.38272799999999 +F0.335175 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp2403 +(dp2404 +g4 +F0.335175 +sg5 +I0 +sg6 +I0 +sg7 +F0.097463599999999997 +sS'm' +F19.422799999999999 +sg8 +F0.95301000000000002 +sg9 +F309.38272799999999 +sg10 +(lp2405 +L343712228L +aL343712229L +aL343712230L +aL343712231L +aL343712232L +asg12 +(lp2406 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158763200001 +ss(F309.38366600000001 +F0.34499099999999999 +F0.92100899999999997 +F1.1000099999999999 +I0 +tp2407 +(dp2408 +g4 +F0.34499099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.058079199999999997 +sS'm' +F20.1206 +sg8 +F1.1000099999999999 +sg9 +F309.38366600000001 +sg10 +(lp2409 +L345535387L +aL345535388L +aL345535389L +aL345535385L +aL345535386L +asg12 +(lp2410 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.92100899999999997 +sS't' +F53677.098125600001 +ss(F309.37095099999999 +F0.33697100000000002 +F1.09009 +F1.07019 +I0 +tp2411 +(dp2412 +g4 +F0.33697100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.0465 +sS'm' +F25.392800000000001 +sg8 +F1.07019 +sg9 +F309.37095099999999 +sg10 +(lp2413 +L345685743L +aL345685744L +aL345685745L +aL345685746L +asg12 +(lp2414 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09009 +sS't' +F53680.088072400002 +ss(F309.38262800000001 +F0.33973399999999998 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp2415 +(dp2416 +g4 +F0.33973399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.069572999999999996 +sS'm' +F18.738099999999999 +sg8 +F0.99200699999999997 +sg9 +F309.38262800000001 +sg10 +(lp2417 +L342962101L +aL342962102L +aL342962103L +aL342962104L +aL342962105L +asg12 +(lp2418 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134606599997 +ss(F309.38540799999998 +F0.34014299999999997 +F0.885019 +F1.1100099999999999 +I0 +tp2419 +(dp2420 +g4 +F0.34014299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.387461 +sS'm' +F21.8093 +sg8 +F1.1100099999999999 +sg9 +F309.38540799999998 +sg10 +(lp2421 +L344152647L +aL344152648L +aL344152649L +aL344152650L +aL344152651L +asg12 +(lp2422 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.885019 +sS't' +F53635.138228000003 +ss(F309.368313 +F0.32756200000000002 +F0.98483100000000001 +F0.98834200000000005 +I0 +tp2423 +(dp2424 +g4 +F0.32756200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.74141400000000002 +sS'm' +F23.381 +sg8 +F0.98834200000000005 +sg9 +F309.368313 +sg10 +(lp2425 +L346463939L +aL346463940L +aL346463941L +aL346463942L +asg12 +(lp2426 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98483100000000001 +sS't' +F54007.121543499998 +ss(F309.36452100000002 +F0.32445200000000002 +F1.05002 +F0.944017 +I0 +tp2427 +(dp2428 +g4 +F0.32445200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0587899999999999 +sS'm' +F22.514800000000001 +sg8 +F0.944017 +sg9 +F309.36452100000002 +sg10 +(lp2429 +L346333253L +aL346333254L +aL346333255L +aL346333256L +aL346333257L +asg12 +(lp2430 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.1595495 +ss(F309.36241000000001 +F0.31964799999999999 +F0.47021499999999999 +F0.503386 +I0 +tp2431 +(dp2432 +g4 +F0.31964799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.6110899999999999 +sS'm' +F22.464600000000001 +sg8 +F0.503386 +sg9 +F309.36241000000001 +sg10 +(lp2433 +L12887102L +aL12887103L +aL12887104L +aL12887105L +aL12887106L +asg12 +(lp2434 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47021499999999999 +sS't' +F53649.118466100001 +ss(F309.38898499999999 +F0.34517199999999998 +F0.77900700000000001 +F0.829009 +I0 +tp2435 +(dp2436 +g4 +F0.34517199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.088050299999999998 +sS'm' +F19.5364 +sg8 +F0.829009 +sg9 +F309.38898499999999 +sg10 +(lp2437 +L343271705L +aL343271706L +aL343271707L +aL343271708L +aL343271704L +asg12 +(lp2438 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.77900700000000001 +sS't' +F53302.109128900003 +ss(F309.364529 +F0.32449 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp2439 +(dp2440 +g4 +F0.32449 +sg5 +I0 +sg6 +I0 +sg7 +F2.3121100000000001 +sS'm' +F23.666899999999998 +sg8 +F1.0100100000000001 +sg9 +F309.364529 +sg10 +(lp2441 +L345367421L +aL345367422L +aL345367423L +aL345367424L +aL345367425L +asg12 +(lp2442 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.0786983 +ss(F309.36523999999997 +F0.33729199999999998 +F0.85529500000000003 +F0.91611200000000004 +I0 +tp2443 +(dp2444 +g4 +F0.33729199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.72803300000000004 +sS'm' +F22.607199999999999 +sg8 +F0.91611200000000004 +sg9 +F309.36523999999997 +sg10 +(lp2445 +L343881848L +aL343881849L +aL343881850L +aL343881851L +asg12 +(lp2446 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85529500000000003 +sS't' +F53626.146585199996 +ss(F309.36978699999997 +F0.34464699999999998 +F1.0501499999999999 +F0.94413400000000003 +I0 +tp2447 +(dp2448 +g4 +F0.34464699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.9270099999999999 +sS'm' +F23.165700000000001 +sg8 +F0.94413400000000003 +sg9 +F309.36978699999997 +sg10 +(lp2449 +L346336242L +aL346336243L +aL346336244L +aL346336245L +aL346336246L +asg12 +(lp2450 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0501499999999999 +sS't' +F53974.159564200003 +ss(F309.38076799999999 +F0.34462199999999998 +F0.42844500000000002 +F0.42231099999999999 +I0 +tp2451 +(dp2452 +g4 +F0.34462199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F5.0558699999999996 +sS'm' +F25.0459 +sg8 +F0.42231099999999999 +sg9 +F309.38076799999999 +sg10 +(lp2453 +L345997985L +aL345997986L +aL345997987L +aL345997988L +asg12 +(lp2454 +I1 +aI2 +aI3 +aI4 +asg14 +F0.42844500000000002 +sS't' +F53703.094786499998 +ss(F309.38529199999999 +F0.33195799999999998 +F0.24846699999999999 +F0.348246 +I0 +tp2455 +(dp2456 +g4 +F0.33195799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.3188499999999999 +sS'm' +F23.042400000000001 +sg8 +F0.348246 +sg9 +F309.38529199999999 +sg10 +(lp2457 +L327906650L +aL327906651L +aL327906652L +aL327906653L +aL327906654L +asg12 +(lp2458 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24846699999999999 +sS't' +F53312.062968799997 +ss(F309.38650000000001 +F0.32196000000000002 +F0.64914099999999997 +F0.53922300000000001 +I0 +tp2459 +(dp2460 +g4 +F0.32196000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.987954 +sS'm' +F21.7012 +sg8 +F0.53922300000000001 +sg9 +F309.38650000000001 +sg10 +(lp2461 +L112299465L +aL112299466L +aL112299467L +aL112299468L +aL112299469L +asg12 +(lp2462 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64914099999999997 +sS't' +F53656.106124600003 +ss(F309.36153200000001 +F0.31861099999999998 +F0.79039099999999995 +F0.767293 +I0 +tp2463 +(dp2464 +g4 +F0.31861099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.44296200000000002 +sS'm' +F21.6829 +sg8 +F0.767293 +sg9 +F309.36153200000001 +sg10 +(lp2465 +L342827271L +aL342827272L +aL342827268L +aL342827269L +aL342827270L +asg12 +(lp2466 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.79039099999999995 +sS't' +F53243.254891999997 +ss(F309.365182 +F0.337368 +F0.98410600000000004 +F0.988093 +I0 +tp2467 +(dp2468 +g4 +F0.337368 +sg5 +I0 +sg6 +I0 +sg7 +F0.28618399999999999 +sS'm' +F22.3218 +sg8 +F0.988093 +sg9 +F309.365182 +sg10 +(lp2469 +L346465810L +aL346465811L +aL346465812L +aL346465813L +asg12 +(lp2470 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98410600000000004 +sS't' +F54007.121534799997 +ss(F309.38529999999997 +F0.331959 +F0.924037 +F1.03003 +I0 +tp2471 +(dp2472 +g4 +F0.331959 +sg5 +I0 +sg6 +I0 +sg7 +F1.4612700000000001 +sS'm' +F22.9907 +sg8 +F1.03003 +sg9 +F309.38529999999997 +sg10 +(lp2473 +L345222029L +aL345222030L +aL345222031L +aL345222032L +aL345222033L +asg12 +(lp2474 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.924037 +sS't' +F53673.081866599998 +ss(F309.38009499999998 +F0.34214600000000001 +F0.64901299999999995 +F0.53901699999999997 +I0 +tp2475 +(dp2476 +g4 +F0.34214600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.077120999999999995 +sS'm' +F18.680299999999999 +sg8 +F0.53901699999999997 +sg9 +F309.38009499999998 +sg10 +(lp2477 +L112296812L +aL112296813L +aL112296814L +aL112296815L +aL112296816L +aL112296817L +aL112296818L +aL112296819L +aL112296820L +aL112296821L +asg12 +(lp2478 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901299999999995 +sS't' +F53656.106106799998 +ss(F309.38780800000001 +F0.32191599999999998 +F0.47806599999999999 +F0.45940999999999999 +I0 +tp2479 +(dp2480 +g4 +F0.32191599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.8641200000000002 +sS'm' +F23.363399999999999 +sg8 +F0.45940999999999999 +sg9 +F309.38780800000001 +sg10 +(lp2481 +L344876341L +aL344876342L +aL344876343L +aL344876344L +aL344876345L +asg12 +(lp2482 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47806599999999999 +sS't' +F53668.1090387 +ss(F309.38890400000003 +F0.34375 +F0.74101700000000004 +F0.96001499999999995 +I0 +tp2483 +(dp2484 +g4 +F0.34375 +sg5 +I0 +sg6 +I0 +sg7 +F0.039972800000000003 +sS'm' +F16.1708 +sg8 +F0.96001499999999995 +sg9 +F309.38890400000003 +sg10 +(lp2485 +L344476098L +aL344476099L +aL344476100L +aL344476101L +aL344476102L +asg12 +(lp2486 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74101700000000004 +sS't' +F53644.1238906 +ss(F309.38262700000001 +F0.33968500000000001 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp2487 +(dp2488 +g4 +F0.33968500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.0623236 +sS'm' +F18.728000000000002 +sg8 +F1.1000099999999999 +sg9 +F309.38262700000001 +sg10 +(lp2489 +L345532241L +aL345532242L +aL345532243L +aL345532244L +aL345532245L +asg12 +(lp2490 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099781299999 +ss(F309.38010000000003 +F0.34215699999999999 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp2491 +(dp2492 +g4 +F0.34215699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.065177499999999999 +sS'm' +F18.6463 +sg8 +F0.95301000000000002 +sg9 +F309.38010000000003 +sg10 +(lp2493 +L343709485L +aL343709486L +aL343709487L +aL343709488L +aL343709489L +asg12 +(lp2494 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158755900004 +ss(F309.37238400000001 +F0.32414999999999999 +F1.01007 +F0.95311000000000001 +I0 +tp2495 +(dp2496 +g4 +F0.32414999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F5.2420099999999996 +sS'm' +F24.0899 +sg8 +F0.95311000000000001 +sg9 +F309.37238400000001 +sg10 +(lp2497 +L343715828L +aL343715829L +aL343715830L +aL343715831L +aL343715832L +asg12 +(lp2498 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01007 +sS't' +F53623.158734500001 +ss(F309.37775499999998 +F0.34561599999999998 +F0.77701299999999995 +F0.756216 +I0 +tp2499 +(dp2500 +g4 +F0.34561599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.96408300000000002 +sS'm' +F21.726700000000001 +sg8 +F0.756216 +sg9 +F309.37775499999998 +sg10 +(lp2501 +L342832298L +aL342832299L +aL342832300L +aL342832301L +aL342832302L +asg12 +(lp2502 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77701299999999995 +sS't' +F53243.255766399998 +ss(F309.38021500000002 +F0.34037200000000001 +F0.886741 +F1.1116699999999999 +I0 +tp2503 +(dp2504 +g4 +F0.34037200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.7062900000000001 +sS'm' +F24.572099999999999 +sg8 +F1.1116699999999999 +sg9 +F309.38021500000002 +sg10 +(lp2505 +L344144484L +aL344144485L +aL344144486L +aL344144487L +asg12 +(lp2506 +I1 +aI2 +aI3 +aI4 +asg14 +F0.886741 +sS't' +F53635.139872 +ss(F309.369843 +F0.34469899999999998 +F0.86510900000000002 +F0.90013799999999999 +I0 +tp2507 +(dp2508 +g4 +F0.34469899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.71941900000000003 +sS'm' +F23.1035 +sg8 +F0.90013799999999999 +sg9 +F309.369843 +sg10 +(lp2509 +L345814753L +aL345814754L +aL345814755L +aL345814756L +asg12 +(lp2510 +I1 +aI2 +aI3 +aI4 +asg14 +F0.86510900000000002 +sS't' +F53693.089975399998 +ss(F309.38890099999998 +F0.34377099999999999 +F0.616012 +F0.77501900000000001 +I0 +tp2511 +(dp2512 +g4 +F0.34377099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.037672900000000002 +sS'm' +F16.1873 +sg8 +F0.77501900000000001 +sg9 +F309.38890099999998 +sg10 +(lp2513 +L346166364L +aL346166365L +aL346166366L +aL346166367L +aL346166368L +asg12 +(lp2514 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.616012 +sS't' +F53704.071697699997 +ss(F309.36005699999998 +F0.32049 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp2515 +(dp2516 +g4 +F0.32049 +sg5 +I0 +sg6 +I0 +sg7 +F0.089257299999999998 +sS'm' +F19.594100000000001 +sg8 +F1.1000099999999999 +sg9 +F309.36005699999998 +sg10 +(lp2517 +L345531764L +aL345531765L +aL345531766L +aL345531767L +aL345531768L +asg12 +(lp2518 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099718600002 +ss(F309.37833499999999 +F0.33679599999999998 +F0.85664600000000002 +F0.91578499999999996 +I0 +tp2519 +(dp2520 +g4 +F0.33679599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.5071300000000001 +sS'm' +F23.044599999999999 +sg8 +F0.91578499999999996 +sg9 +F309.37833499999999 +sg10 +(lp2521 +L343874286L +aL343874287L +aL343874288L +aL343874289L +aL343874290L +asg12 +(lp2522 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85664600000000002 +sS't' +F53626.1449631 +ss(F309.38774699999999 +F0.32183699999999998 +F0.92644300000000002 +F1.0317099999999999 +I0 +tp2523 +(dp2524 +g4 +F0.32183699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.7722899999999999 +sS'm' +F23.203700000000001 +sg8 +F1.0317099999999999 +sg9 +F309.38774699999999 +sg10 +(lp2525 +L345224188L +aL345224189L +aL345224190L +aL345224191L +aL345224192L +asg12 +(lp2526 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92644300000000002 +sS't' +F53673.081873399999 +ss(F309.373088 +F0.32442599999999999 +F0.93309500000000001 +F0.87807900000000005 +I0 +tp2527 +(dp2528 +g4 +F0.32442599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.31344499999999997 +sS'm' +F22.485600000000002 +sg8 +F0.87807900000000005 +sg9 +F309.373088 +sg10 +(lp2529 +L345030712L +aL345030713L +aL345030714L +aL345030715L +asg12 +(lp2530 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93309500000000001 +sS't' +F53670.115510199998 +ss(F309.38888700000001 +F0.34375600000000001 +F0.41302899999999998 +F0.41203600000000001 +I0 +tp2531 +(dp2532 +g4 +F0.34375600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.037258800000000002 +sS'm' +F16.200299999999999 +sg8 +F0.41203600000000001 +sg9 +F309.38888700000001 +sg10 +(lp2533 +L345996175L +aL345996176L +aL345996177L +aL345996178L +aL345996179L +asg12 +(lp2534 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41302899999999998 +sS't' +F53703.093150599998 +ss(F309.36668400000002 +F0.335563 +F0.93656399999999995 +F0.88191399999999998 +I0 +tp2535 +(dp2536 +g4 +F0.335563 +sg5 +I0 +sg6 +I0 +sg7 +F1.1029 +sS'm' +F22.610299999999999 +sg8 +F0.88191399999999998 +sg9 +F309.36668400000002 +sg10 +(lp2537 +L345032107L +aL345032108L +aL345032109L +aL345032110L +aL345032111L +asg12 +(lp2538 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93656399999999995 +sS't' +F53670.113834000003 +ss(F309.37280399999997 +F0.33522800000000003 +F0.98400600000000005 +F0.98800500000000002 +I0 +tp2539 +(dp2540 +g4 +F0.33522800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.51330399999999998 +sS'm' +F21.779900000000001 +sg8 +F0.98800500000000002 +sg9 +F309.37280399999997 +sg10 +(lp2541 +L346462017L +aL346462018L +aL346462019L +aL346462020L +aL346462021L +asg12 +(lp2542 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400600000000005 +sS't' +F54007.119897600001 +ss(F309.38270699999998 +F0.33517599999999997 +F0.74900299999999997 +F0.97800600000000004 +I0 +tp2543 +(dp2544 +g4 +F0.33517599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.072821300000000005 +sS'm' +F19.445900000000002 +sg8 +F0.97800600000000004 +sg9 +F309.38270699999998 +sg10 +(lp2545 +L171378325L +aL171378326L +aL171378327L +aL171378328L +aL171378329L +aL171378330L +aL171378331L +aL171378332L +aL171378333L +aL171378334L +asg12 +(lp2546 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107175800003 +ss(F309.36776300000002 +F0.33362199999999997 +F1.05237 +F0.94688700000000003 +I0 +tp2547 +(dp2548 +g4 +F0.33362199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F5.9356099999999996 +sS'm' +F24.402899999999999 +sg8 +F0.94688700000000003 +sg9 +F309.36776300000002 +sg10 +(lp2549 +L346337799L +aL346337800L +aL346337801L +aL346337802L +aL346337803L +asg12 +(lp2550 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05237 +sS't' +F53974.159558500003 +ss(F309.377972 +F0.33785199999999999 +F0.92400800000000005 +F1.0300100000000001 +I0 +tp2551 +(dp2552 +g4 +F0.33785199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.051166499999999997 +sS'm' +F18.397400000000001 +sg8 +F1.0300100000000001 +sg9 +F309.377972 +sg10 +(lp2553 +L345217528L +aL345217529L +aL345217530L +aL345217531L +aL345217532L +asg12 +(lp2554 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400800000000005 +sS't' +F53673.081846300003 +ss(F309.38201800000002 +F0.34295199999999998 +F0.82804999999999995 +F0.94503300000000001 +I0 +tp2555 +(dp2556 +g4 +F0.34295199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.77656199999999997 +sS'm' +F22.186699999999998 +sg8 +F0.94503300000000001 +sg9 +F309.38201800000002 +sg10 +(lp2557 +L343120544L +aL343120545L +aL343120546L +aL343120547L +aL343120548L +asg12 +(lp2558 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82804999999999995 +sS't' +F53288.111782400003 +ss(F309.38794300000001 +F0.34222799999999998 +F1.05002 +F0.94401599999999997 +I0 +tp2559 +(dp2560 +g4 +F0.34222799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.83579499999999995 +sS'm' +F22.2254 +sg8 +F0.94401599999999997 +sg9 +F309.38794300000001 +sg10 +(lp2561 +L346329473L +aL346329474L +aL346329475L +aL346329476L +aL346329477L +asg12 +(lp2562 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159614600001 +ss(F309.36486600000001 +F0.33454400000000001 +F1.08022 +F1.0101599999999999 +I0 +tp2563 +(dp2564 +g4 +F0.33454400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.22417500000000001 +sS'm' +F22.2681 +sg8 +F1.0101599999999999 +sg9 +F309.36486600000001 +sg10 +(lp2565 +L345370092L +aL345370093L +aL345370094L +aL345370095L +aL345370091L +asg12 +(lp2566 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.08022 +sS't' +F53675.080357699997 +ss(F309.37308000000002 +F0.32444000000000001 +F1.01004 +F0.95305200000000001 +I0 +tp2567 +(dp2568 +g4 +F0.32444000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.377218 +sS'm' +F22.681899999999999 +sg8 +F0.95305200000000001 +sg9 +F309.37308000000002 +sg10 +(lp2569 +L343715820L +aL343715821L +aL343715822L +aL343715823L +asg12 +(lp2570 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01004 +sS't' +F53623.160394799997 +ss(F309.377951 +F0.33784199999999998 +F0.93300700000000003 +F0.87800800000000001 +I0 +tp2571 +(dp2572 +g4 +F0.33784199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.048084799999999997 +sS'm' +F18.361799999999999 +sg8 +F0.87800800000000001 +sg9 +F309.377951 +sg10 +(lp2573 +L345024640L +aL345024641L +aL345024642L +aL345024643L +aL345024644L +aL345024645L +aL345024646L +aL345024647L +aL345024648L +aL345024649L +asg12 +(lp2574 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.113865300002 +ss(F309.38934999999998 +F0.32216 +F0.82810799999999996 +F0.94507600000000003 +I0 +tp2575 +(dp2576 +g4 +F0.32216 +sg5 +I0 +sg6 +I0 +sg7 +F0.27228400000000003 +sS'm' +F22.339600000000001 +sg8 +F0.94507600000000003 +sg9 +F309.38934999999998 +sg10 +(lp2577 +L343127848L +aL343127849L +aL343127850L +aL343127851L +asg12 +(lp2578 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82810799999999996 +sS't' +F53288.113461200002 +ss(F309.37457000000001 +F0.31692399999999998 +F0.92120400000000002 +F1.1001799999999999 +I0 +tp2579 +(dp2580 +g4 +F0.31692399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.92855 +sS'm' +F23.396100000000001 +sg8 +F1.1001799999999999 +sg9 +F309.37457000000001 +sg10 +(lp2581 +L345539630L +aL345539631L +aL345539632L +aL345539633L +aL345539634L +asg12 +(lp2582 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92120400000000002 +sS't' +F53677.099758900004 +ss(F309.38242400000001 +F0.32451200000000002 +F0.92428999999999994 +F1.0303800000000001 +I0 +tp2583 +(dp2584 +g4 +F0.32451200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.15595100000000001 +sS'm' +F20.897300000000001 +sg8 +F1.0303800000000001 +sg9 +F309.38242400000001 +sg10 +(lp2585 +L345222022L +aL345222023L +aL345222020L +aL345222021L +asg12 +(lp2586 +I3 +aI4 +aI1 +aI2 +asg14 +F0.92428999999999994 +sS't' +F53673.081029300003 +ss(F309.36848600000002 +F0.33945999999999998 +F0.92729200000000001 +F1.0344899999999999 +I0 +tp2587 +(dp2588 +g4 +F0.33945999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.53932000000000002 +sS'm' +F23.158799999999999 +sg8 +F1.0344899999999999 +sg9 +F309.36848600000002 +sg10 +(lp2589 +L345225914L +aL345225915L +aL345225916L +asg12 +(lp2590 +I1 +aI2 +aI3 +asg14 +F0.92729200000000001 +sS't' +F53673.083478400004 +ss(F309.386505 +F0.32195699999999999 +F0.92101299999999997 +F1.10002 +I0 +tp2591 +(dp2592 +g4 +F0.32195699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.421788 +sS'm' +F21.752800000000001 +sg8 +F1.10002 +sg9 +F309.386505 +sg10 +(lp2593 +L345537442L +aL345537443L +aL345537444L +aL345537445L +aL345537446L +asg12 +(lp2594 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92101299999999997 +sS't' +F53677.099792100002 +ss(F309.360906 +F0.317637 +F0.85125200000000001 +F0.91311600000000004 +I0 +tp2595 +(dp2596 +g4 +F0.317637 +sg5 +I0 +sg6 +I0 +sg7 +F3.7634799999999999 +sS'm' +F23.6098 +sg8 +F0.91311600000000004 +sg9 +F309.360906 +sg10 +(lp2597 +L343878209L +aL343878210L +aL343878211L +aL343878212L +aL343878213L +asg12 +(lp2598 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85125200000000001 +sS't' +F53626.144914700002 +ss(F309.374326 +F0.3266 +F0.24811800000000001 +F0.34809099999999998 +I0 +tp2599 +(dp2600 +g4 +F0.3266 +sg5 +I0 +sg6 +I0 +sg7 +F2.1850100000000001 +sS'm' +F22.978400000000001 +sg8 +F0.34809099999999998 +sg9 +F309.374326 +sg10 +(lp2601 +L327905572L +aL327905573L +aL327905574L +aL327905575L +aL327905576L +asg12 +(lp2602 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24811800000000001 +sS't' +F53312.062938299998 +ss(F309.38261499999999 +F0.33970299999999998 +F0.47602100000000003 +F0.45402199999999998 +I0 +tp2603 +(dp2604 +g4 +F0.33970299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.066062700000000002 +sS'm' +F18.747699999999998 +sg8 +F0.45402199999999998 +sg9 +F309.38261499999999 +sg10 +(lp2605 +L344871389L +aL344871390L +aL344871391L +aL344871392L +aL344871393L +aL344871394L +aL344871395L +aL344871396L +aL344871397L +aL344871398L +asg12 +(lp2606 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602100000000003 +sS't' +F53668.1090243 +ss(F309.362413 +F0.31963000000000003 +F0.775084 +F0.75409300000000001 +I0 +tp2607 +(dp2608 +g4 +F0.31963000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.758853 +sS'm' +F21.6553 +sg8 +F0.75409300000000001 +sg9 +F309.362413 +sg10 +(lp2609 +L342827241L +aL342827242L +aL342827243L +aL342827244L +aL342827245L +asg12 +(lp2610 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.775084 +sS't' +F53243.255723800001 +ss(F309.36313699999999 +F0.33103399999999999 +F0.865008 +F0.90000599999999997 +I0 +tp2611 +(dp2612 +g4 +F0.33103399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.062137400000000002 +sS'm' +F18.8108 +sg8 +F0.90000599999999997 +sg9 +F309.36313699999999 +sg10 +(lp2613 +L345808897L +aL345808898L +aL345808899L +aL345808900L +aL345808901L +asg12 +(lp2614 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.865008 +sS't' +F53693.088298399998 +ss(F309.36522600000001 +F0.33733099999999999 +F0.82820800000000006 +F0.94536799999999999 +I0 +tp2615 +(dp2616 +g4 +F0.33733099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.22811 +sS'm' +F22.695799999999998 +sg8 +F0.94536799999999999 +sg9 +F309.36522600000001 +sg10 +(lp2617 +L343127520L +aL343127521L +aL343127522L +aL343127523L +aL343127524L +asg12 +(lp2618 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82820800000000006 +sS't' +F53288.111735699997 +ss(F309.380672 +F0.32851599999999997 +F1.0522499999999999 +F0.946546 +I0 +tp2619 +(dp2620 +g4 +F0.32851599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F4.0403099999999998 +sS'm' +F23.976700000000001 +sg8 +F0.946546 +sg9 +F309.380672 +sg10 +(lp2621 +L346337915L +aL346337916L +aL346337917L +aL346337918L +aL346337919L +asg12 +(lp2622 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0522499999999999 +sS't' +F53974.1595944 +ss(F309.36088599999999 +F0.31766899999999998 +F0.74117599999999995 +F0.96017200000000003 +I0 +tp2623 +(dp2624 +g4 +F0.31766899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.0956700000000001 +sS'm' +F24.1541 +sg8 +F0.96017200000000003 +sg9 +F309.36088599999999 +sg10 +(lp2625 +L344475483L +aL344475484L +aL344475485L +aL344475486L +aL344475487L +asg12 +(lp2626 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74117599999999995 +sS't' +F53644.123812700003 +ss(F309.36740700000001 +F0.32940199999999997 +F0.41403200000000001 +F0.41264000000000001 +I0 +tp2627 +(dp2628 +g4 +F0.32940199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.62033099999999997 +sS'm' +F22.7577 +sg8 +F0.41264000000000001 +sg9 +F309.36740700000001 +sg10 +(lp2629 +L346002753L +aL346002754L +aL346002755L +aL346002756L +asg12 +(lp2630 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41403200000000001 +sS't' +F53703.094749399999 +ss(F309.37196 +F0.34105799999999997 +F0.98401099999999997 +F0.98800900000000003 +I0 +tp2631 +(dp2632 +g4 +F0.34105799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.70384100000000005 +sS'm' +F22.138000000000002 +sg8 +F0.98800900000000003 +sg9 +F309.37196 +sg10 +(lp2633 +L346462007L +aL346462008L +aL346462009L +aL346462010L +aL346462011L +asg12 +(lp2634 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98401099999999997 +sS't' +F54007.119895199998 +ss(F309.38007599999997 +F0.34212799999999999 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp2635 +(dp2636 +g4 +F0.34212799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.0602298 +sS'm' +F18.6084 +sg8 +F1.1000099999999999 +sg9 +F309.38007599999997 +sg10 +(lp2637 +L345532256L +aL345532257L +aL345532258L +aL345532259L +aL345532260L +asg12 +(lp2638 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099774200004 +ss(F309.37279699999999 +F0.33522999999999997 +F0.82801999999999998 +F0.94501500000000005 +I0 +tp2639 +(dp2640 +g4 +F0.33522999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.65531399999999995 +sS'm' +F21.995000000000001 +sg8 +F0.94501500000000005 +sg9 +F309.37279699999999 +sg10 +(lp2641 +L343123174L +aL343123175L +aL343123176L +aL343123177L +aL343123178L +asg12 +(lp2642 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801999999999998 +sS't' +F53288.111756699996 +ss(F309.37898100000001 +F0.32704100000000003 +F0.41309699999999999 +F0.41210799999999997 +I0 +tp2643 +(dp2644 +g4 +F0.32704100000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.91378199999999998 +sS'm' +F21.9422 +sg8 +F0.41210799999999997 +sg9 +F309.37898100000001 +sg10 +(lp2645 +L346000988L +aL346000989L +aL346000990L +aL346000991L +aL346000992L +asg12 +(lp2646 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41309699999999999 +sS't' +F53703.0931231 +ss(F309.36005999999998 +F0.32051800000000003 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp2647 +(dp2648 +g4 +F0.32051800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.089068700000000001 +sS'm' +F19.629799999999999 +sg8 +F1.0100100000000001 +sg9 +F309.36005999999998 +sg10 +(lp2649 +L345365948L +aL345365949L +aL345365950L +aL345365951L +aL345365952L +asg12 +(lp2650 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.0786859 +ss(F309.374526 +F0.31691599999999998 +F0.88517500000000005 +F1.1102000000000001 +I0 +tp2651 +(dp2652 +g4 +F0.31691599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F5.0839400000000001 +sS'm' +F24.6691 +sg8 +F1.1102000000000001 +sg9 +F309.374526 +sg10 +(lp2653 +L344155596L +aL344155597L +aL344155598L +aL344155599L +aL344155600L +aL344155601L +aL344155602L +aL344155603L +aL344155604L +aL344155605L +asg12 +(lp2654 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88517500000000005 +sS't' +F53635.138197799999 +ss(F309.37773399999998 +F0.325627 +F0.74902299999999999 +F0.97801899999999997 +I0 +tp2655 +(dp2656 +g4 +F0.325627 +sg5 +I0 +sg6 +I0 +sg7 +F0.11369 +sS'm' +F21.683 +sg8 +F0.97801899999999997 +sg9 +F309.37773399999998 +sg10 +(lp2657 +L171381522L +aL171381523L +aL171381524L +aL171381525L +asg12 +(lp2658 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74902299999999999 +sS't' +F54005.108820499998 +ss(F309.36489799999998 +F0.33460699999999999 +F0.74134100000000003 +F0.96020099999999997 +I0 +tp2659 +(dp2660 +g4 +F0.33460699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.6600099999999998 +sS'm' +F24.542300000000001 +sg8 +F0.96020099999999997 +sg9 +F309.36489799999998 +sg10 +(lp2661 +L344482765L +aL344482766L +aL344482767L +aL344482768L +aL344482769L +asg12 +(lp2662 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74134100000000003 +sS't' +F53644.123823900001 +ss(F309.37419 +F0.32800200000000002 +F0.83339300000000005 +F0.94912399999999997 +I0 +tp2663 +(dp2664 +g4 +F0.32800200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.4201900000000001 +sS'm' +F22.8505 +sg8 +F0.94912399999999997 +sg9 +F309.37419 +sg10 +(lp2665 +L343126020L +aL343126021L +aL343126022L +aL343126023L +asg12 +(lp2666 +I0 +aI1 +aI2 +aI3 +asg14 +F0.83339300000000005 +sS't' +F53288.111760599997 +ss(F309.37238600000001 +F0.32414399999999999 +F0.64978499999999995 +F0.53946300000000003 +I0 +tp2667 +(dp2668 +g4 +F0.32414399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.60693299999999994 +sS'm' +F21.911300000000001 +sg8 +F0.53946300000000003 +sg9 +F309.37238600000001 +sg10 +(lp2669 +L112300734L +aL112300735L +aL112300736L +aL112300737L +asg12 +(lp2670 +I1 +aI2 +aI3 +aI4 +asg14 +F0.64978499999999995 +sS't' +F53656.1077439 +ss(F309.383667 +F0.34500700000000001 +F0.74900800000000001 +F0.97800799999999999 +I0 +tp2671 +(dp2672 +g4 +F0.34500700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.31397599999999998 +sS'm' +F21.468900000000001 +sg8 +F0.97800799999999999 +sg9 +F309.383667 +sg10 +(lp2673 +L171381633L +aL171381634L +aL171381635L +aL171381636L +aL171381637L +asg12 +(lp2674 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900800000000001 +sS't' +F54005.107178500002 +ss(F309.36505299999999 +F0.33013599999999999 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp2675 +(dp2676 +g4 +F0.33013599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.414211 +sS'm' +F21.3644 +sg8 +F0.99200699999999997 +sg9 +F309.36505299999999 +sg10 +(lp2677 +L342961824L +aL342961825L +aL342961826L +aL342961827L +aL342961828L +asg12 +(lp2678 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134557799996 +ss(F309.38889699999999 +F0.34376299999999999 +F0.92401699999999998 +F1.0300199999999999 +I0 +tp2679 +(dp2680 +g4 +F0.34376299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.016873200000000001 +sS'm' +F14.4366 +sg8 +F1.0300199999999999 +sg9 +F309.38889699999999 +sg10 +(lp2681 +L345217722L +aL345217723L +aL345217724L +aL345217715L +aL345217716L +aL345217717L +aL345217718L +aL345217719L +aL345217720L +aL345217721L +asg12 +(lp2682 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.92401699999999998 +sS't' +F53673.080218000003 +ss(F309.38890199999997 +F0.343754 +F0.47004000000000001 +F0.50303799999999999 +I0 +tp2683 +(dp2684 +g4 +F0.343754 +sg5 +I0 +sg6 +I0 +sg7 +F0.040913499999999998 +sS'm' +F16.287600000000001 +sg8 +F0.50303799999999999 +sg9 +F309.38890199999997 +sg10 +(lp2685 +L12884598L +aL12884599L +aL12884600L +aL12884601L +aL12884602L +aL12884603L +aL12884604L +aL12884605L +aL12884606L +aL12884607L +asg12 +(lp2686 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004000000000001 +sS't' +F53649.118539700001 +ss(F309.36503199999999 +F0.33015499999999998 +F0.41303099999999998 +F0.41203899999999999 +I0 +tp2687 +(dp2688 +g4 +F0.33015499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.52726899999999999 +sS'm' +F21.3033 +sg8 +F0.41203899999999999 +sg9 +F309.36503199999999 +sg10 +(lp2689 +L345997773L +aL345997774L +aL345997775L +aL345997776L +aL345997777L +asg12 +(lp2690 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41303099999999998 +sS't' +F53703.093084400003 +ss(F309.36675300000002 +F0.33560000000000001 +F0.74931300000000001 +F0.97818099999999997 +I0 +tp2691 +(dp2692 +g4 +F0.33560000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.41408 +sS'm' +F23.196999999999999 +sg8 +F0.97818099999999997 +sg9 +F309.36675300000002 +sg10 +(lp2693 +L171388667L +aL171388668L +aL171388669L +aL171388670L +aL171388671L +asg12 +(lp2694 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74931300000000001 +sS't' +F54005.107131500001 +ss(F309.378986 +F0.327011 +F0.77902000000000005 +F0.829017 +I0 +tp2695 +(dp2696 +g4 +F0.327011 +sg5 +I0 +sg6 +I0 +sg7 +F0.56622499999999998 +sS'm' +F21.397400000000001 +sg8 +F0.829017 +sg9 +F309.378986 +sg10 +(lp2697 +L343277232L +aL343277233L +aL343277234L +aL343277235L +aL343277236L +asg12 +(lp2698 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77902000000000005 +sS't' +F53302.107442699999 +ss(F309.368448 +F0.342169 +F1.01234 +F0.95751299999999995 +I0 +tp2699 +(dp2700 +g4 +F0.342169 +sg5 +I0 +sg6 +I0 +sg7 +F1.85615 +sS'm' +F24.436800000000002 +sg8 +F0.95751299999999995 +sg9 +F309.368448 +sg10 +(lp2701 +L343717307L +aL343717308L +aL343717309L +aL343717310L +asg12 +(lp2702 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01234 +sS't' +F53623.160382000002 +ss(F309.37299899999999 +F0.320187 +F0.82834099999999999 +F0.94517600000000002 +I0 +tp2703 +(dp2704 +g4 +F0.320187 +sg5 +I0 +sg6 +I0 +sg7 +F1.64341 +sS'm' +F23.017499999999998 +sg8 +F0.94517600000000002 +sg9 +F309.37299899999999 +sg10 +(lp2705 +L343127660L +aL343127661L +aL343127662L +aL343127663L +aL343127664L +asg12 +(lp2706 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82834099999999999 +sS't' +F53288.111757300001 +ss(F309.36635200000001 +F0.34081499999999998 +F0.77501500000000001 +F0.75402899999999995 +I0 +tp2707 +(dp2708 +g4 +F0.34081499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.067033899999999993 +sS'm' +F18.366800000000001 +sg8 +F0.75402899999999995 +sg9 +F309.36635200000001 +sg10 +(lp2709 +L342825639L +aL342825640L +aL342825641L +aL342825642L +aL342825643L +asg12 +(lp2710 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501500000000001 +sS't' +F53243.255734699997 +ss(F309.36914200000001 +F0.34574300000000002 +F0.77529099999999995 +F0.75454200000000005 +I0 +tp2711 +(dp2712 +g4 +F0.34574300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.2082100000000002 +sS'm' +F24.103400000000001 +sg8 +F0.75454200000000005 +sg9 +F309.36914200000001 +sg10 +(lp2713 +L342832219L +aL342832220L +aL342832221L +aL342832222L +asg12 +(lp2714 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77529099999999995 +sS't' +F53243.257400900002 +ss(F309.37471699999998 +F0.331702 +F0.24806300000000001 +F0.34804499999999999 +I0 +tp2715 +(dp2716 +g4 +F0.331702 +sg5 +I0 +sg6 +I0 +sg7 +F0.029977199999999999 +sS'm' +F15.9704 +sg8 +F0.34804499999999999 +sg9 +F309.37471699999998 +sg10 +(lp2717 +L327902050L +aL327902051L +aL327902052L +aL327902053L +aL327902054L +asg12 +(lp2718 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24806300000000001 +sS't' +F53312.062939399999 +ss(F309.37897700000002 +F0.32703399999999999 +F0.92401500000000003 +F1.0300199999999999 +I0 +tp2719 +(dp2720 +g4 +F0.32703399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.32602999999999999 +sS'm' +F21.294 +sg8 +F1.0300199999999999 +sg9 +F309.37897700000002 +sg10 +(lp2721 +L345220166L +aL345220167L +aL345220172L +aL345220173L +aL345220174L +aL345220175L +aL345220168L +aL345220169L +aL345220170L +aL345220171L +asg12 +(lp2722 +I0 +aI1 +aI1 +aI2 +aI3 +aI4 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.92401500000000003 +sS't' +F53673.081849100003 +ss(F309.36634099999998 +F0.34079999999999999 +F0.50607599999999997 +F0.45912399999999998 +I0 +tp2723 +(dp2724 +g4 +F0.34079999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.064668000000000003 +sS'm' +F18.354299999999999 +sg8 +F0.45912399999999998 +sg9 +F309.36634099999998 +sg10 +(lp2725 +L153250101L +aL153250102L +aL153250103L +aL153250104L +aL153250105L +asg12 +(lp2726 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50607599999999997 +sS't' +F53702.083954399997 +ss(F309.36992199999997 +F0.33448600000000001 +F1.08013 +F1.0100800000000001 +I0 +tp2727 +(dp2728 +g4 +F0.33448600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.55558 +sS'm' +F23.226600000000001 +sg8 +F1.0100800000000001 +sg9 +F309.36992199999997 +sg10 +(lp2729 +L345370179L +aL345370180L +aL345370181L +aL345370182L +aL345370183L +asg12 +(lp2730 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08013 +sS't' +F53675.078713299998 +ss(F309.382026 +F0.34298800000000002 +F0.98403200000000002 +F0.98802800000000002 +I0 +tp2731 +(dp2732 +g4 +F0.34298800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.73669499999999999 +sS'm' +F22.242999999999999 +sg8 +F0.98802800000000002 +sg9 +F309.382026 +sg10 +(lp2733 +L346459518L +aL346459519L +aL346459520L +aL346459521L +aL346459522L +asg12 +(lp2734 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98403200000000002 +sS't' +F54007.1199232 +ss(F309.360071 +F0.320488 +F0.77900499999999995 +F0.82900600000000002 +I0 +tp2735 +(dp2736 +g4 +F0.320488 +sg5 +I0 +sg6 +I0 +sg7 +F0.0338204 +sS'm' +F17.814900000000002 +sg8 +F0.82900600000000002 +sg9 +F309.360071 +sg10 +(lp2737 +L343273183L +aL343273184L +aL343273185L +aL343273186L +aL343273182L +asg12 +(lp2738 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.77900499999999995 +sS't' +F53302.109048600003 +ss(F309.36146600000001 +F0.31857000000000002 +F0.78232299999999999 +F0.83237700000000003 +I0 +tp2739 +(dp2740 +g4 +F0.31857000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.0101300000000002 +sS'm' +F23.205300000000001 +sg8 +F0.83237700000000003 +sg9 +F309.36146600000001 +sg10 +(lp2741 +L343277134L +aL343277135L +aL343277136L +aL343277137L +aL343277138L +asg12 +(lp2742 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.78232299999999999 +sS't' +F53302.1073941 +ss(F309.38269500000001 +F0.33517400000000003 +F0.24806400000000001 +F0.34804600000000002 +I0 +tp2743 +(dp2744 +g4 +F0.33517400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.102869 +sS'm' +F19.462299999999999 +sg8 +F0.34804600000000002 +sg9 +F309.38269500000001 +sg10 +(lp2745 +L327903751L +aL327903752L +aL327903753L +aL327903754L +aL327903755L +asg12 +(lp2746 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24806400000000001 +sS't' +F53312.0629615 +ss(F309.36240700000002 +F0.31964300000000001 +F1.0100199999999999 +F0.99201799999999996 +I0 +tp2747 +(dp2748 +g4 +F0.31964300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.3806500000000002 +sS'm' +F23.3141 +sg8 +F0.99201799999999996 +sg9 +F309.36240700000002 +sg10 +(lp2749 +L342965957L +aL342965958L +aL342965959L +aL342965960L +aL342965961L +aL342965962L +aL342965963L +aL342965964L +aL342965965L +aL342965966L +asg12 +(lp2750 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100199999999999 +sS't' +F53270.134550499999 +ss(F309.37773600000003 +F0.32563300000000001 +F1.08002 +F1.0100199999999999 +I0 +tp2751 +(dp2752 +g4 +F0.32563300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.4958200000000001 +sS'm' +F23.7498 +sg8 +F1.0100199999999999 +sg9 +F309.37773600000003 +sg10 +(lp2753 +L345366356L +aL345366357L +aL345366358L +aL345366359L +aL345366360L +asg12 +(lp2754 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08002 +sS't' +F53675.078735000003 +ss(F309.37305500000002 +F0.32017000000000001 +F1.01206 +F0.95512699999999995 +I0 +tp2755 +(dp2756 +g4 +F0.32017000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.73126500000000005 +sS'm' +F23.419 +sg8 +F0.95512699999999995 +sg9 +F309.37305500000002 +sg10 +(lp2757 +L343717360L +aL343717361L +aL343717362L +aL343717363L +asg12 +(lp2758 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01206 +sS't' +F53623.160394799997 +ss(F309.36599999999999 +F0.33174300000000001 +F1.0100100000000001 +F0.992008 +I0 +tp2759 +(dp2760 +g4 +F0.33174300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.189718 +sS'm' +F20.428699999999999 +sg8 +F0.992008 +sg9 +F309.36599999999999 +sg10 +(lp2761 +L342961829L +aL342961830L +aL342961831L +aL342961832L +aL342961833L +asg12 +(lp2762 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134560400002 +ss(F309.36311799999999 +F0.33104699999999998 +F0.47004299999999999 +F0.50304000000000004 +I0 +tp2763 +(dp2764 +g4 +F0.33104699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.16082299999999999 +sS'm' +F18.930900000000001 +sg8 +F0.50304000000000004 +sg9 +F309.36311799999999 +sg10 +(lp2765 +L12885213L +aL12885214L +aL12885215L +aL12885216L +aL12885217L +aL12885218L +aL12885219L +aL12885220L +aL12885221L +aL12885222L +asg12 +(lp2766 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004299999999999 +sS't' +F53649.118468000001 +ss(F309.38622800000002 +F0.33888699999999999 +F0.61714599999999997 +F0.77554500000000004 +I0 +tp2767 +(dp2768 +g4 +F0.33888699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.51242200000000004 +sS'm' +F22.827200000000001 +sg8 +F0.77554500000000004 +sg9 +F309.38622800000002 +sg10 +(lp2769 +L346171743L +aL346171744L +aL346171745L +aL346171746L +asg12 +(lp2770 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61714599999999997 +sS't' +F53704.073348700003 +ss(F309.38749200000001 +F0.33272099999999999 +F0.85124900000000003 +F0.913219 +I0 +tp2771 +(dp2772 +g4 +F0.33272099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.9787300000000001 +sS'm' +F23.341899999999999 +sg8 +F0.913219 +sg9 +F309.38749200000001 +sg10 +(lp2773 +L343882250L +aL343882251L +aL343882252L +aL343882253L +asg12 +(lp2774 +I0 +aI2 +aI3 +aI4 +asg14 +F0.85124900000000003 +sS't' +F53626.144988499997 +ss(F309.38005500000003 +F0.34215299999999998 +F0.41302499999999998 +F0.41203400000000001 +I0 +tp2775 +(dp2776 +g4 +F0.34215299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.067476599999999998 +sS'm' +F18.639199999999999 +sg8 +F0.41203400000000001 +sg9 +F309.38005500000003 +sg10 +(lp2777 +L345997975L +aL345997976L +aL345997977L +aL345997978L +aL345997979L +aL345997980L +aL345997981L +aL345997982L +aL345997983L +aL345997984L +asg12 +(lp2778 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41302499999999998 +sS't' +F53703.093126100001 +ss(F309.37431800000002 +F0.32658399999999999 +F0.741008 +F0.960009 +I0 +tp2779 +(dp2780 +g4 +F0.32658399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.07599 +sS'm' +F22.930299999999999 +sg8 +F0.960009 +sg9 +F309.37431800000002 +sg10 +(lp2781 +L344478885L +aL344478886L +aL344478887L +aL344478888L +aL344478889L +asg12 +(lp2782 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.741008 +sS't' +F53644.123850000004 +ss(F309.38620900000001 +F0.33891300000000002 +F0.74912500000000004 +F0.97806000000000004 +I0 +tp2783 +(dp2784 +g4 +F0.33891300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.33744 +sS'm' +F23.130299999999998 +sg8 +F0.97806000000000004 +sg9 +F309.38620900000001 +sg10 +(lp2785 +L171381668L +aL171381669L +aL171381670L +aL171381671L +aL171381672L +asg12 +(lp2786 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74912500000000004 +sS't' +F54005.107185599998 +ss(F309.36632500000002 +F0.34081099999999998 +F0.74100500000000002 +F0.96000600000000003 +I0 +tp2787 +(dp2788 +g4 +F0.34081099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.051908799999999998 +sS'm' +F18.367999999999999 +sg8 +F0.96000600000000003 +sg9 +F309.36632500000002 +sg10 +(lp2789 +L344475637L +aL344475638L +aL344475639L +aL344475640L +aL344475641L +asg12 +(lp2790 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100500000000002 +sS't' +F53644.123827800002 +ss(F309.36925200000002 +F0.31896200000000002 +F0.82801400000000003 +F0.94501299999999999 +I0 +tp2791 +(dp2792 +g4 +F0.31896200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.36901099999999998 +sS'm' +F21.343599999999999 +sg8 +F0.94501299999999999 +sg9 +F309.36925200000002 +sg10 +(lp2793 +L343123090L +aL343123091L +aL343123092L +aL343123093L +aL343123094L +asg12 +(lp2794 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801400000000003 +sS't' +F53288.111746900002 +ss(F309.36814500000003 +F0.34607300000000002 +F0.86582800000000004 +F0.90028600000000003 +I0 +tp2795 +(dp2796 +g4 +F0.34607300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.1620300000000001 +sS'm' +F23.260899999999999 +sg8 +F0.90028600000000003 +sg9 +F309.36814500000003 +sg10 +(lp2797 +L345814766L +aL345814767L +aL345814768L +aL345814769L +aL345814770L +asg12 +(lp2798 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86582800000000004 +sS't' +F53693.088312300002 +ss(F309.38076699999999 +F0.34445300000000001 +F0.77954500000000004 +F0.829287 +I0 +tp2799 +(dp2800 +g4 +F0.34445300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.2946599999999999 +sS'm' +F23.1904 +sg8 +F0.829287 +sg9 +F309.38076699999999 +sg10 +(lp2801 +L343279021L +aL343279022L +aL343279023L +aL343279024L +asg12 +(lp2802 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77954500000000004 +sS't' +F53302.109106099997 +ss(F309.38235300000002 +F0.32449299999999998 +F0.85118799999999994 +F0.91325999999999996 +I0 +tp2803 +(dp2804 +g4 +F0.32449299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.94475600000000004 +sS'm' +F22.889399999999998 +sg8 +F0.91325999999999996 +sg9 +F309.38235300000002 +sg10 +(lp2805 +L343878402L +aL343878403L +aL343878404L +aL343878405L +asg12 +(lp2806 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85118799999999994 +sS't' +F53626.146632700002 +ss(F309.360074 +F0.32049299999999997 +F0.98400600000000005 +F0.98800500000000002 +I0 +tp2807 +(dp2808 +g4 +F0.32049299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.104654 +sS'm' +F19.7331 +sg8 +F0.98800500000000002 +sg9 +F309.360074 +sg10 +(lp2809 +L346461736L +aL346461737L +aL346461738L +aL346461739L +aL346461740L +asg12 +(lp2810 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400600000000005 +sS't' +F54007.119862200001 +ss(F309.373109 +F0.31741999999999998 +F1.0135700000000001 +F0.95586899999999997 +I0 +tp2811 +(dp2812 +g4 +F0.31741999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.6324200000000002 +sS'm' +F23.3292 +sg8 +F0.95586899999999997 +sg9 +F309.373109 +sg10 +(lp2813 +L343717394L +aL343717395L +aL343717396L +aL343717397L +aL343717398L +asg12 +(lp2814 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0135700000000001 +sS't' +F53623.158736500001 +ss(F309.36398500000001 +F0.31755 +F0.50639699999999999 +F0.459455 +I0 +tp2815 +(dp2816 +g4 +F0.31755 +sg5 +I0 +sg6 +I0 +sg7 +F2.5002800000000001 +sS'm' +F22.425999999999998 +sg8 +F0.459455 +sg9 +F309.36398500000001 +sg10 +(lp2817 +L153250029L +aL153250030L +aL153250031L +aL153250032L +aL153250033L +asg12 +(lp2818 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50639699999999999 +sS't' +F53702.083947899999 +ss(F309.36994800000002 +F0.33456799999999998 +F0.421514 +F0.42088300000000001 +I0 +tp2819 +(dp2820 +g4 +F0.33456799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.55389100000000002 +sS'm' +F22.6326 +sg8 +F0.42088300000000001 +sg9 +F309.36994800000002 +sg10 +(lp2821 +L346002775L +aL346002776L +aL346002777L +aL346002778L +asg12 +(lp2822 +I1 +aI2 +aI3 +aI4 +asg14 +F0.421514 +sS't' +F53703.094756500002 +ss(F309.36088000000001 +F0.31764999999999999 +F0.82809100000000002 +F0.94508400000000004 +I0 +tp2823 +(dp2824 +g4 +F0.31764999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.18451100000000001 +sS'm' +F21.9754 +sg8 +F0.94508400000000004 +sg9 +F309.36088000000001 +sg10 +(lp2825 +L343122954L +aL343122955L +aL343122956L +aL343122957L +asg12 +(lp2826 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82809100000000002 +sS't' +F53288.113382099997 +ss(F309.38077700000002 +F0.34454200000000001 +F0.88514499999999996 +F1.1101000000000001 +I0 +tp2827 +(dp2828 +g4 +F0.34454200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.56547499999999995 +sS'm' +F23.355599999999999 +sg8 +F1.1101000000000001 +sg9 +F309.38077700000002 +sg10 +(lp2829 +L344155691L +aL344155692L +aL344155693L +aL344155694L +asg12 +(lp2830 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88514499999999996 +sS't' +F53635.139873599997 +ss(F309.382024 +F0.34297299999999997 +F0.92102300000000004 +F1.10002 +I0 +tp2831 +(dp2832 +g4 +F0.34297299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.55784100000000003 +sS'm' +F22.061299999999999 +sg8 +F1.10002 +sg9 +F309.382024 +sg10 +(lp2833 +L345532261L +aL345532262L +aL345532263L +aL345532264L +aL345532265L +asg12 +(lp2834 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92102300000000004 +sS't' +F53677.099779600001 +ss(F309.37095799999997 +F0.33695000000000003 +F0.85157400000000005 +F0.91327800000000003 +I0 +tp2835 +(dp2836 +g4 +F0.33695000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.32011699999999998 +sS'm' +F20.173100000000002 +sg8 +F0.91327800000000003 +sg9 +F309.37095799999997 +sg10 +(lp2837 +L343883538L +aL343883535L +aL343883536L +aL343883537L +asg12 +(lp2838 +I4 +aI0 +aI2 +aI3 +asg14 +F0.85157400000000005 +sS't' +F53626.145771900003 +ss(F309.38275299999998 +F0.325741 +F0.77902300000000002 +F0.82902600000000004 +I0 +tp2839 +(dp2840 +g4 +F0.325741 +sg5 +I0 +sg6 +I0 +sg7 +F0.0532457 +sS'm' +F19.488 +sg8 +F0.82902600000000004 +sg9 +F309.38275299999998 +sg10 +(lp2841 +L343275292L +aL343275293L +aL343275284L +aL343275285L +aL343275286L +aL343275287L +aL343275288L +aL343275289L +aL343275290L +aL343275291L +asg12 +(lp2842 +I3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.77902300000000002 +sS't' +F53302.106623899999 +ss(F309.38651399999998 +F0.321992 +F1.0100199999999999 +F0.99202699999999999 +I0 +tp2843 +(dp2844 +g4 +F0.321992 +sg5 +I0 +sg6 +I0 +sg7 +F0.69874499999999995 +sS'm' +F21.957699999999999 +sg8 +F0.99202699999999999 +sg9 +F309.38651399999998 +sg10 +(lp2845 +L342968348L +aL342968349L +aL342968350L +aL342968351L +aL342968352L +asg12 +(lp2846 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100199999999999 +sS't' +F53270.134617399999 +ss(F309.362391 +F0.319635 +F0.82802200000000004 +F0.94501900000000005 +I0 +tp2847 +(dp2848 +g4 +F0.319635 +sg5 +I0 +sg6 +I0 +sg7 +F1.5025299999999999 +sS'm' +F22.919899999999998 +sg8 +F0.94501900000000005 +sg9 +F309.362391 +sg10 +(lp2849 +L343122939L +aL343122940L +aL343122941L +aL343122942L +aL343122943L +asg12 +(lp2850 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82802200000000004 +sS't' +F53288.111727800002 +ss(F309.38366200000002 +F0.34500900000000001 +F0.61603300000000005 +F0.77503200000000005 +I0 +tp2851 +(dp2852 +g4 +F0.34500900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.48807299999999998 +sS'm' +F21.3626 +sg8 +F0.77503200000000005 +sg9 +F309.38366200000002 +sg10 +(lp2853 +L346171723L +aL346171724L +aL346171725L +aL346171726L +aL346171727L +asg12 +(lp2854 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61603300000000005 +sS't' +F53704.071683200003 +ss(F309.36914999999999 +F0.34574500000000002 +F0.984093 +F0.98808200000000002 +I0 +tp2855 +(dp2856 +g4 +F0.34574500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.53839400000000004 +sS'm' +F23.021100000000001 +sg8 +F0.98808200000000002 +sg9 +F309.36914999999999 +sg10 +(lp2857 +L346459246L +aL346459247L +aL346459248L +aL346459249L +asg12 +(lp2858 +I1 +aI2 +aI3 +aI4 +asg14 +F0.984093 +sS't' +F54007.121545900001 +ss(F309.37280399999997 +F0.33522299999999999 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp2859 +(dp2860 +g4 +F0.33522299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.381517 +sS'm' +F21.778700000000001 +sg8 +F1.0700099999999999 +sg9 +F309.37280399999997 +sg10 +(lp2861 +L345679196L +aL345679197L +aL345679198L +aL345679199L +aL345679200L +asg12 +(lp2862 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.0864191 +ss(F309.38396399999999 +F0.31878099999999998 +F0.93566000000000005 +F0.88065099999999996 +I0 +tp2863 +(dp2864 +g4 +F0.31878099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.44008199999999997 +sS'm' +F23.184999999999999 +sg8 +F0.88065099999999996 +sg9 +F309.38396399999999 +sg10 +(lp2865 +L345032242L +aL345032243L +aL345032244L +aL345032245L +asg12 +(lp2866 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93566000000000005 +sS't' +F53670.115540400002 +ss(F309.38891599999999 +F0.34377200000000002 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp2867 +(dp2868 +g4 +F0.34377200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.042812999999999997 +sS'm' +F16.2136 +sg8 +F0.95301000000000002 +sg9 +F309.38891599999999 +sg10 +(lp2869 +L343709601L +aL343709602L +aL343709603L +aL343709604L +aL343709605L +asg12 +(lp2870 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158780400001 +ss(F309.38217100000003 +F0.321745 +F0.24809899999999999 +F0.34806399999999998 +I0 +tp2871 +(dp2872 +g4 +F0.321745 +sg5 +I0 +sg6 +I0 +sg7 +F0.31001800000000002 +sS'm' +F20.809200000000001 +sg8 +F0.34806399999999998 +sg9 +F309.38217100000003 +sg10 +(lp2873 +L327903726L +aL327903727L +aL327903728L +aL327903729L +aL327903730L +asg12 +(lp2874 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24809899999999999 +sS't' +F53312.062960099996 +ss(F309.35981099999998 +F0.32509199999999999 +F0.50613799999999998 +F0.45920299999999997 +I0 +tp2875 +(dp2876 +g4 +F0.32509199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.10405499999999999 +sS'm' +F20.591699999999999 +sg8 +F0.45920299999999997 +sg9 +F309.35981099999998 +sg10 +(lp2877 +L153252610L +aL153252611L +aL153252612L +aL153252613L +asg12 +(lp2878 +I1 +aI2 +aI3 +aI4 +asg14 +F0.50613799999999998 +sS't' +F53702.085594700002 +ss(F309.37097799999998 +F0.330426 +F0.86535600000000001 +F0.90049299999999999 +I0 +tp2879 +(dp2880 +g4 +F0.330426 +sg5 +I0 +sg6 +I0 +sg7 +F4.6442600000000001 +sS'm' +F24.1023 +sg8 +F0.90049299999999999 +sg9 +F309.37097799999998 +sg10 +(lp2881 +L345814828L +aL345814829L +aL345814830L +aL345814831L +asg12 +(lp2882 +I0 +aI1 +aI2 +aI3 +asg14 +F0.86535600000000001 +sS't' +F53693.088320100003 +ss(F309.37773099999998 +F0.32560699999999998 +F1.01003 +F0.95303499999999997 +I0 +tp2883 +(dp2884 +g4 +F0.32560699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.1978900000000001 +sS'm' +F23.141999999999999 +sg8 +F0.95303499999999997 +sg9 +F309.37773099999998 +sg10 +(lp2885 +L343712169L +aL343712170L +aL343712171L +aL343712172L +aL343712173L +asg12 +(lp2886 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01003 +sS't' +F53623.158749299997 +ss(F309.37300299999998 +F0.32020100000000001 +F0.741228 +F0.96015399999999995 +I0 +tp2887 +(dp2888 +g4 +F0.32020100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.14819 +sS'm' +F23.697399999999998 +sg8 +F0.96015399999999995 +sg9 +F309.37300299999998 +sg10 +(lp2889 +L344482923L +aL344482924L +aL344482925L +aL344482926L +aL344482927L +asg12 +(lp2890 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.741228 +sS't' +F53644.123846399998 +ss(F309.37570799999997 +F0.34617399999999998 +F0.61673100000000003 +F0.77570300000000003 +I0 +tp2891 +(dp2892 +g4 +F0.34617399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.40898600000000002 +sS'm' +F22.597000000000001 +sg8 +F0.77570300000000003 +sg9 +F309.37570799999997 +sg10 +(lp2893 +L346172144L +aL346172145L +aL346172146L +asg12 +(lp2894 +I1 +aI2 +aI3 +asg14 +F0.61673100000000003 +sS't' +F53704.073319499999 +ss(F309.38896399999999 +F0.34517100000000001 +F0.828013 +F0.94501100000000005 +I0 +tp2895 +(dp2896 +g4 +F0.34517100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.276063 +sS'm' +F20.808499999999999 +sg8 +F0.94501100000000005 +sg9 +F309.38896399999999 +sg10 +(lp2897 +L343120733L +aL343120734L +aL343120735L +aL343120736L +aL343120737L +asg12 +(lp2898 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828013 +sS't' +F53288.111801699997 +ss(F309.37307399999997 +F0.324438 +F0.77905500000000005 +F0.829036 +I0 +tp2899 +(dp2900 +g4 +F0.324438 +sg5 +I0 +sg6 +I0 +sg7 +F3.2709199999999998 +sS'm' +F23.325099999999999 +sg8 +F0.829036 +sg9 +F309.37307399999997 +sg10 +(lp2901 +L343278906L +aL343278907L +aL343278908L +aL343278909L +aL343278910L +asg12 +(lp2902 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77905500000000005 +sS't' +F53302.107426299997 +ss(F309.38530400000002 +F0.33198299999999997 +F0.61609000000000003 +F0.77506299999999995 +I0 +tp2903 +(dp2904 +g4 +F0.33198299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.795296 +sS'm' +F21.914999999999999 +sg8 +F0.77506299999999995 +sg9 +F309.38530400000002 +sg10 +(lp2905 +L346171358L +aL346171359L +aL346171360L +aL346171361L +aL346171362L +aL346171363L +aL346171364L +aL346171365L +aL346171366L +aL346171367L +asg12 +(lp2906 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61609000000000003 +sS't' +F53704.071687700001 +ss(F309.36400900000001 +F0.31757800000000003 +F0.24849399999999999 +F0.34838400000000003 +I0 +tp2907 +(dp2908 +g4 +F0.31757800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.92260500000000001 +sS'm' +F22.0319 +sg8 +F0.34838400000000003 +sg9 +F309.36400900000001 +sg10 +(lp2909 +L327903466L +aL327903467L +aL327903468L +aL327903469L +aL327903470L +asg12 +(lp2910 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24849399999999999 +sS't' +F53312.062909599998 +ss(F309.38563299999998 +F0.32636300000000001 +F0.98404999999999998 +F0.98804800000000004 +I0 +tp2911 +(dp2912 +g4 +F0.32636300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.17512 +sS'm' +F21.763500000000001 +sg8 +F0.98804800000000004 +sg9 +F309.38563299999998 +sg10 +(lp2913 +L346466069L +aL346466070L +aL346466071L +aL346466072L +asg12 +(lp2914 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98404999999999998 +sS't' +F54007.121591700001 +ss(F309.37472400000001 +F0.33170699999999997 +F0.41303499999999999 +F0.412047 +I0 +tp2915 +(dp2916 +g4 +F0.33170699999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.036750100000000001 +sS'm' +F15.973100000000001 +sg8 +F0.412047 +sg9 +F309.37472400000001 +sg10 +(lp2917 +L345996079L +aL345996080L +aL345996081L +aL345996082L +aL345996083L +asg12 +(lp2918 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41303499999999999 +sS't' +F53703.093111299997 +ss(F309.37473999999997 +F0.33171899999999999 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp2919 +(dp2920 +g4 +F0.33171899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.049279099999999999 +sS'm' +F15.9503 +sg8 +F0.99200699999999997 +sg9 +F309.37473999999997 +sg10 +(lp2921 +L342962039L +aL342962040L +aL342962041L +aL342962042L +aL342962043L +asg12 +(lp2922 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134584699998 +ss(F309.38540799999998 +F0.34014299999999997 +F0.88502599999999998 +F1.11002 +I0 +tp2923 +(dp2924 +g4 +F0.34014299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.38964100000000002 +sS'm' +F21.815999999999999 +sg8 +F1.11002 +sg9 +F309.38540799999998 +sg10 +(lp2925 +L344152657L +aL344152658L +aL344152659L +aL344152660L +aL344152661L +asg12 +(lp2926 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88502599999999998 +sS't' +F53635.138228000003 +ss(F309.36312800000002 +F0.331044 +F0.98400500000000002 +F0.98800500000000002 +I0 +tp2927 +(dp2928 +g4 +F0.331044 +sg5 +I0 +sg6 +I0 +sg7 +F0.067832799999999999 +sS'm' +F18.841899999999999 +sg8 +F0.98800500000000002 +sg9 +F309.36312800000002 +sg10 +(lp2929 +L346459182L +aL346459183L +aL346459184L +aL346459185L +aL346459186L +asg12 +(lp2930 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.1198707 +ss(F309.382723 +F0.33514899999999997 +F0.85100399999999998 +F0.91300899999999996 +I0 +tp2931 +(dp2932 +g4 +F0.33514899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.106574 +sS'm' +F19.476800000000001 +sg8 +F0.91300899999999996 +sg9 +F309.382723 +sg10 +(lp2933 +L343876313L +aL343876314L +aL343876315L +aL343876316L +aL343876317L +asg12 +(lp2934 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100399999999998 +sS't' +F53626.144975299998 +ss(F309.382025 +F0.34300999999999998 +F1.08003 +F1.01003 +I0 +tp2935 +(dp2936 +g4 +F0.34300999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.71672 +sS'm' +F23.331600000000002 +sg8 +F1.01003 +sg9 +F309.382025 +sg10 +(lp2937 +L345363737L +aL345363738L +aL345363739L +aL345363740L +aL345363741L +asg12 +(lp2938 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08003 +sS't' +F53675.078746899999 +ss(F309.36634299999997 +F0.340812 +F0.74100600000000005 +F0.96000700000000005 +I0 +tp2939 +(dp2940 +g4 +F0.340812 +sg5 +I0 +sg6 +I0 +sg7 +F0.051911600000000002 +sS'm' +F18.367599999999999 +sg8 +F0.96000700000000005 +sg9 +F309.36634299999997 +sg10 +(lp2941 +L344475632L +aL344475633L +aL344475634L +aL344475635L +aL344475636L +asg12 +(lp2942 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.123827900003 +ss(F309.37327399999998 +F0.32952399999999998 +F1.09378 +F1.0730999999999999 +I0 +tp2943 +(dp2944 +g4 +F0.32952399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.20397 +sS'm' +F25.015599999999999 +sg8 +F1.0730999999999999 +sg9 +F309.37327399999998 +sg10 +(lp2945 +L345685760L +aL345685761L +aL345685762L +aL345685763L +asg12 +(lp2946 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09378 +sS't' +F53680.0880789 +ss(F309.36914200000001 +F0.34574300000000002 +F0.77526499999999998 +F0.75429199999999996 +I0 +tp2947 +(dp2948 +g4 +F0.34574300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.3555099999999998 +sS'm' +F24.140799999999999 +sg8 +F0.75429199999999996 +sg9 +F309.36914200000001 +sg10 +(lp2949 +L342832211L +aL342832212L +aL342832213L +aL342832214L +asg12 +(lp2950 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77526499999999998 +sS't' +F53243.257400900002 +ss(F309.3827 +F0.33516000000000001 +F0.82801199999999997 +F0.94500899999999999 +I0 +tp2951 +(dp2952 +g4 +F0.33516000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.083923700000000004 +sS'm' +F19.418700000000001 +sg8 +F0.94500899999999999 +sg9 +F309.3827 +sg10 +(lp2953 +L343123379L +aL343123380L +aL343123381L +aL343123382L +aL343123383L +asg12 +(lp2954 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801199999999997 +sS't' +F53288.111784300003 +ss(F309.37471399999998 +F0.33168399999999998 +F0.828009 +F0.94500799999999996 +I0 +tp2955 +(dp2956 +g4 +F0.33168399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.033418099999999999 +sS'm' +F15.9703 +sg8 +F0.94500799999999996 +sg9 +F309.37471399999998 +sg10 +(lp2957 +L343120466L +aL343120467L +aL343120468L +aL343120469L +aL343120470L +asg12 +(lp2958 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828009 +sS't' +F53288.111762100001 +ss(F309.37774899999999 +F0.32561699999999999 +F0.61607999999999996 +F0.77506799999999998 +I0 +tp2959 +(dp2960 +g4 +F0.32561699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.8342700000000001 +sS'm' +F23.316299999999998 +sg8 +F0.77506799999999998 +sg9 +F309.37774899999999 +sg10 +(lp2961 +L346171694L +aL346171695L +aL346171696L +aL346171697L +aL346171698L +asg12 +(lp2962 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61607999999999996 +sS't' +F53704.071666700002 +ss(F309.38747599999999 +F0.33271699999999998 +F0.77922199999999997 +F0.829596 +I0 +tp2963 +(dp2964 +g4 +F0.33271699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F6.9483800000000002 +sS'm' +F24.145299999999999 +sg8 +F0.829596 +sg9 +F309.38747599999999 +sg10 +(lp2965 +L343279123L +aL343279124L +aL343279125L +aL343279126L +aL343279127L +asg12 +(lp2966 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77922199999999997 +sS't' +F53302.107466300004 +ss(F309.38089500000001 +F0.339314 +F0.98449299999999995 +F0.98835600000000001 +I0 +tp2967 +(dp2968 +g4 +F0.339314 +sg5 +I0 +sg6 +I0 +sg7 +F3.4494600000000002 +sS'm' +F23.8904 +sg8 +F0.98835600000000001 +sg9 +F309.38089500000001 +sg10 +(lp2969 +L346459523L +aL346459524L +aL346459525L +aL346459526L +aL346459527L +asg12 +(lp2970 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98449299999999995 +sS't' +F54007.119919999997 +ss(F309.37769500000002 +F0.34563300000000002 +F0.74111899999999997 +F0.960121 +I0 +tp2971 +(dp2972 +g4 +F0.34563300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.9686599999999999 +sS'm' +F24.368099999999998 +sg8 +F0.960121 +sg9 +F309.37769500000002 +sg10 +(lp2973 +L344482993L +aL344482994L +aL344482995L +aL344482996L +aL344482997L +aL344482998L +aL344482999L +aL344483000L +aL344483001L +aL344483002L +asg12 +(lp2974 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74111899999999997 +sS't' +F53644.123859400002 +ss(F309.36675300000002 +F0.33565 +F1.0102199999999999 +F0.95336699999999996 +I0 +tp2975 +(dp2976 +g4 +F0.33565 +sg5 +I0 +sg6 +I0 +sg7 +F1.1211100000000001 +sS'm' +F23.886500000000002 +sg8 +F0.95336699999999996 +sg9 +F309.36675300000002 +sg10 +(lp2977 +L343717279L +aL343717280L +aL343717281L +aL343717282L +asg12 +(lp2978 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0102199999999999 +sS't' +F53623.160377300002 +ss(F309.37194499999998 +F0.34107199999999999 +F0.41308499999999998 +F0.41209099999999999 +I0 +tp2979 +(dp2980 +g4 +F0.34107199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.5250600000000001 +sS'm' +F22.5045 +sg8 +F0.41209099999999999 +sg9 +F309.37194499999998 +sg10 +(lp2981 +L346000935L +aL346000936L +aL346000937L +aL346000938L +aL346000939L +asg12 +(lp2982 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41308499999999998 +sS't' +F53703.093103599997 +ss(F309.36007799999999 +F0.32049899999999998 +F0.85100399999999998 +F0.91300899999999996 +I0 +tp2983 +(dp2984 +g4 +F0.32049899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.12750900000000001 +sS'm' +F19.7395 +sg8 +F0.91300899999999996 +sg9 +F309.36007799999999 +sg10 +(lp2985 +L343876050L +aL343876051L +aL343876052L +aL343876053L +aL343876054L +asg12 +(lp2986 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100399999999998 +sS't' +F53626.144912399999 +ss(F309.37304499999999 +F0.32019300000000001 +F0.61644100000000002 +F0.77558400000000005 +I0 +tp2987 +(dp2988 +g4 +F0.32019300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.65475399999999995 +sS'm' +F23.119 +sg8 +F0.77558400000000005 +sg9 +F309.37304499999999 +sg10 +(lp2989 +L346174313L +aL346174314L +aL346174315L +aL346174316L +aL346174317L +aL346174318L +aL346174319L +aL346174320L +asg12 +(lp2990 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61644100000000002 +sS't' +F53704.073312100001 +ss(F309.38068800000002 +F0.32852599999999998 +F1.0848500000000001 +F1.0166200000000001 +I0 +tp2991 +(dp2992 +g4 +F0.32852599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.4888499999999998 +sS'm' +F24.116599999999998 +sg8 +F1.0166200000000001 +sg9 +F309.38068800000002 +sg10 +(lp2993 +L345371887L +aL345371888L +aL345371889L +aL345371890L +aL345371891L +asg12 +(lp2994 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0848500000000001 +sS't' +F53675.0787432 +ss(F309.377971 +F0.33786500000000003 +F0.61601700000000004 +F0.77502000000000004 +I0 +tp2995 +(dp2996 +g4 +F0.33786500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.056499500000000001 +sS'm' +F18.344999999999999 +sg8 +F0.77502000000000004 +sg9 +F309.377971 +sg10 +(lp2997 +L346166247L +aL346166248L +aL346166249L +aL346166250L +aL346166251L +asg12 +(lp2998 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601700000000004 +sS't' +F53704.0716674 +ss(F309.36484400000001 +F0.33452100000000001 +F0.98421700000000001 +F0.98818399999999995 +I0 +tp2999 +(dp3000 +g4 +F0.33452100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.9860300000000004 +sS'm' +F24.308399999999999 +sg8 +F0.98818399999999995 +sg9 +F309.36484400000001 +sg10 +(lp3001 +L346465796L +aL346465797L +aL346465798L +aL346465799L +aL346465800L +asg12 +(lp3002 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98421700000000001 +sS't' +F54007.1198755 +ss(F309.37096600000001 +F0.33041199999999998 +F0.74912400000000001 +F0.97823300000000002 +I0 +tp3003 +(dp3004 +g4 +F0.33041199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.43919 +sS'm' +F23.217400000000001 +sg8 +F0.97823300000000002 +sg9 +F309.37096600000001 +sg10 +(lp3005 +L171386296L +aL171386297L +aL171386298L +aL171386299L +aL171386300L +asg12 +(lp3006 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74912400000000001 +sS't' +F54005.107143200003 +ss(F309.38199200000003 +F0.34303099999999997 +F0.47623799999999999 +F0.454212 +I0 +tp3007 +(dp3008 +g4 +F0.34303099999999997 +sg5 +I0 +sg6 +I0 +sg7 +F1.44082 +sS'm' +F22.605599999999999 +sg8 +F0.454212 +sg9 +F309.38199200000003 +sg10 +(lp3009 +L344871339L +aL344871340L +aL344871341L +aL344871342L +aL344871343L +asg12 +(lp3010 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47623799999999999 +sS't' +F53668.109022600001 +ss(F309.36241000000001 +F0.319631 +F0.85103499999999999 +F0.91302899999999998 +I0 +tp3011 +(dp3012 +g4 +F0.319631 +sg5 +I0 +sg6 +I0 +sg7 +F1.82409 +sS'm' +F22.818100000000001 +sg8 +F0.91302899999999998 +sg9 +F309.36241000000001 +sg10 +(lp3013 +L343878199L +aL343878200L +aL343878201L +aL343878202L +aL343878203L +aL343878204L +aL343878205L +aL343878206L +aL343878207L +aL343878208L +asg12 +(lp3014 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85103499999999999 +sS't' +F53626.144918899998 +ss(F309.37238200000002 +F0.32414799999999999 +F0.61619900000000005 +F0.77510599999999996 +I0 +tp3015 +(dp3016 +g4 +F0.32414799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.95764 +sS'm' +F23.365100000000002 +sg8 +F0.77510599999999996 +sg9 +F309.37238200000002 +sg10 +(lp3017 +L346172099L +aL346172100L +aL346172101L +aL346172102L +aL346172103L +asg12 +(lp3018 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61619900000000005 +sS't' +F53704.071651799997 +ss(F309.38075800000001 +F0.34451999999999999 +F0.82821699999999998 +F0.94517099999999998 +I0 +tp3019 +(dp3020 +g4 +F0.34451999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.2093799999999999 +sS'm' +F23.997 +sg8 +F0.94517099999999998 +sg9 +F309.38075800000001 +sg10 +(lp3021 +L343120549L +aL343120550L +aL343120551L +aL343120552L +asg12 +(lp3022 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82821699999999998 +sS't' +F53288.113437300002 +ss(F309.38810100000001 +F0.33813300000000002 +F0.61617500000000003 +F0.77529999999999999 +I0 +tp3023 +(dp3024 +g4 +F0.33813300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.30484299999999998 +sS'm' +F22.2742 +sg8 +F0.77529999999999999 +sg9 +F309.38810100000001 +sg10 +(lp3025 +L346172307L +aL346172308L +aL346172309L +aL346172310L +asg12 +(lp3026 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61617500000000003 +sS't' +F53704.073353899999 +ss(F309.37771199999997 +F0.34563100000000002 +F1.01017 +F0.99217200000000005 +I0 +tp3027 +(dp3028 +g4 +F0.34563100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.60761500000000002 +sS'm' +F22.875699999999998 +sg8 +F0.99217200000000005 +sg9 +F309.37771199999997 +sg10 +(lp3029 +L342970506L +aL342970507L +aL342970508L +aL342970509L +asg12 +(lp3030 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01017 +sS't' +F53270.136251399999 +ss(F309.38713100000001 +F0.31924799999999998 +F0.984232 +F0.98835200000000001 +I0 +tp3031 +(dp3032 +g4 +F0.31924799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.29908 +sS'm' +F24.621300000000002 +sg8 +F0.98835200000000001 +sg9 +F309.38713100000001 +sg10 +(lp3033 +L346467920L +aL346467921L +aL346467922L +aL346467923L +asg12 +(lp3034 +I1 +aI2 +aI3 +aI4 +asg14 +F0.984232 +sS't' +F54007.121595800003 +ss(F309.375719 +F0.34622399999999998 +F1.0102100000000001 +F0.95320400000000005 +I0 +tp3035 +(dp3036 +g4 +F0.34622399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.4290099999999999 +sS'm' +F22.6663 +sg8 +F0.95320400000000005 +sg9 +F309.375719 +sg10 +(lp3037 +L343715865L +aL343715866L +aL343715867L +aL343715868L +aL343715869L +asg12 +(lp3038 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0102100000000001 +sS't' +F53623.158743699998 +ss(F309.37281899999999 +F0.335231 +F0.86501099999999997 +F0.90000899999999995 +I0 +tp3039 +(dp3040 +g4 +F0.335231 +sg5 +I0 +sg6 +I0 +sg7 +F0.66583599999999998 +sS'm' +F21.959099999999999 +sg8 +F0.90000899999999995 +sg9 +F309.37281899999999 +sg10 +(lp3041 +L345811438L +aL345811439L +aL345811440L +aL345811441L +aL345811442L +asg12 +(lp3042 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86501099999999997 +sS't' +F53693.088325299999 +ss(F309.38270499999999 +F0.33516299999999999 +F0.50603799999999999 +F0.45910099999999998 +I0 +tp3043 +(dp3044 +g4 +F0.33516299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.13175700000000001 +sS'm' +F19.465900000000001 +sg8 +F0.45910099999999998 +sg9 +F309.38270499999999 +sg10 +(lp3045 +L153250344L +aL153250345L +aL153250346L +aL153250347L +aL153250348L +asg12 +(lp3046 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50603799999999999 +sS't' +F53702.083999800001 +ss(F309.367953 +F0.34500399999999998 +F0.92416799999999999 +F1.0302899999999999 +I0 +tp3047 +(dp3048 +g4 +F0.34500399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.25899499999999998 +sS'm' +F22.3109 +sg8 +F1.0302899999999999 +sg9 +F309.367953 +sg10 +(lp3049 +L345217371L +aL345217372L +aL345217373L +aL345217374L +asg12 +(lp3050 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92416799999999999 +sS't' +F53673.083476899999 +ss(F309.38278200000002 +F0.32574999999999998 +F0.64918299999999995 +F0.53915100000000005 +I0 +tp3051 +(dp3052 +g4 +F0.32574999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.36877500000000002 +sS'm' +F21.372299999999999 +sg8 +F0.53915100000000005 +sg9 +F309.38278200000002 +sg10 +(lp3053 +L112299414L +aL112299415L +aL112299416L +aL112299417L +asg12 +(lp3054 +I1 +aI2 +aI3 +aI4 +asg14 +F0.64918299999999995 +sS't' +F53656.107772800002 +ss(F309.36979500000001 +F0.34463300000000002 +F0.85107299999999997 +F0.91306799999999999 +I0 +tp3055 +(dp3056 +g4 +F0.34463300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F8.4361099999999993 +sS'm' +F24.4803 +sg8 +F0.91306799999999999 +sg9 +F309.36979500000001 +sg10 +(lp3057 +L343881890L +aL343881891L +aL343881892L +aL343881893L +aL343881894L +aL343881895L +aL343881896L +aL343881897L +aL343881898L +aL343881899L +asg12 +(lp3058 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85107299999999997 +sS't' +F53626.144939400001 +ss(F309.38007599999997 +F0.34214299999999997 +F0.92400599999999999 +F1.0300100000000001 +I0 +tp3059 +(dp3060 +g4 +F0.34214299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.055469400000000002 +sS'm' +F18.6233 +sg8 +F1.0300100000000001 +sg9 +F309.38007599999997 +sg10 +(lp3061 +L345217572L +aL345217573L +aL345217574L +aL345217575L +aL345217576L +asg12 +(lp3062 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400599999999999 +sS't' +F53673.081852099996 +ss(F309.36143700000002 +F0.31858300000000001 +F0.82825800000000005 +F0.94539700000000004 +I0 +tp3063 +(dp3064 +g4 +F0.31858300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.5312599999999996 +sS'm' +F23.114000000000001 +sg8 +F0.94539700000000004 +sg9 +F309.36143700000002 +sg10 +(lp3065 +L343122967L +aL343122968L +aL343122969L +aL343122970L +aL343122971L +asg12 +(lp3066 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82825800000000005 +sS't' +F53288.111725199997 +ss(F309.36635799999999 +F0.34081800000000001 +F0.98400600000000005 +F0.98800500000000002 +I0 +tp3067 +(dp3068 +g4 +F0.34081800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.058564699999999997 +sS'm' +F18.372499999999999 +sg8 +F0.98800500000000002 +sg9 +F309.36635799999999 +sg10 +(lp3069 +L346459278L +aL346459279L +aL346459280L +aL346459281L +aL346459282L +asg12 +(lp3070 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400600000000005 +sS't' +F54007.119879700003 +ss(F309.37195000000003 +F0.34104699999999999 +F0.741012 +F0.96001000000000003 +I0 +tp3071 +(dp3072 +g4 +F0.34104699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.44342100000000001 +sS'm' +F21.915700000000001 +sg8 +F0.96001000000000003 +sg9 +F309.37195000000003 +sg10 +(lp3073 +L344478840L +aL344478841L +aL344478842L +aL344478843L +aL344478844L +asg12 +(lp3074 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.741012 +sS't' +F53644.123843499998 +ss(F309.38390600000002 +F0.31872699999999998 +F0.85280400000000001 +F0.91482699999999995 +I0 +tp3075 +(dp3076 +g4 +F0.31872699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.4628299999999999 +sS'm' +F23.1386 +sg8 +F0.91482699999999995 +sg9 +F309.38390600000002 +sg10 +(lp3077 +L343882185L +aL343882186L +aL343882187L +aL343882188L +aL343882189L +asg12 +(lp3078 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85280400000000001 +sS't' +F53626.144978600001 +ss(F309.38080400000001 +F0.34452300000000002 +F0.47755999999999998 +F0.45563700000000001 +I0 +tp3079 +(dp3080 +g4 +F0.34452300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.7158800000000001 +sS'm' +F22.797599999999999 +sg8 +F0.45563700000000001 +sg9 +F309.38080400000001 +sg10 +(lp3081 +L344871334L +aL344871335L +aL344871336L +aL344871337L +aL344871338L +asg12 +(lp3082 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47755999999999998 +sS't' +F53668.109019299998 +ss(F309.36914400000001 +F0.34574300000000002 +F1.0900399999999999 +F1.07003 +I0 +tp3083 +(dp3084 +g4 +F0.34574300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.2515099999999999 +sS'm' +F23.139099999999999 +sg8 +F1.07003 +sg9 +F309.36914400000001 +sg10 +(lp3085 +L345683704L +aL345683705L +aL345683706L +aL345683707L +aL345683708L +asg12 +(lp3086 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900399999999999 +sS't' +F53680.086408900002 +ss(F309.37435399999998 +F0.32800600000000002 +F1.08484 +F1.01342 +I0 +tp3087 +(dp3088 +g4 +F0.32800600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.4606300000000001 +sS'm' +F23.159099999999999 +sg8 +F1.01342 +sg9 +F309.37435399999998 +sg10 +(lp3089 +L345366262L +aL345366263L +aL345366264L +aL345366265L +asg12 +(lp3090 +I0 +aI1 +aI2 +aI3 +asg14 +F1.08484 +sS't' +F53675.078725599997 +ss(F309.37301600000001 +F0.31726900000000002 +F1.0971200000000001 +F1.0813200000000001 +I0 +tp3091 +(dp3092 +g4 +F0.31726900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.77803 +sS'm' +F23.931999999999999 +sg8 +F1.0813200000000001 +sg9 +F309.37301600000001 +sg10 +(lp3093 +L345685786L +aL345685787L +aL345685788L +aL345685789L +asg12 +(lp3094 +I0 +aI1 +aI2 +aI3 +asg14 +F1.0971200000000001 +sS't' +F53680.086419699997 +ss(F309.36309799999998 +F0.322714 +F0.92768200000000001 +F1.0329999999999999 +I0 +tp3095 +(dp3096 +g4 +F0.322714 +sg5 +I0 +sg6 +I0 +sg7 +F2.1110000000000002 +sS'm' +F24.659700000000001 +sg8 +F1.0329999999999999 +sg9 +F309.36309799999998 +sg10 +(lp3097 +L345225877L +aL345225878L +aL345225879L +aL345225880L +asg12 +(lp3098 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92768200000000001 +sS't' +F53673.083463399998 +ss(F309.38540799999998 +F0.34015499999999999 +F0.82805099999999998 +F0.94503899999999996 +I0 +tp3099 +(dp3100 +g4 +F0.34015499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.56013299999999999 +sS'm' +F21.8202 +sg8 +F0.94503899999999996 +sg9 +F309.38540799999998 +sg10 +(lp3101 +L343120659L +aL343120660L +aL343120661L +aL343120662L +aL343120663L +asg12 +(lp3102 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82805099999999998 +sS't' +F53288.111791800002 +ss(F309.38076000000001 +F0.34446500000000002 +F0.85123300000000002 +F0.91314399999999996 +I0 +tp3103 +(dp3104 +g4 +F0.34446500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.12148 +sS'm' +F23.6951 +sg8 +F0.91314399999999996 +sg9 +F309.38076000000001 +sg10 +(lp3105 +L343882148L +aL343882149L +aL343882150L +aL343882151L +aL343882152L +asg12 +(lp3106 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85123300000000002 +sS't' +F53626.1449698 +ss(F309.37300499999998 +F0.321073 +F1.0111699999999999 +F0.95454799999999995 +I0 +tp3107 +(dp3108 +g4 +F0.321073 +sg5 +I0 +sg6 +I0 +sg7 +F8.7131299999999996 +sS'm' +F24.6435 +sg8 +F0.95454799999999995 +sg9 +F309.37300499999998 +sg10 +(lp3109 +L343717368L +aL343717369L +aL343717370L +aL343717371L +aL343717372L +asg12 +(lp3110 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0111699999999999 +sS't' +F53623.158736199999 +ss(F309.38083699999999 +F0.33940700000000001 +F1.08148 +F1.01227 +I0 +tp3111 +(dp3112 +g4 +F0.33940700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.0494600000000001 +sS'm' +F24.2501 +sg8 +F1.01227 +sg9 +F309.38083699999999 +sg10 +(lp3113 +L345363816L +aL345363817L +aL345363818L +aL345363819L +asg12 +(lp3114 +I1 +aI2 +aI3 +aI4 +asg14 +F1.08148 +sS't' +F53675.080402 +ss(F309.37796400000002 +F0.33783999999999997 +F1.0500100000000001 +F0.94401299999999999 +I0 +tp3115 +(dp3116 +g4 +F0.33783999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.0610739 +sS'm' +F18.345700000000001 +sg8 +F0.94401299999999999 +sg9 +F309.37796400000002 +sg10 +(lp3117 +L346329306L +aL346329307L +aL346329308L +aL346329309L +aL346329310L +asg12 +(lp3118 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159586900001 +ss(F309.367861 +F0.34499800000000003 +F0.83244099999999999 +F0.96960599999999997 +I0 +tp3119 +(dp3120 +g4 +F0.34499800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.36046600000000001 +sS'm' +F22.383299999999998 +sg8 +F0.96960599999999997 +sg9 +F309.367861 +sg10 +(lp3121 +L343127546L +aL343127547L +aL343127548L +aL343127549L +asg12 +(lp3122 +I1 +aI2 +aI3 +aI4 +asg14 +F0.83244099999999999 +sS't' +F53288.113401499999 +ss(F309.36488400000002 +F0.33457999999999999 +F0.74921000000000004 +F0.97819800000000001 +I0 +tp3123 +(dp3124 +g4 +F0.33457999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.5281100000000001 +sS'm' +F23.2836 +sg8 +F0.97819800000000001 +sg9 +F309.36488400000002 +sg10 +(lp3125 +L171386186L +aL171386187L +aL171386188L +aL171386189L +aL171386190L +asg12 +(lp3126 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74921000000000004 +sS't' +F54005.107126299998 +ss(F309.38008300000001 +F0.34212599999999999 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp3127 +(dp3128 +g4 +F0.34212599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.064055399999999998 +sS'm' +F18.582899999999999 +sg8 +F0.82900499999999999 +sg9 +F309.38008300000001 +sg10 +(lp3129 +L343271577L +aL343271578L +aL343271579L +aL343271580L +aL343271581L +asg12 +(lp3130 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.1074458 +ss(F309.37308100000001 +F0.32443100000000002 +F0.74105699999999997 +F0.960036 +I0 +tp3131 +(dp3132 +g4 +F0.32443100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.24457599999999999 +sS'm' +F22.476600000000001 +sg8 +F0.960036 +sg9 +F309.37308100000001 +sg10 +(lp3133 +L344482906L +aL344482907L +aL344482908L +aL344482909L +asg12 +(lp3134 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74105699999999997 +sS't' +F53644.125505099997 +ss(F309.38549499999999 +F0.34008500000000003 +F0.649509 +F0.53940399999999999 +I0 +tp3135 +(dp3136 +g4 +F0.34008500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.85944299999999996 +sS'm' +F21.5444 +sg8 +F0.53940399999999999 +sg9 +F309.38549499999999 +sg10 +(lp3137 +L112299451L +aL112299452L +aL112299453L +aL112299454L +aL112299455L +asg12 +(lp3138 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.649509 +sS't' +F53656.106121800003 +ss(F309.36927100000003 +F0.31895200000000001 +F0.93301299999999998 +F0.87801399999999996 +I0 +tp3139 +(dp3140 +g4 +F0.31895200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.22020000000000001 +sS'm' +F19.441199999999998 +sg8 +F0.87801399999999996 +sg9 +F309.36927100000003 +sg10 +(lp3141 +L345027138L +aL345027134L +aL345027135L +aL345027136L +aL345027137L +asg12 +(lp3142 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.93301299999999998 +sS't' +F53670.114670399998 +ss(F309.37844100000001 +F0.336895 +F1.0520099999999999 +F0.94470399999999999 +I0 +tp3143 +(dp3144 +g4 +F0.336895 +sg5 +I0 +sg6 +I0 +sg7 +F2.7059299999999999 +sS'm' +F24.494 +sg8 +F0.94470399999999999 +sg9 +F309.37844100000001 +sg10 +(lp3145 +L346329321L +aL346329322L +aL346329323L +asg12 +(lp3146 +I2 +aI3 +aI4 +asg14 +F1.0520099999999999 +sS't' +F53974.157929599998 +ss(F309.37300299999998 +F0.32020799999999999 +F0.984267 +F0.98823499999999997 +I0 +tp3147 +(dp3148 +g4 +F0.32020799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.76735600000000004 +sS'm' +F23.419499999999999 +sg8 +F0.98823499999999997 +sg9 +F309.37300299999998 +sg10 +(lp3149 +L346467768L +aL346467769L +aL346467770L +aL346467771L +asg12 +(lp3150 +I1 +aI2 +aI3 +aI4 +asg14 +F0.984267 +sS't' +F54007.121556600003 +ss(F309.36506500000002 +F0.33014100000000002 +F0.64901699999999996 +F0.53902099999999997 +I0 +tp3151 +(dp3152 +g4 +F0.33014100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.44413999999999998 +sS'm' +F20.816600000000001 +sg8 +F0.53902099999999997 +sg9 +F309.36506500000002 +sg10 +(lp3153 +L112296674L +aL112296675L +aL112296676L +aL112296677L +aL112296678L +asg12 +(lp3154 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901699999999996 +sS't' +F53656.106065100001 +ss(F309.364891 +F0.33460200000000001 +F0.50776500000000002 +F0.462451 +I0 +tp3155 +(dp3156 +g4 +F0.33460200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.5380600000000002 +sS'm' +F23.205100000000002 +sg8 +F0.462451 +sg9 +F309.364891 +sg10 +(lp3157 +L153252666L +aL153252667L +aL153252668L +aL153252669L +aL153252670L +asg12 +(lp3158 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50776500000000002 +sS't' +F53702.083950400003 +ss(F309.37197200000003 +F0.341057 +F0.77505900000000005 +F0.75406200000000001 +I0 +tp3159 +(dp3160 +g4 +F0.341057 +sg5 +I0 +sg6 +I0 +sg7 +F2.06473 +sS'm' +F22.562899999999999 +sg8 +F0.75406200000000001 +sg9 +F309.37197200000003 +sg10 +(lp3161 +L342830379L +aL342830380L +aL342830381L +aL342830382L +aL342830383L +asg12 +(lp3162 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77505900000000005 +sS't' +F53243.255750299999 +ss(F309.37671799999998 +F0.32769399999999999 +F0.85489499999999996 +F0.92161199999999999 +I0 +tp3163 +(dp3164 +g4 +F0.32769399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.75036099999999994 +sS'm' +F22.7911 +sg8 +F0.92161199999999999 +sg9 +F309.37671799999998 +sg10 +(lp3165 +L343879201L +aL343879202L +aL343879203L +asg12 +(lp3166 +I2 +aI3 +aI4 +asg14 +F0.85489499999999996 +sS't' +F53626.143300000003 +ss(F309.387947 +F0.34221099999999999 +F0.93301599999999996 +F0.87801700000000005 +I0 +tp3167 +(dp3168 +g4 +F0.34221099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.927257 +sS'm' +F22.423500000000001 +sg8 +F0.87801700000000005 +sg9 +F309.387947 +sg10 +(lp3169 +L345024806L +aL345024807L +aL345024808L +aL345024809L +aL345024810L +asg12 +(lp3170 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301599999999996 +sS't' +F53670.113893000002 +ss(F309.372364 +F0.324133 +F0.77914899999999998 +F0.82913499999999996 +I0 +tp3171 +(dp3172 +g4 +F0.324133 +sg5 +I0 +sg6 +I0 +sg7 +F2.5351400000000002 +sS'm' +F23.0471 +sg8 +F0.82913499999999996 +sg9 +F309.372364 +sg10 +(lp3173 +L343278911L +aL343278912L +aL343278913L +aL343278914L +aL343278915L +asg12 +(lp3174 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77914899999999998 +sS't' +F53302.107424299997 +ss(F309.36006400000002 +F0.320492 +F0.85100299999999995 +F0.91300800000000004 +I0 +tp3175 +(dp3176 +g4 +F0.320492 +sg5 +I0 +sg6 +I0 +sg7 +F0.12617300000000001 +sS'm' +F19.725899999999999 +sg8 +F0.91300800000000004 +sg9 +F309.36006400000002 +sg10 +(lp3177 +L343876055L +aL343876056L +aL343876057L +aL343876058L +aL343876059L +asg12 +(lp3178 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.144912299998 +ss(F309.38270299999999 +F0.33518199999999998 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp3179 +(dp3180 +g4 +F0.33518199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.081081100000000003 +sS'm' +F19.442900000000002 +sg8 +F1.0100100000000001 +sg9 +F309.38270299999999 +sg10 +(lp3181 +L345363825L +aL345363826L +aL345363827L +aL345363828L +aL345363829L +aL345363830L +aL345363831L +aL345363832L +aL345363833L +aL345363834L +asg12 +(lp3182 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078748799999 +ss(F309.37433399999998 +F0.32659700000000003 +F1.0100100000000001 +F0.99201300000000003 +I0 +tp3183 +(dp3184 +g4 +F0.32659700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.0241800000000001 +sS'm' +F22.382300000000001 +sg8 +F0.99201300000000003 +sg9 +F309.37433399999998 +sg10 +(lp3185 +L342966043L +aL342966044L +aL342966045L +aL342966046L +aL342966047L +asg12 +(lp3186 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134583599996 +ss(F309.369912 +F0.33447500000000002 +F0.48485600000000001 +F0.46667599999999998 +I0 +tp3187 +(dp3188 +g4 +F0.33447500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F8.8968399999999992 +sS'm' +F24.595800000000001 +sg8 +F0.46667599999999998 +sg9 +F309.369912 +sg10 +(lp3189 +L344877828L +aL344877829L +aL344877830L +aL344877831L +aL344877832L +asg12 +(lp3190 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.48485600000000001 +sS't' +F53668.108989 +ss(F309.374326 +F0.32657999999999998 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp3191 +(dp3192 +g4 +F0.32657999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.3521099999999999 +sS'm' +F23.228300000000001 +sg8 +F1.0700099999999999 +sg9 +F309.374326 +sg10 +(lp3193 +L345679216L +aL345679217L +aL345679218L +aL345679219L +aL345679220L +asg12 +(lp3194 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086423300003 +ss(F309.35978599999999 +F0.32508700000000001 +F0.41309099999999999 +F0.41211399999999998 +I0 +tp3195 +(dp3196 +g4 +F0.32508700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.34639 +sS'm' +F22.9818 +sg8 +F0.41211399999999998 +sg9 +F309.35978599999999 +sg10 +(lp3197 +L346000231L +aL346000232L +aL346000233L +aL346000234L +aL346000235L +aL346000236L +aL346000237L +aL346000238L +aL346000239L +aL346000240L +asg12 +(lp3198 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41309099999999999 +sS't' +F53703.093069800001 +ss(F309.38006999999999 +F0.34215899999999999 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp3199 +(dp3200 +g4 +F0.34215899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.058403799999999999 +sS'm' +F18.590199999999999 +sg8 +F1.0100100000000001 +sg9 +F309.38006999999999 +sg10 +(lp3201 +L345363727L +aL345363728L +aL345363729L +aL345363730L +aL345363731L +aL345363732L +aL345363733L +aL345363734L +aL345363735L +aL345363736L +asg12 +(lp3202 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078741500001 +ss(F309.37433399999998 +F0.32657599999999998 +F0.85100699999999996 +F0.91301299999999996 +I0 +tp3203 +(dp3204 +g4 +F0.32657599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.81424300000000005 +sS'm' +F21.922899999999998 +sg8 +F0.91301299999999996 +sg9 +F309.37433399999998 +sg10 +(lp3205 +L343878308L +aL343878309L +aL343878310L +aL343878311L +aL343878312L +asg12 +(lp3206 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100699999999996 +sS't' +F53626.144952000002 +ss(F309.37453099999999 +F0.31684600000000002 +F0.77949900000000005 +F0.82929699999999995 +I0 +tp3207 +(dp3208 +g4 +F0.31684600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.7075300000000002 +sS'm' +F23.4619 +sg8 +F0.82929699999999995 +sg9 +F309.37453099999999 +sg10 +(lp3209 +L343278937L +aL343278938L +aL343278939L +aL343278940L +aL343278941L +asg12 +(lp3210 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77949900000000005 +sS't' +F53302.107430299999 +ss(F309.37898100000001 +F0.32704100000000003 +F0.41309600000000002 +F0.41209899999999999 +I0 +tp3211 +(dp3212 +g4 +F0.32704100000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.999089 +sS'm' +F22.040900000000001 +sg8 +F0.41209899999999999 +sg9 +F309.37898100000001 +sg10 +(lp3213 +L346000978L +aL346000979L +aL346000980L +aL346000981L +aL346000982L +asg12 +(lp3214 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41309600000000002 +sS't' +F53703.0931231 +ss(F309.36990800000001 +F0.33450400000000002 +F0.86547200000000002 +F0.90042100000000003 +I0 +tp3215 +(dp3216 +g4 +F0.33450400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F7.0133099999999997 +sS'm' +F24.5505 +sg8 +F0.90042100000000003 +sg9 +F309.36990800000001 +sg10 +(lp3217 +L345816329L +aL345816330L +aL345816331L +aL345816332L +aL345816333L +asg12 +(lp3218 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86547200000000002 +sS't' +F53693.088317200003 +ss(F309.38941 +F0.32213700000000001 +F0.64934800000000004 +F0.53932100000000005 +I0 +tp3219 +(dp3220 +g4 +F0.32213700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.7301299999999999 +sS'm' +F23.152699999999999 +sg8 +F0.53932100000000005 +sg9 +F309.38941 +sg10 +(lp3221 +L112299475L +aL112299476L +aL112299477L +aL112299478L +aL112299479L +asg12 +(lp3222 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64934800000000004 +sS't' +F53656.106132699999 +ss(F309.36912899999999 +F0.34575099999999998 +F1.08009 +F1.0100800000000001 +I0 +tp3223 +(dp3224 +g4 +F0.34575099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.43758000000000002 +sS'm' +F23.029800000000002 +sg8 +F1.0100800000000001 +sg9 +F309.36912899999999 +sg10 +(lp3225 +L345370122L +aL345370123L +aL345370124L +aL345370125L +asg12 +(lp3226 +I1 +aI2 +aI3 +aI4 +asg14 +F1.08009 +sS't' +F53675.0803695 +ss(F309.36980699999998 +F0.34459099999999998 +F0.77909700000000004 +F0.82910600000000001 +I0 +tp3227 +(dp3228 +g4 +F0.34459099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.871892 +sS'm' +F22.763300000000001 +sg8 +F0.82910600000000001 +sg9 +F309.36980699999998 +sg10 +(lp3229 +L343278843L +aL343278844L +aL343278845L +aL343278846L +asg12 +(lp3230 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77909700000000004 +sS't' +F53302.109075699998 +ss(F309.37235299999998 +F0.324127 +F1.09002 +F1.07003 +I0 +tp3231 +(dp3232 +g4 +F0.324127 +sg5 +I0 +sg6 +I0 +sg7 +F3.5015900000000002 +sS'm' +F24.2593 +sg8 +F1.07003 +sg9 +F309.37235299999998 +sg10 +(lp3233 +L345681162L +aL345681163L +aL345681164L +aL345681165L +aL345681166L +asg12 +(lp3234 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09002 +sS't' +F53680.086417799997 +ss(F309.38805200000002 +F0.33806000000000003 +F0.50762300000000005 +F0.459897 +I0 +tp3235 +(dp3236 +g4 +F0.33806000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.51910699999999999 +sS'm' +F22.410699999999999 +sg8 +F0.459897 +sg9 +F309.38805200000002 +sg10 +(lp3237 +L153252885L +aL153252886L +aL153252887L +aL153252888L +asg12 +(lp3238 +I1 +aI2 +aI3 +aI4 +asg14 +F0.50762300000000005 +sS't' +F53702.085673200003 +ss(F309.361448 +F0.31855499999999998 +F0.93318699999999999 +F0.87830799999999998 +I0 +tp3239 +(dp3240 +g4 +F0.31855499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.84335599999999999 +sS'm' +F22.837599999999998 +sg8 +F0.87830799999999998 +sg9 +F309.361448 +sg10 +(lp3241 +L345026992L +aL345026993L +aL345026994L +aL345026995L +aL345026996L +asg12 +(lp3242 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93318699999999999 +sS't' +F53670.113819400001 +ss(F309.36785300000003 +F0.344995 +F1.0501799999999999 +F0.94433699999999998 +I0 +tp3243 +(dp3244 +g4 +F0.344995 +sg5 +I0 +sg6 +I0 +sg7 +F1.77536 +sS'm' +F23.075500000000002 +sg8 +F0.94433699999999998 +sg9 +F309.36785300000003 +sg10 +(lp3245 +L346336255L +aL346336256L +aL346336257L +aL346336258L +aL346336259L +asg12 +(lp3246 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0501799999999999 +sS't' +F53974.159558799998 +ss(F309.36452400000002 +F0.32449499999999998 +F0.41309200000000001 +F0.412109 +I0 +tp3247 +(dp3248 +g4 +F0.32449499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.135853 +sS'm' +F21.0562 +sg8 +F0.412109 +sg9 +F309.36452400000002 +sg10 +(lp3249 +L346000246L +aL346000247L +aL346000248L +aL346000249L +asg12 +(lp3250 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41309200000000001 +sS't' +F53703.094741399997 +ss(F309.38800300000003 +F0.34579599999999999 +F0.74693600000000004 +F0.96425700000000003 +I0 +tp3251 +(dp3252 +g4 +F0.34579599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.67679299999999998 +sS'm' +F23.129100000000001 +sg8 +F0.96425700000000003 +sg9 +F309.38800300000003 +sg10 +(lp3253 +L344476125L +aL344476126L +aL344476127L +asg12 +(lp3254 +I2 +aI3 +aI4 +asg14 +F0.74693600000000004 +sS't' +F53644.122229499997 +ss(F309.380223 +F0.34038200000000002 +F0.92538399999999998 +F1.0304599999999999 +I0 +tp3255 +(dp3256 +g4 +F0.34038200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.3185500000000001 +sS'm' +F22.8764 +sg8 +F1.0304599999999999 +sg9 +F309.380223 +sg10 +(lp3257 +L345217597L +aL345217598L +aL345217599L +aL345217600L +aL345217601L +asg12 +(lp3258 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92538399999999998 +sS't' +F53673.0818525 +ss(F309.38807800000001 +F0.33807700000000002 +F0.82808700000000002 +F0.94508000000000003 +I0 +tp3259 +(dp3260 +g4 +F0.33807700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.219775 +sS'm' +F22.0945 +sg8 +F0.94508000000000003 +sg9 +F309.38807800000001 +sg10 +(lp3261 +L343127879L +aL343127880L +aL343127881L +aL343127882L +asg12 +(lp3262 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82808700000000002 +sS't' +F53288.113457599997 +ss(F309.366333 +F0.34081499999999998 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp3263 +(dp3264 +g4 +F0.34081499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.046676599999999999 +sS'm' +F18.354700000000001 +sg8 +F1.1100000000000001 +sg9 +F309.366333 +sg10 +(lp3265 +L344144127L +aL344144128L +aL344144129L +aL344144130L +aL344144131L +asg12 +(lp3266 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138175 +ss(F309.382386 +F0.32450899999999999 +F1.0802700000000001 +F1.0101800000000001 +I0 +tp3267 +(dp3268 +g4 +F0.32450899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.912416 +sS'm' +F23.814800000000002 +sg8 +F1.0101800000000001 +sg9 +F309.382386 +sg10 +(lp3269 +L345367513L +aL345367514L +aL345367515L +aL345367516L +asg12 +(lp3270 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0802700000000001 +sS't' +F53675.080406300003 +ss(F309.36848700000002 +F0.33941199999999999 +F0.922481 +F1.1017999999999999 +I0 +tp3271 +(dp3272 +g4 +F0.33941199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F9.3734400000000004 +sS'm' +F25.177700000000002 +sg8 +F1.1017999999999999 +sg9 +F309.36848700000002 +sg10 +(lp3273 +L345541963L +aL345541964L +aL345541965L +aL345541966L +aL345541967L +asg12 +(lp3274 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.922481 +sS't' +F53677.099741999999 +ss(F309.366782 +F0.33557599999999999 +F0.92420800000000003 +F1.0302 +I0 +tp3275 +(dp3276 +g4 +F0.33557599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.46919699999999998 +sS'm' +F23.004799999999999 +sg8 +F1.0302 +sg9 +F309.366782 +sg10 +(lp3277 +L345223883L +aL345223884L +aL345223885L +aL345223886L +asg12 +(lp3278 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92420800000000003 +sS't' +F53673.083473600003 +ss(F309.38935900000001 +F0.32216299999999998 +F1.01007 +F0.992089 +I0 +tp3279 +(dp3280 +g4 +F0.32216299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.36379899999999998 +sS'm' +F22.310199999999998 +sg8 +F0.992089 +sg9 +F309.38935900000001 +sg10 +(lp3281 +L342968358L +aL342968359L +aL342968360L +aL342968361L +asg12 +(lp3282 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01007 +sS't' +F53270.136283799999 +ss(F309.37426900000003 +F0.32794800000000002 +F0.78066800000000003 +F0.83082999999999996 +I0 +tp3283 +(dp3284 +g4 +F0.32794800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.788551 +sS'm' +F22.650400000000001 +sg8 +F0.83082999999999996 +sg9 +F309.37426900000003 +sg10 +(lp3285 +L343275227L +aL343275228L +aL343275229L +aL343275230L +asg12 +(lp3286 +I1 +aI2 +aI3 +aI4 +asg14 +F0.78066800000000003 +sS't' +F53302.109088099998 +ss(F309.378964 +F0.32704899999999998 +F0.248366 +F0.34823399999999999 +I0 +tp3287 +(dp3288 +g4 +F0.32704899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.59409299999999998 +sS'm' +F21.543199999999999 +sg8 +F0.34823399999999999 +sg9 +F309.378964 +sg10 +(lp3289 +L327906589L +aL327906590L +aL327906591L +aL327906592L +aL327906593L +asg12 +(lp3290 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248366 +sS't' +F53312.062951200001 +ss(F309.389366 +F0.32218000000000002 +F0.98406400000000005 +F0.98805799999999999 +I0 +tp3291 +(dp3292 +g4 +F0.32218000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.25915100000000002 +sS'm' +F22.212700000000002 +sg8 +F0.98805799999999999 +sg9 +F309.389366 +sg10 +(lp3293 +L346466102L +aL346466103L +aL346466104L +aL346466105L +asg12 +(lp3294 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98406400000000005 +sS't' +F54007.121601999999 +ss(F309.38077399999997 +F0.34454699999999999 +F1.08022 +F1.01017 +I0 +tp3295 +(dp3296 +g4 +F0.34454699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.57662100000000005 +sS'm' +F23.340599999999998 +sg8 +F1.01017 +sg9 +F309.38077399999997 +sg10 +(lp3297 +L345371892L +aL345371893L +aL345371894L +aL345371895L +asg12 +(lp3298 +I1 +aI2 +aI3 +aI4 +asg14 +F1.08022 +sS't' +F53675.080401899999 +ss(F309.38930299999998 +F0.32209599999999999 +F0.48110799999999998 +F0.51939500000000005 +I0 +tp3299 +(dp3300 +g4 +F0.32209599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.3813500000000001 +sS'm' +F22.4175 +sg8 +F0.51939500000000005 +sg9 +F309.38930299999998 +sg10 +(lp3301 +L12888298L +aL12888299L +aL12888300L +aL12888301L +asg12 +(lp3302 +I1 +aI2 +aI3 +aI4 +asg14 +F0.48110799999999998 +sS't' +F53649.120199199999 +ss(F309.369258 +F0.31894800000000001 +F1.0500100000000001 +F0.94401500000000005 +I0 +tp3303 +(dp3304 +g4 +F0.31894800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.33156600000000003 +sS'm' +F21.186 +sg8 +F0.94401500000000005 +sg9 +F309.369258 +sg10 +(lp3305 +L346331968L +aL346331969L +aL346331970L +aL346331971L +aL346331972L +asg12 +(lp3306 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159562699999 +ss(F309.38750399999998 +F0.33273000000000003 +F0.82831200000000005 +F0.94531600000000005 +I0 +tp3307 +(dp3308 +g4 +F0.33273000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.2632000000000001 +sS'm' +F22.700700000000001 +sg8 +F0.94531600000000005 +sg9 +F309.38750399999998 +sg10 +(lp3309 +L343126121L +aL343126122L +aL343126123L +aL343126124L +aL343126125L +asg12 +(lp3310 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82831200000000005 +sS't' +F53288.111797600002 +ss(F309.35978 +F0.325069 +F0.88500699999999999 +F1.1100099999999999 +I0 +tp3311 +(dp3312 +g4 +F0.325069 +sg5 +I0 +sg6 +I0 +sg7 +F0.67239800000000005 +sS'm' +F22.462599999999998 +sg8 +F1.1100099999999999 +sg9 +F309.35978 +sg10 +(lp3313 +L344147716L +aL344147717L +aL344147718L +aL344147719L +aL344147720L +asg12 +(lp3314 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500699999999999 +sS't' +F53635.1381568 +ss(F309.38621000000001 +F0.33887600000000001 +F0.47720699999999999 +F0.45538000000000001 +I0 +tp3315 +(dp3316 +g4 +F0.33887600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.7772399999999999 +sS'm' +F23.6616 +sg8 +F0.45538000000000001 +sg9 +F309.38621000000001 +sg10 +(lp3317 +L344871404L +aL344871405L +aL344871406L +aL344871407L +aL344871408L +asg12 +(lp3318 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47720699999999999 +sS't' +F53668.109034300003 +ss(F309.38890099999998 +F0.34377099999999999 +F0.61600999999999995 +F0.77501600000000004 +I0 +tp3319 +(dp3320 +g4 +F0.34377099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.037683000000000001 +sS'm' +F16.188199999999998 +sg8 +F0.77501600000000004 +sg9 +F309.38890099999998 +sg10 +(lp3321 +L346166369L +aL346166370L +aL346166371L +aL346166372L +aL346166373L +asg12 +(lp3322 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61600999999999995 +sS't' +F53704.071697699997 +ss(F309.38262900000001 +F0.33970699999999998 +F0.98400600000000005 +F0.98800500000000002 +I0 +tp3323 +(dp3324 +g4 +F0.33970699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.019996699999999999 +sS'm' +F17.266200000000001 +sg8 +F0.98800500000000002 +sg9 +F309.38262900000001 +sg10 +(lp3325 +L346459499L +aL346459500L +aL346459501L +aL346459502L +aL346459498L +asg12 +(lp3326 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.98400600000000005 +sS't' +F54007.121583300002 +ss(F309.38005500000003 +F0.342136 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp3327 +(dp3328 +g4 +F0.342136 +sg5 +I0 +sg6 +I0 +sg7 +F0.050578699999999997 +sS'm' +F18.596800000000002 +sg8 +F1.1100000000000001 +sg9 +F309.38005500000003 +sg10 +(lp3329 +L344144474L +aL344144475L +aL344144476L +aL344144477L +aL344144478L +asg12 +(lp3330 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138213099999 +ss(F309.38811500000003 +F0.33812399999999998 +F0.92408000000000001 +F1.0301199999999999 +I0 +tp3331 +(dp3332 +g4 +F0.33812399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.31328 +sS'm' +F22.5518 +sg8 +F1.0301199999999999 +sg9 +F309.38811500000003 +sg10 +(lp3333 +L345224198L +aL345224199L +aL345224200L +aL345224201L +asg12 +(lp3334 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92408000000000001 +sS't' +F53673.083532899996 +ss(F309.38650699999999 +F0.33956199999999997 +F0.83178799999999997 +F0.94675299999999996 +I0 +tp3335 +(dp3336 +g4 +F0.33956199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F7.7061700000000002 +sS'm' +F24.709099999999999 +sg8 +F0.94675299999999996 +sg9 +F309.38650699999999 +sg10 +(lp3337 +L343120669L +aL343120670L +aL343120671L +aL343120672L +aL343120673L +asg12 +(lp3338 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.83178799999999997 +sS't' +F53288.111794800003 +ss(F309.36492099999998 +F0.33457900000000002 +F0.786802 +F0.83645499999999995 +I0 +tp3339 +(dp3340 +g4 +F0.33457900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.3113600000000001 +sS'm' +F23.209900000000001 +sg8 +F0.83645499999999995 +sg9 +F309.36492099999998 +sg10 +(lp3341 +L343278750L +aL343278751L +aL343278752L +aL343278753L +asg12 +(lp3342 +I1 +aI2 +aI3 +aI4 +asg14 +F0.786802 +sS't' +F53302.109062099997 +ss(F309.382317 +F0.324517 +F0.82827799999999996 +F0.94516599999999995 +I0 +tp3343 +(dp3344 +g4 +F0.324517 +sg5 +I0 +sg6 +I0 +sg7 +F7.1030899999999999 +sS'm' +F24.620799999999999 +sg8 +F0.94516599999999995 +sg9 +F309.382317 +sg10 +(lp3345 +L343126097L +aL343126098L +aL343126099L +aL343126100L +aL343126101L +asg12 +(lp3346 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82827799999999996 +sS't' +F53288.111783200002 +ss(F309.382384 +F0.32449 +F0.775281 +F0.75410299999999997 +I0 +tp3347 +(dp3348 +g4 +F0.32449 +sg5 +I0 +sg6 +I0 +sg7 +F3.1414300000000002 +sS'm' +F23.017900000000001 +sg8 +F0.75410299999999997 +sg9 +F309.382384 +sg10 +(lp3349 +L342830452L +aL342830453L +aL342830454L +aL342830455L +aL342830456L +asg12 +(lp3350 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.775281 +sS't' +F53243.255779200001 +ss(F309.368357 +F0.34221600000000002 +F1.0563 +F0.95348500000000003 +I0 +tp3351 +(dp3352 +g4 +F0.34221600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.2445200000000001 +sS'm' +F24.272500000000001 +sg8 +F0.95348500000000003 +sg9 +F309.368357 +sg10 +(lp3353 +L346337804L +aL346337805L +aL346337806L +aL346337807L +asg12 +(lp3354 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0563 +sS't' +F53974.161218599998 +ss(F309.386483 +F0.32197199999999998 +F1.05002 +F0.94402200000000003 +I0 +tp3355 +(dp3356 +g4 +F0.32197199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.720275 +sS'm' +F22.070699999999999 +sg8 +F0.94402200000000003 +sg9 +F309.386483 +sg10 +(lp3357 +L346336652L +aL346336653L +aL346336654L +aL346336655L +aL346336656L +asg12 +(lp3358 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159610499999 +ss(F309.360862 +F0.31768099999999999 +F1.0101899999999999 +F0.99214599999999997 +I0 +tp3359 +(dp3360 +g4 +F0.31768099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.37345600000000001 +sS'm' +F22.3353 +sg8 +F0.99214599999999997 +sg9 +F309.360862 +sg10 +(lp3361 +L342965967L +aL342965968L +aL342965969L +aL342965970L +asg12 +(lp3362 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101899999999999 +sS't' +F53270.136204599999 +ss(F309.364893 +F0.33454600000000001 +F0.78314499999999998 +F0.77153300000000002 +I0 +tp3363 +(dp3364 +g4 +F0.33454600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.2979400000000001 +sS'm' +F22.057600000000001 +sg8 +F0.77153300000000002 +sg9 +F309.364893 +sg10 +(lp3365 +L342832158L +aL342832159L +aL342832160L +aL342832161L +aL342832162L +asg12 +(lp3366 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.78314499999999998 +sS't' +F53243.255730700002 +ss(F309.373085 +F0.32444600000000001 +F0.86507500000000004 +F0.90006200000000003 +I0 +tp3367 +(dp3368 +g4 +F0.32444600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.1843699999999999 +sS'm' +F23.2789 +sg8 +F0.90006200000000003 +sg9 +F309.373085 +sg10 +(lp3369 +L345814846L +aL345814847L +aL345814848L +aL345814849L +aL345814850L +asg12 +(lp3370 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86507500000000004 +sS't' +F53693.088325999997 +ss(F309.36599200000001 +F0.33172800000000002 +F0.98400600000000005 +F0.98800500000000002 +I0 +tp3371 +(dp3372 +g4 +F0.33172800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.17036899999999999 +sS'm' +F20.444500000000001 +sg8 +F0.98800500000000002 +sg9 +F309.36599200000001 +sg10 +(lp3373 +L346459202L +aL346459203L +aL346459204L +aL346459205L +aL346459206L +asg12 +(lp3374 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400600000000005 +sS't' +F54007.119878600002 +ss(F309.38795900000002 +F0.34223100000000001 +F0.47608200000000001 +F0.45407900000000001 +I0 +tp3375 +(dp3376 +g4 +F0.34223100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F7.1804300000000003 +sS'm' +F24.360900000000001 +sg8 +F0.45407900000000001 +sg9 +F309.38795900000002 +sg10 +(lp3377 +L344871439L +aL344871440L +aL344871441L +aL344871442L +asg12 +(lp3378 +I0 +aI2 +aI3 +aI4 +asg14 +F0.47608200000000001 +sS't' +F53668.109039100003 +ss(F309.38261499999999 +F0.33971800000000002 +F0.61600999999999995 +F0.77501600000000004 +I0 +tp3379 +(dp3380 +g4 +F0.33971800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.066341999999999998 +sS'm' +F18.699999999999999 +sg8 +F0.77501600000000004 +sg9 +F309.38261499999999 +sg10 +(lp3381 +L346166335L +aL346166336L +aL346166337L +aL346166338L +aL346166339L +aL346166340L +aL346166341L +aL346166342L +aL346166343L +aL346166344L +asg12 +(lp3382 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61600999999999995 +sS't' +F53704.071680300003 +ss(F309.37100800000002 +F0.33034799999999997 +F0.92112000000000005 +F1.1003000000000001 +I0 +tp3383 +(dp3384 +g4 +F0.33034799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F1.30566 +sS'm' +F23.022500000000001 +sg8 +F1.1003000000000001 +sg9 +F309.37100800000002 +sg10 +(lp3385 +L345539510L +aL345539511L +aL345539512L +aL345539513L +aL345539514L +asg12 +(lp3386 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92112000000000005 +sS't' +F53677.099749000001 +ss(F309.367636 +F0.32835500000000001 +F1.0129999999999999 +F1.02504 +I0 +tp3387 +(dp3388 +g4 +F0.32835500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.4462000000000002 +sS'm' +F24.375800000000002 +sg8 +F1.02504 +sg9 +F309.367636 +sg10 +(lp3389 +L342970359L +aL342970360L +aL342970361L +aL342970362L +asg12 +(lp3390 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0129999999999999 +sS't' +F53270.136223399997 +ss(F309.37795699999998 +F0.33785799999999999 +F0.77501200000000003 +F0.75402599999999997 +I0 +tp3391 +(dp3392 +g4 +F0.33785799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.067347000000000004 +sS'm' +F18.373699999999999 +sg8 +F0.75402599999999997 +sg9 +F309.37795699999998 +sg10 +(lp3393 +L342825733L +aL342825734L +aL342825735L +aL342825736L +aL342825737L +asg12 +(lp3394 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501200000000003 +sS't' +F53243.255766900002 +ss(F309.372365 +F0.32411099999999998 +F0.85108600000000001 +F0.91310500000000006 +I0 +tp3395 +(dp3396 +g4 +F0.32411099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.3136800000000002 +sS'm' +F23.465900000000001 +sg8 +F0.91310500000000006 +sg9 +F309.372365 +sg10 +(lp3397 +L343882011L +aL343882012L +aL343882013L +aL343882014L +aL343882015L +asg12 +(lp3398 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85108600000000001 +sS't' +F53626.144946499997 +ss(F309.36492299999998 +F0.33460899999999999 +F0.93801299999999999 +F0.87860000000000005 +I0 +tp3399 +(dp3400 +g4 +F0.33460899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.2581600000000002 +sS'm' +F23.400200000000002 +sg8 +F0.87860000000000005 +sg9 +F309.36492299999998 +sg10 +(lp3401 +L345030592L +aL345030593L +aL345030594L +aL345030595L +aL345030596L +asg12 +(lp3402 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93801299999999999 +sS't' +F53670.113829100002 +ss(F309.37573800000001 +F0.34615499999999999 +F1.05017 +F0.94423199999999996 +I0 +tp3403 +(dp3404 +g4 +F0.34615499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.28739 +sS'm' +F22.715399999999999 +sg8 +F0.94423199999999996 +sg9 +F309.37573800000001 +sg10 +(lp3405 +L346336432L +aL346336433L +aL346336434L +aL346336435L +aL346336436L +asg12 +(lp3406 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05017 +sS't' +F53974.159580699998 +ss(F309.36310600000002 +F0.33106400000000002 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp3407 +(dp3408 +g4 +F0.33106400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.061655500000000002 +sS'm' +F18.771899999999999 +sg8 +F1.0100100000000001 +sg9 +F309.36310600000002 +sg10 +(lp3409 +L345363425L +aL345363426L +aL345363427L +aL345363428L +aL345363429L +aL345363430L +aL345363431L +aL345363432L +aL345363433L +aL345363434L +asg12 +(lp3410 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078694299998 +ss(F309.36670299999997 +F0.335563 +F0.885378 +F1.11033 +I0 +tp3411 +(dp3412 +g4 +F0.335563 +sg5 +I0 +sg6 +I0 +sg7 +F1.5275000000000001 +sS'm' +F24.456099999999999 +sg8 +F1.11033 +sg9 +F309.36670299999997 +sg10 +(lp3413 +L344155442L +aL344155443L +aL344155444L +aL344155445L +asg12 +(lp3414 +I1 +aI2 +aI3 +aI4 +asg14 +F0.885378 +sS't' +F53635.139834499998 +ss(F309.382609 +F0.33968700000000002 +F0.93300700000000003 +F0.87800800000000001 +I0 +tp3415 +(dp3416 +g4 +F0.33968700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.057050799999999999 +sS'm' +F18.760400000000001 +sg8 +F0.87800800000000001 +sg9 +F309.382609 +sg10 +(lp3417 +L345024667L +aL345024668L +aL345024669L +aL345024670L +aL345024671L +aL345024672L +aL345024673L +aL345024674L +aL345024675L +aL345024676L +asg12 +(lp3418 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.113878199998 +ss(F309.386504 +F0.321994 +F1.08002 +F1.0100199999999999 +I0 +tp3419 +(dp3420 +g4 +F0.321994 +sg5 +I0 +sg6 +I0 +sg7 +F0.58171499999999998 +sS'm' +F22.127500000000001 +sg8 +F1.0100199999999999 +sg9 +F309.386504 +sg10 +(lp3421 +L345370466L +aL345370467L +aL345370468L +aL345370469L +aL345370470L +aL345370471L +aL345370472L +aL345370473L +aL345370474L +aL345370475L +asg12 +(lp3422 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08002 +sS't' +F53675.078759299999 +ss(F309.36310500000002 +F0.33105699999999999 +F0.24806400000000001 +F0.34804499999999999 +I0 +tp3423 +(dp3424 +g4 +F0.33105699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.061575900000000003 +sS'm' +F18.8401 +sg8 +F0.34804499999999999 +sg9 +F309.36310500000002 +sg10 +(lp3425 +L327903511L +aL327903512L +aL327903513L +aL327903514L +aL327903515L +aL327903516L +aL327903517L +aL327903518L +aL327903519L +aL327903520L +asg12 +(lp3426 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24806400000000001 +sS't' +F53312.0629071 +ss(F309.36240800000002 +F0.31965700000000002 +F0.41313899999999998 +F0.41214400000000001 +I0 +tp3427 +(dp3428 +g4 +F0.31965700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.4200900000000001 +sS'm' +F23.393799999999999 +sg8 +F0.41214400000000001 +sg9 +F309.36240800000002 +sg10 +(lp3429 +L345997684L +aL345997685L +aL345997686L +aL345997687L +aL345997688L +asg12 +(lp3430 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41313899999999998 +sS't' +F53703.093077099998 +ss(F309.382182 +F0.32172099999999998 +F0.93300899999999998 +F0.87801099999999999 +I0 +tp3431 +(dp3432 +g4 +F0.32172099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.18448400000000001 +sS'm' +F20.547599999999999 +sg8 +F0.87801099999999999 +sg9 +F309.382182 +sg10 +(lp3433 +L345027364L +aL345027365L +aL345027366L +aL345027367L +aL345027368L +asg12 +(lp3434 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300899999999998 +sS't' +F53670.113877000003 +ss(F309.36308100000002 +F0.32269799999999998 +F1.09144 +F1.07098 +I0 +tp3435 +(dp3436 +g4 +F0.32269799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F9.2365499999999994 +sS'm' +F25.341699999999999 +sg8 +F1.07098 +sg9 +F309.36308100000002 +sg10 +(lp3437 +L345685618L +aL345685619L +aL345685620L +aL345685621L +aL345685622L +asg12 +(lp3438 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09144 +sS't' +F53680.086392099998 +ss(F309.38890099999998 +F0.343775 +F0.50604199999999999 +F0.45912900000000001 +I0 +tp3439 +(dp3440 +g4 +F0.343775 +sg5 +I0 +sg6 +I0 +sg7 +F0.0216838 +sS'm' +F14.876799999999999 +sg8 +F0.45912900000000001 +sg9 +F309.38890099999998 +sg10 +(lp3441 +L153248896L +aL153248897L +aL153248898L +aL153248899L +aL153248895L +asg12 +(lp3442 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.50604199999999999 +sS't' +F53702.085675499999 +ss(F309.37315599999999 +F0.31751699999999999 +F0.94359199999999999 +F1.0395700000000001 +I0 +tp3443 +(dp3444 +g4 +F0.31751699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.319 +sS'm' +F23.4998 +sg8 +F1.0395700000000001 +sg9 +F309.37315599999999 +sg10 +(lp3445 +L345225999L +aL345226000L +aL345226001L +aL345226002L +asg12 +(lp3446 +I0 +aI1 +aI2 +aI3 +asg14 +F0.94359199999999999 +sS't' +F53673.081832900003 +ss(F309.36927100000003 +F0.318969 +F0.476049 +F0.454044 +I0 +tp3447 +(dp3448 +g4 +F0.318969 +sg5 +I0 +sg6 +I0 +sg7 +F0.52559500000000003 +sS'm' +F21.4907 +sg8 +F0.454044 +sg9 +F309.36927100000003 +sg10 +(lp3449 +L344873084L +aL344873085L +aL344873086L +aL344873087L +aL344873088L +asg12 +(lp3450 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.476049 +sS't' +F53668.108987200001 +ss(F309.38025900000002 +F0.340393 +F0.94222600000000001 +F0.887571 +I0 +tp3451 +(dp3452 +g4 +F0.340393 +sg5 +I0 +sg6 +I0 +sg7 +F1.2154100000000001 +sS'm' +F24.010300000000001 +sg8 +F0.887571 +sg9 +F309.38025900000002 +sg10 +(lp3453 +L345024695L +aL345024696L +aL345024697L +aL345024698L +asg12 +(lp3454 +I1 +aI2 +aI3 +aI4 +asg14 +F0.94222600000000001 +sS't' +F53670.115530100004 +ss(F309.37196299999999 +F0.34104899999999999 +F0.92100800000000005 +F1.1000099999999999 +I0 +tp3455 +(dp3456 +g4 +F0.34104899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.54055900000000001 +sS'm' +F22.0229 +sg8 +F1.1000099999999999 +sg9 +F309.37196299999999 +sg10 +(lp3457 +L345535169L +aL345535170L +aL345535171L +aL345535172L +aL345535173L +asg12 +(lp3458 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100800000000005 +sS't' +F53677.0997517 +ss(F309.386258 +F0.33439600000000003 +F0.74126800000000004 +F0.96047099999999996 +I0 +tp3459 +(dp3460 +g4 +F0.33439600000000003 +sg5 +I0 +sg6 +I0 +sg7 +F5.5967900000000004 +sS'm' +F24.748200000000001 +sg8 +F0.96047099999999996 +sg9 +F309.386258 +sg10 +(lp3461 +L344483161L +aL344483162L +aL344483163L +aL344483164L +aL344483165L +asg12 +(lp3462 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74126800000000004 +sS't' +F53644.123883200002 +ss(F309.36850299999998 +F0.33939900000000001 +F0.74336500000000005 +F0.961808 +I0 +tp3463 +(dp3464 +g4 +F0.33939900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.72403099999999998 +sS'm' +F23.734500000000001 +sg8 +F0.961808 +sg9 +F309.36850299999998 +sg10 +(lp3465 +L344485475L +aL344485476L +aL344485477L +aL344485478L +asg12 +(lp3466 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74336500000000005 +sS't' +F53644.125492300001 +ss(F309.36147399999999 +F0.318606 +F0.85501499999999997 +F0.915663 +I0 +tp3467 +(dp3468 +g4 +F0.318606 +sg5 +I0 +sg6 +I0 +sg7 +F1.5804800000000001 +sS'm' +F22.660799999999998 +sg8 +F0.915663 +sg9 +F309.36147399999999 +sg10 +(lp3469 +L343878214L +aL343878215L +aL343878216L +aL343878217L +aL343878218L +asg12 +(lp3470 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85501499999999997 +sS't' +F53626.1449163 +ss(F309.38068299999998 +F0.328569 +F0.92679 +F1.0329299999999999 +I0 +tp3471 +(dp3472 +g4 +F0.328569 +sg5 +I0 +sg6 +I0 +sg7 +F2.5383900000000001 +sS'm' +F23.598600000000001 +sg8 +F1.0329299999999999 +sg9 +F309.38068299999998 +sg10 +(lp3473 +L345226038L +aL345226039L +aL345226040L +aL345226041L +aL345226042L +asg12 +(lp3474 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92679 +sS't' +F53673.081853800002 +ss(F309.385426 +F0.34017399999999998 +F0.74902999999999997 +F0.978024 +I0 +tp3475 +(dp3476 +g4 +F0.34017399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.31655899999999998 +sS'm' +F21.479700000000001 +sg8 +F0.978024 +sg9 +F309.385426 +sg10 +(lp3477 +L171381663L +aL171381664L +aL171381665L +aL171381666L +aL171381667L +asg12 +(lp3478 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74902999999999997 +sS't' +F54005.107183400003 +ss(F309.38939299999998 +F0.32208199999999998 +F0.57084299999999999 +F0.51886399999999999 +I0 +tp3479 +(dp3480 +g4 +F0.32208199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.35216999999999998 +sS'm' +F21.7407 +sg8 +F0.51886399999999999 +sg9 +F309.38939299999998 +sg10 +(lp3481 +L344711600L +aL344711601L +aL344711602L +aL344711603L +asg12 +(lp3482 +I1 +aI2 +aI3 +aI4 +asg14 +F0.57084299999999999 +sS't' +F53654.160199899998 +ss(F309.38072 +F0.328573 +F0.85453900000000005 +F0.91506600000000005 +I0 +tp3483 +(dp3484 +g4 +F0.328573 +sg5 +I0 +sg6 +I0 +sg7 +F1.10581 +sS'm' +F23.061499999999999 +sg8 +F0.91506600000000005 +sg9 +F309.38072 +sg10 +(lp3485 +L343882144L +aL343882145L +aL343882146L +aL343882147L +asg12 +(lp3486 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85453900000000005 +sS't' +F53626.146628199996 +ss(F309.35981099999998 +F0.32507599999999998 +F0.85602500000000004 +F0.83902500000000002 +I0 +tp3487 +(dp3488 +g4 +F0.32507599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.0495986 +sS'm' +F19.562999999999999 +sg8 +F0.83902500000000002 +sg9 +F309.35981099999998 +sg10 +(lp3489 +L189993937L +asg12 +(lp3490 +I2 +asg14 +F0.85602500000000004 +sS't' +F53704.069959599998 +ss(F309.367458 +F0.32932600000000001 +F0.77517599999999998 +F0.75419199999999997 +I0 +tp3491 +(dp3492 +g4 +F0.32932600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.27827 +sS'm' +F22.807200000000002 +sg8 +F0.75419199999999997 +sg9 +F309.367458 +sg10 +(lp3493 +L342832178L +aL342832179L +aL342832180L +aL342832181L +asg12 +(lp3494 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77517599999999998 +sS't' +F53243.257396200002 +ss(F309.36311999999998 +F0.33107199999999998 +F0.74900599999999995 +F0.97800699999999996 +I0 +tp3495 +(dp3496 +g4 +F0.33107199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.017933899999999999 +sS'm' +F17.775400000000001 +sg8 +F0.97800699999999996 +sg9 +F309.36311999999998 +sg10 +(lp3497 +L171377863L +aL171377864L +aL171377860L +aL171377861L +aL171377862L +asg12 +(lp3498 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.74900599999999995 +sS't' +F54005.106292099998 +ss(F309.377972 +F0.33783099999999999 +F0.93300899999999998 +F0.87801099999999999 +I0 +tp3499 +(dp3500 +g4 +F0.33783099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.048037499999999997 +sS'm' +F18.359200000000001 +sg8 +F0.87801099999999999 +sg9 +F309.377972 +sg10 +(lp3501 +L345024635L +aL345024636L +aL345024637L +aL345024638L +aL345024639L +asg12 +(lp3502 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300899999999998 +sS't' +F53670.113865300002 +ss(F309.37472000000002 +F0.33168799999999998 +F0.74100500000000002 +F0.96000600000000003 +I0 +tp3503 +(dp3504 +g4 +F0.33168799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.039633099999999997 +sS'm' +F15.931100000000001 +sg8 +F0.96000600000000003 +sg9 +F309.37472000000002 +sg10 +(lp3505 +L344475775L +aL344475776L +aL344475777L +aL344475778L +aL344475779L +asg12 +(lp3506 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100500000000002 +sS't' +F53644.123851199998 +ss(F309.36912000000001 +F0.34572799999999998 +F0.93310400000000004 +F0.87818200000000002 +I0 +tp3507 +(dp3508 +g4 +F0.34572799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.51843899999999998 +sS'm' +F23.0716 +sg8 +F0.87818200000000002 +sg9 +F309.36912000000001 +sg10 +(lp3509 +L345030615L +aL345030616L +aL345030617L +aL345030618L +asg12 +(lp3510 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93310400000000004 +sS't' +F53670.115499200001 +ss(F309.37769700000001 +F0.34561700000000001 +F1.09006 +F1.0700499999999999 +I0 +tp3511 +(dp3512 +g4 +F0.34561700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.34171200000000002 +sS'm' +F22.9726 +sg8 +F1.0700499999999999 +sg9 +F309.37769700000001 +sg10 +(lp3513 +L345683910L +aL345683911L +aL345683912L +aL345683913L +aL345683914L +aL345683915L +aL345683916L +aL345683917L +asg12 +(lp3514 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09006 +sS't' +F53680.088091099999 +ss(F309.36784699999998 +F0.34503400000000001 +F1.0102500000000001 +F0.95423899999999995 +I0 +tp3515 +(dp3516 +g4 +F0.34503400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.41012799999999999 +sS'm' +F22.772200000000002 +sg8 +F0.95423899999999995 +sg9 +F309.36784699999998 +sg10 +(lp3517 +L343715739L +aL343715740L +aL343715741L +aL343715742L +aL343715738L +asg12 +(lp3518 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.0102500000000001 +sS't' +F53623.160380300003 +ss(F309.37303700000001 +F0.31732700000000003 +F0.85150800000000004 +F0.91342100000000004 +I0 +tp3519 +(dp3520 +g4 +F0.31732700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.50391200000000003 +sS'm' +F22.3552 +sg8 +F0.91342100000000004 +sg9 +F309.37303700000001 +sg10 +(lp3521 +L343883553L +aL343883554L +aL343883555L +asg12 +(lp3522 +I2 +aI3 +aI4 +asg14 +F0.85150800000000004 +sS't' +F53626.143289799998 +ss(F309.36671899999999 +F0.335559 +F0.92121200000000003 +F1.10012 +I0 +tp3523 +(dp3524 +g4 +F0.335559 +sg5 +I0 +sg6 +I0 +sg7 +F5.65116 +sS'm' +F24.627600000000001 +sg8 +F1.10012 +sg9 +F309.36671899999999 +sg10 +(lp3525 +L345539425L +aL345539426L +aL345539427L +aL345539428L +aL345539429L +asg12 +(lp3526 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92121200000000003 +sS't' +F53677.099737099998 +ss(F309.37309199999999 +F0.324457 +F0.98404599999999998 +F0.98804199999999998 +I0 +tp3527 +(dp3528 +g4 +F0.324457 +sg5 +I0 +sg6 +I0 +sg7 +F0.298097 +sS'm' +F22.3659 +sg8 +F0.98804199999999998 +sg9 +F309.37309199999999 +sg10 +(lp3529 +L346463947L +aL346463948L +aL346463949L +aL346463950L +asg12 +(lp3530 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98404599999999998 +sS't' +F54007.121556799997 +ss(F309.380922 +F0.33934599999999998 +F1.01024 +F0.99225600000000003 +I0 +tp3531 +(dp3532 +g4 +F0.33934599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.8937599999999999 +sS'm' +F23.515899999999998 +sg8 +F0.99225600000000003 +sg9 +F309.380922 +sg10 +(lp3533 +L342962126L +aL342962127L +aL342962128L +aL342962129L +aL342962130L +asg12 +(lp3534 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01024 +sS't' +F53270.134601899998 +ss(F309.36005599999999 +F0.32049800000000001 +F0.92400599999999999 +F1.0300100000000001 +I0 +tp3535 +(dp3536 +g4 +F0.32049800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.089909699999999995 +sS'm' +F19.6463 +sg8 +F1.0300100000000001 +sg9 +F309.36005599999999 +sg10 +(lp3537 +L345219754L +aL345219755L +aL345219756L +aL345219757L +aL345219758L +asg12 +(lp3538 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400599999999999 +sS't' +F53673.081796500002 +ss(F309.37233600000002 +F0.32943499999999998 +F1.0537300000000001 +F0.94681000000000004 +I0 +tp3539 +(dp3540 +g4 +F0.32943499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F6.4995700000000003 +sS'm' +F24.500499999999999 +sg8 +F0.94681000000000004 +sg9 +F309.37233600000002 +sg10 +(lp3541 +L346337833L +aL346337834L +aL346337835L +aL346337836L +aL346337837L +asg12 +(lp3542 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0537300000000001 +sS't' +F53974.159571199998 +ss(F309.369302 +F0.31896999999999998 +F0.56514699999999995 +F0.51411700000000005 +I0 +tp3543 +(dp3544 +g4 +F0.31896999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.76873499999999995 +sS'm' +F21.602699999999999 +sg8 +F0.51411700000000005 +sg9 +F309.369302 +sg10 +(lp3545 +L344711547L +aL344711548L +aL344711549L +aL344711550L +aL344711551L +asg12 +(lp3546 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.56514699999999995 +sS't' +F53654.158485599997 +ss(F309.38719800000001 +F0.31923200000000002 +F0.78345600000000004 +F0.83069099999999996 +I0 +tp3547 +(dp3548 +g4 +F0.31923200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.7990400000000002 +sS'm' +F23.155899999999999 +sg8 +F0.83069099999999996 +sg9 +F309.38719800000001 +sg10 +(lp3549 +L343279109L +aL343279110L +aL343279111L +aL343279112L +aL343279113L +asg12 +(lp3550 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.78345600000000004 +sS't' +F53302.107465499997 +ss(F309.36237699999998 +F0.31965399999999999 +F0.50621899999999997 +F0.459256 +I0 +tp3551 +(dp3552 +g4 +F0.31965399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.3900899999999998 +sS'm' +F23.152200000000001 +sg8 +F0.459256 +sg9 +F309.36237699999998 +sg10 +(lp3553 +L153250015L +aL153250016L +aL153250017L +aL153250018L +aL153250019L +asg12 +(lp3554 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50621899999999997 +sS't' +F53702.083943400001 +ss(F309.373063 +F0.32444000000000001 +F1.09002 +F1.07002 +I0 +tp3555 +(dp3556 +g4 +F0.32444000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.9510700000000001 +sS'm' +F24.413399999999999 +sg8 +F1.07002 +sg9 +F309.373063 +sg10 +(lp3557 +L345681152L +aL345681153L +aL345681154L +aL345681155L +aL345681156L +asg12 +(lp3558 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09002 +sS't' +F53680.086419799998 +ss(F309.36926999999997 +F0.31895699999999999 +F0.98401099999999997 +F0.988008 +I0 +tp3559 +(dp3560 +g4 +F0.31895699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.32564599999999999 +sS'm' +F21.2575 +sg8 +F0.988008 +sg9 +F309.36926999999997 +sg10 +(lp3561 +L346461932L +aL346461933L +aL346461934L +aL346461935L +aL346461936L +asg12 +(lp3562 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98401099999999997 +sS't' +F54007.1198878 +ss(F309.37899199999998 +F0.327019 +F0.93301699999999999 +F0.87801799999999997 +I0 +tp3563 +(dp3564 +g4 +F0.327019 +sg5 +I0 +sg6 +I0 +sg7 +F0.30608299999999999 +sS'm' +F21.159300000000002 +sg8 +F0.87801799999999997 +sg9 +F309.37899199999998 +sg10 +(lp3565 +L345027301L +aL345027302L +aL345027303L +aL345027304L +aL345027305L +aL345027306L +aL345027307L +aL345027308L +aL345027309L +aL345027310L +asg12 +(lp3566 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301699999999999 +sS't' +F53670.113868100001 +ss(F309.36918800000001 +F0.34576699999999999 +F1.0101599999999999 +F0.95314699999999997 +I0 +tp3567 +(dp3568 +g4 +F0.34576699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.68005700000000002 +sS'm' +F23.323499999999999 +sg8 +F0.95314699999999997 +sg9 +F309.36918800000001 +sg10 +(lp3569 +L343715725L +aL343715726L +aL343715727L +aL343715728L +asg12 +(lp3570 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101599999999999 +sS't' +F53623.160384000003 +ss(F309.36978199999999 +F0.34467199999999998 +F0.74907000000000001 +F0.97803799999999996 +I0 +tp3571 +(dp3572 +g4 +F0.34467199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.534165 +sS'm' +F23.476700000000001 +sg8 +F0.97803799999999996 +sg9 +F309.36978199999999 +sg10 +(lp3573 +L171386236L +aL171386237L +aL171386238L +aL171386239L +asg12 +(lp3574 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74907000000000001 +sS't' +F54005.108798399997 +ss(F309.38260700000001 +F0.339721 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp3575 +(dp3576 +g4 +F0.339721 +sg5 +I0 +sg6 +I0 +sg7 +F0.061069499999999999 +sS'm' +F18.738900000000001 +sg8 +F1.0100100000000001 +sg9 +F309.38260700000001 +sg10 +(lp3577 +L345363806L +aL345363807L +aL345363808L +aL345363809L +aL345363810L +aL345363811L +aL345363812L +aL345363813L +aL345363814L +aL345363815L +asg12 +(lp3578 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078748499996 +ss(F309.372793 +F0.33522200000000002 +F0.74100600000000005 +F0.96000700000000005 +I0 +tp3579 +(dp3580 +g4 +F0.33522200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.57265500000000003 +sS'm' +F22.213999999999999 +sg8 +F0.96000700000000005 +sg9 +F309.372793 +sg10 +(lp3581 +L344478850L +aL344478851L +aL344478852L +aL344478853L +aL344478854L +asg12 +(lp3582 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.123845800001 +ss(F309.38203700000003 +F0.342968 +F0.77528399999999997 +F0.75425900000000001 +I0 +tp3583 +(dp3584 +g4 +F0.342968 +sg5 +I0 +sg6 +I0 +sg7 +F0.89943799999999996 +sS'm' +F21.470300000000002 +sg8 +F0.75425900000000001 +sg9 +F309.38203700000003 +sg10 +(lp3585 +L342827471L +aL342827472L +aL342827473L +aL342827474L +aL342827475L +asg12 +(lp3586 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77528399999999997 +sS't' +F53243.255778300001 +ss(F309.36008199999998 +F0.32048399999999999 +F0.93301100000000003 +F0.87801200000000001 +I0 +tp3587 +(dp3588 +g4 +F0.32048399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.096764000000000003 +sS'm' +F19.668299999999999 +sg8 +F0.87801200000000001 +sg9 +F309.36008199999998 +sg10 +(lp3589 +L345026939L +aL345026940L +aL345026941L +aL345026942L +aL345026943L +asg12 +(lp3590 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301100000000003 +sS't' +F53670.113815600002 +ss(F309.38365199999998 +F0.34501100000000001 +F0.82802699999999996 +F0.94502200000000003 +I0 +tp3591 +(dp3592 +g4 +F0.34501100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.46494200000000002 +sS'm' +F21.608000000000001 +sg8 +F0.94502200000000003 +sg9 +F309.38365199999998 +sg10 +(lp3593 +L343123432L +aL343123433L +aL343123434L +aL343123435L +aL343123436L +asg12 +(lp3594 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82802699999999996 +sS't' +F53288.111786900001 +ss(F309.36745100000002 +F0.32934999999999998 +F0.82807900000000001 +F0.94506400000000002 +I0 +tp3595 +(dp3596 +g4 +F0.32934999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.40075499999999997 +sS'm' +F22.7791 +sg8 +F0.94506400000000002 +sg9 +F309.36745100000002 +sg10 +(lp3597 +L343126880L +aL343126881L +aL343126882L +aL343126883L +aL343126876L +aL343126877L +aL343126878L +aL343126879L +asg12 +(lp3598 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82807900000000001 +sS't' +F53288.113400299997 +ss(F309.36504400000001 +F0.33014500000000002 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp3599 +(dp3600 +g4 +F0.33014500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.241589 +sS'm' +F21.081800000000001 +sg8 +F1.0100100000000001 +sg9 +F309.36504400000001 +sg10 +(lp3601 +L345363435L +aL345363436L +aL345363437L +aL345363438L +aL345363439L +asg12 +(lp3602 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078699700003 +ss(F309.38365199999998 +F0.34498800000000002 +F0.74101399999999995 +F0.96001199999999998 +I0 +tp3603 +(dp3604 +g4 +F0.34498800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.27913399999999999 +sS'm' +F21.363199999999999 +sg8 +F0.96001199999999998 +sg9 +F309.38365199999998 +sg10 +(lp3605 +L344479036L +aL344479037L +aL344479038L +aL344479039L +aL344479040L +asg12 +(lp3606 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74101399999999995 +sS't' +F53644.123875999998 +ss(F309.385424 +F0.34012999999999999 +F0.92102700000000004 +F1.1000300000000001 +I0 +tp3607 +(dp3608 +g4 +F0.34012999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.35265800000000003 +sS'm' +F21.531199999999998 +sg8 +F1.1000300000000001 +sg9 +F309.385424 +sg10 +(lp3609 +L345535410L +aL345535411L +aL345535412L +aL345535413L +aL345535414L +asg12 +(lp3610 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92102700000000004 +sS't' +F53677.099789100001 +ss(F309.37280600000003 +F0.33521899999999999 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp3611 +(dp3612 +g4 +F0.33521899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.54607499999999998 +sS'm' +F22.038399999999999 +sg8 +F1.1000099999999999 +sg9 +F309.37280600000003 +sg10 +(lp3613 +L345535179L +aL345535180L +aL345535181L +aL345535182L +aL345535183L +asg12 +(lp3614 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099754000003 +ss(F309.36926 +F0.31895499999999999 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp3615 +(dp3616 +g4 +F0.31895499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.23302800000000001 +sS'm' +F21.1785 +sg8 +F1.0700099999999999 +sg9 +F309.36926 +sg10 +(lp3617 +L345679103L +aL345679104L +aL345679105L +aL345679106L +aL345679107L +asg12 +(lp3618 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086409299998 +ss(F309.36312600000002 +F0.32271100000000003 +F0.93722899999999998 +F0.88184200000000001 +I0 +tp3619 +(dp3620 +g4 +F0.32271100000000003 +sg5 +I0 +sg6 +I0 +sg7 +F7.3110900000000001 +sS'm' +F24.684899999999999 +sg8 +F0.88184200000000001 +sg9 +F309.36312600000002 +sg10 +(lp3621 +L345032066L +aL345032067L +aL345032068L +aL345032069L +aL345032070L +asg12 +(lp3622 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93722899999999998 +sS't' +F53670.113824100001 +ss(F309.36521900000002 +F0.33728399999999997 +F0.88507000000000002 +F1.11008 +I0 +tp3623 +(dp3624 +g4 +F0.33728399999999997 +sg5 +I0 +sg6 +I0 +sg7 +F1.3785400000000001 +sS'm' +F23.265699999999999 +sg8 +F1.11008 +sg9 +F309.36521900000002 +sg10 +(lp3625 +L344153071L +aL344153072L +aL344153073L +aL344153074L +aL344153075L +asg12 +(lp3626 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88507000000000002 +sS't' +F53635.138171899998 +ss(F309.36306000000002 +F0.32270799999999999 +F1.0518099999999999 +F0.94554499999999997 +I0 +tp3627 +(dp3628 +g4 +F0.32270799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.546261 +sS'm' +F23.327000000000002 +sg8 +F0.94554499999999997 +sg9 +F309.36306000000002 +sg10 +(lp3629 +L346337748L +aL346337749L +aL346337750L +aL346337751L +asg12 +(lp3630 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0518099999999999 +sS't' +F53974.161203900003 +ss(F309.361515 +F0.31853900000000002 +F0.74156299999999997 +F0.960368 +I0 +tp3631 +(dp3632 +g4 +F0.31853900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.33691199999999999 +sS'm' +F22.865100000000002 +sg8 +F0.960368 +sg9 +F309.361515 +sg10 +(lp3633 +L344475492L +aL344475493L +aL344475494L +aL344475495L +asg12 +(lp3634 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74156299999999997 +sS't' +F53644.125472899999 +ss(F309.375765 +F0.34618700000000002 +F0.93572900000000003 +F0.88273900000000005 +I0 +tp3635 +(dp3636 +g4 +F0.34618700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.5863 +sS'm' +F23.549600000000002 +sg8 +F0.88273900000000005 +sg9 +F309.375765 +sg10 +(lp3637 +L345032189L +aL345032190L +aL345032191L +aL345032192L +aL345032193L +asg12 +(lp3638 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93572900000000003 +sS't' +F53670.113859199999 +ss(F309.37096000000003 +F0.33041300000000001 +F1.01024 +F0.953511 +I0 +tp3639 +(dp3640 +g4 +F0.33041300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.41711700000000002 +sS'm' +F22.793600000000001 +sg8 +F0.953511 +sg9 +F309.37096000000003 +sg10 +(lp3641 +L343715802L +aL343715803L +aL343715804L +aL343715805L +asg12 +(lp3642 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01024 +sS't' +F53623.160388999997 +ss(F309.37282099999999 +F0.335225 +F0.92401500000000003 +F1.0300199999999999 +I0 +tp3643 +(dp3644 +g4 +F0.335225 +sg5 +I0 +sg6 +I0 +sg7 +F0.61144399999999999 +sS'm' +F22.016400000000001 +sg8 +F1.0300199999999999 +sg9 +F309.37282099999999 +sg10 +(lp3645 +L345220034L +aL345220035L +aL345220036L +aL345220037L +aL345220038L +asg12 +(lp3646 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401500000000003 +sS't' +F53673.081832000003 +ss(F309.36313799999999 +F0.331063 +F0.64902000000000004 +F0.53902300000000003 +I0 +tp3647 +(dp3648 +g4 +F0.331063 +sg5 +I0 +sg6 +I0 +sg7 +F0.086982000000000004 +sS'm' +F18.857700000000001 +sg8 +F0.53902300000000003 +sg9 +F309.36313799999999 +sg10 +(lp3649 +L112296659L +aL112296660L +aL112296661L +aL112296662L +aL112296663L +asg12 +(lp3650 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64902000000000004 +sS't' +F53656.106059700003 +ss(F309.36805399999997 +F0.34612100000000001 +F1.05033 +F0.94443999999999995 +I0 +tp3651 +(dp3652 +g4 +F0.34612100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.66128600000000004 +sS'm' +F23.5305 +sg8 +F0.94443999999999995 +sg9 +F309.36805399999997 +sg10 +(lp3653 +L346336251L +aL346336252L +aL346336253L +aL346336254L +asg12 +(lp3654 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05033 +sS't' +F53974.1612178 +ss(F309.37794100000002 +F0.33784599999999998 +F0.828009 +F0.94500799999999996 +I0 +tp3655 +(dp3656 +g4 +F0.33784599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.049358199999999998 +sS'm' +F18.342600000000001 +sg8 +F0.94500799999999996 +sg9 +F309.37794100000002 +sg10 +(lp3657 +L343120506L +aL343120507L +aL343120508L +aL343120509L +aL343120510L +aL343120511L +aL343120512L +aL343120513L +aL343120514L +aL343120515L +asg12 +(lp3658 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828009 +sS't' +F53288.111771000004 +ss(F309.372972 +F0.32103399999999999 +F0.92560699999999996 +F1.03068 +I0 +tp3659 +(dp3660 +g4 +F0.32103399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.0221899999999999 +sS'm' +F23.865200000000002 +sg8 +F1.03068 +sg9 +F309.372972 +sg10 +(lp3661 +L345225973L +aL345225974L +aL345225975L +aL345225976L +asg12 +(lp3662 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92560699999999996 +sS't' +F53673.083490800003 +ss(F309.38755099999997 +F0.33271800000000001 +F0.77573999999999999 +F0.754471 +I0 +tp3663 +(dp3664 +g4 +F0.33271800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.7670599999999999 +sS'm' +F22.8171 +sg8 +F0.754471 +sg9 +F309.38755099999997 +sg10 +(lp3665 +L342830491L +aL342830492L +aL342830493L +aL342830494L +aL342830495L +asg12 +(lp3666 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77573999999999999 +sS't' +F53243.255793600001 +ss(F309.38262800000001 +F0.31697399999999998 +F0.74399099999999996 +F0.96409400000000001 +I0 +tp3667 +(dp3668 +g4 +F0.31697399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.7386799999999996 +sS'm' +F24.568000000000001 +sg8 +F0.96409400000000001 +sg9 +F309.38262800000001 +sg10 +(lp3669 +L344485591L +aL344485592L +aL344485593L +aL344485594L +aL344485595L +asg12 +(lp3670 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74399099999999996 +sS't' +F53644.123873099998 +ss(F309.37309699999997 +F0.32446999999999998 +F1.08006 +F1.0100499999999999 +I0 +tp3671 +(dp3672 +g4 +F0.32446999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.30805100000000002 +sS'm' +F22.579699999999999 +sg8 +F1.0100499999999999 +sg9 +F309.37309699999997 +sg10 +(lp3673 +L345370250L +aL345370251L +aL345370252L +aL345370253L +asg12 +(lp3674 +I1 +aI2 +aI3 +aI4 +asg14 +F1.08006 +sS't' +F53675.080380500003 +ss(F309.381958 +F0.34303499999999998 +F0.24873500000000001 +F0.34843200000000002 +I0 +tp3675 +(dp3676 +g4 +F0.34303499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1873499999999999 +sS'm' +F22.306799999999999 +sg8 +F0.34843200000000002 +sg9 +F309.381958 +sg10 +(lp3677 +L327903711L +aL327903712L +aL327903713L +aL327903714L +aL327903715L +asg12 +(lp3678 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24873500000000001 +sS't' +F53312.062959499999 +ss(F309.375697 +F0.34621800000000003 +F0.98420700000000005 +F0.98830099999999999 +I0 +tp3679 +(dp3680 +g4 +F0.34621800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F2.0649500000000001 +sS'm' +F23.318300000000001 +sg8 +F0.98830099999999999 +sg9 +F309.375697 +sg10 +(lp3681 +L346465953L +aL346465954L +aL346465955L +aL346465956L +asg12 +(lp3682 +I0 +aI1 +aI2 +aI3 +asg14 +F0.98420700000000005 +sS't' +F54007.119905599997 +ss(F309.38006300000001 +F0.34212900000000002 +F0.828009 +F0.94500799999999996 +I0 +tp3683 +(dp3684 +g4 +F0.34212900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0550217 +sS'm' +F18.617699999999999 +sg8 +F0.94500799999999996 +sg9 +F309.38006300000001 +sg10 +(lp3685 +L343120534L +aL343120535L +aL343120536L +aL343120537L +aL343120538L +aL343120539L +aL343120540L +aL343120541L +aL343120542L +aL343120543L +asg12 +(lp3686 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828009 +sS't' +F53288.111776899997 +ss(F309.373086 +F0.32444800000000001 +F0.88502700000000001 +F1.11002 +I0 +tp3687 +(dp3688 +g4 +F0.32444800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.29941499999999999 +sS'm' +F22.636500000000002 +sg8 +F1.11002 +sg9 +F309.373086 +sg10 +(lp3689 +L344151934L +aL344151935L +aL344151936L +aL344151937L +asg12 +(lp3690 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88502700000000001 +sS't' +F53635.139852200002 +ss(F309.385471 +F0.34018900000000002 +F0.61610799999999999 +F0.77510699999999999 +I0 +tp3691 +(dp3692 +g4 +F0.34018900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.480574 +sS'm' +F21.3462 +sg8 +F0.77510699999999999 +sg9 +F309.385471 +sg10 +(lp3693 +L346171738L +aL346171739L +aL346171740L +aL346171741L +aL346171742L +asg12 +(lp3694 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61610799999999999 +sS't' +F53704.071688199998 +ss(F309.366356 +F0.34082299999999999 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp3695 +(dp3696 +g4 +F0.34082299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.055239799999999999 +sS'm' +F18.379799999999999 +sg8 +F1.0100100000000001 +sg9 +F309.366356 +sg10 +(lp3697 +L345363494L +aL345363495L +aL345363496L +aL345363497L +aL345363498L +asg12 +(lp3698 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078703400002 +ss(F309.38278200000002 +F0.32574999999999998 +F0.64917999999999998 +F0.53915000000000002 +I0 +tp3699 +(dp3700 +g4 +F0.32574999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1740699999999999 +sS'm' +F21.890499999999999 +sg8 +F0.53915000000000002 +sg9 +F309.38278200000002 +sg10 +(lp3701 +L112299418L +aL112299419L +aL112299420L +aL112299421L +aL112299422L +asg12 +(lp3702 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64917999999999998 +sS't' +F53656.106114299997 +ss(F309.36599799999999 +F0.331733 +F0.47602699999999998 +F0.45402700000000001 +I0 +tp3703 +(dp3704 +g4 +F0.331733 +sg5 +I0 +sg6 +I0 +sg7 +F0.20465 +sS'm' +F20.3904 +sg8 +F0.45402700000000001 +sg9 +F309.36599799999999 +sg10 +(lp3705 +L344871135L +aL344871136L +aL344871137L +aL344871138L +aL344871139L +asg12 +(lp3706 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602699999999998 +sS't' +F53668.108978099997 +ss(F309.38006200000001 +F0.34213199999999999 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp3707 +(dp3708 +g4 +F0.34213199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.066909099999999999 +sS'm' +F18.647600000000001 +sg8 +F0.94401199999999996 +sg9 +F309.38006200000001 +sg10 +(lp3709 +L346329339L +aL346329340L +aL346329341L +aL346329342L +aL346329343L +asg12 +(lp3710 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159592700002 +ss(F309.38795599999997 +F0.34224900000000003 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp3711 +(dp3712 +g4 +F0.34224900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.70560800000000001 +sS'm' +F22.254200000000001 +sg8 +F1.0100100000000001 +sg9 +F309.38795599999997 +sg10 +(lp3713 +L345363943L +aL345363944L +aL345363945L +aL345363946L +aL345363947L +asg12 +(lp3714 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078763400001 +ss(F309.382182 +F0.32174799999999998 +F0.749004 +F0.97800600000000004 +I0 +tp3715 +(dp3716 +g4 +F0.32174799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.182645 +sS'm' +F20.797899999999998 +sg8 +F0.97800600000000004 +sg9 +F309.382182 +sg10 +(lp3717 +L171381594L +aL171381595L +aL171381596L +aL171381597L +aL171381598L +asg12 +(lp3718 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.749004 +sS't' +F54005.1071744 +ss(F309.37095699999998 +F0.336955 +F0.77942400000000001 +F0.82941399999999998 +I0 +tp3719 +(dp3720 +g4 +F0.336955 +sg5 +I0 +sg6 +I0 +sg7 +F2.42292 +sS'm' +F22.996600000000001 +sg8 +F0.82941399999999998 +sg9 +F309.37095699999998 +sg10 +(lp3721 +L343280290L +aL343280291L +aL343280292L +aL343280293L +asg12 +(lp3722 +I0 +aI2 +aI3 +aI4 +asg14 +F0.77942400000000001 +sS't' +F53302.107420400003 +ss(F309.38795099999999 +F0.342248 +F1.0100100000000001 +F0.95301599999999997 +I0 +tp3723 +(dp3724 +g4 +F0.342248 +sg5 +I0 +sg6 +I0 +sg7 +F1.2885800000000001 +sS'm' +F22.550599999999999 +sg8 +F0.95301599999999997 +sg9 +F309.38795099999999 +sg10 +(lp3725 +L343709621L +aL343709622L +aL343709623L +aL343709624L +aL343709625L +asg12 +(lp3726 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158777700002 +ss(F309.37309599999998 +F0.32444400000000001 +F0.85104100000000005 +F0.913053 +I0 +tp3727 +(dp3728 +g4 +F0.32444400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.65324899999999997 +sS'm' +F22.488 +sg8 +F0.913053 +sg9 +F309.37309599999998 +sg10 +(lp3729 +L343882003L +aL343882004L +aL343882005L +aL343882006L +asg12 +(lp3730 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85104100000000005 +sS't' +F53626.146607000002 +ss(F309.37100800000002 +F0.33044800000000002 +F0.93336600000000003 +F0.87873599999999996 +I0 +tp3731 +(dp3732 +g4 +F0.33044800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.2938900000000002 +sS'm' +F24.1051 +sg8 +F0.87873599999999996 +sg9 +F309.37100800000002 +sg10 +(lp3733 +L345030662L +aL345030663L +aL345030664L +aL345030665L +asg12 +(lp3734 +I0 +aI1 +aI2 +aI3 +asg14 +F0.93336600000000003 +sS't' +F53670.113846 +ss(F309.37102099999998 +F0.33039299999999999 +F0.92461800000000005 +F1.03024 +I0 +tp3735 +(dp3736 +g4 +F0.33039299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.74224 +sS'm' +F23.185300000000002 +sg8 +F1.03024 +sg9 +F309.37102099999998 +sg10 +(lp3737 +L345223933L +aL345223934L +aL345223935L +aL345223936L +aL345223937L +asg12 +(lp3738 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92461800000000005 +sS't' +F53673.081827000002 +ss(F309.36451399999999 +F0.32447500000000001 +F0.88500599999999996 +F1.1100099999999999 +I0 +tp3739 +(dp3740 +g4 +F0.32447500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.2642099999999998 +sS'm' +F24.223500000000001 +sg8 +F1.1100099999999999 +sg9 +F309.36451399999999 +sg10 +(lp3741 +L344150740L +aL344150741L +aL344150742L +aL344150743L +aL344150744L +asg12 +(lp3742 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500599999999996 +sS't' +F53635.138169999998 +ss(F309.37432799999999 +F0.32660800000000001 +F0.61601899999999998 +F0.77502300000000002 +I0 +tp3743 +(dp3744 +g4 +F0.32660800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.071800299999999997 +sS'm' +F20.515499999999999 +sg8 +F0.77502300000000002 +sg9 +F309.37432799999999 +sg10 +(lp3745 +L346170946L +aL346170947L +aL346170948L +aL346170949L +asg12 +(lp3746 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61601899999999998 +sS't' +F53704.0733157 +ss(F309.36490800000001 +F0.334588 +F1.0903400000000001 +F1.0704199999999999 +I0 +tp3747 +(dp3748 +g4 +F0.334588 +sg5 +I0 +sg6 +I0 +sg7 +F0.63044900000000004 +sS'm' +F22.367799999999999 +sg8 +F1.0704199999999999 +sg9 +F309.36490800000001 +sg10 +(lp3749 +L345683663L +aL345683664L +aL345683665L +aL345683666L +aL345683667L +asg12 +(lp3750 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0903400000000001 +sS't' +F53680.086397200001 +ss(F309.36918600000001 +F0.34576699999999999 +F1.0101100000000001 +F0.95316199999999995 +I0 +tp3751 +(dp3752 +g4 +F0.34576699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.682396 +sS'm' +F23.338200000000001 +sg8 +F0.95316199999999995 +sg9 +F309.36918600000001 +sg10 +(lp3753 +L343715721L +aL343715722L +aL343715723L +aL343715724L +asg12 +(lp3754 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101100000000001 +sS't' +F53623.160384000003 +ss(F309.35980699999999 +F0.32508799999999999 +F0.74900699999999998 +F0.97800799999999999 +I0 +tp3755 +(dp3756 +g4 +F0.32508799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.4148099999999999 +sS'm' +F23.200399999999998 +sg8 +F0.97800799999999999 +sg9 +F309.35980699999999 +sg10 +(lp3757 +L171381108L +aL171381109L +aL171381110L +aL171381111L +aL171381112L +asg12 +(lp3758 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900699999999998 +sS't' +F54005.107112199999 +ss(F309.36311999999998 +F0.33103100000000002 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp3759 +(dp3760 +g4 +F0.33103100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.071848400000000007 +sS'm' +F18.795000000000002 +sg8 +F0.82900499999999999 +sg9 +F309.36311999999998 +sg10 +(lp3761 +L343271375L +aL343271376L +aL343271377L +aL343271378L +aL343271379L +asg12 +(lp3762 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.107398599997 +ss(F309.36634199999997 +F0.34082899999999999 +F0.50603699999999996 +F0.45910000000000001 +I0 +tp3763 +(dp3764 +g4 +F0.34082899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.0646206 +sS'm' +F18.353100000000001 +sg8 +F0.45910000000000001 +sg9 +F309.36634199999997 +sg10 +(lp3765 +L153250106L +aL153250107L +aL153250108L +aL153250109L +aL153250110L +asg12 +(lp3766 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50603699999999996 +sS't' +F53702.083954399997 +ss(F309.36776400000002 +F0.33366200000000001 +F1.0103200000000001 +F0.99224800000000002 +I0 +tp3767 +(dp3768 +g4 +F0.33366200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.72864 +sS'm' +F22.9573 +sg8 +F0.99224800000000002 +sg9 +F309.36776400000002 +sg10 +(lp3769 +L342970367L +aL342970368L +aL342970369L +aL342970370L +aL342970371L +asg12 +(lp3770 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0103200000000001 +sS't' +F53270.134565300003 +ss(F309.38935300000003 +F0.32215300000000002 +F1.09002 +F1.07002 +I0 +tp3771 +(dp3772 +g4 +F0.32215300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.5009600000000001 +sS'm' +F24.282800000000002 +sg8 +F1.07002 +sg9 +F309.38935300000003 +sg10 +(lp3773 +L345680620L +aL345680621L +aL345680622L +aL345680623L +aL345680624L +asg12 +(lp3774 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09002 +sS't' +F53680.086465100001 +ss(F309.36635699999999 +F0.34080500000000002 +F0.92400700000000002 +F1.0300100000000001 +I0 +tp3775 +(dp3776 +g4 +F0.34080500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.050747100000000003 +sS'm' +F18.3718 +sg8 +F1.0300100000000001 +sg9 +F309.36635699999999 +sg10 +(lp3777 +L345217375L +aL345217376L +aL345217377L +aL345217378L +aL345217379L +asg12 +(lp3778 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400700000000002 +sS't' +F53673.081813999997 +ss(F309.374618 +F0.31685099999999999 +F0.74917699999999998 +F0.97809299999999999 +I0 +tp3779 +(dp3780 +g4 +F0.31685099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.0821499999999999 +sS'm' +F22.901299999999999 +sg8 +F0.97809299999999999 +sg9 +F309.374618 +sg10 +(lp3781 +L171388797L +aL171388798L +aL171388799L +aL171388800L +aL171388801L +asg12 +(lp3782 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74917699999999998 +sS't' +F54005.1071534 +ss(F309.36745100000002 +F0.32935999999999999 +F0.85104599999999997 +F0.91305199999999997 +I0 +tp3783 +(dp3784 +g4 +F0.32935999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.73966799999999999 +sS'm' +F22.6248 +sg8 +F0.91305199999999997 +sg9 +F309.36745100000002 +sg10 +(lp3785 +L343881877L +aL343881878L +aL343881879L +aL343881880L +asg12 +(lp3786 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85104599999999997 +sS't' +F53626.146591299999 +ss(F309.38269200000002 +F0.33517599999999997 +F0.41302499999999998 +F0.41203400000000001 +I0 +tp3787 +(dp3788 +g4 +F0.33517599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.110801 +sS'm' +F19.4343 +sg8 +F0.41203400000000001 +sg9 +F309.38269200000002 +sg10 +(lp3789 +L345998008L +aL345998009L +aL345998010L +aL345998011L +aL345998012L +asg12 +(lp3790 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41302499999999998 +sS't' +F53703.093133399998 +ss(F309.365274 +F0.33730500000000002 +F0.92724899999999999 +F1.032 +I0 +tp3791 +(dp3792 +g4 +F0.33730500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.7833000000000001 +sS'm' +F23.6995 +sg8 +F1.032 +sg9 +F309.365274 +sg10 +(lp3793 +L345223875L +aL345223876L +aL345223877L +aL345223878L +asg12 +(lp3794 +I0 +aI1 +aI2 +aI3 +asg14 +F0.92724899999999999 +sS't' +F53673.081810999996 +ss(F309.374347 +F0.32658799999999999 +F0.47603699999999999 +F0.45404299999999997 +I0 +tp3795 +(dp3796 +g4 +F0.32658799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F6.5809300000000004 +sS'm' +F24.269300000000001 +sg8 +F0.45404299999999997 +sg9 +F309.374347 +sg10 +(lp3797 +L344874982L +aL344874983L +aL344874984L +aL344874985L +aL344874986L +asg12 +(lp3798 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47603699999999999 +sS't' +F53668.109001299999 +ss(F309.37280500000003 +F0.33522600000000002 +F0.92400700000000002 +F1.0300100000000001 +I0 +tp3799 +(dp3800 +g4 +F0.33522600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.59698799999999996 +sS'm' +F21.991499999999998 +sg8 +F1.0300100000000001 +sg9 +F309.37280500000003 +sg10 +(lp3801 +L345220039L +aL345220040L +aL345220041L +aL345220042L +aL345220043L +asg12 +(lp3802 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400700000000002 +sS't' +F53673.081831900003 +ss(F309.37796500000002 +F0.33785900000000002 +F0.77501900000000001 +F0.75403200000000004 +I0 +tp3803 +(dp3804 +g4 +F0.33785900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0673821 +sS'm' +F18.373899999999999 +sg8 +F0.75403200000000004 +sg9 +F309.37796500000002 +sg10 +(lp3805 +L342825728L +aL342825729L +aL342825730L +aL342825731L +aL342825732L +asg12 +(lp3806 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501900000000001 +sS't' +F53243.255767000002 +ss(F309.370971 +F0.33046700000000001 +F0.98423400000000005 +F0.98828300000000002 +I0 +tp3807 +(dp3808 +g4 +F0.33046700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.97796499999999997 +sS'm' +F22.5124 +sg8 +F0.98828300000000002 +sg9 +F309.370971 +sg10 +(lp3809 +L346465883L +aL346465884L +aL346465885L +aL346465886L +aL346465887L +asg12 +(lp3810 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98423400000000005 +sS't' +F54007.119892499999 +ss(F309.38897800000001 +F0.34518100000000002 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp3811 +(dp3812 +g4 +F0.34518100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.047636299999999999 +sS'm' +F19.543299999999999 +sg8 +F1.0700000000000001 +sg9 +F309.38897800000001 +sg10 +(lp3813 +L345676199L +aL345676200L +aL345676201L +aL345676202L +aL345676198L +asg12 +(lp3814 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.0900000000000001 +sS't' +F53680.088122499998 +ss(F309.38712199999998 +F0.31928600000000001 +F1.05288 +F0.94706199999999996 +I0 +tp3815 +(dp3816 +g4 +F0.31928600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.1894999999999998 +sS'm' +F23.305800000000001 +sg8 +F0.94706199999999996 +sg9 +F309.38712199999998 +sg10 +(lp3817 +L346337943L +aL346337944L +aL346337945L +aL346337946L +aL346337947L +asg12 +(lp3818 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05288 +sS't' +F53974.159612299998 +ss(F309.35982300000001 +F0.32507200000000003 +F0.47605599999999998 +F0.45405499999999999 +I0 +tp3819 +(dp3820 +g4 +F0.32507200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F3.3826700000000001 +sS'm' +F23.543600000000001 +sg8 +F0.45405499999999999 +sg9 +F309.35982300000001 +sg10 +(lp3821 +L344875980L +aL344875981L +aL344875982L +aL344875983L +aL344875984L +aL344875985L +aL344875986L +aL344875987L +aL344875988L +aL344875989L +asg12 +(lp3822 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47605599999999998 +sS't' +F53668.108960999998 +ss(F309.36912899999999 +F0.34575099999999998 +F1.0800799999999999 +F1.01007 +I0 +tp3823 +(dp3824 +g4 +F0.34575099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.10015499999999999 +sS'm' +F20.433900000000001 +sg8 +F1.01007 +sg9 +F309.36912899999999 +sg10 +(lp3825 +L345370132L +aL345370133L +aL345370130L +aL345370131L +asg12 +(lp3826 +I3 +aI4 +aI1 +aI2 +asg14 +F1.0800799999999999 +sS't' +F53675.077881800004 +ss(F309.36505499999998 +F0.33013199999999998 +F0.47602499999999998 +F0.45402500000000001 +I0 +tp3827 +(dp3828 +g4 +F0.33013199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.401202 +sS'm' +F21.1782 +sg8 +F0.45402500000000001 +sg9 +F309.36505499999998 +sg10 +(lp3829 +L344871130L +aL344871131L +aL344871132L +aL344871133L +aL344871134L +asg12 +(lp3830 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602499999999998 +sS't' +F53668.108975499999 +ss(F309.38272799999999 +F0.33516400000000002 +F0.64901299999999995 +F0.53901699999999997 +I0 +tp3831 +(dp3832 +g4 +F0.33516400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.12944700000000001 +sS'm' +F19.381399999999999 +sg8 +F0.53901699999999997 +sg9 +F309.38272799999999 +sg10 +(lp3833 +L112296842L +aL112296843L +aL112296844L +aL112296845L +aL112296846L +asg12 +(lp3834 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901299999999995 +sS't' +F53656.106114200004 +ss(F309.378986 +F0.32700499999999999 +F0.47026000000000001 +F0.50331199999999998 +I0 +tp3835 +(dp3836 +g4 +F0.32700499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.0323099999999998 +sS'm' +F22.275099999999998 +sg8 +F0.50331199999999998 +sg9 +F309.378986 +sg10 +(lp3837 +L12887221L +aL12887222L +aL12887223L +aL12887224L +aL12887225L +asg12 +(lp3838 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47026000000000001 +sS't' +F53649.118512100002 +ss(F309.36786999999998 +F0.34509699999999999 +F0.85122299999999995 +F0.91349999999999998 +I0 +tp3839 +(dp3840 +g4 +F0.34509699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.2643 +sS'm' +F23.046199999999999 +sg8 +F0.91349999999999998 +sg9 +F309.36786999999998 +sg10 +(lp3841 +L343881910L +aL343881911L +aL343881912L +aL343881913L +aL343881914L +asg12 +(lp3842 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85122299999999995 +sS't' +F53626.144934000004 +ss(F309.372367 +F0.32416699999999998 +F0.86516300000000002 +F0.90017599999999998 +I0 +tp3843 +(dp3844 +g4 +F0.32416699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.78174399999999999 +sS'm' +F23.094999999999999 +sg8 +F0.90017599999999998 +sg9 +F309.372367 +sg10 +(lp3845 +L345814857L +aL345814858L +aL345814859L +aL345814860L +aL345814856L +asg12 +(lp3846 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.86516300000000002 +sS't' +F53693.089982500001 +ss(F309.36635999999999 +F0.34083599999999997 +F0.61601700000000004 +F0.77501799999999998 +I0 +tp3847 +(dp3848 +g4 +F0.34083599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.056285300000000003 +sS'm' +F18.337599999999998 +sg8 +F0.77501799999999998 +sg9 +F309.36635999999999 +sg10 +(lp3849 +L346166076L +aL346166077L +aL346166078L +aL346166079L +aL346166080L +asg12 +(lp3850 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601700000000004 +sS't' +F53704.071635100001 +ss(F309.38079499999998 +F0.34451799999999999 +F1.0900799999999999 +F1.0700700000000001 +I0 +tp3851 +(dp3852 +g4 +F0.34451799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.5215699999999996 +sS'm' +F24.555499999999999 +sg8 +F1.0700700000000001 +sg9 +F309.38079499999998 +sg10 +(lp3853 +L345685817L +aL345685818L +aL345685819L +aL345685820L +aL345685821L +asg12 +(lp3854 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900799999999999 +sS't' +F53680.086441300002 +ss(F309.382723 +F0.33514300000000002 +F0.93301000000000001 +F0.87800900000000004 +I0 +tp3855 +(dp3856 +g4 +F0.33514300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.083227800000000005 +sS'm' +F19.4434 +sg8 +F0.87800900000000004 +sg9 +F309.382723 +sg10 +(lp3857 +L345027369L +aL345027370L +aL345027371L +aL345027372L +aL345027373L +asg12 +(lp3858 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301000000000001 +sS't' +F53670.1138785 +ss(F309.37308200000001 +F0.324457 +F1.01006 +F0.99205299999999996 +I0 +tp3859 +(dp3860 +g4 +F0.324457 +sg5 +I0 +sg6 +I0 +sg7 +F0.45349200000000001 +sS'm' +F22.545000000000002 +sg8 +F0.99205299999999996 +sg9 +F309.37308200000001 +sg10 +(lp3861 +L342966756L +aL342966757L +aL342966758L +aL342966759L +asg12 +(lp3862 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01006 +sS't' +F53270.136238599996 +ss(F309.36835300000001 +F0.34220800000000001 +F0.89061800000000002 +F1.1124400000000001 +I0 +tp3863 +(dp3864 +g4 +F0.34220800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.5166299999999999 +sS'm' +F23.3689 +sg8 +F1.1124400000000001 +sg9 +F309.36835300000001 +sg10 +(lp3865 +L344155484L +aL344155485L +aL344155486L +aL344155487L +aL344155488L +asg12 +(lp3866 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.89061800000000002 +sS't' +F53635.138180599999 +ss(F309.37655899999999 +F0.34487200000000001 +F0.74184600000000001 +F0.960808 +I0 +tp3867 +(dp3868 +g4 +F0.34487200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.5000900000000001 +sS'm' +F23.256 +sg8 +F0.960808 +sg9 +F309.37655899999999 +sg10 +(lp3869 +L344483003L +aL344483004L +aL344483005L +asg12 +(lp3870 +I2 +aI3 +aI4 +asg14 +F0.74184600000000001 +sS't' +F53644.122197700002 +ss(F309.38776999999999 +F0.32189899999999999 +F0.98760700000000001 +F0.99251800000000001 +I0 +tp3871 +(dp3872 +g4 +F0.32189899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.1539100000000002 +sS'm' +F23.378699999999998 +sg8 +F0.99251800000000001 +sg9 +F309.38776999999999 +sg10 +(lp3873 +L346466106L +aL346466107L +aL346466108L +aL346466109L +aL346466110L +asg12 +(lp3874 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98760700000000001 +sS't' +F54007.119939099997 +ss(F309.38629700000001 +F0.33899499999999999 +F0.27091100000000001 +F0.37854900000000002 +I0 +tp3875 +(dp3876 +g4 +F0.33899499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F6.5583799999999997 +sS'm' +F24.174299999999999 +sg8 +F0.37854900000000002 +sg9 +F309.38629700000001 +sg10 +(lp3877 +L327903746L +aL327903747L +aL327903748L +aL327903749L +aL327903750L +asg12 +(lp3878 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.27091100000000001 +sS't' +F53312.062971500003 +ss(F309.38269400000001 +F0.33515099999999998 +F0.828009 +F0.94500799999999996 +I0 +tp3879 +(dp3880 +g4 +F0.33515099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.029987300000000001 +sS'm' +F17.350999999999999 +sg8 +F0.94500799999999996 +sg9 +F309.38269400000001 +sg10 +(lp3881 +L343123390L +aL343123391L +aL343123392L +aL343123393L +aL343123384L +aL343123385L +aL343123386L +aL343123387L +aL343123388L +aL343123389L +asg12 +(lp3882 +I1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.828009 +sS't' +F53288.1134427 +ss(F309.38242600000001 +F0.324546 +F1.0102599999999999 +F0.99222999999999995 +I0 +tp3883 +(dp3884 +g4 +F0.324546 +sg5 +I0 +sg6 +I0 +sg7 +F4.8389699999999998 +sS'm' +F24.084199999999999 +sg8 +F0.99222999999999995 +sg9 +F309.38242600000001 +sg10 +(lp3885 +L342966151L +aL342966152L +aL342966153L +aL342966154L +aL342966155L +asg12 +(lp3886 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0102599999999999 +sS't' +F53270.1346061 +ss(F309.382743 +F0.32575300000000001 +F1.05002 +F0.94402399999999997 +I0 +tp3887 +(dp3888 +g4 +F0.32575300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F6.3559900000000003 +sS'm' +F24.472000000000001 +sg8 +F0.94402399999999997 +sg9 +F309.382743 +sg10 +(lp3889 +L346332297L +aL346332298L +aL346332299L +aL346332300L +aL346332301L +asg12 +(lp3890 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.1596001 +ss(F309.36827899999997 +F0.32763500000000001 +F1.01058 +F0.95339099999999999 +I0 +tp3891 +(dp3892 +g4 +F0.32763500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.2599199999999999 +sS'm' +F24.014600000000002 +sg8 +F0.95339099999999999 +sg9 +F309.36827899999997 +sg10 +(lp3893 +L343715699L +aL343715700L +aL343715701L +aL343715702L +asg12 +(lp3894 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01058 +sS't' +F53623.160381499998 +ss(F309.369935 +F0.33445900000000001 +F0.93474699999999999 +F0.87956199999999995 +I0 +tp3895 +(dp3896 +g4 +F0.33445900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.6196700000000002 +sS'm' +F23.9175 +sg8 +F0.87956199999999995 +sg9 +F309.369935 +sg10 +(lp3897 +L345032154L +aL345032155L +aL345032156L +aL345032157L +aL345032158L +asg12 +(lp3898 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93474699999999999 +sS't' +F53670.113842999999 +ss(F309.36927100000003 +F0.31897799999999998 +F0.74900599999999995 +F0.97800699999999996 +I0 +tp3899 +(dp3900 +g4 +F0.31897799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.34787499999999999 +sS'm' +F21.5974 +sg8 +F0.97800699999999996 +sg9 +F309.36927100000003 +sg10 +(lp3901 +L171381296L +aL171381297L +aL171381298L +aL171381299L +aL171381300L +asg12 +(lp3902 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900599999999995 +sS't' +F54005.107138500003 +ss(F309.36240900000001 +F0.31962699999999999 +F0.92401699999999998 +F1.0300199999999999 +I0 +tp3903 +(dp3904 +g4 +F0.31962699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.0587 +sS'm' +F23.336099999999998 +sg8 +F1.0300199999999999 +sg9 +F309.36240900000001 +sg10 +(lp3905 +L345219834L +aL345219835L +aL345219836L +aL345219837L +aL345219838L +asg12 +(lp3906 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401699999999998 +sS't' +F53673.081803000001 +ss(F309.36635200000001 +F0.34080199999999999 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp3907 +(dp3908 +g4 +F0.34080199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.060976099999999998 +sS'm' +F18.347000000000001 +sg8 +F0.94401199999999996 +sg9 +F309.36635200000001 +sg10 +(lp3909 +L346329142L +aL346329143L +aL346329144L +aL346329145L +aL346329146L +asg12 +(lp3910 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159554600003 +ss(F309.38622099999998 +F0.33891100000000002 +F0.92415000000000003 +F1.0301400000000001 +I0 +tp3911 +(dp3912 +g4 +F0.33891100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.9403699999999999 +sS'm' +F23.302299999999999 +sg8 +F1.0301400000000001 +sg9 +F309.38622099999998 +sg10 +(lp3913 +L345217587L +aL345217588L +aL345217589L +aL345217590L +aL345217591L +asg12 +(lp3914 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92415000000000003 +sS't' +F53673.081869200003 +ss(F309.36240900000001 +F0.319664 +F0.86502599999999996 +F0.90002099999999996 +I0 +tp3915 +(dp3916 +g4 +F0.319664 +sg5 +I0 +sg6 +I0 +sg7 +F0.0675563 +sS'm' +F20.035599999999999 +sg8 +F0.90002099999999996 +sg9 +F309.36240900000001 +sg10 +(lp3917 +L345811257L +aL345811258L +aL345811259L +aL345811255L +aL345811256L +asg12 +(lp3918 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.86502599999999996 +sS't' +F53693.086637799999 +ss(F309.37773099999998 +F0.345638 +F1.0101599999999999 +F0.95322799999999996 +I0 +tp3919 +(dp3920 +g4 +F0.345638 +sg5 +I0 +sg6 +I0 +sg7 +F0.43800699999999998 +sS'm' +F22.845500000000001 +sg8 +F0.95322799999999996 +sg9 +F309.37773099999998 +sg10 +(lp3921 +L343715888L +aL343715889L +aL343715890L +aL343715891L +asg12 +(lp3922 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101599999999999 +sS't' +F53623.160407800002 +ss(F309.37473999999997 +F0.33169999999999999 +F0.47602 +F0.45402199999999998 +I0 +tp3923 +(dp3924 +g4 +F0.33169999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.037907400000000001 +sS'm' +F15.9907 +sg8 +F0.45402199999999998 +sg9 +F309.37473999999997 +sg10 +(lp3925 +L344871282L +aL344871283L +aL344871284L +aL344871285L +aL344871286L +asg12 +(lp3926 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602 +sS't' +F53668.1090024 +ss(F309.38650000000001 +F0.32196000000000002 +F0.64914799999999995 +F0.53926600000000002 +I0 +tp3927 +(dp3928 +g4 +F0.32196000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0035099999999999 +sS'm' +F21.718299999999999 +sg8 +F0.53926600000000002 +sg9 +F309.38650000000001 +sg10 +(lp3929 +L112299470L +aL112299471L +aL112299472L +aL112299473L +aL112299474L +asg12 +(lp3930 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64914799999999995 +sS't' +F53656.106124600003 +ss(F309.38082100000003 +F0.34458800000000001 +F0.50785899999999995 +F0.45972800000000003 +I0 +tp3931 +(dp3932 +g4 +F0.34458800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.2941900000000004 +sS'm' +F23.411200000000001 +sg8 +F0.45972800000000003 +sg9 +F309.38082100000003 +sg10 +(lp3933 +L153250307L +aL153250308L +aL153250309L +aL153250310L +asg12 +(lp3934 +I0 +aI2 +aI3 +aI4 +asg14 +F0.50785899999999995 +sS't' +F53702.083994599998 +ss(F309.374751 +F0.33170699999999997 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp3935 +(dp3936 +g4 +F0.33170699999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.042414100000000003 +sS'm' +F15.965400000000001 +sg8 +F0.95301000000000002 +sg9 +F309.374751 +sg10 +(lp3937 +L343709424L +aL343709425L +aL343709426L +aL343709427L +aL343709428L +asg12 +(lp3938 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158740999999 +ss(F309.382611 +F0.33970299999999998 +F0.77501200000000003 +F0.75402599999999997 +I0 +tp3939 +(dp3940 +g4 +F0.33970299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.080234700000000006 +sS'm' +F18.700299999999999 +sg8 +F0.75402599999999997 +sg9 +F309.382611 +sg10 +(lp3941 +L342827481L +aL342827482L +aL342827483L +aL342827484L +aL342827485L +aL342827486L +aL342827487L +aL342827488L +aL342827489L +aL342827490L +asg12 +(lp3942 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501200000000003 +sS't' +F53243.255779899999 +ss(F309.36186300000003 +F0.332401 +F0.88622199999999995 +F1.11138 +I0 +tp3943 +(dp3944 +g4 +F0.332401 +sg5 +I0 +sg6 +I0 +sg7 +F1.0252699999999999 +sS'm' +F24.02 +sg8 +F1.11138 +sg9 +F309.36186300000003 +sg10 +(lp3945 +L344144094L +aL344144095L +aL344144096L +aL344144097L +asg12 +(lp3946 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88622199999999995 +sS't' +F53635.139820999997 +ss(F309.36399899999998 +F0.31754500000000002 +F0.82803400000000005 +F0.94502900000000001 +I0 +tp3947 +(dp3948 +g4 +F0.31754500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.26596 +sS'm' +F22.731300000000001 +sg8 +F0.94502900000000001 +sg9 +F309.36399899999998 +sg10 +(lp3949 +L343127493L +aL343127494L +aL343127495L +aL343127496L +aL343127497L +asg12 +(lp3950 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82803400000000005 +sS't' +F53288.1117323 +ss(F309.38812200000001 +F0.33812300000000001 +F1.01007 +F0.95307500000000001 +I0 +tp3951 +(dp3952 +g4 +F0.33812300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.6599400000000002 +sS'm' +F23.701599999999999 +sg8 +F0.95307500000000001 +sg9 +F309.38812200000001 +sg10 +(lp3953 +L343716054L +aL343716055L +aL343716056L +aL343716057L +aL343716058L +asg12 +(lp3954 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01007 +sS't' +F53623.158778199999 +ss(F309.37768199999999 +F0.34568500000000002 +F0.98429299999999997 +F0.98860300000000001 +I0 +tp3955 +(dp3956 +g4 +F0.34568500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.40740300000000002 +sS'm' +F22.716799999999999 +sg8 +F0.98860300000000001 +sg9 +F309.37768199999999 +sg10 +(lp3957 +L346465945L +aL346465946L +aL346465947L +aL346465948L +aL346465949L +aL346465950L +aL346465951L +aL346465952L +asg12 +(lp3958 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98429299999999997 +sS't' +F54007.1215696 +ss(F309.38272999999998 +F0.32576100000000002 +F0.88500999999999996 +F1.1100099999999999 +I0 +tp3959 +(dp3960 +g4 +F0.32576100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.54789 +sS'm' +F23.397200000000002 +sg8 +F1.1100099999999999 +sg9 +F309.38272999999998 +sg10 +(lp3961 +L344150873L +aL344150874L +aL344150875L +aL344150876L +aL344150877L +aL344150878L +aL344150879L +aL344150880L +aL344150881L +aL344150882L +asg12 +(lp3962 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500999999999996 +sS't' +F53635.138220599998 +ss(F309.369125 +F0.34574899999999997 +F0.51814899999999997 +F0.46282600000000002 +I0 +tp3963 +(dp3964 +g4 +F0.34574899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.56680600000000003 +sS'm' +F19.950099999999999 +sg8 +F0.46282600000000002 +sg9 +F309.369125 +sg10 +(lp3965 +L153253736L +aL153253732L +aL153253733L +aL153253734L +aL153253735L +asg12 +(lp3966 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.51814899999999997 +sS't' +F53702.084791399997 +ss(F309.36681599999997 +F0.33561000000000002 +F1.0805400000000001 +F1.0105299999999999 +I0 +tp3967 +(dp3968 +g4 +F0.33561000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.62044999999999995 +sS'm' +F23.419699999999999 +sg8 +F1.0105299999999999 +sg9 +F309.36681599999997 +sg10 +(lp3969 +L345371732L +aL345371733L +aL345371734L +aL345371735L +asg12 +(lp3970 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0805400000000001 +sS't' +F53675.080363100002 +ss(F309.36916300000001 +F0.34576200000000001 +F0.74907199999999996 +F0.97804599999999997 +I0 +tp3971 +(dp3972 +g4 +F0.34576200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.6747399999999999 +sS'm' +F23.898099999999999 +sg8 +F0.97804599999999997 +sg9 +F309.36916300000001 +sg10 +(lp3973 +L171386240L +aL171386241L +aL171386242L +aL171386243L +aL171386244L +asg12 +(lp3974 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74907199999999996 +sS't' +F54005.107138200001 +ss(F309.38807700000001 +F0.33811799999999997 +F0.25026799999999999 +F0.35036699999999998 +I0 +tp3975 +(dp3976 +g4 +F0.33811799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.39535799999999999 +sS'm' +F22.331099999999999 +sg8 +F0.35036699999999998 +sg9 +F309.38807700000001 +sg10 +(lp3977 +L327906723L +aL327906724L +aL327906725L +aL327906726L +asg12 +(lp3978 +I1 +aI2 +aI3 +aI4 +asg14 +F0.25026799999999999 +sS't' +F53312.064634900002 +ss(F309.37466999999998 +F0.316888 +F0.93773700000000004 +F0.882301 +I0 +tp3979 +(dp3980 +g4 +F0.316888 +sg5 +I0 +sg6 +I0 +sg7 +F1.1767799999999999 +sS'm' +F23.656600000000001 +sg8 +F0.882301 +sg9 +F309.37466999999998 +sg10 +(lp3981 +L345032180L +aL345032181L +aL345032182L +aL345032183L +asg12 +(lp3982 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93773700000000004 +sS't' +F53670.115514600002 +ss(F309.38796000000002 +F0.34220699999999998 +F0.85101800000000005 +F0.91302000000000005 +I0 +tp3983 +(dp3984 +g4 +F0.34220699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.64652 +sS'm' +F22.688700000000001 +sg8 +F0.91302000000000005 +sg9 +F309.38796000000002 +sg10 +(lp3985 +L343874435L +aL343874436L +aL343874437L +aL343874438L +aL343874439L +asg12 +(lp3986 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85101800000000005 +sS't' +F53626.144989799999 +ss(F309.37308200000001 +F0.324436 +F0.92103299999999999 +F1.1000300000000001 +I0 +tp3987 +(dp3988 +g4 +F0.324436 +sg5 +I0 +sg6 +I0 +sg7 +F0.21456500000000001 +sS'm' +F22.439800000000002 +sg8 +F1.1000300000000001 +sg9 +F309.37308200000001 +sg10 +(lp3989 +L345539584L +aL345539585L +aL345539586L +aL345539587L +asg12 +(lp3990 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92103299999999999 +sS't' +F53677.101413199998 +ss(F309.38243799999998 +F0.330347 +F1.08039 +F1.0102800000000001 +I0 +tp3991 +(dp3992 +g4 +F0.330347 +sg5 +I0 +sg6 +I0 +sg7 +F0.35306399999999999 +sS'm' +F22.794 +sg8 +F1.0102800000000001 +sg9 +F309.38243799999998 +sg10 +(lp3993 +L345370389L +aL345370390L +aL345370391L +aL345370392L +asg12 +(lp3994 +I1 +aI2 +aI3 +aI4 +asg14 +F1.08039 +sS't' +F53675.080406499997 +ss(F309.36503299999998 +F0.33011800000000002 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp3995 +(dp3996 +g4 +F0.33011800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.231767 +sS'm' +F21.169599999999999 +sg8 +F1.0700000000000001 +sg9 +F309.36503299999998 +sg10 +(lp3997 +L345675601L +aL345675602L +aL345675603L +aL345675604L +aL345675605L +asg12 +(lp3998 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086397500003 +ss(F309.36301800000001 +F0.32276100000000002 +F0.98710900000000001 +F0.99039200000000005 +I0 +tp3999 +(dp4000 +g4 +F0.32276100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.15299 +sS'm' +F24.115200000000002 +sg8 +F0.99039200000000005 +sg9 +F309.36301800000001 +sg10 +(lp4001 +L346467604L +aL346467605L +aL346467606L +aL346467607L +aL346467608L +asg12 +(lp4002 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98710900000000001 +sS't' +F54007.119870399998 +ss(F309.37471399999998 +F0.33169300000000002 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp4003 +(dp4004 +g4 +F0.33169300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0324061 +sS'm' +F15.9308 +sg8 +F1.1100000000000001 +sg9 +F309.37471399999998 +sg10 +(lp4005 +L344144339L +aL344144340L +aL344144341L +aL344144342L +aL344144343L +asg12 +(lp4006 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138198300003 +ss(F309.38269500000001 +F0.33515699999999998 +F0.74100500000000002 +F0.96000600000000003 +I0 +tp4007 +(dp4008 +g4 +F0.33515699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.076782500000000004 +sS'm' +F19.447800000000001 +sg8 +F0.96000600000000003 +sg9 +F309.38269500000001 +sg10 +(lp4009 +L344476001L +aL344476002L +aL344476003L +aL344476004L +aL344476005L +aL344476006L +aL344476007L +aL344476008L +aL344476009L +aL344476010L +asg12 +(lp4010 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100500000000002 +sS't' +F53644.123873299999 +ss(F309.36983600000002 +F0.344669 +F0.77522800000000003 +F0.754274 +I0 +tp4011 +(dp4012 +g4 +F0.344669 +sg5 +I0 +sg6 +I0 +sg7 +F0.338918 +sS'm' +F21.615100000000002 +sg8 +F0.754274 +sg9 +F309.36983600000002 +sg10 +(lp4013 +L342832216L +aL342832217L +aL342832218L +aL342832215L +asg12 +(lp4014 +I2 +aI3 +aI4 +aI1 +asg14 +F0.77522800000000003 +sS't' +F53243.254085799999 +ss(F309.37573300000003 +F0.34618100000000002 +F1.0805 +F1.0103 +I0 +tp4015 +(dp4016 +g4 +F0.34618100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.409354 +sS'm' +F22.956700000000001 +sg8 +F1.0103 +sg9 +F309.37573300000003 +sg10 +(lp4017 +L345370307L +aL345370308L +aL345370309L +aL345370310L +asg12 +(lp4018 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0805 +sS't' +F53675.080387900001 +ss(F309.36309399999999 +F0.33103900000000003 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp4019 +(dp4020 +g4 +F0.33103900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.056833000000000002 +sS'm' +F18.823499999999999 +sg8 +F1.0700000000000001 +sg9 +F309.36309399999999 +sg10 +(lp4021 +L345675591L +aL345675592L +aL345675593L +aL345675594L +aL345675595L +aL345675596L +aL345675597L +aL345675598L +aL345675599L +aL345675600L +asg12 +(lp4022 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086392099998 +ss(F309.38621999999998 +F0.33889900000000001 +F1.01004 +F0.95304299999999997 +I0 +tp4023 +(dp4024 +g4 +F0.33889900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.47107199999999999 +sS'm' +F22.927600000000002 +sg8 +F0.95304299999999997 +sg9 +F309.38621999999998 +sg10 +(lp4025 +L343715988L +aL343715989L +aL343715990L +aL343715991L +asg12 +(lp4026 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01004 +sS't' +F53623.160431299999 +ss(F309.36505299999999 +F0.33014900000000003 +F0.616012 +F0.77501699999999996 +I0 +tp4027 +(dp4028 +g4 +F0.33014900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.38084200000000001 +sS'm' +F21.0763 +sg8 +F0.77501699999999996 +sg9 +F309.36505299999999 +sg10 +(lp4029 +L346166042L +aL346166043L +aL346166044L +aL346166045L +aL346166046L +asg12 +(lp4030 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.616012 +sS't' +F53704.071631500003 +ss(F309.37093399999998 +F0.336951 +F0.93359499999999995 +F0.87840600000000002 +I0 +tp4031 +(dp4032 +g4 +F0.336951 +sg5 +I0 +sg6 +I0 +sg7 +F8.5066000000000006 +sS'm' +F24.849 +sg8 +F0.87840600000000002 +sg9 +F309.37093399999998 +sg10 +(lp4033 +L345032470L +aL345032471L +aL345032472L +aL345032473L +asg12 +(lp4034 +I0 +aI2 +aI3 +aI4 +asg14 +F0.93359499999999995 +sS't' +F53670.113845799999 +ss(F309.36634299999997 +F0.34082499999999999 +F1.0100100000000001 +F0.953009 +I0 +tp4035 +(dp4036 +g4 +F0.34082499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.032121200000000003 +sS'm' +F16.833100000000002 +sg8 +F0.953009 +sg9 +F309.36634299999997 +sg10 +(lp4037 +L343709331L +aL343709332L +aL343709333L +aL343709334L +aL343709330L +asg12 +(lp4038 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.0100100000000001 +sS't' +F53623.160376100001 +ss(F309.38530900000001 +F0.33194499999999999 +F0.93304500000000001 +F0.87804199999999999 +I0 +tp4039 +(dp4040 +g4 +F0.33194499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.098197300000000001 +sS'm' +F21.153199999999998 +sg8 +F0.87804199999999999 +sg9 +F309.38530900000001 +sg10 +(lp4041 +L345028380L +aL345028381L +aL345028382L +aL345028383L +aL345028384L +aL345028385L +aL345028386L +aL345028387L +asg12 +(lp4042 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93304500000000001 +sS't' +F53670.115544100001 +ss(F309.387539 +F0.33218999999999999 +F0.98412999999999995 +F0.98810500000000001 +I0 +tp4043 +(dp4044 +g4 +F0.33218999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F9.8821600000000007 +sS'm' +F25.0398 +sg8 +F0.98810500000000001 +sg9 +F309.387539 +sg10 +(lp4045 +L346463363L +aL346463364L +aL346463365L +aL346463366L +aL346463367L +asg12 +(lp4046 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98412999999999995 +sS't' +F54007.1199385 +ss(F309.36241200000001 +F0.319662 +F0.74900900000000004 +F0.97800900000000002 +I0 +tp4047 +(dp4048 +g4 +F0.319662 +sg5 +I0 +sg6 +I0 +sg7 +F0.59983699999999995 +sS'm' +F22.229399999999998 +sg8 +F0.97800900000000002 +sg9 +F309.36241200000001 +sg10 +(lp4049 +L171377779L +aL171377780L +aL171377781L +aL171377782L +aL171377783L +asg12 +(lp4050 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900900000000004 +sS't' +F54005.107119499997 +ss(F309.37448000000001 +F0.31701299999999999 +F1.016 +F0.95596199999999998 +I0 +tp4051 +(dp4052 +g4 +F0.31701299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.0726500000000001 +sS'm' +F22.351500000000001 +sg8 +F0.95596199999999998 +sg9 +F309.37448000000001 +sg10 +(lp4053 +L343717384L +aL343717385L +aL343717386L +aL343717387L +aL343717388L +asg12 +(lp4054 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.016 +sS't' +F53623.158740300001 +ss(F309.36007799999999 +F0.32050800000000002 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp4055 +(dp4056 +g4 +F0.32050800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.089399800000000001 +sS'm' +F19.6342 +sg8 +F1.0100100000000001 +sg9 +F309.36007799999999 +sg10 +(lp4057 +L345365943L +aL345365944L +aL345365945L +aL345365946L +aL345365947L +asg12 +(lp4058 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.0786859 +ss(F309.36550399999999 +F0.34592000000000001 +F0.885127 +F1.11008 +I0 +tp4059 +(dp4060 +g4 +F0.34592000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.56267800000000001 +sS'm' +F23.057500000000001 +sg8 +F1.11008 +sg9 +F309.36550399999999 +sg10 +(lp4061 +L344144123L +aL344144124L +aL344144125L +aL344144126L +asg12 +(lp4062 +I1 +aI2 +aI3 +aI4 +asg14 +F0.885127 +sS't' +F53635.139831200002 +ss(F309.36240800000002 +F0.31966299999999997 +F0.61604000000000003 +F0.77503500000000003 +I0 +tp4063 +(dp4064 +g4 +F0.31966299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.087057800000000005 +sS'm' +F20.7713 +sg8 +F0.77503500000000003 +sg9 +F309.36240800000002 +sg10 +(lp4065 +L346168058L +aL346168059L +aL346168060L +aL346168061L +asg12 +(lp4066 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61604000000000003 +sS't' +F53704.073282600002 +ss(F309.38890099999998 +F0.343754 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp4067 +(dp4068 +g4 +F0.343754 +sg5 +I0 +sg6 +I0 +sg7 +F0.0137346 +sS'm' +F14.4443 +sg8 +F1.0700099999999999 +sg9 +F309.38890099999998 +sg10 +(lp4069 +L345676180L +aL345676181L +aL345676182L +aL345676178L +aL345676179L +asg12 +(lp4070 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F1.0900099999999999 +sS't' +F53680.0848052 +ss(F309.36911900000001 +F0.34576200000000001 +F0.25062800000000002 +F0.34989700000000001 +I0 +tp4071 +(dp4072 +g4 +F0.34576200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.5435700000000001 +sS'm' +F22.5961 +sg8 +F0.34989700000000001 +sg9 +F309.36911900000001 +sg10 +(lp4073 +L327906511L +aL327906512L +aL327906513L +aL327906514L +aL327906515L +asg12 +(lp4074 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.25062800000000002 +sS't' +F53312.062923799996 +ss(F309.36787600000002 +F0.34503099999999998 +F0.92113699999999998 +F1.1008 +I0 +tp4075 +(dp4076 +g4 +F0.34503099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.48064 +sS'm' +F23.152799999999999 +sg8 +F1.1008 +sg9 +F309.36787600000002 +sg10 +(lp4077 +L345539491L +aL345539492L +aL345539493L +aL345539494L +aL345539495L +asg12 +(lp4078 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92113699999999998 +sS't' +F53677.0997403 +ss(F309.37771900000001 +F0.32561299999999999 +F0.92404600000000003 +F1.0300400000000001 +I0 +tp4079 +(dp4080 +g4 +F0.32561299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.7501099999999998 +sS'm' +F23.686699999999998 +sg8 +F1.0300400000000001 +sg9 +F309.37771900000001 +sg10 +(lp4081 +L345220176L +aL345220177L +aL345220178L +aL345220179L +aL345220180L +asg12 +(lp4082 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92404600000000003 +sS't' +F53673.081845599998 +ss(F309.37796100000003 +F0.33784199999999998 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp4083 +(dp4084 +g4 +F0.33784199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.037089900000000002 +sS'm' +F16.545400000000001 +sg8 +F0.82900499999999999 +sg9 +F309.37796100000003 +sg10 +(lp4085 +L343271561L +aL343271562L +aL343271563L +aL343271564L +aL343271565L +aL343271566L +aL343271557L +aL343271558L +aL343271559L +aL343271560L +asg12 +(lp4086 +I4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.77900400000000003 +sS't' +F53302.108269199998 +ss(F309.38232099999999 +F0.32441700000000001 +F0.415966 +F0.41515600000000003 +I0 +tp4087 +(dp4088 +g4 +F0.32441700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F5.3852099999999998 +sS'm' +F23.886199999999999 +sg8 +F0.41515600000000003 +sg9 +F309.38232099999999 +sg10 +(lp4089 +L346001003L +aL346001004L +aL346001005L +aL346001006L +aL346001007L +asg12 +(lp4090 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.415966 +sS't' +F53703.093132399998 +ss(F309.38795599999997 +F0.34222599999999997 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp4091 +(dp4092 +g4 +F0.34222599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.43386599999999997 +sS'm' +F21.931100000000001 +sg8 +F1.0700099999999999 +sg9 +F309.38795599999997 +sg10 +(lp4093 +L345676203L +aL345676204L +aL345676205L +aL345676206L +aL345676207L +asg12 +(lp4094 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.0864612 +ss(F309.38085599999999 +F0.33930700000000003 +F0.88992199999999999 +F1.1116600000000001 +I0 +tp4095 +(dp4096 +g4 +F0.33930700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.2273000000000001 +sS'm' +F24.2102 +sg8 +F1.1116600000000001 +sg9 +F309.38085599999999 +sg10 +(lp4097 +L344144488L +aL344144489L +aL344144490L +aL344144491L +asg12 +(lp4098 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88992199999999999 +sS't' +F53635.139873799999 +ss(F309.36632100000003 +F0.34080199999999999 +F0.828009 +F0.94500799999999996 +I0 +tp4099 +(dp4100 +g4 +F0.34080199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.049984099999999997 +sS'm' +F18.375299999999999 +sg8 +F0.94500799999999996 +sg9 +F309.36632100000003 +sg10 +(lp4101 +L343120324L +aL343120325L +aL343120326L +aL343120327L +aL343120328L +aL343120329L +aL343120330L +aL343120331L +aL343120332L +aL343120333L +asg12 +(lp4102 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828009 +sS't' +F53288.111738799998 +ss(F309.36991699999999 +F0.33449600000000002 +F0.98492100000000005 +F0.98898799999999998 +I0 +tp4103 +(dp4104 +g4 +F0.33449600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.20967 +sS'm' +F23.822700000000001 +sg8 +F0.98898799999999998 +sg9 +F309.36991699999999 +sg10 +(lp4105 +L346467732L +aL346467733L +aL346467734L +aL346467735L +aL346467736L +asg12 +(lp4106 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98492100000000005 +sS't' +F54007.119889499998 +ss(F309.382023 +F0.342972 +F0.649397 +F0.53946099999999997 +I0 +tp4107 +(dp4108 +g4 +F0.342972 +sg5 +I0 +sg6 +I0 +sg7 +F5.33277 +sS'm' +F23.538900000000002 +sg8 +F0.53946099999999997 +sg9 +F309.382023 +sg10 +(lp4109 +L112296822L +aL112296823L +aL112296824L +aL112296825L +aL112296826L +asg12 +(lp4110 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.649397 +sS't' +F53656.106112200003 +ss(F309.36981800000001 +F0.344669 +F1.0100899999999999 +F0.992089 +I0 +tp4111 +(dp4112 +g4 +F0.344669 +sg5 +I0 +sg6 +I0 +sg7 +F5.0020699999999998 +sS'm' +F24.113800000000001 +sg8 +F0.992089 +sg9 +F309.36981800000001 +sg10 +(lp4113 +L342968165L +aL342968166L +aL342968167L +aL342968168L +aL342968169L +asg12 +(lp4114 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100899999999999 +sS't' +F53270.134571000002 +ss(F309.373065 +F0.32443499999999997 +F0.77905500000000005 +F0.82904500000000003 +I0 +tp4115 +(dp4116 +g4 +F0.32443499999999997 +sg5 +I0 +sg6 +I0 +sg7 +F3.1543399999999999 +sS'm' +F23.285499999999999 +sg8 +F0.82904500000000003 +sg9 +F309.373065 +sg10 +(lp4117 +L343278901L +aL343278902L +aL343278903L +aL343278904L +aL343278905L +asg12 +(lp4118 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77905500000000005 +sS't' +F53302.107426299997 +ss(F309.38270799999998 +F0.31709399999999999 +F0.75225799999999998 +F0.98465199999999997 +I0 +tp4119 +(dp4120 +g4 +F0.31709399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F7.6912700000000003 +sS'm' +F25.058800000000002 +sg8 +F0.98465199999999997 +sg9 +F309.38270799999998 +sg10 +(lp4121 +L171388868L +aL171388869L +aL171388870L +aL171388871L +aL171388872L +asg12 +(lp4122 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.75225799999999998 +sS't' +F54005.107175800003 +ss(F309.38530100000003 +F0.33196599999999998 +F1.0100800000000001 +F0.99207100000000004 +I0 +tp4123 +(dp4124 +g4 +F0.33196599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.5588900000000001 +sS'm' +F22.842400000000001 +sg8 +F0.99207100000000004 +sg9 +F309.38530100000003 +sg10 +(lp4125 +L342966176L +aL342966177L +aL342966178L +aL342966179L +aL342966180L +asg12 +(lp4126 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100800000000001 +sS't' +F53270.134614100003 +ss(F309.36311599999999 +F0.331069 +F0.61600999999999995 +F0.77501600000000004 +I0 +tp4127 +(dp4128 +g4 +F0.331069 +sg5 +I0 +sg6 +I0 +sg7 +F0.068603999999999998 +sS'm' +F18.773 +sg8 +F0.77501600000000004 +sg9 +F309.36311599999999 +sg10 +(lp4129 +L346166032L +aL346166033L +aL346166034L +aL346166035L +aL346166036L +aL346166037L +aL346166038L +aL346166039L +aL346166040L +aL346166041L +asg12 +(lp4130 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61600999999999995 +sS't' +F53704.071626099998 +ss(F309.37304499999999 +F0.32022899999999999 +F1.0101199999999999 +F0.99219100000000005 +I0 +tp4131 +(dp4132 +g4 +F0.32022899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.40576000000000001 +sS'm' +F22.430700000000002 +sg8 +F0.99219100000000005 +sg9 +F309.37304499999999 +sg10 +(lp4133 +L342968221L +aL342968222L +aL342968223L +aL342968224L +asg12 +(lp4134 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101199999999999 +sS't' +F53270.136238500003 +ss(F309.37773700000002 +F0.32559500000000002 +F0.77904099999999998 +F0.82903800000000005 +I0 +tp4135 +(dp4136 +g4 +F0.32559500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.28215499999999999 +sS'm' +F21.516400000000001 +sg8 +F0.82903800000000005 +sg9 +F309.37773700000002 +sg10 +(lp4137 +L343276122L +aL343276123L +aL343276124L +aL343276125L +asg12 +(lp4138 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77904099999999998 +sS't' +F53302.109097699999 +ss(F309.36087700000002 +F0.31766499999999998 +F0.93315899999999996 +F0.87818499999999999 +I0 +tp4139 +(dp4140 +g4 +F0.31766499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F7.9202399999999997 +sS'm' +F24.970800000000001 +sg8 +F0.87818499999999999 +sg9 +F309.36087700000002 +sg10 +(lp4141 +L345026974L +aL345026975L +aL345026976L +aL345026977L +aL345026978L +asg12 +(lp4142 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93315899999999996 +sS't' +F53670.113817799996 +ss(F309.36985099999998 +F0.34466599999999997 +F1.0100899999999999 +F0.95309600000000005 +I0 +tp4143 +(dp4144 +g4 +F0.34466599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.608151 +sS'm' +F23.204699999999999 +sg8 +F0.95309600000000005 +sg9 +F309.36985099999998 +sg10 +(lp4145 +L343715729L +aL343715730L +aL343715731L +aL343715732L +asg12 +(lp4146 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0100899999999999 +sS't' +F53623.160385900002 +ss(F309.382431 +F0.330287 +F0.921207 +F1.10026 +I0 +tp4147 +(dp4148 +g4 +F0.330287 +sg5 +I0 +sg6 +I0 +sg7 +F0.323129 +sS'm' +F22.913599999999999 +sg8 +F1.10026 +sg9 +F309.382431 +sg10 +(lp4149 +L345539782L +aL345539783L +aL345539784L +asg12 +(lp4150 +I1 +aI2 +aI3 +asg14 +F0.921207 +sS't' +F53677.1014392 +ss(F309.37280900000002 +F0.33524300000000001 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp4151 +(dp4152 +g4 +F0.33524300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.67881000000000002 +sS'm' +F21.9207 +sg8 +F0.99200699999999997 +sg9 +F309.37280900000002 +sg10 +(lp4153 +L342964490L +aL342964491L +aL342964492L +aL342964493L +aL342964494L +asg12 +(lp4154 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134579400001 +ss(F309.363111 +F0.331042 +F0.92400599999999999 +F1.0300100000000001 +I0 +tp4155 +(dp4156 +g4 +F0.331042 +sg5 +I0 +sg6 +I0 +sg7 +F0.059843199999999999 +sS'm' +F18.810099999999998 +sg8 +F1.0300100000000001 +sg9 +F309.363111 +sg10 +(lp4157 +L345217295L +aL345217296L +aL345217297L +aL345217298L +aL345217299L +aL345217300L +aL345217301L +aL345217302L +aL345217303L +aL345217304L +asg12 +(lp4158 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400599999999999 +sS't' +F53673.081805000002 +ss(F309.37774200000001 +F0.32561600000000002 +F1.01004 +F0.99203799999999998 +I0 +tp4159 +(dp4160 +g4 +F0.32561600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.0860300000000001 +sS'm' +F23.593800000000002 +sg8 +F0.99203799999999998 +sg9 +F309.37774200000001 +sg10 +(lp4161 +L342966086L +aL342966087L +aL342966088L +aL342966089L +aL342966090L +asg12 +(lp4162 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01004 +sS't' +F53270.134593100003 +ss(F309.37196299999999 +F0.34107999999999999 +F0.86501700000000004 +F0.90001500000000001 +I0 +tp4163 +(dp4164 +g4 +F0.34107999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.3972100000000001 +sS'm' +F22.780999999999999 +sg8 +F0.90001500000000001 +sg9 +F309.37196299999999 +sg10 +(lp4165 +L345812252L +aL345812253L +aL345812254L +aL345812255L +aL345812256L +asg12 +(lp4166 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86501700000000004 +sS't' +F53693.088322900003 +ss(F309.38367599999998 +F0.34501599999999999 +F1.0100100000000001 +F0.99201600000000001 +I0 +tp4167 +(dp4168 +g4 +F0.34501599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.44107499999999999 +sS'm' +F21.427399999999999 +sg8 +F0.99201600000000001 +sg9 +F309.38367599999998 +sg10 +(lp4169 +L342966156L +aL342966157L +aL342966158L +aL342966159L +aL342966160L +asg12 +(lp4170 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134609499997 +ss(F309.36635699999999 +F0.34080100000000002 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp4171 +(dp4172 +g4 +F0.34080100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.056142999999999998 +sS'm' +F18.326499999999999 +sg8 +F1.1000099999999999 +sg9 +F309.36635699999999 +sg10 +(lp4173 +L345531914L +aL345531915L +aL345531916L +aL345531917L +aL345531918L +asg12 +(lp4174 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099736099997 +ss(F309.36761999999999 +F0.32830900000000002 +F0.92519700000000005 +F1.0307599999999999 +I0 +tp4175 +(dp4176 +g4 +F0.32830900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.42577 +sS'm' +F24.810199999999998 +sg8 +F1.0307599999999999 +sg9 +F309.36761999999999 +sg10 +(lp4177 +L345223895L +aL345223896L +aL345223897L +aL345223898L +asg12 +(lp4178 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92519700000000005 +sS't' +F53673.083476 +ss(F309.36097599999999 +F0.31762000000000001 +F0.49976799999999999 +F0.52263499999999996 +I0 +tp4179 +(dp4180 +g4 +F0.31762000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.87722199999999995 +sS'm' +F20.908799999999999 +sg8 +F0.52263499999999996 +sg9 +F309.36097599999999 +sg10 +(lp4181 +L12888201L +aL12888202L +aL12888203L +aL12888204L +aL12888205L +asg12 +(lp4182 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.49976799999999999 +sS't' +F53649.118462099999 +ss(F309.36401899999998 +F0.31757999999999997 +F0.61606700000000003 +F0.77506600000000003 +I0 +tp4183 +(dp4184 +g4 +F0.31757999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.12900200000000001 +sS'm' +F21.266400000000001 +sg8 +F0.77506600000000003 +sg9 +F309.36401899999998 +sg10 +(lp4185 +L346168071L +aL346168072L +aL346168073L +aL346168074L +asg12 +(lp4186 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61606700000000003 +sS't' +F53704.073286999999 +ss(F309.36487799999998 +F0.334619 +F0.86565400000000003 +F0.90040500000000001 +I0 +tp4187 +(dp4188 +g4 +F0.334619 +sg5 +I0 +sg6 +I0 +sg7 +F2.7185199999999998 +sS'm' +F23.516500000000001 +sg8 +F0.90040500000000001 +sg9 +F309.36487799999998 +sg10 +(lp4189 +L345814720L +aL345814721L +aL345814722L +aL345814723L +aL345814724L +asg12 +(lp4190 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86565400000000003 +sS't' +F53693.088303199998 +ss(F309.38749799999999 +F0.33272299999999999 +F0.85122799999999998 +F0.91339300000000001 +I0 +tp4191 +(dp4192 +g4 +F0.33272299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.4922499999999999 +sS'm' +F23.147099999999998 +sg8 +F0.91339300000000001 +sg9 +F309.38749799999999 +sg10 +(lp4193 +L343882242L +aL343882243L +aL343882244L +aL343882245L +asg12 +(lp4194 +I0 +aI2 +aI3 +aI4 +asg14 +F0.85122799999999998 +sS't' +F53626.144988499997 +ss(F309.36453 +F0.324461 +F0.924014 +F1.0300199999999999 +I0 +tp4195 +(dp4196 +g4 +F0.324461 +sg5 +I0 +sg6 +I0 +sg7 +F0.98494700000000002 +sS'm' +F22.553999999999998 +sg8 +F1.0300199999999999 +sg9 +F309.36453 +sg10 +(lp4197 +L345221948L +aL345221949L +aL345221950L +aL345221951L +aL345221952L +asg12 +(lp4198 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.924014 +sS't' +F53673.081808900002 +ss(F309.38565599999998 +F0.32639200000000002 +F1.01004 +F0.95305099999999998 +I0 +tp4199 +(dp4200 +g4 +F0.32639200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.98976 +sS'm' +F23.480599999999999 +sg8 +F0.95305099999999998 +sg9 +F309.38565599999998 +sg10 +(lp4201 +L343716013L +aL343716014L +aL343716015L +aL343716016L +aL343716017L +asg12 +(lp4202 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01004 +sS't' +F53623.158771299997 +ss(F309.38007299999998 +F0.34212799999999999 +F0.93300700000000003 +F0.87800800000000001 +I0 +tp4203 +(dp4204 +g4 +F0.34212799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.052334600000000002 +sS'm' +F18.5701 +sg8 +F0.87800800000000001 +sg9 +F309.38007299999998 +sg10 +(lp4205 +L345024677L +aL345024678L +aL345024679L +aL345024680L +aL345024681L +asg12 +(lp4206 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.113871100002 +ss(F309.37422800000002 +F0.32801200000000003 +F1.0906 +F1.0702499999999999 +I0 +tp4207 +(dp4208 +g4 +F0.32801200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.81215099999999996 +sS'm' +F23.942799999999998 +sg8 +F1.0702499999999999 +sg9 +F309.37422800000002 +sg10 +(lp4209 +L345679231L +aL345679232L +aL345679233L +aL345679234L +asg12 +(lp4210 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0906 +sS't' +F53680.088081499998 +ss(F309.36141500000002 +F0.31859599999999999 +F0.74922599999999995 +F0.97821999999999998 +I0 +tp4211 +(dp4212 +g4 +F0.31859599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1077300000000001 +sS'm' +F22.916799999999999 +sg8 +F0.97821999999999998 +sg9 +F309.36141500000002 +sg10 +(lp4213 +L171377789L +aL171377790L +aL171377791L +aL171377792L +aL171377793L +asg12 +(lp4214 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74922599999999995 +sS't' +F54005.107116699997 +ss(F309.38272000000001 +F0.33514500000000003 +F0.77900499999999995 +F0.82900600000000002 +I0 +tp4215 +(dp4216 +g4 +F0.33514500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.113527 +sS'm' +F19.487200000000001 +sg8 +F0.82900600000000002 +sg9 +F309.38272000000001 +sg10 +(lp4217 +L343273461L +aL343273462L +aL343273463L +aL343273464L +aL343273465L +asg12 +(lp4218 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900499999999995 +sS't' +F53302.107453099998 +ss(F309.38896099999999 +F0.34517700000000001 +F0.88500500000000004 +F1.1100000000000001 +I0 +tp4219 +(dp4220 +g4 +F0.34517700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.16419800000000001 +sS'm' +F20.6584 +sg8 +F1.1100000000000001 +sg9 +F309.38896099999999 +sg10 +(lp4221 +L344144685L +aL344144686L +aL344144687L +aL344144688L +aL344144689L +asg12 +(lp4222 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500500000000004 +sS't' +F53635.138237899999 +ss(F309.36634199999997 +F0.34081600000000001 +F0.77501200000000003 +F0.75402499999999995 +I0 +tp4223 +(dp4224 +g4 +F0.34081600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.066994600000000001 +sS'm' +F18.366299999999999 +sg8 +F0.75402499999999995 +sg9 +F309.36634199999997 +sg10 +(lp4225 +L342825644L +aL342825645L +aL342825646L +aL342825647L +aL342825648L +asg12 +(lp4226 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501200000000003 +sS't' +F53243.255734699997 +ss(F309.37196 +F0.34107100000000001 +F0.74900699999999998 +F0.97800799999999999 +I0 +tp4227 +(dp4228 +g4 +F0.34107100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.34612900000000002 +sS'm' +F21.587299999999999 +sg8 +F0.97800799999999999 +sg9 +F309.37196 +sg10 +(lp4229 +L171381396L +aL171381397L +aL171381398L +aL171381399L +aL171381400L +asg12 +(lp4230 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900699999999998 +sS't' +F54005.107146000002 +ss(F309.37303400000002 +F0.31731799999999999 +F0.88545200000000002 +F1.11046 +I0 +tp4231 +(dp4232 +g4 +F0.31731799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.90824499999999997 +sS'm' +F24.1187 +sg8 +F1.11046 +sg9 +F309.37303400000002 +sg10 +(lp4233 +L344155606L +aL344155607L +aL344155608L +aL344155609L +asg12 +(lp4234 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88545200000000002 +sS't' +F53635.139852100001 +ss(F309.36632100000003 +F0.340808 +F0.24812200000000001 +F0.34806199999999998 +I0 +tp4235 +(dp4236 +g4 +F0.340808 +sg5 +I0 +sg6 +I0 +sg7 +F0.052330799999999997 +sS'm' +F18.3917 +sg8 +F0.34806199999999998 +sg9 +F309.36632100000003 +sg10 +(lp4237 +L327901970L +aL327901971L +aL327901972L +aL327901973L +aL327901974L +asg12 +(lp4238 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24812200000000001 +sS't' +F53312.062916100003 +ss(F309.36972300000002 +F0.34460099999999999 +F0.50860700000000003 +F0.46130900000000002 +I0 +tp4239 +(dp4240 +g4 +F0.34460099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.6786399999999999 +sS'm' +F23.691800000000001 +sg8 +F0.46130900000000002 +sg9 +F309.36972300000002 +sg10 +(lp4241 +L153253724L +aL153253725L +aL153253726L +aL153253727L +asg12 +(lp4242 +I1 +aI2 +aI3 +aI4 +asg14 +F0.50860700000000003 +sS't' +F53702.0856222 +ss(F309.37308300000001 +F0.32444000000000001 +F0.775204 +F0.75421499999999997 +I0 +tp4243 +(dp4244 +g4 +F0.32444000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.74585900000000005 +sS'm' +F22.204699999999999 +sg8 +F0.75421499999999997 +sg9 +F309.37308300000001 +sg10 +(lp4245 +L342832254L +aL342832255L +aL342832256L +aL342832257L +asg12 +(lp4246 +I1 +aI2 +aI3 +aI4 +asg14 +F0.775204 +sS't' +F53243.257411899998 +ss(F309.38269500000001 +F0.33515899999999998 +F1.0500100000000001 +F0.94401500000000005 +I0 +tp4247 +(dp4248 +g4 +F0.33515899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.090817300000000004 +sS'm' +F19.358499999999999 +sg8 +F0.94401500000000005 +sg9 +F309.38269500000001 +sg10 +(lp4249 +L346332332L +aL346332333L +aL346332334L +aL346332335L +aL346332336L +aL346332337L +aL346332338L +aL346332339L +aL346332340L +aL346332341L +asg12 +(lp4250 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159599999999 +ss(F309.36006900000001 +F0.32049699999999998 +F0.92401100000000003 +F1.0300199999999999 +I0 +tp4251 +(dp4252 +g4 +F0.32049699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.10105699999999999 +sS'm' +F19.649699999999999 +sg8 +F1.0300199999999999 +sg9 +F309.36006900000001 +sg10 +(lp4253 +L345219749L +aL345219750L +aL345219751L +aL345219752L +aL345219753L +asg12 +(lp4254 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401100000000003 +sS't' +F53673.081796500002 +ss(F309.37769400000002 +F0.34559000000000001 +F0.93313800000000002 +F0.87814499999999995 +I0 +tp4255 +(dp4256 +g4 +F0.34559000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.38284600000000002 +sS'm' +F20.065899999999999 +sg8 +F0.87814499999999995 +sg9 +F309.37769400000002 +sg10 +(lp4257 +L345030815L +aL345030811L +aL345030812L +aL345030813L +aL345030814L +asg12 +(lp4258 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.93313800000000002 +sS't' +F53670.114693800002 +ss(F309.387944 +F0.34221099999999999 +F0.741012 +F0.96001000000000003 +I0 +tp4259 +(dp4260 +g4 +F0.34221099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.626892 +sS'm' +F22.319299999999998 +sg8 +F0.96001000000000003 +sg9 +F309.387944 +sg10 +(lp4261 +L344476118L +aL344476119L +aL344476120L +aL344476121L +aL344476122L +asg12 +(lp4262 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.741012 +sS't' +F53644.123887900001 +ss(F309.370993 +F0.336951 +F0.98424599999999995 +F0.98828400000000005 +I0 +tp4263 +(dp4264 +g4 +F0.336951 +sg5 +I0 +sg6 +I0 +sg7 +F2.82077 +sS'm' +F23.679400000000001 +sg8 +F0.98828400000000005 +sg9 +F309.370993 +sg10 +(lp4265 +L346468178L +aL346468179L +aL346468180L +aL346468181L +asg12 +(lp4266 +I0 +aI2 +aI3 +aI4 +asg14 +F0.98424599999999995 +sS't' +F54007.119892499999 +ss(F309.36995000000002 +F0.33444800000000002 +F0.77937800000000002 +F0.82935099999999995 +I0 +tp4267 +(dp4268 +g4 +F0.33444800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.98135399999999995 +sS'm' +F22.8918 +sg8 +F0.82935099999999995 +sg9 +F309.36995000000002 +sg10 +(lp4269 +L343278861L +aL343278862L +aL343278863L +aL343278864L +asg12 +(lp4270 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77937800000000002 +sS't' +F53302.109076100001 +ss(F309.38082600000001 +F0.33928000000000003 +F0.74680899999999995 +F0.96268399999999998 +I0 +tp4271 +(dp4272 +g4 +F0.33928000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.6694599999999999 +sS'm' +F24.124199999999998 +sg8 +F0.96268399999999998 +sg9 +F309.38082600000001 +sg10 +(lp4273 +L344475916L +aL344475917L +aL344475918L +aL344475919L +asg12 +(lp4274 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74680899999999995 +sS't' +F53644.125526600001 +ss(F309.37298700000002 +F0.32017899999999999 +F1.05131 +F0.94514299999999996 +I0 +tp4275 +(dp4276 +g4 +F0.32017899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.559693 +sS'm' +F23.3582 +sg8 +F0.94514299999999996 +sg9 +F309.37298700000002 +sg10 +(lp4277 +L346337851L +aL346337852L +aL346337853L +aL346337854L +asg12 +(lp4278 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05131 +sS't' +F53974.161231500002 +ss(F309.36599100000001 +F0.33175100000000002 +F0.749004 +F0.97800600000000004 +I0 +tp4279 +(dp4280 +g4 +F0.33175100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.13829900000000001 +sS'm' +F20.425599999999999 +sg8 +F0.97800600000000004 +sg9 +F309.36599100000001 +sg10 +(lp4281 +L171377880L +aL171377881L +aL171377882L +aL171377883L +aL171377884L +asg12 +(lp4282 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.749004 +sS't' +F54005.107129399999 +ss(F309.36972800000001 +F0.34463199999999999 +F0.50801799999999997 +F0.46158399999999999 +I0 +tp4283 +(dp4284 +g4 +F0.34463199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.44167600000000001 +sS'm' +F21.719999999999999 +sg8 +F0.46158399999999999 +sg9 +F309.36972800000001 +sg10 +(lp4285 +L153253729L +aL153253730L +aL153253731L +aL153253728L +asg12 +(lp4286 +I2 +aI3 +aI4 +aI1 +asg14 +F0.50801799999999997 +sS't' +F53702.082305199998 +ss(F309.38530200000002 +F0.33194600000000002 +F0.77514099999999997 +F0.75411799999999996 +I0 +tp4287 +(dp4288 +g4 +F0.33194600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.04941 +sS'm' +F22.551100000000002 +sg8 +F0.75411799999999996 +sg9 +F309.38530200000002 +sg10 +(lp4289 +L342830476L +aL342830477L +aL342830478L +aL342830479L +aL342830480L +aL342830481L +aL342830482L +aL342830483L +aL342830484L +aL342830485L +asg12 +(lp4290 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77514099999999997 +sS't' +F53243.255787299997 +ss(F309.38259199999999 +F0.33969700000000003 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp4291 +(dp4292 +g4 +F0.33969700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.052310299999999997 +sS'm' +F18.690200000000001 +sg8 +F1.1100000000000001 +sg9 +F309.38259199999999 +sg10 +(lp4293 +L344144464L +aL344144465L +aL344144466L +aL344144467L +aL344144468L +aL344144469L +aL344144470L +aL344144471L +aL344144472L +aL344144473L +asg12 +(lp4294 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138220200002 +ss(F309.38617599999998 +F0.33894200000000002 +F0.985398 +F0.98937200000000003 +I0 +tp4295 +(dp4296 +g4 +F0.33894200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.370782 +sS'm' +F22.601600000000001 +sg8 +F0.98937200000000003 +sg9 +F309.38617599999998 +sg10 +(lp4297 +L346466078L +aL346466079L +aL346466080L +aL346466081L +asg12 +(lp4298 +I1 +aI2 +aI3 +aI4 +asg14 +F0.985398 +sS't' +F54007.121593199998 +ss(F309.36743799999999 +F0.329345 +F1.09002 +F1.07002 +I0 +tp4299 +(dp4300 +g4 +F0.329345 +sg5 +I0 +sg6 +I0 +sg7 +F4.3957600000000001 +sS'm' +F24.529299999999999 +sg8 +F1.07002 +sg9 +F309.36743799999999 +sg10 +(lp4301 +L345681129L +aL345681130L +aL345681131L +aL345681132L +aL345681133L +aL345681134L +aL345681135L +aL345681136L +aL345681137L +aL345681138L +asg12 +(lp4302 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09002 +sS't' +F53680.086404200003 +ss(F309.38565399999999 +F0.32638600000000001 +F0.616151 +F0.77513100000000001 +I0 +tp4303 +(dp4304 +g4 +F0.32638600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F9.1177299999999999 +sS'm' +F24.589600000000001 +sg8 +F0.77513100000000001 +sg9 +F309.38565399999999 +sg10 +(lp4305 +L346172260L +aL346172261L +aL346172262L +aL346172263L +aL346172264L +asg12 +(lp4306 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.616151 +sS't' +F53704.071688700002 +ss(F309.36633599999999 +F0.34081 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp4307 +(dp4308 +g4 +F0.34081 +sg5 +I0 +sg6 +I0 +sg7 +F0.048925299999999998 +sS'm' +F18.3581 +sg8 +F1.0700000000000001 +sg9 +F309.36633599999999 +sg10 +(lp4309 +L345675671L +aL345675672L +aL345675673L +aL345675674L +aL345675675L +asg12 +(lp4310 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086401100001 +ss(F309.36982 +F0.344665 +F1.0800799999999999 +F1.0101 +I0 +tp4311 +(dp4312 +g4 +F0.344665 +sg5 +I0 +sg6 +I0 +sg7 +F0.23572699999999999 +sS'm' +F21.778700000000001 +sg8 +F1.0101 +sg9 +F309.36982 +sg10 +(lp4313 +L345370127L +aL345370128L +aL345370129L +aL345370126L +asg12 +(lp4314 +I2 +aI3 +aI4 +aI1 +asg14 +F1.0800799999999999 +sS't' +F53675.077054399997 +ss(F309.374323 +F0.32659300000000002 +F0.88500699999999999 +F1.1100099999999999 +I0 +tp4315 +(dp4316 +g4 +F0.32659300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.048356000000000003 +sS'm' +F17.247900000000001 +sg8 +F1.1100099999999999 +sg9 +F309.374323 +sg10 +(lp4317 +L344147976L +aL344147972L +aL344147973L +aL344147974L +aL344147975L +asg12 +(lp4318 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.88500699999999999 +sS't' +F53635.139026500001 +ss(F309.373087 +F0.32447199999999998 +F0.74902800000000003 +F0.97802599999999995 +I0 +tp4319 +(dp4320 +g4 +F0.32447199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.21169399999999999 +sS'm' +F22.430199999999999 +sg8 +F0.97802599999999995 +sg9 +F309.373087 +sg10 +(lp4321 +L171384960L +aL171384961L +aL171384962L +aL171384963L +asg12 +(lp4322 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74902800000000003 +sS't' +F54005.108807600001 +ss(F309.38367499999998 +F0.34498299999999998 +F0.77901900000000002 +F0.82901899999999995 +I0 +tp4323 +(dp4324 +g4 +F0.34498299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.59037499999999998 +sS'm' +F21.4421 +sg8 +F0.82901899999999995 +sg9 +F309.38367499999998 +sg10 +(lp4325 +L343277268L +aL343277269L +aL343277270L +aL343277271L +aL343277272L +asg12 +(lp4326 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77901900000000002 +sS't' +F53302.107455700003 +ss(F309.36635699999999 +F0.34083000000000002 +F0.64901299999999995 +F0.53901699999999997 +I0 +tp4327 +(dp4328 +g4 +F0.34083000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0656138 +sS'm' +F18.425599999999999 +sg8 +F0.53901699999999997 +sg9 +F309.36635699999999 +sg10 +(lp4329 +L112295360L +aL112295361L +aL112295362L +aL112295363L +aL112295364L +asg12 +(lp4330 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901299999999995 +sS't' +F53656.106068699999 +ss(F309.38203800000002 +F0.33610000000000001 +F0.98818700000000004 +F0.99128000000000005 +I0 +tp4331 +(dp4332 +g4 +F0.33610000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.84263 +sS'm' +F23.2026 +sg8 +F0.99128000000000005 +sg9 +F309.38203800000002 +sg10 +(lp4333 +L346462204L +aL346462205L +aL346462206L +aL346462207L +asg12 +(lp4334 +I0 +aI2 +aI3 +aI4 +asg14 +F0.98818700000000004 +sS't' +F54007.1199232 +ss(F309.36454300000003 +F0.324492 +F0.616031 +F0.77503200000000005 +I0 +tp4335 +(dp4336 +g4 +F0.324492 +sg5 +I0 +sg6 +I0 +sg7 +F0.099890900000000005 +sS'm' +F20.952000000000002 +sg8 +F0.77503200000000005 +sg9 +F309.36454300000003 +sg10 +(lp4337 +L346170904L +aL346170905L +aL346170906L +aL346170907L +asg12 +(lp4338 +I1 +aI2 +aI3 +aI4 +asg14 +F0.616031 +sS't' +F53704.073288500003 +ss(F309.36492900000002 +F0.33456999999999998 +F0.249834 +F0.35021999999999998 +I0 +tp4339 +(dp4340 +g4 +F0.33456999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.23272 +sS'm' +F22.350999999999999 +sg8 +F0.35021999999999998 +sg9 +F309.36492900000002 +sg10 +(lp4341 +L327906450L +aL327906451L +aL327906452L +aL327906453L +aL327906454L +asg12 +(lp4342 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.249834 +sS't' +F53312.062912200003 +ss(F309.385402 +F0.340138 +F1.05003 +F0.94404299999999997 +I0 +tp4343 +(dp4344 +g4 +F0.340138 +sg5 +I0 +sg6 +I0 +sg7 +F0.51842699999999997 +sS'm' +F21.689499999999999 +sg8 +F0.94404299999999997 +sg9 +F309.385402 +sg10 +(lp4345 +L346336616L +aL346336617L +aL346336618L +aL346336619L +aL346336620L +asg12 +(lp4346 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05003 +sS't' +F53974.159607499998 +ss(F309.38566500000002 +F0.32634299999999999 +F0.93307200000000001 +F0.87809400000000004 +I0 +tp4347 +(dp4348 +g4 +F0.32634299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.0986400000000001 +sS'm' +F23.327000000000002 +sg8 +F0.87809400000000004 +sg9 +F309.38566500000002 +sg10 +(lp4349 +L345030933L +aL345030934L +aL345030935L +aL345030936L +aL345030937L +asg12 +(lp4350 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93307200000000001 +sS't' +F53670.113886699997 +ss(F309.36005399999999 +F0.32049299999999997 +F0.98400500000000002 +F0.98800399999999999 +I0 +tp4351 +(dp4352 +g4 +F0.32049299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.104558 +sS'm' +F19.732700000000001 +sg8 +F0.98800399999999999 +sg9 +F309.36005399999999 +sg10 +(lp4353 +L346461741L +aL346461742L +aL346461743L +aL346461744L +aL346461745L +aL346461746L +aL346461747L +aL346461748L +aL346461749L +aL346461750L +asg12 +(lp4354 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.119862200001 +ss(F309.366354 +F0.340812 +F0.47603800000000002 +F0.45402799999999999 +I0 +tp4355 +(dp4356 +g4 +F0.340812 +sg5 +I0 +sg6 +I0 +sg7 +F0.055904299999999997 +sS'm' +F18.369 +sg8 +F0.45402799999999999 +sg9 +F309.366354 +sg10 +(lp4357 +L344871183L +aL344871184L +aL344871185L +aL344871186L +aL344871187L +asg12 +(lp4358 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47603800000000002 +sS't' +F53668.108979099998 +ss(F309.38087200000001 +F0.33935500000000002 +F0.77917800000000004 +F0.75478199999999995 +I0 +tp4359 +(dp4360 +g4 +F0.33935500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.8028299999999999 +sS'm' +F22.411300000000001 +sg8 +F0.75478199999999995 +sg9 +F309.38087200000001 +sg10 +(lp4361 +L342827491L +aL342827492L +aL342827493L +aL342827494L +asg12 +(lp4362 +I0 +aI2 +aI3 +aI4 +asg14 +F0.77917800000000004 +sS't' +F53243.255774999998 +ss(F309.38008100000002 +F0.34215499999999999 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp4363 +(dp4364 +g4 +F0.34215499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.020949099999999998 +sS'm' +F16.781400000000001 +sg8 +F0.99200699999999997 +sg9 +F309.38008100000002 +sg10 +(lp4365 +L342962119L +aL342962120L +aL342962116L +aL342962117L +aL342962118L +asg12 +(lp4366 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F1.0100100000000001 +sS't' +F53270.133770300003 +ss(F309.38217800000001 +F0.321745 +F0.61601499999999998 +F0.77502000000000004 +I0 +tp4367 +(dp4368 +g4 +F0.321745 +sg5 +I0 +sg6 +I0 +sg7 +F0.26407900000000001 +sS'm' +F20.658799999999999 +sg8 +F0.77502000000000004 +sg9 +F309.38217800000001 +sg10 +(lp4369 +L346168368L +aL346168369L +aL346168370L +aL346168371L +aL346168372L +asg12 +(lp4370 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601499999999998 +sS't' +F53704.071679000001 +ss(F309.38218000000001 +F0.32176199999999999 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp4371 +(dp4372 +g4 +F0.32176199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.164327 +sS'm' +F20.582899999999999 +sg8 +F1.0100100000000001 +sg9 +F309.38218000000001 +sg10 +(lp4373 +L345366410L +aL345366411L +aL345366412L +aL345366413L +aL345366414L +asg12 +(lp4374 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078747300002 +ss(F309.38794100000001 +F0.34221400000000002 +F0.88500800000000002 +F1.1100099999999999 +I0 +tp4375 +(dp4376 +g4 +F0.34221400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.46553600000000001 +sS'm' +F22.0243 +sg8 +F1.1100099999999999 +sg9 +F309.38794100000001 +sg10 +(lp4377 +L344144690L +aL344144691L +aL344144692L +aL344144693L +aL344144694L +asg12 +(lp4378 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500800000000002 +sS't' +F53635.138234999999 +ss(F309.386459 +F0.33953299999999997 +F1.09039 +F1.07033 +I0 +tp4379 +(dp4380 +g4 +F0.33953299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F1.3445199999999999 +sS'm' +F23.221 +sg8 +F1.07033 +sg9 +F309.386459 +sg10 +(lp4381 +L345679454L +aL345679455L +aL345679456L +aL345679457L +aL345679458L +asg12 +(lp4382 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09039 +sS't' +F53680.086456999998 +ss(F309.36750799999999 +F0.32930799999999999 +F0.48141800000000001 +F0.51512400000000003 +I0 +tp4383 +(dp4384 +g4 +F0.32930799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.04969 +sS'm' +F22.847799999999999 +sg8 +F0.51512400000000003 +sg9 +F309.36750799999999 +sg10 +(lp4385 +L12888237L +aL12888238L +aL12888239L +aL12888240L +asg12 +(lp4386 +I1 +aI2 +aI3 +aI4 +asg14 +F0.48141800000000001 +sS't' +F53649.120138699996 +ss(F309.36745100000002 +F0.32935999999999999 +F0.85105200000000003 +F0.913053 +I0 +tp4387 +(dp4388 +g4 +F0.32935999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.80052000000000001 +sS'm' +F22.711200000000002 +sg8 +F0.913053 +sg9 +F309.36745100000002 +sg10 +(lp4389 +L343881873L +aL343881874L +aL343881875L +aL343881876L +asg12 +(lp4390 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85105200000000003 +sS't' +F53626.146591299999 +ss(F309.36786999999998 +F0.34504699999999999 +F0.88514899999999996 +F1.1107800000000001 +I0 +tp4391 +(dp4392 +g4 +F0.34504699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.9823599999999999 +sS'm' +F23.663900000000002 +sg8 +F1.1107800000000001 +sg9 +F309.36786999999998 +sg10 +(lp4393 +L344151907L +aL344151908L +aL344151909L +aL344151910L +aL344151911L +asg12 +(lp4394 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88514899999999996 +sS't' +F53635.138179299996 +ss(F309.36847899999998 +F0.33944600000000003 +F0.98640300000000003 +F0.99067899999999998 +I0 +tp4395 +(dp4396 +g4 +F0.33944600000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.91163000000000005 +sS'm' +F23.606400000000001 +sg8 +F0.99067899999999998 +sg9 +F309.36847899999998 +sg10 +(lp4397 +L346467712L +aL346467713L +aL346467714L +aL346467715L +asg12 +(lp4398 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98640300000000003 +sS't' +F54007.121544000001 +ss(F309.36992199999997 +F0.33445000000000003 +F1.0900799999999999 +F1.07006 +I0 +tp4399 +(dp4400 +g4 +F0.33445000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.7349300000000001 +sS'm' +F23.505199999999999 +sg8 +F1.07006 +sg9 +F309.36992199999997 +sg10 +(lp4401 +L345683732L +aL345683733L +aL345683734L +aL345683735L +aL345683736L +asg12 +(lp4402 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900799999999999 +sS't' +F53680.086411099997 +ss(F309.36312600000002 +F0.33102999999999999 +F0.92100499999999996 +F1.1000099999999999 +I0 +tp4403 +(dp4404 +g4 +F0.33102999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.24274699999999999 +sS'm' +F21.069900000000001 +sg8 +F1.1000099999999999 +sg9 +F309.36312600000002 +sg10 +(lp4405 +L345531826L +aL345531827L +aL345531828L +aL345531829L +aL345531830L +asg12 +(lp4406 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100499999999996 +sS't' +F53677.099727100001 +ss(F309.36093499999998 +F0.31767600000000001 +F0.50730299999999995 +F0.46072200000000002 +I0 +tp4407 +(dp4408 +g4 +F0.31767600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.3362799999999999 +sS'm' +F22.751000000000001 +sg8 +F0.46072200000000002 +sg9 +F309.36093499999998 +sg10 +(lp4409 +L153250024L +aL153250025L +aL153250026L +aL153250027L +aL153250028L +asg12 +(lp4410 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50730299999999995 +sS't' +F53702.0839394 +ss(F309.37306000000001 +F0.32447199999999998 +F0.41364000000000001 +F0.412545 +I0 +tp4411 +(dp4412 +g4 +F0.32447199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.0359999999999996 +sS'm' +F23.572800000000001 +sg8 +F0.412545 +sg9 +F309.37306000000001 +sg10 +(lp4413 +L346002805L +aL346002806L +aL346002807L +aL346002808L +aL346002809L +asg12 +(lp4414 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41364000000000001 +sS't' +F53703.093106699998 +ss(F309.374751 +F0.33170699999999997 +F0.616012 +F0.77501699999999996 +I0 +tp4415 +(dp4416 +g4 +F0.33170699999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.037203300000000002 +sS'm' +F15.957599999999999 +sg8 +F0.77501699999999996 +sg9 +F309.374751 +sg10 +(lp4417 +L346166218L +aL346166219L +aL346166220L +aL346166221L +aL346166222L +asg12 +(lp4418 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.616012 +sS't' +F53704.071658399997 +ss(F309.380066 +F0.34213300000000002 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp4419 +(dp4420 +g4 +F0.34213300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.052899500000000002 +sS'm' +F18.615500000000001 +sg8 +F1.0700000000000001 +sg9 +F309.380066 +sg10 +(lp4421 +L345676045L +aL345676046L +aL345676047L +aL345676048L +aL345676049L +asg12 +(lp4422 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086439300001 +ss(F309.36008299999997 +F0.32054899999999997 +F0.73102500000000004 +F0.73202199999999995 +I0 +tp4423 +(dp4424 +g4 +F0.32054899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.169959 +sS'm' +F19.734100000000002 +sg8 +F0.73202199999999995 +sg9 +F309.36008299999997 +sg10 +(lp4425 +L344601463L +aL344601464L +aL344601465L +aL344601466L +aL344601467L +asg12 +(lp4426 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.73102500000000004 +sS't' +F53654.158461200001 +ss(F309.35979400000002 +F0.32505400000000001 +F1.0500100000000001 +F0.94401599999999997 +I0 +tp4427 +(dp4428 +g4 +F0.32505400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.161721 +sS'm' +F20.440999999999999 +sg8 +F0.94401599999999997 +sg9 +F309.35979400000002 +sg10 +(lp4429 +L346331804L +aL346331805L +aL346331806L +aL346331807L +aL346331808L +aL346331809L +aL346331810L +aL346331811L +asg12 +(lp4430 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.161194799999 +ss(F309.37473599999998 +F0.33171400000000001 +F0.86500600000000005 +F0.90000599999999997 +I0 +tp4431 +(dp4432 +g4 +F0.33171400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.0329763 +sS'm' +F15.952 +sg8 +F0.90000599999999997 +sg9 +F309.37473599999998 +sg10 +(lp4433 +L345809054L +aL345809055L +aL345809056L +aL345809057L +aL345809058L +asg12 +(lp4434 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86500600000000005 +sS't' +F53693.088330600003 +ss(F309.38217200000003 +F0.32173099999999999 +F0.741008 +F0.96000799999999997 +I0 +tp4435 +(dp4436 +g4 +F0.32173099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.17114199999999999 +sS'm' +F20.738199999999999 +sg8 +F0.96000799999999997 +sg9 +F309.38217200000003 +sg10 +(lp4437 +L344478994L +aL344478995L +aL344478996L +aL344478997L +aL344478998L +asg12 +(lp4438 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.741008 +sS't' +F53644.123871900003 +ss(F309.36598300000003 +F0.33173900000000001 +F0.248082 +F0.348055 +I0 +tp4439 +(dp4440 +g4 +F0.33173900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.21632699999999999 +sS'm' +F20.3873 +sg8 +F0.348055 +sg9 +F309.36598300000003 +sg10 +(lp4441 +L327903526L +aL327903527L +aL327903528L +aL327903529L +aL327903530L +asg12 +(lp4442 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248082 +sS't' +F53312.062915100003 +ss(F309.377747 +F0.32561000000000001 +F0.64915100000000003 +F0.53920100000000004 +I0 +tp4443 +(dp4444 +g4 +F0.32561000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.37123699999999998 +sS'm' +F21.379200000000001 +sg8 +F0.53920100000000004 +sg9 +F309.377747 +sg10 +(lp4445 +L112299385L +aL112299386L +aL112299387L +aL112299388L +asg12 +(lp4446 +I1 +aI2 +aI3 +aI4 +asg14 +F0.64915100000000003 +sS't' +F53656.107758799997 +ss(F309.386503 +F0.32197999999999999 +F0.74901300000000004 +F0.97801300000000002 +I0 +tp4447 +(dp4448 +g4 +F0.32197999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.56451899999999999 +sS'm' +F22.1629 +sg8 +F0.97801300000000002 +sg9 +F309.386503 +sg10 +(lp4449 +L171381677L +aL171381678L +aL171381679L +aL171381680L +aL171381681L +asg12 +(lp4450 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74901300000000004 +sS't' +F54005.107186399997 +ss(F309.386482 +F0.32197199999999998 +F1.05002 +F0.94402200000000003 +I0 +tp4451 +(dp4452 +g4 +F0.32197199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.70708700000000002 +sS'm' +F22.043299999999999 +sg8 +F0.94402200000000003 +sg9 +F309.386482 +sg10 +(lp4453 +L346336657L +aL346336658L +aL346336659L +aL346336660L +aL346336661L +asg12 +(lp4454 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159610499999 +ss(F309.38080200000002 +F0.34460200000000002 +F0.77920699999999998 +F0.75862399999999997 +I0 +tp4455 +(dp4456 +g4 +F0.34460200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.9624900000000001 +sS'm' +F23.274899999999999 +sg8 +F0.75862399999999997 +sg9 +F309.38080200000002 +sg10 +(lp4457 +L342832320L +aL342832321L +aL342832322L +aL342832323L +asg12 +(lp4458 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77920699999999998 +sS't' +F53243.257433300001 +ss(F309.388104 +F0.33810299999999999 +F1.0500400000000001 +F0.94406100000000004 +I0 +tp4459 +(dp4460 +g4 +F0.33810299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.23123099999999999 +sS'm' +F22.063600000000001 +sg8 +F0.94406100000000004 +sg9 +F309.388104 +sg10 +(lp4461 +L346336643L +aL346336644L +aL346336645L +aL346336646L +asg12 +(lp4462 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0500400000000001 +sS't' +F53974.161273500002 +ss(F309.38084199999997 +F0.344559 +F0.98419599999999996 +F0.988151 +I0 +tp4463 +(dp4464 +g4 +F0.344559 +sg5 +I0 +sg6 +I0 +sg7 +F4.73672 +sS'm' +F24.235700000000001 +sg8 +F0.988151 +sg9 +F309.38084199999997 +sg10 +(lp4465 +L346467857L +aL346467858L +aL346467859L +aL346467860L +aL346467861L +asg12 +(lp4466 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98419599999999996 +sS't' +F54007.119919899997 +ss(F309.38270599999998 +F0.33516899999999999 +F0.98400500000000002 +F0.98800399999999999 +I0 +tp4467 +(dp4468 +g4 +F0.33516899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.090818999999999997 +sS'm' +F19.463699999999999 +sg8 +F0.98800399999999999 +sg9 +F309.38270599999998 +sg10 +(lp4469 +L346462194L +aL346462195L +aL346462196L +aL346462199L +aL346462200L +aL346462201L +aL346462202L +aL346462203L +aL346462197L +aL346462198L +asg12 +(lp4470 +I0 +aI1 +aI2 +aI0 +aI1 +aI2 +aI3 +aI4 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.1199251 +ss(F309.365047 +F0.33014700000000002 +F0.74900299999999997 +F0.97800600000000004 +I0 +tp4471 +(dp4472 +g4 +F0.33014700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.32024900000000001 +sS'm' +F21.497199999999999 +sg8 +F0.97800600000000004 +sg9 +F309.365047 +sg10 +(lp4473 +L171377875L +aL171377876L +aL171377877L +aL171377878L +aL171377879L +asg12 +(lp4474 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107126800001 +ss(F309.38648599999999 +F0.32196999999999998 +F0.88501300000000005 +F1.1100099999999999 +I0 +tp4475 +(dp4476 +g4 +F0.32196999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.30542900000000001 +sS'm' +F20.308 +sg8 +F1.1100099999999999 +sg9 +F309.38648599999999 +sg10 +(lp4477 +L344150959L +aL344150950L +aL344150951L +aL344150952L +aL344150953L +aL344150954L +aL344150955L +aL344150956L +aL344150957L +aL344150958L +asg12 +(lp4478 +I4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.88501300000000005 +sS't' +F53635.139060300004 +ss(F309.36308000000002 +F0.322683 +F0.62133400000000005 +F0.77864699999999998 +I0 +tp4479 +(dp4480 +g4 +F0.322683 +sg5 +I0 +sg6 +I0 +sg7 +F0.97245599999999999 +sS'm' +F23.549900000000001 +sg8 +F0.77864699999999998 +sg9 +F309.36308000000002 +sg10 +(lp4481 +L346174242L +aL346174243L +aL346174244L +aL346174245L +asg12 +(lp4482 +I1 +aI2 +aI3 +aI4 +asg14 +F0.62133400000000005 +sS't' +F53704.073284400001 +ss(F309.385291 +F0.33194400000000002 +F1.05003 +F0.94402799999999998 +I0 +tp4483 +(dp4484 +g4 +F0.33194400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.174787 +sS'm' +F21.159800000000001 +sg8 +F0.94402799999999998 +sg9 +F309.385291 +sg10 +(lp4485 +L346333345L +aL346333346L +aL346333347L +aL346333348L +aL346333349L +aL346333350L +aL346333351L +aL346333352L +asg12 +(lp4486 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05003 +sS't' +F53974.161265700001 +ss(F309.363113 +F0.33105200000000001 +F0.77501200000000003 +F0.75402599999999997 +I0 +tp4487 +(dp4488 +g4 +F0.33105200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.084430900000000003 +sS'm' +F18.791699999999999 +sg8 +F0.75402599999999997 +sg9 +F309.363113 +sg10 +(lp4489 +L342827317L +aL342827319L +aL342827320L +aL342827321L +aL342827322L +aL342827323L +aL342827324L +aL342827325L +aL342827326L +aL342827318L +asg12 +(lp4490 +I0 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI1 +asg14 +F0.77501200000000003 +sS't' +F53243.255725700001 +ss(F309.38007700000003 +F0.34215200000000001 +F1.0100100000000001 +F0.953009 +I0 +tp4491 +(dp4492 +g4 +F0.34215200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.065272300000000005 +sS'm' +F18.649999999999999 +sg8 +F0.953009 +sg9 +F309.38007700000003 +sg10 +(lp4493 +L343709490L +aL343709491L +aL343709492L +aL343709493L +aL343709494L +aL343709495L +aL343709496L +aL343709497L +aL343709498L +aL343709499L +asg12 +(lp4494 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158755800003 +ss(F309.38008500000001 +F0.34215699999999999 +F0.61602000000000001 +F0.77502000000000004 +I0 +tp4495 +(dp4496 +g4 +F0.34215699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.062764500000000001 +sS'm' +F18.585899999999999 +sg8 +F0.77502000000000004 +sg9 +F309.38008500000001 +sg10 +(lp4497 +L346166257L +aL346166258L +aL346166259L +aL346166260L +aL346166261L +asg12 +(lp4498 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61602000000000001 +sS't' +F53704.0716732 +ss(F309.35980499999999 +F0.32508100000000001 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp4499 +(dp4500 +g4 +F0.32508100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.63739699999999999 +sS'm' +F22.231000000000002 +sg8 +F1.0100100000000001 +sg9 +F309.35980499999999 +sg10 +(lp4501 +L345365953L +aL345365954L +aL345365955L +aL345365956L +aL345365957L +aL345365958L +aL345365959L +aL345365960L +aL345365961L +aL345365962L +asg12 +(lp4502 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078685200002 +ss(F309.374731 +F0.33171099999999998 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp4503 +(dp4504 +g4 +F0.33171099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.043120400000000003 +sS'm' +F15.939 +sg8 +F1.0100100000000001 +sg9 +F309.374731 +sg10 +(lp4505 +L345363641L +aL345363642L +aL345363643L +aL345363644L +aL345363645L +asg12 +(lp4506 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078726599997 +ss(F309.37098900000001 +F0.33698 +F1.0104599999999999 +F0.95361099999999999 +I0 +tp4507 +(dp4508 +g4 +F0.33698 +sg5 +I0 +sg6 +I0 +sg7 +F0.81298199999999998 +sS'm' +F23.205300000000001 +sg8 +F0.95361099999999999 +sg9 +F309.37098900000001 +sg10 +(lp4509 +L343717751L +aL343717752L +aL343717753L +asg12 +(lp4510 +I2 +aI3 +aI4 +asg14 +F1.0104599999999999 +sS't' +F53623.157072000002 +ss(F309.38270899999998 +F0.33514300000000002 +F0.85100299999999995 +F0.91300800000000004 +I0 +tp4511 +(dp4512 +g4 +F0.33514300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.106628 +sS'm' +F19.477599999999999 +sg8 +F0.91300800000000004 +sg9 +F309.38270899999998 +sg10 +(lp4513 +L343876318L +aL343876319L +aL343876320L +aL343876321L +aL343876322L +aL343876323L +aL343876324L +aL343876325L +aL343876326L +aL343876327L +asg12 +(lp4514 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.144975199997 +ss(F309.36599000000001 +F0.331731 +F0.47008100000000003 +F0.50307299999999999 +I0 +tp4515 +(dp4516 +g4 +F0.331731 +sg5 +I0 +sg6 +I0 +sg7 +F0.64884799999999998 +sS'm' +F20.570599999999999 +sg8 +F0.50307299999999999 +sg9 +F309.36599000000001 +sg10 +(lp4517 +L12885228L +aL12885229L +aL12885230L +aL12885231L +aL12885232L +asg12 +(lp4518 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47008100000000003 +sS't' +F53649.118476000003 +ss(F309.373088 +F0.32445499999999999 +F0.98404899999999995 +F0.98804199999999998 +I0 +tp4519 +(dp4520 +g4 +F0.32445499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.28666599999999998 +sS'm' +F22.325399999999998 +sg8 +F0.98804199999999998 +sg9 +F309.373088 +sg10 +(lp4521 +L346463943L +aL346463944L +aL346463945L +aL346463946L +asg12 +(lp4522 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98404899999999995 +sS't' +F54007.121556799997 +ss(F309.38780000000003 +F0.32193300000000002 +F0.86117900000000003 +F0.91802600000000001 +I0 +tp4523 +(dp4524 +g4 +F0.32193300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.7990699999999999 +sS'm' +F22.7927 +sg8 +F0.91802600000000001 +sg9 +F309.38780000000003 +sg10 +(lp4525 +L343880305L +aL343880306L +aL343880307L +aL343880308L +asg12 +(lp4526 +I0 +aI2 +aI3 +aI4 +asg14 +F0.86117900000000003 +sS't' +F53626.144989400003 +ss(F309.37473599999998 +F0.33167999999999997 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp4527 +(dp4528 +g4 +F0.33167999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.037184700000000001 +sS'm' +F15.954800000000001 +sg8 +F0.82900499999999999 +sg9 +F309.37473599999998 +sg10 +(lp4529 +L343271527L +aL343271528L +aL343271529L +aL343271530L +aL343271531L +asg12 +(lp4530 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.107430900003 +ss(F309.37302799999998 +F0.32017800000000002 +F1.09005 +F1.0700400000000001 +I0 +tp4531 +(dp4532 +g4 +F0.32017800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.27281300000000003 +sS'm' +F22.715399999999999 +sg8 +F1.0700400000000001 +sg9 +F309.37302799999998 +sg10 +(lp4533 +L345683800L +aL345683801L +aL345683802L +aL345683803L +asg12 +(lp4534 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09005 +sS't' +F53680.088078200002 +ss(F309.377971 +F0.337843 +F0.85100299999999995 +F0.91300800000000004 +I0 +tp4535 +(dp4536 +g4 +F0.337843 +sg5 +I0 +sg6 +I0 +sg7 +F0.058300100000000001 +sS'm' +F18.381799999999998 +sg8 +F0.91300800000000004 +sg9 +F309.377971 +sg10 +(lp4537 +L343874267L +aL343874268L +aL343874269L +aL343874270L +aL343874271L +asg12 +(lp4538 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.144962099999 +ss(F309.36403300000001 +F0.31754900000000003 +F0.47620699999999999 +F0.45416699999999999 +I0 +tp4539 +(dp4540 +g4 +F0.31754900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.15232899999999999 +sS'm' +F21.4206 +sg8 +F0.45416699999999999 +sg9 +F309.36403300000001 +sg10 +(lp4541 +L344873009L +aL344873010L +aL344873011L +aL344873012L +asg12 +(lp4542 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47620699999999999 +sS't' +F53668.110631099997 +ss(F309.37897600000002 +F0.32701400000000003 +F0.82802200000000004 +F0.94501800000000002 +I0 +tp4543 +(dp4544 +g4 +F0.32701400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.38599800000000001 +sS'm' +F21.396000000000001 +sg8 +F0.94501800000000002 +sg9 +F309.37897600000002 +sg10 +(lp4545 +L343123322L +aL343123323L +aL343123324L +aL343123325L +aL343123326L +asg12 +(lp4546 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82802200000000004 +sS't' +F53288.111773899996 +ss(F309.36454600000002 +F0.32449499999999998 +F0.47036499999999998 +F0.50331700000000001 +I0 +tp4547 +(dp4548 +g4 +F0.32449499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.45996399999999998 +sS'm' +F21.206800000000001 +sg8 +F0.50331700000000001 +sg9 +F309.36454600000002 +sg10 +(lp4549 +L12887107L +aL12887108L +aL12887109L +aL12887110L +asg12 +(lp4550 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47036499999999998 +sS't' +F53649.1201305 +ss(F309.38564400000001 +F0.32635700000000001 +F0.82806100000000005 +F0.94504900000000003 +I0 +tp4551 +(dp4552 +g4 +F0.32635700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.1106600000000002 +sS'm' +F23.2956 +sg8 +F0.94504900000000003 +sg9 +F309.38564400000001 +sg10 +(lp4553 +L343127833L +aL343127834L +aL343127835L +aL343127836L +aL343127837L +asg12 +(lp4554 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82806100000000005 +sS't' +F53288.111792399999 +ss(F309.36917199999999 +F0.34571000000000002 +F1.0500700000000001 +F0.94410700000000003 +I0 +tp4555 +(dp4556 +g4 +F0.34571000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.45569399999999999 +sS'm' +F23.102 +sg8 +F0.94410700000000003 +sg9 +F309.36917199999999 +sg10 +(lp4557 +L346336238L +aL346336239L +aL346336240L +aL346336241L +asg12 +(lp4558 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0500700000000001 +sS't' +F53974.161220900001 +ss(F309.373018 +F0.32022200000000001 +F0.88510200000000006 +F1.11009 +I0 +tp4559 +(dp4560 +g4 +F0.32022200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F9.2590400000000006 +sS'm' +F25.363099999999999 +sg8 +F1.11009 +sg9 +F309.373018 +sg10 +(lp4561 +L344153121L +aL344153122L +aL344153123L +aL344153124L +aL344153125L +asg12 +(lp4562 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88510200000000006 +sS't' +F53635.138193600003 +ss(F309.372365 +F0.32940799999999998 +F1.0904 +F1.0701700000000001 +I0 +tp4563 +(dp4564 +g4 +F0.32940799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.62033499999999997 +sS'm' +F23.642900000000001 +sg8 +F1.0701700000000001 +sg9 +F309.372365 +sg10 +(lp4565 +L345685756L +aL345685757L +aL345685758L +aL345685759L +asg12 +(lp4566 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0904 +sS't' +F53680.088076300002 +ss(F309.38898599999999 +F0.34520600000000001 +F1.0100100000000001 +F0.99200900000000003 +I0 +tp4567 +(dp4568 +g4 +F0.34520600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.356628 +sS'm' +F21.120200000000001 +sg8 +F0.99200900000000003 +sg9 +F309.38898599999999 +sg10 +(lp4569 +L342962257L +aL342962258L +aL342962259L +aL342962260L +aL342962261L +asg12 +(lp4570 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134624300001 +ss(F309.36810800000001 +F0.346086 +F1.0802099999999999 +F1.01017 +I0 +tp4571 +(dp4572 +g4 +F0.346086 +sg5 +I0 +sg6 +I0 +sg7 +F3.67502 +sS'm' +F24.167999999999999 +sg8 +F1.01017 +sg9 +F309.36810800000001 +sg10 +(lp4573 +L345370134L +aL345370135L +aL345370136L +aL345370137L +aL345370138L +asg12 +(lp4574 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0802099999999999 +sS't' +F53675.078708200002 +ss(F309.37302899999997 +F0.32019900000000001 +F1.0802 +F1.01014 +I0 +tp4575 +(dp4576 +g4 +F0.32019900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.37027500000000002 +sS'm' +F22.846 +sg8 +F1.01014 +sg9 +F309.37302899999997 +sg10 +(lp4577 +L345370263L +aL345370264L +aL345370265L +aL345370266L +asg12 +(lp4578 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0802 +sS't' +F53675.080380300002 +ss(F309.38530600000001 +F0.33195400000000003 +F0.77905500000000005 +F0.82905499999999999 +I0 +tp4579 +(dp4580 +g4 +F0.33195400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F6.6162999999999998 +sS'm' +F24.092099999999999 +sg8 +F0.82905499999999999 +sg9 +F309.38530600000001 +sg10 +(lp4581 +L343276160L +aL343276161L +aL343276162L +aL343276163L +aL343276164L +asg12 +(lp4582 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77905500000000005 +sS't' +F53302.107460300002 +ss(F309.37195500000001 +F0.34106399999999998 +F0.47034900000000002 +F0.50336599999999998 +I0 +tp4583 +(dp4584 +g4 +F0.34106399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.91361 +sS'm' +F21.767099999999999 +sg8 +F0.50336599999999998 +sg9 +F309.37195500000001 +sg10 +(lp4585 +L12887170L +aL12887171L +aL12887172L +aL12887173L +aL12887174L +asg12 +(lp4586 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47034900000000002 +sS't' +F53649.118492599999 +ss(F309.36785900000001 +F0.34504400000000002 +F0.74916799999999995 +F0.97823899999999997 +I0 +tp4587 +(dp4588 +g4 +F0.34504400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.28518100000000002 +sS'm' +F22.767900000000001 +sg8 +F0.97823899999999997 +sg9 +F309.36785900000001 +sg10 +(lp4589 +L171386254L +aL171386255L +aL171386256L +aL171386257L +asg12 +(lp4590 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74916799999999995 +sS't' +F54005.108792999999 +ss(F309.37419599999998 +F0.32802799999999999 +F0.74947900000000001 +F0.97846200000000005 +I0 +tp4591 +(dp4592 +g4 +F0.32802799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.84401400000000004 +sS'm' +F23.989799999999999 +sg8 +F0.97846200000000005 +sg9 +F309.37419599999998 +sg10 +(lp4593 +L171381450L +aL171381451L +aL171381452L +aL171381453L +asg12 +(lp4594 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74947900000000001 +sS't' +F54005.108810600002 +ss(F309.38275700000003 +F0.32575599999999999 +F0.77509799999999995 +F0.75411499999999998 +I0 +tp4595 +(dp4596 +g4 +F0.32575599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F9.4121100000000002 +sS'm' +F24.212 +sg8 +F0.75411499999999998 +sg9 +F309.38275700000003 +sg10 +(lp4597 +L342830442L +aL342830443L +aL342830444L +aL342830445L +aL342830446L +asg12 +(lp4598 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77509799999999995 +sS't' +F53243.255780300002 +ss(F309.36597999999998 +F0.331731 +F0.74100699999999997 +F0.96000700000000005 +I0 +tp4599 +(dp4600 +g4 +F0.331731 +sg5 +I0 +sg6 +I0 +sg7 +F0.13855600000000001 +sS'm' +F20.436599999999999 +sg8 +F0.96000700000000005 +sg9 +F309.36597999999998 +sg10 +(lp4601 +L344475583L +aL344475584L +aL344475585L +aL344475586L +aL344475587L +asg12 +(lp4602 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100699999999997 +sS't' +F53644.123826900002 +ss(F309.38237900000001 +F0.324515 +F0.88512999999999997 +F1.1101399999999999 +I0 +tp4603 +(dp4604 +g4 +F0.324515 +sg5 +I0 +sg6 +I0 +sg7 +F5.4727699999999997 +sS'm' +F24.786300000000001 +sg8 +F1.1101399999999999 +sg9 +F309.38237900000001 +sg10 +(lp4605 +L344150883L +aL344150884L +aL344150885L +aL344150886L +aL344150887L +asg12 +(lp4606 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88512999999999997 +sS't' +F53635.138219599998 +ss(F309.38752299999999 +F0.33228799999999997 +F0.61633199999999999 +F0.77560899999999999 +I0 +tp4607 +(dp4608 +g4 +F0.33228799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.55083400000000005 +sS'm' +F22.933299999999999 +sg8 +F0.77560899999999999 +sg9 +F309.38752299999999 +sg10 +(lp4609 +L346171368L +aL346171369L +aL346171370L +aL346171371L +asg12 +(lp4610 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61633199999999999 +sS't' +F53704.073352300002 +ss(F309.37433199999998 +F0.326571 +F0.77900899999999995 +F0.82901100000000005 +I0 +tp4611 +(dp4612 +g4 +F0.326571 +sg5 +I0 +sg6 +I0 +sg7 +F0.042507200000000002 +sS'm' +F17.2059 +sg8 +F0.82901100000000005 +sg9 +F309.37433199999998 +sg10 +(lp4613 +L343275221L +aL343275222L +aL343275223L +aL343275224L +aL343275225L +aL343275226L +aL343275217L +aL343275218L +aL343275219L +aL343275220L +asg12 +(lp4614 +I4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.77900899999999995 +sS't' +F53302.108259100001 +ss(F309.36913199999998 +F0.345744 +F0.88505999999999996 +F1.1100300000000001 +I0 +tp4615 +(dp4616 +g4 +F0.345744 +sg5 +I0 +sg6 +I0 +sg7 +F0.406524 +sS'm' +F22.9892 +sg8 +F1.1100300000000001 +sg9 +F309.36913199999998 +sg10 +(lp4617 +L344151899L +aL344151900L +aL344151901L +aL344151902L +asg12 +(lp4618 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88505999999999996 +sS't' +F53635.139841199998 +ss(F309.37578600000001 +F0.34621499999999999 +F0.82840599999999998 +F0.94537300000000002 +I0 +tp4619 +(dp4620 +g4 +F0.34621499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.346752 +sS'm' +F22.615100000000002 +sg8 +F0.94537300000000002 +sg9 +F309.37578600000001 +sg10 +(lp4621 +L343127718L +aL343127719L +aL343127720L +aL343127721L +asg12 +(lp4622 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82840599999999998 +sS't' +F53288.113423499999 +ss(F309.38796000000002 +F0.342219 +F0.775115 +F0.75414199999999998 +I0 +tp4623 +(dp4624 +g4 +F0.342219 +sg5 +I0 +sg6 +I0 +sg7 +F0.48733599999999999 +sS'm' +F21.756599999999999 +sg8 +F0.75414199999999998 +sg9 +F309.38796000000002 +sg10 +(lp4625 +L342825824L +aL342825825L +aL342825826L +aL342825827L +asg12 +(lp4626 +I1 +aI2 +aI3 +aI4 +asg14 +F0.775115 +sS't' +F53243.2574532 +ss(F309.360071 +F0.32048500000000002 +F0.92100400000000004 +F1.1000099999999999 +I0 +tp4627 +(dp4628 +g4 +F0.32048500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.089224600000000001 +sS'm' +F19.593299999999999 +sg8 +F1.1000099999999999 +sg9 +F309.360071 +sg10 +(lp4629 +L345531759L +aL345531760L +aL345531761L +aL345531762L +aL345531763L +asg12 +(lp4630 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100400000000004 +sS't' +F53677.099718600002 +ss(F309.38272899999998 +F0.32577200000000001 +F0.41317199999999998 +F0.412188 +I0 +tp4631 +(dp4632 +g4 +F0.32577200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F5.80924 +sS'm' +F23.968599999999999 +sg8 +F0.412188 +sg9 +F309.38272899999998 +sg10 +(lp4633 +L346000993L +aL346000994L +aL346000995L +aL346000996L +aL346000997L +asg12 +(lp4634 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41317199999999998 +sS't' +F53703.093133499999 +ss(F309.38560100000001 +F0.326374 +F0.50688100000000003 +F0.459756 +I0 +tp4635 +(dp4636 +g4 +F0.326374 +sg5 +I0 +sg6 +I0 +sg7 +F1.42041 +sS'm' +F22.204499999999999 +sg8 +F0.459756 +sg9 +F309.38560100000001 +sg10 +(lp4637 +L153252860L +aL153252861L +aL153252862L +aL153252863L +aL153252864L +asg12 +(lp4638 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50688100000000003 +sS't' +F53702.084007899997 +ss(F309.36005599999999 +F0.32048900000000002 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp4639 +(dp4640 +g4 +F0.32048900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.085553799999999999 +sS'm' +F19.709199999999999 +sg8 +F1.0700000000000001 +sg9 +F309.36005599999999 +sg10 +(lp4641 +L345675473L +aL345675474L +aL345675475L +aL345675476L +aL345675477L +asg12 +(lp4642 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.0863837 +ss(F309.37293299999999 +F0.320994 +F0.86151299999999997 +F0.91530500000000004 +I0 +tp4643 +(dp4644 +g4 +F0.320994 +sg5 +I0 +sg6 +I0 +sg7 +F2.12053 +sS'm' +F22.891100000000002 +sg8 +F0.91530500000000004 +sg9 +F309.37293299999999 +sg10 +(lp4645 +L343882026L +aL343882027L +aL343882028L +aL343882029L +aL343882030L +asg12 +(lp4646 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86151299999999997 +sS't' +F53626.144948100002 +ss(F309.36492900000002 +F0.33456999999999998 +F0.249691 +F0.34953800000000002 +I0 +tp4647 +(dp4648 +g4 +F0.33456999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.09232 +sS'm' +F22.2179 +sg8 +F0.34953800000000002 +sg9 +F309.36492900000002 +sg10 +(lp4649 +L327906460L +aL327906461L +aL327906462L +aL327906463L +aL327906464L +asg12 +(lp4650 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.249691 +sS't' +F53312.062912200003 +ss(F309.36916100000002 +F0.34571800000000003 +F0.92409399999999997 +F1.0301400000000001 +I0 +tp4651 +(dp4652 +g4 +F0.34571800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.43608599999999997 +sS'm' +F22.9133 +sg8 +F1.0301400000000001 +sg9 +F309.36916100000002 +sg10 +(lp4653 +L345217349L +aL345217350L +aL345217351L +aL345217352L +asg12 +(lp4654 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92409399999999997 +sS't' +F53673.083480200003 +ss(F309.37093299999998 +F0.336953 +F0.74128000000000005 +F0.96043800000000001 +I0 +tp4655 +(dp4656 +g4 +F0.336953 +sg5 +I0 +sg6 +I0 +sg7 +F0.92645999999999995 +sS'm' +F24.009 +sg8 +F0.96043800000000001 +sg9 +F309.37093299999998 +sg10 +(lp4657 +L344485521L +aL344485522L +aL344485523L +aL344485524L +asg12 +(lp4658 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74128000000000005 +sS't' +F53644.125499100002 +ss(F309.38890600000002 +F0.343775 +F0.74901099999999998 +F0.97801099999999996 +I0 +tp4659 +(dp4660 +g4 +F0.343775 +sg5 +I0 +sg6 +I0 +sg7 +F0.026127000000000001 +sS'm' +F16.175899999999999 +sg8 +F0.97801099999999996 +sg9 +F309.38890600000002 +sg10 +(lp4661 +L171378419L +aL171378420L +aL171378421L +aL171378422L +aL171378423L +asg12 +(lp4662 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74901099999999998 +sS't' +F54005.107193000003 +ss(F309.36768699999999 +F0.32831100000000002 +F0.75190800000000002 +F0.97924999999999995 +I0 +tp4663 +(dp4664 +g4 +F0.32831100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.7511700000000001 +sS'm' +F23.933199999999999 +sg8 +F0.97924999999999995 +sg9 +F309.36768699999999 +sg10 +(lp4665 +L171384928L +aL171384929L +aL171384930L +aL171384931L +aL171384932L +asg12 +(lp4666 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.75190800000000002 +sS't' +F54005.107134099999 +ss(F309.36006500000002 +F0.32049100000000003 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp4667 +(dp4668 +g4 +F0.32049100000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.13084999999999999 +sS'm' +F19.6751 +sg8 +F0.82900499999999999 +sg9 +F309.36006500000002 +sg10 +(lp4669 +L343273187L +aL343273188L +aL343273189L +aL343273190L +aL343273191L +asg12 +(lp4670 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.107390199999 +ss(F309.36634900000001 +F0.34084300000000001 +F0.74900299999999997 +F0.97800600000000004 +I0 +tp4671 +(dp4672 +g4 +F0.34084300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.042949500000000002 +sS'm' +F18.357800000000001 +sg8 +F0.97800600000000004 +sg9 +F309.36634900000001 +sg10 +(lp4673 +L171377928L +aL171377929L +aL171377930L +aL171377931L +aL171377932L +asg12 +(lp4674 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.1071304 +ss(F309.36485399999998 +F0.33455800000000002 +F0.92466499999999996 +F1.03043 +I0 +tp4675 +(dp4676 +g4 +F0.33455800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.25988600000000001 +sS'm' +F22.341100000000001 +sg8 +F1.03043 +sg9 +F309.36485399999998 +sg10 +(lp4677 +L345223867L +aL345223868L +aL345223869L +aL345223870L +asg12 +(lp4678 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92466499999999996 +sS't' +F53673.083468299999 +ss(F309.38270799999998 +F0.33515499999999998 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp4679 +(dp4680 +g4 +F0.33515499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.073842599999999994 +sS'm' +F19.426300000000001 +sg8 +F1.0700000000000001 +sg9 +F309.38270799999998 +sg10 +(lp4681 +L345676140L +aL345676141L +aL345676142L +aL345676143L +aL345676144L +asg12 +(lp4682 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086446599998 +ss(F309.36811299999999 +F0.34612500000000002 +F0.77543799999999996 +F0.75415900000000002 +I0 +tp4683 +(dp4684 +g4 +F0.34612500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F6.5305 +sS'm' +F24.5808 +sg8 +F0.75415900000000002 +sg9 +F309.36811299999999 +sg10 +(lp4685 +L342832223L +aL342832224L +aL342832225L +aL342832226L +asg12 +(lp4686 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77543799999999996 +sS't' +F53243.257398000002 +ss(F309.37897600000002 +F0.32701400000000003 +F0.82802200000000004 +F0.945017 +I0 +tp4687 +(dp4688 +g4 +F0.32701400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.37913400000000003 +sS'm' +F21.3752 +sg8 +F0.945017 +sg9 +F309.37897600000002 +sg10 +(lp4689 +L343123312L +aL343123313L +aL343123314L +aL343123315L +aL343123316L +asg12 +(lp4690 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82802200000000004 +sS't' +F53288.111773899996 +ss(F309.36927200000002 +F0.31896799999999997 +F1.0100100000000001 +F0.95301400000000003 +I0 +tp4691 +(dp4692 +g4 +F0.31896799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.34946899999999997 +sS'm' +F21.084099999999999 +sg8 +F0.95301400000000003 +sg9 +F309.36927200000002 +sg10 +(lp4693 +L343711945L +aL343711946L +aL343711947L +aL343711948L +aL343711949L +asg12 +(lp4694 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.1587258 +ss(F309.37795499999999 +F0.337868 +F1.0100100000000001 +F0.953009 +I0 +tp4695 +(dp4696 +g4 +F0.337868 +sg5 +I0 +sg6 +I0 +sg7 +F0.059216100000000001 +sS'm' +F18.389500000000002 +sg8 +F0.953009 +sg9 +F309.37795499999999 +sg10 +(lp4697 +L343709472L +aL343709473L +aL343709474L +aL343709475L +aL343709476L +aL343709477L +aL343709478L +aL343709479L +aL343709480L +aL343709481L +asg12 +(lp4698 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158749900002 +ss(F309.36400700000002 +F0.31754100000000002 +F0.92101500000000003 +F1.10002 +I0 +tp4699 +(dp4700 +g4 +F0.31754100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.88126899999999997 +sS'm' +F22.585100000000001 +sg8 +F1.10002 +sg9 +F309.36400700000002 +sg10 +(lp4701 +L345539393L +aL345539394L +aL345539395L +aL345539396L +aL345539397L +asg12 +(lp4702 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92101500000000003 +sS't' +F53677.099729599999 +ss(F309.36853000000002 +F0.33941500000000002 +F1.0125900000000001 +F0.95714200000000005 +I0 +tp4703 +(dp4704 +g4 +F0.33941500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.66457900000000003 +sS'm' +F23.309999999999999 +sg8 +F0.95714200000000005 +sg9 +F309.36853000000002 +sg10 +(lp4705 +L343717311L +aL343717312L +aL343717313L +aL343717314L +asg12 +(lp4706 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0125900000000001 +sS't' +F53623.160382200003 +ss(F309.38199400000002 +F0.34300700000000001 +F0.41355500000000001 +F0.41267999999999999 +I0 +tp4707 +(dp4708 +g4 +F0.34300700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.18484800000000001 +sS'm' +F21.381599999999999 +sg8 +F0.41267999999999999 +sg9 +F309.38199400000002 +sg10 +(lp4709 +L345997989L +aL345997990L +aL345997991L +aL345997992L +asg12 +(lp4710 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41355500000000001 +sS't' +F53703.094789900002 +ss(F309.388102 +F0.33807300000000001 +F0.77690800000000004 +F0.75619099999999995 +I0 +tp4711 +(dp4712 +g4 +F0.33807300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.99513200000000002 +sS'm' +F22.536100000000001 +sg8 +F0.75619099999999995 +sg9 +F309.388102 +sg10 +(lp4713 +L342832426L +aL342832427L +aL342832428L +aL342832429L +asg12 +(lp4714 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77690800000000004 +sS't' +F53243.257453600003 +ss(F309.38620200000003 +F0.33886699999999997 +F0.82817399999999997 +F0.94525099999999995 +I0 +tp4715 +(dp4716 +g4 +F0.33886699999999997 +sg5 +I0 +sg6 +I0 +sg7 +F5.4976200000000004 +sS'm' +F23.7867 +sg8 +F0.94525099999999995 +sg9 +F309.38620200000003 +sg10 +(lp4717 +L343120654L +aL343120655L +aL343120656L +aL343120657L +aL343120658L +asg12 +(lp4718 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82817399999999997 +sS't' +F53288.111793999997 +ss(F309.37282299999998 +F0.33521200000000001 +F0.92100499999999996 +F1.1000099999999999 +I0 +tp4719 +(dp4720 +g4 +F0.33521200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.52493000000000001 +sS'm' +F21.994 +sg8 +F1.1000099999999999 +sg9 +F309.37282299999998 +sg10 +(lp4721 +L345535174L +aL345535175L +aL345535176L +aL345535177L +aL345535178L +asg12 +(lp4722 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100499999999996 +sS't' +F53677.099754100003 +ss(F309.36453599999999 +F0.32447999999999999 +F1.0100199999999999 +F0.99201499999999998 +I0 +tp4723 +(dp4724 +g4 +F0.32447999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.9617800000000001 +sS'm' +F23.100200000000001 +sg8 +F0.99201499999999998 +sg9 +F309.36453599999999 +sg10 +(lp4725 +L342965975L +aL342965976L +aL342965977L +aL342965978L +aL342965979L +asg12 +(lp4726 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100199999999999 +sS't' +F53270.1345564 +ss(F309.37455899999998 +F0.31691200000000003 +F0.98428099999999996 +F0.98835499999999998 +I0 +tp4727 +(dp4728 +g4 +F0.31691200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.1432899999999999 +sS'm' +F23.147400000000001 +sg8 +F0.98835499999999998 +sg9 +F309.37455899999998 +sg10 +(lp4729 +L346467799L +aL346467800L +aL346467801L +aL346467802L +aL346467803L +aL346467804L +aL346467805L +aL346467806L +aL346467807L +aL346467808L +asg12 +(lp4730 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98428099999999996 +sS't' +F54007.119902400002 +ss(F309.37578100000002 +F0.34608299999999997 +F0.86998600000000004 +F1.0382100000000001 +I0 +tp4731 +(dp4732 +g4 +F0.34608299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.69661899999999999 +sS'm' +F23.067 +sg8 +F1.0382100000000001 +sg9 +F309.37578100000002 +sg10 +(lp4733 +L345816389L +aL345816390L +aL345816391L +aL345816392L +asg12 +(lp4734 +I1 +aI2 +aI3 +aI4 +asg14 +F0.86998600000000004 +sS't' +F53693.0899919 +ss(F309.3777 +F0.34559600000000001 +F0.26211099999999998 +F0.35721900000000001 +I0 +tp4735 +(dp4736 +g4 +F0.34559600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.197625 +sS'm' +F20.5077 +sg8 +F0.35721900000000001 +sg9 +F309.3777 +sg10 +(lp4737 +L327908421L +aL327908422L +aL327908419L +aL327908420L +asg12 +(lp4738 +I3 +aI4 +aI1 +aI2 +asg14 +F0.26211099999999998 +sS't' +F53312.062118399997 +ss(F309.37454400000001 +F0.31695699999999999 +F1.0118100000000001 +F0.99358999999999997 +I0 +tp4739 +(dp4740 +g4 +F0.31695699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.18004100000000001 +sS'm' +F21.090900000000001 +sg8 +F0.99358999999999997 +sg9 +F309.37454400000001 +sg10 +(lp4741 +L342970471L +aL342970472L +aL342970468L +aL342970469L +aL342970470L +asg12 +(lp4742 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F1.0118100000000001 +sS't' +F53270.133754900002 +ss(F309.36636299999998 +F0.34082499999999999 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp4743 +(dp4744 +g4 +F0.34082499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.059149500000000001 +sS'm' +F18.382200000000001 +sg8 +F0.95301000000000002 +sg9 +F309.36636299999998 +sg10 +(lp4745 +L343709325L +aL343709326L +aL343709327L +aL343709328L +aL343709329L +asg12 +(lp4746 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158717699996 +ss(F309.38273900000002 +F0.32575199999999999 +F0.74101399999999995 +F0.96001199999999998 +I0 +tp4747 +(dp4748 +g4 +F0.32575199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.069794900000000007 +sS'm' +F20.986899999999999 +sg8 +F0.96001199999999998 +sg9 +F309.38273900000002 +sg10 +(lp4749 +L344479014L +aL344479015L +aL344479016L +aL344479017L +aL344479018L +aL344479019L +aL344479020L +aL344479021L +asg12 +(lp4750 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74101399999999995 +sS't' +F53644.125531899997 +ss(F309.36668100000003 +F0.33554400000000001 +F0.74449900000000002 +F0.96235000000000004 +I0 +tp4751 +(dp4752 +g4 +F0.33554400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.76492199999999999 +sS'm' +F23.793299999999999 +sg8 +F0.96235000000000004 +sg9 +F309.36668100000003 +sg10 +(lp4753 +L344485444L +aL344485445L +aL344485446L +aL344485447L +asg12 +(lp4754 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74449900000000002 +sS't' +F53644.1254873 +ss(F309.37309599999998 +F0.32444299999999998 +F0.92103500000000005 +F1.1000300000000001 +I0 +tp4755 +(dp4756 +g4 +F0.32444299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.263936 +sS'm' +F22.587800000000001 +sg8 +F1.1000300000000001 +sg9 +F309.37309599999998 +sg10 +(lp4757 +L345539588L +aL345539589L +aL345539590L +aL345539591L +asg12 +(lp4758 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92103500000000005 +sS't' +F53677.101413299999 +ss(F309.36632700000001 +F0.34082499999999999 +F0.413053 +F0.41204800000000003 +I0 +tp4759 +(dp4760 +g4 +F0.34082499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.018021200000000001 +sS'm' +F15.988 +sg8 +F0.41204800000000003 +sg9 +F309.36632700000001 +sg10 +(lp4761 +L345995941L +aL345995942L +aL345995938L +aL345995939L +aL345995940L +asg12 +(lp4762 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.413053 +sS't' +F53703.092258700002 +ss(F309.36927400000002 +F0.31897199999999998 +F0.86501399999999995 +F0.90001200000000003 +I0 +tp4763 +(dp4764 +g4 +F0.31897199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.40636699999999998 +sS'm' +F21.4008 +sg8 +F0.90001200000000003 +sg9 +F309.36927400000002 +sg10 +(lp4765 +L345811373L +aL345811374L +aL345811375L +aL345811376L +aL345811377L +asg12 +(lp4766 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86501399999999995 +sS't' +F53693.088315399997 +ss(F309.37794100000002 +F0.33784799999999998 +F0.74100500000000002 +F0.96000600000000003 +I0 +tp4767 +(dp4768 +g4 +F0.33784799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.0514248 +sS'm' +F18.334099999999999 +sg8 +F0.96000600000000003 +sg9 +F309.37794100000002 +sg10 +(lp4769 +L344475847L +aL344475848L +aL344475849L +aL344475850L +aL344475851L +aL344475852L +aL344475853L +aL344475854L +aL344475855L +aL344475856L +asg12 +(lp4770 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100500000000002 +sS't' +F53644.1238601 +ss(F309.38007099999999 +F0.34213399999999999 +F0.82801199999999997 +F0.94501000000000002 +I0 +tp4771 +(dp4772 +g4 +F0.34213399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.054974200000000001 +sS'm' +F18.615400000000001 +sg8 +F0.94501000000000002 +sg9 +F309.38007099999999 +sg10 +(lp4773 +L343120529L +aL343120530L +aL343120531L +aL343120532L +aL343120533L +asg12 +(lp4774 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801199999999997 +sS't' +F53288.111776999998 +ss(F309.36794800000001 +F0.34487499999999999 +F0.86541500000000005 +F0.90098 +I0 +tp4775 +(dp4776 +g4 +F0.34487499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.39818 +sS'm' +F23.374600000000001 +sg8 +F0.90098 +sg9 +F309.36794800000001 +sg10 +(lp4777 +L345814771L +aL345814772L +aL345814773L +aL345814774L +aL345814775L +asg12 +(lp4778 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86541500000000005 +sS't' +F53693.088311699998 +ss(F309.38261399999999 +F0.33968500000000001 +F0.85100299999999995 +F0.91300700000000001 +I0 +tp4779 +(dp4780 +g4 +F0.33968500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.017588900000000001 +sS'm' +F16.756799999999998 +sg8 +F0.91300700000000001 +sg9 +F309.38261399999999 +sg10 +(lp4781 +L343874313L +aL343874314L +aL343874315L +aL343874306L +aL343874307L +aL343874308L +aL343874309L +aL343874310L +aL343874311L +aL343874312L +asg12 +(lp4782 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.85100299999999995 +sS't' +F53626.143316399997 +ss(F309.37796500000002 +F0.33783600000000003 +F0.77900400000000003 +F0.82900600000000002 +I0 +tp4783 +(dp4784 +g4 +F0.33783600000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.019891499999999999 +sS'm' +F16.751000000000001 +sg8 +F0.82900600000000002 +sg9 +F309.37796500000002 +sg10 +(lp4785 +L343271554L +aL343271555L +aL343271556L +aL343271552L +aL343271553L +asg12 +(lp4786 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.77900400000000003 +sS't' +F53302.105781300001 +ss(F309.38811700000002 +F0.33807700000000002 +F0.85105699999999995 +F0.91304600000000002 +I0 +tp4787 +(dp4788 +g4 +F0.33807700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0227200000000001 +sS'm' +F22.974299999999999 +sg8 +F0.91304600000000002 +sg9 +F309.38811700000002 +sg10 +(lp4789 +L343880260L +aL343880261L +aL343880262L +aL343880263L +asg12 +(lp4790 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85105699999999995 +sS't' +F53626.1466487 +ss(F309.37794400000001 +F0.337866 +F0.24806400000000001 +F0.34804499999999999 +I0 +tp4791 +(dp4792 +g4 +F0.337866 +sg5 +I0 +sg6 +I0 +sg7 +F0.053483299999999998 +sS'm' +F18.433900000000001 +sg8 +F0.34804499999999999 +sg9 +F309.37794400000001 +sg10 +(lp4793 +L327902078L +aL327902079L +aL327902080L +aL327902081L +aL327902082L +asg12 +(lp4794 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24806400000000001 +sS't' +F53312.062948300001 +ss(F309.365996 +F0.33174199999999998 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp4795 +(dp4796 +g4 +F0.33174199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.192664 +sS'm' +F20.3599 +sg8 +F0.95301000000000002 +sg9 +F309.365996 +sg10 +(lp4797 +L343709276L +aL343709277L +aL343709278L +aL343709279L +aL343709280L +asg12 +(lp4798 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158716700003 +ss(F309.37240100000002 +F0.32414500000000002 +F0.64929099999999995 +F0.53932100000000005 +I0 +tp4799 +(dp4800 +g4 +F0.32414500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.56129099999999998 +sS'm' +F21.831900000000001 +sg8 +F0.53932100000000005 +sg9 +F309.37240100000002 +sg10 +(lp4801 +L112300726L +aL112300727L +aL112300728L +aL112300729L +asg12 +(lp4802 +I1 +aI2 +aI3 +aI4 +asg14 +F0.64929099999999995 +sS't' +F53656.1077439 +ss(F309.38807500000001 +F0.33817599999999998 +F0.42246899999999998 +F0.42574699999999999 +I0 +tp4803 +(dp4804 +g4 +F0.33817599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.59897299999999998 +sS'm' +F22.720199999999998 +sg8 +F0.42574699999999999 +sg9 +F309.38807500000001 +sg10 +(lp4805 +L346002903L +aL346002904L +aL346002905L +aL346002906L +asg12 +(lp4806 +I1 +aI2 +aI3 +aI4 +asg14 +F0.42246899999999998 +sS't' +F53703.0948068 +ss(F309.36006800000001 +F0.32050200000000001 +F0.47004600000000002 +F0.50304300000000002 +I0 +tp4807 +(dp4808 +g4 +F0.32050200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.031885499999999997 +sS'm' +F17.147200000000002 +sg8 +F0.50304300000000002 +sg9 +F309.36006800000001 +sg10 +(lp4809 +L12885175L +aL12885176L +aL12885177L +aL12885173L +aL12885174L +asg12 +(lp4810 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.47004600000000002 +sS't' +F53649.116800999996 +ss(F309.36979600000001 +F0.34464400000000001 +F0.88504400000000005 +F1.1100399999999999 +I0 +tp4811 +(dp4812 +g4 +F0.34464400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.522285 +sS'm' +F23.270600000000002 +sg8 +F1.1100399999999999 +sg9 +F309.36979600000001 +sg10 +(lp4813 +L344151895L +aL344151896L +aL344151897L +aL344151898L +asg12 +(lp4814 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88504400000000005 +sS't' +F53635.139843099998 +ss(F309.37795699999998 +F0.33786100000000002 +F0.47602100000000003 +F0.45402199999999998 +I0 +tp4815 +(dp4816 +g4 +F0.33786100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.056766900000000002 +sS'm' +F18.408999999999999 +sg8 +F0.45402199999999998 +sg9 +F309.37795699999998 +sg10 +(lp4817 +L344871314L +aL344871315L +aL344871316L +aL344871317L +aL344871318L +asg12 +(lp4818 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602100000000003 +sS't' +F53668.109011400004 +ss(F309.37897600000002 +F0.32702199999999998 +F0.74101399999999995 +F0.96001400000000003 +I0 +tp4819 +(dp4820 +g4 +F0.32702199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.25988899999999998 +sS'm' +F21.277200000000001 +sg8 +F0.96001400000000003 +sg9 +F309.37897600000002 +sg10 +(lp4821 +L344478934L +aL344478935L +aL344478936L +aL344478937L +aL344478938L +asg12 +(lp4822 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74101399999999995 +sS't' +F53644.123863000001 +ss(F309.36774300000002 +F0.33363999999999999 +F0.92435299999999998 +F1.0303800000000001 +I0 +tp4823 +(dp4824 +g4 +F0.33363999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.2116099999999999 +sS'm' +F23.447500000000002 +sg8 +F1.0303800000000001 +sg9 +F309.36774300000002 +sg10 +(lp4825 +L345225904L +aL345225905L +aL345225906L +aL345225907L +aL345225908L +asg12 +(lp4826 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92435299999999998 +sS't' +F53673.081817899998 +ss(F309.36600099999998 +F0.331733 +F0.77501799999999998 +F0.75402999999999998 +I0 +tp4827 +(dp4828 +g4 +F0.331733 +sg5 +I0 +sg6 +I0 +sg7 +F0.31612699999999999 +sS'm' +F20.486799999999999 +sg8 +F0.75402999999999998 +sg9 +F309.36600099999998 +sg10 +(lp4829 +L342827332L +aL342827333L +aL342827334L +aL342827335L +aL342827336L +asg12 +(lp4830 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501799999999998 +sS't' +F53243.255733700003 +ss(F309.36140499999999 +F0.31852000000000003 +F0.88530299999999995 +F1.1101799999999999 +I0 +tp4831 +(dp4832 +g4 +F0.31852000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.79300000000000004 +sS'm' +F22.652999999999999 +sg8 +F1.1101799999999999 +sg9 +F309.36140499999999 +sg10 +(lp4833 +L344147755L +aL344147756L +aL344147757L +aL344147758L +aL344147759L +asg12 +(lp4834 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88530299999999995 +sS't' +F53635.138161299998 +ss(F309.38563299999998 +F0.326372 +F0.88502400000000003 +F1.11002 +I0 +tp4835 +(dp4836 +g4 +F0.326372 +sg5 +I0 +sg6 +I0 +sg7 +F1.02885 +sS'm' +F22.9405 +sg8 +F1.11002 +sg9 +F309.38563299999998 +sg10 +(lp4837 +L344153276L +aL344153277L +aL344153278L +aL344153279L +aL344153280L +asg12 +(lp4838 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88502400000000003 +sS't' +F53635.138228600001 +ss(F309.38529 +F0.33197300000000002 +F1.0800399999999999 +F1.0100199999999999 +I0 +tp4839 +(dp4840 +g4 +F0.33197300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.95331100000000002 +sS'm' +F22.682600000000001 +sg8 +F1.0100199999999999 +sg9 +F309.38529 +sg10 +(lp4841 +L345367522L +aL345367523L +aL345367524L +aL345367525L +aL345367526L +asg12 +(lp4842 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800399999999999 +sS't' +F53675.078756000003 +ss(F309.36311499999999 +F0.33105699999999999 +F1.0100100000000001 +F0.953009 +I0 +tp4843 +(dp4844 +g4 +F0.33105699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.071159200000000006 +sS'm' +F18.843599999999999 +sg8 +F0.953009 +sg9 +F309.36311499999999 +sg10 +(lp4845 +L343709261L +aL343709262L +aL343709263L +aL343709264L +aL343709265L +aL343709266L +aL343709267L +aL343709268L +aL343709269L +aL343709270L +asg12 +(lp4846 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158708700001 +ss(F309.382722 +F0.33516200000000002 +F0.92400899999999997 +F1.0300100000000001 +I0 +tp4847 +(dp4848 +g4 +F0.33516200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.084872199999999995 +sS'm' +F19.489000000000001 +sg8 +F1.0300100000000001 +sg9 +F309.382722 +sg10 +(lp4849 +L345220224L +aL345220225L +aL345220226L +aL345220227L +aL345220228L +asg12 +(lp4850 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400899999999997 +sS't' +F53673.081859500002 +ss(F309.365047 +F0.33012200000000003 +F0.98400500000000002 +F0.98800500000000002 +I0 +tp4851 +(dp4852 +g4 +F0.33012200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.31032700000000002 +sS'm' +F21.198799999999999 +sg8 +F0.98800500000000002 +sg9 +F309.365047 +sg10 +(lp4853 +L346459197L +aL346459198L +aL346459199L +aL346459200L +aL346459201L +asg12 +(lp4854 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.119875999997 +ss(F309.38753000000003 +F0.33271600000000001 +F0.92438699999999996 +F1.0303500000000001 +I0 +tp4855 +(dp4856 +g4 +F0.33271600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F7.1453899999999999 +sS'm' +F24.721800000000002 +sg8 +F1.0303500000000001 +sg9 +F309.38753000000003 +sg10 +(lp4857 +L345222038L +aL345222039L +aL345222040L +aL345222041L +aL345222042L +asg12 +(lp4858 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92438699999999996 +sS't' +F53673.081872800001 +ss(F309.38649900000001 +F0.32196900000000001 +F0.82803300000000002 +F0.94502600000000003 +I0 +tp4859 +(dp4860 +g4 +F0.32196900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.63467899999999999 +sS'm' +F21.964099999999998 +sg8 +F0.94502600000000003 +sg9 +F309.38649900000001 +sg10 +(lp4861 +L343127843L +aL343127844L +aL343127845L +aL343127846L +aL343127847L +asg12 +(lp4862 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82803300000000002 +sS't' +F53288.111794800003 +ss(F309.36776800000001 +F0.333619 +F0.98456900000000003 +F0.98821000000000003 +I0 +tp4863 +(dp4864 +g4 +F0.333619 +sg5 +I0 +sg6 +I0 +sg7 +F4.6245700000000003 +sS'm' +F24.2242 +sg8 +F0.98821000000000003 +sg9 +F309.36776800000001 +sg10 +(lp4865 +L346467699L +aL346467700L +aL346467701L +aL346467702L +aL346467703L +asg12 +(lp4866 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98456900000000003 +sS't' +F54007.119883599997 +ss(F309.38201600000002 +F0.342976 +F0.88502400000000003 +F1.1100099999999999 +I0 +tp4867 +(dp4868 +g4 +F0.342976 +sg5 +I0 +sg6 +I0 +sg7 +F0.791601 +sS'm' +F22.637499999999999 +sg8 +F1.1100099999999999 +sg9 +F309.38201600000002 +sg10 +(lp4869 +L344144479L +aL344144480L +aL344144481L +aL344144482L +aL344144483L +asg12 +(lp4870 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88502400000000003 +sS't' +F53635.138218599997 +ss(F309.37303500000002 +F0.32020900000000002 +F0.92664500000000005 +F1.0314700000000001 +I0 +tp4871 +(dp4872 +g4 +F0.32020900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F7.0028699999999997 +sS'm' +F24.7074 +sg8 +F1.0314700000000001 +sg9 +F309.37303500000002 +sg10 +(lp4873 +L345225963L +aL345225964L +aL345225965L +aL345225966L +aL345225967L +asg12 +(lp4874 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92664500000000005 +sS't' +F53673.081832600001 +ss(F309.36776400000002 +F0.33362799999999998 +F0.85126599999999997 +F0.913439 +I0 +tp4875 +(dp4876 +g4 +F0.33362799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.6456599999999999 +sS'm' +F23.4969 +sg8 +F0.913439 +sg9 +F309.36776400000002 +sg10 +(lp4877 +L343881886L +aL343881887L +aL343881888L +aL343881889L +asg12 +(lp4878 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85126599999999997 +sS't' +F53626.146592199999 +ss(F309.37899099999998 +F0.32703900000000002 +F0.61602800000000002 +F0.77503100000000003 +I0 +tp4879 +(dp4880 +g4 +F0.32703900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.44004900000000002 +sS'm' +F21.250699999999998 +sg8 +F0.77503100000000003 +sg9 +F309.37899099999998 +sg10 +(lp4881 +L346171689L +aL346171690L +aL346171691L +aL346171692L +aL346171693L +asg12 +(lp4882 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61602800000000002 +sS't' +F53704.071670199999 +ss(F309.38748900000002 +F0.33274399999999998 +F0.88510500000000003 +F1.1100699999999999 +I0 +tp4883 +(dp4884 +g4 +F0.33274399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.0927500000000001 +sS'm' +F23.005800000000001 +sg8 +F1.1100699999999999 +sg9 +F309.38748900000002 +sg10 +(lp4885 +L344150907L +aL344150908L +aL344150909L +aL344150910L +aL344150911L +asg12 +(lp4886 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88510500000000003 +sS't' +F53635.138233799997 +ss(F309.377725 +F0.32558799999999999 +F0.93304299999999996 +F0.87804700000000002 +I0 +tp4887 +(dp4888 +g4 +F0.32558799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.15199399999999999 +sS'm' +F21.682600000000001 +sg8 +F0.87804700000000002 +sg9 +F309.377725 +sg10 +(lp4889 +L345027311L +aL345027312L +aL345027313L +aL345027314L +asg12 +(lp4890 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93304299999999996 +sS't' +F53670.115523100001 +ss(F309.38366200000002 +F0.34500500000000001 +F0.470389 +F0.50331000000000004 +I0 +tp4891 +(dp4892 +g4 +F0.34500500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.0185 +sS'm' +F21.8263 +sg8 +F0.50331000000000004 +sg9 +F309.38366200000002 +sg10 +(lp4893 +L12887264L +aL12887265L +aL12887266L +aL12887267L +aL12887268L +asg12 +(lp4894 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.470389 +sS't' +F53649.118525099999 +ss(F309.36527899999999 +F0.337283 +F0.92108900000000005 +F1.1000700000000001 +I0 +tp4895 +(dp4896 +g4 +F0.337283 +sg5 +I0 +sg6 +I0 +sg7 +F0.21215800000000001 +sS'm' +F22.4238 +sg8 +F1.1000700000000001 +sg9 +F309.36527899999999 +sg10 +(lp4897 +L345539416L +aL345539417L +aL345539418L +aL345539419L +asg12 +(lp4898 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92108900000000005 +sS't' +F53677.1013915 +ss(F309.38935700000002 +F0.32215199999999999 +F0.41348099999999999 +F0.41249999999999998 +I0 +tp4899 +(dp4900 +g4 +F0.32215199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.37272100000000002 +sS'm' +F22.198899999999998 +sg8 +F0.41249999999999998 +sg9 +F309.38935700000002 +sg10 +(lp4901 +L346001109L +aL346001110L +aL346001111L +aL346001112L +asg12 +(lp4902 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41348099999999999 +sS't' +F53703.094810399998 +ss(F309.38623100000001 +F0.33893299999999998 +F1.0801000000000001 +F1.0100899999999999 +I0 +tp4903 +(dp4904 +g4 +F0.33893299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.03457 +sS'm' +F22.770900000000001 +sg8 +F1.0100899999999999 +sg9 +F309.38623100000001 +sg10 +(lp4905 +L345368286L +aL345368287L +aL345368288L +aL345368289L +aL345368290L +asg12 +(lp4906 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0801000000000001 +sS't' +F53675.078758600001 +ss(F309.38648699999999 +F0.32198700000000002 +F0.50633799999999995 +F0.459339 +I0 +tp4907 +(dp4908 +g4 +F0.32198700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.3589100000000001 +sS'm' +F22.156400000000001 +sg8 +F0.459339 +sg9 +F309.38648699999999 +sg10 +(lp4909 +L153252870L +aL153252871L +aL153252872L +aL153252873L +aL153252874L +aL153252875L +aL153252876L +aL153252877L +aL153252878L +aL153252879L +asg12 +(lp4910 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50633799999999995 +sS't' +F53702.084010400002 +ss(F309.366826 +F0.33565 +F0.249385 +F0.34989599999999998 +I0 +tp4911 +(dp4912 +g4 +F0.33565 +sg5 +I0 +sg6 +I0 +sg7 +F1.65602 +sS'm' +F22.674700000000001 +sg8 +F0.34989599999999998 +sg9 +F309.366826 +sg10 +(lp4913 +L327906455L +aL327906456L +aL327906457L +aL327906458L +aL327906459L +asg12 +(lp4914 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.249385 +sS't' +F53312.062917499999 +ss(F309.36148900000001 +F0.31850699999999998 +F0.98428800000000005 +F0.98843800000000004 +I0 +tp4915 +(dp4916 +g4 +F0.31850699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.5407799999999998 +sS'm' +F23.579999999999998 +sg8 +F0.98843800000000004 +sg9 +F309.36148900000001 +sg10 +(lp4917 +L346461761L +aL346461762L +aL346461763L +aL346461764L +aL346461765L +asg12 +(lp4918 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98428800000000005 +sS't' +F54007.119866100002 +ss(F309.38542000000001 +F0.34015800000000002 +F0.77520299999999998 +F0.75428300000000004 +I0 +tp4919 +(dp4920 +g4 +F0.34015800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.29184900000000003 +sS'm' +F21.1922 +sg8 +F0.75428300000000004 +sg9 +F309.38542000000001 +sg10 +(lp4921 +L342830507L +aL342830508L +aL342830509L +aL342830510L +aL342830506L +asg12 +(lp4922 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.77520299999999998 +sS't' +F53243.257446099997 +ss(F309.38272999999998 +F0.32577299999999998 +F0.41317300000000001 +F0.41218399999999999 +I0 +tp4923 +(dp4924 +g4 +F0.32577299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F5.9405000000000001 +sS'm' +F23.992999999999999 +sg8 +F0.41218399999999999 +sg9 +F309.38272999999998 +sg10 +(lp4925 +L346000998L +aL346000999L +aL346001000L +aL346001001L +aL346001002L +asg12 +(lp4926 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41317300000000001 +sS't' +F53703.093133499999 +ss(F309.38887999999997 +F0.34375099999999997 +F0.88501099999999999 +F1.1100099999999999 +I0 +tp4927 +(dp4928 +g4 +F0.34375099999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.032846899999999998 +sS'm' +F16.1661 +sg8 +F1.1100099999999999 +sg9 +F309.38887999999997 +sg10 +(lp4929 +L344144675L +aL344144676L +aL344144677L +aL344144678L +aL344144679L +aL344144680L +aL344144681L +aL344144682L +aL344144683L +aL344144684L +asg12 +(lp4930 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88501099999999999 +sS't' +F53635.138237599997 +ss(F309.38564500000001 +F0.32636599999999999 +F0.775447 +F0.75440700000000005 +I0 +tp4931 +(dp4932 +g4 +F0.32636599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.63469699999999996 +sS'm' +F22.045100000000001 +sg8 +F0.75440700000000005 +sg9 +F309.38564500000001 +sg10 +(lp4933 +L342832396L +aL342832397L +aL342832398L +aL342832399L +asg12 +(lp4934 +I1 +aI2 +aI3 +aI4 +asg14 +F0.775447 +sS't' +F53243.257446700001 +ss(F309.38202899999999 +F0.342972 +F0.77908299999999997 +F0.82906999999999997 +I0 +tp4935 +(dp4936 +g4 +F0.342972 +sg5 +I0 +sg6 +I0 +sg7 +F1.32016 +sS'm' +F22.331600000000002 +sg8 +F0.82906999999999997 +sg9 +F309.38202899999999 +sg10 +(lp4937 +L343277249L +aL343277250L +aL343277251L +aL343277252L +aL343277253L +asg12 +(lp4938 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77908299999999997 +sS't' +F53302.107451199998 +ss(F309.382386 +F0.32452399999999998 +F1.05019 +F0.94414200000000004 +I0 +tp4939 +(dp4940 +g4 +F0.32452399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F5.3377299999999996 +sS'm' +F24.281700000000001 +sg8 +F0.94414200000000004 +sg9 +F309.382386 +sg10 +(lp4941 +L346332302L +aL346332303L +aL346332304L +aL346332305L +aL346332306L +asg12 +(lp4942 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05019 +sS't' +F53974.159599099999 +ss(F309.38772599999999 +F0.32190000000000002 +F1.08056 +F1.0107699999999999 +I0 +tp4943 +(dp4944 +g4 +F0.32190000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.24911800000000001 +sS'm' +F21.493200000000002 +sg8 +F1.0107699999999999 +sg9 +F309.38772599999999 +sg10 +(lp4945 +L345370483L +aL345370484L +aL345370481L +aL345370482L +asg12 +(lp4946 +I3 +aI4 +aI1 +aI2 +asg14 +F1.08056 +sS't' +F53675.077933400004 +ss(F309.382631 +F0.33971000000000001 +F0.61601700000000004 +F0.77501900000000001 +I0 +tp4947 +(dp4948 +g4 +F0.33971000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.066087099999999996 +sS'm' +F18.692799999999998 +sg8 +F0.77501900000000001 +sg9 +F309.382631 +sg10 +(lp4949 +L346166330L +aL346166331L +aL346166332L +aL346166333L +aL346166334L +asg12 +(lp4950 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601700000000004 +sS't' +F53704.071680300003 +ss(F309.36309299999999 +F0.33107599999999998 +F0.41302499999999998 +F0.41203400000000001 +I0 +tp4951 +(dp4952 +g4 +F0.33107599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.076068700000000003 +sS'm' +F18.8598 +sg8 +F0.41203400000000001 +sg9 +F309.36309299999999 +sg10 +(lp4953 +L345997763L +aL345997764L +aL345997765L +aL345997766L +aL345997767L +aL345997768L +aL345997769L +aL345997770L +aL345997771L +aL345997772L +asg12 +(lp4954 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41302499999999998 +sS't' +F53703.093078999998 +ss(F309.38651399999998 +F0.32197599999999998 +F0.98402000000000001 +F0.98801899999999998 +I0 +tp4955 +(dp4956 +g4 +F0.32197599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.0160199999999999 +sS'm' +F22.5474 +sg8 +F0.98801899999999998 +sg9 +F309.38651399999998 +sg10 +(lp4957 +L346466092L +aL346466093L +aL346466094L +aL346466095L +aL346466096L +asg12 +(lp4958 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98402000000000001 +sS't' +F54007.1199357 +ss(F309.37235299999998 +F0.324156 +F0.47726600000000002 +F0.454845 +I0 +tp4959 +(dp4960 +g4 +F0.324156 +sg5 +I0 +sg6 +I0 +sg7 +F7.17753 +sS'm' +F24.364000000000001 +sg8 +F0.454845 +sg9 +F309.37235299999998 +sg10 +(lp4961 +L344876164L +aL344876165L +aL344876166L +aL344876167L +aL344876168L +asg12 +(lp4962 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47726600000000002 +sS't' +F53668.108995800001 +ss(F309.37656399999997 +F0.34477600000000003 +F1.0906899999999999 +F1.0704899999999999 +I0 +tp4963 +(dp4964 +g4 +F0.34477600000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.71954700000000005 +sS'm' +F23.326699999999999 +sg8 +F1.0704899999999999 +sg9 +F309.37656399999997 +sg10 +(lp4965 +L345683918L +aL345683919L +aL345683920L +asg12 +(lp4966 +I2 +aI3 +aI4 +asg14 +F1.0906899999999999 +sS't' +F53680.084771000002 +ss(F309.36006200000003 +F0.320494 +F0.93300700000000003 +F0.87800800000000001 +I0 +tp4967 +(dp4968 +g4 +F0.320494 +sg5 +I0 +sg6 +I0 +sg7 +F0.095338900000000004 +sS'm' +F19.6723 +sg8 +F0.87800800000000001 +sg9 +F309.36006200000003 +sg10 +(lp4969 +L345026944L +aL345026945L +aL345026946L +aL345026947L +aL345026948L +aL345026949L +aL345026950L +aL345026951L +aL345026952L +aL345026953L +asg12 +(lp4970 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.113815600002 +ss(F309.37233600000002 +F0.324129 +F0.77562799999999998 +F0.75433099999999997 +I0 +tp4971 +(dp4972 +g4 +F0.324129 +sg5 +I0 +sg6 +I0 +sg7 +F2.0467300000000002 +sS'm' +F23.2561 +sg8 +F0.75433099999999997 +sg9 +F309.37233600000002 +sg10 +(lp4973 +L342832259L +aL342832260L +aL342832261L +aL342832262L +aL342832258L +asg12 +(lp4974 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.77562799999999998 +sS't' +F53243.257409799997 +ss(F309.38101699999999 +F0.33924100000000001 +F0.78097899999999998 +F0.82963299999999995 +I0 +tp4975 +(dp4976 +g4 +F0.33924100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.9157999999999999 +sS'm' +F24.065100000000001 +sg8 +F0.82963299999999995 +sg9 +F309.38101699999999 +sg10 +(lp4977 +L343271650L +aL343271651L +aL343271652L +aL343271653L +asg12 +(lp4978 +I1 +aI2 +aI3 +aI4 +asg14 +F0.78097899999999998 +sS't' +F53302.109106800002 +ss(F309.36979300000002 +F0.34465099999999999 +F0.98409999999999997 +F0.98804800000000004 +I0 +tp4979 +(dp4980 +g4 +F0.34465099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.53635699999999997 +sS'm' +F23.014099999999999 +sg8 +F0.98804800000000004 +sg9 +F309.36979300000002 +sg10 +(lp4981 +L346459242L +aL346459243L +aL346459244L +aL346459245L +asg12 +(lp4982 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98409999999999997 +sS't' +F54007.121547700001 +ss(F309.37237099999999 +F0.32414999999999999 +F0.92421399999999998 +F1.0301400000000001 +I0 +tp4983 +(dp4984 +g4 +F0.32414999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.339671 +sS'm' +F22.620100000000001 +sg8 +F1.0301400000000001 +sg9 +F309.37237099999999 +sg10 +(lp4985 +L345223988L +aL345223989L +aL345223990L +aL345223991L +asg12 +(lp4986 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92421399999999998 +sS't' +F53673.083489199998 +ss(F309.36307299999999 +F0.322772 +F0.83047099999999996 +F0.94704100000000002 +I0 +tp4987 +(dp4988 +g4 +F0.322772 +sg5 +I0 +sg6 +I0 +sg7 +F0.75994099999999998 +sS'm' +F23.490400000000001 +sg8 +F0.94704100000000002 +sg9 +F309.36307299999999 +sg10 +(lp4989 +L343129931L +aL343129932L +aL343129933L +aL343129934L +asg12 +(lp4990 +I1 +aI2 +aI3 +aI4 +asg14 +F0.83047099999999996 +sS't' +F53288.113388199999 +ss(F309.36744399999998 +F0.32938600000000001 +F0.92408299999999999 +F1.03007 +I0 +tp4991 +(dp4992 +g4 +F0.32938600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.37382300000000002 +sS'm' +F22.7515 +sg8 +F1.03007 +sg9 +F309.36744399999998 +sg10 +(lp4993 +L345223887L +aL345223888L +aL345223889L +aL345223890L +aL345223891L +aL345223892L +aL345223893L +aL345223894L +asg12 +(lp4994 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92408299999999999 +sS't' +F53673.083475500003 +ss(F309.365228 +F0.33738400000000002 +F0.86529900000000004 +F0.900227 +I0 +tp4995 +(dp4996 +g4 +F0.33738400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.44874900000000001 +sS'm' +F22.5852 +sg8 +F0.900227 +sg9 +F309.365228 +sg10 +(lp4997 +L345814725L +aL345814726L +aL345814727L +asg12 +(lp4998 +I1 +aI2 +aI3 +asg14 +F0.86529900000000004 +sS't' +F53693.089962600003 +ss(F309.360071 +F0.32048199999999999 +F1.0500100000000001 +F0.94401299999999999 +I0 +tp4999 +(dp5000 +g4 +F0.32048199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.10623100000000001 +sS'm' +F19.656600000000001 +sg8 +F0.94401299999999999 +sg9 +F309.360071 +sg10 +(lp5001 +L346331747L +aL346331748L +aL346331749L +aL346331750L +aL346331751L +asg12 +(lp5002 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159537200001 +ss(F309.37796900000001 +F0.33786300000000002 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp5003 +(dp5004 +g4 +F0.33786300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.055551799999999998 +sS'm' +F18.403400000000001 +sg8 +F1.0100100000000001 +sg9 +F309.37796900000001 +sg10 +(lp5005 +L345363683L +aL345363684L +aL345363685L +aL345363686L +aL345363687L +asg12 +(lp5006 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.0787356 +ss(F309.367751 +F0.33363199999999998 +F0.86550800000000006 +F0.90047500000000003 +I0 +tp5007 +(dp5008 +g4 +F0.33363199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.4669000000000001 +sS'm' +F23.886800000000001 +sg8 +F0.90047500000000003 +sg9 +F309.367751 +sg10 +(lp5009 +L345816307L +aL345816308L +aL345816309L +aL345816310L +asg12 +(lp5010 +I1 +aI2 +aI3 +aI4 +asg14 +F0.86550800000000006 +sS't' +F53693.089969599998 +ss(F309.36987399999998 +F0.33445399999999997 +F0.28576099999999999 +F0.37439 +I0 +tp5011 +(dp5012 +g4 +F0.33445399999999997 +sg5 +I0 +sg6 +I0 +sg7 +F3.5867900000000001 +sS'm' +F24.742100000000001 +sg8 +F0.37439 +sg9 +F309.36987399999998 +sg10 +(lp5013 +L327908376L +aL327908377L +aL327908378L +aL327908379L +asg12 +(lp5014 +I1 +aI2 +aI3 +aI4 +asg14 +F0.28576099999999999 +sS't' +F53312.064584400003 +ss(F309.38793900000002 +F0.34221200000000002 +F0.828017 +F0.94501500000000005 +I0 +tp5015 +(dp5016 +g4 +F0.34221200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.72773500000000002 +sS'm' +F22.091200000000001 +sg8 +F0.94501500000000005 +sg9 +F309.38793900000002 +sg10 +(lp5017 +L343120738L +aL343120739L +aL343120740L +aL343120741L +aL343120742L +asg12 +(lp5018 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828017 +sS't' +F53288.111798799997 +ss(F309.38201700000002 +F0.34297100000000003 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp5019 +(dp5020 +g4 +F0.34297100000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.42949399999999999 +sS'm' +F21.9194 +sg8 +F1.0700099999999999 +sg9 +F309.38201700000002 +sg10 +(lp5021 +L345676050L +aL345676051L +aL345676052L +aL345676053L +aL345676054L +asg12 +(lp5022 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900099999999999 +sS't' +F53680.086444699999 +ss(F309.38271900000001 +F0.33517400000000003 +F0.61601600000000001 +F0.77502099999999996 +I0 +tp5023 +(dp5024 +g4 +F0.33517400000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.098370799999999994 +sS'm' +F19.373899999999999 +sg8 +F0.77502099999999996 +sg9 +F309.38271900000001 +sg10 +(lp5025 +L346168373L +aL346168374L +aL346168375L +aL346168376L +aL346168377L +asg12 +(lp5026 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601600000000001 +sS't' +F53704.071680499997 +ss(F309.36520899999999 +F0.33728200000000003 +F0.74111800000000005 +F0.96016000000000001 +I0 +tp5027 +(dp5028 +g4 +F0.33728200000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.29384500000000002 +sS'm' +F22.722100000000001 +sg8 +F0.96016000000000001 +sg9 +F309.36520899999999 +sg10 +(lp5029 +L344482779L +aL344482780L +aL344482781L +aL344482782L +asg12 +(lp5030 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74111800000000005 +sS't' +F53644.125483199998 +ss(F309.36402199999998 +F0.31757000000000002 +F1.08002 +F1.0100199999999999 +I0 +tp5031 +(dp5032 +g4 +F0.31757000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.95106400000000002 +sS'm' +F22.6843 +sg8 +F1.0100199999999999 +sg9 +F309.36402199999998 +sg10 +(lp5033 +L345366042L +aL345366043L +aL345366044L +aL345366045L +aL345366046L +asg12 +(lp5034 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08002 +sS't' +F53675.078696899996 +ss(F309.389342 +F0.32214999999999999 +F0.74104999999999999 +F0.960059 +I0 +tp5035 +(dp5036 +g4 +F0.32214999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.20899899999999999 +sS'm' +F22.3447 +sg8 +F0.960059 +sg9 +F309.389342 +sg10 +(lp5037 +L344482145L +aL344482146L +aL344482147L +aL344482148L +asg12 +(lp5038 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74104999999999999 +sS't' +F53644.125550199999 +ss(F309.36148100000003 +F0.31853399999999998 +F1.0901099999999999 +F1.0701499999999999 +I0 +tp5039 +(dp5040 +g4 +F0.31853399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.30875799999999998 +sS'm' +F22.798100000000002 +sg8 +F1.0701499999999999 +sg9 +F309.36148100000003 +sg10 +(lp5041 +L345675497L +aL345675498L +aL345675499L +aL345675500L +asg12 +(lp5042 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0901099999999999 +sS't' +F53680.088046099998 +ss(F309.36743799999999 +F0.32936500000000002 +F0.88503500000000002 +F1.1100300000000001 +I0 +tp5043 +(dp5044 +g4 +F0.32936500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.4928100000000004 +sS'm' +F24.053899999999999 +sg8 +F1.1100300000000001 +sg9 +F309.36743799999999 +sg10 +(lp5045 +L344151872L +aL344151873L +aL344151874L +aL344151875L +aL344151876L +aL344151877L +aL344151878L +aL344151879L +aL344151880L +aL344151881L +asg12 +(lp5046 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88503500000000002 +sS't' +F53635.138178100002 +ss(F309.38274999999999 +F0.32576500000000003 +F0.50628099999999998 +F0.45931499999999997 +I0 +tp5047 +(dp5048 +g4 +F0.32576500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F4.2298600000000004 +sS'm' +F23.396799999999999 +sg8 +F0.45931499999999997 +sg9 +F309.38274999999999 +sg10 +(lp5049 +L153252816L +aL153252817L +aL153252818L +aL153252819L +aL153252820L +asg12 +(lp5050 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50628099999999998 +sS't' +F53702.084000000003 +ss(F309.367457 +F0.32938899999999999 +F0.74904199999999999 +F0.97802599999999995 +I0 +tp5051 +(dp5052 +g4 +F0.32938899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.25157499999999999 +sS'm' +F22.629899999999999 +sg8 +F0.97802599999999995 +sg9 +F309.367457 +sg10 +(lp5053 +L171384919L +aL171384920L +aL171384921L +aL171384922L +asg12 +(lp5054 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74904199999999999 +sS't' +F54005.108791899998 +ss(F309.382024 +F0.34300599999999998 +F1.01003 +F0.95303800000000005 +I0 +tp5055 +(dp5056 +g4 +F0.34300599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.85332399999999997 +sS'm' +F22.097000000000001 +sg8 +F0.95303800000000005 +sg9 +F309.382024 +sg10 +(lp5057 +L343709500L +aL343709501L +aL343709502L +aL343709503L +aL343709504L +asg12 +(lp5058 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01003 +sS't' +F53623.1587612 +ss(F309.38529799999998 +F0.33196999999999999 +F0.74901899999999999 +F0.97801899999999997 +I0 +tp5059 +(dp5060 +g4 +F0.33196999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.68198700000000001 +sS'm' +F22.377700000000001 +sg8 +F0.97801899999999997 +sg9 +F309.38529799999998 +sg10 +(lp5061 +L171384142L +aL171384143L +aL171384144L +aL171384145L +aL171384146L +aL171384147L +aL171384148L +aL171384149L +aL171384150L +aL171384151L +asg12 +(lp5062 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74901899999999999 +sS't' +F54005.107183 +ss(F309.38216499999999 +F0.32173099999999999 +F0.82801100000000005 +F0.94501000000000002 +I0 +tp5063 +(dp5064 +g4 +F0.32173099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.23477999999999999 +sS'm' +F20.8108 +sg8 +F0.94501000000000002 +sg9 +F309.38216499999999 +sg10 +(lp5065 +L343123374L +aL343123375L +aL343123376L +aL343123377L +aL343123378L +asg12 +(lp5066 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801100000000005 +sS't' +F53288.111782799999 +ss(F309.37305400000002 +F0.32023299999999999 +F0.86969799999999997 +F0.90361400000000003 +I0 +tp5067 +(dp5068 +g4 +F0.32023299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.2147700000000001 +sS'm' +F23.703800000000001 +sg8 +F0.90361400000000003 +sg9 +F309.37305400000002 +sg10 +(lp5069 +L345816348L +aL345816349L +aL345816350L +aL345816351L +aL345816352L +asg12 +(lp5070 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86969799999999997 +sS't' +F53693.088325899997 +ss(F309.36451099999999 +F0.32446000000000003 +F0.82801899999999995 +F0.94501400000000002 +I0 +tp5071 +(dp5072 +g4 +F0.32446000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.44398 +sS'm' +F22.876200000000001 +sg8 +F0.94501400000000002 +sg9 +F309.36451099999999 +sg10 +(lp5073 +L343125958L +aL343125959L +aL343125960L +aL343125961L +aL343125962L +asg12 +(lp5074 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801899999999995 +sS't' +F53288.111733700003 +ss(F309.36916100000002 +F0.34575699999999998 +F0.85108300000000003 +F0.91308500000000004 +I0 +tp5075 +(dp5076 +g4 +F0.34575699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.3508800000000001 +sS'm' +F23.087199999999999 +sg8 +F0.91308500000000004 +sg9 +F309.36916100000002 +sg10 +(lp5077 +L343881900L +aL343881901L +aL343881902L +aL343881903L +aL343881904L +asg12 +(lp5078 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85108300000000003 +sS't' +F53626.144937600002 +ss(F309.38261199999999 +F0.33971299999999999 +F1.0100100000000001 +F0.953009 +I0 +tp5079 +(dp5080 +g4 +F0.33971299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.068604899999999996 +sS'm' +F18.767600000000002 +sg8 +F0.953009 +sg9 +F309.38261199999999 +sg10 +(lp5081 +L343709576L +aL343709577L +aL343709578L +aL343709579L +aL343709580L +aL343709581L +aL343709582L +aL343709583L +aL343709584L +aL343709585L +asg12 +(lp5082 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158762899999 +ss(F309.37898899999999 +F0.32703500000000002 +F0.47606599999999999 +F0.45406000000000002 +I0 +tp5083 +(dp5084 +g4 +F0.32703500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.42055100000000001 +sS'm' +F21.2376 +sg8 +F0.45406000000000002 +sg9 +F309.37898899999999 +sg10 +(lp5085 +L344875375L +aL344875376L +aL344875377L +aL344875378L +aL344875379L +asg12 +(lp5086 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47606599999999999 +sS't' +F53668.109014200003 +ss(F309.38271099999997 +F0.33518199999999998 +F0.61600999999999995 +F0.77501600000000004 +I0 +tp5087 +(dp5088 +g4 +F0.33518199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.098878499999999994 +sS'm' +F19.381 +sg8 +F0.77501600000000004 +sg9 +F309.38271099999997 +sg10 +(lp5089 +L346168378L +aL346168379L +aL346168380L +aL346168381L +aL346168382L +asg12 +(lp5090 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61600999999999995 +sS't' +F53704.071680499997 +ss(F309.36743899999999 +F0.329378 +F1.01004 +F0.953044 +I0 +tp5091 +(dp5092 +g4 +F0.329378 +sg5 +I0 +sg6 +I0 +sg7 +F0.35409000000000002 +sS'm' +F22.609999999999999 +sg8 +F0.953044 +sg9 +F309.36743899999999 +sg10 +(lp5093 +L343715687L +aL343715688L +aL343715689L +aL343715690L +aL343715691L +aL343715692L +aL343715693L +aL343715694L +asg12 +(lp5094 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01004 +sS't' +F53623.160379200002 +ss(F309.37770799999998 +F0.34562900000000002 +F0.85182999999999998 +F0.91333600000000004 +I0 +tp5095 +(dp5096 +g4 +F0.34562900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.37242 +sS'm' +F23.7605 +sg8 +F0.91333600000000004 +sg9 +F309.37770799999998 +sg10 +(lp5097 +L343882078L +aL343882079L +aL343882080L +aL343882081L +aL343882082L +asg12 +(lp5098 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85182999999999998 +sS't' +F53626.144961400001 +ss(F309.380809 +F0.34453 +F0.74938899999999997 +F0.97818700000000003 +I0 +tp5099 +(dp5100 +g4 +F0.34453 +sg5 +I0 +sg6 +I0 +sg7 +F0.536524 +sS'm' +F23.480799999999999 +sg8 +F0.97818700000000003 +sg9 +F309.380809 +sg10 +(lp5101 +L171388856L +aL171388857L +aL171388858L +aL171388859L +asg12 +(lp5102 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74938899999999997 +sS't' +F54005.108828999997 +ss(F309.37774100000001 +F0.32561099999999998 +F0.24848999999999999 +F0.34838400000000003 +I0 +tp5103 +(dp5104 +g4 +F0.32561099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F8.2946299999999997 +sS'm' +F24.422000000000001 +sg8 +F0.34838400000000003 +sg9 +F309.37774100000001 +sg10 +(lp5105 +L327906599L +aL327906600L +aL327906601L +aL327906602L +aL327906603L +asg12 +(lp5106 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24848999999999999 +sS't' +F53312.062947799997 +ss(F309.38897300000002 +F0.34517199999999998 +F1.0500100000000001 +F0.94401400000000002 +I0 +tp5107 +(dp5108 +g4 +F0.34517199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.193411 +sS'm' +F19.004200000000001 +sg8 +F0.94401400000000002 +sg9 +F309.38897300000002 +sg10 +(lp5109 +L346329472L +aL346329468L +aL346329469L +aL346329470L +aL346329471L +asg12 +(lp5110 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F1.0500100000000001 +sS't' +F53974.1604467 +ss(F309.37303500000002 +F0.32020300000000002 +F0.924292 +F1.0301800000000001 +I0 +tp5111 +(dp5112 +g4 +F0.32020300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F7.4323699999999997 +sS'm' +F24.772300000000001 +sg8 +F1.0301800000000001 +sg9 +F309.37303500000002 +sg10 +(lp5113 +L345225968L +aL345225969L +aL345225970L +aL345225971L +aL345225972L +asg12 +(lp5114 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.924292 +sS't' +F53673.081832600001 +ss(F309.365994 +F0.33175199999999999 +F0.865008 +F0.900007 +I0 +tp5115 +(dp5116 +g4 +F0.33175199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.18787599999999999 +sS'm' +F20.474 +sg8 +F0.900007 +sg9 +F309.365994 +sg10 +(lp5117 +L345808917L +aL345808918L +aL345808919L +aL345808920L +aL345808921L +asg12 +(lp5118 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.865008 +sS't' +F53693.0883063 +ss(F309.38750199999998 +F0.33274599999999999 +F1.0103500000000001 +F0.99218300000000004 +I0 +tp5119 +(dp5120 +g4 +F0.33274599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.0362099999999996 +sS'm' +F23.883500000000002 +sg8 +F0.99218300000000004 +sg9 +F309.38750199999998 +sg10 +(lp5121 +L342966190L +aL342966191L +aL342966192L +aL342966193L +aL342966194L +asg12 +(lp5122 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0103500000000001 +sS't' +F53270.134620199999 +ss(F309.37096500000001 +F0.33697100000000002 +F1.0803499999999999 +F1.01031 +I0 +tp5123 +(dp5124 +g4 +F0.33697100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F7.5494199999999996 +sS'm' +F24.956499999999998 +sg8 +F1.01031 +sg9 +F309.37096500000001 +sg10 +(lp5125 +L345372231L +aL345372232L +aL345372233L +aL345372234L +aL345372235L +asg12 +(lp5126 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0803499999999999 +sS't' +F53675.078716199998 +ss(F309.38624600000003 +F0.33441799999999999 +F0.89057699999999995 +F1.1125799999999999 +I0 +tp5127 +(dp5128 +g4 +F0.33441799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.49569400000000002 +sS'm' +F23.2254 +sg8 +F1.1125799999999999 +sg9 +F309.38624600000003 +sg10 +(lp5129 +L344155786L +aL344155787L +aL344155788L +asg12 +(lp5130 +I1 +aI2 +aI3 +asg14 +F0.89057699999999995 +sS't' +F53635.139888799997 +ss(F309.35981199999998 +F0.32505400000000001 +F0.77901600000000004 +F0.82901400000000003 +I0 +tp5131 +(dp5132 +g4 +F0.32505400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.122331 +sS'm' +F20.5624 +sg8 +F0.82901400000000003 +sg9 +F309.35981199999998 +sg10 +(lp5133 +L343275117L +aL343275118L +aL343275119L +aL343275120L +asg12 +(lp5134 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77901600000000004 +sS't' +F53302.109047899998 +ss(F309.372906 +F0.32106299999999999 +F0.84561600000000003 +F0.95043699999999998 +I0 +tp5135 +(dp5136 +g4 +F0.32106299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1571400000000001 +sS'm' +F22.629999999999999 +sg8 +F0.95043699999999998 +sg9 +F309.372906 +sg10 +(lp5137 +L343127665L +aL343127666L +aL343127667L +aL343127668L +asg12 +(lp5138 +I0 +aI1 +aI2 +aI3 +asg14 +F0.84561600000000003 +sS't' +F53288.1117571 +ss(F309.38274999999999 +F0.32577699999999998 +F1.0100199999999999 +F0.99201899999999998 +I0 +tp5139 +(dp5140 +g4 +F0.32577699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.3633499999999996 +sS'm' +F23.971299999999999 +sg8 +F0.99201899999999998 +sg9 +F309.38274999999999 +sg10 +(lp5141 +L342966141L +aL342966142L +aL342966143L +aL342966144L +aL342966145L +aL342966146L +aL342966147L +aL342966148L +aL342966149L +aL342966150L +asg12 +(lp5142 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100199999999999 +sS't' +F53270.134607 +ss(F309.37300199999999 +F0.32020399999999999 +F0.98420600000000003 +F0.98815799999999998 +I0 +tp5143 +(dp5144 +g4 +F0.32020399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.69853100000000001 +sS'm' +F23.311 +sg8 +F0.98815799999999998 +sg9 +F309.37300199999999 +sg10 +(lp5145 +L346467772L +aL346467773L +aL346467774L +aL346467775L +asg12 +(lp5146 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98420600000000003 +sS't' +F54007.121556600003 +ss(F309.38271600000002 +F0.33514899999999997 +F1.05002 +F0.94401599999999997 +I0 +tp5147 +(dp5148 +g4 +F0.33514899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.091465199999999997 +sS'm' +F19.371200000000002 +sg8 +F0.94401599999999997 +sg9 +F309.38271600000002 +sg10 +(lp5149 +L346332327L +aL346332328L +aL346332329L +aL346332330L +aL346332331L +asg12 +(lp5150 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.1596001 +ss(F309.37296199999997 +F0.32104899999999997 +F0.88523200000000002 +F1.1101799999999999 +I0 +tp5151 +(dp5152 +g4 +F0.32104899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.71855199999999997 +sS'm' +F23.575099999999999 +sg8 +F1.1101799999999999 +sg9 +F309.37296199999997 +sg10 +(lp5153 +L344153131L +aL344153132L +aL344153133L +aL344153134L +asg12 +(lp5154 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88523200000000002 +sS't' +F53635.139851899999 +ss(F309.37898799999999 +F0.32704800000000001 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp5155 +(dp5156 +g4 +F0.32704800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.38672299999999998 +sS'm' +F21.651900000000001 +sg8 +F1.0100100000000001 +sg9 +F309.37898799999999 +sg10 +(lp5157 +L345366346L +aL345366347L +aL345366348L +aL345366349L +aL345366350L +aL345366351L +aL345366352L +aL345366353L +aL345366354L +aL345366355L +asg12 +(lp5158 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.0787385 +ss(F309.36765000000003 +F0.328293 +F0.77942699999999998 +F0.82958600000000005 +I0 +tp5159 +(dp5160 +g4 +F0.328293 +sg5 +I0 +sg6 +I0 +sg7 +F2.8254100000000002 +sS'm' +F23.1648 +sg8 +F0.82958600000000005 +sg9 +F309.36765000000003 +sg10 +(lp5161 +L343278801L +aL343278802L +aL343278803L +aL343278804L +aL343278805L +asg12 +(lp5162 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77942699999999998 +sS't' +F53302.107411199999 +ss(F309.36993000000001 +F0.33446700000000001 +F0.88510100000000003 +F1.11005 +I0 +tp5163 +(dp5164 +g4 +F0.33446700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.356514 +sS'm' +F22.842199999999998 +sg8 +F1.11005 +sg9 +F309.36993000000001 +sg10 +(lp5165 +L344153094L +aL344153095L +aL344153096L +aL344153097L +asg12 +(lp5166 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88510100000000003 +sS't' +F53635.1398434 +ss(F309.367864 +F0.34506900000000001 +F0.61634299999999997 +F0.77560700000000005 +I0 +tp5167 +(dp5168 +g4 +F0.34506900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.3037399999999999 +sS'm' +F23.087399999999999 +sg8 +F0.77560700000000005 +sg9 +F309.367864 +sg10 +(lp5169 +L346172030L +aL346172031L +aL346172032L +aL346172033L +aL346172034L +asg12 +(lp5170 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61634299999999997 +sS't' +F53704.071639299997 +ss(F309.38367199999999 +F0.344976 +F0.85102199999999995 +F0.91302099999999997 +I0 +tp5171 +(dp5172 +g4 +F0.344976 +sg5 +I0 +sg6 +I0 +sg7 +F0.37829499999999999 +sS'm' +F21.048999999999999 +sg8 +F0.91302099999999997 +sg9 +F309.38367199999999 +sg10 +(lp5173 +L343874444L +aL343874445L +aL343874446L +aL343874447L +aL343874448L +asg12 +(lp5174 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85102199999999995 +sS't' +F53626.144977900003 +ss(F309.36927400000002 +F0.31896000000000002 +F0.92401199999999994 +F1.0300199999999999 +I0 +tp5175 +(dp5176 +g4 +F0.31896000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.40210299999999999 +sS'm' +F21.539100000000001 +sg8 +F1.0300199999999999 +sg9 +F309.36927400000002 +sg10 +(lp5177 +L345219956L +aL345219957L +aL345219958L +aL345219959L +aL345219960L +asg12 +(lp5178 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401199999999994 +sS't' +F53673.081822100001 +ss(F309.37092999999999 +F0.33033800000000002 +F0.82826900000000003 +F0.94600700000000004 +I0 +tp5179 +(dp5180 +g4 +F0.33033800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.0427 +sS'm' +F23.257100000000001 +sg8 +F0.94600700000000004 +sg9 +F309.37092999999999 +sg10 +(lp5181 +L343127603L +aL343127604L +aL343127605L +aL343127606L +aL343127607L +asg12 +(lp5182 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82826900000000003 +sS't' +F53288.111751600001 +ss(F309.36006600000002 +F0.32051099999999999 +F1.0100100000000001 +F0.953009 +I0 +tp5183 +(dp5184 +g4 +F0.32051099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.11129500000000001 +sS'm' +F19.624099999999999 +sg8 +F0.953009 +sg9 +F309.36006600000002 +sg10 +(lp5185 +L343711762L +aL343711763L +aL343711764L +aL343711765L +aL343711766L +aL343711767L +aL343711768L +aL343711769L +aL343711770L +aL343711771L +asg12 +(lp5186 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158700300002 +ss(F309.37301600000001 +F0.32017499999999999 +F0.85245300000000002 +F0.91472299999999995 +I0 +tp5187 +(dp5188 +g4 +F0.32017499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.4674 +sS'm' +F22.5749 +sg8 +F0.91472299999999995 +sg9 +F309.37301600000001 +sg10 +(lp5189 +L343882016L +aL343882017L +aL343882018L +aL343882019L +aL343882020L +asg12 +(lp5190 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85245300000000002 +sS't' +F53626.144948300003 +ss(F309.38796200000002 +F0.34224900000000003 +F0.74900900000000004 +F0.97800900000000002 +I0 +tp5191 +(dp5192 +g4 +F0.34224900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.78839800000000004 +sS'm' +F22.465800000000002 +sg8 +F0.97800900000000002 +sg9 +F309.38796200000002 +sg10 +(lp5193 +L171378439L +aL171378440L +aL171378441L +aL171378442L +aL171378443L +asg12 +(lp5194 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900900000000004 +sS't' +F54005.107190399998 +ss(F309.36148100000003 +F0.318546 +F0.92424200000000001 +F1.03017 +I0 +tp5195 +(dp5196 +g4 +F0.318546 +sg5 +I0 +sg6 +I0 +sg7 +F1.6265799999999999 +sS'm' +F23.0991 +sg8 +F1.03017 +sg9 +F309.36148100000003 +sg10 +(lp5197 +L345219862L +aL345219863L +aL345219864L +aL345219865L +asg12 +(lp5198 +I0 +aI1 +aI2 +aI3 +asg14 +F0.92424200000000001 +sS't' +F53673.081800499996 +ss(F309.361469 +F0.31851000000000002 +F1.0501100000000001 +F0.94417099999999998 +I0 +tp5199 +(dp5200 +g4 +F0.31851000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.32760499999999998 +sS'm' +F22.6189 +sg8 +F0.94417099999999998 +sg9 +F309.361469 +sg10 +(lp5201 +L346331800L +aL346331801L +aL346331802L +aL346331803L +asg12 +(lp5202 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0501100000000001 +sS't' +F53974.161199499998 +ss(F309.38234999999997 +F0.32454300000000003 +F0.74115699999999995 +F0.96013700000000002 +I0 +tp5203 +(dp5204 +g4 +F0.32454300000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.65512000000000004 +sS'm' +F23.629799999999999 +sg8 +F0.96013700000000002 +sg9 +F309.38234999999997 +sg10 +(lp5205 +L344479022L +aL344479023L +aL344479024L +aL344479025L +asg12 +(lp5206 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74115699999999995 +sS't' +F53644.125530800004 +ss(F309.36775599999999 +F0.33362000000000003 +F1.0901000000000001 +F1.07006 +I0 +tp5207 +(dp5208 +g4 +F0.33362000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F7.2611299999999996 +sS'm' +F25.0764 +sg8 +F1.07006 +sg9 +F309.36775599999999 +sg10 +(lp5209 +L345683691L +aL345683692L +aL345683693L +aL345683694L +aL345683695L +asg12 +(lp5210 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0901000000000001 +sS't' +F53680.086405100003 +ss(F309.36775599999999 +F0.33361299999999999 +F0.88527100000000003 +F1.1101300000000001 +I0 +tp5211 +(dp5212 +g4 +F0.33361299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.5464799999999999 +sS'm' +F24.309999999999999 +sg8 +F1.1101300000000001 +sg9 +F309.36775599999999 +sg10 +(lp5213 +L344155474L +aL344155475L +aL344155476L +aL344155477L +aL344155478L +asg12 +(lp5214 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88527100000000003 +sS't' +F53635.138179000001 +ss(F309.384659 +F0.34554200000000002 +F1.09046 +F1.0704499999999999 +I0 +tp5215 +(dp5216 +g4 +F0.34554200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.93851 +sS'm' +F25.352799999999998 +sg8 +F1.0704499999999999 +sg9 +F309.384659 +sg10 +(lp5217 +L345676217L +aL345676218L +aL345676219L +aL345676220L +asg12 +(lp5218 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09046 +sS't' +F53680.088110500001 +ss(F309.38796500000001 +F0.34221000000000001 +F0.77902499999999997 +F0.82902299999999995 +I0 +tp5219 +(dp5220 +g4 +F0.34221000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.5002499999999999 +sS'm' +F22.994399999999999 +sg8 +F0.82902299999999995 +sg9 +F309.38796500000001 +sg10 +(lp5221 +L343271709L +aL343271710L +aL343271711L +aL343271712L +aL343271713L +asg12 +(lp5222 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77902499999999997 +sS't' +F53302.1074677 +ss(F309.382723 +F0.33518799999999999 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp5223 +(dp5224 +g4 +F0.33518799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.093281199999999995 +sS'm' +F19.384399999999999 +sg8 +F0.99200699999999997 +sg9 +F309.382723 +sg10 +(lp5225 +L342964627L +aL342964628L +aL342964629L +aL342964630L +aL342964631L +asg12 +(lp5226 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134606899999 +ss(F309.36848900000001 +F0.33946300000000001 +F0.75106799999999996 +F0.97915700000000006 +I0 +tp5227 +(dp5228 +g4 +F0.33946300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.62587400000000004 +sS'm' +F23.655899999999999 +sg8 +F0.97915700000000006 +sg9 +F309.36848900000001 +sg10 +(lp5229 +L171388717L +aL171388718L +aL171388719L +aL171388720L +asg12 +(lp5230 +I1 +aI2 +aI3 +aI4 +asg14 +F0.75106799999999996 +sS't' +F54005.108794799999 +ss(F309.38935300000003 +F0.32215500000000002 +F0.85111099999999995 +F0.91308699999999998 +I0 +tp5231 +(dp5232 +g4 +F0.32215500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.07989 +sS'm' +F22.2319 +sg8 +F0.91308699999999998 +sg9 +F309.38935300000003 +sg10 +(lp5233 +L343880300L +aL343880301L +aL343880302L +aL343880303L +aL343880304L +asg12 +(lp5234 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85111099999999995 +sS't' +F53626.1449937 +ss(F309.36845099999999 +F0.33944099999999999 +F1.08934 +F1.01387 +I0 +tp5235 +(dp5236 +g4 +F0.33944099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.3173599999999999 +sS'm' +F24.0579 +sg8 +F1.01387 +sg9 +F309.36845099999999 +sg10 +(lp5237 +L345371775L +aL345371776L +aL345371777L +aL345371778L +asg12 +(lp5238 +I0 +aI1 +aI2 +aI3 +asg14 +F1.08934 +sS't' +F53675.078709200003 +ss(F309.36743100000001 +F0.329372 +F0.74105200000000004 +F0.96004299999999998 +I0 +tp5239 +(dp5240 +g4 +F0.329372 +sg5 +I0 +sg6 +I0 +sg7 +F4.24735 +sS'm' +F24.442900000000002 +sg8 +F0.96004299999999998 +sg9 +F309.36743100000001 +sg10 +(lp5241 +L344481810L +aL344481811L +aL344481812L +aL344481813L +aL344481814L +aL344481815L +aL344481816L +aL344481817L +aL344481818L +aL344481819L +asg12 +(lp5242 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74105200000000004 +sS't' +F53644.123830899996 +ss(F309.375697 +F0.34618599999999999 +F0.88524499999999995 +F1.1101399999999999 +I0 +tp5243 +(dp5244 +g4 +F0.34618599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.27819199999999999 +sS'm' +F22.340900000000001 +sg8 +F1.1101399999999999 +sg9 +F309.375697 +sg10 +(lp5245 +L344153179L +aL344153180L +aL344153181L +aL344153174L +aL344153175L +aL344153176L +aL344153177L +aL344153178L +asg12 +(lp5246 +I2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +aI1 +asg14 +F0.88524499999999995 +sS't' +F53635.136542499997 +ss(F309.38266299999998 +F0.31700299999999998 +F1.05067 +F0.94462800000000002 +I0 +tp5247 +(dp5248 +g4 +F0.31700299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.4681700000000002 +sS'm' +F23.442299999999999 +sg8 +F0.94462800000000002 +sg9 +F309.38266299999998 +sg10 +(lp5249 +L346336492L +aL346336493L +aL346336494L +aL346336495L +aL346336496L +asg12 +(lp5250 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05067 +sS't' +F53974.159599899998 +ss(F309.36993699999999 +F0.33444099999999999 +F0.85211999999999999 +F0.91424799999999995 +I0 +tp5251 +(dp5252 +g4 +F0.33444099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.9563299999999999 +sS'm' +F22.8889 +sg8 +F0.91424799999999995 +sg9 +F309.36993699999999 +sg10 +(lp5253 +L343881967L +aL343881968L +aL343881969L +aL343881970L +aL343881971L +asg12 +(lp5254 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85211999999999999 +sS't' +F53626.144939799997 +ss(F309.36003799999997 +F0.32051099999999999 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp5255 +(dp5256 +g4 +F0.32051099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.084210199999999999 +sS'm' +F19.717400000000001 +sg8 +F1.1100000000000001 +sg9 +F309.36003799999997 +sg10 +(lp5257 +L344143988L +aL344143989L +aL344143990L +aL344143991L +aL344143992L +asg12 +(lp5258 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138157499998 +ss(F309.367841 +F0.34502100000000002 +F0.74123499999999998 +F0.96044799999999997 +I0 +tp5259 +(dp5260 +g4 +F0.34502100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F7.96624 +sS'm' +F25.1266 +sg8 +F0.96044799999999997 +sg9 +F309.367841 +sg10 +(lp5261 +L344482807L +aL344482808L +aL344482809L +aL344482810L +aL344482811L +asg12 +(lp5262 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74123499999999998 +sS't' +F53644.123832099998 +ss(F309.38654000000002 +F0.32198199999999999 +F0.47612700000000002 +F0.45413700000000001 +I0 +tp5263 +(dp5264 +g4 +F0.32198199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.86846999999999996 +sS'm' +F22.052099999999999 +sg8 +F0.45413700000000001 +sg9 +F309.38654000000002 +sg10 +(lp5265 +L344876326L +aL344876327L +aL344876328L +aL344876329L +aL344876330L +asg12 +(lp5266 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47612700000000002 +sS't' +F53668.109035200003 +ss(F309.36312099999998 +F0.33103500000000002 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp5267 +(dp5268 +g4 +F0.33103500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.070622400000000002 +sS'm' +F18.815200000000001 +sg8 +F0.94401199999999996 +sg9 +F309.36312099999998 +sg10 +(lp5269 +L346329097L +aL346329098L +aL346329099L +aL346329100L +aL346329101L +asg12 +(lp5270 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.1595456 +ss(F309.37095900000003 +F0.33696999999999999 +F0.74922200000000005 +F0.97827600000000003 +I0 +tp5271 +(dp5272 +g4 +F0.33696999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F5.5358700000000001 +sS'm' +F24.696999999999999 +sg8 +F0.97827600000000003 +sg9 +F309.37095900000003 +sg10 +(lp5273 +L171389833L +aL171389834L +aL171389835L +aL171389836L +aL171389837L +asg12 +(lp5274 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74922200000000005 +sS't' +F54005.107143200003 +ss(F309.372345 +F0.32413900000000001 +F0.82819100000000001 +F0.94510400000000006 +I0 +tp5275 +(dp5276 +g4 +F0.32413900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.57498800000000005 +sS'm' +F23.132999999999999 +sg8 +F0.94510400000000006 +sg9 +F309.372345 +sg10 +(lp5277 +L343127646L +aL343127647L +aL343127648L +aL343127649L +asg12 +(lp5278 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82819100000000001 +sS't' +F53288.113413899999 +ss(F309.37772799999999 +F0.325596 +F0.92101999999999995 +F1.10002 +I0 +tp5279 +(dp5280 +g4 +F0.325596 +sg5 +I0 +sg6 +I0 +sg7 +F0.124503 +sS'm' +F21.775400000000001 +sg8 +F1.10002 +sg9 +F309.37772799999999 +sg10 +(lp5281 +L345537379L +aL345537380L +aL345537381L +aL345537382L +asg12 +(lp5282 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92101999999999995 +sS't' +F53677.101426100002 +ss(F309.36313200000001 +F0.33103500000000002 +F0.47603699999999999 +F0.45402799999999999 +I0 +tp5283 +(dp5284 +g4 +F0.33103500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.068668099999999996 +sS'm' +F18.823799999999999 +sg8 +F0.45402799999999999 +sg9 +F309.36313200000001 +sg10 +(lp5285 +L344871115L +aL344871116L +aL344871117L +aL344871118L +aL344871119L +asg12 +(lp5286 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47603699999999999 +sS't' +F53668.108970200003 +ss(F309.36401599999999 +F0.31752999999999998 +F0.77908200000000005 +F0.82906500000000005 +I0 +tp5287 +(dp5288 +g4 +F0.31752999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.28171299999999999 +sS'm' +F21.519600000000001 +sg8 +F0.82906500000000005 +sg9 +F309.36401599999999 +sg10 +(lp5289 +L343277162L +aL343277163L +aL343277164L +aL343277165L +asg12 +(lp5290 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77908200000000005 +sS't' +F53302.109059599999 +ss(F309.36632600000002 +F0.34080899999999997 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp5291 +(dp5292 +g4 +F0.34080899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.048908 +sS'm' +F18.357500000000002 +sg8 +F1.0700000000000001 +sg9 +F309.36632600000002 +sg10 +(lp5293 +L345675676L +aL345675677L +aL345675678L +aL345675679L +aL345675680L +asg12 +(lp5294 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086401100001 +ss(F309.37308899999999 +F0.32444099999999998 +F1.0500499999999999 +F0.94404500000000002 +I0 +tp5295 +(dp5296 +g4 +F0.32444099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.9283799999999998 +sS'm' +F24.1995 +sg8 +F0.94404500000000002 +sg9 +F309.37308899999999 +sg10 +(lp5297 +L346336362L +aL346336363L +aL346336364L +aL346336365L +aL346336366L +asg12 +(lp5298 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500499999999999 +sS't' +F53974.159573299999 +ss(F309.38651399999998 +F0.32198900000000003 +F1.0100199999999999 +F0.95302699999999996 +I0 +tp5299 +(dp5300 +g4 +F0.32198900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.95207799999999998 +sS'm' +F22.2226 +sg8 +F0.95302699999999996 +sg9 +F309.38651399999998 +sg10 +(lp5301 +L343716036L +aL343716037L +aL343716038L +aL343716039L +aL343716040L +aL343716041L +aL343716042L +aL343716043L +aL343716044L +aL343716045L +asg12 +(lp5302 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100199999999999 +sS't' +F53623.158773700001 +ss(F309.359803 +F0.32505800000000001 +F0.92401299999999997 +F1.0300199999999999 +I0 +tp5303 +(dp5304 +g4 +F0.32505800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.82523299999999999 +sS'm' +F22.356100000000001 +sg8 +F1.0300199999999999 +sg9 +F309.359803 +sg10 +(lp5305 +L345219759L +aL345219760L +aL345219761L +aL345219762L +aL345219763L +aL345219764L +aL345219765L +aL345219766L +aL345219767L +aL345219768L +asg12 +(lp5306 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401299999999997 +sS't' +F53673.081795799997 +ss(F309.363989 +F0.31753199999999998 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp5307 +(dp5308 +g4 +F0.31753199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.59207600000000005 +sS'm' +F22.299099999999999 +sg8 +F1.0700099999999999 +sg9 +F309.363989 +sg10 +(lp5309 +L345683658L +aL345683659L +aL345683660L +aL345683661L +aL345683662L +asg12 +(lp5310 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900099999999999 +sS't' +F53680.086394600003 +ss(F309.38889999999998 +F0.34377400000000002 +F0.50604199999999999 +F0.45912900000000001 +I0 +tp5311 +(dp5312 +g4 +F0.34377400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.039848099999999997 +sS'm' +F16.209199999999999 +sg8 +F0.45912900000000001 +sg9 +F309.38889999999998 +sg10 +(lp5313 +L153248900L +aL153248901L +aL153248902L +aL153248903L +aL153248904L +asg12 +(lp5314 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50604199999999999 +sS't' +F53702.084017100002 +ss(F309.37770699999999 +F0.34564899999999998 +F0.41881200000000002 +F0.417985 +I0 +tp5315 +(dp5316 +g4 +F0.34564899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.63697700000000002 +sS'm' +F22.785 +sg8 +F0.417985 +sg9 +F309.37770699999999 +sg10 +(lp5317 +L345997873L +aL345997874L +aL345997875L +aL345997876L +asg12 +(lp5318 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41881200000000002 +sS't' +F53703.094777999999 +ss(F309.38752099999999 +F0.33274799999999999 +F0.92108500000000004 +F1.10006 +I0 +tp5319 +(dp5320 +g4 +F0.33274799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F9.7388700000000004 +sS'm' +F25.233000000000001 +sg8 +F1.10006 +sg9 +F309.38752099999999 +sg10 +(lp5321 +L345537417L +aL345537418L +aL345537419L +aL345537420L +aL345537421L +asg12 +(lp5322 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92108500000000004 +sS't' +F53677.099794900001 +ss(F309.37302599999998 +F0.32022899999999999 +F0.93316200000000005 +F0.878363 +I0 +tp5323 +(dp5324 +g4 +F0.32022899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.42647699999999999 +sS'm' +F22.860800000000001 +sg8 +F0.878363 +sg9 +F309.37302599999998 +sg10 +(lp5325 +L345030725L +aL345030726L +aL345030727L +aL345030728L +asg12 +(lp5326 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93316200000000005 +sS't' +F53670.115510000003 +ss(F309.38753600000001 +F0.33267999999999998 +F1.0801700000000001 +F1.0101800000000001 +I0 +tp5327 +(dp5328 +g4 +F0.33267999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.5498700000000003 +sS'm' +F24.405899999999999 +sg8 +F1.0101800000000001 +sg9 +F309.38753600000001 +sg10 +(lp5329 +L345367537L +aL345367538L +aL345367539L +aL345367540L +aL345367541L +asg12 +(lp5330 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0801700000000001 +sS't' +F53675.078762199999 +ss(F309.38752399999998 +F0.33219500000000002 +F0.92418 +F1.03016 +I0 +tp5331 +(dp5332 +g4 +F0.33219500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.68115000000000003 +sS'm' +F23.390999999999998 +sg8 +F1.03016 +sg9 +F309.38752399999998 +sg10 +(lp5333 +L345222034L +aL345222035L +aL345222036L +aL345222037L +asg12 +(lp5334 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92418 +sS't' +F53673.083531199998 +ss(F309.36006500000002 +F0.32050200000000001 +F0.74100699999999997 +F0.96000700000000005 +I0 +tp5335 +(dp5336 +g4 +F0.32050200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.088278099999999998 +sS'm' +F19.710799999999999 +sg8 +F0.96000700000000005 +sg9 +F309.36006500000002 +sg10 +(lp5337 +L344475448L +aL344475449L +aL344475450L +aL344475451L +aL344475452L +asg12 +(lp5338 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100699999999997 +sS't' +F53644.123810500001 +ss(F309.374731 +F0.33168900000000001 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp5339 +(dp5340 +g4 +F0.33168900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.035603700000000002 +sS'm' +F15.9422 +sg8 +F1.0700000000000001 +sg9 +F309.374731 +sg10 +(lp5341 +L345675861L +aL345675862L +aL345675863L +aL345675864L +aL345675865L +asg12 +(lp5342 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086424499998 +ss(F309.37309900000002 +F0.32447599999999999 +F0.749031 +F0.97803099999999998 +I0 +tp5343 +(dp5344 +g4 +F0.32447599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.225356 +sS'm' +F22.464400000000001 +sg8 +F0.97803099999999998 +sg9 +F309.37309900000002 +sg10 +(lp5345 +L171384964L +aL171384965L +aL171384966L +aL171384967L +asg12 +(lp5346 +I1 +aI2 +aI3 +aI4 +asg14 +F0.749031 +sS't' +F54005.108807600001 +ss(F309.38264099999998 +F0.33971099999999999 +F0.64901900000000001 +F0.53902399999999995 +I0 +tp5347 +(dp5348 +g4 +F0.33971099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.080088400000000004 +sS'm' +F18.736999999999998 +sg8 +F0.53902399999999995 +sg9 +F309.38264099999998 +sg10 +(lp5349 +L112296827L +aL112296828L +aL112296829L +aL112296830L +aL112296831L +asg12 +(lp5350 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901900000000001 +sS't' +F53656.106113900001 +ss(F309.382611 +F0.33970400000000001 +F0.92400599999999999 +F1.0300100000000001 +I0 +tp5351 +(dp5352 +g4 +F0.33970400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.057407699999999999 +sS'm' +F18.710100000000001 +sg8 +F1.0300100000000001 +sg9 +F309.382611 +sg10 +(lp5353 +L345217567L +aL345217568L +aL345217569L +aL345217570L +aL345217571L +asg12 +(lp5354 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400599999999999 +sS't' +F53673.0818592 +ss(F309.36842999999999 +F0.34215800000000002 +F0.92164100000000004 +F1.1009800000000001 +I0 +tp5355 +(dp5356 +g4 +F0.34215800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.3815200000000001 +sS'm' +F24.346499999999999 +sg8 +F1.1009800000000001 +sg9 +F309.36842999999999 +sg10 +(lp5357 +L345542685L +aL345542686L +aL345542687L +aL345542688L +aL345542689L +asg12 +(lp5358 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92164100000000004 +sS't' +F53677.099741899998 +ss(F309.38084400000002 +F0.33929399999999998 +F0.82907900000000001 +F0.94558299999999995 +I0 +tp5359 +(dp5360 +g4 +F0.33929399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.9390099999999999 +sS'm' +F23.200199999999999 +sg8 +F0.94558299999999995 +sg9 +F309.38084400000002 +sg10 +(lp5361 +L343120664L +aL343120665L +aL343120666L +aL343120667L +aL343120668L +asg12 +(lp5362 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82907900000000001 +sS't' +F53288.1117791 +ss(F309.37278700000002 +F0.33522800000000003 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp5363 +(dp5364 +g4 +F0.33522800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.466277 +sS'm' +F22.0318 +sg8 +F1.1100000000000001 +sg9 +F309.37278700000002 +sg10 +(lp5365 +L344147938L +aL344147939L +aL344147940L +aL344147941L +aL344147942L +asg12 +(lp5366 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138192899998 +ss(F309.38652000000002 +F0.32197700000000001 +F0.77513200000000004 +F0.75412400000000002 +I0 +tp5367 +(dp5368 +g4 +F0.32197700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.9655399999999998 +sS'm' +F22.9541 +sg8 +F0.75412400000000002 +sg9 +F309.38652000000002 +sg10 +(lp5369 +L342830525L +aL342830526L +aL342830527L +aL342830528L +aL342830529L +asg12 +(lp5370 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77513200000000004 +sS't' +F53243.255790700001 +ss(F309.37196599999999 +F0.34107199999999999 +F0.47605799999999998 +F0.45405200000000001 +I0 +tp5371 +(dp5372 +g4 +F0.34107199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1133200000000001 +sS'm' +F22.322399999999998 +sg8 +F0.45405200000000001 +sg9 +F309.37196599999999 +sg10 +(lp5373 +L344876133L +aL344876134L +aL344876135L +aL344876136L +aL344876137L +asg12 +(lp5374 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47605799999999998 +sS't' +F53668.1089947 +ss(F309.38273900000002 +F0.32577600000000001 +F0.248277 +F0.34820499999999999 +I0 +tp5375 +(dp5376 +g4 +F0.32577600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.12159499999999999 +sS'm' +F21.004799999999999 +sg8 +F0.34820499999999999 +sg9 +F309.38273900000002 +sg10 +(lp5377 +L327906613L +aL327906614L +aL327906615L +aL327906616L +asg12 +(lp5378 +I1 +aI2 +aI3 +aI4 +asg14 +F0.248277 +sS't' +F53312.064620099998 +ss(F309.36774500000001 +F0.33363399999999999 +F1.0811999999999999 +F1.0115700000000001 +I0 +tp5379 +(dp5380 +g4 +F0.33363399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.2325200000000001 +sS'm' +F24.176500000000001 +sg8 +F1.0115700000000001 +sg9 +F309.36774500000001 +sg10 +(lp5381 +L345371766L +aL345371767L +aL345371768L +aL345371769L +asg12 +(lp5382 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0811999999999999 +sS't' +F53675.0803657 +ss(F309.37653799999998 +F0.34479900000000002 +F0.85146100000000002 +F0.91339899999999996 +I0 +tp5383 +(dp5384 +g4 +F0.34479900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.1379600000000001 +sS'm' +F23.398700000000002 +sg8 +F0.91339899999999996 +sg9 +F309.37653799999998 +sg10 +(lp5385 +L343882088L +aL343882089L +aL343882090L +aL343882091L +aL343882092L +asg12 +(lp5386 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85146100000000002 +sS't' +F53626.144958099998 +ss(F309.36503900000002 +F0.33013900000000002 +F0.24807299999999999 +F0.348051 +I0 +tp5387 +(dp5388 +g4 +F0.33013900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.32963399999999998 +sS'm' +F21.329999999999998 +sg8 +F0.348051 +sg9 +F309.36503900000002 +sg10 +(lp5389 +L327903521L +aL327903522L +aL327903523L +aL327903524L +aL327903525L +asg12 +(lp5390 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24807299999999999 +sS't' +F53312.062912499998 +ss(F309.380877 +F0.33930700000000003 +F1.05227 +F0.946357 +I0 +tp5391 +(dp5392 +g4 +F0.33930700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F5.0581899999999997 +sS'm' +F24.199999999999999 +sg8 +F0.946357 +sg9 +F309.380877 +sg10 +(lp5393 +L346329353L +aL346329354L +aL346329355L +aL346329356L +aL346329357L +asg12 +(lp5394 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05227 +sS't' +F53974.159594999997 +ss(F309.38194900000002 +F0.33613700000000002 +F0.92480300000000004 +F1.0312699999999999 +I0 +tp5395 +(dp5396 +g4 +F0.33613700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.7772000000000001 +sS'm' +F24.032900000000001 +sg8 +F1.0312699999999999 +sg9 +F309.38194900000002 +sg10 +(lp5397 +L345220239L +aL345220240L +aL345220241L +aL345220242L +asg12 +(lp5398 +I0 +aI1 +aI3 +aI4 +asg14 +F0.92480300000000004 +sS't' +F53673.0818573 +ss(F309.38241599999998 +F0.33027600000000001 +F0.88517299999999999 +F1.1101399999999999 +I0 +tp5399 +(dp5400 +g4 +F0.33027600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F5.2354599999999998 +sS'm' +F24.736000000000001 +sg8 +F1.1101399999999999 +sg9 +F309.38241599999998 +sg10 +(lp5401 +L344153243L +aL344153244L +aL344153245L +aL344153246L +aL344153247L +asg12 +(lp5402 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88517299999999999 +sS't' +F53635.138219699998 +ss(F309.38898399999999 +F0.34517900000000001 +F0.47603899999999999 +F0.45403700000000002 +I0 +tp5403 +(dp5404 +g4 +F0.34517900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.44611099999999998 +sS'm' +F21.0243 +sg8 +F0.45403700000000002 +sg9 +F309.38898399999999 +sg10 +(lp5405 +L344871434L +aL344871435L +aL344871436L +aL344871437L +aL344871438L +asg12 +(lp5406 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47603899999999999 +sS't' +F53668.109041999996 +ss(F309.386211 +F0.338868 +F1.0101 +F0.99212400000000001 +I0 +tp5407 +(dp5408 +g4 +F0.338868 +sg5 +I0 +sg6 +I0 +sg7 +F0.39191199999999998 +sS'm' +F22.392700000000001 +sg8 +F0.99212400000000001 +sg9 +F309.386211 +sg10 +(lp5409 +L342968344L +aL342968345L +aL342968346L +aL342968347L +asg12 +(lp5410 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101 +sS't' +F53270.136274999997 +ss(F309.36401799999999 +F0.31753900000000002 +F0.93303899999999995 +F0.87803699999999996 +I0 +tp5411 +(dp5412 +g4 +F0.31753900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.102448 +sS'm' +F21.255700000000001 +sg8 +F0.87803699999999996 +sg9 +F309.36401799999999 +sg10 +(lp5413 +L345026979L +aL345026980L +aL345026981L +aL345026982L +asg12 +(lp5414 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93303899999999995 +sS't' +F53670.115485000002 +ss(F309.36991499999999 +F0.33450000000000002 +F1.0101199999999999 +F0.95330400000000004 +I0 +tp5415 +(dp5416 +g4 +F0.33450000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.3464999999999998 +sS'm' +F23.2104 +sg8 +F0.95330400000000004 +sg9 +F309.36991499999999 +sg10 +(lp5417 +L343715773L +aL343715774L +aL343715775L +aL343715776L +aL343715777L +asg12 +(lp5418 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0101199999999999 +sS't' +F53623.158727599999 +ss(F309.36400900000001 +F0.31753100000000001 +F1.05002 +F0.94402399999999997 +I0 +tp5419 +(dp5420 +g4 +F0.31753100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.2098199999999999 +sS'm' +F22.599599999999999 +sg8 +F0.94402399999999997 +sg9 +F309.36400900000001 +sg10 +(lp5421 +L346331786L +aL346331787L +aL346331788L +aL346331789L +aL346331790L +asg12 +(lp5422 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159548099997 +ss(F309.37472400000001 +F0.33168999999999998 +F0.82801000000000002 +F0.94500799999999996 +I0 +tp5423 +(dp5424 +g4 +F0.33168999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.033418099999999999 +sS'm' +F15.9701 +sg8 +F0.94500799999999996 +sg9 +F309.37472400000001 +sg10 +(lp5425 +L343120461L +aL343120462L +aL343120463L +aL343120464L +aL343120465L +asg12 +(lp5426 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801000000000002 +sS't' +F53288.111762100001 +ss(F309.36523199999999 +F0.33727800000000002 +F1.08013 +F1.0100899999999999 +I0 +tp5427 +(dp5428 +g4 +F0.33727800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0178799999999999 +sS'm' +F22.754799999999999 +sg8 +F1.0100899999999999 +sg9 +F309.36523199999999 +sg10 +(lp5429 +L345370100L +aL345370101L +aL345370102L +aL345370103L +aL345370104L +asg12 +(lp5430 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08013 +sS't' +F53675.0787002 +ss(F309.38024200000001 +F0.34040199999999998 +F1.09459 +F1.0703499999999999 +I0 +tp5431 +(dp5432 +g4 +F0.34040199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.2857799999999999 +sS'm' +F23.808199999999999 +sg8 +F1.0703499999999999 +sg9 +F309.38024200000001 +sg10 +(lp5433 +L345676059L +aL345676060L +aL345676061L +aL345676062L +aL345676063L +asg12 +(lp5434 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09459 +sS't' +F53680.086439799998 +ss(F309.37453099999999 +F0.31684600000000002 +F0.77952500000000002 +F0.82929799999999998 +I0 +tp5435 +(dp5436 +g4 +F0.31684600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.3138300000000003 +sS'm' +F24.5015 +sg8 +F0.82929799999999998 +sg9 +F309.37453099999999 +sg10 +(lp5437 +L343278933L +aL343278934L +aL343278935L +aL343278936L +asg12 +(lp5438 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77952500000000002 +sS't' +F53302.109088800004 +ss(F309.37795499999999 +F0.33785900000000002 +F0.50603799999999999 +F0.45910099999999998 +I0 +tp5439 +(dp5440 +g4 +F0.33785900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.066070500000000004 +sS'm' +F18.395199999999999 +sg8 +F0.45910099999999998 +sg9 +F309.37795499999999 +sg10 +(lp5441 +L153250259L +aL153250260L +aL153250261L +aL153250262L +aL153250263L +asg12 +(lp5442 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50603799999999999 +sS't' +F53702.083986700003 +ss(F309.38077299999998 +F0.34449400000000002 +F0.61759699999999995 +F0.776335 +I0 +tp5443 +(dp5444 +g4 +F0.34449400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.17961 +sS'm' +F23.766999999999999 +sg8 +F0.776335 +sg9 +F309.38077299999998 +sg10 +(lp5445 +L346166277L +aL346166278L +aL346166279L +aL346166280L +asg12 +(lp5446 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61759699999999995 +sS't' +F53704.073333599998 +ss(F309.38750700000003 +F0.33218300000000001 +F0.88505199999999995 +F1.1100699999999999 +I0 +tp5447 +(dp5448 +g4 +F0.33218300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.81405499999999997 +sS'm' +F23.730899999999998 +sg8 +F1.1100699999999999 +sg9 +F309.38750700000003 +sg10 +(lp5449 +L344150903L +aL344150904L +aL344150905L +aL344150906L +asg12 +(lp5450 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88505199999999995 +sS't' +F53635.139892300002 +ss(F309.382047 +F0.34298800000000002 +F0.61621800000000004 +F0.775173 +I0 +tp5451 +(dp5452 +g4 +F0.34298800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0517799999999999 +sS'm' +F22.2226 +sg8 +F0.775173 +sg9 +F309.382047 +sg10 +(lp5453 +L346166272L +aL346166273L +aL346166274L +aL346166275L +aL346166276L +asg12 +(lp5454 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61621800000000004 +sS't' +F53704.071678699998 +ss(F309.37473 +F0.33169799999999999 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp5455 +(dp5456 +g4 +F0.33169799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.032406200000000003 +sS'm' +F15.9308 +sg8 +F1.1100000000000001 +sg9 +F309.37473 +sg10 +(lp5457 +L344144334L +aL344144335L +aL344144336L +aL344144337L +aL344144338L +asg12 +(lp5458 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138198300003 +ss(F309.383962 +F0.31875300000000001 +F0.92107000000000006 +F1.1000799999999999 +I0 +tp5459 +(dp5460 +g4 +F0.31875300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.1624699999999999 +sS'm' +F24.009799999999998 +sg8 +F1.1000799999999999 +sg9 +F309.383962 +sg10 +(lp5461 +L345539817L +aL345539818L +aL345539819L +aL345539820L +aL345539821L +asg12 +(lp5462 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92107000000000006 +sS't' +F53677.099784999999 +ss(F309.38260100000002 +F0.33971499999999999 +F0.24806400000000001 +F0.34804499999999999 +I0 +tp5463 +(dp5464 +g4 +F0.33971499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.063515199999999994 +sS'm' +F18.745100000000001 +sg8 +F0.34804499999999999 +sg9 +F309.38260100000002 +sg10 +(lp5465 +L327903731L +aL327903732L +aL327903733L +aL327903734L +aL327903735L +aL327903736L +aL327903737L +aL327903738L +aL327903739L +aL327903740L +asg12 +(lp5466 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24806400000000001 +sS't' +F53312.062961299998 +ss(F309.37898899999999 +F0.32703500000000002 +F0.47606799999999999 +F0.45406299999999999 +I0 +tp5467 +(dp5468 +g4 +F0.32703500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.42673100000000003 +sS'm' +F21.254200000000001 +sg8 +F0.45406299999999999 +sg9 +F309.37898899999999 +sg10 +(lp5469 +L344875384L +aL344875385L +aL344875386L +aL344875387L +aL344875388L +asg12 +(lp5470 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47606799999999999 +sS't' +F53668.109014200003 +ss(F309.37472100000002 +F0.33168399999999998 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp5471 +(dp5472 +g4 +F0.33168399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.047203500000000002 +sS'm' +F15.9603 +sg8 +F0.94401199999999996 +sg9 +F309.37472100000002 +sg10 +(lp5473 +L346329278L +aL346329279L +aL346329280L +aL346329281L +aL346329282L +asg12 +(lp5474 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159577899998 +ss(F309.365049 +F0.33014700000000002 +F0.86500699999999997 +F0.900007 +I0 +tp5475 +(dp5476 +g4 +F0.33014700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.33343 +sS'm' +F21.159600000000001 +sg8 +F0.900007 +sg9 +F309.365049 +sg10 +(lp5477 +L345808912L +aL345808913L +aL345808914L +aL345808915L +aL345808916L +asg12 +(lp5478 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86500699999999997 +sS't' +F53693.088303700002 +ss(F309.38651499999997 +F0.32196000000000002 +F0.77904799999999996 +F0.82905399999999996 +I0 +tp5479 +(dp5480 +g4 +F0.32196000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.5281800000000001 +sS'm' +F22.4941 +sg8 +F0.82905399999999996 +sg9 +F309.38651499999997 +sg10 +(lp5481 +L343277321L +aL343277322L +aL343277323L +aL343277324L +aL343277325L +asg12 +(lp5482 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77904799999999996 +sS't' +F53302.107463599998 +ss(F309.38261899999998 +F0.33970099999999998 +F0.77501699999999996 +F0.75403699999999996 +I0 +tp5483 +(dp5484 +g4 +F0.33970099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.080512299999999995 +sS'm' +F18.705400000000001 +sg8 +F0.75403699999999996 +sg9 +F309.38261899999998 +sg10 +(lp5485 +L342827476L +aL342827477L +aL342827478L +aL342827479L +aL342827480L +asg12 +(lp5486 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501699999999996 +sS't' +F53243.255779899999 +ss(F309.38737500000002 +F0.32950499999999999 +F0.88922900000000005 +F1.11721 +I0 +tp5487 +(dp5488 +g4 +F0.32950499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.95082599999999995 +sS'm' +F23.713899999999999 +sg8 +F1.11721 +sg9 +F309.38737500000002 +sg10 +(lp5489 +L344144770L +aL344144771L +aL344144772L +asg12 +(lp5490 +I2 +aI3 +aI4 +asg14 +F0.88922900000000005 +sS't' +F53635.136574900003 +ss(F309.37301200000002 +F0.320218 +F0.74916099999999997 +F0.97817299999999996 +I0 +tp5491 +(dp5492 +g4 +F0.320218 +sg5 +I0 +sg6 +I0 +sg7 +F0.51340399999999997 +sS'm' +F23.4252 +sg8 +F0.97817299999999996 +sg9 +F309.37301200000002 +sg10 +(lp5493 +L171388780L +aL171388781L +aL171388782L +aL171388783L +asg12 +(lp5494 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74916099999999997 +sS't' +F54005.108807299999 +ss(F309.38266499999997 +F0.31703500000000001 +F0.92373000000000005 +F1.1029100000000001 +I0 +tp5495 +(dp5496 +g4 +F0.31703500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.1706400000000001 +sS'm' +F23.596399999999999 +sg8 +F1.1029100000000001 +sg9 +F309.38266499999997 +sg10 +(lp5497 +L345542080L +aL345542081L +aL345542082L +aL345542083L +aL345542084L +asg12 +(lp5498 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92373000000000005 +sS't' +F53677.0997814 +ss(F309.38541500000002 +F0.34021400000000002 +F0.47621000000000002 +F0.45429799999999998 +I0 +tp5499 +(dp5500 +g4 +F0.34021400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.49765300000000001 +sS'm' +F21.4255 +sg8 +F0.45429799999999998 +sg9 +F309.38541500000002 +sg10 +(lp5501 +L344871399L +aL344871400L +aL344871401L +aL344871402L +aL344871403L +asg12 +(lp5502 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47621000000000002 +sS't' +F53668.109032100001 +ss(F309.387449 +F0.33213300000000001 +F0.92108100000000004 +F1.10006 +I0 +tp5503 +(dp5504 +g4 +F0.33213300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.1743700000000001 +sS'm' +F24.0092 +sg8 +F1.10006 +sg9 +F309.387449 +sg10 +(lp5505 +L345537412L +aL345537413L +aL345537414L +aL345537415L +aL345537416L +asg12 +(lp5506 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92108100000000004 +sS't' +F53677.0997947 +ss(F309.38064300000002 +F0.32855699999999999 +F0.88599399999999995 +F1.1107800000000001 +I0 +tp5507 +(dp5508 +g4 +F0.32855699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.62269600000000003 +sS'm' +F23.463200000000001 +sg8 +F1.1107800000000001 +sg9 +F309.38064300000002 +sg10 +(lp5509 +L344155687L +aL344155688L +aL344155689L +aL344155690L +asg12 +(lp5510 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88599399999999995 +sS't' +F53635.139873200002 +ss(F309.380675 +F0.32855400000000001 +F0.75022299999999997 +F0.97906599999999999 +I0 +tp5511 +(dp5512 +g4 +F0.32855400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F9.8571100000000005 +sS'm' +F25.3278 +sg8 +F0.97906599999999999 +sg9 +F309.380675 +sg10 +(lp5513 +L171388851L +aL171388852L +aL171388853L +aL171388854L +aL171388855L +asg12 +(lp5514 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.75022299999999997 +sS't' +F54005.107170199997 +ss(F309.36084099999999 +F0.317689 +F0.41432600000000003 +F0.41331800000000002 +I0 +tp5515 +(dp5516 +g4 +F0.317689 +sg5 +I0 +sg6 +I0 +sg7 +F0.40664 +sS'm' +F22.2668 +sg8 +F0.41331800000000002 +sg9 +F309.36084099999999 +sg10 +(lp5517 +L345997693L +aL345997694L +aL345997695L +aL345997696L +asg12 +(lp5518 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41432600000000003 +sS't' +F53703.094731199999 +ss(F309.38237099999998 +F0.32452900000000001 +F0.98419800000000002 +F0.98821800000000004 +I0 +tp5519 +(dp5520 +g4 +F0.32452900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.7618299999999998 +sS'm' +F23.6526 +sg8 +F0.98821800000000004 +sg9 +F309.38237099999998 +sg10 +(lp5521 +L346463343L +aL346463344L +aL346463345L +aL346463346L +aL346463347L +asg12 +(lp5522 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98419800000000002 +sS't' +F54007.119924099999 +ss(F309.382183 +F0.321737 +F0.77502300000000002 +F0.75403500000000001 +I0 +tp5523 +(dp5524 +g4 +F0.321737 +sg5 +I0 +sg6 +I0 +sg7 +F0.34374500000000002 +sS'm' +F20.576699999999999 +sg8 +F0.75403500000000001 +sg9 +F309.382183 +sg10 +(lp5525 +L342828892L +aL342828893L +aL342828894L +aL342828895L +aL342828896L +asg12 +(lp5526 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77502300000000002 +sS't' +F53243.255778699997 +ss(F309.359803 +F0.32508900000000002 +F0.64908900000000003 +F0.53908199999999995 +I0 +tp5527 +(dp5528 +g4 +F0.32508900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.3973100000000001 +sS'm' +F23.3324 +sg8 +F0.53908199999999995 +sg9 +F309.359803 +sg10 +(lp5529 +L112298213L +aL112298214L +aL112298215L +aL112298216L +aL112298217L +asg12 +(lp5530 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64908900000000003 +sS't' +F53656.106050499999 +ss(F309.38008400000001 +F0.34213500000000002 +F0.47004400000000002 +F0.50304099999999996 +I0 +tp5531 +(dp5532 +g4 +F0.34213500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.13130600000000001 +sS'm' +F18.6663 +sg8 +F0.50304099999999996 +sg9 +F309.38008400000001 +sg10 +(lp5533 +L12885298L +aL12885299L +aL12885300L +aL12885301L +aL12885302L +asg12 +(lp5534 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004400000000002 +sS't' +F53649.118515200003 +ss(F309.36151000000001 +F0.31848799999999999 +F1.0102899999999999 +F0.95342499999999997 +I0 +tp5535 +(dp5536 +g4 +F0.31848799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.3265799999999999 +sS'm' +F23.1403 +sg8 +F0.95342499999999997 +sg9 +F309.36151000000001 +sg10 +(lp5537 +L343711813L +aL343711814L +aL343711815L +aL343711816L +aL343711817L +asg12 +(lp5538 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0102899999999999 +sS't' +F53623.158704300004 +ss(F309.38275700000003 +F0.32575599999999999 +F0.77509799999999995 +F0.75411399999999995 +I0 +tp5539 +(dp5540 +g4 +F0.32575599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F9.3568800000000003 +sS'm' +F24.2056 +sg8 +F0.75411399999999995 +sg9 +F309.38275700000003 +sg10 +(lp5541 +L342830447L +aL342830448L +aL342830449L +aL342830450L +aL342830451L +asg12 +(lp5542 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77509799999999995 +sS't' +F53243.255780300002 +ss(F309.38649700000002 +F0.32197700000000001 +F0.74102500000000004 +F0.96001700000000001 +I0 +tp5543 +(dp5544 +g4 +F0.32197700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.45720899999999998 +sS'm' +F21.958200000000001 +sg8 +F0.96001700000000001 +sg9 +F309.38649700000002 +sg10 +(lp5545 +L344482135L +aL344482136L +aL344482137L +aL344482138L +aL344482139L +aL344482140L +aL344482141L +aL344482142L +aL344482143L +aL344482144L +asg12 +(lp5546 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74102500000000004 +sS't' +F53644.1238839 +ss(F309.38620100000003 +F0.338868 +F0.93311999999999995 +F0.87813200000000002 +I0 +tp5547 +(dp5548 +g4 +F0.338868 +sg5 +I0 +sg6 +I0 +sg7 +F0.30328699999999997 +sS'm' +F22.473299999999998 +sg8 +F0.87813200000000002 +sg9 +F309.38620100000003 +sg10 +(lp5549 +L345028734L +aL345028735L +aL345028736L +aL345028737L +asg12 +(lp5550 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93311999999999995 +sS't' +F53670.115546599998 +ss(F309.36845699999998 +F0.33944400000000002 +F0.62493399999999999 +F0.780918 +I0 +tp5551 +(dp5552 +g4 +F0.33944400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.3439800000000002 +sS'm' +F23.1081 +sg8 +F0.780918 +sg9 +F309.36845699999998 +sg10 +(lp5553 +L346174279L +aL346174280L +aL346174281L +aL346174282L +aL346174283L +asg12 +(lp5554 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.62493399999999999 +sS't' +F53704.071640900002 +ss(F309.364531 +F0.32447999999999999 +F0.248198 +F0.34812900000000002 +I0 +tp5555 +(dp5556 +g4 +F0.32447999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.0259999999999998 +sS'm' +F22.896599999999999 +sg8 +F0.34812900000000002 +sg9 +F309.364531 +sg10 +(lp5557 +L327905842L +aL327905843L +aL327905844L +aL327905845L +aL327905846L +asg12 +(lp5558 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248198 +sS't' +F53312.062911100002 +ss(F309.38197200000002 +F0.336144 +F0.74285999999999996 +F0.96080500000000002 +I0 +tp5559 +(dp5560 +g4 +F0.336144 +sg5 +I0 +sg6 +I0 +sg7 +F1.28077 +sS'm' +F24.301100000000002 +sg8 +F0.96080500000000002 +sg9 +F309.38197200000002 +sg10 +(lp5561 +L344476011L +aL344476012L +aL344476013L +aL344476014L +asg12 +(lp5562 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74285999999999996 +sS't' +F53644.125529800003 +ss(F309.38260100000002 +F0.33969500000000002 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp5563 +(dp5564 +g4 +F0.33969500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.054669700000000002 +sS'm' +F18.712800000000001 +sg8 +F1.0700000000000001 +sg9 +F309.38260100000002 +sg10 +(lp5565 +L345676035L +aL345676036L +aL345676037L +aL345676038L +aL345676039L +aL345676040L +aL345676041L +aL345676042L +aL345676043L +aL345676044L +asg12 +(lp5566 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086446300003 +ss(F309.37237099999999 +F0.32938499999999998 +F0.88543099999999997 +F1.1102700000000001 +I0 +tp5567 +(dp5568 +g4 +F0.32938499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1879200000000001 +sS'm' +F24.1769 +sg8 +F1.1102700000000001 +sg9 +F309.37237099999999 +sg10 +(lp5569 +L344155549L +aL344155550L +aL344155551L +aL344155552L +asg12 +(lp5570 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88543099999999997 +sS't' +F53635.139850200001 +ss(F309.365072 +F0.33017600000000003 +F0.73103200000000002 +F0.73202599999999995 +I0 +tp5571 +(dp5572 +g4 +F0.33017600000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.54533799999999999 +sS'm' +F21.092400000000001 +sg8 +F0.73202599999999995 +sg9 +F309.365072 +sg10 +(lp5573 +L344601498L +aL344601499L +aL344601500L +aL344601501L +aL344601502L +asg12 +(lp5574 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.73103200000000002 +sS't' +F53654.158475099997 +ss(F309.37773700000002 +F0.32560800000000001 +F0.47622399999999998 +F0.45416000000000001 +I0 +tp5575 +(dp5576 +g4 +F0.32560800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.21373900000000001 +sS'm' +F21.830300000000001 +sg8 +F0.45416000000000001 +sg9 +F309.37773700000002 +sg10 +(lp5577 +L344875380L +aL344875381L +aL344875382L +aL344875383L +asg12 +(lp5578 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47622399999999998 +sS't' +F53668.110669200003 +ss(F309.36456199999998 +F0.32450200000000001 +F0.73107999999999995 +F0.73205600000000004 +I0 +tp5579 +(dp5580 +g4 +F0.32450200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.169597 +sS'm' +F20.987300000000001 +sg8 +F0.73205600000000004 +sg9 +F309.36456199999998 +sg10 +(lp5581 +L344603111L +aL344603112L +aL344603113L +aL344603114L +asg12 +(lp5582 +I1 +aI2 +aI3 +aI4 +asg14 +F0.73107999999999995 +sS't' +F53654.160132099998 +ss(F309.38217900000001 +F0.32172200000000001 +F0.92100400000000004 +F1.1000099999999999 +I0 +tp5583 +(dp5584 +g4 +F0.32172200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.18973999999999999 +sS'm' +F20.7652 +sg8 +F1.1000099999999999 +sg9 +F309.38217900000001 +sg10 +(lp5585 +L345535335L +aL345535336L +aL345535337L +aL345535338L +aL345535339L +asg12 +(lp5586 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100400000000004 +sS't' +F53677.099779999997 +ss(F309.38262800000001 +F0.33970099999999998 +F0.92400800000000005 +F1.0300100000000001 +I0 +tp5587 +(dp5588 +g4 +F0.33970099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.057390700000000003 +sS'm' +F18.709099999999999 +sg8 +F1.0300100000000001 +sg9 +F309.38262800000001 +sg10 +(lp5589 +L345217557L +aL345217558L +aL345217559L +aL345217560L +aL345217561L +asg12 +(lp5590 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400800000000005 +sS't' +F53673.0818592 +ss(F309.38776000000001 +F0.32195699999999999 +F0.82844600000000002 +F0.94659899999999997 +I0 +tp5591 +(dp5592 +g4 +F0.32195699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.0392900000000003 +sS'm' +F24.006399999999999 +sg8 +F0.94659899999999997 +sg9 +F309.38776000000001 +sg10 +(lp5593 +L343127852L +aL343127853L +aL343127854L +aL343127855L +aL343127856L +asg12 +(lp5594 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82844600000000002 +sS't' +F53288.1117983 +ss(F309.365048 +F0.330123 +F0.92400700000000002 +F1.0300100000000001 +I0 +tp5595 +(dp5596 +g4 +F0.330123 +sg5 +I0 +sg6 +I0 +sg7 +F0.27096999999999999 +sS'm' +F21.073799999999999 +sg8 +F1.0300100000000001 +sg9 +F309.365048 +sg10 +(lp5597 +L345217305L +aL345217306L +aL345217307L +aL345217308L +aL345217309L +asg12 +(lp5598 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400700000000002 +sS't' +F53673.081810399999 +ss(F309.385423 +F0.34014699999999998 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp5599 +(dp5600 +g4 +F0.34014699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.319859 +sS'm' +F21.5672 +sg8 +F1.0700099999999999 +sg9 +F309.385423 +sg10 +(lp5601 +L345679439L +aL345679440L +aL345679441L +aL345679442L +aL345679443L +asg12 +(lp5602 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900099999999999 +sS't' +F53680.086454199998 +ss(F309.36672800000002 +F0.33557399999999998 +F1.0904799999999999 +F1.0706599999999999 +I0 +tp5603 +(dp5604 +g4 +F0.33557399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.35408 +sS'm' +F24.5059 +sg8 +F1.0706599999999999 +sg9 +F309.36672800000002 +sg10 +(lp5605 +L345685668L +aL345685669L +aL345685670L +aL345685671L +asg12 +(lp5606 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0904799999999999 +sS't' +F53680.0880607 +ss(F309.38624600000003 +F0.338918 +F0.85134200000000004 +F0.91323600000000005 +I0 +tp5607 +(dp5608 +g4 +F0.338918 +sg5 +I0 +sg6 +I0 +sg7 +F1.3672899999999999 +sS'm' +F22.487300000000001 +sg8 +F0.91323600000000005 +sg9 +F309.38624600000003 +sg10 +(lp5609 +L343880268L +aL343880269L +aL343880270L +aL343880271L +aL343880272L +asg12 +(lp5610 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85134200000000004 +sS't' +F53626.1449851 +ss(F309.377703 +F0.345667 +F0.61633800000000005 +F0.77558400000000005 +I0 +tp5611 +(dp5612 +g4 +F0.345667 +sg5 +I0 +sg6 +I0 +sg7 +F5.5579499999999999 +sS'm' +F24.046099999999999 +sg8 +F0.77558400000000005 +sg9 +F309.377703 +sg10 +(lp5613 +L346172163L +aL346172164L +aL346172165L +aL346172166L +aL346172167L +asg12 +(lp5614 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61633800000000005 +sS't' +F53704.071666600001 +ss(F309.37292500000001 +F0.32022 +F0.27008300000000002 +F0.37345 +I0 +tp5615 +(dp5616 +g4 +F0.32022 +sg5 +I0 +sg6 +I0 +sg7 +F0.68032300000000001 +sS'm' +F22.930599999999998 +sg8 +F0.37345 +sg9 +F309.37292500000001 +sg10 +(lp5617 +L327908389L +aL327908390L +aL327908391L +aL327908392L +asg12 +(lp5618 +I1 +aI2 +aI3 +aI4 +asg14 +F0.27008300000000002 +sS't' +F53312.064592900002 +ss(F309.37310000000002 +F0.32444200000000001 +F1.01004 +F0.95305499999999999 +I0 +tp5619 +(dp5620 +g4 +F0.32444200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.43608400000000003 +sS'm' +F22.824300000000001 +sg8 +F0.95305499999999999 +sg9 +F309.37310000000002 +sg10 +(lp5621 +L343715824L +aL343715825L +aL343715826L +aL343715827L +asg12 +(lp5622 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01004 +sS't' +F53623.160394899998 +ss(F309.38777199999998 +F0.32188499999999998 +F1.0504800000000001 +F0.94476899999999997 +I0 +tp5623 +(dp5624 +g4 +F0.32188499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.9614799999999999 +sS'm' +F24.1982 +sg8 +F0.94476899999999997 +sg9 +F309.38777199999998 +sg10 +(lp5625 +L346336667L +aL346336668L +aL346336669L +aL346336670L +aL346336671L +asg12 +(lp5626 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0504800000000001 +sS't' +F53974.159614099997 +ss(F309.38650799999999 +F0.32194400000000001 +F0.933029 +F0.87803200000000003 +I0 +tp5627 +(dp5628 +g4 +F0.32194400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.08634 +sS'm' +F20.991199999999999 +sg8 +F0.87803200000000003 +sg9 +F309.38650799999999 +sg10 +(lp5629 +L345030948L +aL345030949L +aL345030950L +aL345030951L +aL345030947L +asg12 +(lp5630 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.933029 +sS't' +F53670.115547499998 +ss(F309.363113 +F0.33103700000000003 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp5631 +(dp5632 +g4 +F0.33103700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.071804400000000004 +sS'm' +F18.7942 +sg8 +F0.82900499999999999 +sg9 +F309.363113 +sg10 +(lp5633 +L343271380L +aL343271381L +aL343271382L +aL343271383L +aL343271384L +aL343271385L +aL343271386L +aL343271387L +aL343271388L +aL343271389L +asg12 +(lp5634 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.107398599997 +ss(F309.382183 +F0.32175100000000001 +F1.0100100000000001 +F0.992008 +I0 +tp5635 +(dp5636 +g4 +F0.32175100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.245585 +sS'm' +F20.750599999999999 +sg8 +F0.992008 +sg9 +F309.382183 +sg10 +(lp5637 +L342964617L +aL342964618L +aL342964619L +aL342964620L +aL342964621L +asg12 +(lp5638 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134605400002 +ss(F309.38624800000002 +F0.33885700000000002 +F0.77707599999999999 +F0.757795 +I0 +tp5639 +(dp5640 +g4 +F0.33885700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.69547499999999995 +sS'm' +F21.3643 +sg8 +F0.757795 +sg9 +F309.38624800000002 +sg10 +(lp5641 +L342830501L +aL342830502L +aL342830503L +aL342830504L +aL342830505L +asg12 +(lp5642 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77707599999999999 +sS't' +F53243.255790000003 +ss(F309.37296600000002 +F0.32107000000000002 +F1.05246 +F0.94658299999999995 +I0 +tp5643 +(dp5644 +g4 +F0.32107000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.4059299999999999 +sS'm' +F24.4041 +sg8 +F0.94658299999999995 +sg9 +F309.37296600000002 +sg10 +(lp5645 +L346337859L +aL346337860L +aL346337861L +asg12 +(lp5646 +I1 +aI2 +aI3 +asg14 +F1.05246 +sS't' +F53974.161231400001 +ss(F309.38889499999999 +F0.34375299999999998 +F0.88501099999999999 +F1.1100099999999999 +I0 +tp5647 +(dp5648 +g4 +F0.34375299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.032847599999999998 +sS'm' +F16.1662 +sg8 +F1.1100099999999999 +sg9 +F309.38889499999999 +sg10 +(lp5649 +L344144670L +aL344144671L +aL344144672L +aL344144673L +aL344144674L +asg12 +(lp5650 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88501099999999999 +sS't' +F53635.138237699997 +ss(F309.37902200000002 +F0.32702399999999998 +F0.64908600000000005 +F0.53908100000000003 +I0 +tp5651 +(dp5652 +g4 +F0.32702399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1483300000000001 +sS'm' +F21.866299999999999 +sg8 +F0.53908100000000003 +sg9 +F309.37902200000002 +sg10 +(lp5653 +L112299393L +aL112299394L +aL112299395L +aL112299396L +aL112299397L +asg12 +(lp5654 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64908600000000005 +sS't' +F53656.106103899998 +ss(F309.36400700000002 +F0.31754399999999999 +F0.74102599999999996 +F0.96002200000000004 +I0 +tp5655 +(dp5656 +g4 +F0.31754399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.71319900000000003 +sS'm' +F22.510400000000001 +sg8 +F0.96002200000000004 +sg9 +F309.36400700000002 +sg10 +(lp5657 +L344482737L +aL344482738L +aL344482739L +aL344482740L +aL344482741L +aL344482742L +aL344482743L +aL344482744L +aL344482745L +aL344482746L +asg12 +(lp5658 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74102599999999996 +sS't' +F53644.123821399997 +ss(F309.36771199999998 +F0.33362000000000003 +F0.82981000000000005 +F0.94617300000000004 +I0 +tp5659 +(dp5660 +g4 +F0.33362000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F5.2011200000000004 +sS'm' +F24.278500000000001 +sg8 +F0.94617300000000004 +sg9 +F309.36771199999998 +sg10 +(lp5661 +L343130015L +aL343130016L +aL343130017L +aL343130018L +aL343130019L +asg12 +(lp5662 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82981000000000005 +sS't' +F53288.111742599998 +ss(F309.36489999999998 +F0.33455800000000002 +F1.01417 +F0.99953000000000003 +I0 +tp5663 +(dp5664 +g4 +F0.33455800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.8526099999999999 +sS'm' +F23.5061 +sg8 +F0.99953000000000003 +sg9 +F309.36489999999998 +sg10 +(lp5665 +L342970315L +aL342970316L +aL342970317L +aL342970318L +aL342970319L +asg12 +(lp5666 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01417 +sS't' +F53270.134557400001 +ss(F309.36311599999999 +F0.33104899999999998 +F0.47602100000000003 +F0.45402199999999998 +I0 +tp5667 +(dp5668 +g4 +F0.33104899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.068523799999999996 +sS'm' +F18.821300000000001 +sg8 +F0.45402199999999998 +sg9 +F309.36311599999999 +sg10 +(lp5669 +L344871120L +aL344871121L +aL344871122L +aL344871123L +aL344871124L +aL344871125L +aL344871126L +aL344871127L +aL344871128L +aL344871129L +asg12 +(lp5670 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602100000000003 +sS't' +F53668.108970100002 +ss(F309.36452700000001 +F0.32450899999999999 +F0.74900699999999998 +F0.97800900000000002 +I0 +tp5671 +(dp5672 +g4 +F0.32450899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.56345 +sS'm' +F23.3108 +sg8 +F0.97800900000000002 +sg9 +F309.36452700000001 +sg10 +(lp5673 +L171384065L +aL171384066L +aL171384067L +aL171384068L +aL171384069L +asg12 +(lp5674 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900699999999998 +sS't' +F54005.107125299997 +ss(F309.38753700000001 +F0.33212199999999997 +F0.77929700000000002 +F0.829152 +I0 +tp5675 +(dp5676 +g4 +F0.33212199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F4.9340999999999999 +sS'm' +F24.615600000000001 +sg8 +F0.829152 +sg9 +F309.38753700000001 +sg10 +(lp5677 +L343279119L +aL343279120L +aL343279121L +aL343279122L +asg12 +(lp5678 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77929700000000002 +sS't' +F53302.109124900002 +ss(F309.38217800000001 +F0.32171899999999998 +F0.85100600000000004 +F0.91300999999999999 +I0 +tp5679 +(dp5680 +g4 +F0.32171899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.031958300000000002 +sS'm' +F18.8582 +sg8 +F0.91300999999999999 +sg9 +F309.38217800000001 +sg10 +(lp5681 +L343876311L +aL343876312L +aL343876303L +aL343876304L +aL343876305L +aL343876306L +aL343876307L +aL343876308L +aL343876309L +aL343876310L +asg12 +(lp5682 +I3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.85100600000000004 +sS't' +F53626.144144500002 +ss(F309.37281999999999 +F0.33525500000000003 +F1.0100100000000001 +F0.99200900000000003 +I0 +tp5683 +(dp5684 +g4 +F0.33525500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.66267100000000001 +sS'm' +F21.894200000000001 +sg8 +F0.99200900000000003 +sg9 +F309.37281999999999 +sg10 +(lp5685 +L342964485L +aL342964486L +aL342964487L +aL342964488L +aL342964489L +asg12 +(lp5686 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134579400001 +ss(F309.38262400000002 +F0.33968300000000001 +F0.77900499999999995 +F0.82900600000000002 +I0 +tp5687 +(dp5688 +g4 +F0.33968300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.070400000000000004 +sS'm' +F18.7591 +sg8 +F0.82900600000000002 +sg9 +F309.38262400000002 +sg10 +(lp5689 +L343271635L +aL343271636L +aL343271637L +aL343271638L +aL343271639L +asg12 +(lp5690 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900499999999995 +sS't' +F53302.107452800003 +ss(F309.38274000000001 +F0.32575500000000002 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp5691 +(dp5692 +g4 +F0.32575500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.9518599999999999 +sS'm' +F24.093599999999999 +sg8 +F1.0700099999999999 +sg9 +F309.38274000000001 +sg10 +(lp5693 +L345679394L +aL345679396L +aL345679397L +aL345679398L +aL345679399L +aL345679400L +aL345679401L +aL345679402L +aL345679403L +aL345679395L +asg12 +(lp5694 +I0 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI1 +asg14 +F1.0900099999999999 +sS't' +F53680.086446699999 +ss(F309.38084199999997 +F0.34455000000000002 +F1.01027 +F0.99223099999999997 +I0 +tp5695 +(dp5696 +g4 +F0.34455000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.50149 +sS'm' +F23.355599999999999 +sg8 +F0.99223099999999997 +sg9 +F309.38084199999997 +sg10 +(lp5697 +L342970554L +aL342970555L +aL342970556L +aL342970557L +aL342970558L +asg12 +(lp5698 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01027 +sS't' +F53270.134601700003 +ss(F309.387947 +F0.34224700000000002 +F1.0100100000000001 +F0.99201499999999998 +I0 +tp5699 +(dp5700 +g4 +F0.34224700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.83084599999999997 +sS'm' +F22.1402 +sg8 +F0.99201499999999998 +sg9 +F309.387947 +sg10 +(lp5701 +L342962262L +aL342962263L +aL342962264L +aL342962265L +aL342962266L +asg12 +(lp5702 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.1346214 +ss(F309.37304499999999 +F0.32022899999999999 +F1.0101100000000001 +F0.99215699999999996 +I0 +tp5703 +(dp5704 +g4 +F0.32022899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.24654599999999999 +sS'm' +F21.798100000000002 +sg8 +F0.99215699999999996 +sg9 +F309.37304499999999 +sg10 +(lp5705 +L342968226L +aL342968227L +aL342968228L +aL342968225L +asg12 +(lp5706 +I2 +aI3 +aI4 +aI1 +asg14 +F1.0101100000000001 +sS't' +F53270.1329214 +ss(F309.36308100000002 +F0.32270399999999999 +F0.92288899999999996 +F1.1014999999999999 +I0 +tp5707 +(dp5708 +g4 +F0.32270399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.5009100000000002 +sS'm' +F24.108599999999999 +sg8 +F1.1014999999999999 +sg9 +F309.36308100000002 +sg10 +(lp5709 +L345541893L +aL345541894L +aL345541895L +aL345541896L +aL345541897L +asg12 +(lp5710 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92288899999999996 +sS't' +F53677.099727000001 +ss(F309.36006099999997 +F0.32051299999999999 +F0.50603900000000002 +F0.45910299999999998 +I0 +tp5711 +(dp5712 +g4 +F0.32051299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.14624400000000001 +sS'm' +F19.606200000000001 +sg8 +F0.45910299999999998 +sg9 +F309.36006099999997 +sg10 +(lp5713 +L153249995L +aL153249996L +aL153249997L +aL153249998L +aL153249999L +aL153250000L +aL153250001L +aL153250002L +aL153250003L +aL153250004L +asg12 +(lp5714 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50603900000000002 +sS't' +F53702.083937000003 +ss(F309.36451899999997 +F0.324457 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp5715 +(dp5716 +g4 +F0.324457 +sg5 +I0 +sg6 +I0 +sg7 +F1.45722 +sS'm' +F23.314599999999999 +sg8 +F1.0700099999999999 +sg9 +F309.36451899999997 +sg10 +(lp5717 +L345679054L +aL345679055L +aL345679056L +aL345679057L +aL345679058L +asg12 +(lp5718 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.0863961 +ss(F309.36668800000001 +F0.33560099999999998 +F0.85241100000000003 +F0.91469500000000004 +I0 +tp5719 +(dp5720 +g4 +F0.33560099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.46218599999999999 +sS'm' +F22.2578 +sg8 +F0.91469500000000004 +sg9 +F309.36668800000001 +sg10 +(lp5721 +L343881870L +aL343881871L +aL343881872L +asg12 +(lp5722 +I2 +aI3 +aI4 +asg14 +F0.85241100000000003 +sS't' +F53626.143272200003 +ss(F309.38891100000001 +F0.34376499999999999 +F0.565052 +F0.51403100000000002 +I0 +tp5723 +(dp5724 +g4 +F0.34376499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.043082200000000001 +sS'm' +F16.2151 +sg8 +F0.51403100000000002 +sg9 +F309.38891100000001 +sg10 +(lp5725 +L344709053L +aL344709054L +aL344709055L +aL344709056L +aL344709057L +aL344709058L +aL344709059L +aL344709060L +aL344709061L +aL344709062L +asg12 +(lp5726 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.565052 +sS't' +F53654.158540099997 +ss(F309.38530400000002 +F0.33195200000000002 +F0.47616999999999998 +F0.45415899999999998 +I0 +tp5727 +(dp5728 +g4 +F0.33195200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.109613 +sS'm' +F20.9755 +sg8 +F0.45415899999999998 +sg9 +F309.38530400000002 +sg10 +(lp5729 +L344873536L +aL344873537L +aL344873538L +aL344873539L +asg12 +(lp5730 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47616999999999998 +sS't' +F53668.110690200003 +ss(F309.38201800000002 +F0.34295100000000001 +F0.93305700000000003 +F0.87805599999999995 +I0 +tp5731 +(dp5732 +g4 +F0.34295100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.58584700000000001 +sS'm' +F21.905000000000001 +sg8 +F0.87805599999999995 +sg9 +F309.38201800000002 +sg10 +(lp5733 +L345024682L +aL345024683L +aL345024684L +aL345024685L +aL345024686L +asg12 +(lp5734 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93305700000000003 +sS't' +F53670.1138766 +ss(F309.38532500000002 +F0.33195599999999997 +F0.64915999999999996 +F0.53917400000000004 +I0 +tp5735 +(dp5736 +g4 +F0.33195599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.28421400000000002 +sS'm' +F21.084900000000001 +sg8 +F0.53917400000000004 +sg9 +F309.38532500000002 +sg10 +(lp5737 +L112299433L +aL112299434L +aL112299435L +aL112299436L +asg12 +(lp5738 +I1 +aI2 +aI3 +aI4 +asg14 +F0.64915999999999996 +sS't' +F53656.107779799997 +ss(F309.38622099999998 +F0.33890199999999998 +F1.0500700000000001 +F0.94407600000000003 +I0 +tp5739 +(dp5740 +g4 +F0.33890199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.7117899999999999 +sS'm' +F23.0273 +sg8 +F0.94407600000000003 +sg9 +F309.38622099999998 +sg10 +(lp5741 +L346336621L +aL346336622L +aL346336623L +aL346336624L +aL346336625L +asg12 +(lp5742 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500700000000001 +sS't' +F53974.159609800001 +ss(F309.365994 +F0.33172600000000002 +F0.92400700000000002 +F1.0300100000000001 +I0 +tp5743 +(dp5744 +g4 +F0.33172600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.17646200000000001 +sS'm' +F20.542100000000001 +sg8 +F1.0300100000000001 +sg9 +F309.365994 +sg10 +(lp5745 +L345217310L +aL345217311L +aL345217312L +aL345217313L +aL345217314L +asg12 +(lp5746 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400700000000002 +sS't' +F53673.081812999997 +ss(F309.38936000000001 +F0.32214300000000001 +F0.933083 +F0.87808900000000001 +I0 +tp5747 +(dp5748 +g4 +F0.32214300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.24632299999999999 +sS'm' +F22.242899999999999 +sg8 +F0.87808900000000001 +sg9 +F309.38936000000001 +sg10 +(lp5749 +L345030952L +aL345030953L +aL345030954L +aL345030955L +asg12 +(lp5750 +I1 +aI2 +aI3 +aI4 +asg14 +F0.933083 +sS't' +F53670.1155554 +ss(F309.37301200000002 +F0.32445600000000002 +F0.24918000000000001 +F0.34859099999999998 +I0 +tp5751 +(dp5752 +g4 +F0.32445600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.94137 +sS'm' +F23.622599999999998 +sg8 +F0.34859099999999998 +sg9 +F309.37301200000002 +sg10 +(lp5753 +L327906553L +aL327906554L +aL327906555L +aL327906556L +aL327906557L +asg12 +(lp5754 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24918000000000001 +sS't' +F53312.062934599999 +ss(F309.36454300000003 +F0.32447999999999999 +F0.64905999999999997 +F0.53907000000000005 +I0 +tp5755 +(dp5756 +g4 +F0.32447999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.26826299999999997 +sS'm' +F21.020299999999999 +sg8 +F0.53907000000000005 +sg9 +F309.36454300000003 +sg10 +(lp5757 +L112298219L +aL112298220L +aL112298221L +aL112298222L +aL112298218L +asg12 +(lp5758 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.64905999999999997 +sS't' +F53656.107722100001 +ss(F309.38366200000002 +F0.34499200000000002 +F0.93301800000000001 +F0.87801899999999999 +I0 +tp5759 +(dp5760 +g4 +F0.34499200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.36447800000000002 +sS'm' +F21.362300000000001 +sg8 +F0.87801899999999999 +sg9 +F309.38366200000002 +sg10 +(lp5761 +L345027409L +aL345027410L +aL345027411L +aL345027412L +aL345027413L +asg12 +(lp5762 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301800000000001 +sS't' +F53670.113881099998 +ss(F309.382746 +F0.32577800000000001 +F0.61605200000000004 +F0.77504300000000004 +I0 +tp5763 +(dp5764 +g4 +F0.32577800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.76241 +sS'm' +F22.795999999999999 +sg8 +F0.77504300000000004 +sg9 +F309.382746 +sg10 +(lp5765 +L346171343L +aL346171344L +aL346171345L +aL346171346L +aL346171347L +asg12 +(lp5766 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61605200000000004 +sS't' +F53704.071680599998 +ss(F309.38397700000002 +F0.31876399999999999 +F0.98416800000000004 +F0.98807699999999998 +I0 +tp5767 +(dp5768 +g4 +F0.31876399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F3.2169500000000002 +sS'm' +F23.8215 +sg8 +F0.98807699999999998 +sg9 +F309.38397700000002 +sg10 +(lp5769 +L346466032L +aL346466033L +aL346466034L +aL346466035L +aL346466036L +aL346466037L +aL346466038L +aL346466039L +aL346466040L +asg12 +(lp5770 +I0 +aI1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98416800000000004 +sS't' +F54007.119928599997 +ss(F309.38566200000002 +F0.32635399999999998 +F0.47639599999999999 +F0.45448 +I0 +tp5771 +(dp5772 +g4 +F0.32635399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.19179399999999999 +sS'm' +F21.700500000000002 +sg8 +F0.45448 +sg9 +F309.38566200000002 +sg10 +(lp5773 +L344876322L +aL344876323L +aL344876324L +aL344876325L +asg12 +(lp5774 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47639599999999999 +sS't' +F53668.110691200003 +ss(F309.37195600000001 +F0.341057 +F0.93301699999999999 +F0.87801799999999997 +I0 +tp5775 +(dp5776 +g4 +F0.341057 +sg5 +I0 +sg6 +I0 +sg7 +F0.83180100000000001 +sS'm' +F22.296299999999999 +sg8 +F0.87801799999999997 +sg9 +F309.37195600000001 +sg10 +(lp5777 +L345028327L +aL345028328L +aL345028329L +aL345028330L +aL345028331L +asg12 +(lp5778 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301699999999999 +sS't' +F53670.113848599998 +ss(F309.38564300000002 +F0.32636900000000002 +F0.92404900000000001 +F1.0300400000000001 +I0 +tp5779 +(dp5780 +g4 +F0.32636900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.6629399999999999 +sS'm' +F24.263400000000001 +sg8 +F1.0300400000000001 +sg9 +F309.38564300000002 +sg10 +(lp5781 +L345224164L +aL345224165L +aL345224166L +aL345224167L +aL345224168L +asg12 +(lp5782 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92404900000000001 +sS't' +F53673.081867599998 +ss(F309.37236300000001 +F0.32412800000000003 +F0.61636000000000002 +F0.77519300000000002 +I0 +tp5783 +(dp5784 +g4 +F0.32412800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.72715 +sS'm' +F22.776 +sg8 +F0.77519300000000002 +sg9 +F309.37236300000001 +sg10 +(lp5785 +L346172108L +aL346172109L +aL346172110L +aL346172111L +aL346172112L +asg12 +(lp5786 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61636000000000002 +sS't' +F53704.071651799997 +ss(F309.38937399999998 +F0.32217099999999999 +F0.775339 +F0.75419000000000003 +I0 +tp5787 +(dp5788 +g4 +F0.32217099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.35797800000000002 +sS'm' +F19.93 +sg8 +F0.75419000000000003 +sg9 +F309.38937399999998 +sg10 +(lp5789 +L342830533L +aL342830530L +aL342830531L +aL342830532L +asg12 +(lp5790 +I4 +aI1 +aI2 +aI3 +asg14 +F0.775339 +sS't' +F53243.256627900002 +ss(F309.374754 +F0.33170100000000002 +F0.64901299999999995 +F0.53901699999999997 +I0 +tp5791 +(dp5792 +g4 +F0.33170100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.033778700000000002 +sS'm' +F15.9755 +sg8 +F0.53901699999999997 +sg9 +F309.374754 +sg10 +(lp5793 +L112295415L +aL112295416L +aL112295417L +aL112295418L +aL112295419L +asg12 +(lp5794 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901299999999995 +sS't' +F53656.106092000002 +ss(F309.38259900000003 +F0.33968999999999999 +F0.828009 +F0.94500799999999996 +I0 +tp5795 +(dp5796 +g4 +F0.33968999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.032602199999999998 +sS'm' +F16.552099999999999 +sg8 +F0.94500799999999996 +sg9 +F309.38259900000003 +sg10 +(lp5797 +L343120652L +aL343120653L +aL343120644L +aL343120645L +aL343120646L +aL343120647L +aL343120648L +aL343120649L +aL343120650L +aL343120651L +asg12 +(lp5798 +I3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.828009 +sS't' +F53288.110954700001 +ss(F309.38890099999998 +F0.34375899999999998 +F0.77501299999999995 +F0.75403299999999995 +I0 +tp5799 +(dp5800 +g4 +F0.34375899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.043110099999999998 +sS'm' +F16.1998 +sg8 +F0.75403299999999995 +sg9 +F309.38890099999998 +sg10 +(lp5801 +L342825809L +aL342825810L +aL342825811L +aL342825812L +aL342825813L +aL342825814L +aL342825815L +aL342825816L +aL342825817L +aL342825818L +asg12 +(lp5802 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501299999999995 +sS't' +F53243.2557973 +ss(F309.38750499999998 +F0.332179 +F0.82821900000000004 +F0.94511900000000004 +I0 +tp5803 +(dp5804 +g4 +F0.332179 +sg5 +I0 +sg6 +I0 +sg7 +F0.62310900000000002 +sS'm' +F23.249600000000001 +sg8 +F0.94511900000000004 +sg9 +F309.38750499999998 +sg10 +(lp5805 +L343126117L +aL343126118L +aL343126119L +aL343126120L +asg12 +(lp5806 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82821900000000004 +sS't' +F53288.1134561 +ss(F309.385426 +F0.34015400000000001 +F1.08003 +F1.01003 +I0 +tp5807 +(dp5808 +g4 +F0.34015400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.50007500000000005 +sS'm' +F21.9468 +sg8 +F1.01003 +sg9 +F309.385426 +sg10 +(lp5809 +L345368291L +aL345368292L +aL345368293L +aL345368294L +aL345368295L +asg12 +(lp5810 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08003 +sS't' +F53675.078756299998 +ss(F309.37797399999999 +F0.33786100000000002 +F0.64901299999999995 +F0.53901699999999997 +I0 +tp5811 +(dp5812 +g4 +F0.33786100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.065618700000000002 +sS'm' +F18.426200000000001 +sg8 +F0.53901699999999997 +sg9 +F309.37797399999999 +sg10 +(lp5813 +L112295439L +aL112295440L +aL112295441L +aL112295442L +aL112295443L +asg12 +(lp5814 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901299999999995 +sS't' +F53656.106100899997 +ss(F309.382383 +F0.32449899999999998 +F1.09006 +F1.0700400000000001 +I0 +tp5815 +(dp5816 +g4 +F0.32449899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.62012 +sS'm' +F23.431899999999999 +sg8 +F1.0700400000000001 +sg9 +F309.382383 +sg10 +(lp5817 +L345679404L +aL345679405L +aL345679406L +aL345679407L +aL345679408L +asg12 +(lp5818 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09006 +sS't' +F53680.086445699999 +ss(F309.38898399999999 +F0.34517799999999998 +F0.77502599999999999 +F0.75403900000000001 +I0 +tp5819 +(dp5820 +g4 +F0.34517799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.49501299999999998 +sS'm' +F20.885200000000001 +sg8 +F0.75403900000000001 +sg9 +F309.38898399999999 +sg10 +(lp5821 +L342825819L +aL342825820L +aL342825821L +aL342825822L +aL342825823L +asg12 +(lp5822 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77502599999999999 +sS't' +F53243.255797600003 +ss(F309.36486600000001 +F0.33454600000000001 +F0.61645700000000003 +F0.77537299999999998 +I0 +tp5823 +(dp5824 +g4 +F0.33454600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F9.9775100000000005 +sS'm' +F24.690100000000001 +sg8 +F0.77537299999999998 +sg9 +F309.36486600000001 +sg10 +(lp5825 +L346171980L +aL346171981L +aL346171982L +aL346171983L +aL346171984L +aL346171985L +aL346171986L +aL346171987L +aL346171988L +asg12 +(lp5826 +I0 +aI1 +aI2 +aI3 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61645700000000003 +sS't' +F53704.071630899998 +ss(F309.38529199999999 +F0.33195799999999998 +F0.248449 +F0.348244 +I0 +tp5827 +(dp5828 +g4 +F0.33195799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.04033 +sS'm' +F22.9025 +sg8 +F0.348244 +sg9 +F309.38529199999999 +sg10 +(lp5829 +L327906655L +aL327906656L +aL327906657L +aL327906658L +aL327906659L +asg12 +(lp5830 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248449 +sS't' +F53312.062968799997 +ss(F309.38935199999997 +F0.32214500000000001 +F1.05006 +F0.94406599999999996 +I0 +tp5831 +(dp5832 +g4 +F0.32214500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.0560999999999998 +sS'm' +F23.981000000000002 +sg8 +F0.94406599999999996 +sg9 +F309.38935199999997 +sg10 +(lp5833 +L346336662L +aL346336663L +aL346336664L +aL346336665L +aL346336666L +asg12 +(lp5834 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05006 +sS't' +F53974.159618500002 +ss(F309.381911 +F0.33617900000000001 +F0.921377 +F1.1003099999999999 +I0 +tp5835 +(dp5836 +g4 +F0.33617900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.4466300000000001 +sS'm' +F24.5823 +sg8 +F1.1003099999999999 +sg9 +F309.381911 +sg10 +(lp5837 +L345532356L +aL345532357L +aL345532358L +aL345532359L +asg12 +(lp5838 +I1 +aI2 +aI3 +aI4 +asg14 +F0.921377 +sS't' +F53677.101437700003 +ss(F309.38006100000001 +F0.34213199999999999 +F0.74100600000000005 +F0.96000600000000003 +I0 +tp5839 +(dp5840 +g4 +F0.34213199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.055544799999999998 +sS'm' +F18.617000000000001 +sg8 +F0.96000600000000003 +sg9 +F309.38006100000001 +sg10 +(lp5841 +L344475906L +aL344475907L +aL344475908L +aL344475909L +aL344475910L +asg12 +(lp5842 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.123866000002 +ss(F309.38065699999999 +F0.32855000000000001 +F0.98553999999999997 +F0.99001499999999998 +I0 +tp5843 +(dp5844 +g4 +F0.32855000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.47138200000000002 +sS'm' +F22.881 +sg8 +F0.99001499999999998 +sg9 +F309.38065699999999 +sg10 +(lp5845 +L346467853L +aL346467854L +aL346467855L +aL346467856L +asg12 +(lp5846 +I1 +aI2 +aI3 +aI4 +asg14 +F0.98553999999999997 +sS't' +F54007.121577799997 +ss(F309.36087300000003 +F0.317639 +F1.0500700000000001 +F0.94405799999999995 +I0 +tp5847 +(dp5848 +g4 +F0.317639 +sg5 +I0 +sg6 +I0 +sg7 +F2.0766200000000001 +sS'm' +F22.991800000000001 +sg8 +F0.94405799999999995 +sg9 +F309.36087300000003 +sg10 +(lp5849 +L346331781L +aL346331782L +aL346331783L +aL346331784L +aL346331785L +asg12 +(lp5850 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500700000000001 +sS't' +F53974.159539400003 +ss(F309.38564200000002 +F0.326349 +F0.92103000000000002 +F1.10002 +I0 +tp5851 +(dp5852 +g4 +F0.326349 +sg5 +I0 +sg6 +I0 +sg7 +F1.4174800000000001 +sS'm' +F23.123799999999999 +sg8 +F1.10002 +sg9 +F309.38564200000002 +sg10 +(lp5853 +L345539861L +aL345539862L +aL345539863L +aL345539864L +aL345539865L +asg12 +(lp5854 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92103000000000002 +sS't' +F53677.099789699998 +ss(F309.36926099999999 +F0.31896200000000002 +F0.74100999999999995 +F0.960009 +I0 +tp5855 +(dp5856 +g4 +F0.31896200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.27825 +sS'm' +F21.3598 +sg8 +F0.960009 +sg9 +F309.36926099999999 +sg10 +(lp5857 +L344478765L +aL344478766L +aL344478767L +aL344478768L +aL344478769L +asg12 +(lp5858 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100999999999995 +sS't' +F53644.123835999999 +ss(F309.36007899999998 +F0.32051800000000003 +F0.61601899999999998 +F0.77501900000000001 +I0 +tp5859 +(dp5860 +g4 +F0.32051800000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.11190799999999999 +sS'm' +F19.569099999999999 +sg8 +F0.77501900000000001 +sg9 +F309.36007899999998 +sg10 +(lp5861 +L346168033L +aL346168034L +aL346168035L +aL346168036L +aL346168037L +asg12 +(lp5862 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601899999999998 +sS't' +F53704.071617699999 +ss(F309.36743799999999 +F0.32934099999999999 +F0.98407999999999995 +F0.98805500000000002 +I0 +tp5863 +(dp5864 +g4 +F0.32934099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.38047599999999998 +sS'm' +F22.642199999999999 +sg8 +F0.98805500000000002 +sg9 +F309.36743799999999 +sg10 +(lp5865 +L346463926L +aL346463927L +aL346463928L +aL346463929L +aL346463930L +aL346463931L +aL346463932L +aL346463933L +asg12 +(lp5866 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98407999999999995 +sS't' +F54007.121541100001 +ss(F309.37473199999999 +F0.33169300000000002 +F0.92400599999999999 +F1.0300100000000001 +I0 +tp5867 +(dp5868 +g4 +F0.33169300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.035781899999999998 +sS'm' +F15.954599999999999 +sg8 +F1.0300100000000001 +sg9 +F309.37473199999999 +sg10 +(lp5869 +L345217503L +aL345217504L +aL345217505L +aL345217506L +aL345217507L +asg12 +(lp5870 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400599999999999 +sS't' +F53673.0818373 +ss(F309.38271800000001 +F0.33517799999999998 +F0.749004 +F0.97800600000000004 +I0 +tp5871 +(dp5872 +g4 +F0.33517799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.072846099999999997 +sS'm' +F19.445 +sg8 +F0.97800600000000004 +sg9 +F309.38271800000001 +sg10 +(lp5873 +L171378320L +aL171378321L +aL171378322L +aL171378323L +aL171378324L +asg12 +(lp5874 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.749004 +sS't' +F54005.107175899997 +ss(F309.37472000000002 +F0.33171899999999999 +F0.41302499999999998 +F0.41203299999999998 +I0 +tp5875 +(dp5876 +g4 +F0.33171899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.036749999999999998 +sS'm' +F15.9732 +sg8 +F0.41203299999999998 +sg9 +F309.37472000000002 +sg10 +(lp5877 +L345996084L +aL345996085L +aL345996086L +aL345996087L +aL345996088L +asg12 +(lp5878 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41302499999999998 +sS't' +F53703.093111299997 +ss(F309.385423 +F0.34019300000000002 +F1.01004 +F0.99204700000000001 +I0 +tp5879 +(dp5880 +g4 +F0.34019300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.61869399999999997 +sS'm' +F21.813300000000002 +sg8 +F0.99204700000000001 +sg9 +F309.385423 +sg10 +(lp5881 +L342968339L +aL342968340L +aL342968341L +aL342968342L +aL342968343L +asg12 +(lp5882 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01004 +sS't' +F53270.134614399998 +ss(F309.38828699999999 +F0.34631000000000001 +F0.831677 +F0.94679899999999995 +I0 +tp5883 +(dp5884 +g4 +F0.34631000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.38842 +sS'm' +F25.392399999999999 +sg8 +F0.94679899999999995 +sg9 +F309.38828699999999 +sg10 +(lp5885 +L343120748L +aL343120749L +aL343120750L +aL343120751L +asg12 +(lp5886 +I1 +aI2 +aI3 +aI4 +asg14 +F0.831677 +sS't' +F53288.113458200001 +ss(F309.36926299999999 +F0.31897700000000001 +F0.50610900000000003 +F0.459175 +I0 +tp5887 +(dp5888 +g4 +F0.31897700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.57757400000000003 +sS'm' +F21.2121 +sg8 +F0.459175 +sg9 +F309.36926299999999 +sg10 +(lp5889 +L153252711L +aL153252712L +aL153252713L +aL153252714L +aL153252715L +asg12 +(lp5890 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50610900000000003 +sS't' +F53702.083962500001 +ss(F309.37196 +F0.34107799999999999 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp5891 +(dp5892 +g4 +F0.34107799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.64673999999999998 +sS'm' +F22.241399999999999 +sg8 +F1.0100100000000001 +sg9 +F309.37196 +sg10 +(lp5893 +L345366222L +aL345366223L +aL345366224L +aL345366225L +aL345366226L +asg12 +(lp5894 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078718899997 +ss(F309.37194699999998 +F0.34104200000000001 +F1.0500100000000001 +F0.94401599999999997 +I0 +tp5895 +(dp5896 +g4 +F0.34104200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.16049 +sS'm' +F22.6051 +sg8 +F0.94401599999999997 +sg9 +F309.37194699999998 +sg10 +(lp5897 +L346332051L +aL346332052L +aL346332053L +aL346332054L +aL346332055L +asg12 +(lp5898 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159570199998 +ss(F309.38541500000002 +F0.34015099999999998 +F0.77906699999999995 +F0.82906599999999997 +I0 +tp5899 +(dp5900 +g4 +F0.34015099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.83173299999999994 +sS'm' +F21.8231 +sg8 +F0.82906599999999997 +sg9 +F309.38541500000002 +sg10 +(lp5901 +L343277294L +aL343277295L +aL343277296L +aL343277297L +aL343277298L +asg12 +(lp5902 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77906699999999995 +sS't' +F53302.107460599997 +ss(F309.36403899999999 +F0.31753700000000001 +F0.64920699999999998 +F0.53926099999999999 +I0 +tp5903 +(dp5904 +g4 +F0.31753700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.8246099999999998 +sS'm' +F22.851099999999999 +sg8 +F0.53926099999999999 +sg9 +F309.36403899999999 +sg10 +(lp5905 +L112299284L +aL112299285L +aL112299286L +aL112299287L +aL112299288L +asg12 +(lp5906 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64920699999999998 +sS't' +F53656.1060622 +ss(F309.36310400000002 +F0.33104 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp5907 +(dp5908 +g4 +F0.33104 +sg5 +I0 +sg6 +I0 +sg7 +F0.23308999999999999 +sS'm' +F21.175000000000001 +sg8 +F1.0700000000000001 +sg9 +F309.36310400000002 +sg10 +(lp5909 +L345675586L +aL345675587L +aL345675588L +aL345675589L +aL345675590L +asg12 +(lp5910 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086392199999 +ss(F309.37898799999999 +F0.32701999999999998 +F0.85101700000000002 +F0.91301699999999997 +I0 +tp5911 +(dp5912 +g4 +F0.32701999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.57578300000000004 +sS'm' +F21.533999999999999 +sg8 +F0.91301699999999997 +sg9 +F309.37898799999999 +sg10 +(lp5913 +L343879191L +aL343879192L +aL343879193L +aL343879194L +aL343879195L +aL343879196L +aL343879197L +aL343879198L +aL343879199L +aL343879200L +asg12 +(lp5914 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85101700000000002 +sS't' +F53626.144964899999 +ss(F309.37300599999998 +F0.32109100000000002 +F0.86579899999999999 +F0.90046000000000004 +I0 +tp5915 +(dp5916 +g4 +F0.32109100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F5.5311599999999999 +sS'm' +F25.332799999999999 +sg8 +F0.90046000000000004 +sg9 +F309.37300599999998 +sg10 +(lp5917 +L345816358L +aL345816359L +aL345816360L +aL345816361L +asg12 +(lp5918 +I1 +aI2 +aI3 +aI4 +asg14 +F0.86579899999999999 +sS't' +F53693.0899842 +ss(F309.36992299999997 +F0.33446599999999999 +F0.74115799999999998 +F0.96014200000000005 +I0 +tp5919 +(dp5920 +g4 +F0.33446599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.89581 +sS'm' +F23.556799999999999 +sg8 +F0.96014200000000005 +sg9 +F309.36992299999997 +sg10 +(lp5921 +L344482846L +aL344482847L +aL344482848L +aL344482849L +aL344482850L +asg12 +(lp5922 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74115799999999998 +sS't' +F53644.123837799998 +ss(F309.371013 +F0.33045200000000002 +F0.74118899999999999 +F0.96034900000000001 +I0 +tp5923 +(dp5924 +g4 +F0.33045200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.66299 +sS'm' +F23.4131 +sg8 +F0.96034900000000001 +sg9 +F309.371013 +sg10 +(lp5925 +L344482855L +aL344482856L +aL344482857L +aL344482858L +aL344482859L +asg12 +(lp5926 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74118899999999999 +sS't' +F53644.1238409 +ss(F309.37298600000003 +F0.32107000000000002 +F0.74925399999999998 +F0.97817699999999996 +I0 +tp5927 +(dp5928 +g4 +F0.32107000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.62924899999999995 +sS'm' +F23.6539 +sg8 +F0.97817699999999996 +sg9 +F309.37298600000003 +sg10 +(lp5929 +L171388784L +aL171388785L +aL171388786L +aL171388787L +asg12 +(lp5930 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74925399999999998 +sS't' +F54005.108807299999 +ss(F309.36453499999999 +F0.32446199999999997 +F0.93301699999999999 +F0.87801799999999997 +I0 +tp5931 +(dp5932 +g4 +F0.32446199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F5.8531500000000003 +sS'm' +F24.442599999999999 +sg8 +F0.87801799999999997 +sg9 +F309.36453499999999 +sg10 +(lp5933 +L345028304L +aL345028305L +aL345028306L +aL345028307L +aL345028308L +asg12 +(lp5934 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301699999999999 +sS't' +F53670.113828000001 +ss(F309.35981299999997 +F0.325075 +F1.0100100000000001 +F0.95301400000000003 +I0 +tp5935 +(dp5936 +g4 +F0.325075 +sg5 +I0 +sg6 +I0 +sg7 +F0.041900899999999998 +sS'm' +F19.564499999999999 +sg8 +F0.95301400000000003 +sg9 +F309.35981299999997 +sg10 +(lp5937 +L343711820L +aL343711821L +aL343711822L +aL343711818L +aL343711819L +asg12 +(lp5938 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F1.0100100000000001 +sS't' +F53623.157040999999 +ss(F309.38084300000003 +F0.33935700000000002 +F0.50800500000000004 +F0.46138899999999999 +I0 +tp5939 +(dp5940 +g4 +F0.33935700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F9.10365 +sS'm' +F25.520900000000001 +sg8 +F0.46138899999999999 +sg9 +F309.38084300000003 +sg10 +(lp5941 +L153250340L +aL153250341L +aL153250342L +aL153250343L +asg12 +(lp5942 +I1 +aI2 +aI3 +aI4 +asg14 +F0.50800500000000004 +sS't' +F53702.085653100003 +ss(F309.387967 +F0.34223500000000001 +F0.92401500000000003 +F1.0300199999999999 +I0 +tp5943 +(dp5944 +g4 +F0.34223500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.79369100000000004 +sS'm' +F21.917400000000001 +sg8 +F1.0300199999999999 +sg9 +F309.387967 +sg10 +(lp5945 +L345217730L +aL345217731L +aL345217732L +aL345217733L +aL345217734L +asg12 +(lp5946 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401500000000003 +sS't' +F53673.081874000003 +ss(F309.37308100000001 +F0.32445600000000002 +F1.01006 +F0.99205299999999996 +I0 +tp5947 +(dp5948 +g4 +F0.32445600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.44884800000000002 +sS'm' +F22.542400000000001 +sg8 +F0.99205299999999996 +sg9 +F309.37308100000001 +sg10 +(lp5949 +L342966752L +aL342966753L +aL342966754L +aL342966755L +asg12 +(lp5950 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01006 +sS't' +F53270.136238599996 +ss(F309.36634199999997 +F0.34080899999999997 +F0.92400599999999999 +F1.0300100000000001 +I0 +tp5951 +(dp5952 +g4 +F0.34080899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.050716799999999999 +sS'm' +F18.371099999999998 +sg8 +F1.0300100000000001 +sg9 +F309.36634199999997 +sg10 +(lp5953 +L345217380L +aL345217381L +aL345217382L +aL345217383L +aL345217384L +asg12 +(lp5954 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400599999999999 +sS't' +F53673.081813999997 +ss(F309.36634400000003 +F0.34082299999999999 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp5955 +(dp5956 +g4 +F0.34082299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.062269400000000003 +sS'm' +F18.379799999999999 +sg8 +F0.99200699999999997 +sg9 +F309.36634400000003 +sg10 +(lp5957 +L342961885L +aL342961886L +aL342961887L +aL342961888L +aL342961889L +asg12 +(lp5958 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134561400002 +ss(F309.36310500000002 +F0.33104299999999998 +F0.98400500000000002 +F0.98800399999999999 +I0 +tp5959 +(dp5960 +g4 +F0.33104299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.067886199999999994 +sS'm' +F18.8447 +sg8 +F0.98800399999999999 +sg9 +F309.36310500000002 +sg10 +(lp5961 +L346459187L +aL346459188L +aL346459189L +aL346459190L +aL346459191L +aL346459192L +aL346459193L +aL346459194L +aL346459195L +aL346459196L +asg12 +(lp5962 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.1198706 +ss(F309.38246600000002 +F0.330231 +F1.0514699999999999 +F0.94429799999999997 +I0 +tp5963 +(dp5964 +g4 +F0.330231 +sg5 +I0 +sg6 +I0 +sg7 +F4.2208800000000002 +sS'm' +F24.0228 +sg8 +F0.94429799999999997 +sg9 +F309.38246600000002 +sg10 +(lp5965 +L346336549L +aL346336550L +aL346336551L +aL346336552L +aL346336553L +asg12 +(lp5966 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0514699999999999 +sS't' +F53974.159599400002 +ss(F309.37296900000001 +F0.31718099999999999 +F0.83470200000000006 +F0.95398099999999997 +I0 +tp5967 +(dp5968 +g4 +F0.31718099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.36193900000000001 +sS'm' +F21.935500000000001 +sg8 +F0.95398099999999997 +sg9 +F309.37296900000001 +sg10 +(lp5969 +L343130114L +aL343130115L +aL343130111L +aL343130112L +aL343130113L +asg12 +(lp5970 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.83470200000000006 +sS't' +F53288.110927900001 +ss(F309.37307900000002 +F0.32443 +F0.74105799999999999 +F0.960036 +I0 +tp5971 +(dp5972 +g4 +F0.32443 +sg5 +I0 +sg6 +I0 +sg7 +F0.22861899999999999 +sS'm' +F22.4406 +sg8 +F0.960036 +sg9 +F309.37307900000002 +sg10 +(lp5973 +L344482902L +aL344482903L +aL344482904L +aL344482905L +asg12 +(lp5974 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74105799999999999 +sS't' +F53644.125505000004 +ss(F309.38890600000002 +F0.34373999999999999 +F0.77901200000000004 +F0.829013 +I0 +tp5975 +(dp5976 +g4 +F0.34373999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.037616799999999999 +sS'm' +F16.194500000000001 +sg8 +F0.829013 +sg9 +F309.38890600000002 +sg10 +(lp5977 +L343271694L +aL343271695L +aL343271696L +aL343271697L +aL343271698L +aL343271699L +aL343271700L +aL343271701L +aL343271702L +aL343271703L +asg12 +(lp5978 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77901200000000004 +sS't' +F53302.107470299998 +ss(F309.36977400000001 +F0.34632000000000002 +F0.87240700000000004 +F0.90865700000000005 +I0 +tp5979 +(dp5980 +g4 +F0.34632000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.59617699999999996 +sS'm' +F22.706900000000001 +sg8 +F0.90865700000000005 +sg9 +F309.36977400000001 +sg10 +(lp5981 +L345814776L +aL345814777L +aL345814778L +asg12 +(lp5982 +I2 +aI3 +aI4 +asg14 +F0.87240700000000004 +sS't' +F53693.086658200002 +ss(F309.36007000000001 +F0.32050499999999998 +F0.47602100000000003 +F0.45402300000000001 +I0 +tp5983 +(dp5984 +g4 +F0.32050499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.019496099999999999 +sS'm' +F16.8856 +sg8 +F0.45402300000000001 +sg9 +F309.36007000000001 +sg10 +(lp5985 +L344872973L +aL344872974L +aL344872975L +aL344872976L +aL344872977L +aL344872978L +aL344872979L +aL344872970L +aL344872971L +aL344872972L +asg12 +(lp5986 +I3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.47602100000000003 +sS't' +F53668.108132399997 +ss(F309.37432899999999 +F0.32658799999999999 +F0.77503100000000003 +F0.75406200000000001 +I0 +tp5987 +(dp5988 +g4 +F0.32658799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.9127200000000002 +sS'm' +F23.507200000000001 +sg8 +F0.75406200000000001 +sg9 +F309.37432899999999 +sg10 +(lp5989 +L342828815L +aL342828816L +aL342828817L +aL342828818L +aL342828819L +asg12 +(lp5990 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77503100000000003 +sS't' +F53243.255756899998 +ss(F309.37449299999997 +F0.31692900000000002 +F0.82838800000000001 +F0.945627 +I0 +tp5991 +(dp5992 +g4 +F0.31692900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.5275400000000001 +sS'm' +F23.501799999999999 +sg8 +F0.945627 +sg9 +F309.37449299999997 +sg10 +(lp5993 +L343130106L +aL343130107L +aL343130108L +aL343130109L +aL343130110L +asg12 +(lp5994 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82838800000000001 +sS't' +F53288.111761499997 +ss(F309.388105 +F0.33807799999999999 +F0.74106799999999995 +F0.96004999999999996 +I0 +tp5995 +(dp5996 +g4 +F0.33807799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.79173 +sS'm' +F23.497900000000001 +sg8 +F0.96004999999999996 +sg9 +F309.388105 +sg10 +(lp5997 +L344483181L +aL344483182L +aL344483183L +aL344483184L +aL344483185L +asg12 +(lp5998 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74106799999999995 +sS't' +F53644.123888299997 +ss(F309.36309799999998 +F0.331069 +F0.41305900000000001 +F0.41206100000000001 +I0 +tp5999 +(dp6000 +g4 +F0.331069 +sg5 +I0 +sg6 +I0 +sg7 +F0.075666499999999998 +sS'm' +F18.850000000000001 +sg8 +F0.41206100000000001 +sg9 +F309.36309799999998 +sg10 +(lp6001 +L345997758L +aL345997759L +aL345997760L +aL345997761L +aL345997762L +asg12 +(lp6002 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41305900000000001 +sS't' +F53703.093078999998 +ss(F309.36765100000002 +F0.32828600000000002 +F0.92147000000000001 +F1.1003000000000001 +I0 +tp6003 +(dp6004 +g4 +F0.32828600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.71075 +sS'm' +F24.749199999999998 +sg8 +F1.1003000000000001 +sg9 +F309.36765100000002 +sg10 +(lp6005 +L345537940L +aL345537941L +aL345537942L +aL345537943L +asg12 +(lp6006 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92147000000000001 +sS't' +F53677.1013981 +ss(F309.387201 +F0.31924999999999998 +F0.92457199999999995 +F1.0304599999999999 +I0 +tp6007 +(dp6008 +g4 +F0.31924999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.0792799999999998 +sS'm' +F23.809999999999999 +sg8 +F1.0304599999999999 +sg9 +F309.387201 +sg10 +(lp6009 +L345226600L +aL345226601L +aL345226602L +aL345226603L +aL345226604L +asg12 +(lp6010 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92457199999999995 +sS't' +F53673.081871900002 +ss(F309.38651399999998 +F0.32197599999999998 +F0.98402000000000001 +F0.98801799999999995 +I0 +tp6011 +(dp6012 +g4 +F0.32197599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.084341799999999995 +sS'm' +F20.366800000000001 +sg8 +F0.98801799999999995 +sg9 +F309.38651399999998 +sg10 +(lp6013 +L346466100L +aL346466097L +aL346466098L +aL346466099L +aL346466101L +asg12 +(lp6014 +I3 +aI0 +aI1 +aI2 +aI4 +asg14 +F0.98402000000000001 +sS't' +F54007.119106400001 +ss(F309.373018 +F0.320218 +F0.88510100000000003 +F1.1100699999999999 +I0 +tp6015 +(dp6016 +g4 +F0.320218 +sg5 +I0 +sg6 +I0 +sg7 +F8.8699899999999996 +sS'm' +F25.316299999999998 +sg8 +F1.1100699999999999 +sg9 +F309.373018 +sg10 +(lp6017 +L344153126L +aL344153127L +aL344153128L +aL344153129L +aL344153130L +asg12 +(lp6018 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88510100000000003 +sS't' +F53635.138193600003 +ss(F309.360051 +F0.32050200000000001 +F0.82801199999999997 +F0.94501000000000002 +I0 +tp6019 +(dp6020 +g4 +F0.32050200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.097671499999999994 +sS'm' +F19.650400000000001 +sg8 +F0.94501000000000002 +sg9 +F309.360051 +sg10 +(lp6021 +L343122919L +aL343122920L +aL343122921L +aL343122922L +aL343122923L +asg12 +(lp6022 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801199999999997 +sS't' +F53288.111721300003 +ss(F309.36764499999998 +F0.32829199999999997 +F0.98463199999999995 +F0.98863800000000002 +I0 +tp6023 +(dp6024 +g4 +F0.32829199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F2.3675999999999999 +sS'm' +F23.493400000000001 +sg8 +F0.98863800000000002 +sg9 +F309.36764499999998 +sg10 +(lp6025 +L346463934L +aL346463935L +aL346463936L +aL346463937L +aL346463938L +asg12 +(lp6026 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98463199999999995 +sS't' +F54007.119883200001 +ss(F309.36505099999999 +F0.33013599999999999 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp6027 +(dp6028 +g4 +F0.33013599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.45401799999999998 +sS'm' +F21.370999999999999 +sg8 +F0.95301000000000002 +sg9 +F309.36505099999999 +sg10 +(lp6029 +L343709271L +aL343709272L +aL343709273L +aL343709274L +aL343709275L +asg12 +(lp6030 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158714099998 +ss(F309.383914 +F0.31872499999999998 +F0.92427499999999996 +F1.03023 +I0 +tp6031 +(dp6032 +g4 +F0.31872499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.38935500000000001 +sS'm' +F22.797899999999998 +sg8 +F1.03023 +sg9 +F309.383914 +sg10 +(lp6033 +L345224137L +aL345224138L +aL345224139L +aL345224140L +asg12 +(lp6034 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92427499999999996 +sS't' +F53673.083521200002 +ss(F309.38549499999999 +F0.34008500000000003 +F0.64954599999999996 +F0.53940299999999997 +I0 +tp6035 +(dp6036 +g4 +F0.34008500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.86076699999999995 +sS'm' +F21.5472 +sg8 +F0.53940299999999997 +sg9 +F309.38549499999999 +sg10 +(lp6037 +L112299442L +aL112299443L +aL112299444L +aL112299445L +aL112299446L +asg12 +(lp6038 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64954599999999996 +sS't' +F53656.106121800003 +ss(F309.36485399999998 +F0.33456999999999998 +F0.42017300000000002 +F0.41322500000000001 +I0 +tp6039 +(dp6040 +g4 +F0.33456999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.18408 +sS'm' +F22.228400000000001 +sg8 +F0.41322500000000001 +sg9 +F309.36485399999998 +sg10 +(lp6041 +L346000865L +aL346000866L +aL346000867L +aL346000868L +aL346000869L +asg12 +(lp6042 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.42017300000000002 +sS't' +F53703.093083899999 +ss(F309.386527 +F0.32198900000000003 +F0.61605900000000002 +F0.77504899999999999 +I0 +tp6043 +(dp6044 +g4 +F0.32198900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.77588999999999997 +sS'm' +F21.889600000000002 +sg8 +F0.77504899999999999 +sg9 +F309.386527 +sg10 +(lp6045 +L346172265L +aL346172266L +aL346172267L +aL346172268L +aL346172269L +asg12 +(lp6046 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61605900000000002 +sS't' +F53704.071691099998 +ss(F309.36633799999998 +F0.34080899999999997 +F0.933006 +F0.87800800000000001 +I0 +tp6047 +(dp6048 +g4 +F0.34080899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.0481742 +sS'm' +F18.3627 +sg8 +F0.87800800000000001 +sg9 +F309.36633799999998 +sg10 +(lp6049 +L345024500L +aL345024501L +aL345024502L +aL345024503L +aL345024504L +asg12 +(lp6050 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.933006 +sS't' +F53670.113833000003 +ss(F309.368448 +F0.342281 +F1.0806 +F1.01024 +I0 +tp6051 +(dp6052 +g4 +F0.342281 +sg5 +I0 +sg6 +I0 +sg7 +F2.4740799999999998 +sS'm' +F23.735199999999999 +sg8 +F1.01024 +sg9 +F309.368448 +sg10 +(lp6053 +L345371779L +aL345371780L +aL345371781L +aL345371782L +aL345371783L +asg12 +(lp6054 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0806 +sS't' +F53675.078709200003 +ss(F309.38273700000002 +F0.33516400000000002 +F0.64902300000000002 +F0.53902000000000005 +I0 +tp6055 +(dp6056 +g4 +F0.33516400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.129192 +sS'm' +F19.379100000000001 +sg8 +F0.53902000000000005 +sg9 +F309.38273700000002 +sg10 +(lp6057 +L112296837L +aL112296838L +aL112296839L +aL112296840L +aL112296841L +asg12 +(lp6058 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64902300000000002 +sS't' +F53656.106114200004 +ss(F309.37300299999998 +F0.32111299999999998 +F0.93371300000000002 +F0.87911499999999998 +I0 +tp6059 +(dp6060 +g4 +F0.32111299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.4972799999999999 +sS'm' +F25.167899999999999 +sg8 +F0.87911499999999998 +sg9 +F309.37300299999998 +sg10 +(lp6061 +L345030733L +aL345030734L +aL345030735L +aL345030736L +asg12 +(lp6062 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93371300000000002 +sS't' +F53670.115510000003 +ss(F309.37196699999998 +F0.34106599999999998 +F0.64906299999999995 +F0.53908 +I0 +tp6063 +(dp6064 +g4 +F0.34106599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.6387799999999999 +sS'm' +F22.253299999999999 +sg8 +F0.53908 +sg9 +F309.37196699999998 +sg10 +(lp6065 +L112299334L +aL112299335L +aL112299336L +aL112299337L +aL112299338L +asg12 +(lp6066 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64906299999999995 +sS't' +F53656.106084300001 +ss(F309.377948 +F0.33787400000000001 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp6067 +(dp6068 +g4 +F0.33787400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.055556399999999999 +sS'm' +F18.4041 +sg8 +F1.0100100000000001 +sg9 +F309.377948 +sg10 +(lp6069 +L345363688L +aL345363689L +aL345363690L +aL345363691L +aL345363692L +aL345363693L +aL345363694L +aL345363695L +aL345363696L +aL345363697L +asg12 +(lp6070 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.0787356 +ss(F309.36634500000002 +F0.340804 +F0.85100299999999995 +F0.91300700000000001 +I0 +tp6071 +(dp6072 +g4 +F0.340804 +sg5 +I0 +sg6 +I0 +sg7 +F0.058236599999999999 +sS'm' +F18.383900000000001 +sg8 +F0.91300700000000001 +sg9 +F309.36634500000002 +sg10 +(lp6073 +L343874100L +aL343874101L +aL343874102L +aL343874103L +aL343874104L +asg12 +(lp6074 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.144929800001 +ss(F309.37303500000002 +F0.32017499999999999 +F0.92110599999999998 +F1.1000799999999999 +I0 +tp6075 +(dp6076 +g4 +F0.32017499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.37298900000000001 +sS'm' +F23.0747 +sg8 +F1.1000799999999999 +sg9 +F309.37303500000002 +sg10 +(lp6077 +L345539575L +aL345539576L +aL345539577L +aL345539578L +asg12 +(lp6078 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92110599999999998 +sS't' +F53677.101413099997 +ss(F309.38259299999999 +F0.33971099999999999 +F0.41302499999999998 +F0.41203400000000001 +I0 +tp6079 +(dp6080 +g4 +F0.33971099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.068188799999999994 +sS'm' +F18.659400000000002 +sg8 +F0.41203400000000001 +sg9 +F309.38259299999999 +sg10 +(lp6081 +L345998013L +aL345998014L +aL345998015L +aL345998016L +aL345998017L +asg12 +(lp6082 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41302499999999998 +sS't' +F53703.093133100003 +ss(F309.36847799999998 +F0.33943099999999998 +F0.88623799999999997 +F1.1109800000000001 +I0 +tp6083 +(dp6084 +g4 +F0.33943099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.4870700000000001 +sS'm' +F24.288499999999999 +sg8 +F1.1109800000000001 +sg9 +F309.36847799999998 +sg10 +(lp6085 +L344155489L +aL344155490L +aL344155491L +aL344155492L +aL344155493L +asg12 +(lp6086 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88623799999999997 +sS't' +F53635.138181000002 +ss(F309.36453299999999 +F0.324457 +F0.85101199999999999 +F0.91301600000000005 +I0 +tp6087 +(dp6088 +g4 +F0.324457 +sg5 +I0 +sg6 +I0 +sg7 +F0.167073 +sS'm' +F20.976199999999999 +sg8 +F0.91301600000000005 +sg9 +F309.36453299999999 +sg10 +(lp6089 +L343878219L +aL343878220L +aL343878221L +aL343878222L +asg12 +(lp6090 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85101199999999999 +sS't' +F53626.146583200003 +ss(F309.363113 +F0.33103900000000003 +F0.85100299999999995 +F0.91300700000000001 +I0 +tp6091 +(dp6092 +g4 +F0.33103900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.017377400000000001 +sS'm' +F16.597799999999999 +sg8 +F0.91300700000000001 +sg9 +F309.363113 +sg10 +(lp6093 +L343874062L +aL343874063L +aL343874064L +aL343874055L +aL343874056L +aL343874057L +aL343874058L +aL343874059L +aL343874060L +aL343874061L +asg12 +(lp6094 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.85100299999999995 +sS't' +F53626.143262199999 +ss(F309.38241599999998 +F0.32446999999999998 +F0.77922199999999997 +F0.82928900000000005 +I0 +tp6095 +(dp6096 +g4 +F0.32446999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.7721499999999999 +sS'm' +F24.017199999999999 +sg8 +F0.82928900000000005 +sg9 +F309.38241599999998 +sg10 +(lp6097 +L343275294L +aL343275295L +aL343275296L +aL343275297L +asg12 +(lp6098 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77922199999999997 +sS't' +F53302.109110700003 +ss(F309.37659200000002 +F0.34482299999999999 +F0.88540200000000002 +F1.11025 +I0 +tp6099 +(dp6100 +g4 +F0.34482299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.57657700000000001 +sS'm' +F23.159400000000002 +sg8 +F1.11025 +sg9 +F309.37659200000002 +sg10 +(lp6101 +L344153203L +aL344153204L +aL344153205L +asg12 +(lp6102 +I2 +aI3 +aI4 +asg14 +F0.88540200000000002 +sS't' +F53635.1365449 +ss(F309.36636700000003 +F0.34082600000000002 +F0.64901600000000004 +F0.53902099999999997 +I0 +tp6103 +(dp6104 +g4 +F0.34082600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.065563300000000005 +sS'm' +F18.424499999999998 +sg8 +F0.53902099999999997 +sg9 +F309.36636700000003 +sg10 +(lp6105 +L112295355L +aL112295356L +aL112295357L +aL112295358L +aL112295359L +asg12 +(lp6106 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901600000000004 +sS't' +F53656.106068699999 +ss(F309.37793399999998 +F0.33785300000000001 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp6107 +(dp6108 +g4 +F0.33785300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.046812600000000003 +sS'm' +F18.364799999999999 +sg8 +F1.1100000000000001 +sg9 +F309.37793399999998 +sg10 +(lp6109 +L344144416L +aL344144417L +aL344144418L +aL344144419L +aL344144420L +aL344144421L +aL344144422L +aL344144423L +aL344144424L +aL344144425L +asg12 +(lp6110 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138207199998 +ss(F309.36089199999998 +F0.31767299999999998 +F1.0100899999999999 +F0.95308899999999996 +I0 +tp6111 +(dp6112 +g4 +F0.31767299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.22928200000000001 +sS'm' +F22.100999999999999 +sg8 +F0.95308899999999996 +sg9 +F309.36089199999998 +sg10 +(lp6113 +L343711791L +aL343711792L +aL343711793L +aL343711794L +asg12 +(lp6114 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0100899999999999 +sS't' +F53623.160361000002 +ss(F309.36092300000001 +F0.31761400000000001 +F0.47641699999999998 +F0.45451999999999998 +I0 +tp6115 +(dp6116 +g4 +F0.31761400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.230985 +sS'm' +F21.886099999999999 +sg8 +F0.45451999999999998 +sg9 +F309.36092300000001 +sg10 +(lp6117 +L344873000L +aL344873001L +aL344873002L +aL344873003L +asg12 +(lp6118 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47641699999999998 +sS't' +F53668.110622499997 +ss(F309.38936699999999 +F0.322181 +F1.01006 +F0.95306999999999997 +I0 +tp6119 +(dp6120 +g4 +F0.322181 +sg5 +I0 +sg6 +I0 +sg7 +F0.23627699999999999 +sS'm' +F22.149799999999999 +sg8 +F0.95306999999999997 +sg9 +F309.38936699999999 +sg10 +(lp6121 +L343716046L +aL343716047L +aL343716048L +aL343716049L +asg12 +(lp6122 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01006 +sS't' +F53623.1604401 +ss(F309.38890300000003 +F0.34375800000000001 +F0.47602 +F0.45402199999999998 +I0 +tp6123 +(dp6124 +g4 +F0.34375800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.019195799999999999 +sS'm' +F14.444699999999999 +sg8 +F0.45402199999999998 +sg9 +F309.38890300000003 +sg10 +(lp6125 +L344871426L +aL344871427L +aL344871428L +aL344871429L +aL344871430L +aL344871431L +aL344871432L +aL344871433L +aL344871424L +aL344871425L +asg12 +(lp6126 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.47602 +sS't' +F53668.107383199997 +ss(F309.36979100000002 +F0.34462900000000002 +F0.74112699999999998 +F0.96004999999999996 +I0 +tp6127 +(dp6128 +g4 +F0.34462900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F6.4974999999999996 +sS'm' +F24.904399999999999 +sg8 +F0.96004999999999996 +sg9 +F309.36979100000002 +sg10 +(lp6129 +L344482793L +aL344482794L +aL344482795L +aL344482796L +aL344482797L +asg12 +(lp6130 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74112699999999998 +sS't' +F53644.123837500003 +ss(F309.36597599999999 +F0.33175900000000003 +F0.41303299999999998 +F0.41204299999999999 +I0 +tp6131 +(dp6132 +g4 +F0.33175900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.273841 +sS'm' +F20.576000000000001 +sg8 +F0.41204299999999999 +sg9 +F309.36597599999999 +sg10 +(lp6133 +L345997778L +aL345997779L +aL345997780L +aL345997781L +aL345997782L +asg12 +(lp6134 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41303299999999998 +sS't' +F53703.093087000001 +ss(F309.37236899999999 +F0.32412200000000002 +F0.92104799999999998 +F1.1000399999999999 +I0 +tp6135 +(dp6136 +g4 +F0.32412200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.31603199999999998 +sS'm' +F22.761099999999999 +sg8 +F1.1000399999999999 +sg9 +F309.37236899999999 +sg10 +(lp6137 +L345539592L +aL345539593L +aL345539594L +aL345539595L +asg12 +(lp6138 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92104799999999998 +sS't' +F53677.101411199998 +ss(F309.36091699999997 +F0.31763000000000002 +F0.77583199999999997 +F0.75451400000000002 +I0 +tp6139 +(dp6140 +g4 +F0.31763000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.69611400000000001 +sS'm' +F21.960799999999999 +sg8 +F0.75451400000000002 +sg9 +F309.36091699999997 +sg10 +(lp6141 +L342827251L +aL342827252L +aL342827253L +aL342827254L +asg12 +(lp6142 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77583199999999997 +sS't' +F53243.257378100003 +ss(F309.365047 +F0.33011400000000002 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp6143 +(dp6144 +g4 +F0.33011400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.24445900000000001 +sS'm' +F21.077200000000001 +sg8 +F1.1000099999999999 +sg9 +F309.365047 +sg10 +(lp6145 +L345531841L +aL345531842L +aL345531843L +aL345531844L +aL345531845L +asg12 +(lp6146 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099732499999 +ss(F309.38540499999999 +F0.34012999999999999 +F0.93305700000000003 +F0.87806300000000004 +I0 +tp6147 +(dp6148 +g4 +F0.34012999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.165271 +sS'm' +F21.254000000000001 +sg8 +F0.87806300000000004 +sg9 +F309.38540499999999 +sg10 +(lp6149 +L345028731L +aL345028732L +aL345028733L +aL345028729L +aL345028730L +asg12 +(lp6150 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.93305700000000003 +sS't' +F53670.112227400001 +ss(F309.38543800000002 +F0.34023500000000001 +F0.24902099999999999 +F0.34846700000000003 +I0 +tp6151 +(dp6152 +g4 +F0.34023500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.0865199999999999 +sS'm' +F22.209599999999998 +sg8 +F0.34846700000000003 +sg9 +F309.38543800000002 +sg10 +(lp6153 +L327903741L +aL327903742L +aL327903743L +aL327903744L +aL327903745L +asg12 +(lp6154 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24902099999999999 +sS't' +F53312.0629692 +ss(F309.387134 +F0.31928600000000001 +F0.88712000000000002 +F1.1115200000000001 +I0 +tp6155 +(dp6156 +g4 +F0.31928600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.21319 +sS'm' +F24.501999999999999 +sg8 +F1.1115200000000001 +sg9 +F309.387134 +sg10 +(lp6157 +L344155805L +aL344155806L +aL344155807L +aL344155808L +aL344155809L +asg12 +(lp6158 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88712000000000002 +sS't' +F53635.138232800004 +ss(F309.380674 +F0.32856299999999999 +F1.0102800000000001 +F0.99217999999999995 +I0 +tp6159 +(dp6160 +g4 +F0.32856299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.97031800000000001 +sS'm' +F23.389399999999998 +sg8 +F0.99217999999999995 +sg9 +F309.380674 +sg10 +(lp6161 +L342970550L +aL342970551L +aL342970552L +aL342970553L +asg12 +(lp6162 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0102800000000001 +sS't' +F53270.136259600004 +ss(F309.37771800000002 +F0.325598 +F0.77513900000000002 +F0.75417400000000001 +I0 +tp6163 +(dp6164 +g4 +F0.325598 +sg5 +I0 +sg6 +I0 +sg7 +F0.341389 +sS'm' +F21.364599999999999 +sg8 +F0.75417400000000001 +sg9 +F309.37771800000002 +sg10 +(lp6165 +L342830404L +aL342830405L +aL342830406L +aL342830407L +asg12 +(lp6166 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77513900000000002 +sS't' +F53243.257424700001 +ss(F309.360071 +F0.320523 +F0.61601099999999998 +F0.77501600000000004 +I0 +tp6167 +(dp6168 +g4 +F0.320523 +sg5 +I0 +sg6 +I0 +sg7 +F0.11223900000000001 +sS'm' +F19.573699999999999 +sg8 +F0.77501600000000004 +sg9 +F309.360071 +sg10 +(lp6169 +L346168038L +aL346168039L +aL346168040L +aL346168041L +aL346168042L +aL346168043L +aL346168044L +aL346168045L +aL346168046L +aL346168047L +asg12 +(lp6170 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601099999999998 +sS't' +F53704.071617599999 +ss(F309.362416 +F0.31963000000000003 +F0.93302200000000002 +F0.878023 +I0 +tp6171 +(dp6172 +g4 +F0.31963000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.58639 +sS'm' +F23.004200000000001 +sg8 +F0.878023 +sg9 +F309.362416 +sg10 +(lp6173 +L345026964L +aL345026965L +aL345026966L +aL345026967L +aL345026968L +asg12 +(lp6174 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93302200000000002 +sS't' +F53670.1138221 +ss(F309.37305500000002 +F0.32016699999999998 +F1.0101199999999999 +F0.95320300000000002 +I0 +tp6175 +(dp6176 +g4 +F0.32016699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.71257700000000002 +sS'm' +F23.3813 +sg8 +F0.95320300000000002 +sg9 +F309.37305500000002 +sg10 +(lp6177 +L343717364L +aL343717365L +aL343717366L +aL343717367L +asg12 +(lp6178 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101199999999999 +sS't' +F53623.160394799997 +ss(F309.36632800000001 +F0.34080700000000003 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp6179 +(dp6180 +g4 +F0.34080700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.060974 +sS'm' +F18.347200000000001 +sg8 +F0.94401199999999996 +sg9 +F309.36632800000001 +sg10 +(lp6181 +L346329147L +aL346329148L +aL346329149L +aL346329150L +aL346329151L +asg12 +(lp6182 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159554500002 +ss(F309.38275199999998 +F0.32574199999999998 +F0.92100899999999997 +F1.1000099999999999 +I0 +tp6183 +(dp6184 +g4 +F0.32574199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.0997600000000001 +sS'm' +F22.84 +sg8 +F1.1000099999999999 +sg9 +F309.38275199999998 +sg10 +(lp6185 +L345535360L +aL345535361L +aL345535362L +aL345535363L +aL345535364L +aL345535365L +aL345535366L +aL345535367L +aL345535368L +aL345535369L +asg12 +(lp6186 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100899999999997 +sS't' +F53677.099781600002 +ss(F309.36769700000002 +F0.328268 +F0.82911699999999999 +F0.94588799999999995 +I0 +tp6187 +(dp6188 +g4 +F0.328268 +sg5 +I0 +sg6 +I0 +sg7 +F1.7016899999999999 +sS'm' +F23.0566 +sg8 +F0.94588799999999995 +sg9 +F309.36769700000002 +sg10 +(lp6189 +L343126884L +aL343126885L +aL343126886L +aL343126887L +aL343126888L +asg12 +(lp6190 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82911699999999999 +sS't' +F53288.111742599998 +ss(F309.36632700000001 +F0.340806 +F0.82801000000000002 +F0.94500899999999999 +I0 +tp6191 +(dp6192 +g4 +F0.340806 +sg5 +I0 +sg6 +I0 +sg7 +F0.032311800000000002 +sS'm' +F15.9732 +sg8 +F0.94500899999999999 +sg9 +F309.36632700000001 +sg10 +(lp6193 +L343120322L +aL343120323L +aL343120319L +aL343120320L +aL343120321L +asg12 +(lp6194 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.82801000000000002 +sS't' +F53288.110909499999 +ss(F309.38723800000002 +F0.319216 +F1.01084 +F0.95411100000000004 +I0 +tp6195 +(dp6196 +g4 +F0.319216 +sg5 +I0 +sg6 +I0 +sg7 +F2.7794500000000002 +sS'm' +F23.402100000000001 +sg8 +F0.95411100000000004 +sg9 +F309.38723800000002 +sg10 +(lp6197 +L343717769L +aL343717770L +aL343717771L +aL343717772L +aL343717773L +asg12 +(lp6198 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01084 +sS't' +F53623.158775700002 +ss(F309.378964 +F0.32704899999999998 +F0.248364 +F0.34823399999999999 +I0 +tp6199 +(dp6200 +g4 +F0.32704899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.59554300000000004 +sS'm' +F21.545300000000001 +sg8 +F0.34823399999999999 +sg9 +F309.378964 +sg10 +(lp6201 +L327906594L +aL327906595L +aL327906596L +aL327906597L +aL327906598L +asg12 +(lp6202 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248364 +sS't' +F53312.062951200001 +ss(F309.37457000000001 +F0.31692399999999998 +F0.92122000000000004 +F1.10029 +I0 +tp6203 +(dp6204 +g4 +F0.31692399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.98312 +sS'm' +F23.392299999999999 +sg8 +F1.10029 +sg9 +F309.37457000000001 +sg10 +(lp6205 +L345539625L +aL345539626L +aL345539627L +aL345539628L +aL345539629L +asg12 +(lp6206 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92122000000000004 +sS't' +F53677.099758900004 +ss(F309.38200499999999 +F0.34298499999999998 +F0.92403999999999997 +F1.0300400000000001 +I0 +tp6207 +(dp6208 +g4 +F0.34298499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.59069400000000005 +sS'm' +F21.978200000000001 +sg8 +F1.0300400000000001 +sg9 +F309.38200499999999 +sg10 +(lp6209 +L345217582L +aL345217583L +aL345217584L +aL345217585L +aL345217586L +asg12 +(lp6210 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92403999999999997 +sS't' +F53673.081857500001 +ss(F309.37308200000001 +F0.32450000000000001 +F0.61626099999999995 +F0.77519499999999997 +I0 +tp6211 +(dp6212 +g4 +F0.32450000000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.70470600000000005 +sS'm' +F23.124300000000002 +sg8 +F0.77519499999999997 +sg9 +F309.37308200000001 +sg10 +(lp6213 +L346172104L +aL346172105L +aL346172106L +aL346172107L +asg12 +(lp6214 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61626099999999995 +sS't' +F53704.073312200002 +ss(F309.37657000000002 +F0.34481899999999999 +F0.77917199999999998 +F0.82914200000000005 +I0 +tp6215 +(dp6216 +g4 +F0.34481899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.0469499999999998 +sS'm' +F23.731300000000001 +sg8 +F0.82914200000000005 +sg9 +F309.37657000000002 +sg10 +(lp6217 +L343278985L +aL343278986L +aL343278987L +asg12 +(lp6218 +I2 +aI3 +aI4 +asg14 +F0.77917199999999998 +sS't' +F53302.1057774 +ss(F309.35979400000002 +F0.32505299999999998 +F1.0900000000000001 +F1.0700099999999999 +I0 +tp6219 +(dp6220 +g4 +F0.32505299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F9.2177000000000007 +sS'm' +F25.339600000000001 +sg8 +F1.0700099999999999 +sg9 +F309.35979400000002 +sg10 +(lp6221 +L345678943L +aL345678944L +aL345678945L +aL345678946L +aL345678947L +asg12 +(lp6222 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086383000002 +ss(F309.378446 +F0.33687400000000001 +F0.93472699999999997 +F1.03051 +I0 +tp6223 +(dp6224 +g4 +F0.33687400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F6.7007500000000002 +sS'm' +F24.641400000000001 +sg8 +F1.03051 +sg9 +F309.378446 +sg10 +(lp6225 +L345217543L +aL345217544L +aL345217545L +aL345217546L +asg12 +(lp6226 +I0 +aI2 +aI3 +aI4 +asg14 +F0.93472699999999997 +sS't' +F53673.081847599999 +ss(F309.38795099999999 +F0.34224399999999999 +F0.984012 +F0.98801000000000005 +I0 +tp6227 +(dp6228 +g4 +F0.34224399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.473995 +sS'm' +F21.672599999999999 +sg8 +F0.98801000000000005 +sg9 +F309.38795099999999 +sg10 +(lp6229 +L346459668L +aL346459669L +aL346459670L +aL346459671L +aL346459672L +asg12 +(lp6230 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.984012 +sS't' +F54007.119939600001 +ss(F309.37796400000002 +F0.33787499999999998 +F0.749004 +F0.97800600000000004 +I0 +tp6231 +(dp6232 +g4 +F0.33787499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.042693700000000001 +sS'm' +F18.342400000000001 +sg8 +F0.97800600000000004 +sg9 +F309.37796400000002 +sg10 +(lp6233 +L171378165L +aL171378166L +aL171378167L +aL171378168L +aL171378169L +asg12 +(lp6234 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.749004 +sS't' +F54005.107162699998 +ss(F309.38564600000001 +F0.32636300000000001 +F0.85107500000000003 +F0.91306500000000002 +I0 +tp6235 +(dp6236 +g4 +F0.32636300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.294821 +sS'm' +F21.609300000000001 +sg8 +F0.91306500000000002 +sg9 +F309.38564600000001 +sg10 +(lp6237 +L343880286L +aL343880287L +aL343880288L +aL343880289L +asg12 +(lp6238 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85107500000000003 +sS't' +F53626.146641899999 +ss(F309.37303600000001 +F0.32017699999999999 +F0.92113 +F1.1001000000000001 +I0 +tp6239 +(dp6240 +g4 +F0.32017699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.36777799999999999 +sS'm' +F23.0627 +sg8 +F1.1001000000000001 +sg9 +F309.37303600000001 +sg10 +(lp6241 +L345539571L +aL345539572L +aL345539573L +aL345539574L +asg12 +(lp6242 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92113 +sS't' +F53677.101413099997 +ss(F309.37773600000003 +F0.32558500000000001 +F0.47485899999999998 +F0.51000100000000004 +I0 +tp6243 +(dp6244 +g4 +F0.32558500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.57301 +sS'm' +F21.555700000000002 +sg8 +F0.51000100000000004 +sg9 +F309.37773600000003 +sg10 +(lp6245 +L12888263L +aL12888264L +aL12888265L +aL12888266L +aL12888267L +asg12 +(lp6246 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47485899999999998 +sS't' +F53649.118508599997 +ss(F309.37308000000002 +F0.317386 +F0.74138499999999996 +F0.96027899999999999 +I0 +tp6247 +(dp6248 +g4 +F0.317386 +sg5 +I0 +sg6 +I0 +sg7 +F0.77722000000000002 +sS'm' +F23.645399999999999 +sg8 +F0.96027899999999999 +sg9 +F309.37308000000002 +sg10 +(lp6249 +L344485538L +aL344485539L +aL344485540L +aL344485541L +asg12 +(lp6250 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74138499999999996 +sS't' +F53644.125505099997 +ss(F309.38650899999999 +F0.32197799999999999 +F0.92402700000000004 +F1.03003 +I0 +tp6251 +(dp6252 +g4 +F0.32197799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1293800000000001 +sS'm' +F22.7058 +sg8 +F1.03003 +sg9 +F309.38650899999999 +sg10 +(lp6253 +L345224174L +aL345224175L +aL345224176L +aL345224177L +aL345224178L +asg12 +(lp6254 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92402700000000004 +sS't' +F53673.081870000002 +ss(F309.38897700000001 +F0.34518500000000002 +F0.98400600000000005 +F0.98800600000000005 +I0 +tp6255 +(dp6256 +g4 +F0.34518500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.24296200000000001 +sS'm' +F20.781400000000001 +sg8 +F0.98800600000000005 +sg9 +F309.38897700000001 +sg10 +(lp6257 +L346459663L +aL346459664L +aL346459665L +aL346459666L +aL346459667L +asg12 +(lp6258 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400600000000005 +sS't' +F54007.119942500001 +ss(F309.38749899999999 +F0.33269900000000002 +F0.77917800000000004 +F0.82928999999999997 +I0 +tp6259 +(dp6260 +g4 +F0.33269900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F8.6764600000000005 +sS'm' +F24.386900000000001 +sg8 +F0.82928999999999997 +sg9 +F309.38749899999999 +sg10 +(lp6261 +L343279114L +aL343279115L +aL343279116L +aL343279117L +aL343279118L +asg12 +(lp6262 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77917800000000004 +sS't' +F53302.107466399997 +ss(F309.38636700000001 +F0.33898800000000001 +F0.50931700000000002 +F0.462474 +I0 +tp6263 +(dp6264 +g4 +F0.33898800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.7372099999999999 +sS'm' +F22.412400000000002 +sg8 +F0.462474 +sg9 +F309.38636700000001 +sg10 +(lp6265 +L153250331L +aL153250332L +aL153250333L +aL153250334L +aL153250335L +asg12 +(lp6266 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50931700000000002 +sS't' +F53702.084009999999 +ss(F309.38897800000001 +F0.34517300000000001 +F0.85100600000000004 +F0.91301100000000002 +I0 +tp6267 +(dp6268 +g4 +F0.34517300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.26544099999999998 +sS'm' +F20.613800000000001 +sg8 +F0.91301100000000002 +sg9 +F309.38897800000001 +sg10 +(lp6269 +L343874430L +aL343874431L +aL343874432L +aL343874433L +aL343874434L +asg12 +(lp6270 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100600000000004 +sS't' +F53626.144992699999 +ss(F309.363113 +F0.331063 +F0.50603799999999999 +F0.45910099999999998 +I0 +tp6271 +(dp6272 +g4 +F0.331063 +sg5 +I0 +sg6 +I0 +sg7 +F0.035349899999999997 +sS'm' +F16.254999999999999 +sg8 +F0.45910099999999998 +sg9 +F309.363113 +sg10 +(lp6273 +L153250085L +aL153250086L +aL153250087L +aL153250088L +aL153250089L +aL153250090L +aL153250081L +aL153250082L +aL153250083L +aL153250084L +asg12 +(lp6274 +I4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.50603799999999999 +sS't' +F53702.084774700001 +ss(F309.36929600000002 +F0.318967 +F0.47021099999999999 +F0.50323700000000005 +I0 +tp6275 +(dp6276 +g4 +F0.318967 +sg5 +I0 +sg6 +I0 +sg7 +F2.5180099999999999 +sS'm' +F22.0717 +sg8 +F0.50323700000000005 +sg9 +F309.36929600000002 +sg10 +(lp6277 +L12887145L +aL12887146L +aL12887147L +aL12887148L +aL12887149L +asg12 +(lp6278 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47021099999999999 +sS't' +F53649.118485200001 +ss(F309.36926999999997 +F0.31897999999999999 +F1.0800099999999999 +F1.0100100000000001 +I0 +tp6279 +(dp6280 +g4 +F0.31897999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.300016 +sS'm' +F21.351099999999999 +sg8 +F1.0100100000000001 +sg9 +F309.36926999999997 +sg10 +(lp6281 +L345366153L +aL345366154L +aL345366155L +aL345366156L +aL345366157L +asg12 +(lp6282 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800099999999999 +sS't' +F53675.078711499998 +ss(F309.36238400000002 +F0.31962299999999999 +F1.05002 +F0.94401800000000002 +I0 +tp6283 +(dp6284 +g4 +F0.31962299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.16586400000000001 +sS'm' +F20.757400000000001 +sg8 +F0.94401800000000002 +sg9 +F309.36238400000002 +sg10 +(lp6285 +L346331773L +aL346331774L +aL346331775L +aL346331776L +aL346331772L +asg12 +(lp6286 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.05002 +sS't' +F53974.161202000003 +ss(F309.369843 +F0.34469899999999998 +F0.86513700000000004 +F0.90015000000000001 +I0 +tp6287 +(dp6288 +g4 +F0.34469899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.72118599999999999 +sS'm' +F23.100000000000001 +sg8 +F0.90015000000000001 +sg9 +F309.369843 +sg10 +(lp6289 +L345814757L +aL345814758L +aL345814759L +aL345814760L +asg12 +(lp6290 +I1 +aI2 +aI3 +aI4 +asg14 +F0.86513700000000004 +sS't' +F53693.089975399998 +ss(F309.38067000000001 +F0.32852999999999999 +F0.93523400000000001 +F0.88239800000000002 +I0 +tp6291 +(dp6292 +g4 +F0.32852999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.83068699999999995 +sS'm' +F23.5961 +sg8 +F0.88239800000000002 +sg9 +F309.38067000000001 +sg10 +(lp6293 +L345032224L +aL345032225L +aL345032226L +aL345032227L +asg12 +(lp6294 +I1 +aI2 +aI3 +aI4 +asg14 +F0.93523400000000001 +sS't' +F53670.115531299998 +ss(F309.369259 +F0.318967 +F0.248145 +F0.34809099999999998 +I0 +tp6295 +(dp6296 +g4 +F0.318967 +sg5 +I0 +sg6 +I0 +sg7 +F0.74775400000000003 +sS'm' +F21.8002 +sg8 +F0.34809099999999998 +sg9 +F309.369259 +sg10 +(lp6297 +L327906525L +aL327906526L +aL327906527L +aL327906528L +aL327906529L +asg12 +(lp6298 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248145 +sS't' +F53312.0629242 +ss(F309.37234999999998 +F0.32414300000000001 +F0.88504899999999997 +F1.1100399999999999 +I0 +tp6299 +(dp6300 +g4 +F0.32414300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F7.9769399999999999 +sS'm' +F25.198699999999999 +sg8 +F1.1100399999999999 +sg9 +F309.37234999999998 +sg10 +(lp6301 +L344151938L +aL344151939L +aL344151940L +aL344151941L +aL344151942L +asg12 +(lp6302 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88504899999999997 +sS't' +F53635.138191700004 +ss(F309.37309099999999 +F0.32022099999999998 +F0.487954 +F0.46794799999999998 +I0 +tp6303 +(dp6304 +g4 +F0.32022099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.4513100000000001 +sS'm' +F22.618400000000001 +sg8 +F0.46794799999999998 +sg9 +F309.37309099999999 +sg10 +(lp6305 +L344877841L +aL344877842L +aL344877843L +aL344877844L +aL344877845L +asg12 +(lp6306 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.487954 +sS't' +F53668.108997800002 +ss(F309.372365 +F0.32940799999999998 +F1.09104 +F1.07121 +I0 +tp6307 +(dp6308 +g4 +F0.32940799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.68179999999999996 +sS'm' +F23.748899999999999 +sg8 +F1.07121 +sg9 +F309.372365 +sg10 +(lp6309 +L345685752L +aL345685753L +aL345685754L +aL345685755L +asg12 +(lp6310 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09104 +sS't' +F53680.088076300002 +ss(F309.37235600000002 +F0.32413999999999998 +F0.77521499999999999 +F0.75420600000000004 +I0 +tp6311 +(dp6312 +g4 +F0.32413999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.8466100000000001 +sS'm' +F22.441099999999999 +sg8 +F0.75420600000000004 +sg9 +F309.37235600000002 +sg10 +(lp6313 +L342832249L +aL342832250L +aL342832251L +aL342832252L +aL342832253L +asg12 +(lp6314 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77521499999999999 +sS't' +F53243.2557514 +ss(F309.37474900000001 +F0.33171699999999998 +F0.74900299999999997 +F0.97800500000000001 +I0 +tp6315 +(dp6316 +g4 +F0.33171699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.025535200000000001 +sS'm' +F15.929 +sg8 +F0.97800500000000001 +sg9 +F309.37474900000001 +sg10 +(lp6317 +L171378091L +aL171378092L +aL171378093L +aL171378094L +aL171378095L +asg12 +(lp6318 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107153700003 +ss(F309.37452500000001 +F0.31691000000000003 +F0.92480200000000001 +F1.0303800000000001 +I0 +tp6319 +(dp6320 +g4 +F0.31691000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.61185599999999996 +sS'm' +F23.190000000000001 +sg8 +F1.0303800000000001 +sg9 +F309.37452500000001 +sg10 +(lp6321 +L345225986L +aL345225987L +aL345225988L +aL345225989L +asg12 +(lp6322 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92480200000000001 +sS't' +F53673.0834951 +ss(F309.375879 +F0.34625499999999998 +F0.42496099999999998 +F0.413047 +I0 +tp6323 +(dp6324 +g4 +F0.34625499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.29705 +sS'm' +F22.951599999999999 +sg8 +F0.413047 +sg9 +F309.375879 +sg10 +(lp6325 +L345997881L +aL345997882L +aL345997883L +aL345997884L +asg12 +(lp6326 +I0 +aI1 +aI2 +aI3 +asg14 +F0.42496099999999998 +sS't' +F53703.0931145 +ss(F309.37194699999998 +F0.341053 +F0.88500699999999999 +F1.1100099999999999 +I0 +tp6327 +(dp6328 +g4 +F0.341053 +sg5 +I0 +sg6 +I0 +sg7 +F0.42430499999999999 +sS'm' +F21.917999999999999 +sg8 +F1.1100099999999999 +sg9 +F309.37194699999998 +sg10 +(lp6329 +L344147928L +aL344147929L +aL344147930L +aL344147931L +aL344147932L +asg12 +(lp6330 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500699999999999 +sS't' +F53635.138190600002 +ss(F309.37233300000003 +F0.32415300000000002 +F0.41395999999999999 +F0.41313299999999997 +I0 +tp6331 +(dp6332 +g4 +F0.32415300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F9.64954 +sS'm' +F24.521899999999999 +sg8 +F0.41313299999999997 +sg9 +F309.37233300000003 +sg10 +(lp6333 +L346002810L +aL346002811L +aL346002812L +aL346002813L +aL346002814L +asg12 +(lp6334 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41395999999999999 +sS't' +F53703.093104599997 +ss(F309.37300499999998 +F0.32106800000000002 +F0.92125299999999999 +F1.10015 +I0 +tp6335 +(dp6336 +g4 +F0.32106800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.3149200000000001 +sS'm' +F23.031700000000001 +sg8 +F1.10015 +sg9 +F309.37300499999998 +sg10 +(lp6337 +L345539579L +aL345539580L +aL345539581L +aL345539582L +aL345539583L +asg12 +(lp6338 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92125299999999999 +sS't' +F53677.0997546 +ss(F309.36452200000002 +F0.32446799999999998 +F0.74101099999999998 +F0.96001099999999995 +I0 +tp6339 +(dp6340 +g4 +F0.32446799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.93000700000000003 +sS'm' +F22.7637 +sg8 +F0.96001099999999995 +sg9 +F309.36452200000002 +sg10 +(lp6341 +L344478716L +aL344478717L +aL344478718L +aL344478719L +aL344478720L +asg12 +(lp6342 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74101099999999998 +sS't' +F53644.1238228 +ss(F309.36993999999999 +F0.33445999999999998 +F0.92111399999999999 +F1.1000799999999999 +I0 +tp6343 +(dp6344 +g4 +F0.33445999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.38454300000000002 +sS'm' +F23.110399999999998 +sg8 +F1.1000799999999999 +sg9 +F309.36993999999999 +sg10 +(lp6345 +L345539496L +aL345539497L +aL345539498L +aL345539499L +asg12 +(lp6346 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92111399999999999 +sS't' +F53677.101404499997 +ss(F309.38538799999998 +F0.34016999999999997 +F0.41331499999999999 +F0.412385 +I0 +tp6347 +(dp6348 +g4 +F0.34016999999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.53593400000000002 +sS'm' +F21.973099999999999 +sg8 +F0.412385 +sg9 +F309.38538799999998 +sg10 +(lp6349 +L346001071L +aL346001072L +aL346001073L +aL346001074L +aL346001075L +asg12 +(lp6350 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41331499999999999 +sS't' +F53703.093140899997 +ss(F309.36918900000001 +F0.34574100000000002 +F0.86518099999999998 +F0.90020699999999998 +I0 +tp6351 +(dp6352 +g4 +F0.34574100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.6863199999999998 +sS'm' +F23.8445 +sg8 +F0.90020699999999998 +sg9 +F309.36918900000001 +sg10 +(lp6353 +L345814761L +aL345814762L +aL345814763L +aL345814764L +aL345814765L +asg12 +(lp6354 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86518099999999998 +sS't' +F53693.088315200002 +ss(F309.37878699999999 +F0.33687099999999998 +F1.2068700000000001 +F0.99005299999999996 +I0 +tp6355 +(dp6356 +g4 +F0.33687099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.32782 +sS'm' +F22.835999999999999 +sg8 +F0.99005299999999996 +sg9 +F309.37878699999999 +sg10 +(lp6357 +L346459463L +aL346459464L +aL346459465L +aL346459466L +aL346459467L +asg12 +(lp6358 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.2068700000000001 +sS't' +F54007.119914199997 +ss(F309.38274899999999 +F0.32576500000000003 +F1.0100199999999999 +F0.95301899999999995 +I0 +tp6359 +(dp6360 +g4 +F0.32576500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.053475599999999998 +sS'm' +F19.913599999999999 +sg8 +F0.95301899999999995 +sg9 +F309.38274899999999 +sg10 +(lp6361 +L343713361L +aL343713362L +aL343713363L +aL343713364L +aL343713365L +aL343713366L +aL343713367L +aL343713368L +aL343713359L +aL343713360L +asg12 +(lp6362 +I2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +asg14 +F1.0100199999999999 +sS't' +F53623.157104700003 +ss(F309.38393100000002 +F0.318772 +F1.0800700000000001 +F1.0100899999999999 +I0 +tp6363 +(dp6364 +g4 +F0.318772 +sg5 +I0 +sg6 +I0 +sg7 +F2.1307 +sS'm' +F23.578600000000002 +sg8 +F1.0100899999999999 +sg9 +F309.38393100000002 +sg10 +(lp6365 +L345370393L +aL345370394L +aL345370395L +aL345370396L +aL345370397L +asg12 +(lp6366 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800700000000001 +sS't' +F53675.078752200003 +ss(F309.38889399999999 +F0.34374700000000002 +F0.93300700000000003 +F0.87800800000000001 +I0 +tp6367 +(dp6368 +g4 +F0.34374700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.031536399999999999 +sS'm' +F16.171399999999998 +sg8 +F0.87800800000000001 +sg9 +F309.38889399999999 +sg10 +(lp6369 +L345024791L +aL345024792L +aL345024793L +aL345024794L +aL345024795L +aL345024796L +aL345024797L +aL345024798L +aL345024799L +aL345024800L +asg12 +(lp6370 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.1138957 +ss(F309.36927400000002 +F0.31894800000000001 +F0.85101099999999996 +F0.91301299999999996 +I0 +tp6371 +(dp6372 +g4 +F0.31894800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.47148099999999998 +sS'm' +F21.313800000000001 +sg8 +F0.91301299999999996 +sg9 +F309.36927400000002 +sg10 +(lp6373 +L343878293L +aL343878294L +aL343878295L +aL343878296L +aL343878297L +asg12 +(lp6374 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85101099999999996 +sS't' +F53626.144937899997 +ss(F309.36242499999997 +F0.31964500000000001 +F0.476074 +F0.454071 +I0 +tp6375 +(dp6376 +g4 +F0.31964500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.59694199999999997 +sS'm' +F21.6328 +sg8 +F0.454071 +sg9 +F309.36242499999997 +sg10 +(lp6377 +L344872990L +aL344872991L +aL344872992L +aL344872993L +aL344872994L +asg12 +(lp6378 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.476074 +sS't' +F53668.108968200002 +ss(F309.38898499999999 +F0.34517100000000001 +F0.92100400000000004 +F1.1000099999999999 +I0 +tp6379 +(dp6380 +g4 +F0.34517100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.225161 +sS'm' +F20.8033 +sg8 +F1.1000099999999999 +sg9 +F309.38898499999999 +sg10 +(lp6381 +L345532482L +aL345532483L +aL345532484L +aL345532485L +aL345532486L +asg12 +(lp6382 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100400000000004 +sS't' +F53677.099798900002 +ss(F309.38260500000001 +F0.33969899999999997 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp6383 +(dp6384 +g4 +F0.33969899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.0523454 +sS'm' +F18.691700000000001 +sg8 +F1.1100000000000001 +sg9 +F309.38260500000001 +sg10 +(lp6385 +L344144459L +aL344144460L +aL344144461L +aL344144462L +aL344144463L +asg12 +(lp6386 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138220200002 +ss(F309.372792 +F0.335227 +F1.05002 +F0.94401599999999997 +I0 +tp6387 +(dp6388 +g4 +F0.335227 +sg5 +I0 +sg6 +I0 +sg7 +F0.83924799999999999 +sS'm' +F22.244800000000001 +sg8 +F0.94401599999999997 +sg9 +F309.372792 +sg10 +(lp6389 +L346332061L +aL346332062L +aL346332063L +aL346332064L +aL346332065L +asg12 +(lp6390 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159572500001 +ss(F309.359802 +F0.32506099999999999 +F0.24817600000000001 +F0.34812300000000002 +I0 +tp6391 +(dp6392 +g4 +F0.32506099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.22140699999999999 +sS'm' +F18.992699999999999 +sg8 +F0.34812300000000002 +sg9 +F309.359802 +sg10 +(lp6393 +L327906400L +aL327906399L +aL327906391L +aL327906392L +aL327906393L +aL327906394L +aL327906395L +aL327906396L +aL327906397L +aL327906398L +asg12 +(lp6394 +I4 +aI3 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.24817600000000001 +sS't' +F53312.063727200002 +ss(F309.38074 +F0.32861400000000002 +F0.78048499999999998 +F0.75867799999999996 +I0 +tp6395 +(dp6396 +g4 +F0.32861400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.1700699999999999 +sS'm' +F21.9392 +sg8 +F0.75867799999999996 +sg9 +F309.38074 +sg10 +(lp6397 +L342832315L +aL342832316L +aL342832317L +aL342832318L +aL342832319L +asg12 +(lp6398 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.78048499999999998 +sS't' +F53243.255774700003 +ss(F309.38935099999998 +F0.32217099999999999 +F1.08006 +F1.0100499999999999 +I0 +tp6399 +(dp6400 +g4 +F0.32217099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F6.2250199999999998 +sS'm' +F24.7515 +sg8 +F1.0100499999999999 +sg9 +F309.38935099999998 +sg10 +(lp6401 +L345370476L +aL345370477L +aL345370478L +aL345370479L +aL345370480L +asg12 +(lp6402 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.08006 +sS't' +F53675.078767200001 +ss(F309.37098800000001 +F0.336949 +F1.01041 +F0.99252099999999999 +I0 +tp6403 +(dp6404 +g4 +F0.336949 +sg5 +I0 +sg6 +I0 +sg7 +F2.5000599999999999 +sS'm' +F22.739899999999999 +sg8 +F0.99252099999999999 +sg9 +F309.37098800000001 +sg10 +(lp6405 +L342971031L +aL342971032L +aL342971033L +asg12 +(lp6406 +I2 +aI3 +aI4 +asg14 +F1.01041 +sS't' +F53270.1329157 +ss(F309.36239799999998 +F0.31963999999999998 +F0.74101499999999998 +F0.96001300000000001 +I0 +tp6407 +(dp6408 +g4 +F0.31963999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.0569500000000001 +sS'm' +F22.905899999999999 +sg8 +F0.96001300000000001 +sg9 +F309.36239799999998 +sg10 +(lp6409 +L344475473L +aL344475474L +aL344475475L +aL344475476L +aL344475477L +asg12 +(lp6410 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74101499999999998 +sS't' +F53644.123816899999 +ss(F309.36310800000001 +F0.33103700000000003 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp6411 +(dp6412 +g4 +F0.33103700000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.064435599999999996 +sS'm' +F18.826000000000001 +sg8 +F1.1000099999999999 +sg9 +F309.36310800000001 +sg10 +(lp6413 +L345531831L +aL345531832L +aL345531833L +aL345531834L +aL345531835L +aL345531836L +aL345531837L +aL345531838L +aL345531839L +aL345531840L +asg12 +(lp6414 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099727100001 +ss(F309.36809699999998 +F0.34610299999999999 +F0.92130100000000004 +F1.10029 +I0 +tp6415 +(dp6416 +g4 +F0.34610299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F8.9496199999999995 +sS'm' +F25.124199999999998 +sg8 +F1.10029 +sg9 +F309.36809699999998 +sg10 +(lp6417 +L345539486L +aL345539487L +aL345539488L +aL345539489L +aL345539490L +asg12 +(lp6418 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92130100000000004 +sS't' +F53677.099740899997 +ss(F309.37309800000003 +F0.32445000000000002 +F0.86508300000000005 +F0.90007199999999998 +I0 +tp6419 +(dp6420 +g4 +F0.32445000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.5950700000000002 +sS'm' +F23.462900000000001 +sg8 +F0.90007199999999998 +sg9 +F309.37309800000003 +sg10 +(lp6421 +L345814851L +aL345814852L +aL345814853L +aL345814854L +aL345814855L +asg12 +(lp6422 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86508300000000005 +sS't' +F53693.088325999997 +ss(F309.37449900000001 +F0.31691900000000001 +F0.74751800000000002 +F0.97014500000000004 +I0 +tp6423 +(dp6424 +g4 +F0.31691900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.69403199999999998 +sS'm' +F23.554300000000001 +sg8 +F0.97014500000000004 +sg9 +F309.37449900000001 +sg10 +(lp6425 +L344485530L +aL344485531L +aL344485532L +aL344485533L +aL344485534L +aL344485535L +aL344485536L +aL344485537L +asg12 +(lp6426 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74751800000000002 +sS't' +F53644.125508999998 +ss(F309.38090399999999 +F0.339333 +F1.09077 +F1.07047 +I0 +tp6427 +(dp6428 +g4 +F0.339333 +sg5 +I0 +sg6 +I0 +sg7 +F0.96013400000000004 +sS'm' +F24.1204 +sg8 +F1.07047 +sg9 +F309.38090399999999 +sg10 +(lp6429 +L345676055L +aL345676056L +aL345676058L +aL345676057L +asg12 +(lp6430 +I1 +aI2 +aI4 +aI3 +asg14 +F1.09077 +sS't' +F53680.088100100002 +ss(F309.37575099999998 +F0.346188 +F0.74921599999999999 +F0.97813399999999995 +I0 +tp6431 +(dp6432 +g4 +F0.346188 +sg5 +I0 +sg6 +I0 +sg7 +F5.8897599999999999 +sS'm' +F24.7469 +sg8 +F0.97813399999999995 +sg9 +F309.37575099999998 +sg10 +(lp6433 +L171386389L +aL171386390L +aL171386391L +aL171386392L +aL171386393L +asg12 +(lp6434 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74921599999999999 +sS't' +F54005.107156500002 +ss(F309.36844300000001 +F0.34214899999999998 +F0.92799200000000004 +F1.0337700000000001 +I0 +tp6435 +(dp6436 +g4 +F0.34214899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.92733 +sS'm' +F23.754200000000001 +sg8 +F1.0337700000000001 +sg9 +F309.36844300000001 +sg10 +(lp6437 +L345225917L +aL345225918L +aL345225919L +aL345225920L +aL345225921L +asg12 +(lp6438 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92799200000000004 +sS't' +F53673.081819799998 +ss(F309.37279899999999 +F0.33524700000000002 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp6439 +(dp6440 +g4 +F0.33524700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0180828 +sS'm' +F16.996400000000001 +sg8 +F1.0100100000000001 +sg9 +F309.37279899999999 +sg10 +(lp6441 +L345366235L +aL345366236L +aL345366232L +aL345366233L +aL345366234L +asg12 +(lp6442 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F1.0800000000000001 +sS't' +F53675.077892000001 +ss(F309.36556899999999 +F0.345972 +F0.75882099999999997 +F0.98285199999999995 +I0 +tp6443 +(dp6444 +g4 +F0.345972 +sg5 +I0 +sg6 +I0 +sg7 +F8.3141700000000007 +sS'm' +F23.145399999999999 +sg8 +F0.98285199999999995 +sg9 +F309.36556899999999 +sg10 +(lp6445 +L171377925L +aL171377926L +aL171377927L +asg12 +(lp6446 +I0 +aI1 +aI4 +asg14 +F0.75882099999999997 +sS't' +F54005.107128199998 +ss(F309.36486200000002 +F0.334671 +F0.85333800000000004 +F0.91348399999999996 +I0 +tp6447 +(dp6448 +g4 +F0.334671 +sg5 +I0 +sg6 +I0 +sg7 +F3.1141100000000002 +sS'm' +F23.399699999999999 +sg8 +F0.91348399999999996 +sg9 +F309.36486200000002 +sg10 +(lp6449 +L343881843L +aL343881844L +aL343881845L +aL343881846L +aL343881847L +asg12 +(lp6450 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85333800000000004 +sS't' +F53626.144925699999 +ss(F309.37278400000002 +F0.33524999999999999 +F0.41303000000000001 +F0.41204000000000002 +I0 +tp6451 +(dp6452 +g4 +F0.33524999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F9.1550700000000003 +sS'm' +F24.462499999999999 +sg8 +F0.41204000000000002 +sg9 +F309.37278400000002 +sg10 +(lp6453 +L345997848L +aL345997849L +aL345997850L +aL345997851L +aL345997852L +asg12 +(lp6454 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41303000000000001 +sS't' +F53703.0931059 +ss(F309.37836099999998 +F0.33687699999999998 +F1.09154 +F1.0704899999999999 +I0 +tp6455 +(dp6456 +g4 +F0.33687699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F5.4533399999999999 +sS'm' +F26.027100000000001 +sg8 +F1.0704899999999999 +sg9 +F309.37836099999998 +sg10 +(lp6457 +L345676006L +aL345676007L +aL345676008L +aL345676009L +asg12 +(lp6458 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09154 +sS't' +F53680.088092999998 +ss(F309.369935 +F0.34617599999999998 +F1.0904199999999999 +F1.0703100000000001 +I0 +tp6459 +(dp6460 +g4 +F0.34617599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F9.2256199999999993 +sS'm' +F25.1632 +sg8 +F1.0703100000000001 +sg9 +F309.369935 +sg10 +(lp6461 +L345683713L +aL345683714L +aL345683715L +aL345683716L +asg12 +(lp6462 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0904199999999999 +sS't' +F53680.088069600002 +ss(F309.385648 +F0.32636799999999999 +F1.09002 +F1.07002 +I0 +tp6463 +(dp6464 +g4 +F0.32636799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.4470799999999999 +sS'm' +F23.3066 +sg8 +F1.07002 +sg9 +F309.385648 +sg10 +(lp6465 +L345684079L +aL345684080L +aL345684081L +aL345684082L +aL345684083L +aL345684084L +aL345684085L +aL345684086L +aL345684087L +aL345684088L +asg12 +(lp6466 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09002 +sS't' +F53680.086454800003 +ss(F309.37992300000002 +F0.31975399999999998 +F1.0504100000000001 +F0.94440800000000003 +I0 +tp6467 +(dp6468 +g4 +F0.31975399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.4273400000000001 +sS'm' +F23.423100000000002 +sg8 +F0.94440800000000003 +sg9 +F309.37992300000002 +sg10 +(lp6469 +L346336497L +aL346336498L +aL346336499L +aL346336500L +aL346336501L +asg12 +(lp6470 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0504100000000001 +sS't' +F53974.159592299999 +ss(F309.37449800000002 +F0.31693300000000002 +F0.86902000000000001 +F0.90049199999999996 +I0 +tp6471 +(dp6472 +g4 +F0.31693300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F6.89337 +sS'm' +F24.540800000000001 +sg8 +F0.90049199999999996 +sg9 +F309.37449800000002 +sg10 +(lp6473 +L345816366L +aL345816367L +aL345816368L +aL345816369L +aL345816370L +asg12 +(lp6474 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86902000000000001 +sS't' +F53693.088329899998 +ss(F309.37862100000001 +F0.33686100000000002 +F1.0873200000000001 +F1.0126200000000001 +I0 +tp6475 +(dp6476 +g4 +F0.33686100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F6.6355399999999998 +sS'm' +F24.814800000000002 +sg8 +F1.0126200000000001 +sg9 +F309.37862100000001 +sg10 +(lp6477 +L345363698L +aL345363699L +aL345363700L +aL345363701L +asg12 +(lp6478 +I0 +aI2 +aI3 +aI4 +asg14 +F1.0873200000000001 +sS't' +F53675.078737399999 +ss(F309.38262400000002 +F0.33969300000000002 +F0.47604000000000002 +F0.45403199999999999 +I0 +tp6479 +(dp6480 +g4 +F0.33969300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.065903500000000004 +sS'm' +F18.743200000000002 +sg8 +F0.45403199999999999 +sg9 +F309.38262400000002 +sg10 +(lp6481 +L344871384L +aL344871385L +aL344871386L +aL344871387L +aL344871388L +asg12 +(lp6482 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47604000000000002 +sS't' +F53668.1090243 +ss(F309.388893 +F0.34375 +F0.82804 +F0.94503599999999999 +I0 +tp6483 +(dp6484 +g4 +F0.34375 +sg5 +I0 +sg6 +I0 +sg7 +F0.033817699999999999 +sS'm' +F16.190200000000001 +sg8 +F0.94503599999999999 +sg9 +F309.388893 +sg10 +(lp6485 +L343120718L +aL343120719L +aL343120720L +aL343120721L +aL343120722L +asg12 +(lp6486 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82804 +sS't' +F53288.111801500003 +ss(F309.36004400000002 +F0.32049499999999997 +F0.828009 +F0.94500799999999996 +I0 +tp6487 +(dp6488 +g4 +F0.32049499999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.092889799999999995 +sS'm' +F19.644600000000001 +sg8 +F0.94500799999999996 +sg9 +F309.36004400000002 +sg10 +(lp6489 +L343122924L +aL343122925L +aL343122926L +aL343122927L +aL343122928L +aL343122929L +aL343122930L +aL343122931L +aL343122932L +aL343122933L +asg12 +(lp6490 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828009 +sS't' +F53288.111721300003 +ss(F309.36634700000002 +F0.34081499999999998 +F0.47004200000000002 +F0.50303900000000001 +I0 +tp6491 +(dp6492 +g4 +F0.34081499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.115257 +sS'm' +F18.4876 +sg8 +F0.50303900000000001 +sg9 +F309.36634700000002 +sg10 +(lp6493 +L12885233L +aL12885234L +aL12885235L +aL12885236L +aL12885237L +asg12 +(lp6494 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004200000000002 +sS't' +F53649.118477000004 +ss(F309.37310400000001 +F0.32443699999999998 +F0.47664499999999999 +F0.45439499999999999 +I0 +tp6495 +(dp6496 +g4 +F0.32443699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.61141800000000002 +sS'm' +F22.906099999999999 +sg8 +F0.45439499999999999 +sg9 +F309.37310400000001 +sg10 +(lp6497 +L344876160L +aL344876161L +aL344876162L +aL344876163L +asg12 +(lp6498 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47664499999999999 +sS't' +F53668.110656299999 +ss(F309.377973 +F0.337839 +F0.92100400000000004 +F1.1000099999999999 +I0 +tp6499 +(dp6500 +g4 +F0.337839 +sg5 +I0 +sg6 +I0 +sg7 +F0.056140299999999997 +sS'm' +F18.3337 +sg8 +F1.1000099999999999 +sg9 +F309.377973 +sg10 +(lp6501 +L345532201L +aL345532202L +aL345532203L +aL345532204L +aL345532205L +asg12 +(lp6502 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100400000000004 +sS't' +F53677.099768400003 +ss(F309.38897400000002 +F0.34515899999999999 +F0.93301199999999995 +F0.87801200000000001 +I0 +tp6503 +(dp6504 +g4 +F0.34515899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.40461999999999998 +sS'm' +F21.241599999999998 +sg8 +F0.87801200000000001 +sg9 +F309.38897400000002 +sg10 +(lp6505 +L345024801L +aL345024802L +aL345024803L +aL345024804L +aL345024805L +asg12 +(lp6506 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93301199999999995 +sS't' +F53670.113895900002 +ss(F309.36086699999998 +F0.317662 +F0.98408799999999996 +F0.98807999999999996 +I0 +tp6507 +(dp6508 +g4 +F0.317662 +sg5 +I0 +sg6 +I0 +sg7 +F2.1761699999999999 +sS'm' +F23.41 +sg8 +F0.98807999999999996 +sg9 +F309.36086699999998 +sg10 +(lp6509 +L346461756L +aL346461757L +aL346461758L +aL346461759L +aL346461760L +asg12 +(lp6510 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98408799999999996 +sS't' +F54007.119864400003 +ss(F309.37238600000001 +F0.32937899999999998 +F0.78058499999999997 +F0.83036299999999996 +I0 +tp6511 +(dp6512 +g4 +F0.32937899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.6508699999999998 +sS'm' +F23.095400000000001 +sg8 +F0.83036299999999996 +sg9 +F309.37238600000001 +sg10 +(lp6513 +L343278896L +aL343278897L +aL343278898L +aL343278899L +aL343278900L +asg12 +(lp6514 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.78058499999999997 +sS't' +F53302.107424399997 +ss(F309.364529 +F0.32447999999999999 +F0.77504099999999998 +F0.75407000000000002 +I0 +tp6515 +(dp6516 +g4 +F0.32447999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.25899699999999998 +sS'm' +F21.058499999999999 +sg8 +F0.75407000000000002 +sg9 +F309.364529 +sg10 +(lp6517 +L342828738L +aL342828739L +aL342828740L +aL342828741L +asg12 +(lp6518 +I1 +aI2 +aI3 +aI4 +asg14 +F0.77504099999999998 +sS't' +F53243.257388099999 +ss(F309.37899099999998 +F0.32703900000000002 +F0.61602900000000005 +F0.77503200000000005 +I0 +tp6519 +(dp6520 +g4 +F0.32703900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.42995800000000001 +sS'm' +F21.224299999999999 +sg8 +F0.77503200000000005 +sg9 +F309.37899099999998 +sg10 +(lp6521 +L346171699L +aL346171700L +aL346171701L +aL346171702L +aL346171703L +asg12 +(lp6522 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61602900000000005 +sS't' +F53704.071670199999 +ss(F309.37476099999998 +F0.33169399999999999 +F0.476026 +F0.45402399999999998 +I0 +tp6523 +(dp6524 +g4 +F0.33169399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.037906799999999997 +sS'm' +F15.9902 +sg8 +F0.45402399999999998 +sg9 +F309.37476099999998 +sg10 +(lp6525 +L344871277L +aL344871278L +aL344871279L +aL344871280L +aL344871281L +asg12 +(lp6526 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.476026 +sS't' +F53668.109002500001 +ss(F309.37282199999999 +F0.33523999999999998 +F0.64901799999999998 +F0.53902300000000003 +I0 +tp6527 +(dp6528 +g4 +F0.33523999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.14611 +sS'm' +F21.863099999999999 +sg8 +F0.53902300000000003 +sg9 +F309.37282199999999 +sg10 +(lp6529 +L112297682L +aL112297683L +aL112297684L +aL112297685L +aL112297686L +asg12 +(lp6530 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901799999999998 +sS't' +F53656.106086599997 +ss(F309.37449800000002 +F0.31693399999999999 +F0.86548899999999995 +F0.90034700000000001 +I0 +tp6531 +(dp6532 +g4 +F0.31693399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.48532199999999998 +sS'm' +F20.499199999999998 +sg8 +F0.90034700000000001 +sg9 +F309.37449800000002 +sg10 +(lp6533 +L345816375L +aL345816371L +aL345816372L +aL345816373L +aL345816374L +asg12 +(lp6534 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.86548899999999995 +sS't' +F53693.089159199997 +ss(F309.37581799999998 +F0.34624899999999997 +F1.0134000000000001 +F0.99694799999999995 +I0 +tp6535 +(dp6536 +g4 +F0.34624899999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.55753399999999997 +sS'm' +F22.780899999999999 +sg8 +F0.99694799999999995 +sg9 +F309.37581799999998 +sg10 +(lp6537 +L342970498L +aL342970499L +aL342970500L +aL342970501L +asg12 +(lp6538 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0134000000000001 +sS't' +F53270.136246200003 +ss(F309.36091900000002 +F0.31767699999999999 +F0.64946300000000001 +F0.53944599999999998 +I0 +tp6539 +(dp6540 +g4 +F0.31767699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.3753299999999999 +sS'm' +F22.065300000000001 +sg8 +F0.53944599999999998 +sg9 +F309.36091900000002 +sg10 +(lp6541 +L112299265L +aL112299266L +aL112299267L +aL112299268L +aL112299269L +asg12 +(lp6542 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64946300000000001 +sS't' +F53656.1060536 +ss(F309.385423 +F0.34019300000000002 +F1.01004 +F0.99203799999999998 +I0 +tp6543 +(dp6544 +g4 +F0.34019300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.61844399999999999 +sS'm' +F21.812799999999999 +sg8 +F0.99203799999999998 +sg9 +F309.385423 +sg10 +(lp6545 +L342968334L +aL342968335L +aL342968336L +aL342968337L +aL342968338L +asg12 +(lp6546 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01004 +sS't' +F53270.134614399998 +ss(F309.36682200000001 +F0.33556900000000001 +F0.77565099999999998 +F0.75500100000000003 +I0 +tp6547 +(dp6548 +g4 +F0.33556900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.374089 +sS'm' +F21.724599999999999 +sg8 +F0.75500100000000003 +sg9 +F309.36682200000001 +sg10 +(lp6549 +L342832175L +aL342832176L +aL342832177L +asg12 +(lp6550 +I2 +aI3 +aI4 +asg14 +F0.77565099999999998 +sS't' +F53243.254077400001 +ss(F309.38237199999998 +F0.32446999999999998 +F0.93383499999999997 +F0.87862700000000005 +I0 +tp6551 +(dp6552 +g4 +F0.32446999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.184119 +sS'm' +F20.878399999999999 +sg8 +F0.87862700000000005 +sg9 +F309.38237199999998 +sg10 +(lp6553 +L345028373L +aL345028374L +aL345028370L +aL345028371L +aL345028372L +asg12 +(lp6554 +I3 +aI4 +aI0 +aI1 +aI2 +asg14 +F0.93383499999999997 +sS't' +F53670.113048300002 +ss(F309.37770399999999 +F0.34560000000000002 +F0.92110800000000004 +F1.1001000000000001 +I0 +tp6555 +(dp6556 +g4 +F0.34560000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.26838499999999998 +sS'm' +F22.6967 +sg8 +F1.1001000000000001 +sg9 +F309.37770399999999 +sg10 +(lp6557 +L345539698L +aL345539699L +aL345539700L +aL345539701L +aL345539702L +aL345539703L +aL345539704L +aL345539705L +asg12 +(lp6558 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92110800000000004 +sS't' +F53677.101426100002 +ss(F309.38216199999999 +F0.321739 +F0.88500500000000004 +F1.1100000000000001 +I0 +tp6559 +(dp6560 +g4 +F0.321739 +sg5 +I0 +sg6 +I0 +sg7 +F0.17403199999999999 +sS'm' +F20.8125 +sg8 +F1.1100000000000001 +sg9 +F309.38216199999999 +sg10 +(lp6561 +L344148110L +aL344148111L +aL344148112L +aL344148113L +aL344148114L +aL344148115L +aL344148116L +aL344148117L +aL344148118L +aL344148119L +asg12 +(lp6562 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500500000000004 +sS't' +F53635.138219 +ss(F309.38217100000003 +F0.32172800000000001 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp6563 +(dp6564 +g4 +F0.32172800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.161357 +sS'm' +F20.6934 +sg8 +F1.0700000000000001 +sg9 +F309.38217100000003 +sg10 +(lp6565 +L345679384L +aL345679385L +aL345679386L +aL345679387L +aL345679388L +asg12 +(lp6566 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086445100002 +ss(F309.36826000000002 +F0.32758799999999999 +F0.92120400000000002 +F1.10023 +I0 +tp6567 +(dp6568 +g4 +F0.32758799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.61507100000000003 +sS'm' +F23.639399999999998 +sg8 +F1.10023 +sg9 +F309.36826000000002 +sg10 +(lp6569 +L345537944L +aL345537945L +aL345537946L +aL345537947L +asg12 +(lp6570 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92120400000000002 +sS't' +F53677.101399799998 +ss(F309.38261599999998 +F0.339694 +F0.47004299999999999 +F0.50304099999999996 +I0 +tp6571 +(dp6572 +g4 +F0.339694 +sg5 +I0 +sg6 +I0 +sg7 +F0.14075399999999999 +sS'm' +F18.759 +sg8 +F0.50304099999999996 +sg9 +F309.38261599999998 +sg10 +(lp6573 +L12885303L +aL12885304L +aL12885305L +aL12885306L +aL12885307L +asg12 +(lp6574 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004299999999999 +sS't' +F53649.118522199999 +ss(F309.36148200000002 +F0.31858900000000001 +F0.41458099999999998 +F0.41523399999999999 +I0 +tp6575 +(dp6576 +g4 +F0.31858900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.98776799999999998 +sS'm' +F21.8794 +sg8 +F0.41523399999999999 +sg9 +F309.36148200000002 +sg10 +(lp6577 +L345997714L +aL345997715L +aL345997716L +aL345997717L +aL345997718L +asg12 +(lp6578 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41458099999999998 +sS't' +F53703.093074500001 +ss(F309.38780500000001 +F0.32187100000000002 +F0.93475799999999998 +F0.87879600000000002 +I0 +tp6579 +(dp6580 +g4 +F0.32187100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.25058900000000001 +sS'm' +F21.242599999999999 +sg8 +F0.87879600000000002 +sg9 +F309.38780500000001 +sg10 +(lp6581 +L345030958L +aL345030959L +aL345030956L +aL345030957L +asg12 +(lp6582 +I3 +aI4 +aI1 +aI2 +asg14 +F0.93475799999999998 +sS't' +F53670.113063299999 +ss(F309.38070499999998 +F0.32852199999999998 +F1.0125 +F0.95611500000000005 +I0 +tp6583 +(dp6584 +g4 +F0.32852199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.2050700000000001 +sS'm' +F25.0351 +sg8 +F0.95611500000000005 +sg9 +F309.38070499999998 +sg10 +(lp6585 +L343717453L +aL343717454L +aL343717455L +aL343717456L +asg12 +(lp6586 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0125 +sS't' +F53623.160415999999 +ss(F309.35980899999998 +F0.32505699999999998 +F0.85101499999999997 +F0.913018 +I0 +tp6587 +(dp6588 +g4 +F0.32505699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.54142 +sS'm' +F22.634 +sg8 +F0.913018 +sg9 +F309.35980899999998 +sg10 +(lp6589 +L343878162L +aL343878163L +aL343878164L +aL343878165L +aL343878166L +asg12 +(lp6590 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85101499999999997 +sS't' +F53626.1449116 +ss(F309.36312199999998 +F0.331069 +F0.61601399999999995 +F0.77501799999999998 +I0 +tp6591 +(dp6592 +g4 +F0.331069 +sg5 +I0 +sg6 +I0 +sg7 +F0.068584900000000004 +sS'm' +F18.772200000000002 +sg8 +F0.77501799999999998 +sg9 +F309.36312199999998 +sg10 +(lp6593 +L346166027L +aL346166028L +aL346166029L +aL346166030L +aL346166031L +asg12 +(lp6594 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601399999999995 +sS't' +F53704.071626099998 +ss(F309.38262700000001 +F0.33969100000000002 +F0.85100399999999998 +F0.91300800000000004 +I0 +tp6595 +(dp6596 +g4 +F0.33969100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.068087700000000001 +sS'm' +F18.727 +sg8 +F0.91300800000000004 +sg9 +F309.38262700000001 +sg10 +(lp6597 +L343874301L +aL343874302L +aL343874303L +aL343874304L +aL343874305L +asg12 +(lp6598 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100399999999998 +sS't' +F53626.144975000003 +ss(F309.35981800000002 +F0.32508300000000001 +F0.61602900000000005 +F0.77502899999999997 +I0 +tp6599 +(dp6600 +g4 +F0.32508300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.074976899999999999 +sS'm' +F20.570599999999999 +sg8 +F0.77502899999999997 +sg9 +F309.35981800000002 +sg10 +(lp6601 +L346170886L +aL346170887L +aL346170888L +aL346170889L +aL346170890L +aL346170891L +aL346170892L +aL346170893L +asg12 +(lp6602 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61602900000000005 +sS't' +F53704.073275399998 +ss(F309.36776099999997 +F0.333652 +F0.74916099999999997 +F0.97811800000000004 +I0 +tp6603 +(dp6604 +g4 +F0.333652 +sg5 +I0 +sg6 +I0 +sg7 +F0.80304600000000004 +sS'm' +F23.9344 +sg8 +F0.97811800000000004 +sg9 +F309.36776099999997 +sg10 +(lp6605 +L171388713L +aL171388714L +aL171388715L +aL171388716L +asg12 +(lp6606 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74916099999999997 +sS't' +F54005.108792799998 +ss(F309.38261899999998 +F0.33971800000000002 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp6607 +(dp6608 +g4 +F0.33971800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.069620699999999994 +sS'm' +F18.7394 +sg8 +F0.99200699999999997 +sg9 +F309.38261899999998 +sg10 +(lp6609 +L342962106L +aL342962107L +aL342962108L +aL342962109L +aL342962110L +aL342962111L +aL342962112L +aL342962113L +aL342962114L +aL342962115L +asg12 +(lp6610 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134606599997 +ss(F309.38007800000003 +F0.34212399999999998 +F0.85100299999999995 +F0.91300700000000001 +I0 +tp6611 +(dp6612 +g4 +F0.34212399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.0653527 +sS'm' +F18.643000000000001 +sg8 +F0.91300700000000001 +sg9 +F309.38007800000003 +sg10 +(lp6613 +L343874316L +aL343874317L +aL343874318L +aL343874319L +aL343874320L +asg12 +(lp6614 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.1449679 +ss(F309.38261399999999 +F0.33970699999999998 +F0.50603799999999999 +F0.45910099999999998 +I0 +tp6615 +(dp6616 +g4 +F0.33970699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.081855399999999995 +sS'm' +F18.7789 +sg8 +F0.45910099999999998 +sg9 +F309.38261399999999 +sg10 +(lp6617 +L153250321L +aL153250322L +aL153250323L +aL153250324L +aL153250325L +aL153250326L +aL153250327L +aL153250328L +aL153250329L +aL153250330L +asg12 +(lp6618 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50603799999999999 +sS't' +F53702.0839996 +ss(F309.38010200000002 +F0.342138 +F0.47604299999999999 +F0.45403100000000002 +I0 +tp6619 +(dp6620 +g4 +F0.342138 +sg5 +I0 +sg6 +I0 +sg7 +F0.063196299999999997 +sS'm' +F18.655799999999999 +sg8 +F0.45403100000000002 +sg9 +F309.38010200000002 +sg10 +(lp6621 +L344871319L +aL344871320L +aL344871321L +aL344871322L +aL344871323L +asg12 +(lp6622 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47604299999999999 +sS't' +F53668.109017299998 +ss(F309.37774100000001 +F0.34563199999999999 +F0.77952299999999997 +F0.829237 +I0 +tp6623 +(dp6624 +g4 +F0.34563199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.16307 +sS'm' +F23.0749 +sg8 +F0.829237 +sg9 +F309.37774100000001 +sg10 +(lp6625 +L343278977L +aL343278978L +aL343278979L +aL343278980L +aL343278981L +aL343278982L +aL343278983L +aL343278984L +asg12 +(lp6626 +I1 +aI2 +aI3 +aI4 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77952299999999997 +sS't' +F53302.109097699999 +ss(F309.38887699999998 +F0.34376699999999999 +F0.413024 +F0.41203299999999998 +I0 +tp6627 +(dp6628 +g4 +F0.34376699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.037260000000000001 +sS'm' +F16.200900000000001 +sg8 +F0.41203299999999998 +sg9 +F309.38887699999998 +sg10 +(lp6629 +L345996180L +aL345996181L +aL345996182L +aL345996183L +aL345996184L +aL345996185L +aL345996186L +aL345996187L +aL345996188L +aL345996189L +asg12 +(lp6630 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.413024 +sS't' +F53703.093150599998 +ss(F309.363113 +F0.33105499999999999 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp6631 +(dp6632 +g4 +F0.33105499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.070638699999999999 +sS'm' +F18.7864 +sg8 +F0.99200699999999997 +sg9 +F309.363113 +sg10 +(lp6633 +L342961814L +aL342961815L +aL342961816L +aL342961817L +aL342961818L +aL342961819L +aL342961820L +aL342961821L +aL342961822L +aL342961823L +asg12 +(lp6634 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134552399999 +ss(F309.38272899999998 +F0.33516800000000002 +F0.98400600000000005 +F0.98800500000000002 +I0 +tp6635 +(dp6636 +g4 +F0.33516800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.090827099999999994 +sS'm' +F19.463999999999999 +sg8 +F0.98800500000000002 +sg9 +F309.38272899999998 +sg10 +(lp6637 +L346462189L +aL346462190L +aL346462191L +aL346462192L +aL346462193L +asg12 +(lp6638 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400600000000005 +sS't' +F54007.1199251 +ss(F309.37280399999997 +F0.33523399999999998 +F0.506046 +F0.45911000000000002 +I0 +tp6639 +(dp6640 +g4 +F0.33523399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.1715899999999999 +sS'm' +F21.993500000000001 +sg8 +F0.45911000000000002 +sg9 +F309.37280399999997 +sg10 +(lp6641 +L153250171L +aL153250172L +aL153250173L +aL153250174L +aL153250175L +asg12 +(lp6642 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.506046 +sS't' +F53702.083972300003 +ss(F309.38190400000002 +F0.336169 +F0.82855100000000004 +F0.94562500000000005 +I0 +tp6643 +(dp6644 +g4 +F0.336169 +sg5 +I0 +sg6 +I0 +sg7 +F5.47159 +sS'm' +F25.303699999999999 +sg8 +F0.94562500000000005 +sg9 +F309.38190400000002 +sg10 +(lp6645 +L343123394L +aL343123395L +aL343123396L +aL343123397L +asg12 +(lp6646 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82855100000000004 +sS't' +F53288.113440499998 +ss(F309.382184 +F0.32173600000000002 +F0.47248600000000002 +F0.50550200000000001 +I0 +tp6647 +(dp6648 +g4 +F0.32173600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0000599999999999 +sS'm' +F20.965299999999999 +sg8 +F0.50550200000000001 +sg9 +F309.382184 +sg10 +(lp6649 +L12887250L +aL12887251L +aL12887252L +aL12887253L +aL12887254L +asg12 +(lp6650 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47248600000000002 +sS't' +F53649.118520999997 +ss(F309.382631 +F0.33970499999999998 +F0.64901299999999995 +F0.53901699999999997 +I0 +tp6651 +(dp6652 +g4 +F0.33970499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.080348600000000006 +sS'm' +F18.741499999999998 +sg8 +F0.53901699999999997 +sg9 +F309.382631 +sg10 +(lp6653 +L112296832L +aL112296833L +aL112296834L +aL112296835L +aL112296836L +asg12 +(lp6654 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64901299999999995 +sS't' +F53656.106113900001 +ss(F309.38077299999998 +F0.34456399999999998 +F0.92113599999999995 +F1.1001099999999999 +I0 +tp6655 +(dp6656 +g4 +F0.34456399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.56569199999999997 +sS'm' +F23.5426 +sg8 +F1.1001099999999999 +sg9 +F309.38077299999998 +sg10 +(lp6657 +L345542063L +aL345542064L +aL345542065L +aL345542066L +asg12 +(lp6658 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92113599999999995 +sS't' +F53677.101434600001 +ss(F309.38717000000003 +F0.319297 +F1.0102500000000001 +F0.99224900000000005 +I0 +tp6659 +(dp6660 +g4 +F0.319297 +sg5 +I0 +sg6 +I0 +sg7 +F1.8285800000000001 +sS'm' +F24.081299999999999 +sg8 +F0.99224900000000005 +sg9 +F309.38717000000003 +sg10 +(lp6661 +L342968330L +aL342968331L +aL342968332L +aL342968333L +asg12 +(lp6662 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0102500000000001 +sS't' +F53270.136277700003 +ss(F309.38542000000001 +F0.34015800000000002 +F0.7752 +F0.75428899999999999 +I0 +tp6663 +(dp6664 +g4 +F0.34015800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.75919999999999999 +sS'm' +F21.461200000000002 +sg8 +F0.75428899999999999 +sg9 +F309.38542000000001 +sg10 +(lp6665 +L342830496L +aL342830497L +aL342830498L +aL342830499L +aL342830500L +asg12 +(lp6666 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.7752 +sS't' +F53243.2557877 +ss(F309.36148300000002 +F0.318525 +F1.01013 +F0.99229500000000004 +I0 +tp6667 +(dp6668 +g4 +F0.318525 +sg5 +I0 +sg6 +I0 +sg7 +F0.39898099999999997 +sS'm' +F22.393999999999998 +sg8 +F0.99229500000000004 +sg9 +F309.36148300000002 +sg10 +(lp6669 +L342965971L +aL342965972L +aL342965973L +aL342965974L +asg12 +(lp6670 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01013 +sS't' +F53270.136206299998 +ss(F309.368403 +F0.34216000000000002 +F1.0929500000000001 +F1.0726599999999999 +I0 +tp6671 +(dp6672 +g4 +F0.34216000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.32419 +sS'm' +F23.2028 +sg8 +F1.0726599999999999 +sg9 +F309.368403 +sg10 +(lp6673 +L345685697L +aL345685698L +aL345685699L +aL345685700L +aL345685701L +asg12 +(lp6674 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0929500000000001 +sS't' +F53680.086406900002 +ss(F309.36992800000002 +F0.334513 +F0.61895500000000003 +F0.777725 +I0 +tp6675 +(dp6676 +g4 +F0.334513 +sg5 +I0 +sg6 +I0 +sg7 +F0.67132599999999998 +sS'm' +F23.144500000000001 +sg8 +F0.777725 +sg9 +F309.36992800000002 +sg10 +(lp6677 +L346174288L +aL346174289L +aL346174290L +aL346174291L +asg12 +(lp6678 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61895500000000003 +sS't' +F53704.073303500001 +ss(F309.38937299999998 +F0.32214100000000001 +F0.47634100000000001 +F0.45477800000000002 +I0 +tp6679 +(dp6680 +g4 +F0.32214100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F6.7686900000000003 +sS'm' +F24.300999999999998 +sg8 +F0.45477800000000002 +sg9 +F309.38937299999998 +sg10 +(lp6681 +L344876336L +aL344876337L +aL344876338L +aL344876339L +aL344876340L +asg12 +(lp6682 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47634100000000001 +sS't' +F53668.109043099998 +ss(F309.381845 +F0.336198 +F0.77929800000000005 +F0.82932799999999995 +I0 +tp6683 +(dp6684 +g4 +F0.336198 +sg5 +I0 +sg6 +I0 +sg7 +F0.86207299999999998 +sS'm' +F21.863199999999999 +sg8 +F0.82932799999999995 +sg9 +F309.381845 +sg10 +(lp6685 +L343273476L +aL343273477L +aL343273478L +aL343273479L +aL343273480L +asg12 +(lp6686 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77929800000000005 +sS't' +F53302.107450700001 +ss(F309.36309799999998 +F0.322768 +F1.0805400000000001 +F1.01023 +I0 +tp6687 +(dp6688 +g4 +F0.322768 +sg5 +I0 +sg6 +I0 +sg7 +F0.77694300000000005 +sS'm' +F23.668800000000001 +sg8 +F1.01023 +sg9 +F309.36309799999998 +sg10 +(lp6689 +L345371695L +aL345371696L +aL345371697L +aL345371698L +asg12 +(lp6690 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0805400000000001 +sS't' +F53675.080352800003 +ss(F309.38750700000003 +F0.33213999999999999 +F0.74116099999999996 +F0.96012500000000001 +I0 +tp6691 +(dp6692 +g4 +F0.33213999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F7.6922100000000002 +sS'm' +F25.095400000000001 +sg8 +F0.96012500000000001 +sg9 +F309.38750700000003 +sg10 +(lp6693 +L344481290L +aL344481291L +aL344481292L +aL344481293L +aL344481294L +asg12 +(lp6694 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74116099999999996 +sS't' +F53644.123886699999 +ss(F309.38751500000001 +F0.33220300000000003 +F1.0801499999999999 +F1.01014 +I0 +tp6695 +(dp6696 +g4 +F0.33220300000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.8064899999999999 +sS'm' +F23.388500000000001 +sg8 +F1.01014 +sg9 +F309.38751500000001 +sg10 +(lp6697 +L345367532L +aL345367533L +aL345367534L +aL345367535L +aL345367536L +asg12 +(lp6698 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0801499999999999 +sS't' +F53675.078762099998 +ss(F309.382611 +F0.33970400000000001 +F0.92400700000000002 +F1.0300199999999999 +I0 +tp6699 +(dp6700 +g4 +F0.33970400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.057391699999999997 +sS'm' +F18.709599999999998 +sg8 +F1.0300199999999999 +sg9 +F309.382611 +sg10 +(lp6701 +L345217562L +aL345217563L +aL345217564L +aL345217565L +aL345217566L +asg12 +(lp6702 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400700000000002 +sS't' +F53673.0818592 +ss(F309.387812 +F0.32186100000000001 +F0.25612400000000002 +F0.35656900000000002 +I0 +tp6703 +(dp6704 +g4 +F0.32186100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.7946 +sS'm' +F23.224399999999999 +sg8 +F0.35656900000000002 +sg9 +F309.387812 +sg10 +(lp6705 +L327906713L +aL327906714L +aL327906715L +aL327906716L +aL327906717L +asg12 +(lp6706 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.25612400000000002 +sS't' +F53312.0629758 +ss(F309.368492 +F0.339449 +F1.09097 +F1.07094 +I0 +tp6707 +(dp6708 +g4 +F0.339449 +sg5 +I0 +sg6 +I0 +sg7 +F2.9822000000000002 +sS'm' +F24.100999999999999 +sg8 +F1.07094 +sg9 +F309.368492 +sg10 +(lp6709 +L345685707L +aL345685708L +aL345685709L +aL345685710L +aL345685711L +asg12 +(lp6710 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09097 +sS't' +F53680.086407100003 +ss(F309.37431299999997 +F0.326575 +F0.82801400000000003 +F0.94501100000000005 +I0 +tp6711 +(dp6712 +g4 +F0.326575 +sg5 +I0 +sg6 +I0 +sg7 +F1.0635699999999999 +sS'm' +F22.5381 +sg8 +F0.94501100000000005 +sg9 +F309.37431299999997 +sg10 +(lp6713 +L343126010L +aL343126011L +aL343126012L +aL343126013L +aL343126014L +aL343126015L +aL343126016L +aL343126017L +aL343126018L +aL343126019L +asg12 +(lp6714 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801400000000003 +sS't' +F53288.111761 +ss(F309.373041 +F0.32109900000000002 +F0.74128899999999998 +F0.96018400000000004 +I0 +tp6715 +(dp6716 +g4 +F0.32109900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.55421399999999998 +sS'm' +F23.375 +sg8 +F0.96018400000000004 +sg9 +F309.373041 +sg10 +(lp6717 +L344482933L +aL344482934L +aL344482935L +aL344482936L +asg12 +(lp6718 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74128899999999998 +sS't' +F53644.125504900003 +ss(F309.37280399999997 +F0.33524799999999999 +F0.749004 +F0.97800600000000004 +I0 +tp6719 +(dp6720 +g4 +F0.33524799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.37234200000000001 +sS'm' +F21.6755 +sg8 +F0.97800600000000004 +sg9 +F309.37280399999997 +sg10 +(lp6721 +L171381406L +aL171381407L +aL171381408L +aL171381409L +aL171381410L +asg12 +(lp6722 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.749004 +sS't' +F54005.107148299998 +ss(F309.378987 +F0.32700800000000002 +F0.77507099999999995 +F0.75407999999999997 +I0 +tp6723 +(dp6724 +g4 +F0.32700800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.70397699999999996 +sS'm' +F21.380099999999999 +sg8 +F0.75407999999999997 +sg9 +F309.378987 +sg10 +(lp6725 +L342830412L +aL342830413L +aL342830414L +aL342830415L +aL342830416L +asg12 +(lp6726 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77507099999999995 +sS't' +F53243.255769800002 +ss(F309.38770799999998 +F0.32191199999999998 +F0.92428600000000005 +F1.10232 +I0 +tp6727 +(dp6728 +g4 +F0.32191199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.2726899999999999 +sS'm' +F23.6404 +sg8 +F1.10232 +sg9 +F309.38770799999998 +sg10 +(lp6729 +L345537456L +aL345537457L +aL345537458L +aL345537459L +aL345537460L +asg12 +(lp6730 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92428600000000005 +sS't' +F53677.099795399998 +ss(F309.37464499999999 +F0.31689299999999998 +F0.497359 +F0.467916 +I0 +tp6731 +(dp6732 +g4 +F0.31689299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.09656 +sS'm' +F22.310199999999998 +sg8 +F0.467916 +sg9 +F309.37464499999999 +sg10 +(lp6733 +L344877851L +aL344877852L +aL344877853L +aL344877854L +aL344877855L +asg12 +(lp6734 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.497359 +sS't' +F53668.109002199999 +ss(F309.36980699999998 +F0.34463100000000002 +F0.82813000000000003 +F0.94509299999999996 +I0 +tp6735 +(dp6736 +g4 +F0.34463100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.69088499999999997 +sS'm' +F23.383600000000001 +sg8 +F0.94509299999999996 +sg9 +F309.36980699999998 +sg10 +(lp6737 +L343127533L +aL343127534L +aL343127535L +aL343127536L +asg12 +(lp6738 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82813000000000003 +sS't' +F53288.113406900004 +ss(F309.36505399999999 +F0.33013300000000001 +F0.50604400000000005 +F0.45910899999999999 +I0 +tp6739 +(dp6740 +g4 +F0.33013300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.42521700000000001 +sS'm' +F20.866599999999998 +sg8 +F0.45910899999999999 +sg9 +F309.36505399999999 +sg10 +(lp6741 +L153250091L +aL153250092L +aL153250093L +aL153250094L +aL153250095L +asg12 +(lp6742 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50604400000000005 +sS't' +F53702.083950799999 +ss(F309.36242299999998 +F0.31964500000000001 +F0.64912400000000003 +F0.53914899999999999 +I0 +tp6743 +(dp6744 +g4 +F0.31964500000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.70375900000000002 +sS'm' +F21.328900000000001 +sg8 +F0.53914899999999999 +sg9 +F309.36242299999998 +sg10 +(lp6745 +L112296625L +aL112296626L +aL112296627L +aL112296628L +aL112296629L +asg12 +(lp6746 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64912400000000003 +sS't' +F53656.106057800003 +ss(F309.38830799999999 +F0.34628900000000001 +F0.92599500000000001 +F1.0348599999999999 +I0 +tp6747 +(dp6748 +g4 +F0.34628900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.02257 +sS'm' +F23.968399999999999 +sg8 +F1.0348599999999999 +sg9 +F309.38830799999999 +sg10 +(lp6749 +L345217739L +aL345217740L +aL345217741L +asg12 +(lp6750 +I2 +aI3 +aI4 +asg14 +F0.92599500000000001 +sS't' +F53673.080216399998 +ss(F309.37473299999999 +F0.331706 +F1.0100100000000001 +F0.953009 +I0 +tp6751 +(dp6752 +g4 +F0.331706 +sg5 +I0 +sg6 +I0 +sg7 +F0.042413899999999997 +sS'm' +F15.9655 +sg8 +F0.953009 +sg9 +F309.37473299999999 +sg10 +(lp6753 +L343709429L +aL343709430L +aL343709431L +aL343709432L +aL343709433L +asg12 +(lp6754 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158740999999 +ss(F309.36929300000003 +F0.318969 +F0.64905599999999997 +F0.53905599999999998 +I0 +tp6755 +(dp6756 +g4 +F0.318969 +sg5 +I0 +sg6 +I0 +sg7 +F0.73105299999999995 +sS'm' +F21.370999999999999 +sg8 +F0.53905599999999998 +sg9 +F309.36929300000003 +sg10 +(lp6757 +L112299309L +aL112299310L +aL112299311L +aL112299312L +aL112299313L +asg12 +(lp6758 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64905599999999997 +sS't' +F53656.106076800002 +ss(F309.37899199999998 +F0.32703900000000002 +F1.0100100000000001 +F0.99201399999999995 +I0 +tp6759 +(dp6760 +g4 +F0.32703900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.56196000000000002 +sS'm' +F21.711300000000001 +sg8 +F0.99201399999999995 +sg9 +F309.37899199999998 +sg10 +(lp6761 +L342966101L +aL342966102L +aL342966103L +aL342966104L +aL342966105L +asg12 +(lp6762 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.1345965 +ss(F309.378533 +F0.33688600000000002 +F1.0108999999999999 +F0.95351399999999997 +I0 +tp6763 +(dp6764 +g4 +F0.33688600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.9696199999999999 +sS'm' +F21.759599999999999 +sg8 +F0.95351399999999997 +sg9 +F309.378533 +sg10 +(lp6765 +L343709482L +aL343709483L +aL343709484L +asg12 +(lp6766 +I2 +aI3 +aI4 +asg14 +F1.0108999999999999 +sS't' +F53623.157093000002 +ss(F309.36811299999999 +F0.34605900000000001 +F0.74136800000000003 +F0.96054200000000001 +I0 +tp6767 +(dp6768 +g4 +F0.34605900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.93192600000000003 +sS'm' +F24.0106 +sg8 +F0.96054200000000001 +sg9 +F309.36811299999999 +sg10 +(lp6769 +L344482803L +aL344482804L +aL344482805L +aL344482806L +asg12 +(lp6770 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74136800000000003 +sS't' +F53644.125491300001 +ss(F309.365994 +F0.33172699999999999 +F0.93300799999999995 +F0.87800900000000004 +I0 +tp6771 +(dp6772 +g4 +F0.33172699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.16626099999999999 +sS'm' +F20.405799999999999 +sg8 +F0.87800900000000004 +sg9 +F309.365994 +sg10 +(lp6773 +L345024440L +aL345024441L +aL345024442L +aL345024443L +aL345024444L +asg12 +(lp6774 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300799999999995 +sS't' +F53670.113832000003 +ss(F309.38367199999999 +F0.34498099999999998 +F0.50617800000000002 +F0.45923599999999998 +I0 +tp6775 +(dp6776 +g4 +F0.34498099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.63888900000000004 +sS'm' +F21.320499999999999 +sg8 +F0.45923599999999998 +sg9 +F309.38367199999999 +sg10 +(lp6777 +L153252821L +aL153252822L +aL153252823L +aL153252824L +aL153252825L +asg12 +(lp6778 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50617800000000002 +sS't' +F53702.0840025 +ss(F309.37195100000002 +F0.34107300000000002 +F0.248192 +F0.34812799999999999 +I0 +tp6779 +(dp6780 +g4 +F0.34107300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.68098800000000004 +sS'm' +F21.6936 +sg8 +F0.34812799999999999 +sg9 +F309.37195100000002 +sg10 +(lp6781 +L327906543L +aL327906544L +aL327906545L +aL327906546L +aL327906547L +asg12 +(lp6782 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248192 +sS't' +F53312.062931699998 +ss(F309.367457 +F0.32938899999999999 +F0.74904199999999999 +F0.97802699999999998 +I0 +tp6783 +(dp6784 +g4 +F0.32938899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.14090800000000001 +sS'm' +F19.382300000000001 +sg8 +F0.97802699999999998 +sg9 +F309.367457 +sg10 +(lp6785 +L171384918L +aL171384915L +aL171384916L +aL171384917L +asg12 +(lp6786 +I4 +aI1 +aI2 +aI3 +asg14 +F0.74904199999999999 +sS't' +F54005.1079627 +ss(F309.38562999999999 +F0.32638200000000001 +F0.24906600000000001 +F0.34884700000000002 +I0 +tp6787 +(dp6788 +g4 +F0.32638200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.28604600000000002 +sS'm' +F21.973400000000002 +sg8 +F0.34884700000000002 +sg9 +F309.38562999999999 +sg10 +(lp6789 +L327906699L +aL327906700L +aL327906701L +aL327906702L +asg12 +(lp6790 +I1 +aI2 +aI3 +aI4 +asg14 +F0.24906600000000001 +sS't' +F53312.064628100001 +ss(F309.38260700000001 +F0.33970699999999998 +F0.98400500000000002 +F0.98800399999999999 +I0 +tp6791 +(dp6792 +g4 +F0.33970699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.066325300000000004 +sS'm' +F18.7638 +sg8 +F0.98800399999999999 +sg9 +F309.38260700000001 +sg10 +(lp6793 +L346459503L +aL346459504L +aL346459505L +aL346459506L +aL346459507L +aL346459508L +aL346459509L +aL346459510L +aL346459511L +aL346459512L +asg12 +(lp6794 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400500000000002 +sS't' +F54007.119924799998 +ss(F309.388126 +F0.338092 +F0.93308999999999997 +F0.87810200000000005 +I0 +tp6795 +(dp6796 +g4 +F0.338092 +sg5 +I0 +sg6 +I0 +sg7 +F1.09067 +sS'm' +F22.604399999999998 +sg8 +F0.87810200000000005 +sg9 +F309.388126 +sg10 +(lp6797 +L345030976L +aL345030977L +aL345030978L +aL345030979L +aL345030980L +asg12 +(lp6798 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93308999999999997 +sS't' +F53670.113893499998 +ss(F309.367481 +F0.32936700000000002 +F0.61622600000000005 +F0.77518699999999996 +I0 +tp6799 +(dp6800 +g4 +F0.32936700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.56554700000000002 +sS'm' +F22.954000000000001 +sg8 +F0.77518699999999996 +sg9 +F309.367481 +sg10 +(lp6801 +L346166052L +aL346166053L +aL346166054L +aL346166055L +asg12 +(lp6802 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61622600000000005 +sS't' +F53704.0732967 +ss(F309.38532500000002 +F0.33195599999999997 +F0.649227 +F0.53925000000000001 +I0 +tp6803 +(dp6804 +g4 +F0.33195599999999997 +sg5 +I0 +sg6 +I0 +sg7 +F9.1562900000000003 +sS'm' +F24.128299999999999 +sg8 +F0.53925000000000001 +sg9 +F309.38532500000002 +sg10 +(lp6805 +L112299428L +aL112299429L +aL112299430L +aL112299431L +aL112299432L +asg12 +(lp6806 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.649227 +sS't' +F53656.1061214 +ss(F309.36453699999998 +F0.32447900000000002 +F1.0100100000000001 +F0.95301499999999995 +I0 +tp6807 +(dp6808 +g4 +F0.32447900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.092598600000000003 +sS'm' +F20.992899999999999 +sg8 +F0.95301499999999995 +sg9 +F309.36453699999998 +sg10 +(lp6809 +L343713281L +aL343713282L +aL343713283L +aL343713284L +asg12 +(lp6810 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.160371099999 +ss(F309.37795299999999 +F0.33787099999999998 +F0.74900299999999997 +F0.97800500000000001 +I0 +tp6811 +(dp6812 +g4 +F0.33787099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.042685000000000001 +sS'm' +F18.342600000000001 +sg8 +F0.97800500000000001 +sg9 +F309.37795299999999 +sg10 +(lp6813 +L171378170L +aL171378171L +aL171378172L +aL171378173L +aL171378174L +aL171378175L +aL171378176L +aL171378177L +aL171378178L +aL171378179L +asg12 +(lp6814 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107162599998 +ss(F309.38009199999999 +F0.34214899999999998 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp6815 +(dp6816 +g4 +F0.34214899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.033425000000000003 +sS'm' +F17.3734 +sg8 +F1.0100100000000001 +sg9 +F309.38009199999999 +sg10 +(lp6817 +L345363723L +aL345363724L +aL345363725L +aL345363726L +aL345363722L +asg12 +(lp6818 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F1.0800000000000001 +sS't' +F53675.080399999999 +ss(F309.38271099999997 +F0.33516400000000002 +F0.47602100000000003 +F0.45402199999999998 +I0 +tp6819 +(dp6820 +g4 +F0.33516400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.099254899999999993 +sS'm' +F19.439 +sg8 +F0.45402199999999998 +sg9 +F309.38271099999997 +sg10 +(lp6821 +L344873275L +aL344873276L +aL344873277L +aL344873278L +aL344873279L +asg12 +(lp6822 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602100000000003 +sS't' +F53668.109024600002 +ss(F309.36088599999999 +F0.31767899999999999 +F0.77917599999999998 +F0.82927499999999998 +I0 +tp6823 +(dp6824 +g4 +F0.31767899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.72671 +sS'm' +F22.6173 +sg8 +F0.82927499999999998 +sg9 +F309.36088599999999 +sg10 +(lp6825 +L343277129L +aL343277130L +aL343277131L +aL343277132L +aL343277133L +asg12 +(lp6826 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77917599999999998 +sS't' +F53302.107392400001 +ss(F309.382746 +F0.32577800000000001 +F0.61605100000000002 +F0.77504200000000001 +I0 +tp6827 +(dp6828 +g4 +F0.32577800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.9406099999999999 +sS'm' +F22.901700000000002 +sg8 +F0.77504200000000001 +sg9 +F309.382746 +sg10 +(lp6829 +L346171348L +aL346171349L +aL346171350L +aL346171351L +aL346171352L +asg12 +(lp6830 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61605100000000002 +sS't' +F53704.071680599998 +ss(F309.38566200000002 +F0.32638099999999998 +F0.41328900000000002 +F0.41239399999999998 +I0 +tp6831 +(dp6832 +g4 +F0.32638099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.25498599999999999 +sS'm' +F21.775099999999998 +sg8 +F0.41239399999999998 +sg9 +F309.38566200000002 +sg10 +(lp6833 +L346001097L +aL346001098L +aL346001099L +aL346001100L +asg12 +(lp6834 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41328900000000002 +sS't' +F53703.0948001 +ss(F309.370924 +F0.33699099999999999 +F0.86603799999999997 +F0.90256899999999995 +I0 +tp6835 +(dp6836 +g4 +F0.33699099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F4.2387100000000002 +sS'm' +F24.0002 +sg8 +F0.90256899999999995 +sg9 +F309.370924 +sg10 +(lp6837 +L345816583L +aL345816584L +aL345816585L +aL345816586L +asg12 +(lp6838 +I0 +aI2 +aI3 +aI4 +asg14 +F0.86603799999999997 +sS't' +F53693.088320000003 +ss(F309.38809800000001 +F0.33810299999999999 +F0.984093 +F0.98806899999999998 +I0 +tp6839 +(dp6840 +g4 +F0.33810299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.2396600000000002 +sS'm' +F23.413699999999999 +sg8 +F0.98806899999999998 +sg9 +F309.38809800000001 +sg10 +(lp6841 +L346466111L +aL346466112L +aL346466113L +aL346466114L +aL346466115L +asg12 +(lp6842 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.984093 +sS't' +F54007.119940099998 +ss(F309.36980699999998 +F0.34463100000000002 +F0.82813899999999996 +F0.94507600000000003 +I0 +tp6843 +(dp6844 +g4 +F0.34463100000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.540991 +sS'm' +F23.443200000000001 +sg8 +F0.94507600000000003 +sg9 +F309.36980699999998 +sg10 +(lp6845 +L343127529L +aL343127530L +aL343127531L +aL343127532L +asg12 +(lp6846 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82813899999999996 +sS't' +F53288.113406900004 +ss(F309.38262600000002 +F0.33971099999999999 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp6847 +(dp6848 +g4 +F0.33971099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.0610529 +sS'm' +F18.7376 +sg8 +F1.0100100000000001 +sg9 +F309.38262600000002 +sg10 +(lp6849 +L345363801L +aL345363802L +aL345363803L +aL345363804L +aL345363805L +asg12 +(lp6850 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078748599997 +ss(F309.37304 +F0.32019799999999998 +F0.78201100000000001 +F0.831094 +I0 +tp6851 +(dp6852 +g4 +F0.32019799999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.61226 +sS'm' +F23.4315 +sg8 +F0.831094 +sg9 +F309.37304 +sg10 +(lp6853 +L343278916L +aL343278917L +aL343278918L +aL343278919L +asg12 +(lp6854 +I1 +aI2 +aI3 +aI4 +asg14 +F0.78201100000000001 +sS't' +F53302.109084700001 +ss(F309.36980599999998 +F0.344698 +F0.47725099999999998 +F0.45458300000000001 +I0 +tp6855 +(dp6856 +g4 +F0.344698 +sg5 +I0 +sg6 +I0 +sg7 +F1.6416999999999999 +sS'm' +F22.749099999999999 +sg8 +F0.45458300000000001 +sg9 +F309.36980599999998 +sg10 +(lp6857 +L344876101L +aL344876102L +aL344876103L +aL344876104L +aL344876105L +asg12 +(lp6858 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47725099999999998 +sS't' +F53668.108988699998 +ss(F309.36744900000002 +F0.32935199999999998 +F0.77905899999999995 +F0.82905200000000001 +I0 +tp6859 +(dp6860 +g4 +F0.32935199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.3527200000000001 +sS'm' +F22.9649 +sg8 +F0.82905200000000001 +sg9 +F309.36744900000002 +sg10 +(lp6861 +L343278791L +aL343278792L +aL343278793L +aL343278794L +aL343278795L +asg12 +(lp6862 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77905899999999995 +sS't' +F53302.107410700002 +ss(F309.37430999999998 +F0.32802999999999999 +F0.92186500000000005 +F1.10073 +I0 +tp6863 +(dp6864 +g4 +F0.32802999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.1548499999999999 +sS'm' +F24.336099999999998 +sg8 +F1.10073 +sg9 +F309.37430999999998 +sg10 +(lp6865 +L345535204L +aL345535205L +aL345535206L +aL345535207L +asg12 +(lp6866 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92186500000000005 +sS't' +F53677.101416600002 +ss(F309.387947 +F0.34224900000000003 +F0.41332999999999998 +F0.41241 +I0 +tp6867 +(dp6868 +g4 +F0.34224900000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.55803 +sS'm' +F22.526 +sg8 +F0.41241 +sg9 +F309.387947 +sg10 +(lp6869 +L345996195L +aL345996196L +aL345996197L +aL345996198L +aL345996199L +asg12 +(lp6870 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41332999999999998 +sS't' +F53703.093148 +ss(F309.378986 +F0.32703399999999999 +F1.0100100000000001 +F0.95301599999999997 +I0 +tp6871 +(dp6872 +g4 +F0.32703399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.412887 +sS'm' +F21.2788 +sg8 +F0.95301599999999997 +sg9 +F309.378986 +sg10 +(lp6873 +L343712159L +aL343712160L +aL343712161L +aL343712162L +aL343712163L +asg12 +(lp6874 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158752800002 +ss(F309.377701 +F0.34562300000000001 +F0.92415400000000003 +F1.0301100000000001 +I0 +tp6875 +(dp6876 +g4 +F0.34562300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.43161100000000002 +sS'm' +F20.2849 +sg8 +F1.0301100000000001 +sg9 +F309.377701 +sg10 +(lp6877 +L345224061L +aL345224057L +aL345224058L +aL345224059L +aL345224060L +asg12 +(lp6878 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.92415400000000003 +sS't' +F53673.082674800004 +ss(F309.38650799999999 +F0.32194400000000001 +F0.933029 +F0.87803100000000001 +I0 +tp6879 +(dp6880 +g4 +F0.32194400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.092172599999999993 +sS'm' +F20.5655 +sg8 +F0.87803100000000001 +sg9 +F309.38650799999999 +sg10 +(lp6881 +L345030944L +aL345030945L +aL345030946L +aL345030942L +aL345030943L +asg12 +(lp6882 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.933029 +sS't' +F53670.112230500003 +ss(F309.38891000000001 +F0.34376400000000001 +F0.77501399999999998 +F0.75403299999999995 +I0 +tp6883 +(dp6884 +g4 +F0.34376400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.043111700000000003 +sS'm' +F16.200199999999999 +sg8 +F0.75403299999999995 +sg9 +F309.38891000000001 +sg10 +(lp6885 +L342825804L +aL342825805L +aL342825806L +aL342825807L +aL342825808L +asg12 +(lp6886 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501399999999998 +sS't' +F53243.255797400001 +ss(F309.374752 +F0.331704 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp6887 +(dp6888 +g4 +F0.331704 +sg5 +I0 +sg6 +I0 +sg7 +F0.043120699999999998 +sS'm' +F15.939 +sg8 +F1.0100100000000001 +sg9 +F309.374752 +sg10 +(lp6889 +L345363636L +aL345363637L +aL345363638L +aL345363639L +aL345363640L +asg12 +(lp6890 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078726699998 +ss(F309.388891 +F0.34375299999999998 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp6891 +(dp6892 +g4 +F0.34375299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.036003899999999998 +sS'm' +F16.180399999999999 +sg8 +F1.0700099999999999 +sg9 +F309.388891 +sg10 +(lp6893 +L345676183L +aL345676184L +aL345676185L +aL345676186L +aL345676187L +aL345676188L +aL345676189L +aL345676190L +aL345676191L +aL345676192L +asg12 +(lp6894 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900099999999999 +sS't' +F53680.086463799998 +ss(F309.37897800000002 +F0.327011 +F1.05002 +F0.94401599999999997 +I0 +tp6895 +(dp6896 +g4 +F0.327011 +sg5 +I0 +sg6 +I0 +sg7 +F0.41481400000000002 +sS'm' +F21.4406 +sg8 +F0.94401599999999997 +sg9 +F309.37897800000002 +sg10 +(lp6897 +L346332219L +aL346332220L +aL346332221L +aL346332222L +aL346332223L +aL346332228L +aL346332229L +aL346332230L +aL346332231L +aL346332232L +asg12 +(lp6898 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159589700001 +ss(F309.37474200000003 +F0.331673 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp6899 +(dp6900 +g4 +F0.331673 +sg5 +I0 +sg6 +I0 +sg7 +F0.037185000000000003 +sS'm' +F15.9549 +sg8 +F0.82900499999999999 +sg9 +F309.37474200000003 +sg10 +(lp6901 +L343271522L +aL343271523L +aL343271524L +aL343271525L +aL343271526L +asg12 +(lp6902 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.107430900003 +ss(F309.382723 +F0.33516099999999999 +F0.47603499999999999 +F0.45403700000000002 +I0 +tp6903 +(dp6904 +g4 +F0.33516099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.099000900000000003 +sS'm' +F19.435199999999998 +sg8 +F0.45403700000000002 +sg9 +F309.382723 +sg10 +(lp6905 +L344873270L +aL344873271L +aL344873272L +aL344873273L +aL344873274L +asg12 +(lp6906 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47603499999999999 +sS't' +F53668.109024600002 +ss(F309.37298700000002 +F0.32107799999999997 +F1.09172 +F1.0721400000000001 +I0 +tp6907 +(dp6908 +g4 +F0.32107799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F6.8140400000000003 +sS'm' +F25.009899999999998 +sg8 +F1.0721400000000001 +sg9 +F309.37298700000002 +sg10 +(lp6909 +L345683808L +aL345683809L +aL345683810L +aL345683811L +aL345683812L +asg12 +(lp6910 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09172 +sS't' +F53680.086419599997 +ss(F309.382744 +F0.32575799999999999 +F0.98401799999999995 +F0.98801399999999995 +I0 +tp6911 +(dp6912 +g4 +F0.32575799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.102228 +sS'm' +F21.123000000000001 +sg8 +F0.98801399999999995 +sg9 +F309.382744 +sg10 +(lp6913 +L346463334L +aL346463335L +aL346463336L +aL346463337L +aL346463338L +aL346463339L +aL346463340L +aL346463341L +aL346463342L +aL346463333L +asg12 +(lp6914 +I1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.98401799999999995 +sS't' +F54007.121583599997 +ss(F309.38216599999998 +F0.32172699999999999 +F1.0500100000000001 +F0.94401299999999999 +I0 +tp6915 +(dp6916 +g4 +F0.32172699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.22036600000000001 +sS'm' +F20.6769 +sg8 +F0.94401299999999999 +sg9 +F309.38216599999998 +sg10 +(lp6917 +L346332287L +aL346332288L +aL346332289L +aL346332290L +aL346332291L +aL346332292L +aL346332293L +aL346332294L +aL346332295L +aL346332296L +asg12 +(lp6918 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159598500002 +ss(F309.37769900000001 +F0.34561900000000001 +F1.05016 +F0.94413100000000005 +I0 +tp6919 +(dp6920 +g4 +F0.34561900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.32354300000000003 +sS'm' +F22.639800000000001 +sg8 +F0.94413100000000005 +sg9 +F309.37769900000001 +sg10 +(lp6921 +L346336463L +aL346336464L +aL346336465L +aL346336466L +asg12 +(lp6922 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05016 +sS't' +F53974.1612446 +ss(F309.364867 +F0.33457399999999998 +F0.82826500000000003 +F0.94525999999999999 +I0 +tp6923 +(dp6924 +g4 +F0.33457399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.5186599999999999 +sS'm' +F22.930599999999998 +sg8 +F0.94525999999999999 +sg9 +F309.364867 +sg10 +(lp6925 +L343127502L +aL343127503L +aL343127504L +aL343127505L +aL343127506L +asg12 +(lp6926 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82826500000000003 +sS't' +F53288.111734700004 +ss(F309.377949 +F0.33785799999999999 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp6927 +(dp6928 +g4 +F0.33785799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.046841800000000003 +sS'm' +F18.3659 +sg8 +F1.1100000000000001 +sg9 +F309.377949 +sg10 +(lp6929 +L344144411L +aL344144412L +aL344144413L +aL344144414L +aL344144415L +asg12 +(lp6930 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138207299999 +ss(F309.36917499999998 +F0.34575699999999998 +F0.92105700000000001 +F1.10006 +I0 +tp6931 +(dp6932 +g4 +F0.34575699999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.45169199999999998 +sS'm' +F23.289000000000001 +sg8 +F1.10006 +sg9 +F309.36917499999998 +sg10 +(lp6933 +L345539482L +aL345539483L +aL345539484L +aL345539485L +asg12 +(lp6934 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92105700000000001 +sS't' +F53677.101402400003 +ss(F309.38649800000002 +F0.321965 +F1.0900099999999999 +F1.0700099999999999 +I0 +tp6935 +(dp6936 +g4 +F0.321965 +sg5 +I0 +sg6 +I0 +sg7 +F0.45822000000000002 +sS'm' +F22.001100000000001 +sg8 +F1.0700099999999999 +sg9 +F309.38649800000002 +sg10 +(lp6937 +L345680615L +aL345680616L +aL345680617L +aL345680618L +aL345680619L +aL345680625L +aL345680626L +aL345680627L +aL345680628L +aL345680629L +asg12 +(lp6938 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900099999999999 +sS't' +F53680.086457099998 +ss(F309.36997200000002 +F0.33449600000000002 +F0.925149 +F1.0310900000000001 +I0 +tp6939 +(dp6940 +g4 +F0.33449600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.9075299999999999 +sS'm' +F23.284800000000001 +sg8 +F1.0310900000000001 +sg9 +F309.36997200000002 +sg10 +(lp6941 +L345225941L +aL345225942L +aL345225943L +aL345225944L +aL345225945L +asg12 +(lp6942 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.925149 +sS't' +F53673.081824000001 +ss(F309.38897900000001 +F0.345192 +F0.92400899999999997 +F1.0300100000000001 +I0 +tp6943 +(dp6944 +g4 +F0.345192 +sg5 +I0 +sg6 +I0 +sg7 +F0.31326599999999999 +sS'm' +F21.071999999999999 +sg8 +F1.0300100000000001 +sg9 +F309.38897900000001 +sg10 +(lp6945 +L345217725L +aL345217726L +aL345217727L +aL345217728L +aL345217729L +asg12 +(lp6946 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400899999999997 +sS't' +F53673.081876800003 +ss(F309.37196999999998 +F0.341061 +F0.92401500000000003 +F1.0300199999999999 +I0 +tp6947 +(dp6948 +g4 +F0.341061 +sg5 +I0 +sg6 +I0 +sg7 +F1.0653999999999999 +sS'm' +F22.6404 +sg8 +F1.0300199999999999 +sg9 +F309.37196999999998 +sg10 +(lp6949 +L345220029L +aL345220030L +aL345220031L +aL345220032L +aL345220033L +asg12 +(lp6950 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92401500000000003 +sS't' +F53673.0818296 +ss(F309.38076999999998 +F0.34453099999999998 +F0.74132399999999998 +F0.96017200000000003 +I0 +tp6951 +(dp6952 +g4 +F0.34453099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.54406 +sS'm' +F23.330400000000001 +sg8 +F0.96017200000000003 +sg9 +F309.38076999999998 +sg10 +(lp6953 +L344485582L +aL344485583L +aL344485584L +aL344485585L +aL344485586L +asg12 +(lp6954 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74132399999999998 +sS't' +F53644.123868000002 +ss(F309.36668200000003 +F0.33552300000000002 +F0.985263 +F0.98840899999999998 +I0 +tp6955 +(dp6956 +g4 +F0.33552300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.0725899999999999 +sS'm' +F24.505400000000002 +sg8 +F0.98840899999999998 +sg9 +F309.36668200000003 +sg10 +(lp6957 +L346467654L +aL346467655L +aL346467656L +aL346467657L +asg12 +(lp6958 +I1 +aI2 +aI3 +aI4 +asg14 +F0.985263 +sS't' +F54007.121539 +ss(F309.36517600000002 +F0.337308 +F1.09006 +F1.0700799999999999 +I0 +tp6959 +(dp6960 +g4 +F0.337308 +sg5 +I0 +sg6 +I0 +sg7 +F0.83311900000000005 +sS'm' +F22.6846 +sg8 +F1.0700799999999999 +sg9 +F309.36517600000002 +sg10 +(lp6961 +L345683686L +aL345683687L +aL345683688L +aL345683689L +aL345683690L +asg12 +(lp6962 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09006 +sS't' +F53680.086397899999 +ss(F309.37197300000003 +F0.34107399999999999 +F0.616031 +F0.77503100000000003 +I0 +tp6963 +(dp6964 +g4 +F0.34107399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.89032299999999998 +sS'm' +F22.040199999999999 +sg8 +F0.77503100000000003 +sg9 +F309.37197300000003 +sg10 +(lp6965 +L346170941L +aL346170942L +aL346170943L +aL346170944L +aL346170945L +asg12 +(lp6966 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.616031 +sS't' +F53704.071650700003 +ss(F309.36744900000002 +F0.32935199999999998 +F0.77905199999999997 +F0.82904699999999998 +I0 +tp6967 +(dp6968 +g4 +F0.32935199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.3404699999999998 +sS'm' +F22.959199999999999 +sg8 +F0.82904699999999998 +sg9 +F309.36744900000002 +sg10 +(lp6969 +L343278796L +aL343278797L +aL343278798L +aL343278799L +aL343278800L +asg12 +(lp6970 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77905199999999997 +sS't' +F53302.107410700002 +ss(F309.37424600000003 +F0.32813700000000001 +F0.86644600000000005 +F0.90116799999999997 +I0 +tp6971 +(dp6972 +g4 +F0.32813700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F2.25101 +sS'm' +F23.3109 +sg8 +F0.90116799999999997 +sg9 +F309.37424600000003 +sg10 +(lp6973 +L345812267L +aL345812268L +aL345812269L +aL345812270L +aL345812271L +asg12 +(lp6974 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86644600000000005 +sS't' +F53693.0883292 +ss(F309.38897700000001 +F0.34519499999999997 +F1.0100100000000001 +F0.95301199999999997 +I0 +tp6975 +(dp6976 +g4 +F0.34519499999999997 +sg5 +I0 +sg6 +I0 +sg7 +F5.0614400000000002 +sS'm' +F20.972200000000001 +sg8 +F0.95301199999999997 +sg9 +F309.38897700000001 +sg10 +(lp6977 +L343709616L +aL343709617L +aL343709618L +aL343709619L +aL343709620L +asg12 +(lp6978 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158780600003 +ss(F309.36503099999999 +F0.33011800000000002 +F0.82801000000000002 +F0.94500799999999996 +I0 +tp6979 +(dp6980 +g4 +F0.33011800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.29867100000000002 +sS'm' +F21.095099999999999 +sg8 +F0.94500799999999996 +sg9 +F309.36503099999999 +sg10 +(lp6981 +L343120289L +aL343120290L +aL343120291L +aL343120292L +aL343120293L +asg12 +(lp6982 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801000000000002 +sS't' +F53288.1117352 +ss(F309.360862 +F0.31764599999999998 +F1.09005 +F1.0700700000000001 +I0 +tp6983 +(dp6984 +g4 +F0.31764599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.195465 +sS'm' +F22.319600000000001 +sg8 +F1.0700700000000001 +sg9 +F309.360862 +sg10 +(lp6985 +L345675493L +aL345675494L +aL345675495L +aL345675496L +asg12 +(lp6986 +I1 +aI2 +aI3 +aI4 +asg14 +F1.09005 +sS't' +F53680.088044399999 +ss(F309.38773800000001 +F0.32191199999999998 +F1.0125 +F0.95897299999999996 +I0 +tp6987 +(dp6988 +g4 +F0.32191199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.78260600000000002 +sS'm' +F23.4894 +sg8 +F0.95897299999999996 +sg9 +F309.38773800000001 +sg10 +(lp6989 +L343716050L +aL343716051L +aL343716052L +aL343716053L +asg12 +(lp6990 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0125 +sS't' +F53623.160435600003 +ss(F309.38365499999998 +F0.34499600000000002 +F1.05002 +F0.944017 +I0 +tp6991 +(dp6992 +g4 +F0.34499600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.36109799999999997 +sS'm' +F21.267199999999999 +sg8 +F0.944017 +sg9 +F309.38365499999998 +sg10 +(lp6993 +L346332366L +aL346332367L +aL346332368L +aL346332369L +aL346332370L +asg12 +(lp6994 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.05002 +sS't' +F53974.159602699998 +ss(F309.36854399999999 +F0.342165 +F1.0158 +F0.99761299999999997 +I0 +tp6995 +(dp6996 +g4 +F0.342165 +sg5 +I0 +sg6 +I0 +sg7 +F2.55762 +sS'm' +F24.445699999999999 +sg8 +F0.99761299999999997 +sg9 +F309.36854399999999 +sg10 +(lp6997 +L342970384L +aL342970385L +aL342970386L +aL342970387L +asg12 +(lp6998 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0158 +sS't' +F53270.136226000002 +ss(F309.36504600000001 +F0.330119 +F0.93300700000000003 +F0.87800900000000004 +I0 +tp6999 +(dp7000 +g4 +F0.330119 +sg5 +I0 +sg6 +I0 +sg7 +F0.27206000000000002 +sS'm' +F21.010000000000002 +sg8 +F0.87800900000000004 +sg9 +F309.36504600000001 +sg10 +(lp7001 +L345024435L +aL345024436L +aL345024437L +aL345024438L +aL345024439L +asg12 +(lp7002 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93300700000000003 +sS't' +F53670.113829399997 +ss(F309.38007499999998 +F0.34215299999999998 +F0.74900299999999997 +F0.97800500000000001 +I0 +tp7003 +(dp7004 +g4 +F0.34215299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.047569300000000002 +sS'm' +F18.605699999999999 +sg8 +F0.97800500000000001 +sg9 +F309.38007499999998 +sg10 +(lp7005 +L171378228L +aL171378229L +aL171378230L +aL171378231L +aL171378232L +asg12 +(lp7006 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74900299999999997 +sS't' +F54005.107168499999 +ss(F309.38261199999999 +F0.339696 +F0.74100699999999997 +F0.96000700000000005 +I0 +tp7007 +(dp7008 +g4 +F0.339696 +sg5 +I0 +sg6 +I0 +sg7 +F0.0572118 +sS'm' +F18.712599999999998 +sg8 +F0.96000700000000005 +sg9 +F309.38261199999999 +sg10 +(lp7009 +L344475891L +aL344475892L +aL344475893L +aL344475894L +aL344475895L +asg12 +(lp7010 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100699999999997 +sS't' +F53644.123873099998 +ss(F309.37770999999998 +F0.32562400000000002 +F0.41329100000000002 +F0.41223799999999999 +I0 +tp7011 +(dp7012 +g4 +F0.32562400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.60229 +sS'm' +F23.447900000000001 +sg8 +F0.41223799999999999 +sg9 +F309.37770999999998 +sg10 +(lp7013 +L346000983L +aL346000984L +aL346000985L +aL346000986L +aL346000987L +asg12 +(lp7014 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41329100000000002 +sS't' +F53703.093119600002 +ss(F309.37795399999999 +F0.33785100000000001 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp7015 +(dp7016 +g4 +F0.33785100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.0488607 +sS'm' +F18.354299999999999 +sg8 +F1.0700000000000001 +sg9 +F309.37795399999999 +sg10 +(lp7017 +L345675991L +aL345675992L +aL345675993L +aL345675994L +aL345675995L +asg12 +(lp7018 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.0864334 +ss(F309.36845399999999 +F0.34225800000000001 +F0.75226899999999997 +F0.97962099999999996 +I0 +tp7019 +(dp7020 +g4 +F0.34225800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F3.1903999999999999 +sS'm' +F25.444299999999998 +sg8 +F0.97962099999999996 +sg9 +F309.36845399999999 +sg10 +(lp7021 +L171388725L +aL171388726L +aL171388727L +aL171388728L +asg12 +(lp7022 +I1 +aI2 +aI3 +aI4 +asg14 +F0.75226899999999997 +sS't' +F54005.108794699998 +ss(F309.36916000000002 +F0.34575499999999998 +F1.0101800000000001 +F0.99213099999999999 +I0 +tp7023 +(dp7024 +g4 +F0.34575499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.2774000000000001 +sS'm' +F23.2546 +sg8 +F0.99213099999999999 +sg9 +F309.36916000000002 +sg10 +(lp7025 +L342968170L +aL342968171L +aL342968172L +aL342968173L +aL342968174L +asg12 +(lp7026 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0101800000000001 +sS't' +F53270.134569200003 +ss(F309.36309 +F0.32273400000000002 +F0.886216 +F1.11104 +I0 +tp7027 +(dp7028 +g4 +F0.32273400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0144599999999999 +sS'm' +F24.008299999999998 +sg8 +F1.11104 +sg9 +F309.36309 +sg10 +(lp7029 +L344155390L +aL344155391L +aL344155392L +aL344155393L +asg12 +(lp7030 +I1 +aI2 +aI3 +aI4 +asg14 +F0.886216 +sS't' +F53635.139824400001 +ss(F309.38271300000002 +F0.33515600000000001 +F0.47004299999999999 +F0.50304000000000004 +I0 +tp7031 +(dp7032 +g4 +F0.33515600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.25420399999999999 +sS'm' +F19.494399999999999 +sg8 +F0.50304000000000004 +sg9 +F309.38271300000002 +sg10 +(lp7033 +L12885308L +aL12885309L +aL12885310L +aL12885311L +aL12885312L +asg12 +(lp7034 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47004299999999999 +sS't' +F53649.118522500001 +ss(F309.380897 +F0.34452500000000003 +F0.28814099999999998 +F0.37393199999999999 +I0 +tp7035 +(dp7036 +g4 +F0.34452500000000003 +sg5 +I0 +sg6 +I0 +sg7 +F4.5887500000000001 +sS'm' +F23.784800000000001 +sg8 +F0.37393199999999999 +sg9 +F309.380897 +sg10 +(lp7037 +L327903716L +aL327903717L +aL327903718L +aL327903719L +aL327903720L +asg12 +(lp7038 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.28814099999999998 +sS't' +F53312.062956499998 +ss(F309.36312900000001 +F0.331036 +F0.92400800000000005 +F1.0300100000000001 +I0 +tp7039 +(dp7040 +g4 +F0.331036 +sg5 +I0 +sg6 +I0 +sg7 +F0.059958299999999999 +sS'm' +F18.8125 +sg8 +F1.0300100000000001 +sg9 +F309.36312900000001 +sg10 +(lp7041 +L345217290L +aL345217291L +aL345217292L +aL345217293L +aL345217294L +asg12 +(lp7042 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92400800000000005 +sS't' +F53673.081805000002 +ss(F309.36309299999999 +F0.331038 +F0.828009 +F0.94500799999999996 +I0 +tp7043 +(dp7044 +g4 +F0.331038 +sg5 +I0 +sg6 +I0 +sg7 +F0.060315500000000001 +sS'm' +F18.819600000000001 +sg8 +F0.94500799999999996 +sg9 +F309.36309299999999 +sg10 +(lp7045 +L343120279L +aL343120280L +aL343120281L +aL343120282L +aL343120283L +aL343120284L +aL343120285L +aL343120286L +aL343120287L +aL343120288L +asg12 +(lp7046 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828009 +sS't' +F53288.111729800003 +ss(F309.37770599999999 +F0.32560600000000001 +F1.0500400000000001 +F0.94403099999999995 +I0 +tp7047 +(dp7048 +g4 +F0.32560600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.19275400000000001 +sS'm' +F21.585899999999999 +sg8 +F0.94403099999999995 +sg9 +F309.37770599999999 +sg10 +(lp7049 +L346332224L +aL346332225L +aL346332226L +aL346332227L +asg12 +(lp7050 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0500400000000001 +sS't' +F53974.1612446 +ss(F309.36505199999999 +F0.33011400000000002 +F0.77900499999999995 +F0.82900600000000002 +I0 +tp7051 +(dp7052 +g4 +F0.33011400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.0242531 +sS'm' +F18.0504 +sg8 +F0.82900600000000002 +sg9 +F309.36505199999999 +sg10 +(lp7053 +L343271392L +aL343271393L +aL343271394L +aL343271390L +aL343271391L +asg12 +(lp7054 +I2 +aI3 +aI4 +aI0 +aI1 +asg14 +F0.77900499999999995 +sS't' +F53302.105745499997 +ss(F309.36747200000002 +F0.32935900000000001 +F1.0100800000000001 +F0.99207000000000001 +I0 +tp7055 +(dp7056 +g4 +F0.32935900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F7.1421299999999999 +sS'm' +F24.508400000000002 +sg8 +F0.99207000000000001 +sg9 +F309.36747200000002 +sg10 +(lp7057 +L342970354L +aL342970355L +aL342970356L +aL342970357L +aL342970358L +asg12 +(lp7058 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100800000000001 +sS't' +F53270.134564499996 +ss(F309.36634199999997 +F0.34082200000000001 +F0.47602 +F0.45402199999999998 +I0 +tp7059 +(dp7060 +g4 +F0.34082200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.055960200000000002 +sS'm' +F18.372299999999999 +sg8 +F0.45402199999999998 +sg9 +F309.36634199999997 +sg10 +(lp7061 +L344871188L +aL344871189L +aL344871190L +aL344871191L +aL344871192L +asg12 +(lp7062 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47602 +sS't' +F53668.108979099998 +ss(F309.36308100000002 +F0.32272800000000001 +F0.750332 +F0.97970400000000002 +I0 +tp7063 +(dp7064 +g4 +F0.32272800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.6258900000000001 +sS'm' +F24.7135 +sg8 +F0.97970400000000002 +sg9 +F309.36308100000002 +sg10 +(lp7065 +L171388644L +aL171388645L +aL171388646L +aL171388647L +asg12 +(lp7066 +I1 +aI2 +aI3 +aI4 +asg14 +F0.750332 +sS't' +F54005.108779800001 +ss(F309.36849899999999 +F0.33942299999999997 +F1.0116799999999999 +F0.99430399999999997 +I0 +tp7067 +(dp7068 +g4 +F0.33942299999999997 +sg5 +I0 +sg6 +I0 +sg7 +F1.06694 +sS'm' +F23.4924 +sg8 +F0.99430399999999997 +sg9 +F309.36849899999999 +sg10 +(lp7069 +L342970380L +aL342970381L +aL342970382L +aL342970383L +asg12 +(lp7070 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0116799999999999 +sS't' +F53270.136225800001 +ss(F309.37305300000003 +F0.324434 +F0.50731800000000005 +F0.46177200000000002 +I0 +tp7071 +(dp7072 +g4 +F0.324434 +sg5 +I0 +sg6 +I0 +sg7 +F2.2897500000000002 +sS'm' +F22.728100000000001 +sg8 +F0.46177200000000002 +sg9 +F309.37305300000003 +sg10 +(lp7073 +L153252754L +aL153252755L +aL153252756L +aL153252757L +aL153252758L +asg12 +(lp7074 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50731800000000005 +sS't' +F53702.083973000001 +ss(F309.36239799999998 +F0.31966899999999998 +F0.248256 +F0.34817799999999999 +I0 +tp7075 +(dp7076 +g4 +F0.31966899999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.6370800000000001 +sS'm' +F23.301100000000002 +sg8 +F0.34817799999999999 +sg9 +F309.36239799999998 +sg10 +(lp7077 +L327903443L +aL327903444L +aL327903445L +aL327903446L +aL327903447L +asg12 +(lp7078 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248256 +sS't' +F53312.0629052 +ss(F309.36848400000002 +F0.33934199999999998 +F0.78351700000000002 +F0.83471399999999996 +I0 +tp7079 +(dp7080 +g4 +F0.33934199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.0084599999999999 +sS'm' +F24.1127 +sg8 +F0.83471399999999996 +sg9 +F309.36848400000002 +sg10 +(lp7081 +L343278811L +aL343278812L +aL343278813L +aL343278814L +asg12 +(lp7082 +I1 +aI2 +aI3 +aI4 +asg14 +F0.78351700000000002 +sS't' +F53302.109071999999 +ss(F309.37307499999997 +F0.32442799999999999 +F0.82808400000000004 +F0.94506100000000004 +I0 +tp7083 +(dp7084 +g4 +F0.32442799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.21367 +sS'm' +F23.3461 +sg8 +F0.94506100000000004 +sg9 +F309.37307499999997 +sg10 +(lp7085 +L343127641L +aL343127642L +aL343127643L +aL343127644L +aL343127645L +asg12 +(lp7086 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82808400000000004 +sS't' +F53288.111757500003 +ss(F309.38273900000002 +F0.32577600000000001 +F0.24826999999999999 +F0.34820000000000001 +I0 +tp7087 +(dp7088 +g4 +F0.32577600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.082992300000000005 +sS'm' +F19.9377 +sg8 +F0.34820000000000001 +sg9 +F309.38273900000002 +sg10 +(lp7089 +L327906618L +aL327906619L +aL327906620L +aL327906617L +asg12 +(lp7090 +I2 +aI3 +aI4 +aI1 +asg14 +F0.24826999999999999 +sS't' +F53312.061303100003 +ss(F309.36312199999998 +F0.33106799999999997 +F1.0100100000000001 +F0.99200699999999997 +I0 +tp7091 +(dp7092 +g4 +F0.33106799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.070585800000000004 +sS'm' +F18.784300000000002 +sg8 +F0.99200699999999997 +sg9 +F309.36312199999998 +sg10 +(lp7093 +L342961809L +aL342961810L +aL342961811L +aL342961812L +aL342961813L +asg12 +(lp7094 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134552399999 +ss(F309.38771100000002 +F0.32195200000000002 +F0.75201399999999996 +F0.98159200000000002 +I0 +tp7095 +(dp7096 +g4 +F0.32195200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.51617999999999997 +sS'm' +F23.433399999999999 +sg8 +F0.98159200000000002 +sg9 +F309.38771100000002 +sg10 +(lp7097 +L171381692L +aL171381693L +aL171381694L +aL171381695L +asg12 +(lp7098 +I1 +aI2 +aI3 +aI4 +asg14 +F0.75201399999999996 +sS't' +F54005.108848199998 +ss(F309.37194499999998 +F0.34106599999999998 +F0.50614599999999998 +F0.45919399999999999 +I0 +tp7099 +(dp7100 +g4 +F0.34106599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.65507 +sS'm' +F22.372499999999999 +sg8 +F0.45919399999999999 +sg9 +F309.37194499999998 +sg10 +(lp7101 +L153252739L +aL153252740L +aL153252741L +aL153252742L +aL153252743L +asg12 +(lp7102 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.50614599999999998 +sS't' +F53702.08397 +ss(F309.388912 +F0.34376099999999998 +F0.61601099999999998 +F0.77501600000000004 +I0 +tp7103 +(dp7104 +g4 +F0.34376099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.037671299999999998 +sS'm' +F16.186599999999999 +sg8 +F0.77501600000000004 +sg9 +F309.388912 +sg10 +(lp7105 +L346166359L +aL346166360L +aL346166361L +aL346166362L +aL346166363L +asg12 +(lp7106 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.61601099999999998 +sS't' +F53704.071697699997 +ss(F309.37898100000001 +F0.327017 +F0.92100800000000005 +F1.1000099999999999 +I0 +tp7107 +(dp7108 +g4 +F0.327017 +sg5 +I0 +sg6 +I0 +sg7 +F0.331042 +sS'm' +F21.4588 +sg8 +F1.1000099999999999 +sg9 +F309.37898100000001 +sg10 +(lp7109 +L345535276L +aL345535277L +aL345535278L +aL345535279L +aL345535280L +asg12 +(lp7110 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100800000000005 +sS't' +F53677.099771200003 +ss(F309.37194799999997 +F0.34104499999999999 +F0.828017 +F0.94501500000000005 +I0 +tp7111 +(dp7112 +g4 +F0.34104499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.77930500000000003 +sS'm' +F22.189399999999999 +sg8 +F0.94501500000000005 +sg9 +F309.37194799999997 +sg10 +(lp7113 +L343126000L +aL343126001L +aL343126002L +aL343126003L +aL343126004L +asg12 +(lp7114 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.828017 +sS't' +F53288.111754400001 +ss(F309.38811199999998 +F0.33808500000000002 +F0.921045 +F1.1000399999999999 +I0 +tp7115 +(dp7116 +g4 +F0.33808500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.7120899999999999 +sS'm' +F23.328399999999998 +sg8 +F1.1000399999999999 +sg9 +F309.38811199999998 +sg10 +(lp7117 +L345539895L +aL345539896L +aL345539897L +aL345539898L +aL345539899L +asg12 +(lp7118 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.921045 +sS't' +F53677.099796499999 +ss(F309.37197400000002 +F0.34106900000000001 +F1.0100100000000001 +F0.99201399999999995 +I0 +tp7119 +(dp7120 +g4 +F0.34106900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.61879300000000004 +sS'm' +F21.814800000000002 +sg8 +F0.99201399999999995 +sg9 +F309.37197400000002 +sg10 +(lp7121 +L342966033L +aL342966034L +aL342966035L +aL342966036L +aL342966037L +asg12 +(lp7122 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53270.134576999997 +ss(F309.38708000000003 +F0.32811299999999999 +F0.88722400000000001 +F1.11222 +I0 +tp7123 +(dp7124 +g4 +F0.32811299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.0894699999999999 +sS'm' +F24.078399999999998 +sg8 +F1.11222 +sg9 +F309.38708000000003 +sg10 +(lp7125 +L344144766L +aL344144767L +aL344144768L +aL344144769L +asg12 +(lp7126 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88722400000000001 +sS't' +F53635.1398911 +ss(F309.37452500000001 +F0.31691000000000003 +F0.92521399999999998 +F1.0305 +I0 +tp7127 +(dp7128 +g4 +F0.31691000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F0.62783100000000003 +sS'm' +F23.186499999999999 +sg8 +F1.0305 +sg9 +F309.37452500000001 +sg10 +(lp7129 +L345225990L +aL345225991L +aL345225992L +aL345225993L +asg12 +(lp7130 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92521399999999998 +sS't' +F53673.0834951 +ss(F309.36816399999998 +F0.34610299999999999 +F1.0160800000000001 +F0.95626599999999995 +I0 +tp7131 +(dp7132 +g4 +F0.34610299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.6724299999999999 +sS'm' +F23.837599999999998 +sg8 +F0.95626599999999995 +sg9 +F309.36816399999998 +sg10 +(lp7133 +L343715733L +aL343715734L +aL343715735L +aL343715736L +aL343715737L +asg12 +(lp7134 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0160800000000001 +sS't' +F53623.158722699998 +ss(F309.38394899999997 +F0.31876700000000002 +F0.476692 +F0.45454099999999997 +I0 +tp7135 +(dp7136 +g4 +F0.31876700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.0820700000000001 +sS'm' +F22.2958 +sg8 +F0.45454099999999997 +sg9 +F309.38394899999997 +sg10 +(lp7137 +L344876265L +aL344876266L +aL344876267L +aL344876268L +aL344876269L +asg12 +(lp7138 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.476692 +sS't' +F53668.109027999999 +ss(F309.38270799999998 +F0.33515400000000001 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp7139 +(dp7140 +g4 +F0.33515400000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.046376599999999997 +sS'm' +F16.152799999999999 +sg8 +F1.1000099999999999 +sg9 +F309.38270799999998 +sg10 +(lp7141 +L345532355L +aL345532346L +aL345532347L +aL345532348L +aL345532349L +aL345532350L +aL345532351L +aL345532352L +aL345532353L +aL345532354L +asg12 +(lp7142 +I4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.92100300000000002 +sS't' +F53677.1006108 +ss(F309.38621499999999 +F0.33888299999999999 +F0.741089 +F0.960059 +I0 +tp7143 +(dp7144 +g4 +F0.33888299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.99457899999999999 +sS'm' +F22.842300000000002 +sg8 +F0.960059 +sg9 +F309.38621499999999 +sg10 +(lp7145 +L344482130L +aL344482131L +aL344482132L +aL344482133L +aL344482134L +asg12 +(lp7146 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.741089 +sS't' +F53644.123883100001 +ss(F309.36778099999998 +F0.33362900000000001 +F0.74262700000000004 +F0.96131699999999998 +I0 +tp7147 +(dp7148 +g4 +F0.33362900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.717839 +sS'm' +F23.723800000000001 +sg8 +F0.96131699999999998 +sg9 +F309.36778099999998 +sg10 +(lp7149 +L344485471L +aL344485472L +aL344485473L +aL344485474L +asg12 +(lp7150 +I1 +aI2 +aI3 +aI4 +asg14 +F0.74262700000000004 +sS't' +F53644.125490300001 +ss(F309.367886 +F0.34503099999999998 +F1.0102500000000001 +F0.99251800000000001 +I0 +tp7151 +(dp7152 +g4 +F0.34503099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.37143599999999999 +sS'm' +F22.3278 +sg8 +F0.99251800000000001 +sg9 +F309.367886 +sg10 +(lp7153 +L342968179L +aL342968180L +aL342968181L +aL342968182L +asg12 +(lp7154 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0102500000000001 +sS't' +F53270.136224100002 +ss(F309.36634199999997 +F0.34083799999999997 +F0.86500699999999997 +F0.90000599999999997 +I0 +tp7155 +(dp7156 +g4 +F0.34083799999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.051542299999999999 +sS'm' +F18.3855 +sg8 +F0.90000599999999997 +sg9 +F309.36634199999997 +sg10 +(lp7157 +L345808966L +aL345808967L +aL345808968L +aL345808969L +aL345808970L +asg12 +(lp7158 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.86500699999999997 +sS't' +F53693.0883073 +ss(F309.38216999999997 +F0.32172299999999998 +F0.50606300000000004 +F0.45912900000000001 +I0 +tp7159 +(dp7160 +g4 +F0.32172299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.17167299999999999 +sS'm' +F18.643599999999999 +sg8 +F0.45912900000000001 +sg9 +F309.38216999999997 +sg10 +(lp7161 +L153251405L +aL153251401L +aL153251402L +aL153251403L +aL153251404L +asg12 +(lp7162 +I4 +aI0 +aI1 +aI2 +aI3 +asg14 +F0.50606300000000004 +sS't' +F53702.084827600003 +ss(F309.37841900000001 +F0.33687099999999998 +F0.88707400000000003 +F1.1101799999999999 +I0 +tp7163 +(dp7164 +g4 +F0.33687099999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.8298399999999999 +sS'm' +F24.522600000000001 +sg8 +F1.1101799999999999 +sg9 +F309.37841900000001 +sg10 +(lp7165 +L344144426L +aL344144427L +aL344144428L +aL344144429L +asg12 +(lp7166 +I1 +aI2 +aI3 +aI4 +asg14 +F0.88707400000000003 +sS't' +F53635.139866999998 +ss(F309.382205 +F0.321741 +F0.64902800000000005 +F0.53903100000000004 +I0 +tp7167 +(dp7168 +g4 +F0.321741 +sg5 +I0 +sg6 +I0 +sg7 +F0.477794 +sS'm' +F20.898599999999998 +sg8 +F0.53903100000000004 +sg9 +F309.382205 +sg10 +(lp7169 +L112297757L +aL112297758L +aL112297759L +aL112297760L +aL112297761L +asg12 +(lp7170 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64902800000000005 +sS't' +F53656.106112699999 +ss(F309.36309699999998 +F0.33104800000000001 +F0.74100500000000002 +F0.96000600000000003 +I0 +tp7171 +(dp7172 +g4 +F0.33104800000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.058703999999999999 +sS'm' +F18.788 +sg8 +F0.96000600000000003 +sg9 +F309.36309699999998 +sg10 +(lp7173 +L344475568L +aL344475569L +aL344475570L +aL344475571L +aL344475572L +aL344475573L +aL344475574L +aL344475575L +aL344475576L +aL344475577L +asg12 +(lp7174 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100500000000002 +sS't' +F53644.1238189 +ss(F309.36742199999998 +F0.32935199999999998 +F1.0501100000000001 +F0.94406199999999996 +I0 +tp7175 +(dp7176 +g4 +F0.32935199999999998 +sg5 +I0 +sg6 +I0 +sg7 +F4.66533 +sS'm' +F24.142099999999999 +sg8 +F0.94406199999999996 +sg9 +F309.36742199999998 +sg10 +(lp7177 +L346336195L +aL346336196L +aL346336197L +aL346336198L +aL346336199L +asg12 +(lp7178 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0501100000000001 +sS't' +F53974.159557600004 +ss(F309.37470000000002 +F0.33169100000000001 +F0.24809500000000001 +F0.34807100000000002 +I0 +tp7179 +(dp7180 +g4 +F0.33169100000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.029976699999999998 +sS'm' +F15.9701 +sg8 +F0.34807100000000002 +sg9 +F309.37470000000002 +sg10 +(lp7181 +L327902045L +aL327902046L +aL327902047L +aL327902048L +aL327902049L +asg12 +(lp7182 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.24809500000000001 +sS't' +F53312.062939299998 +ss(F309.38261899999998 +F0.33968799999999999 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp7183 +(dp7184 +g4 +F0.33968799999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.070424600000000004 +sS'm' +F18.759899999999998 +sg8 +F0.82900499999999999 +sg9 +F309.38261899999998 +sg10 +(lp7185 +L343271640L +aL343271641L +aL343271642L +aL343271643L +aL343271644L +aL343271645L +aL343271646L +aL343271647L +aL343271648L +aL343271649L +asg12 +(lp7186 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.107452800003 +ss(F309.38810100000001 +F0.33810200000000001 +F1.0900300000000001 +F1.07002 +I0 +tp7187 +(dp7188 +g4 +F0.33810200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.18310599999999999 +sS'm' +F22.247900000000001 +sg8 +F1.07002 +sg9 +F309.38810100000001 +sg10 +(lp7189 +L345684109L +aL345684110L +aL345684111L +aL345684112L +asg12 +(lp7190 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0900300000000001 +sS't' +F53680.08812 +ss(F309.37300399999998 +F0.32019999999999998 +F0.74124299999999999 +F0.96014200000000005 +I0 +tp7191 +(dp7192 +g4 +F0.32019999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.72018 +sS'm' +F24.292300000000001 +sg8 +F0.96014200000000005 +sg9 +F309.37300399999998 +sg10 +(lp7193 +L344482928L +aL344482929L +aL344482930L +aL344482931L +aL344482932L +asg12 +(lp7194 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74124299999999999 +sS't' +F53644.123846399998 +ss(F309.36488400000002 +F0.33455600000000002 +F0.47693799999999997 +F0.45537100000000003 +I0 +tp7195 +(dp7196 +g4 +F0.33455600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.06257 +sS'm' +F22.2728 +sg8 +F0.45537100000000003 +sg9 +F309.36488400000002 +sg10 +(lp7197 +L344876055L +aL344876056L +aL344876057L +aL344876058L +aL344876059L +asg12 +(lp7198 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.47693799999999997 +sS't' +F53668.108975000003 +ss(F309.374751 +F0.33168700000000001 +F0.85100299999999995 +F0.91300700000000001 +I0 +tp7199 +(dp7200 +g4 +F0.33168700000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.039220699999999997 +sS'm' +F15.9472 +sg8 +F0.91300700000000001 +sg9 +F309.374751 +sg10 +(lp7201 +L343874211L +aL343874212L +aL343874213L +aL343874214L +aL343874215L +asg12 +(lp7202 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85100299999999995 +sS't' +F53626.144953100003 +ss(F309.38888400000002 +F0.34377099999999999 +F0.248062 +F0.34804400000000002 +I0 +tp7203 +(dp7204 +g4 +F0.34377099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.030463299999999999 +sS'm' +F16.194500000000001 +sg8 +F0.34804400000000002 +sg9 +F309.38888400000002 +sg10 +(lp7205 +L327902142L +aL327902143L +aL327902144L +aL327902145L +aL327902146L +aL327902147L +aL327902148L +aL327902149L +aL327902150L +aL327902151L +asg12 +(lp7206 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.248062 +sS't' +F53312.0629787 +ss(F309.36762900000002 +F0.32827600000000001 +F0.88629899999999995 +F1.11042 +I0 +tp7207 +(dp7208 +g4 +F0.32827600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F4.7416299999999998 +sS'm' +F23.8033 +sg8 +F1.11042 +sg9 +F309.36762900000002 +sg10 +(lp7209 +L344151882L +aL344151883L +aL344151884L +aL344151885L +aL344151886L +asg12 +(lp7210 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88629899999999995 +sS't' +F53635.138178599998 +ss(F309.36913600000003 +F0.34576600000000002 +F0.41393799999999997 +F0.413466 +I0 +tp7211 +(dp7212 +g4 +F0.34576600000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.50007 +sS'm' +F23.766300000000001 +sg8 +F0.413466 +sg9 +F309.36913600000003 +sg10 +(lp7213 +L346002787L +aL346002788L +aL346002789L +aL346002790L +asg12 +(lp7214 +I1 +aI2 +aI3 +aI4 +asg14 +F0.41393799999999997 +sS't' +F53703.094754199999 +ss(F309.37473799999998 +F0.33168900000000001 +F0.74100600000000005 +F0.96000600000000003 +I0 +tp7215 +(dp7216 +g4 +F0.33168900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.0396332 +sS'm' +F15.931100000000001 +sg8 +F0.96000600000000003 +sg9 +F309.37473799999998 +sg10 +(lp7217 +L344475770L +aL344475771L +aL344475772L +aL344475773L +aL344475774L +asg12 +(lp7218 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100600000000005 +sS't' +F53644.123851199998 +ss(F309.36983199999997 +F0.34626699999999999 +F0.82942700000000003 +F0.94673399999999996 +I0 +tp7219 +(dp7220 +g4 +F0.34626699999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.6531500000000001 +sS'm' +F24.8126 +sg8 +F0.94673399999999996 +sg9 +F309.36983199999997 +sg10 +(lp7221 +L343127550L +aL343127551L +aL343127552L +aL343127553L +asg12 +(lp7222 +I1 +aI2 +aI3 +aI4 +asg14 +F0.82942700000000003 +sS't' +F53288.113406999997 +ss(F309.37473299999999 +F0.33169399999999999 +F0.98400399999999999 +F0.98800399999999999 +I0 +tp7223 +(dp7224 +g4 +F0.33169399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.045060999999999997 +sS'm' +F15.9716 +sg8 +F0.98800399999999999 +sg9 +F309.37473299999999 +sg10 +(lp7225 +L346459423L +aL346459424L +aL346459425L +aL346459426L +aL346459427L +asg12 +(lp7226 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400399999999999 +sS't' +F54007.119902899998 +ss(F309.36493200000001 +F0.334511 +F1.01013 +F0.95333400000000001 +I0 +tp7227 +(dp7228 +g4 +F0.334511 +sg5 +I0 +sg6 +I0 +sg7 +F2.2967499999999998 +sS'm' +F23.186199999999999 +sg8 +F0.95333400000000001 +sg9 +F309.36493200000001 +sg10 +(lp7229 +L343715669L +aL343715670L +aL343715671L +aL343715672L +aL343715673L +asg12 +(lp7230 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01013 +sS't' +F53623.158713800003 +ss(F309.36991899999998 +F0.33444400000000002 +F1.05013 +F0.94414200000000004 +I0 +tp7231 +(dp7232 +g4 +F0.33444400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.391957 +sS'm' +F22.907599999999999 +sg8 +F0.94414200000000004 +sg9 +F309.36991899999998 +sg10 +(lp7233 +L346336300L +aL346336301L +aL346336302L +aL346336303L +asg12 +(lp7234 +I1 +aI2 +aI3 +aI4 +asg14 +F1.05013 +sS't' +F53974.161223000003 +ss(F309.36004600000001 +F0.32048900000000002 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp7235 +(dp7236 +g4 +F0.32048900000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.085221599999999995 +sS'm' +F19.704000000000001 +sg8 +F1.0700000000000001 +sg9 +F309.36004600000001 +sg10 +(lp7237 +L345675478L +aL345675479L +aL345675480L +aL345675481L +aL345675482L +aL345675483L +aL345675484L +aL345675485L +aL345675486L +aL345675487L +asg12 +(lp7238 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.0863837 +ss(F309.38895300000001 +F0.34520600000000001 +F0.41305900000000001 +F0.41206300000000001 +I0 +tp7239 +(dp7240 +g4 +F0.34520600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.96630000000000005 +sS'm' +F21.904699999999998 +sg8 +F0.41206300000000001 +sg9 +F309.38895300000001 +sg10 +(lp7241 +L345996190L +aL345996191L +aL345996192L +aL345996193L +aL345996194L +asg12 +(lp7242 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.41305900000000001 +sS't' +F53703.093150799999 +ss(F309.36453 +F0.32445800000000002 +F0.92100700000000002 +F1.1000099999999999 +I0 +tp7243 +(dp7244 +g4 +F0.32445800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.09745 +sS'm' +F22.828700000000001 +sg8 +F1.1000099999999999 +sg9 +F309.36453 +sg10 +(lp7245 +L345535021L +aL345535022L +aL345535023L +aL345535024L +aL345535025L +asg12 +(lp7246 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100700000000002 +sS't' +F53677.099731000002 +ss(F309.36402299999997 +F0.317552 +F1.01003 +F0.95303000000000004 +I0 +tp7247 +(dp7248 +g4 +F0.317552 +sg5 +I0 +sg6 +I0 +sg7 +F0.59294400000000003 +sS'm' +F22.042999999999999 +sg8 +F0.95303000000000004 +sg9 +F309.36402299999997 +sg10 +(lp7249 +L343711795L +aL343711796L +aL343711797L +aL343711798L +aL343711799L +asg12 +(lp7250 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.01003 +sS't' +F53623.158711199998 +ss(F309.38540499999999 +F0.34012999999999999 +F0.93304699999999996 +F0.87805100000000003 +I0 +tp7251 +(dp7252 +g4 +F0.34012999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.46185700000000002 +sS'm' +F21.636800000000001 +sg8 +F0.87805100000000003 +sg9 +F309.38540499999999 +sg10 +(lp7253 +L345028724L +aL345028725L +aL345028726L +aL345028727L +aL345028728L +asg12 +(lp7254 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.93304699999999996 +sS't' +F53670.113885999999 +ss(F309.38393600000001 +F0.31873800000000002 +F1.09006 +F1.0700700000000001 +I0 +tp7255 +(dp7256 +g4 +F0.31873800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.1349200000000002 +sS'm' +F23.738600000000002 +sg8 +F1.0700700000000001 +sg9 +F309.38393600000001 +sg10 +(lp7257 +L345684032L +aL345684033L +aL345684034L +aL345684035L +aL345684036L +asg12 +(lp7258 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.09006 +sS't' +F53680.086450000003 +ss(F309.36912999999998 +F0.34575 +F0.47671200000000002 +F0.45489099999999999 +I0 +tp7259 +(dp7260 +g4 +F0.34575 +sg5 +I0 +sg6 +I0 +sg7 +F0.92588800000000004 +sS'm' +F23.476099999999999 +sg8 +F0.45489099999999999 +sg9 +F309.36912999999998 +sg10 +(lp7261 +L344876106L +aL344876107L +aL344876108L +aL344876109L +asg12 +(lp7262 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47671200000000002 +sS't' +F53668.110645300003 +ss(F309.38818400000002 +F0.33804800000000002 +F0.65229300000000001 +F0.54382799999999998 +I0 +tp7263 +(dp7264 +g4 +F0.33804800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F2.2467899999999998 +sS'm' +F23.342700000000001 +sg8 +F0.54382799999999998 +sg9 +F309.38818400000002 +sg10 +(lp7265 +L112300824L +aL112300825L +aL112300826L +aL112300827L +asg12 +(lp7266 +I1 +aI2 +aI3 +aI4 +asg14 +F0.65229300000000001 +sS't' +F53656.1077878 +ss(F309.36503299999998 +F0.33011800000000002 +F1.0500100000000001 +F0.94401299999999999 +I0 +tp7267 +(dp7268 +g4 +F0.33011800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.30999199999999999 +sS'm' +F21.105599999999999 +sg8 +F0.94401299999999999 +sg9 +F309.36503299999998 +sg10 +(lp7269 +L346329112L +aL346329113L +aL346329114L +aL346329115L +aL346329116L +asg12 +(lp7270 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.159550900004 +ss(F309.37795499999999 +F0.33784599999999998 +F0.92100300000000002 +F1.1000099999999999 +I0 +tp7271 +(dp7272 +g4 +F0.33784599999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.056158 +sS'm' +F18.334499999999998 +sg8 +F1.1000099999999999 +sg9 +F309.37795499999999 +sg10 +(lp7273 +L345532206L +aL345532207L +aL345532208L +aL345532209L +aL345532210L +aL345532211L +aL345532212L +aL345532213L +aL345532214L +aL345532215L +asg12 +(lp7274 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92100300000000002 +sS't' +F53677.099768300002 +ss(F309.38889499999999 +F0.34376899999999999 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp7275 +(dp7276 +g4 +F0.34376899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.042813700000000003 +sS'm' +F16.213999999999999 +sg8 +F0.95301000000000002 +sg9 +F309.38889499999999 +sg10 +(lp7277 +L343709606L +aL343709607L +aL343709608L +aL343709609L +aL343709610L +aL343709611L +aL343709612L +aL343709613L +aL343709614L +aL343709615L +asg12 +(lp7278 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.1587803 +ss(F309.36759799999999 +F0.32823200000000002 +F1.0907 +F1.0702 +I0 +tp7279 +(dp7280 +g4 +F0.32823200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F3.01383 +sS'm' +F24.115600000000001 +sg8 +F1.0702 +sg9 +F309.36759799999999 +sg10 +(lp7281 +L345681139L +aL345681140L +aL345681141L +aL345681142L +aL345681143L +asg12 +(lp7282 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0907 +sS't' +F53680.086404599999 +ss(F309.366015 +F0.33174300000000001 +F0.64902000000000004 +F0.53902399999999995 +I0 +tp7283 +(dp7284 +g4 +F0.33174300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.39417200000000002 +sS'm' +F20.683 +sg8 +F0.53902399999999995 +sg9 +F309.366015 +sg10 +(lp7285 +L112296679L +aL112296680L +aL112296681L +aL112296682L +aL112296683L +asg12 +(lp7286 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.64902000000000004 +sS't' +F53656.106067699999 +ss(F309.36312199999998 +F0.33105200000000001 +F0.77501699999999996 +F0.75402999999999998 +I0 +tp7287 +(dp7288 +g4 +F0.33105200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.084845500000000004 +sS'm' +F18.7989 +sg8 +F0.75402999999999998 +sg9 +F309.36312199999998 +sg10 +(lp7289 +L342827312L +aL342827313L +aL342827314L +aL342827315L +aL342827316L +asg12 +(lp7290 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501699999999996 +sS't' +F53243.255725700001 +ss(F309.382723 +F0.335175 +F1.0800000000000001 +F1.0100100000000001 +I0 +tp7291 +(dp7292 +g4 +F0.335175 +sg5 +I0 +sg6 +I0 +sg7 +F0.081071900000000002 +sS'm' +F19.441600000000001 +sg8 +F1.0100100000000001 +sg9 +F309.382723 +sg10 +(lp7293 +L345363820L +aL345363821L +aL345363822L +aL345363823L +aL345363824L +asg12 +(lp7294 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0800000000000001 +sS't' +F53675.078748799999 +ss(F309.36668700000001 +F0.335532 +F0.83046500000000001 +F0.94730800000000004 +I0 +tp7295 +(dp7296 +g4 +F0.335532 +sg5 +I0 +sg6 +I0 +sg7 +F1.3467 +sS'm' +F22.797899999999998 +sg8 +F0.94730800000000004 +sg9 +F309.36668700000001 +sg10 +(lp7297 +L343129990L +aL343129991L +aL343129992L +aL343129993L +aL343129994L +asg12 +(lp7298 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.83046500000000001 +sS't' +F53288.111739799999 +ss(F309.38543199999998 +F0.34017199999999997 +F0.98403700000000005 +F0.988043 +I0 +tp7299 +(dp7300 +g4 +F0.34017199999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.56581000000000004 +sS'm' +F21.880700000000001 +sg8 +F0.988043 +sg9 +F309.38543199999998 +sg10 +(lp7301 +L346466073L +aL346466074L +aL346466075L +aL346466076L +aL346466077L +asg12 +(lp7302 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98403700000000005 +sS't' +F54007.119932599999 +ss(F309.37474099999997 +F0.33169500000000002 +F0.77501500000000001 +F0.754027 +I0 +tp7303 +(dp7304 +g4 +F0.33169500000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.042666099999999998 +sS'm' +F15.9642 +sg8 +F0.754027 +sg9 +F309.37474099999997 +sg10 +(lp7305 +L342825703L +aL342825704L +aL342825705L +aL342825706L +aL342825707L +asg12 +(lp7306 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501500000000001 +sS't' +F53243.255757999999 +ss(F309.37771800000002 +F0.32557999999999998 +F0.85105900000000001 +F0.91305800000000004 +I0 +tp7307 +(dp7308 +g4 +F0.32557999999999998 +sg5 +I0 +sg6 +I0 +sg7 +F3.62568 +sS'm' +F23.561900000000001 +sg8 +F0.91305800000000004 +sg9 +F309.37771800000002 +sg10 +(lp7309 +L343879186L +aL343879187L +aL343879188L +aL343879189L +aL343879190L +asg12 +(lp7310 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85105900000000001 +sS't' +F53626.144961400001 +ss(F309.38066800000001 +F0.328488 +F0.77925900000000003 +F0.82924500000000001 +I0 +tp7311 +(dp7312 +g4 +F0.328488 +sg5 +I0 +sg6 +I0 +sg7 +F0.40024399999999999 +sS'm' +F21.948699999999999 +sg8 +F0.82924500000000001 +sg9 +F309.38066800000001 +sg10 +(lp7313 +L343279018L +aL343279019L +aL343279020L +asg12 +(lp7314 +I2 +aI3 +aI4 +asg14 +F0.77925900000000003 +sS't' +F53302.1057888 +ss(F309.37460099999998 +F0.316944 +F0.85142300000000004 +F0.91329199999999999 +I0 +tp7315 +(dp7316 +g4 +F0.316944 +sg5 +I0 +sg6 +I0 +sg7 +F1.49492 +sS'm' +F22.595199999999998 +sg8 +F0.91329199999999999 +sg9 +F309.37460099999998 +sg10 +(lp7317 +L343883548L +aL343883549L +aL343883550L +aL343883551L +aL343883552L +asg12 +(lp7318 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85142300000000004 +sS't' +F53626.1449527 +ss(F309.37282800000003 +F0.335231 +F0.98400799999999999 +F0.98800600000000005 +I0 +tp7319 +(dp7320 +g4 +F0.335231 +sg5 +I0 +sg6 +I0 +sg7 +F0.53406100000000001 +sS'm' +F21.825600000000001 +sg8 +F0.98800600000000005 +sg9 +F309.37282800000003 +sg10 +(lp7321 +L346462012L +aL346462013L +aL346462014L +aL346462015L +aL346462016L +asg12 +(lp7322 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.98400799999999999 +sS't' +F54007.119897600001 +ss(F309.377949 +F0.33785300000000001 +F0.82801199999999997 +F0.94500899999999999 +I0 +tp7323 +(dp7324 +g4 +F0.33785300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.049352 +sS'm' +F18.341899999999999 +sg8 +F0.94500899999999999 +sg9 +F309.377949 +sg10 +(lp7325 +L343120501L +aL343120502L +aL343120503L +aL343120504L +aL343120505L +asg12 +(lp7326 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.82801199999999997 +sS't' +F53288.111771099997 +ss(F309.38751600000001 +F0.33222200000000002 +F1.0101500000000001 +F0.95321100000000003 +I0 +tp7327 +(dp7328 +g4 +F0.33222200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.27959 +sS'm' +F24.0319 +sg8 +F0.95321100000000003 +sg9 +F309.38751600000001 +sg10 +(lp7329 +L343713388L +aL343713389L +aL343713390L +aL343713391L +asg12 +(lp7330 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0101500000000001 +sS't' +F53623.160434899997 +ss(F309.37280800000002 +F0.33522099999999999 +F0.74100900000000003 +F0.960009 +I0 +tp7331 +(dp7332 +g4 +F0.33522099999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.60028800000000004 +sS'm' +F22.265599999999999 +sg8 +F0.960009 +sg9 +F309.37280800000002 +sg10 +(lp7333 +L344478845L +aL344478846L +aL344478847L +aL344478848L +aL344478849L +asg12 +(lp7334 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74100900000000003 +sS't' +F53644.123845800001 +ss(F309.38621899999998 +F0.33889399999999997 +F0.92105499999999996 +F1.10005 +I0 +tp7335 +(dp7336 +g4 +F0.33889399999999997 +sg5 +I0 +sg6 +I0 +sg7 +F0.22497500000000001 +sS'm' +F22.4878 +sg8 +F1.10005 +sg9 +F309.38621899999998 +sg10 +(lp7337 +L345535415L +aL345535416L +aL345535417L +aL345535418L +asg12 +(lp7338 +I1 +aI2 +aI3 +aI4 +asg14 +F0.92105499999999996 +sS't' +F53677.1014497 +ss(F309.38202100000001 +F0.342997 +F0.74902199999999997 +F0.97801700000000003 +I0 +tp7339 +(dp7340 +g4 +F0.342997 +sg5 +I0 +sg6 +I0 +sg7 +F0.60020200000000001 +sS'm' +F22.229500000000002 +sg8 +F0.97801700000000003 +sg9 +F309.38202100000001 +sg10 +(lp7341 +L171378233L +aL171378234L +aL171378235L +aL171378236L +aL171378237L +asg12 +(lp7342 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74902199999999997 +sS't' +F54005.107173900004 +ss(F309.36807700000003 +F0.34611399999999998 +F1.01511 +F0.99445300000000003 +I0 +tp7343 +(dp7344 +g4 +F0.34611399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.2526900000000001 +sS'm' +F23.6663 +sg8 +F0.99445300000000003 +sg9 +F309.36807700000003 +sg10 +(lp7345 +L342968175L +aL342968176L +aL342968177L +aL342968178L +asg12 +(lp7346 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01511 +sS't' +F53270.1362247 +ss(F309.36912999999998 +F0.34575 +F0.47684300000000002 +F0.45453500000000002 +I0 +tp7347 +(dp7348 +g4 +F0.34575 +sg5 +I0 +sg6 +I0 +sg7 +F0.87050099999999997 +sS'm' +F23.4102 +sg8 +F0.45453500000000002 +sg9 +F309.36912999999998 +sg10 +(lp7349 +L344876097L +aL344876098L +aL344876099L +aL344876100L +asg12 +(lp7350 +I1 +aI2 +aI3 +aI4 +asg14 +F0.47684300000000002 +sS't' +F53668.110645300003 +ss(F309.38530900000001 +F0.33193600000000001 +F0.85107299999999997 +F0.91305999999999998 +I0 +tp7351 +(dp7352 +g4 +F0.33193600000000001 +sg5 +I0 +sg6 +I0 +sg7 +F1.00658 +sS'm' +F22.152100000000001 +sg8 +F0.91305999999999998 +sg9 +F309.38530900000001 +sg10 +(lp7353 +L343879227L +aL343879228L +aL343879229L +aL343879230L +aL343879231L +asg12 +(lp7354 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85107299999999997 +sS't' +F53626.144982500002 +ss(F309.363134 +F0.33106000000000002 +F1.0100100000000001 +F0.95301000000000002 +I0 +tp7355 +(dp7356 +g4 +F0.33106000000000002 +sg5 +I0 +sg6 +I0 +sg7 +F0.071236099999999997 +sS'm' +F18.844000000000001 +sg8 +F0.95301000000000002 +sg9 +F309.363134 +sg10 +(lp7357 +L343709256L +aL343709257L +aL343709258L +aL343709259L +aL343709260L +asg12 +(lp7358 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158708800001 +ss(F309.38775900000002 +F0.32185900000000001 +F1.0900700000000001 +F1.07019 +I0 +tp7359 +(dp7360 +g4 +F0.32185900000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.529393 +sS'm' +F23.403099999999998 +sg8 +F1.07019 +sg9 +F309.38775900000002 +sg10 +(lp7361 +L345680630L +aL345680631L +aL345680632L +aL345680633L +asg12 +(lp7362 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0900700000000001 +sS't' +F53680.088119100001 +ss(F309.36241100000001 +F0.31962299999999999 +F0.92101 +F1.1000099999999999 +I0 +tp7363 +(dp7364 +g4 +F0.31962299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.067025100000000004 +sS'm' +F20.9071 +sg8 +F1.1000099999999999 +sg9 +F309.36241100000001 +sg10 +(lp7365 +L345535007L +aL345535008L +aL345535009L +aL345535010L +aL345535001L +aL345535002L +aL345535003L +aL345535004L +aL345535005L +aL345535006L +asg12 +(lp7366 +I1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.92101 +sS't' +F53677.101383599998 +ss(F309.38712700000002 +F0.31923800000000002 +F0.62214499999999995 +F0.78142999999999996 +I0 +tp7367 +(dp7368 +g4 +F0.31923800000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.5808800000000001 +sS'm' +F24.0914 +sg8 +F0.78142999999999996 +sg9 +F309.38712700000002 +sg10 +(lp7369 +L346174398L +aL346174399L +aL346174400L +aL346174401L +asg12 +(lp7370 +I1 +aI2 +aI3 +aI4 +asg14 +F0.62214499999999995 +sS't' +F53704.073351200001 +ss(F309.36601899999999 +F0.33178299999999999 +F0.73108499999999998 +F0.73206499999999997 +I0 +tp7371 +(dp7372 +g4 +F0.33178299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.29615399999999997 +sS'm' +F20.3994 +sg8 +F0.73206499999999997 +sg9 +F309.36601899999999 +sg10 +(lp7373 +L344601503L +aL344601504L +aL344601505L +aL344601506L +aL344601507L +asg12 +(lp7374 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.73108499999999998 +sS't' +F53654.158477700003 +ss(F309.36526199999997 +F0.33735700000000002 +F1.0103200000000001 +F0.99229000000000001 +I0 +tp7375 +(dp7376 +g4 +F0.33735700000000002 +sg5 +I0 +sg6 +I0 +sg7 +F4.6443700000000003 +sS'm' +F24.036899999999999 +sg8 +F0.99229000000000001 +sg9 +F309.36526199999997 +sg10 +(lp7377 +L342968150L +aL342968151L +aL342968152L +aL342968153L +aL342968154L +asg12 +(lp7378 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0103200000000001 +sS't' +F53270.134558400001 +ss(F309.36631799999998 +F0.340812 +F0.88500400000000001 +F1.1100000000000001 +I0 +tp7379 +(dp7380 +g4 +F0.340812 +sg5 +I0 +sg6 +I0 +sg7 +F0.0466489 +sS'm' +F18.3537 +sg8 +F1.1100000000000001 +sg9 +F309.36631799999998 +sg10 +(lp7381 +L344144132L +aL344144133L +aL344144134L +aL344144135L +aL344144136L +asg12 +(lp7382 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500400000000001 +sS't' +F53635.138175 +ss(F309.38092399999999 +F0.33936300000000003 +F0.85148999999999997 +F0.91339099999999995 +I0 +tp7383 +(dp7384 +g4 +F0.33936300000000003 +sg5 +I0 +sg6 +I0 +sg7 +F1.3005100000000001 +sS'm' +F23.2362 +sg8 +F0.91339099999999995 +sg9 +F309.38092399999999 +sg10 +(lp7385 +L343874321L +aL343874322L +aL343874323L +aL343874324L +asg12 +(lp7386 +I1 +aI2 +aI3 +aI4 +asg14 +F0.85148999999999997 +sS't' +F53626.1466287 +ss(F309.366514 +F0.34607199999999999 +F0.99147399999999997 +F0.99673500000000004 +I0 +tp7387 +(dp7388 +g4 +F0.34607199999999999 +sg5 +I0 +sg6 +I0 +sg7 +F2.01701 +sS'm' +F23.307099999999998 +sg8 +F0.99673500000000004 +sg9 +F309.366514 +sg10 +(lp7389 +L346459264L +aL346459265L +aL346459266L +aL346459267L +aL346459268L +asg12 +(lp7390 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.99147399999999997 +sS't' +F54007.119880099999 +ss(F309.385424 +F0.34012999999999999 +F0.92102499999999998 +F1.1000300000000001 +I0 +tp7391 +(dp7392 +g4 +F0.34012999999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.35939199999999999 +sS'm' +F21.553699999999999 +sg8 +F1.1000300000000001 +sg9 +F309.385424 +sg10 +(lp7393 +L345535405L +aL345535406L +aL345535407L +aL345535408L +aL345535409L +asg12 +(lp7394 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.92102499999999998 +sS't' +F53677.099789100001 +ss(F309.38271900000001 +F0.33516499999999999 +F0.77501699999999996 +F0.75402800000000003 +I0 +tp7395 +(dp7396 +g4 +F0.33516499999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.13655100000000001 +sS'm' +F19.472100000000001 +sg8 +F0.75402800000000003 +sg9 +F309.38271900000001 +sg10 +(lp7397 +L342827495L +aL342827496L +aL342827497L +aL342827498L +aL342827499L +asg12 +(lp7398 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501699999999996 +sS't' +F53243.255780200001 +ss(F309.36004600000001 +F0.32048599999999999 +F1.0500100000000001 +F0.94401199999999996 +I0 +tp7399 +(dp7400 +g4 +F0.32048599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.10588400000000001 +sS'm' +F19.652000000000001 +sg8 +F0.94401199999999996 +sg9 +F309.36004600000001 +sg10 +(lp7401 +L346331752L +aL346331753L +aL346331754L +aL346331755L +aL346331756L +aL346331757L +aL346331758L +aL346331759L +aL346331760L +aL346331761L +asg12 +(lp7402 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0500100000000001 +sS't' +F53974.1595371 +ss(F309.38025499999998 +F0.34040300000000001 +F1.0120400000000001 +F0.99270199999999997 +I0 +tp7403 +(dp7404 +g4 +F0.34040300000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.87782700000000002 +sS'm' +F23.279699999999998 +sg8 +F0.99270199999999997 +sg9 +F309.38025499999998 +sg10 +(lp7405 +L342962131L +aL342962132L +aL342962133L +aL342962134L +asg12 +(lp7406 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0120400000000001 +sS't' +F53270.136258500002 +ss(F309.37196899999998 +F0.34104899999999999 +F0.85101599999999999 +F0.91301900000000002 +I0 +tp7407 +(dp7408 +g4 +F0.34104899999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.7115800000000001 +sS'm' +F22.7395 +sg8 +F0.91301900000000002 +sg9 +F309.37196899999998 +sg10 +(lp7409 +L343878303L +aL343878304L +aL343878305L +aL343878306L +aL343878307L +asg12 +(lp7410 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.85101599999999999 +sS't' +F53626.144945400003 +ss(F309.37265500000001 +F0.32419399999999998 +F0.50673599999999996 +F0.45955099999999999 +I0 +tp7411 +(dp7412 +g4 +F0.32419399999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.3169 +sS'm' +F20.762699999999999 +sg8 +F0.45955099999999999 +sg9 +F309.37265500000001 +sg10 +(lp7413 +L153252762L +aL153252759L +aL153252760L +aL153252761L +asg12 +(lp7414 +I4 +aI1 +aI2 +aI3 +asg14 +F0.50673599999999996 +sS't' +F53702.084801199999 +ss(F309.38563299999998 +F0.32636399999999999 +F0.74103699999999995 +F0.96003400000000005 +I0 +tp7415 +(dp7416 +g4 +F0.32636399999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.12445000000000001 +sS'm' +F21.7315 +sg8 +F0.96003400000000005 +sg9 +F309.38563299999998 +sg10 +(lp7417 +L344483142L +aL344483143L +aL344483144L +aL344483145L +aL344483141L +asg12 +(lp7418 +I1 +aI2 +aI3 +aI4 +aI0 +asg14 +F0.74103699999999995 +sS't' +F53644.1255399 +ss(F309.37840199999999 +F0.33688400000000002 +F1.01264 +F0.99263699999999999 +I0 +tp7419 +(dp7420 +g4 +F0.33688400000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.7321 +sS'm' +F23.810700000000001 +sg8 +F0.99263699999999999 +sg9 +F309.37840199999999 +sg10 +(lp7421 +L342962087L +aL342962088L +aL342962089L +aL342962090L +asg12 +(lp7422 +I1 +aI2 +aI3 +aI4 +asg14 +F1.01264 +sS't' +F53270.136253299999 +ss(F309.37232 +F0.32929000000000003 +F0.83152899999999996 +F0.94760699999999998 +I0 +tp7423 +(dp7424 +g4 +F0.32929000000000003 +sg5 +I0 +sg6 +I0 +sg7 +F3.9867400000000002 +sS'm' +F23.989100000000001 +sg8 +F0.94760699999999998 +sg9 +F309.37232 +sg10 +(lp7425 +L343130088L +aL343130089L +aL343130090L +aL343130091L +aL343130092L +asg12 +(lp7426 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.83152899999999996 +sS't' +F53288.111755400001 +ss(F309.362416 +F0.31964599999999999 +F1.0100100000000001 +F0.95301800000000003 +I0 +tp7427 +(dp7428 +g4 +F0.31964599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F1.81443 +sS'm' +F22.798999999999999 +sg8 +F0.95301800000000003 +sg9 +F309.362416 +sg10 +(lp7429 +L343711782L +aL343711783L +aL343711784L +aL343711785L +aL343711786L +asg12 +(lp7430 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158706800001 +ss(F309.374731 +F0.33169599999999999 +F0.77501200000000003 +F0.75402499999999995 +I0 +tp7431 +(dp7432 +g4 +F0.33169599999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.042665399999999999 +sS'm' +F15.9642 +sg8 +F0.75402499999999995 +sg9 +F309.374731 +sg10 +(lp7433 +L342825708L +aL342825709L +aL342825710L +aL342825711L +aL342825712L +asg12 +(lp7434 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77501200000000003 +sS't' +F53243.255757999999 +ss(F309.382633 +F0.33971200000000001 +F1.0100100000000001 +F0.95301100000000005 +I0 +tp7435 +(dp7436 +g4 +F0.33971200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.068535600000000002 +sS'm' +F18.7651 +sg8 +F0.95301100000000005 +sg9 +F309.382633 +sg10 +(lp7437 +L343709571L +aL343709572L +aL343709573L +aL343709574L +aL343709575L +asg12 +(lp7438 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0100100000000001 +sS't' +F53623.158762899999 +ss(F309.367839 +F0.34503299999999998 +F0.785972 +F0.83724200000000004 +I0 +tp7439 +(dp7440 +g4 +F0.34503299999999998 +sg5 +I0 +sg6 +I0 +sg7 +F2.1113900000000001 +sS'm' +F22.845600000000001 +sg8 +F0.83724200000000004 +sg9 +F309.367839 +sg10 +(lp7441 +L343278856L +aL343278857L +aL343278858L +aL343278859L +aL343278860L +asg12 +(lp7442 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.785972 +sS't' +F53302.107411800003 +ss(F309.38082400000002 +F0.339306 +F1.0101800000000001 +F0.95354499999999998 +I0 +tp7443 +(dp7444 +g4 +F0.339306 +sg5 +I0 +sg6 +I0 +sg7 +F4.7790699999999999 +sS'm' +F23.9907 +sg8 +F0.95354499999999998 +sg9 +F309.38082400000002 +sg10 +(lp7445 +L343709586L +aL343709587L +aL343709588L +aL343709589L +aL343709590L +asg12 +(lp7446 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0101800000000001 +sS't' +F53623.158757899997 +ss(F309.36919899999998 +F0.34575499999999998 +F0.61618799999999996 +F0.775231 +I0 +tp7447 +(dp7448 +g4 +F0.34575499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F1.4156 +sS'm' +F23.961600000000001 +sg8 +F0.775231 +sg9 +F309.36919899999998 +sg10 +(lp7449 +L346172017L +aL346172018L +aL346172019L +aL346172020L +asg12 +(lp7450 +I1 +aI2 +aI3 +aI4 +asg14 +F0.61618799999999996 +sS't' +F53704.0733014 +ss(F309.383644 +F0.344995 +F0.88500800000000002 +F1.1100099999999999 +I0 +tp7451 +(dp7452 +g4 +F0.344995 +sg5 +I0 +sg6 +I0 +sg7 +F0.25848100000000002 +sS'm' +F21.3139 +sg8 +F1.1100099999999999 +sg9 +F309.383644 +sg10 +(lp7453 +L344148138L +aL344148139L +aL344148140L +aL344148141L +aL344148142L +asg12 +(lp7454 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.88500800000000002 +sS't' +F53635.138223100003 +ss(F309.36637100000002 +F0.34087200000000001 +F0.73102299999999998 +F0.73202 +I0 +tp7455 +(dp7456 +g4 +F0.34087200000000001 +sg5 +I0 +sg6 +I0 +sg7 +F0.064261299999999993 +sS'm' +F18.2529 +sg8 +F0.73202 +sg9 +F309.36637100000002 +sg10 +(lp7457 +L344600281L +aL344600282L +aL344600283L +aL344600284L +aL344600285L +asg12 +(lp7458 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.73102299999999998 +sS't' +F53654.158478700003 +ss(F309.38271300000002 +F0.335144 +F0.77900400000000003 +F0.82900499999999999 +I0 +tp7459 +(dp7460 +g4 +F0.335144 +sg5 +I0 +sg6 +I0 +sg7 +F0.113339 +sS'm' +F19.485199999999999 +sg8 +F0.82900499999999999 +sg9 +F309.38271300000002 +sg10 +(lp7461 +L343273466L +aL343273467L +aL343273468L +aL343273469L +aL343273470L +aL343273471L +aL343273472L +aL343273473L +aL343273474L +aL343273475L +asg12 +(lp7462 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.77900400000000003 +sS't' +F53302.107453099998 +ss(F309.37298900000002 +F0.32017299999999999 +F1.0502899999999999 +F0.94419799999999998 +I0 +tp7463 +(dp7464 +g4 +F0.32017299999999999 +sg5 +I0 +sg6 +I0 +sg7 +F0.60704400000000003 +sS'm' +F23.4514 +sg8 +F0.94419799999999998 +sg9 +F309.37298900000002 +sg10 +(lp7465 +L346337855L +aL346337856L +aL346337857L +aL346337858L +asg12 +(lp7466 +I1 +aI2 +aI3 +aI4 +asg14 +F1.0502899999999999 +sS't' +F53974.161231500002 +ss(F309.35979600000002 +F0.32506200000000002 +F0.74101099999999998 +F0.96001000000000003 +I0 +tp7467 +(dp7468 +g4 +F0.32506200000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.8390500000000001 +sS'm' +F23.520700000000001 +sg8 +F0.96001000000000003 +sg9 +F309.35979600000002 +sg10 +(lp7469 +L344478630L +aL344478631L +aL344478632L +aL344478633L +aL344478634L +asg12 +(lp7470 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.74101099999999998 +sS't' +F53644.123809700002 +ss(F309.37281000000002 +F0.33525300000000002 +F0.616012 +F0.77501699999999996 +I0 +tp7471 +(dp7472 +g4 +F0.33525300000000002 +sg5 +I0 +sg6 +I0 +sg7 +F1.02878 +sS'm' +F22.202000000000002 +sg8 +F0.77501699999999996 +sg9 +F309.37281000000002 +sg10 +(lp7473 +L346168236L +aL346168237L +aL346168238L +aL346168239L +aL346168240L +asg12 +(lp7474 +I0 +aI1 +aI2 +aI3 +aI4 +asg14 +F0.616012 +sS't' +F53704.071652999999 +ss(F309.38269700000001 +F0.33515499999999998 +F1.0900000000000001 +F1.0700000000000001 +I0 +tp7475 +(dp7476 +g4 +F0.33515499999999998 +sg5 +I0 +sg6 +I0 +sg7 +F0.073786099999999993 +sS'm' +F19.425699999999999 +sg8 +F1.0700000000000001 +sg9 +F309.38269700000001 +sg10 +(lp7477 +L345676145L +aL345676146L +aL345676147L +aL345676148L +aL345676149L +aL345676150L +aL345676151L +aL345676152L +aL345676153L +aL345676154L +asg12 +(lp7478 +I0 +aI1 +aI2 +aI3 +aI4 +aI0 +aI1 +aI2 +aI3 +aI4 +asg14 +F1.0900000000000001 +sS't' +F53680.086446599998 +ss. \ No newline at end of file diff --git a/mltsp/TCP/Algorithms/__init__.py b/mltsp/TCP/Algorithms/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/mltsp/TCP/Algorithms/__init__.py @@ -0,0 +1 @@ + diff --git a/mltsp/TCP/Algorithms/asas_catalog.R b/mltsp/TCP/Algorithms/asas_catalog.R new file mode 100755 index 00000000..38891271 --- /dev/null +++ b/mltsp/TCP/Algorithms/asas_catalog.R @@ -0,0 +1,543 @@ +##################################################################### +##### run this script to create MACC classification catalog for ASAS +## and save all relevant output, classifications + performance metrics +###################################################################### +n = dim(feat.debos)[1] + +############################ +# load ASAS data +asasdat=read.arff(file=asas_test_arff_fpath) +feat.tmp = data.frame(asasdat) +feat.asas = matrix(0,dim(feat.tmp)[1],dim(feat.debos)[2]) +for(ii in 1:dim(feat.debos)[2]){ + feat.asas[,ii]= feat.tmp[,names(feat.tmp)==names(feat.debos)[ii]] +} +colnames(feat.asas) = names(feat.debos) +feat.asas = data.frame(feat.asas) +class.asas = paste(asasdat$class) # this throws double & low-confidence labels into MISC +class.asas[class.asas=="UNKNOWN"] = "MISC" +class.asas = class.debos(class.asas) +ID.asas = asasdat$source_id +n.epochs.asas = read.table(paste(path,"data/n_epochs_asas.dat",sep=""))[,1] +N = dim(feat.asas)[1] + +### 20120810 dstarr commends out: +## add RRLd feature (0.0035 chosen by considering f2/f1 of known RRd) +#feat.debos$freq_rrd = ifelse(abs(feat.debos$freq_frequency_ratio_21 - 0.746) < 0.0035 | abs(feat.debos$freq_frequency_ratio_31 - 0.746) < 0.0035, 1,0) +#feat.asas$freq_rrd = ifelse(abs(feat.asas$freq_frequency_ratio_21 - 0.746) < 0.0035 | abs(feat.asas$freq_frequency_ratio_31 - 0.746) < 0.0035, 1,0) + + + +## ASAS ACVS classes (as of ACTA ASTRONOMICA Vol. 55 (2005) pp. 275–301): +# to obtain all ACVS classifications (not throwing double labels into MISC) +acvs = read.table(paste(path,"data/ACVS.1.1",sep="")) +# positional information for ASAS and debosscher +ra.dec.asas = read.table(paste(path,"data/ra_dec.csv",sep=""),sep=";") +ra.dec.deb = read.table(paste(path,"data/ra_dec_deb.csv",sep=""),sep=";") + +# fix order of acvs table to be same as our ARFF file (ordered by dotAstro ID) +fix.class = NULL +for(ii in 1:N){ # fix order of class.asas vector + fix.class = c(fix.class,which(ra.dec.asas[,1]==ID.asas[ii])) +} +acvs = acvs[fix.class,] +ra.dec.asas = ra.dec.asas[fix.class,] + + +## sum(acvs[,1]==ra.dec.asas[,9]) # 50124 + + +# # # # # # # # # +# Joey's original asas_catalog.R: +# # # # # # # # # + +feat.train = feat.debos +class.train = class.deb +ID.train = ID + +# keep track of which ASAS data are in training set +intrain = rep("",length(ID.asas)) + +#################################################### +## REMOVE THE FOLLOWING LOW-AMPLITUDE CLASSES: +## k. Lambda Bootis, m. Slowly Puls. B, n. Gamma Doradus, r. Wolf-Rayet +cat("Removing low-amplitude classes\n") +lowamp.rem = c('k. Lambda Bootis', 'm. Slowly Puls. B', 'n. Gamma Doradus', 'r. Wolf-Rayet') +remove = which(class.train %in% lowamp.rem) +feat.train = feat.train[-remove,] +class.train = factor(class.train[-remove]) +ID.train = ID.train[-remove] + + +#################################################### +## add ASAS - debosscher overlap data to training set +# for each match, replace Hipparcos/OGLE features with ASAS features +cat("Adding ASAS training objects that overlap with Debosscher\n") +counter = 0 +for(ii in 1:dim(ra.dec.deb)[1]){ + # kludgey match criterion: rounded versions of RA & Dec both match + ind = which(round(ra.dec.asas[,10],2)==round(ra.dec.deb[ii,10],2) & + round(ra.dec.asas[,12],2)==round(ra.dec.deb[ii,12],2)) + if(length(ind)>0){ + ind1 = which(ID.asas == ra.dec.asas[ind,1]) + ind2 = which(ID == ra.dec.deb[ii,1]) + ind3 = which(ID.train == ra.dec.deb[ii,1]) + if(length(ind2)==1){ + counter = counter+1 + ## remove old Hipparcos data + feat.train = feat.train[-ind3,] + class.train = class.train[-ind3] + ID.train = ID.train[-ind3] + ## add new ASAS data + feat.train = rbind(feat.train,feat.asas[ind1,]) + class.train = c(paste(class.train),paste(class.deb[ind2])) + ID.train = c(ID.train,ID.asas[ind1]) + intrain[ind1] = paste(class.deb[ind2]) + } + } +} +class.train = factor(class.train) +nn = length(class.train) +# total size: +print(table(class.train[(nn-counter+1):nn])[table(class.train[(nn-counter+1):nn])>0]) + ## a. Mira b1. Semireg PV c. RV Tauri + ## 71 9 5 + ## d. Classical Cepheid e. Pop. II Cepheid g. RR Lyrae, FM + ## 76 9 62 + ## h. RR Lyrae, FO j. Delta Scuti j1. SX Phe + ## 15 9 1 + ## l. Beta Cephei o. Pulsating Be p. Per. Var. SG + ## 2 1 2 + ## s1. Class. T Tauri s2. Weak-line T Tauri t. Herbig AE/BE + ## 1 2 1 + ## u. S Doradus v. Ellipsoidal + ## 1 1 +cat("number added:",counter,"\n") +# 268 + + +## #################################################### +## #################################################### +## # RF classifier fit on Debosscher data (OGLE, Hip, ASAS): +## cat("Fitting Original RF on Deb data\n") +## rf.deb = randomForest(x=as.matrix(feat.train),y=class.train,mtry=15,ntree=1000,nodesize=1) +## pred.asas.0 = predict(rf.deb,newdata = feat.asas) +## pred.asas.prob.0 = predict(rf.deb,newdata = feat.asas,type='prob') +## # agreement w/ acvs labels +## par(mar=c(1.5,9,9,1.95)) +## asas.tab = table(pred.asas.0,class.asas) +## asas.tab = asas.tab[,c(1:8,10:13,9)] +## plot.table(asas.tab,title="",cexprob=1,cexaxis=1.22) +## abline(h=1/24,lwd=4,col=4) +## mtext("ACVS Class",2,padj=-6.05,cex=2) +## mtext("RF Predicted Class",3,padj=-5.8,cex=2) + +## ###### performance metrics ########## +## agree.acvs = sum(paste(pred.asas.0)==paste(class.asas))/sum(class.asas!="MISC") +## p.hat.0 = apply(pred.asas.prob.0,1,max) +## mean.p.hat = mean(p.hat.0) +## perc.conf = sum(p.hat.0>0.5)/N + + +#################################################### +#################################################### +# add AL sources to training set +cat("Adding AL data to training set\n") +m=9 # number of AL steps +#### loop through the steps +for(step in 1:m){ + cat("Step",step,"of",m,"\n") + # these files are also in: trunk/Data/allstars/ + instep = read.table(paste(path,"data/AL_addToTrain_",step,".dat",sep="")) + + for(kk in 1:length(instep[,1])){ + if(length(intersect(ID.asas[which(ID.asas==instep[kk,1])],ID.train))==0){ # only add items that are not already included + feat.train = rbind(feat.train,feat.asas[which(ID.asas==instep[kk,1]),]) + class.train = c(paste(class.train),paste(class.debos(instep[kk,2]))) + ID.train = c(ID.train,ID.asas[which(ID.asas==instep[kk,1])]) + intrain[which(ID.asas==instep[kk,1])] = paste(class.debos(instep[kk,2])) + } + else{ cat(ID.asas[which(ID.asas==instep[kk,1])]," already added\n")} + } + class.train = factor(class.train) +} +cat("New training set size:",dim(feat.train)[1],"\n") +cat("Number of unique sources:",length(ID.train),"\n") + + +#################################################### +#################################################### +## add selected SIMBAD confirmed training sources +cat("Adding SIMBAD confirmed sources\n") +# this file is also in: trunk/Data/allstars/ +instep = read.table(paste(path,"data/AL_SIMBAD_confirmed.dat",sep=""))# 94 sources +instep = instep[instep[,1] %in% setdiff(instep[,1],ID.train),] # 80 sources + +### removed symbiotics on 20120310; they are only identifiable spectroscopically (AAM) +#symbiotics = read.table("/Users/jwrichar/Documents/CDI/TCP/trunk/Data/allstars/symbiotics_munari_2002_catalog.dat") +#instep = rbind(instep,symbiotics) + +# loop through SIMBAD-confirmed sources & add to training set +for(kk in 1:length(instep[,1])){ + if(length(intersect(ID.asas[which(ID.asas==instep[kk,1])],ID.train))==0){ # only add items that are not already included + feat.train = rbind(feat.train,feat.asas[which(ID.asas==instep[kk,1]),]) + class.train = c(paste(class.train),paste(class.debos(instep[kk,2]))) + ID.train = c(ID.train,ID.asas[which(ID.asas==instep[kk,1])]) + intrain[which(ID.asas==instep[kk,1])] = paste(class.debos(instep[kk,2])) + } + else{cat("already in training set\n")} +} +class.train = factor(class.train) + +### add more known RCBs: +new.RCB = c(250762, 257713, 251489, 256221, 247066) +for(kk in 1:length(new.RCB)){ + feat.train = rbind(feat.train,feat.asas[which(ID.asas==new.RCB[kk]),]) + class.train = factor(c(paste(class.train),"r1. RCB")) + ID.train = c(ID.train,new.RCB[kk]) + intrain[which(ID.asas==new.RCB[kk])] = c("r1. RCB") +} + + + + + +################################################################################ +## ADD RS CVn and BY Dra training objects from Strassmeier 1988 +################ +## RS CVn +rscvn = read.table(paste(path,"data/RS_CVn_ra_dec_training.dat",sep=""),sep=" ") +rscvn.result = NULL +for(ii in 1:length(rscvn[,1])){ + ind = which(substr(ra.dec.asas[,9],1,4)==paste(substr(rscvn[ii,1],1,2),substr(rscvn[ii,1],4,5),sep="") & substr(ra.dec.asas[,9],7,11)==paste(substr(rscvn[ii,2],1,3),substr(rscvn[ii,2],5,6),sep="")) + if(length(ind)==1){ + if(length(intersect(ID.asas[which(ID.asas==ra.dec.asas[ind,1])],ID.train))==0){ # only add items that are not already included + # add to training set + feat.train = rbind(feat.train,feat.asas[which(ID.asas==ra.dec.asas[ind,1]),]) + class.train = c(paste(class.train),"s3. RS CVn") + ID.train = c(ID.train,ID.asas[which(ID.asas==ra.dec.asas[ind,1])]) + intrain[which(ID.asas==ra.dec.asas[ind,1])] = "s3. RS CVn" + } + } +} +class.train = factor(class.train) + +################ +## BY Dra (added as RS CVn; no point in making an extra class for 1 object) +bydra = read.table(paste(path,"data/BY_Dra_ra_dec_training.dat",sep=""),sep=" ") +bydra.result = NULL +for(ii in 1:length(bydra[,1])){ + ind = which(substr(ra.dec.asas[,9],1,4)==paste(substr(bydra[ii,1],1,2),substr(bydra[ii,1],4,5),sep="") & substr(ra.dec.asas[,9],7,11)==paste(substr(bydra[ii,2],1,3),substr(bydra[ii,2],5,6),sep="")) + if(length(ind)==1){ + if(length(intersect(ID.asas[which(ID.asas==ra.dec.asas[ind,1])],ID.train))==0){ # only add items that are not already included + # add to training set + feat.train = rbind(feat.train,feat.asas[which(ID.asas==ra.dec.asas[ind,1]),]) + class.train = c(paste(class.train),"s3. RS CVn") + ID.train = c(ID.train,ID.asas[which(ID.asas==ra.dec.asas[ind,1])]) + intrain[which(ID.asas==ra.dec.asas[ind,1])] = "s3. RS CVn" + } + } +} +class.train = factor(class.train) + + +N.train = length(ID.train) + + +################################################ +################################################ +# now fit classifier on combined training set +################################################ + +# output ASAS training set IDs and classes +write( rbind(ID.train, paste(class.train)),paste(path,"tables/training_set_id_class.dat",sep=""),ncolumns=2,sep=",\t") + +cat("Final training set size:",dim(feat.train)[1],"\n") +cat("Number of unique sources:",length(unique(ID.train)),"\n") + +################################################ +# tune RF parameters (uncomment below to run, is expensive to run grid search) +################################################ +#source(paste(path,"R/tune_asas_RF.R",sep="")) +#tuneparam = tuneRF(feat.train, class.train, cv = 5, asas = which(ID.train > 200000),ntree=c(5000),mtry=seq(15,21,2),nodesize=2) +## ntree = 5000 mtry = 17 nodesize = 1 : +## CV Error = 0.1915 +################################################ + +# fit the RF with optimal tuning parameters on entire training set +cat("Fitting Final Random Forest\n") +rf.tr = randomForest(x=as.matrix(feat.train),y=class.train,mtry=17,ntree=5000,nodesize=1) +pred.asas.AL = predict(rf.tr,newdata = feat.asas) +pred.asas.prob.AL = predict(rf.tr,newdata = feat.asas,type='prob') + +# save RF object +#save(rf.tr,file=paste(path,"data/asas_randomForest.Rdat",sep="")) +save(rf.tr,file=rf_clfr_fpath) + +agree.acvs = sum(paste(pred.asas.AL)==paste(class.asas))/sum(class.asas!="MISC") +p.hat.AL = apply(pred.asas.prob.AL,1,max) +mean.p.hat = mean(p.hat.AL) +perc.conf = sum(p.hat.AL>0.5)/N + +# performance metrics +cat("Final performance metrics:\n") +cat("Agreement w/ ACVS:",agree.acvs,"\n") +cat("Mean max p-hat:",mean.p.hat,"\n") +cat("Percent w/ prob > 0.5:",perc.conf,"\n") +# Agreement w/ ACVS: 0.8080446 + +# plot confusion matrix w/ ACVS +par(mar=c(1.5,9,9,1.95)) +asas.tab = table(pred.asas.AL,class.asas) +asas.tab = asas.tab[,c(1:8,10:13,9)] +plot.table(asas.tab,title="",cexprob=1,cexaxis=1.06) +abline(h=1/24,lwd=4,col=4) +mtext("ACVS Class",2,padj=-6.05,cex=2) +mtext("RF Predicted Class",3,padj=-5.8,cex=2) + + +######## +## plot feature importance (average over 5 repetitions) +plotfi = FALSE +if(plotfi){ + featimp = matrix(0,length(rf.tr$importance),5) + rownames(featimp) = rownames(rf.tr$importance) + featimp[,1] = rf.tr$importance + for(ii in 2:5){ + rf.tmp = randomForest(x=as.matrix(feat.train),y=class.train,mtry=17,ntree=5000,nodesize=1) + featimp[,ii] = rf.tmp$importance + } + featimp.mean = apply(featimp,1,mean) + featimp.sd = apply(featimp,1,sd) + + featimp.sort = featimp.mean[sort(featimp.mean,index.return=TRUE,decreasing=T)$ix] + featimp.sdsort = featimp.sd[sort(featimp.mean,index.return=TRUE,decreasing=T)$ix] + + pdf(paste(path,"plots/asas_rf_imp.pdf",sep=""),height=6,width=9) + par(mar=c(5,14,1,1)) + barplot(featimp.sort[20:1],horiz=TRUE,xlab="Mean Gini Decrease",names.arg=rep("",20),space=0.2,lwd=2,col=2,xlim=c(0,150)) + axis(2,labels=names(featimp.sort)[20:1],at=0.7+(0:19)*1.2,tick=FALSE,las=2) + arrows(featimp.sort[20:1] - featimp.sdsort[20:1], 0.7+(0:19)*1.2, featimp.sort[20:1] + featimp.sdsort[20:1], 0.7+(0:19)*1.2, code=3, angle=90, length=0.05,lwd=2) + legend('bottomright',"Feature Importance",cex=2,bty="n",text.col=1) + dev.off() +} + + +###################################################### +# compute outlier measure +###################################################### + +## DO DISTANCE-BASED OUTLIER MEASURE +# set to TRUE if you want to compute it, else read it in from file +compoutlier = FALSE +source(paste(path,"R/compute_outlier.R",sep="")) +if(compoutlier){ + cat("Computing classifier confidence values\n") + outlier.score = anomScore(feat.train,class.train, feat.asas, ntree=500, knn=2, metric="rf") + write(outlier.score,paste(path,"data/outScore_asas_class.dat",sep=""),ncolumns=1) + + # find optimal threshold using cross-validation on training set + source(paste(path,"R/confidence_findThresh.R",sep="")) +} else { + outlier.score = read.table(paste(path,"data/outScore_asas_class.dat",sep=""))[,1] + out.thresh = 10.0 +} + + # plot outliers on P-A plot +## pdf(paste(path,"plots/outlier_per_amp.pdf",sep=""),height=8,width=8) +## par(mar=c(5,5,2,1)) +## plot(1/feat.train$freq1_harmonics_freq_0, feat.train$freq1_harmonics_amplitude_0[],pch=19,col="#00000070",log='xy',ylim=c(.003,4),xlab="Period (days)", ylab="Amplitude (V mag)",cex.lab=1.5) +## out.size = (outlier.score[outlier.score >= out.thresh])/5 - 1.5 +## # col.size = paste("#FF0000",ifelse(out.size >= 3, 99, round(out.size/2 * 100)),sep="") +## points(1/feat.asas$freq1_harmonics_freq_0[outlier.score >= out.thresh], feat.asas$freq1_harmonics_amplitude_0[outlier.score >= out.thresh],pch=17,col="#FF000070",cex=out.size) +## legend('topleft',c('Training Set','ASAS Outliers'),col=1:2,pch=c(19,17),cex=1.25) +## dev.off() + + ## plot(feat.train$color_diff_bj, feat.train$skew,pch=19,col="#00000030",xlab="Skew", ylab="Signif. of Period (# of sigma)") + ## points(feat.asas$color_diff_bj[catalog.table$Anomaly >= out.thresh], feat.asas$skew[catalog.table$Anomaly >= out.thresh],pch=17,col="#FF000050") + ## legend('topleft',c('Training Set','ASAS Outliers'),col=1:2,pch=c(19,17)) + + + + + +###################################################### +###################################################### + + +########################### +########################## +# Check probability calibration on AL training data +########################### +########################### +# set this to TRUE if you want to fit calibration parameters +# and produce reliability plots (else uses parameter ab.opt below) +checkcalib = FALSE +if(checkcalib){ + cat("Checking Classifier Calibration\n") + source(paste(path,"R/check_calibration.R",sep="")) # run calibration routine + pred.asas.prob.final = calibrate.sigmoid(pred.asas.prob.AL,ab.opt[1],ab.opt[2]) +} else { + ab.opt = c(-5.270766, 1.754329) # use hard-coded values found from calib. routine + pred.asas.prob.final = calibrate.sigmoid(pred.asas.prob.AL,ab.opt[1],ab.opt[2]) +} +pred.asas.final = pred.asas.AL + + + +##################################################### +# CORRECT THE PERIODS OF THE ECLIPSING SOURCES +########################### +Periods = 1/feat.asas$freq1_harmonics_freq_0 + +# fit RF to set of confirmed eclipsing sources where we are correct and off by factor of 2 +periodic = which(class.asas != "MISC") +half.ID = read.table(paste(path,"data/P_half_ACVS_followup.txt",sep=""),sep=",",header=TRUE)[,1] +same = which( (abs(acvs[periodic,2] - (Periods[periodic])) / acvs[periodic,2]) < .1) +ecl = which(substr(pred.asas.final,1,1) %in% c('w','x','y')) +same.ID = c(ID.asas[intersect(ecl,periodic[same])[1:150]],216273,216323) +feat.half = feat.asas[ID.asas %in% half.ID,] +feat.same = feat.asas[ID.asas %in% same.ID,] +correctP = factor(c(rep("n",length(half.ID)),rep("y",length(same.ID)))) +rf.period = randomForest(rbind(feat.half,feat.same),correctP,ntree=500) # RF + +ecl1 = which(substr(class.asas,1,1) %in% c('w','x','y')) +ecl2 = union(ecl,ecl1) +pred.corP = predict(rf.period,feat.asas[ecl2,]) +Periods[ecl2] =((pred.corP=='n')+1)/feat.asas$freq1_harmonics_freq_0[ecl2] # correct periods + +sum( (abs(acvs[ecl1,2] - (1/feat.asas$freq1_harmonics_freq_0[ecl1])) / acvs[ecl1,2]) < .1) +sum( (abs(acvs[ecl1,2] - Periods[ecl1]) / acvs[ecl1,2]) < .1) + +same = sum(abs(( acvs[periodic,2] - (Periods[periodic])) / acvs[periodic,2]) < .1) / length(periodic) +# 0.7598, up from 0.5386 +half = sum(abs(( acvs[periodic,2] - (2*Periods[periodic])) / acvs[periodic,2]) < .1) / length(periodic) +# 0.152, down from 0.380996 +any = ( sum(abs(( acvs[periodic,2] - (Periods[periodic])) / acvs[periodic,2]) < .1) + + sum(abs(( acvs[periodic,2] - (2*Periods[periodic])) / acvs[periodic,2]) < .1) + + sum(abs(( acvs[periodic,2] - (.5*Periods[periodic])) / acvs[periodic,2]) < .1) )/ length(periodic) +# 0.9287142 +cat("Period Agreement Rate: ",same,", ",half,", ",any,"\n") + + + +###################################################### +##################################################### +# WRITE OUT FINAL CATALOG +########################### +########################### + +# get class names into easily readable format +class.names = unlist(lapply(lapply(levels(pred.asas.final),strsplit,split=". ",fixed=TRUE),function(x) paste(x[[1]][-1],collapse=""))) +class.names = unlist(lapply(lapply(class.names,strsplit,split=",",fixed=TRUE),function(x) paste(x[[1]],collapse=""))) +class.names = unlist(lapply(lapply(class.names,strsplit,split="/",fixed=TRUE),function(x) paste(x[[1]],collapse=""))) +class.names = unlist(lapply(lapply(class.names,strsplit,split="-",fixed=TRUE),function(x) paste(x[[1]],collapse=""))) +class.names = unlist(lapply(lapply(class.names,strsplit,split=".",fixed=TRUE),function(x) paste(x[[1]],collapse=""))) +class.names = unlist(lapply(lapply(class.names,strsplit,split=" ",fixed=TRUE),function(x) paste(x[[1]],collapse="_"))) + +intrain.readable = unlist(lapply(lapply(paste(intrain),strsplit,split=". ",fixed=TRUE),function(x) paste(x[[1]][-1],collapse=""))) +intrain.readable = unlist(lapply(lapply(intrain.readable,strsplit,split=",",fixed=TRUE),function(x) paste(x[[1]],collapse=""))) +intrain.readable = unlist(lapply(lapply(intrain.readable,strsplit,split="/",fixed=TRUE),function(x) paste(x[[1]],collapse=""))) +intrain.readable = unlist(lapply(lapply(intrain.readable,strsplit,split="-",fixed=TRUE),function(x) paste(x[[1]],collapse=""))) +intrain.readable = unlist(lapply(lapply(intrain.readable,strsplit,split=".",fixed=TRUE),function(x) paste(x[[1]],collapse=""))) +intrain.readable = unlist(lapply(lapply(intrain.readable,strsplit,split=" ",fixed=TRUE),function(x) paste(x[[1]],collapse="_"))) + + +# save training set table +class.names.space = unlist(lapply(lapply(class.names,strsplit,split="_",fixed=TRUE),function(x) paste(x[[1]],collapse=" "))) +write.table(cbind(class.names.space,table(class.train),round(table(class.train)/length(class.train),4)),file=paste(path,"tables/training_set.dat",sep=""),quote=FALSE,row.names=FALSE,sep=" & ",eol="\\\\\n",col.names=FALSE) + + +# store RF output with readable class names +pred.asas.final1 = factor(class.names[apply(pred.asas.prob.final,1,which.max)]) +pred.asas.prob.final1 = pred.asas.prob.final +colnames(pred.asas.prob.final1) = class.names + +# add some other important features to the catalog: +catalog.table = cbind(acvs[,1],ID.asas,ra.dec.asas[,c(10,12)],paste(pred.asas.final1),apply(pred.asas.prob.final,1,max),outlier.score,acvs[,6],intrain.readable,pred.asas.prob.final,Periods,feat.asas$freq_signif,n.epochs.asas,acvs[,4],feat.asas$amplitude) +colnames(catalog.table) = c("ASAS_ID","dotAstro_ID","RA","DEC","Class","P_Class","Anomaly","ACVS_Class","Train_Class",class.names,"P","P_signif","N_epochs","V","deltaV") + +#### set this to TRUE if you want to write catalog +write.catalog = TRUE + +if(write.catalog){ + cat("Writing out Catalog\n") + save(pred.asas.final,pred.asas.prob.final,file=paste(path,"data/asas_pred_final_v2_3.Rdat",sep="")) + + write.table(catalog.table,file=paste(path,"catalog/asas_class_catalog_v2_3.dat",sep=""),sep=',',quote=FALSE,row.names=FALSE) + + ### write out latex table to be included in paper + N.table = 40 + catalog.paper = cbind(catalog.table[1:N.table,1:5],round(catalog.table[1:N.table,6:7],3),catalog.table[1:N.table,8:9],round(catalog.table[1:N.table,10],3),rep(" ... ",N.table),round(catalog.table[1:N.table,37:42],3)) + write.table(catalog.paper,file=paste(path,"tables/asas_catalog.dat",sep=""),quote=FALSE,row.names=FALSE,sep=" & ",eol="\\\\\n") + + +#### plot correspondence between us & ACVS + pdf(paste(path,"plots/catalog_rf_acvs.pdf",sep=""),height=8,width=12) + par(mar=c(3,9,9.5,2.75)) + asas.tab = table(pred.asas.final,class.asas) + asas.tab = asas.tab[,c(1:8,10:13,9)] + plot.table(asas.tab,title="",cexprob=0.95,cexaxis=1.35) + abline(h=1/24,lwd=4,col=4) + mtext("ACVS Class",2,padj=-6.05,cex=2) + mtext("MACC Class",3,padj=-6.3,cex=2) + dev.off() + + ### correspondence for confident sources + pdf(paste(path,"plots/catalog_rf_acvs_conf.pdf",sep=""),height=8,width=12) + par(mar=c(3,9,9.5,2.75)) + conf = which(outlier.score < 3) + asas.tab = table(pred.asas.final[conf],class.asas[conf]) + asas.tab = asas.tab[,c(1:8,10:13,9)] + plot.table(asas.tab,title="",cexprob=0.95,cexaxis=1.35) + abline(h=1/24,lwd=4,col=4) + mtext("ACVS Class",2,padj=-6.05,cex=2) + dev.off() + +cat("ACVS agreement rate:",sum(paste(pred.asas.final)==paste(class.asas))/sum(class.asas!="MISC"),"\n") +#ACVS agreement rate: 0.8052965 + +cat("ACVS agreement rate for confident sources:",sum(paste(pred.asas.final[conf])==paste(class.asas[conf]))/sum(class.asas[conf]!="MISC"),"\n") +# ACVS agreement rate for confident sources: 0.9162604 +## length(conf) +## [1] 25158 +} + +########################################################################### +########################### +########################### +# Compare with other papers +########################### +# set this to TRUE if you want to generate comparison tables +docompare = FALSE +if(docompare){ + cat("Comparing classifications to other ASAS papers\n") + source(paste(path,"R/compare_asas_papers.R",sep="")) +} + + + +#################################################### +# plot period-period relationship ACVS vs this work +#################################################### +plotper = FALSE # set to TRUE if you want to generate period plot +if(plotper){ + pdf(paste(path,"plots/period_acvs_us.pdf",sep=""),height=7,width=7) + par(mar=c(5,5,2,1),mfrow=c(1,1)) + # plot(acvs[,2],Periods,log='xy',col="#00000007",pch=20,xlim=c(.03,3000),ylim=c(.03,3000),xlab="Period (ACVS)",ylab="Period (this work)",cex.lab=1.5,cex.axis=1) + # abline(0,1,col=2,lty=3,lwd=2) + # legend('bottomright',"All Sources",cex=1.5,bty="n",text.col=4) + periodic = which(class.asas != "MISC") +#periodic = which(substr(acvs[,6],1,4)!="MISC") + plot(acvs[periodic,2],Periods[periodic],log='xy',col="#00000010",pch=20,xlim=c(.03,1000),ylim=c(.03,1000),xlab="Period (ACVS)",ylab="Period (this work)",cex.lab=1.5,cex.axis=1,cex=1.25) + abline(0,1,col=2,lty=1,lwd=1) + legend('bottomright',"ACVS Periodic Sources",cex=2,bty="n",text.col=4) + legend('topleft',paste("Agreement Rate: ",round(same,3)*100,"%",sep=""),cex=2,bty="n",text.col=2) + dev.off() + + ## half = which( (abs(acvs[periodic,2] - (2/feat.asas$freq1_harmonics_freq_0[periodic])) / acvs[periodic,2]) < .1) + ## half.tab = cbind(catalog.table[periodic[half[1:150]],c(2,5:6,42)], acvs[periodic[half[1:150]],2]) + ## colnames(half.tab)[5] = "P_ACVS" + ## write.table(half.tab, "tables/P_half_ACVS_followup.dat", row.names=FALSE,sep=",",quote=FALSE) + +} diff --git a/mltsp/TCP/Algorithms/class_cv.R b/mltsp/TCP/Algorithms/class_cv.R new file mode 100755 index 00000000..fc06dac4 --- /dev/null +++ b/mltsp/TCP/Algorithms/class_cv.R @@ -0,0 +1,704 @@ + +# CART +rpart.cv = function(x,y,nfolds=5,method="gini",loss=NULL,prior=NULL,seed=sample(1:10^5,1)){ + require(rpart) + set.seed(seed) + + n = length(y) + p = length(table(y)) + folds = sample(1:nfolds,n,replace=TRUE) + predictions = matrix(0,nrow=n,ncol=p) + + # default loss function + if(is.null(loss)){ + loss = matrix(1,p,p) + diag(loss) = rep(0,p)} + + # default prior: prop. to observed class rates + if(is.null(prior)){ + prior = table(y)/n + } + + prior = prior / sum(prior) + + for(ii in 1:nfolds){ + print(paste("fold",ii,"of",nfolds)) + leaveout = which(folds==ii) + # fit tree + y.in = y[-leaveout] + tree.fit = rpart(y.in~.,data=data.frame(x[-leaveout,]),parms=list(split=method,loss=loss,prior=prior),control=rpart.control(minsplit=2,minbucket=1,cp=.001,xval=2)) + if(dim(tree.fit$cptable)[2] < 4) { + print("tree is a stump, skip pruning") + tree.prune = tree.fit } + else { + # print(tree.fit$cptable[which.min(tree.fit$cptable[,"xerror"]),"CP"]) + tree.prune = try(prune(tree.fit,cp=tree.fit$cptable[which.min(tree.fit$cptable[,"xerror"]),"CP"])) + if(length(tree.prune)==1) {tree.prune = prune(tree.fit,cp=2*tree.fit$cptable[which.min(tree.fit$cptable[,"xerror"]),"CP"]) } + } + predictions[leaveout,] = predict(tree.prune,newdata=data.frame(x[leaveout,]),type="prob") + } + pred = levels(y)[apply(predictions,1,which.max)] + pred = factor(pred,levels=levels(y)) + confmat = fixconfmat(table(pred,y),levels(pred),levels(y)) + err.rate = 1-sum(diag(confmat))/n + return(list(predclass=pred,predprob=predictions,confmat=confmat,err.rate=err.rate)) +} + + +### Random Forest +rf.cv = function(x,y,nfolds=5,testset=NULL,prior=NULL,mtry=NULL,n.trees=500,seed=sample(1:10^5,1)){ + # don't train on any of the data in testset + # this is to use in the hierarchical classifier + require(randomForest) + set.seed(seed) + + n = length(y) + p = length(table(y)) + folds = sample(1:nfolds,n,replace=TRUE) + predictions = matrix(0,nrow=n,ncol=p) + + if(is.null(mtry)){ + mtry = ceiling(sqrt(dim(x)[2])) + } + # default prior: prop. to observed class rates + if(is.null(prior)){ + prior = table(y)/n + } + + for(ii in 1:nfolds){ + print(paste("fold",ii,"of",nfolds)) + leaveout = which(folds==ii) + rf.tmp = randomForest(x=as.matrix(x[-union(leaveout,testset),]),y=y[-union(leaveout,testset)],classwt=prior,mtry=mtry,ntree=n.trees,nodesize=5) + predictions[leaveout,] = predict(rf.tmp,newdata=x[leaveout,],type='prob') + } + pred = levels(y)[apply(predictions,1,which.max)] + pred = factor(pred,levels=levels(y)) + confmat = fixconfmat(table(pred,y),levels(pred),names(table(y))) + err.rate = 1-sum(diag(confmat))/n + + return(list(predclass=pred,predprob=predictions,confmat=confmat,err.rate=err.rate)) +} + + + + +### Random Forest (party) +rfc.cv = function(x,y,nfolds=5,testset=NULL,mtry=NULL,weights=NULL,n.trees=500,seed=sample(1:10^5,1)){ + # don't train on any of the data in testset + # this is to use in the hierarchical classifier + require(party) + set.seed(seed) + + n = length(y) + p = length(table(y)) + folds = sample(1:nfolds,n,replace=TRUE) + predictions = matrix(0,nrow=n,ncol=p) + + if(is.null(mtry)){ + mtry = ceiling(sqrt(dim(x)[2])) + } + + for(ii in 1:nfolds){ + print(paste("fold",ii,"of",nfolds)) + leaveout = which(folds==ii) + train = cbind(y[-union(leaveout,testset)],x[-union(leaveout,testset),]) + test = cbind(y[leaveout],x[leaveout,]) + names(train)[1] = names(test)[1] = "y" + rf.tmp = cforest(y~.,data=train,weights=weights[-leaveout],controls=cforest_classical(mtry=mtry,ntree=n.trees)) + predictions[leaveout,] = matrix(unlist(treeresponse(rf.tmp,newdata=test)),length(leaveout),p,byrow=T) + } + pred = levels(y)[apply(predictions,1,which.max)] + pred = factor(pred,levels=levels(y)) + confmat = fixconfmat(table(pred,y),levels(pred),names(table(y))) + err.rate = 1-sum(diag(confmat))/n + + return(list(predclass=pred,predprob=predictions,confmat=confmat,err.rate=err.rate)) +} + + +### Random Forest with MetaCost wrapper +rfMetaCost.cv = function(x,y,nfolds=5,cost=costMat(2),prior=NULL,mtry=NULL,n.trees=500,seed=sample(1:10^5,1)){ + require(randomForest) + set.seed(seed) + + n = length(y) + p = length(table(y)) + folds = sample(1:nfolds,n,replace=TRUE) + predictions = matrix(0,nrow=n,ncol=p) + + if(is.null(mtry)){ + mtry = ceiling(sqrt(dim(x)[2])) + } + # default prior: prop. to observed class rates + if(is.null(prior)){ + prior = table(y)/n + } + + for(ii in 1:nfolds){ + print(paste("fold",ii,"of",nfolds)) + leaveout = which(folds==ii) + rf.init = randomForest(x=as.matrix(x[-leaveout,]),y=y[-leaveout],classwt=prior,mtry=mtry,ntree=n.trees,nodesize=5) + y.adj = factor(apply(rf.init$votes%*%cost,1,which.min)) + rf.adj = randomForest(x=as.matrix(x[-leaveout,]),y=y.adj,mtry=mtry,ntree=n.trees,nodesize=5) + predictions[leaveout] = as.numeric(paste(predict(rf.adj,newdata=x[leaveout,],type='class'))) + } + pred = factor(levels(y)[predictions],levels=levels(y)) + confmat = fixconfmat(table(pred,y),levels(pred),names(table(y))) + err.rate = 1-sum(diag(confmat))/n + + return(list(predclass=pred,predprob=predictions,confmat=confmat,err.rate=err.rate)) +} + +# ############## HSC +# Random Forest hierarchical single class. +rf.hsc = function(x,ymat,y,nfolds=5,mtry=NULL,weights=NULL,n.trees=100,seed=sample(1:10^5,1)){ + require(randomForest) + depth = ymat$depth + ymat = ymat$class + + n = length(ymat[,1]) + p = length(colnames(ymat)[colnames(ymat)==substr(colnames(ymat),1,1)]) + y.hat = matrix(0,nrow=n,ncol=length(ymat[1,])) + predictions = matrix(0,nrow=n,ncol=p) + if(is.null(mtry)){ + mtry = ceiling(sqrt(dim(x)[2])) + } + + print("Classifying at top level") + class.top = factor(colnames(ymat)[depth==1][apply(ymat[,depth==1]==1,1,which)]) + # random forest on top level + rftop = rf.cv(x,class.top,n.trees=n.trees,nfolds=nfolds,mtry=mtry,seed=seed) + y.hat[,depth==1] = rftop$predprob + + print("Classifying within subtrees:") + # go down in the class hierarchy + # do classification at each level within each subtree + for(jj in 2:max(depth)){ + up = which(depth==jj-1) + for(kk in 1:length(up)){ + subtree = up[kk]:min(up[kk+1],length(depth),na.rm=T) + if(sum(depth[subtree]==jj)>0){ # check if the subtree goes deeper + elem.sub = which(ymat[,up[kk]]==1) + out = (1:n)[-elem.sub] + class.sub = rep(NA,n) + class.sub[elem.sub] = colnames(ymat)[depth==jj][apply(ymat[elem.sub,depth==jj]==1,1,which)] + class.sub = factor(class.sub) + rftmp = rf.cv(x,class.sub,testset=out,n.trees=n.trees,mtry=mtry,nfolds=nfolds,seed=seed) + y.hat[,subtree[depth[subtree]==jj]] = rftmp$predprob + } + } + } + + # turn y.hat tree probability estimates into class prob. estimates + kk=0 + for(ii in 1:length(depth)){ + if(ii == 1){ isdeep = (depth[ii] == depth[ii+1]) + } else if(ii == length(depth)){ isdeep = (depth[ii] == depth[ii-1]) + } else { isdeep = depth[ii] == depth[ii-1] | depth[ii] == depth[ii+1]} + if(isdeep){ + kk = kk+1 + tmp = y.hat[,ii] + for(jj in (depth[ii]-1):1){ + ind = which(depth==jj) + tmp = tmp * y.hat[,max(ind[ind0){ # check if the subtree goes deeper + elem.sub = which(ymat[,up[kk]]==1) + out = (1:n)[-elem.sub] + class.sub = rep(NA,n) + class.sub[elem.sub] = colnames(ymat)[depth==jj][apply(ymat[elem.sub,depth==jj]==1,1,which)] + class.sub = factor(class.sub) + rftmp = rfc.cv(x,class.sub,testset=out,n.trees=n.trees,mtry=mtry,nfolds=nfolds,seed=seed) + y.hat[,subtree[depth[subtree]==jj]] = rftmp$predprob + } + } + } + + # turn y.hat tree probability estimates into class prob. estimates + kk=0 + for(ii in 1:length(depth)){ + if(ii == 1){ isdeep = (depth[ii] == depth[ii+1]) + } else if(ii == length(depth)){ isdeep = (depth[ii] == depth[ii-1]) + } else { isdeep = depth[ii] == depth[ii-1] | depth[ii] == depth[ii+1]} + if(isdeep){ + kk = kk+1 + tmp = y.hat[,ii] + for(jj in (depth[ii]-1):1){ + ind = which(depth==jj) + tmp = tmp * y.hat[,max(ind[ind 1L) + sample(y, 1L) + else y +} + +which.is.min.big = function (x,y.in) # break ties to bigger class +{ + y <- seq_along(x)[x == min(x)] + if (length(y) > 1L) + y[which.max(tabulate(y.in)[y.in[y]])] + else y +} + +# pair-wise probability-calculating routines + + +minpair1 <- function(probin) + { ## Count number of classes and construct prob. matrix + nclass <- (1+sqrt(1 + 8*length(probin)))/2 + if(nclass%%1 != 0) stop("Vector has wrong length only one against one problems supported") + probim <- matrix(0, nclass, nclass) + probim[lower.tri(probim)] <- probin + probim = t(probim) + probim[lower.tri(probim)] <- 1 - probin + + sum <- colSums(probim^2) + Q <- diag(sum) + Q[upper.tri(Q)] <- - probin*(1 - probin) + Q[lower.tri(Q)] <- - probin*(1 - probin) + SQ <- matrix(0,nclass +1, nclass +1) + SQ[1:(nclass+1) <= nclass, 1:(nclass+1) <= nclass] <- Q + SQ[1:(nclass+1) > nclass, 1:(nclass+1) <= nclass] <- rep(1,nclass) + SQ[1:(nclass+1) <= nclass, 1:(nclass+1) > nclass] <- rep(1,nclass) + + rhs <- rep(0,nclass+1) + rhs[nclass + 1] <- 1 + + p <- solve(SQ,rhs) + + p <- p[-(nclass+1)]/sum(p[-(nclass+1)]) + return(p) + } + + +couple1 <- function(probin, coupler = "minpair1") +{ + if(is.vector(probin)) + probin <- matrix(probin,1) + m <- dim(probin)[1] + + coupler <- match.arg(coupler, c("minpair1", "pkpd", "vote", "ht")) + +# if(coupler == "ht") +# multiprob <- sapply(1:m, function(x) do.call(coupler, list(probin[x ,], clscnt))) +# else + multiprob <- sapply(1:m, function(x) do.call(coupler, list(probin[x ,]))) + + return(t(multiprob)) +} + + diff --git a/mltsp/TCP/Algorithms/classify_Deb.R b/mltsp/TCP/Algorithms/classify_Deb.R new file mode 100755 index 00000000..74a90965 --- /dev/null +++ b/mltsp/TCP/Algorithms/classify_Deb.R @@ -0,0 +1,365 @@ + +# load data +path = "/Users/jwrichar/Documents/CDI/TCP/debosscher/" +#path = "/accounts/gen/vis/jwrichar/debosscher/" +#.libPaths("/accounts/gen/vis/jwrichar/Rlib") + +source(paste(path,"R/utils_classify.R",sep="")) +source(paste(path,"R/class_cv.R",sep="")) + # load in features & classes +data = load.data(path) +features = data$features +classes = data$classes +ID = data$ID +features = featureConvert(features) # convert freq / amp to ratios to first freq / amp + +features = features[,-which(names(features)=='freq_nharm')] # remove freq_nharm +features = features[,-which(names(features)=='stetson_mean')] # remove stet mean +features = features[,-which(names(features)=='kurtosis')] # remove kurtosis +features = features[,-which(names(features)=='freq_harmonics_offset')] # remove time offset +features = features[,-which(names(features)=='freq_amplitude_ratio_21')] # remove time offset +features = features[,-which(names(features)=='freq_amplitude_ratio_31')] # remove time offset +features = features[,-which(names(features)=='freq_frequency_ratio_21')] # remove time offset +features = features[,-which(names(features)=='freq_frequency_ratio_31')] # remove time offset +classes.mat = class.hier(classes) +n = length(classes) +print(paste("Number of sources analyzed:",n)) + +# feature importance (to screen features for SVM) +library(randomForest) +rf.outinit = randomForest(features,classes,nfolds=10) +featimp = rf.outinit$importance +featimp.q = quantile(featimp,0.7) + + +#################### +# initialize error-rate + computation time matrix +err.rates = matrix(0,10,10) +bad = (costMat(10)==10) # define bad misclassifications +err.rates.bad = matrix(0,10,10) +row.names(err.rates) = c("CART","C4.5","RF","Boost","CART.pw","RF.pw","Boost.pw","SVM.pw","HSC-RF","HMC-RF") +row.names(err.rates.bad) = c("CART","C4.5","RF","Boost","CART.pw","RF.pw","Boost.pw","SVM.pw","HSC-RF","HMC-RF") +comp.times = matrix(0,10,10) +row.names(comp.times) = c("CART","C4.5","RF","Boost","CART.pw","RF.pw","Boost.pw","SVM.pw","HSC-RF","HMC-RF") + +for(ii in 1:10){ +#for(ii in 1:1){ + # keep track of all classifications (to see which sources are hard) + predictions = matrix(0,10,length(classes)) + + seed = sample(1:10^6,1) + + print(err.rates) + print(err.rates.bad) + print(comp.times) + +# CART + t.st = proc.time()[3] + tree.out = rpart.cv(features,classes,nfolds=10,method="gini",seed=seed) + comp.times[1,ii] = proc.time()[3]-t.st + err.rates[1,ii] = tree.out$err.rate + err.rates.bad[1,ii] = sum(tree.out$confmat*bad)/n + predictions[1,] = tree.out$predclass + +# C4.5 + t.st = proc.time()[3] + tree.out = rpart.cv(features,classes,nfolds=10,method="information",seed=seed) + comp.times[2,ii] = proc.time()[3]-t.st + err.rates[2,ii] = tree.out$err.rate + err.rates.bad[2,ii] = sum(tree.out$confmat*bad)/n + predictions[2,] = tree.out$predclass + +# RF + t.st = proc.time()[3] + rf.out = rf.cv(features,classes,n.trees=1000,mtry=15,nfolds=10,seed=seed) + comp.times[3,ii] = proc.time()[3]-t.st + err.rates[3,ii] = rf.out$err.rate + err.rates.bad[3,ii] = sum(rf.out$confmat*bad)/n + predictions[3,] = rf.out$predclass + +# Boosting + t.st = proc.time()[3] + boost.out = boostTree.cv(features,classes,n.trees=50,depth=15,rate="Breiman",nfolds=5,seed=seed) + comp.times[4,ii] = proc.time()[3]-t.st + err.rates[4,ii] = boost.out$err.rate + err.rates.bad[4,ii] = sum(boost.out$confmat*bad)/n + predictions[4,] = boost.out$predclass + +# CART pw vote +# CART pw meta-vote + t.st = proc.time()[3] + cart.pw = vote.pairwise(features,classes,nfolds=10,method='cart',k.meta=10,seed=seed) + comp.times[5,ii] = proc.time()[3]-t.st + err.rates[5,ii] = cart.pw$err.rate.prob + err.rates.bad[5,ii] = sum(cart.pw$confmat.prob*bad)/n + predictions[5,] = cart.pw$predclass.prob + if(ii==1){ + postscript(paste(path,"plots/featImportance_pwCart.ps",sep=""),horizontal=TRUE) + plot.featImp(cart.pw$FeatImp) + dev.off() + } + +# RF pw vote +# RF pw meta-vote + t.st = proc.time()[3] + rf.pw = vote.pairwise(features,classes,nfolds=10,method='rf',n.tree=100,mtry=10,k.meta=10,seed=seed) + comp.times[6,ii] = proc.time()[3]-t.st + err.rates[6,ii] = rf.pw$err.rate.prob + err.rates.bad[6,ii] = sum(rf.pw$confmat.prob*bad)/n + predictions[6,] = rf.pw$predclass.prob + if(ii==1){ + pdf(paste(path,"plots/featImportance_pwRF.pdf",sep=""),height=8,width=10) +# plot.featImp(t(t(rf.pw$FeatImp)/colSums(rf.pw$FeatImp))) # regular + plot.featImp(t(t(sqrt(rf.pw$FeatImp))/colSums(sqrt(rf.pw$FeatImp)))) # square-root (better) + dev.off() + } + + # Boosting pairwise voting + t.st = proc.time()[3] + boost.pw = vote.pairwise(features,classes,nfolds=5,n.tree=50,shrinkage=.05,method='boost',k.meta=10,seed=seed) + comp.times[7,ii] = proc.time()[3]-t.st + err.rates[7,ii] = boost.pw$err.rate.prob + err.rates.bad[7,ii] = sum(boost.pw$confmat.prob*bad)/n + predictions[7,] = boost.pw$predclass.prob + +# SVM pw vote +# SVM pw meta-vote + t.st = proc.time()[3] + svm.pw = vote.pairwise(features[,which(featimp>20)],classes,nfolds=10,method='svm',svmsig=0.05,k.meta=10,seed=seed) + comp.times[8,ii] = proc.time()[3]-t.st + err.rates[8,ii] = svm.pw$err.rate + err.rates.bad[8,ii] = sum(svm.pw$confmat*bad)/n + predictions[8,] = svm.pw$predclass + + ## HSC + t.st = proc.time()[3] + hsc.out = rf.hsc(features,classes.mat,classes,nfolds=10,seed=seed,n.trees=1000,mtry=25) + comp.times[9,ii] = proc.time()[3]-t.st + err.rates[9,ii] = hsc.out$err.rate + err.rates.bad[9,ii] = sum(hsc.out$confmat*bad)/n + predictions[9,] = hsc.out$predclass + + # HMC +# t.st = proc.time()[3] +# hmc.run(out = "hmc1.s",n.trees=500,mtry=25,w0=0.5,seed=seed,path=paste(path,"clus/",sep="")) +# hmc.out = hmc.read(classes,classes.mat$class,file=paste(path,"clus/hmc1.test.pred.arff",sep="")) +# comp.times[10,ii] = proc.time()[3]-t.st +# err.rates[10,ii] = hmc.out$err.rate +# err.rates.bad[10,ii] = sum(hmc.out$confmat*bad)/n +# predictions[10,] = hmc.out$predclass + + + + superClass = factor(levels(classes)[apply(apply(predictions,2,tabulate,nbins=length(table(classes))),2,which.max)]) + superconfmat = fixconfmat(table(superClass,classes),levels(superClass),levels(classes)) + print(paste("Super-classifier mis-class rate:",1-sum(diag(superconfmat))/length(classes))) + # 23.0% + + + if(ii==1){ + periods = 1/features[,"freq1_harmonics_freq_0"] + wrong.all = which(apply(as.numeric(classes)==t(predictions),1,sum)==0) # which sources always misclassified? + # plot folded LCs w/ spline fits for those that are always misclassified + postscript(paste(path,"plots/LCfold_misclass.ps",sep=""),horizontal=F) + par(mfrow=c(4,1),mar=c(0,4,0,.3)) + for(indbad in 1:length(wrong.all)){ + # read in folded LC plus spline fit + perLC = read.table(paste(path,"LC_timefold/deboss_pf",ID[wrong.all[indbad]],".dat",sep="")) + perFit = read.table(paste(path,"LC_timefold/deboss_spline",ID[wrong.all[indbad]],".dat",sep="")) + + plot(perLC[,1],perLC[,2],pch=20,cex=.5,xlim=c(0,1),ylim=range(perLC[,2])[2:1],ylab="mag",xaxt='n') + arrows(perLC[,1],perLC[,2]+perLC[,3],perLC[,1],perLC[,2]-perLC[,3],length=0) + lines(perFit[,1],perFit[,2],col=2,lwd=2) + lines(perFit[,1],perFit[,2]-perFit[,3],col=4,lty=3,lwd=1.5) + lines(perFit[,1],perFit[,2]+perFit[,3],col=4,lty=3,lwd=1.5) + text(0.5,min(perLC[,2]),paste("ID",ID[wrong.all[indbad]],":",classes[wrong.all[indbad]]),pos=1,col="darkred",cex=1.5) + text(1,max(perLC[,2]),paste("Classify as:",superClass[wrong.all[indbad]]),cex=1.5,col="darkblue",pos=2) + text(0,max(perLC[,2]),paste("Period =",signif(periods[wrong.all[indbad]],2),"days"),cex=1.5,col="darkblue",pos=4) + axis(1,labels=FALSE) + if(indbad %% 4 == 0){ + axis(1,padj=-3.5,cex.axis=1) + } + } + dev.off() + } + + print(paste(ii,"of 10 done!")) +} +#boxplot(err.rates~row.names(err.rates)) + +write(t(err.rates),paste(path,"out/errorRates.dat",sep=""),ncolumns=10) +write(t(err.rates.bad),paste(path,"out/errorRates_bad.dat",sep=""),ncolumns=10) +write(t(comp.times),paste(path,"out/compTimes.dat",sep=""),ncolumns=10) + +round(cbind(apply(err.rates,1,mean)*100, +apply(err.rates.bad,1,mean)*100,apply(comp.times,1,mean)),1) + +## CART 32.2 13.7 10.6 +## C4.5 29.8 12.7 14.4 +## RF 22.8 8.0 117.6 +## Boost 25.0 9.9 466.5 +## CART.pw 25.8 8.7 323.2 +## RF.pw 23.4 8.0 290.3 +## Boost.pw 24.1 8.2 301.5 +## SVM.pw 25.3 8.4 273.0 +## HSC-RF 23.5 7.8 230.9 +## HMC-RF 23.4 8.2 946.0 + + +# hmc :0.23365759 0.08171206 945.96260000 + +## [,1] [,2] [,3] [,4] [,5] +## [1,] 0.23151751 0.2341115 0.2392996 0.23281453 2.360571e-01 +## [2,] 0.08106355 0.0843061 0.0843061 0.08236057 8.171206e-02 +## [3,] 940.91800000 901.4580000 888.7930000 958.16100000 1.028320e+03 +## [,6] [,7] [,8] [,9] [,10] +## [1,] 0.23281453 2.347601e-01 0.23994812 0.22827497 0.22697795 +## [2,] 0.08236057 8.106355e-02 0.08041505 0.07782101 0.08171206 +## [3,] 918.74900000 1.001902e+03 898.06400000 964.22500000 959.03600000 + + +# SECOND PART: +# take a couple classifiers and apply to debosscher's features +feat.deb = read.table(paste(path,"debos_features.dat",sep="")) +# hipparcos +ind.hip = read.table("/Users/jwrichar/Documents/CDI/TCP/debosscher/hipparcos_hipind.dat")[,1] +names.deb = paste(feat.deb[,1]) +feat.deb=feat.deb[-which(duplicated(names.deb)),] +names.deb = names.deb[-which(duplicated(names.deb,fromLast=TRUE))] +names.hip = strsplit(paste(read.table("/Users/jwrichar/Documents/CDI/TCP/debosscher/J_A+A_475_1159_list.dat.txt",skip=4,sep="|",strip.white=TRUE)[ind.hip,5]),split=" ") +subset = NULL +for(ii in 1:length(names.hip)){ + subset = c(subset,which(names.deb==names.hip[[ii]][1])) +} +feat.hip = feat.deb[subset,] + duplic = c("c-25473.hip","c-26304.hip","c-33165.hip","c-34042.hip","c-36750.hip","c-39009.hip","c-53461.hip","c-57812.hip","c-58907.hip","c-75377.hip","c-104029.hip") + hip.out = which(feat.hip[,31]=="ROAP" | feat.hip[,31]=="XB" | feat.hip[,31]=="SXPHE" | feat.hip[,1] %in% duplic) +feat.hip = feat.hip[-hip.out,] +class.hip = class.debos(feat.hip[,31]) +feat.hip = feat.hip[,-c(1,31)] +# ogle +feat.ogle = feat.deb[c(which(substr(names.deb,1,4)=="OGLE"),1251:1345),-c(1,31)] +class.ogle = class.debos(feat.deb[c(which(substr(names.deb,1,4)=="OGLE"),1251:1345),31]) + +features.deb = rbind(feat.hip,feat.ogle) +class.deb = factor(c(paste(class.hip),paste(class.ogle))) +class.deb.mat = class.hier(class.deb) + +err.deb = matrix(0,3,10) +for(ii in 1:10){ + seed = sample(1:10^6,1) +# RF + rf.deb = rf.cv(features.deb,class.deb,nfolds=10,n.trees=1000,mtry=10,seed=seed) + err.deb[1,ii] = rf.deb$err.rate #26.4% + +# RF-pw + rfpw.deb = vote.pairwise(features.deb,class.deb,nfolds=10,method='rf',n.tree=100,k.meta=10,seed=seed) + err.deb[2,ii] = rfpw.deb$err.rate.prob #29.0% + + # HSC-RF + hsc.deb = rf.hsc(features.deb,class.deb.mat,class.deb,nfolds=10,seed=seed,n.trees=1000,mtry=10) + err.deb[3,ii] = hsc.deb$err.rate # 28.3% + + print(err.deb) +} +row.names(err.deb)=c("RF","RF.pw","HSC-RF") +write(t(err.deb),paste(path,"out/errorRates_debFeatures.dat",sep=""),ncolumns=10) + +## > apply(err.deb,1,mean) +## RF RF.pw HSC-RF +## 0.2669464 0.2891543 0.2812782 + +# THIRD PART: +# +# run our algorithms on only our LS features +features.ls = features[which(substr(names(features),1,4)=="freq")] + +err.ls = matrix(0,3,10) + +for(ii in 1:10){ + seed = sample(1:10^6,1) +# RF + rf.ls = rf.cv(features.ls,classes,nfolds=10,n.trees=1000,mtry=10,seed=seed) + err.ls[1,ii] = rf.ls$err.rate #26.4% + +# RF-pw + rfpw.ls = vote.pairwise(features.ls,classes,nfolds=10,method='rf',n.tree=100,k.meta=10,seed=seed) + err.ls[2,ii] = rfpw.ls$err.rate.prob #29.0% + + # HSC-RF + hsc.ls = rf.hsc(features.ls,classes.mat,classes,nfolds=10,seed=seed,n.trees=1000,mtry=10) + err.ls[3,ii] = hsc.ls$err.rate # 28.3% + + print(err.ls) +} +row.names(err.ls)=c("RF","RF.pw","HSC-RF") + +write(t(err.ls),paste(path,"out/errorRates_LSFeatures.dat",sep=""),ncolumns=10) + +## > apply(err.ls,1,mean) +## RF RF.pw HSC-RF +## 0.2378080 0.2634890 0.2459144 + +# FOURTH PART: +# +# run our algorithms on only our non-LS features +features.nls = features[which(substr(names(features),1,4)!="freq")] + +err.nls = matrix(0,3,10) + +for(ii in 1:10){ + seed = sample(1:10^6,1) +# RF + rf.nls = rf.cv(features.nls,classes,nfolds=10,n.trees=1000,mtry=7,seed=seed) + err.nls[1,ii] = rf.nls$err.rate #26.4% + +# RF-pw + rfpw.nls = vote.pairwise(features.nls,classes,nfolds=10,method='rf',n.tree=100,k.meta=10,seed=seed) + err.nls[2,ii] = rfpw.nls$err.rate.prob #29.0% + + # HSC-RF + hsc.nls = rf.hsc(features.nls,classes.mat,classes,nfolds=10,seed=seed,n.trees=1000,mtry=7) + err.nls[3,ii] = hsc.nls$err.rate # 28.3% + + print(err.nls) +} +row.names(err.nls)=c("RF","RF.pw","HSC-RF") + +write(t(err.nls),paste(path,"out/errorRates_NLSFeatures.dat",sep=""),ncolumns=10) + +## > apply(err.nls,1,mean) +## RF RF.pw HSC-RF +## 0.2763294 0.2855383 0.2783398 + + +# Debosscher results: +# Gaussian Mixture Model: 31% +# Bayes avg. of ANN: 30% +# 3-dependent Bayesian Network: 34% +# SVM: 50% + +err.rates = read.table(paste(path,"out/errorRates.dat",sep="")) +row.names(err.rates) = c("CART","C4.5","RF","Boost","CART.pw","RF.pw","Boost.pw","SVM.pw","HSC-RF","HMC-RF") +err.deb = read.table(paste(path,"out/errorRates_debFeatures.dat",sep="")) +row.names(err.deb)=c("RF","RF.pw","HSC-RF") +err.ls = read.table(paste(path,"out/errorRates_LSFeatures.dat",sep="")) +row.names(err.ls)=c("RF","RF.pw","HSC-RF") +err.nls = read.table(paste(path,"out/errorRates_NLSFeatures.dat",sep="")) +row.names(err.nls)=c("RF","RF.pw","HSC-RF") + + +# plot boxplot +Errors = rbind(err.rates,err.deb,err.ls,err.nls) + +pdf(paste(path,"plots/misclassRates.pdf",sep=""),width=12,height=8) +par(mar=c(5,4.5,.5,.3)) +boxplot(t(Errors),range=0,names=c(row.names(err.rates),row.names(err.deb),row.names(err.ls),row.names(err.nls)),ylab="Mis-classification Rate",cex.lab=1.5,xaxt="n",boxwex=.5,ylim=c(.21,.3375)) +axis(1,labels=c(row.names(err.rates),row.names(err.deb),row.names(err.ls),row.names(err.nls)),at=1:dim(Errors)[1],las=2,cex.axis= 1,padj=0.5,tick=TRUE) +abline(.3,0,col=2,lty=2,lwd=2.5) +abline(v=c(10.5,13.5,16.5),lwd=2) +legend("topleft","Debosscher et al. (2007)",lwd=2.5,lty=2,col=2,cex=1.45,bty='n') +text(5.5,.215,"LS + non-LS Features\n(this work)",cex=1.25,col='darkblue') +text(12,.215,"LS Features\n(Debosscher)",cex=1.25,col='darkblue') +text(15,.215,"LS Features\n(this work)",cex=1.25,col='darkblue') +text(18.5,.215,"non-LS Feat.\n(this work)",cex=1.25,col='darkblue') +dev.off() diff --git a/mltsp/TCP/Algorithms/compare_randforest_classifiers.py b/mltsp/TCP/Algorithms/compare_randforest_classifiers.py new file mode 100644 index 00000000..9b07ff60 --- /dev/null +++ b/mltsp/TCP/Algorithms/compare_randforest_classifiers.py @@ -0,0 +1,331 @@ +#!/usr/bin/env python +""" +* Get fortran code running for comparisons with R's party:cforest +** install cforest +** have script which runs forest and cforest on some dataset +** also run parf rf classifier on dataset +*** betsy: ~/scratch/rf_parf/parf +** compare results (will need to do crossvalidation) +** First try out on non-missing-value dataset +** Need some missing-feature datasets to try out + +""" +from __future__ import print_function +from __future__ import absolute_import +import os, sys +import numpy + +def example_initial_r_randomforest(): + """ Initial example which trains and classifies a R randomForest classifier + Using 1 40/60 fold of debosscher data. + """ + + algorithms_dirpath = os.path.abspath(os.environ.get("TCP_DIR") + 'Algorithms/') + sys.path.append(algorithms_dirpath) + from . import rpy2_classifiers + rc = rpy2_classifiers.Rpy2Classifier(algorithms_dirpath=algorithms_dirpath) + + train_arff_str = open(os.path.expandvars("$HOME/scratch/full_deboss_1542srcs_20110106.arff")).read() + traindata_dict = rc.parse_full_arff(arff_str=train_arff_str) + + Gen_Fold_Classif = rpy2_classifiers.GenerateFoldedClassifiers() + all_fold_data = Gen_Fold_Classif.generate_fold_subset_data(full_data_dict=traindata_dict, + n_folds=10, + do_stratified=False, + classify_percent=40.) + i_fold = 0 # of 10 folds + fold_data = all_fold_data[i_fold] + do_ignore_NA_features = False + classifier_fpath = os.path.expandvars("$HOME/scratch/classifier_RF_0.rdata")# % (i_fold)) + Gen_Fold_Classif.generate_R_randomforest_classifier_rdata(train_data=fold_data['train_data'], + classifier_fpath=classifier_fpath, + do_ignore_NA_features=do_ignore_NA_features, + algorithms_dirpath=algorithms_dirpath) + + r_name='rf_clfr' + classifier_dict = {'class_name':r_name} + rc.load_classifier(r_name=r_name, + fpath=classifier_fpath) + classif_results = rc.apply_randomforest(classifier_dict=classifier_dict, + data_dict=fold_data['classif_data'], + do_ignore_NA_features=do_ignore_NA_features) + + print("classif_results['error_rate']=", classif_results['error_rate']) + import pdb; pdb.set_trace() + print() + + + +def count_classes(class_list=[]): + """ + """ + count_dict = {} + for class_name in class_list: + if class_name not in count_dict: + count_dict[class_name] = 0 + count_dict[class_name] += 1 + return count_dict + + +def generate_parf_header_with_weighted_classes(count_dict={}, + n_sources=0, arff_header=[]): + """ Given some class information and an existing arff header list, + generate a parf style @attribute class entry which has inverse proportional class weights. + """ + new_arff_header = [] + for line in arff_header: + #if '@attribute source_id' in line.lower(): + # new_arff_header.append('@ignored source_id NUMERIC') + # continue + if not "@attribute class" in line.lower(): + new_arff_header.append(line) + continue + sub_line = line[line.find('{')+1:line.rfind('}')] + class_list = sub_line.split("','") + new_line = line[:line.find('{')+1] + total_weight = 0 # for sanity check only + for quoted_class_name in class_list: + class_name = quoted_class_name.strip("'") + class_weight = count_dict[class_name] / float(n_sources) + + ###Using NO WEIGHT:# + new_line += "'%s', " % (class_name) + ### USING WEIGHTS (which, as calculated seem to worsen the final classification error) + ### - it seems internal weights are used by PARF since nowt error rate agrees with R:randomForest + #new_line += "'%s' (%f), " % (class_name, class_weight) + + total_weight += class_weight + new_line = new_line[:-2] + line[line.rfind('}'):] + print('total_weight=', total_weight) + #print 'line: ', line + #print 'new_line:', new_line + new_arff_header.append(new_line) + + return new_arff_header + + +if __name__ == '__main__': + + #example_initial_r_randomforest() + + # I want to do the following over the same folded datasets + # I also want to use the same parms + #####parf --verbose -t ~/scratch/full_deboss_1542srcs_20110106.arff -a ~/scratch/full_deboss_1542srcs_20110106.arff -n 1000 -m 25 + + # NOTE: this is compiled differently (with different FFLAGS, CFLAGS) than for library/python wrapping version: + parf_exec_fpath = '/home/pteluser/scratch/rf_parf__back_copy2/parf/parf' + + noisify_attribs = [ \ + 'freq1_harmonics_amplitude_0', + 'freq1_harmonics_amplitude_1', + 'freq1_harmonics_amplitude_2', + 'freq1_harmonics_amplitude_3', + 'freq1_harmonics_rel_phase_0', + 'freq1_harmonics_rel_phase_1', + 'freq1_harmonics_rel_phase_2', + 'freq1_harmonics_rel_phase_3', + 'freq2_harmonics_amplitude_0', + 'freq2_harmonics_amplitude_1', + 'freq2_harmonics_amplitude_2', + 'freq2_harmonics_amplitude_3', + 'freq2_harmonics_rel_phase_0', + 'freq2_harmonics_rel_phase_1', + 'freq2_harmonics_rel_phase_2', + 'freq2_harmonics_rel_phase_3', + 'freq3_harmonics_amplitude_0', + 'freq3_harmonics_amplitude_1', + 'freq3_harmonics_amplitude_2', + 'freq3_harmonics_amplitude_3', + 'freq3_harmonics_freq_0', + 'freq3_harmonics_rel_phase_0', + 'freq3_harmonics_rel_phase_1', + 'freq3_harmonics_rel_phase_2', + 'freq3_harmonics_rel_phase_3', + 'freq_amplitude_ratio_31', + 'freq_frequency_ratio_31', + 'freq_signif_ratio_31', + 'skew', + 'qso_log_chi2_qsonu', + 'qso_log_chi2nuNULL_chi2nu', + 'median_absolute_deviation', + 'std', + 'stetson_j', + 'percent_difference_flux_percentile'] + + + ntrees = 100 + mtry=25 + nodesize=5 + use_missing_values = True + prob_source_has_missing=0.3 + prob_misattrib_is_missing=0.5 + + + algorithms_dirpath = os.path.abspath(os.environ.get("TCP_DIR") + 'Algorithms/') + sys.path.append(algorithms_dirpath) + from . import rpy2_classifiers + rc = rpy2_classifiers.Rpy2Classifier(algorithms_dirpath=algorithms_dirpath) + + train_arff_str = open(os.path.expandvars("$HOME/scratch/full_deboss_1542srcs_20110106.arff")).read() + + + if use_missing_values: + train_arff_str = rc.insert_missing_value_features(arff_str=train_arff_str, + noisify_attribs=noisify_attribs, + prob_source_has_missing=prob_source_has_missing, + prob_misattrib_is_missing=prob_misattrib_is_missing) + + traindata_dict = rc.parse_full_arff(arff_str=train_arff_str, fill_arff_rows=True) + arff_header = rc.parse_arff_header(arff_str=train_arff_str)#, ignore_attribs=['source_id']) + + Gen_Fold_Classif = rpy2_classifiers.GenerateFoldedClassifiers() + + all_fold_data = Gen_Fold_Classif.generate_fold_subset_data(full_data_dict=traindata_dict, + n_folds=10, + do_stratified=False, + classify_percent=40.) + + temp_arff_fpath_root = os.path.expandvars("/tmp/parf") + + meta_parf_avgs = [] + meta_R_randomForest_avgs = [] + meta_R_cforest_avgs = [] + for k in range(50): + parf_fpath_dict = {} + results_dict = {} + for i_fold, fold_dict in all_fold_data.items(): + parf_fpath_dict[i_fold] = {} + results_dict[i_fold] = {} + for data_case in fold_dict.keys(): + if data_case == 'train_data': + count_dict = count_classes(class_list=fold_dict['train_data']['class_list']) + n_sources = len(fold_dict['train_data']['class_list']) + new_arff_header = generate_parf_header_with_weighted_classes(count_dict=count_dict, n_sources=n_sources, arff_header=arff_header) + else: + new_arff_header = arff_header + fold_arff_lines = [] + fold_arff_lines.extend(new_arff_header) + fold_arff_lines.extend(fold_dict[data_case]['arff_rows']) + fold_arff_fpath = "%s_%s_%d" % (temp_arff_fpath_root, data_case, i_fold) + if os.path.exists(fold_arff_fpath): + os.system('rm ' + fold_arff_fpath) + fp = open(fold_arff_fpath, 'w') + for line in fold_arff_lines: + fp.write(line + '\n') + fp.close() + parf_fpath_dict[i_fold][data_case] = fold_arff_fpath + + ### Do parf classification + exec_parf_str = '%s -t %s -a %s -n %d -m %d -xs %d -ri source_id -uu source_id' % ( \ + parf_exec_fpath, + parf_fpath_dict[i_fold]['train_data'], + parf_fpath_dict[i_fold]['classif_data'], + ntrees, mtry, nodesize) + print(exec_parf_str) + (a,b,c) = os.popen3(exec_parf_str) + a.close() + c.close() + lines_str = b.read() + b.close() + lines = lines_str.split('\n') + for line in lines: + if not 'Testset classification error' in line: + continue + vals = line.split() + + class_error = float(vals[4].strip('%')) + kappa = float(vals[8]) + results_dict[i_fold]['parf'] = {'class_error':class_error, + 'kappa':kappa} + + if not use_missing_values: + ### Do the R randomForest here: + do_ignore_NA_features = False + for i_fold, fold_data in all_fold_data.items(): + classifier_fpath = os.path.expandvars("$HOME/scratch/classifier_RF_%d.rdata" % (i_fold)) + Gen_Fold_Classif.generate_R_randomforest_classifier_rdata(train_data=fold_data['train_data'], + classifier_fpath=classifier_fpath, + do_ignore_NA_features=do_ignore_NA_features, + algorithms_dirpath=algorithms_dirpath, + ntrees=ntrees, mtry=mtry, + nfolds=10, nodesize=nodesize) + + r_name='rf_clfr' + classifier_dict = {'class_name':r_name} + rc.load_classifier(r_name=r_name, + fpath=classifier_fpath) + classif_results = rc.apply_randomforest(classifier_dict=classifier_dict, + data_dict=fold_data['classif_data'], + do_ignore_NA_features=do_ignore_NA_features) + + print("classif_results['error_rate']=", classif_results['error_rate']) + + results_dict[i_fold]['randomForest'] = {'class_error':classif_results['error_rate']} + + + # # # # # # + # # # # # # + # # # # # # + ### Do the R cforest here: + do_ignore_NA_features = False + for i_fold, fold_data in all_fold_data.items(): + classifier_fpath = os.path.expandvars("$HOME/scratch/classifier_RF_%d.rdata" % (i_fold)) + print('generating cforest...') + Gen_Fold_Classif.generate_R_randomforest_classifier_rdata(train_data=fold_data['train_data'], + classifier_fpath=classifier_fpath, + do_ignore_NA_features=do_ignore_NA_features, + algorithms_dirpath=algorithms_dirpath, + ntrees=ntrees, mtry=mtry, + nfolds=10, nodesize=nodesize, + classifier_type='cforest') + + r_name='rf_clfr' + classifier_dict = {'class_name':r_name} + rc.load_classifier(r_name=r_name, + fpath=classifier_fpath) + + print('applying cforest...') + classif_results_cforest = rc.apply_cforest(classifier_dict=classifier_dict, + data_dict=fold_data['classif_data'], + do_ignore_NA_features=do_ignore_NA_features) + + print("classif_results['error_rate']=", classif_results_cforest['error_rate']) + + results_dict[i_fold]['cforest'] = {'class_error':classif_results_cforest['error_rate']} + + + + + ##### Analyze the results (compare the classifiers): + parf_errors = [] + randomForest_errors = [] + cforest_errors = [] + for i_fold in all_fold_data.keys(): + parf_errors.append(results_dict[i_fold]['parf']['class_error'] / 100.) + randomForest_errors.append(results_dict[i_fold].get('randomForest',{}).get('class_error',-1)) + cforest_errors.append(results_dict[i_fold]['cforest']['class_error']) + + #meta_parf_avgs.append(numpy.mean(parf_errors)) + #meta_R_randomForest_avgs.append(numpy.mean(randomForest_errors)) + #meta_R_cforest_avgs.append(numpy.mean(cforest_errors)) + meta_parf_avgs.extend(parf_errors) + meta_R_randomForest_avgs.extend(randomForest_errors) + meta_R_cforest_avgs.extend(cforest_errors) + + print("PARF mean=%lf, std=%lf" % (numpy.mean(parf_errors), numpy.std(parf_errors))) + print("randomForest mean=%lf, std=%lf" % (numpy.mean(randomForest_errors), numpy.std(randomForest_errors))) + print("cforest mean=%lf, std=%lf" % (numpy.mean(cforest_errors), numpy.std(cforest_errors))) + + + #### Put this within the inner loop so can see how this is improving: + print('META PARF :', numpy.mean(meta_parf_avgs), numpy.std(meta_parf_avgs), k*10 + i_fold) + print('META randomForest:', numpy.mean(meta_R_randomForest_avgs), numpy.std(meta_R_randomForest_avgs), k*10 + i_fold) + print('META cforest :', numpy.mean(meta_R_cforest_avgs), numpy.std(meta_R_cforest_avgs), k*10 + i_fold) + + print('Final META PARF :', numpy.mean(meta_parf_avgs), numpy.std(meta_parf_avgs)) + print('Final META randomForest:', numpy.mean(meta_R_randomForest_avgs), numpy.std(meta_R_randomForest_avgs)) + print('Final META cforest :', numpy.mean(meta_R_cforest_avgs), numpy.std(meta_R_cforest_avgs)) + + import pdb; pdb.set_trace() + print() + diff --git a/mltsp/TCP/Algorithms/count_class_names.py b/mltsp/TCP/Algorithms/count_class_names.py new file mode 100644 index 00000000..9fcb70ce --- /dev/null +++ b/mltsp/TCP/Algorithms/count_class_names.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +""" Tally the occurances of various science classes found in class_names datafile +""" +from __future__ import print_function +import os, sys +import pprint +import MySQLdb + +class tutor_db: + """ + """ + def __init__(self): + self.pars ={'tcptutor_hostname':'192.168.1.103', + 'tcptutor_username':'tutor', # guest + 'tcptutor_password':'ilove2mass', #'iamaguest', + 'tcptutor_database':'tutor', + 'tcptutor_port':3306} + + + self.tutor_db = MySQLdb.connect(host=self.pars['tcptutor_hostname'], \ + user=self.pars['tcptutor_username'], \ + passwd=self.pars['tcptutor_password'],\ + db=self.pars['tcptutor_database'],\ + port=self.pars['tcptutor_port']) + self.tutor_cursor = self.tutor_db.cursor() + +db = tutor_db() + + +lines = open('class_names').readlines() + +tally_dict = {} +for line in lines: + class_name = line.strip() + if class_name not in tally_dict: + tally_dict[class_name] = [1, class_name] + else: + tally_dict[class_name][0] += 1 + +sorted_elems = tally_dict.values() +sorted_elems.sort(reverse=True) + +for a in sorted_elems: + class_name = a[1].replace(' - ','%') + select_str = 'SELECT * FROM classes WHERE class_name like "' + class_name + '" AND class_is_active="yes" AND class_is_public="yes"' + db.tutor_cursor.execute(select_str) + results = db.tutor_cursor.fetchall() + if len(results) < 1: + select_str = 'SELECT * FROM classes WHERE class_name like "%' + class_name + '%" AND class_is_active="yes" AND class_is_public="yes"' + db.tutor_cursor.execute(select_str) + results = db.tutor_cursor.fetchall() + if len(results) < 1: + select_str = 'SELECT * FROM classes WHERE class_name like "' + class_name + '" AND class_is_active="yes" AND class_is_public="no"' + db.tutor_cursor.execute(select_str) + results = db.tutor_cursor.fetchall() + try: + print("%4d %35s http://dotastro.org/lightcurves/class.php?Class_ID=%d " % (a[0], a[1], int(results[0][0]))) + except: + print("!!!", len(results), class_name) + + +""" +Num sources science class URL to description, class heirarchy +----------- ------------- ----------------------------------- +1048 Classical Cepheid http://dotastro.org/lightcurves/class.php?Class_ID=238 + 889 W Ursae Majoris - W UMa http://dotastro.org/lightcurves/class.php?Class_ID=85 + 515 Beta Persei http://dotastro.org/lightcurves/class.php?Class_ID=253 + 240 Beta Lyrae http://dotastro.org/lightcurves/class.php?Class_ID=251 + 223 Type Ia Supernovae http://dotastro.org/lightcurves/class.php?Class_ID=182 + 189 RR Lyrae, Fundamental Mode http://dotastro.org/lightcurves/class.php?Class_ID=218 + 150 Delta Scuti http://dotastro.org/lightcurves/class.php?Class_ID=211 + 121 W Ursae Majoris http://dotastro.org/lightcurves/class.php?Class_ID=252 + 113 Mira http://dotastro.org/lightcurves/class.php?Class_ID=208 + 110 RR Lyrae, Double Mode http://dotastro.org/lightcurves/class.php?Class_ID=220 + 110 Pulsating Variable http://dotastro.org/lightcurves/class.php?Class_ID=203 + 107 Multiple Mode Cepheid http://dotastro.org/lightcurves/class.php?Class_ID=237 + 63 Microlensing Event http://dotastro.org/lightcurves/class.php?Class_ID=145 + 50 RR Lyrae, First Overtone http://dotastro.org/lightcurves/class.php?Class_ID=219 + 48 Binary http://dotastro.org/lightcurves/class.php?Class_ID=248 + 34 Semiregular Pulsating Variable http://dotastro.org/lightcurves/class.php?Class_ID=214 + 32 Wolf-Rayet http://dotastro.org/lightcurves/class.php?Class_ID=192 + 32 Long Period (W Virginis) http://dotastro.org/lightcurves/class.php?Class_ID=235 + 31 RR Lyrae - Asymmetric http://dotastro.org/lightcurves/class.php?Class_ID=43 + 31 Beta Cephei http://dotastro.org/lightcurves/class.php?Class_ID=213 + 27 Cataclysmic Variable http://dotastro.org/lightcurves/class.php?Class_ID=157 + 26 Gamma Doradus http://dotastro.org/lightcurves/class.php?Class_ID=204 + 17 Population II Cepheid http://dotastro.org/lightcurves/class.php?Class_ID=216 + 16 RR Lyrae http://dotastro.org/lightcurves/class.php?Class_ID=206 + 16 BL Lac http://dotastro.org/lightcurves/class.php?Class_ID=139 + 15 T Tauri http://dotastro.org/lightcurves/class.php?Class_ID=200 + 15 RR Lyrae - First Overtone http://dotastro.org/lightcurves/class.php?Class_ID=219 + 14 Short period (BL Herculis) http://dotastro.org/lightcurves/class.php?Class_ID=234 + 14 Semiregular Pulsating Red Giants http://dotastro.org/lightcurves/class.php?Class_ID=134 + 14 SX Phoenicis http://dotastro.org/lightcurves/class.php?Class_ID=205 + 13 RR Lyrae, Closely Spaced Modes http://dotastro.org/lightcurves/class.php?Class_ID=222 + 13 Lambda Bootis Variable http://dotastro.org/lightcurves/class.php?Class_ID=261 + 13 Ellipsoidal http://dotastro.org/lightcurves/class.php?Class_ID=246 + 10 Blazar http://dotastro.org/lightcurves/class.php?Class_ID=256 + 9 Herbig AE/BE Star http://dotastro.org/lightcurves/class.php?Class_ID=197 + 7 X Ray Binary http://dotastro.org/lightcurves/class.php?Class_ID=260 + 6 RV Tauri http://dotastro.org/lightcurves/class.php?Class_ID=215 + 6 Anomolous Cepheid http://dotastro.org/lightcurves/class.php?Class_ID=236 + 5 S Doradus http://dotastro.org/lightcurves/class.php?Class_ID=191 + 3 Variable Stars [Alt] http://dotastro.org/lightcurves/class.php?Class_ID=154 + 3 Flat Spectrum Radio Quasar http://dotastro.org/lightcurves/class.php?Class_ID=265 + 2 Type II Supernovae http://dotastro.org/lightcurves/class.php?Class_ID=185 + 2 Systems with Planets http://dotastro.org/lightcurves/class.php?Class_ID=254 + 2 Supernovae http://dotastro.org/lightcurves/class.php?Class_ID=180 + 1 SX Phoenicis - Pulsating Subdwarfs http://dotastro.org/lightcurves/class.php?Class_ID=53 + 1 SU Ursae Majoris http://dotastro.org/lightcurves/class.php?Class_ID=169 + 1 SRd http://dotastro.org/lightcurves/class.php?Class_ID=231 + 1 Rotating Variable http://dotastro.org/lightcurves/class.php?Class_ID=240 + 1 AM Herculis (True Polar) http://dotastro.org/lightcurves/class.php?Class_ID=166 +""" diff --git a/mltsp/TCP/Algorithms/cp_noise_files.py b/mltsp/TCP/Algorithms/cp_noise_files.py new file mode 100644 index 00000000..26c6a132 --- /dev/null +++ b/mltsp/TCP/Algorithms/cp_noise_files.py @@ -0,0 +1,142 @@ +#!/usr/bin/env python +""" scps noise trained weka .model files neede for classification +""" +from __future__ import print_function + +import sys, os +import glob + +client_defs = [ \ + {'name':'__local__', + 'hostname':'127.0.0.1', + 'furl_dirpath':'/home/pteluser/.ipython/security', + 'username':'pteluser', + 'ssh_port':22, + 'n_engines':10}, + {'name':'__worms2__', + 'hostname':'localhost', + 'furl_dirpath':'/home/starr/.ipython/security', + 'username':'starr', + 'ssh_port':32151, + 'n_engines':0}, + {'name':'__cch1__', + 'hostname':'localhost', + 'furl_dirpath':'/home/dstarr/.ipython/security', + 'username':'dstarr', + 'nice':19, + 'ssh_port':32161, + 'n_engines':1}, + ] + +""" + {'name':'__trans1__', + 'hostname':'192.168.1.45', + 'furl_dirpath':'/home/pteluser/.ipython/security', + 'username':'pteluser', + 'ssh_port':22, + 'n_engines':0}, + {'name':'__trans2__', + 'hostname':'192.168.1.55', + 'furl_dirpath':'/home/pteluser/.ipython/security', + 'username':'pteluser', + 'ssh_port':22, + 'n_engines':0}, + {'name':'__trans3__', + 'hostname':'192.168.1.65', + 'furl_dirpath':'/home/pteluser/.ipython/security', + 'username':'pteluser', + 'ssh_port':22, + 'n_engines':0}, + {'name':'__sgn02__', + 'hostname':'sgn02.nersc.gov', + 'furl_dirpath':'/global/homes/d/dstarr/datatran/.ipython/security', + 'username':'dstarr', + 'ssh_port':22, + 'n_engines':0}, +""" + +def send_to_other_nodes(glob_mask, dirnames, client_defs): + """ send files on this computer to other node computers. + """ + + for client_def in client_defs: + if client_def['name'] == '__local__': + continue + for dirname in dirnames: + exec_str = "ssh -tp %d %s@%s mkdir scratch/Noisification/%s" % ( \ + client_def['ssh_port'], + client_def['username'], + client_def['hostname'], + dirname) + os.system(exec_str) + + exec_str = "scp -CP %d ~/scratch/Noisification/%s/*arff %s@%s:scratch/Noisification/%s/" % ( \ + client_def['ssh_port'], + dirname, + client_def['username'], + client_def['hostname'], + dirname) + os.system(exec_str) + + exec_str = "scp -CP %d ~/scratch/Noisification/%s/*model %s@%s:scratch/Noisification/%s/" % ( \ + client_def['ssh_port'], + dirname, + client_def['username'], + client_def['hostname'], + dirname) + os.system(exec_str) + + +def retrieve_from_other_node(glob_mask, dirnames, retrieve_host_dict): + """ copy files to this node from other nodes. + """ + # will do an scp to ~/scratch/Noisification/ files: scratch/Noisification/*glob_mask*/*arff *model + + for dirname in dirnames: + exec_str = "mkdir -p ~/scratch/Noisification/%s" % (dirname) + os.system(exec_str) + + exec_str = "scp -CP %d %s@%s:scratch/Noisification/%s/{*arff,*model} ~/scratch/Noisification/%s/" % ( \ + retrieve_host_dict['ssh_port'], + retrieve_host_dict['username'], + retrieve_host_dict['hostname'], + dirname, + dirname) + print(exec_str) + os.system(exec_str) + + + +if __name__ == '__main__': + + #glob_mask = sys.argv[1] # eg: 50nois_*short1 + glob_mask = "50nois_*qk17.9" + dirnames = glob.glob(glob_mask) + + #send_to_other_nodes(glob_mask, dirnames, client_defs) + + retrieve_host_dict = \ + {'name':'__cch1__', + 'hostname':'localhost', + 'furl_dirpath':'/home/dstarr/.ipython/security', + 'username':'dstarr', + 'nice':19, + 'ssh_port':32161, + 'n_engines':1} + + dirnames = ['20nois_19epch_040need_0.050mtrc_j48_17.9', + '20nois_15epch_040need_0.050mtrc_j48_17.9', + '20nois_11epch_040need_0.050mtrc_j48_17.9', + '20nois_21epch_040need_0.050mtrc_j48_17.9', + '20nois_25epch_040need_0.050mtrc_j48_17.9', + '20nois_29epch_040need_0.050mtrc_j48_17.9', + '20nois_17epch_040need_0.050mtrc_j48_17.9', + '20nois_13epch_040need_0.050mtrc_j48_17.9', + '20nois_20epch_040need_0.050mtrc_j48_17.9', + '20nois_27epch_040need_0.050mtrc_j48_17.9', + '20nois_23epch_040need_0.050mtrc_j48_17.9', + '20nois_09epch_040need_0.050mtrc_j48_17.9', + '20nois_10epch_040need_0.050mtrc_j48_17.9', + '20nois_33epch_040need_0.050mtrc_j48_17.9'] + + retrieve_from_other_node(glob_mask, dirnames, retrieve_host_dict) diff --git a/mltsp/TCP/Algorithms/debosscher_vosourcexml_copy.sh b/mltsp/TCP/Algorithms/debosscher_vosourcexml_copy.sh new file mode 100755 index 00000000..53eaeb77 --- /dev/null +++ b/mltsp/TCP/Algorithms/debosscher_vosourcexml_copy.sh @@ -0,0 +1,1393 @@ +#!/bin/sh +cp /home/pteluser/scratch/vosource_xml_writedir/100148010.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148011.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148012.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148013.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148014.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148015.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148016.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148017.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148018.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148019.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148020.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148021.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148022.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148023.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148024.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148025.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148026.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148027.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148028.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148029.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148030.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148031.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148032.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148033.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148034.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148035.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148036.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148037.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148038.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148039.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148040.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148041.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148042.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148043.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148044.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148045.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148046.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148047.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148048.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148049.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148050.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148051.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148052.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148053.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148054.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148055.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148056.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148057.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148058.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148059.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148060.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148061.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148062.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148063.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148064.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148065.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148066.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148067.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148068.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148069.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148070.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148071.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148072.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148073.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148074.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148075.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148076.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148077.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148078.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148079.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148080.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148081.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148082.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148083.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148084.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148085.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148086.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148087.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148088.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148089.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148090.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148091.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148092.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148093.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148094.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148095.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148096.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148097.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148098.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148099.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148100.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148101.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148102.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148103.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148104.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148105.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148106.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148107.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148108.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148109.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148110.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148111.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148112.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148113.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148114.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148115.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148116.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148117.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148118.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148119.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148120.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148121.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148122.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148123.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148124.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148125.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148126.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148127.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148128.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148129.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148130.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148131.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148132.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148133.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148134.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148135.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148136.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148137.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148138.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148139.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148140.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148141.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148142.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148143.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148144.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148145.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148146.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148147.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148148.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148149.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148150.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148151.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148152.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148153.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148154.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148155.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148156.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148157.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148158.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148159.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148160.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148161.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148162.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148163.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148164.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148165.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148166.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148167.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148168.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148169.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148170.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148171.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148172.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148173.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148174.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148175.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148176.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148177.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148178.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148179.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148180.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148181.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148182.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148183.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148184.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148185.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148186.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148187.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148188.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148189.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148190.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148191.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148192.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148193.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148194.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148195.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148196.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148197.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148198.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148199.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148200.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148201.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148202.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148203.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148204.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148205.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148206.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148207.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148208.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148209.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148210.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148211.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148212.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148213.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148214.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148215.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148216.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148217.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148218.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148219.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148220.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148221.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148222.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148223.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148224.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148225.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148226.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148227.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148228.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148229.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148230.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148231.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148232.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148233.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148234.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148235.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148236.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148237.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148238.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148239.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148240.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148241.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148242.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148243.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148244.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148245.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148246.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148247.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148248.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148249.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148250.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148251.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148252.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148253.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148254.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148255.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148256.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148257.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148258.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148259.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148260.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148261.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148262.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148263.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148264.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148265.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148266.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148267.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148268.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148269.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148270.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148271.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148272.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148273.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148274.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148275.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148276.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148277.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148278.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148279.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148280.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148281.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148282.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148283.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148284.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148285.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148286.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148287.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148288.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148289.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148290.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148291.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148292.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148293.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148294.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148295.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148296.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148297.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148298.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148299.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148300.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148301.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148302.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148303.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148304.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148305.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148306.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148307.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148308.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148309.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148310.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148311.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148312.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148313.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148314.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148315.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148316.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148317.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148318.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148319.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148320.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148321.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148322.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148323.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148324.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148325.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148326.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148327.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148328.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148329.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148330.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148331.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148332.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148333.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148334.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148335.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148336.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148337.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148338.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148339.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148340.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148341.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148342.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148343.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148344.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148345.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148346.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148347.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148348.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148349.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148350.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148351.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148352.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148353.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148354.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148355.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148356.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148357.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148358.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148359.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148360.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148361.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148362.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148363.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148364.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148365.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148366.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148367.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148368.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148369.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148370.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148371.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148372.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148373.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148374.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148375.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148376.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148377.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148378.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148379.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148380.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148381.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148382.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148383.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148384.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148385.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148386.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148387.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148388.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148389.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148390.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148391.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148392.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148393.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148394.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148395.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148396.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148397.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148398.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148399.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148400.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148401.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148402.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148403.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148404.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148405.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148406.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148407.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148408.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148409.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148410.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148411.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148412.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148413.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148414.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148415.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148416.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148417.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148418.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148419.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148420.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148421.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148422.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148423.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148424.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148425.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148426.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148427.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148428.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148429.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148430.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148431.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148432.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148433.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148434.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148435.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148436.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148437.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148438.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148439.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148440.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148441.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148442.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148443.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148444.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148445.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148446.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148447.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148448.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148449.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148450.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148451.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148452.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148453.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148454.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148455.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148456.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148457.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148458.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148459.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148460.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148461.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148462.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148463.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148464.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148465.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148466.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148467.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148468.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148469.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148470.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148471.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148472.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148473.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148474.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148475.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148476.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148477.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148478.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148479.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148480.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148481.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148482.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148483.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148484.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148485.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148486.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148487.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148488.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148489.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148490.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148491.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148492.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148493.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148494.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148495.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148496.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148497.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148498.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148499.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148500.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148501.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148502.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148503.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148504.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148505.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148506.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148507.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148508.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148509.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148510.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148511.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148512.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148513.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148514.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148515.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148516.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148517.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148518.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148519.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148520.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148521.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148522.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148523.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148524.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148525.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148526.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148527.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148528.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148529.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148530.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148531.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148532.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148533.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148534.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148535.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148536.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148537.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148538.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148539.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148540.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148541.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148542.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148543.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148544.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148545.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148546.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148547.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148548.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148549.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148550.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148551.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148552.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148553.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148554.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148555.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148556.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148557.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148558.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148559.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148560.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148561.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148562.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148563.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148564.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148565.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148566.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148567.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148568.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148569.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148570.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148571.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148572.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148573.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148574.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148575.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148576.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148577.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148578.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148579.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148580.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148581.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148582.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148583.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148584.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148585.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148586.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148587.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148588.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148589.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148590.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148591.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148592.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148593.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148594.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148595.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148596.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148597.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148598.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148599.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148600.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148601.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148602.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148603.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148604.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148605.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148606.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148607.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148608.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148609.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148610.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148611.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148612.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148613.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148614.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148615.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148616.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148617.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148618.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148619.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148620.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148621.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148622.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148623.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148624.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148625.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148626.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148627.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148628.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148629.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148630.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148631.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148632.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148633.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148634.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148635.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148636.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148637.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148638.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148639.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148640.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148641.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148642.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148643.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148644.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148645.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148646.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148647.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148648.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148649.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148650.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148651.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148652.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148653.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148654.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148655.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148656.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148657.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148658.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148659.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148660.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148661.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148662.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148663.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148664.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148665.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148666.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148667.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148668.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148669.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148670.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148671.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148672.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148673.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148674.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148675.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148676.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148677.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148678.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148679.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148680.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148681.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148682.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148683.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148684.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148685.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148686.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148687.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148688.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148689.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148690.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148691.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148692.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148693.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148694.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148695.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148696.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148697.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148698.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148699.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148700.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148701.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148702.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148703.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148704.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148705.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148706.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148707.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148708.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148709.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148710.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148711.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148712.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148713.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148714.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148715.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148716.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148717.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148718.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148719.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148720.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148721.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148722.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148723.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148724.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148725.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148726.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148727.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148728.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148729.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148730.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148731.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148732.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148733.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148734.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148735.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148736.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148737.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148738.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148739.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148740.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148741.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148742.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148743.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148744.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148745.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148746.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148747.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148748.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148749.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148750.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148751.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148752.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148753.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148754.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148755.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148756.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148757.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148758.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148759.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148760.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148761.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148762.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148763.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148764.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148765.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148766.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148767.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148768.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148769.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148770.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148771.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148772.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148773.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148774.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148775.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148776.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148777.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148778.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148779.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148780.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148781.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148782.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148783.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148784.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148785.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148786.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148787.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148788.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148789.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148790.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148791.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148792.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148793.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148794.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148795.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148796.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148797.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148798.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148799.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148800.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148801.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148802.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148803.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148804.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148805.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148806.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148807.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148808.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148809.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148810.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148811.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148812.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148813.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148814.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148815.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148816.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148817.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148818.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148819.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148820.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148821.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148822.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148823.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148824.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148825.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148826.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148827.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148828.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148829.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148830.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148831.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148832.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148833.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148834.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148835.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148836.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148837.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148838.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148839.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148840.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148841.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148842.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148843.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148844.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148845.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148846.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148847.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148848.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148849.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148850.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148851.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148852.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148853.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148854.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148855.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148856.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148857.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148858.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148859.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148860.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148861.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148862.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148863.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148864.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148865.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148866.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148867.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148868.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148869.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148870.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148871.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148872.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148873.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148874.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148875.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148876.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148877.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148878.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148879.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148880.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148881.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148882.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148883.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148884.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148885.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148886.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148887.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148888.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148889.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148890.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148891.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148892.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148893.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148894.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148895.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148896.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148897.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148898.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148899.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148900.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148901.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148902.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148903.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148904.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148905.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148906.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148907.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148908.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148909.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148910.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148911.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148912.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148913.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148914.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148915.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148916.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148917.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148918.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148919.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148920.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148921.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148922.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148923.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148924.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148925.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148926.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148927.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148928.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148929.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148930.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148931.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148932.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148933.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148934.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148935.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148936.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148937.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148938.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148939.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148940.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148941.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148942.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148943.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148944.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148945.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148946.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148947.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148948.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148949.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148950.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148951.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148952.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148953.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148954.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148955.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148956.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148957.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148958.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148959.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148960.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148961.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148962.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148963.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148964.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148965.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148966.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148967.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148968.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148969.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148970.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148971.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148972.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148973.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148974.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148975.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148976.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148977.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148978.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148979.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148980.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148981.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148982.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148983.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148984.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148985.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148986.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148987.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148988.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148989.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148990.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148991.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148992.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148993.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148994.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148995.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148996.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148997.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148998.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100148999.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149000.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149001.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149002.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149003.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149004.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149005.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149006.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149007.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149008.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149009.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149010.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149011.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149012.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149013.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149014.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149015.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149016.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149017.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149018.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149019.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149020.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149021.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149022.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149023.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149024.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149025.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149026.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149027.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149028.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149029.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149030.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149031.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149032.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149033.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149034.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149035.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149036.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149037.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149038.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149039.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149040.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149041.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149042.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149043.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149044.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149045.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149046.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149047.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149048.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149049.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149050.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149051.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149052.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149053.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149054.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149055.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149056.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149057.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149058.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149059.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149060.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149061.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149062.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149063.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149064.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149065.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149066.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149067.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149068.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149069.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149070.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149071.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149072.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149073.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149074.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149075.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149076.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149077.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149078.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149079.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149080.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149081.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149082.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149083.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149084.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149085.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149086.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149087.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149088.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149089.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149090.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149091.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149092.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149093.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149094.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149095.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149096.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149097.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149098.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149099.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149100.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149101.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149102.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149103.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149104.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149105.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149106.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149107.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149108.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149109.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149110.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149111.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149112.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149113.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149114.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149115.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149116.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149117.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149118.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149119.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149120.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149121.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149122.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149123.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149124.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149125.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149126.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149127.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149128.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149129.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149130.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149131.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149132.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149133.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149134.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149135.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149136.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149137.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149138.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149139.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149140.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149141.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149142.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149143.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149144.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149145.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149146.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149147.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149148.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149149.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149150.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149151.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149152.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149153.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149154.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149155.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149156.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149157.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149158.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149159.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149160.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149161.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149162.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149163.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149164.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149165.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149166.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149167.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149168.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149169.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149170.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149171.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149172.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149173.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149174.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149175.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149176.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149177.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149178.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149179.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149180.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149181.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149182.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149183.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149184.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149185.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149186.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149187.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149188.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149189.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149190.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149191.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149192.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149193.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149194.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149195.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149196.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149197.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149198.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149199.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149200.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149201.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149202.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149203.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149204.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149205.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149206.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149207.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149208.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149209.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149210.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149211.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149212.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149213.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149214.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149215.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149216.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149217.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149218.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149219.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149220.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149221.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149222.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149223.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149224.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149225.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149226.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149227.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149228.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149229.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149230.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149231.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149232.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149233.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149234.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149235.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149236.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149237.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149238.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149239.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149240.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149241.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149242.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149243.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149244.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149245.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149246.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149247.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149248.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149249.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149250.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149251.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149252.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149253.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149254.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149255.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149256.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149257.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149258.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149259.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149260.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149261.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149262.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149263.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149264.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149265.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149266.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149267.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149268.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149269.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149270.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149271.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149272.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149273.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149274.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149275.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149276.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149277.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149278.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149279.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149280.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149281.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149282.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149283.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149284.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149285.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149286.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149287.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149288.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149289.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149290.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149291.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149292.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149293.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149294.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149295.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149296.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149297.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149298.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149299.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149300.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149301.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149302.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149303.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149304.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149305.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149306.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149307.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149308.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149309.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149310.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149311.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149312.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149313.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149314.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149315.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149316.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149317.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149318.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149319.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149320.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149321.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149322.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149323.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149324.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149325.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149326.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149327.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149328.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149329.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149330.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149331.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149332.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149333.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149334.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149335.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149336.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149337.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149338.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149339.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149340.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149341.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149342.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149343.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149344.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149345.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149346.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149347.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149348.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149349.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149350.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149351.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149352.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149353.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149354.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149355.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149356.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149357.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149358.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149359.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149360.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149361.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149362.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149363.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149364.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149365.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149366.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149367.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149368.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149369.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149370.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149371.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149372.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149373.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149374.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149375.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149376.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149377.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149378.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149379.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149380.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149381.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149382.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149383.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149384.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149385.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149386.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149387.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100149388.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161326.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161327.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161328.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161329.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161330.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161331.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161332.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161333.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161334.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161335.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161336.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161337.xml ./ +cp /home/pteluser/scratch/vosource_xml_writedir/100161338.xml ./ diff --git a/mltsp/TCP/Algorithms/do_qsoy.py b/mltsp/TCP/Algorithms/do_qsoy.py new file mode 100644 index 00000000..9cac7256 --- /dev/null +++ b/mltsp/TCP/Algorithms/do_qsoy.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +""" Nat wrote 20100930, dstarr to adapt as a TCP feature. +""" +from __future__ import print_function +from __future__ import absolute_import +from numpy import median,loadtxt +from .qso_fit import qso_fit +import glob + +if __name__ == '__main__': + + #files=glob.glob('*.dat') + files=['/home/pteluser/scratch/100149386.dat'] + for file in files: + id = file[file.rfind('/'):] + (x,y,dy) = loadtxt(file,unpack=True) + + y0 = 19. + y -= median(y) - y0 + od = qso_fit(x,y,dy,filter='g') + res = od['chi2_qso/nu'],od['chi2_qso/nu_NULL'] + + # QSO-like: res[0]<~2 + # non-QSO: res[1]/res[0]<~2 + + print(("%s %f %f") % (id,res[0],res[1]/res[0])) + import pprint + pprint.pprint(od) diff --git a/mltsp/TCP/Algorithms/evaluate_eclipsing_classifs_using_fiteb.py b/mltsp/TCP/Algorithms/evaluate_eclipsing_classifs_using_fiteb.py new file mode 100644 index 00000000..f607e33b --- /dev/null +++ b/mltsp/TCP/Algorithms/evaluate_eclipsing_classifs_using_fiteb.py @@ -0,0 +1,1480 @@ +#!/usr/bin/env python +""" +Using JSB's fiteb.py, found at: + wget http://commondatastorage.googleapis.com/bloom_code/jsb_eb_fit_v12may2011.tgz + +This code fits eclipsing models in order to determine which type of eclipsing class a TUTOR source is. + +""" +from __future__ import print_function +from __future__ import absolute_import + +import sys, os +import MySQLdb +import glob +from numpy import loadtxt +import numpy +import matplotlib.pyplot as pyplot + +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + 'Software/ingest_tools')) +from activelearn_utils import Database_Utils + +sys.path.append(os.path.abspath(os.environ.get("HOME") + '/src/install/jsb_eb_fit')) +from . import fiteb + +import pprint +import copy +import cPickle +import datetime +import time + +class IPython_Task_Administrator: + """ Send of Imputation tasks + + Adapted from activelearn_utils.py which was + adapted from generate_weka_classifiers.py:Parallel_Arff_Maker() + + """ + def __init__(self, pars={}): + try: + from IPython.kernel import client + except: + pass + + self.kernel_client = client + + self.pars = pars + # TODO: - initialize ipython modules + self.mec = client.MultiEngineClient() + #self.mec.reset(targets=self.mec.get_ids()) # Reset the namespaces of all engines + self.tc = client.TaskClient() + self.task_id_list = [] + + #### 2011-01-21 added: + self.mec.reset(targets=self.mec.get_ids()) + self.mec.clear_queue() + self.mec.clear_pending_results() + self.tc.task_controller.clear() + + + def initialize_clients(self, mec_str): + """ Instantiate ipython1 clients, import all module dependencies. + """ + #task_str = """cat = os.getpid()""" + #taskid = self.tc.run(client.StringTask(task_str, pull="cat")) + #time.sleep(2) + #print self.tc.get_task_result(taskid, block=False).results + + # 20090815(before): a = arffify.Maker(search=[], skip_class=False, local_xmls=True, convert_class_abrvs_to_names=False, flag_retrieve_class_abrvs_from_TUTOR=True, dorun=False) + import time + + self.mec.execute(mec_str) + time.sleep(2) # This may be needed. + + ### testing: + #task_str = """cat = os.getpid()""" + #taskid = self.tc.run(client.StringTask(task_str, pull="cat")) + #time.sleep(1) + #print self.tc.get_task_result(taskid, block=False).results + + + +class Run_FitEB_Parallel: + """ Do the equivalent of run_fiteb_generate_html_pkl() in parallel. + """ + + def __init__(self): + self.pars = {'tutor_hostname':'192.168.1.103', + 'tutor_username':'dstarr', #'tutor', # guest + 'tutor_password':'ilove2mass', #'iamaguest', + 'tutor_database':'tutor', + 'tutor_port':3306, #33306, + 'tcp_hostname':'192.168.1.25', + 'tcp_username':'pteluser', + 'tcp_port': 3306, #23306, + 'tcp_database':'source_test_db', + 'pkl_fpath':os.path.abspath(os.environ.get("HOME") + '/scratch/evaluate_eclipsing_classifs_using_fiteb__dict.pkl'), + 'fiteb_class_lookup':{'contact':'y. W Ursae Maj.', + 'detached':'w. Beta Persei', + 'semi-detached':'x. Beta Lyrae'}, + 'analysis_params':['chisq', 'i_err', 'q_err', 'l1/l2_err', 'l1/l2', 'q', 'r1', 'r2', 'reflect1'], + 'al_dirpath':os.path.abspath(os.environ.get("TCP_DIR") + 'Data/allstars'), + 'al_glob_str':'AL_*_*.dat', + 'classids_of_interest':[251,#'x. Beta Lyrae', + 253,#'w. Beta Persei', + 252,#'y. W Ursae Maj.', + ], + 'fittype':4, + 'skip_list':[234996, 164830, 164872, 239309, 216110, 225745], + } + + + def client_setup(self, class_id_name={}): + """ Routines for setting up params, database connections for ipython client + """ + + #orig_cwd = os.getcwd() + os.chdir(os.path.abspath(os.environ.get("HOME") + '/src/install/jsb_eb_fit')) + + if len(class_id_name) == 0: + self.DatabaseUtils = Database_Utils(pars=self.pars) + rclass_tutorid_lookup = self.DatabaseUtils.retrieve_tutor_class_ids() + self.class_id_name = dict([[v,k] for k,v in rclass_tutorid_lookup.items()]) + else: + self.class_id_name = class_id_name + + + def client_task(self): + """ Computation task which is to be run on Ipython engines. + """ + pass + + + def add_task(self, srcid=None, period=None, fittype=None, filename=None, classid=None): + """ + """ + tc_exec_str = """ +try: + (alt_rez, rez) = fiteb.period_select(idd=int(srcid), + per=period, + plot=False, + use_xml=True, + try_alt=True, + dosave=False, + show=False, + fittype=fittype) + out_dict = {'alt_rez':alt_rez, + 'rez':rez, + 'srcid':srcid, + 'traceback':"", + 'filename':filename, + 'classid':classid} +except: + out_dict = {'traceback':traceback.format_exc(), + 'srcid':srcid} + """ + tc_exec_str__test = """ +out_dict = {'alt_rez':fiteb.__author__} + """ + task_id = self.ipy_tasks.tc.run(self.ipy_tasks.kernel_client.StringTask(tc_exec_str, + push={'srcid':srcid, + 'period':period, + 'fittype':fittype, + 'filename':filename, + 'classid':classid, + }, + pull='out_dict', + retries=3)) + #print self.ipy_tasks.tc.get_task_result(task_id, block=False) + #import pdb; pdb.set_trace() + #print + self.ipy_tasks.task_id_list.append(task_id) + + + + def ipython_master(self): + """ + """ + self.ipy_tasks = IPython_Task_Administrator() + self.client_setup() # Needed here to make database connections + + mec_str = """ +import sys, os +import MySQLdb +import glob +from numpy import loadtxt +import numpy +import matplotlib.pyplot as pyplot + +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + 'Software/ingest_tools')) +from activelearn_utils import Database_Utils + +sys.path.append(os.path.abspath(os.environ.get("HOME") + '/src/install/jsb_eb_fit')) +import fiteb + +import pprint +import copy +import cPickle +import traceback + +sys.path.append(os.environ.get('TCP_DIR') + '/Algorithms') +import evaluate_eclipsing_classifs_using_fiteb +RunFitEBParallel = evaluate_eclipsing_classifs_using_fiteb.Run_FitEB_Parallel() +RunFitEBParallel.client_setup(class_id_name=%s) +""" % (str(self.class_id_name)) + self.ipy_tasks.initialize_clients(mec_str=mec_str) + + fpaths = glob.glob("%s/%s" % (self.pars['al_dirpath'], self.pars['al_glob_str'])) + + pickle_dict = {} + + fp = open(os.path.abspath(os.environ.get("HOME") + '/scratch/evaluate_eclipsing_classifs.html'),'w') + fp.write(""" + + """) + + ########### AL*dat sources: + if 1: + for fpath in fpaths: + tup_list = loadtxt(fpath, + dtype={'names': ('src_id', 'class_id'), + 'formats': ('i4', 'i4')}, + usecols=(0,1), + unpack=False) + srcid_list = tup_list['src_id'] + classid_list = tup_list['class_id'] + for i, classid in enumerate(classid_list): + ### NOTE: i corresponds to classid and srcid_list[i] + if classid not in self.pars['classids_of_interest']: + continue + srcid = srcid_list[i] + if int(srcid) in self.pars['skip_list']: + continue + print("srcid:", srcid) + select_str = "SELECT feat_val FROM source_test_db.feat_values JOIN feat_lookup USING (feat_id) WHERE filter_id=8 AND feat_name='freq1_harmonics_freq_0' AND src_id=%d" % (srcid + 100000000) + self.DatabaseUtils.tcp_cursor.execute(select_str) + results = self.DatabaseUtils.tcp_cursor.fetchall() + if len(results) == 0: + raise "Error" + period = 1. / results[0][0] + + if 0: + ### For single-thread testing only: + RunFitEBParallel = Run_FitEB_Parallel() + RunFitEBParallel.client_setup() + (alt_rez, rez) = fiteb.period_select(idd=int(srcid), + per=period, + plot=True, + use_xml=True, + try_alt=True, + dosave=True, + show=False, + fittype=self.pars['fittype']) #) #True,#verbose=False) + import pdb; pdb.set_trace() + print() + + self.add_task(srcid=srcid, + period=period, + fittype=self.pars['fittype'], + filename=fpath[fpath.rfind('/')+1:], + classid=classid) + + ######### Debosscher sources using TUTOR database query: + select_str = "select source_id, class_id from sources where project_id = 123" + self.DatabaseUtils.tutor_cursor.execute(select_str) + results = self.DatabaseUtils.tutor_cursor.fetchall() + if len(results) == 0: + raise "Error" + for row in results: + (srcid, classid) = row + if classid in self.pars['classids_of_interest']: + if int(srcid) in self.pars['skip_list']: + continue + print("22222222", srcid) + + select_str = "SELECT feat_val FROM source_test_db.feat_values JOIN feat_lookup USING (feat_id) WHERE filter_id=8 AND feat_name='freq1_harmonics_freq_0' AND src_id=%d" % (srcid + 100000000) + self.DatabaseUtils.tcp_cursor.execute(select_str) + results = self.DatabaseUtils.tcp_cursor.fetchall() + if len(results) == 0: + raise "Error" + period = 1. / results[0][0] + + self.add_task(srcid=srcid, + period=period, + fittype=self.pars['fittype'], + filename="Debosscher", + classid=classid) + + ######### + #import pdb; pdb.set_trace() + #print + + task_id_list = self.ipy_tasks.task_id_list + tc = self.ipy_tasks.tc + + dtime_pending_1 = None + while ((tc.queue_status()['scheduled'] > 0) or + (tc.queue_status()['pending'] > 0)): + tasks_to_pop = [] + for task_id in self.ipy_tasks.task_id_list: + temp = self.ipy_tasks.tc.get_task_result(task_id, block=False) + if temp is None: + continue + temp2 = temp.results + if temp2 is None: + continue + results = temp['out_dict'] + if len(results.get('traceback',"")) > 0: + print("Task Traceback:", results.get('srcid',""), results.get('traceback',"")) + continue + tasks_to_pop.append(task_id) + srcid = results['srcid'] + rez = results['rez'] + alt_rez = results['alt_rez'] + filename = results['filename'] + classid = results['classid'] + fp.write('\n' % \ + (srcid, srcid, srcid, filename, self.class_id_name[classid], pars['fiteb_class_lookup'].get(rez.get('class',None),'unknown'), str(rez.get('okfit',False)), + rez.get('chisq',False) if rez.get('chisq',99999) is not None else 99999, + rez.get('e',False), + rez.get('i',99999), + rez.get('i_err',99999) if rez.get('i_err',99999) is not None else 99999, + rez.get('q',99999), + rez.get('q_err',99999) if rez.get('q_err',99999) is not None else 99999, + rez.get('l1/l2',99999), + rez.get('l1/l2_err',99999) if rez.get('l1/l2_err',99999) is not None else 99999, + str(rez.get('reflect1',99999) if rez.get('reflect1',99999) is not None else 99999), + str(rez.get('reflect2',99999) if rez.get('reflect2',99999) is not None else 99999), + )) + fp.flush() + pickle_dict[srcid] = rez + pickle_dict[srcid].update({'file':filename, + 'tutor_class':self.class_id_name[classid], + 'fiteb_class':pars['fiteb_class_lookup'].get(rez.get('class',None),'unknown'), + 'okfit':rez.get('okfit',False), + 'chisq':rez.get('chisq',False), + 'chisq_percentiles':alt_rez.get('chisq_percentiles',{}), + 'e_percentiles':alt_rez.get('e_percentiles',{}), + 'i_err_percentiles':alt_rez.get('i_err_percentiles',{}), + 'l1/l2_err_percentiles':alt_rez.get('l1/l2_err_percentiles',{}), + 'l1/l2_percentiles':alt_rez.get('l1/l2_percentiles',{}), + 'l1_percentiles':alt_rez.get('l1_percentiles',{}), + 'l2_percentiles':alt_rez.get('l2_percentiles',{}), + 'omega_deg_percentiles':alt_rez.get('omega_deg_percentiles',{}), + 'primary_eclipse_phase_percentiles':alt_rez.get('primary_eclipse_phase_percentiles',{}), + 'period_percentiles':alt_rez.get('period_percentiles',{}), + 'ratiopass_for_percentile':alt_rez.get('ratiopass_for_percentile',{}), + 'vals_for_percentile':alt_rez.get('vals_for_percentile',{}), + 'nmodels':alt_rez.get('nmodels',{}), + 'q_err_percentiles':alt_rez.get('q_err_percentiles',{}), + 'q_percentiles':alt_rez.get('q_percentiles',{}), + 'r1_percentiles':alt_rez.get('r1_percentiles',{}), + 'r2_percentiles':alt_rez.get('r2_percentiles',{}), + 'reflect1_percentiles':alt_rez.get('reflect1_percentiles',{}), + 'reflect2_percentiles':alt_rez.get('reflect2_percentiles',{}), + 'e':rez.get('e',False), + 'i':rez.get('i',99999), + 'i_err':rez.get('i_err',99999), + 'q':rez.get('q',99999), + 'q_err':rez.get('q_err',99999) if rez.get('q_err',99999) is not None else 99999, + 'l1/l2':rez.get('l1/l2',99999), + 'l1/l2_err':rez.get('l1/l2_err',99999) if rez.get('l1/l2_err',99999) is not None else 99999, + 'reflect1':rez.get('reflect1',99999) if rez.get('reflect1',99999) is not None else 99999, + 'reflect2':rez.get('reflect2',99999) if rez.get('reflect2',99999) is not None else 99999, + }) + #import pdb; pdb.set_trace() + #print + for task_id in tasks_to_pop: + task_id_list.remove(task_id) + # # # + if ((tc.queue_status()['scheduled'] == 0) and + (tc.queue_status()['pending'] <= 2)): + if dtime_pending_1 is None: + dtime_pending_1 = datetime.datetime.now() + else: + now = datetime.datetime.now() + if ((now - dtime_pending_1) >= datetime.timedelta(seconds=300)): + print("dtime_pending=1 timeout break!") + break + print(tc.queue_status()) + print('Sleep... 20', datetime.datetime.utcnow()) + time.sleep(20) + print('> > > > tc.queue_status():', tc.queue_status()) + + ### IN CASE THERE are still tasks which have not been pulled/retrieved: + for task_id in self.ipy_tasks.task_id_list: + temp = self.ipy_tasks.tc.get_task_result(task_id, block=False) + if temp is None: + continue + temp2 = temp.results + if temp2 is None: + continue + results = temp['out_dict'] + if len(results.get('traceback',"")) > 0: + print("Task Traceback:", results.get('srcid',""), results.get('traceback',"")) + continue + tasks_to_pop.append(task_id) + srcid = results['srcid'] + rez = results['rez'] + alt_rez = results['alt_rez'] + filename = results['filename'] + classid = results['classid'] + fp.write('\n' % \ + (srcid, srcid, srcid, filename, self.class_id_name[classid], pars['fiteb_class_lookup'].get(rez.get('class',None),'unknown'), str(rez.get('okfit',False)), + rez.get('chisq',False) if rez.get('chisq',99999) is not None else 99999, + rez.get('e',False), + rez.get('i',99999), + rez.get('i_err',99999) if rez.get('i_err',99999) is not None else 99999, + rez.get('q',99999), + rez.get('q_err',99999) if rez.get('q_err',99999) is not None else 99999, + rez.get('l1/l2',99999), + rez.get('l1/l2_err',99999) if rez.get('l1/l2_err',99999) is not None else 99999, + str(rez.get('reflect1',99999) if rez.get('reflect1',99999) is not None else 99999), + str(rez.get('reflect2',99999) if rez.get('reflect2',99999) is not None else 99999), + )) + fp.flush() + pickle_dict[srcid] = rez + pickle_dict[srcid].update({'file':filename, + 'tutor_class':self.class_id_name[classid], + 'fiteb_class':pars['fiteb_class_lookup'].get(rez.get('class',None),'unknown'), + 'okfit':rez.get('okfit',False), + 'chisq':rez.get('chisq',False), + 'chisq_percentiles':alt_rez.get('chisq_percentiles',{}), + 'e_percentiles':alt_rez.get('e_percentiles',{}), + 'i_err_percentiles':alt_rez.get('i_err_percentiles',{}), + 'l1/l2_err_percentiles':alt_rez.get('l1/l2_err_percentiles',{}), + 'l1/l2_percentiles':alt_rez.get('l1/l2_percentiles',{}), + 'l1_percentiles':alt_rez.get('l1_percentiles',{}), + 'l2_percentiles':alt_rez.get('l2_percentiles',{}), + 'omega_deg_percentiles':alt_rez.get('omega_deg_percentiles',{}), + 'primary_eclipse_phase_percentiles':alt_rez.get('primary_eclipse_phase_percentiles',{}), + 'period_percentiles':alt_rez.get('period_percentiles',{}), + 'ratiopass_for_percentile':alt_rez.get('ratiopass_for_percentile',{}), + 'vals_for_percentile':alt_rez.get('vals_for_percentile',{}), + 'nmodels':alt_rez.get('nmodels',{}), + 'q_err_percentiles':alt_rez.get('q_err_percentiles',{}), + 'q_percentiles':alt_rez.get('q_percentiles',{}), + 'r1_percentiles':alt_rez.get('r1_percentiles',{}), + 'r2_percentiles':alt_rez.get('r2_percentiles',{}), + 'reflect1_percentiles':alt_rez.get('reflect1_percentiles',{}), + 'reflect2_percentiles':alt_rez.get('reflect2_percentiles',{}), + 'e':rez.get('e',False), + 'i':rez.get('i',99999), + 'i_err':rez.get('i_err',99999), + 'q':rez.get('q',99999), + 'q_err':rez.get('q_err',99999) if rez.get('q_err',99999) is not None else 99999, + 'l1/l2':rez.get('l1/l2',99999), + 'l1/l2_err':rez.get('l1/l2_err',99999) if rez.get('l1/l2_err',99999) is not None else 99999, + 'reflect1':rez.get('reflect1',99999) if rez.get('reflect1',99999) is not None else 99999, + 'reflect2':rez.get('reflect2',99999) if rez.get('reflect2',99999) is not None else 99999, + }) + + + + fp.write("""
source_idplotfileTUTOR classfitEB classokfitchi2eccentricityinclination (deg)mass ratiolum ratioreflect 1reflect 2
%dplot%s%s%s%s%4.2f%4.4f%4.2f +- %4.2f%4.2f +- %4.2f%4.2f +- %4.2f%s%s
%dplot%s%s%s%s%4.2f%4.4f%4.2f +- %4.2f%4.2f +- %4.2f%4.2f +- %4.2f%s%s
+ """) + fp.close() + + fp_pickle = open(pars['pkl_fpath'], 'wb') + cPickle.dump(pickle_dict, fp_pickle, 1) + fp_pickle.close() + + import pdb; pdb.set_trace() + print() + + + + + + +def run_fiteb_generate_html_pkl(pars={}): + """ Run fiteb.py on all ASAS AL / Debosscher sources. + Generate .png plots, .html summary, and dictionary .pkl + """ + pars = copy.copy(pars) + pars.update({ \ + 'al_dirpath':os.path.abspath(os.environ.get("TCP_DIR") + 'Data/allstars'), + 'al_glob_str':'AL_*_*.dat', + 'classids_of_interest':[251,#'x. Beta Lyrae', + 253,#'w. Beta Persei', + 252,#'y. W Ursae Maj.', + ], + 'fittype':3, + 'skip_list':[234996, 164830, 164872, 239309, 216110, 225745], + }) + + #period_select(args.did[0],args.per[0],plot=args.plot,use_xml=True,try_alt=args.alt,dosave=args.savefig,show=args.showfig) + orig_cwd = os.getcwd() + os.chdir(os.path.abspath(os.environ.get("HOME") + '/src/install/jsb_eb_fit')) + + DatabaseUtils = Database_Utils(pars=pars) + rclass_tutorid_lookup = DatabaseUtils.retrieve_tutor_class_ids() + class_id_name = dict([[v,k] for k,v in rclass_tutorid_lookup.items()]) + + fpaths = glob.glob("%s/%s" % (pars['al_dirpath'], pars['al_glob_str'])) + + pickle_dict = {} + + fp = open(os.path.abspath(os.environ.get("HOME") + '/scratch/evaluate_eclipsing_classifs.html'),'w') + fp.write(""" + + """) + if 1: + for fpath in fpaths: + tup_list = loadtxt(fpath, + dtype={'names': ('src_id', 'class_id'), + 'formats': ('i4', 'i4')}, + usecols=(0,1), + unpack=False) + srcid_list = tup_list['src_id'] + classid_list = tup_list['class_id'] + for i, classid in enumerate(classid_list): + if int(srcid_list[i]) != 164594: + continue + if classid in pars['classids_of_interest']: + srcid = srcid_list[i] + if int(srcid) in pars['skip_list']: + continue + print("11111111", srcid) + select_str = "SELECT feat_val FROM source_test_db.feat_values JOIN feat_lookup USING (feat_id) WHERE filter_id=8 AND feat_name='freq1_harmonics_freq_0' AND src_id=%d" % (srcid + 100000000) + DatabaseUtils.tcp_cursor.execute(select_str) + results = DatabaseUtils.tcp_cursor.fetchall() + if len(results) == 0: + raise "Error" + period = 1. / results[0][0] + + #try: + if 1: + (alt_rez, rez) = fiteb.period_select(idd=int(srcid), + per=period, + plot=True, + use_xml=True, + try_alt=True, + dosave=True, + show=False, + fittype=pars['fittype']) #True,#verbose=False) + #except: + # print srcid, period + # import pdb; pdb.set_trace() + # print + # continue + + #pprint.pprint(rez) + fp.write('\n' % \ + (srcid, srcid, srcid, fpath[fpath.rfind('/')+1:], class_id_name[classid], pars['fiteb_class_lookup'].get(rez.get('class',None),'unknown'), str(rez.get('okfit',False)), + rez.get('chisq',False), + rez.get('e',False), + rez.get('i',99999), + rez.get('i_err',99999) if rez.get('i_err',99999) is not None else 99999, + rez.get('q',99999), + rez.get('q_err',99999) if rez.get('q_err',99999) is not None else 99999, + rez.get('l1/l2',99999), + rez.get('l1/l2_err',99999) if rez.get('l1/l2_err',99999) is not None else 99999, + str(rez.get('reflect1',99999) if rez.get('reflect1',99999) is not None else 99999), + str(rez.get('reflect2',99999) if rez.get('reflect2',99999) is not None else 99999), + )) + fp.flush() + pickle_dict[srcid] = rez + pickle_dict[srcid].update({'file':fpath[fpath.rfind('/')+1:], + 'tutor_class':class_id_name[classid], + 'fiteb_class':pars['fiteb_class_lookup'].get(rez.get('class',None),'unknown'), + 'okfit':rez.get('okfit',False), + 'chisq':rez.get('chisq',False), + 'e':rez.get('e',False), + 'i':rez.get('i',99999), + 'i_err':rez.get('i_err',99999), + 'q':rez.get('q',99999), + 'q_err':rez.get('q_err',99999) if rez.get('q_err',99999) is not None else 99999, + 'l1/l2':rez.get('l1/l2',99999), + 'l1/l2_err':rez.get('l1/l2_err',99999) if rez.get('l1/l2_err',99999) is not None else 99999, + 'reflect1':rez.get('reflect1',99999) if rez.get('reflect1',99999) is not None else 99999, + 'reflect2':rez.get('reflect2',99999) if rez.get('reflect2',99999) is not None else 99999, + }) + #import pdb; pdb.set_trace() + #print + + select_str = "select source_id, class_id from sources where project_id = 123" + DatabaseUtils.tutor_cursor.execute(select_str) + results = DatabaseUtils.tutor_cursor.fetchall() + if len(results) == 0: + raise "Error" + for row in results: + (srcid, classid) = row + if classid in pars['classids_of_interest']: + if int(srcid) in pars['skip_list']: + continue + if int(srcid) != 164594: + continue + print("22222222", srcid) + + select_str = "SELECT feat_val FROM source_test_db.feat_values JOIN feat_lookup USING (feat_id) WHERE filter_id=8 AND feat_name='freq1_harmonics_freq_0' AND src_id=%d" % (srcid + 100000000) + DatabaseUtils.tcp_cursor.execute(select_str) + results = DatabaseUtils.tcp_cursor.fetchall() + if len(results) == 0: + raise "Error" + period = 1. / results[0][0] + + (alt_rez, rez) = fiteb.period_select(idd=int(srcid), + per=period, + plot=True, + use_xml=True, + try_alt=True, + dosave=True, + show=False, + fittype=pars['fittype'])#, #True,verbose=False) + + #pprint.pprint(rez) + fp.write('\n' % \ + (srcid, srcid, srcid, "Debosscher", class_id_name[classid], pars['fiteb_class_lookup'].get(rez.get('class',None),'unknown'), str(rez.get('okfit',False)), + rez.get('chisq',False), + rez.get('e',False), + rez.get('i',0), + rez.get('i_err',99999) if rez.get('i_err',99999) is not None else 99999, + rez.get('q',0), + rez.get('q_err',0) if rez.get('q_err',0) is not None else 99999, + rez.get('l1/l2',0), + rez.get('l1/l2_err',0) if rez.get('l1/l2_err',0) is not None else 99999, + str(rez.get('reflect1',99999) if rez.get('reflect1',99999) is not None else 99999), + str(rez.get('reflect2',99999) if rez.get('reflect2',99999) is not None else 99999), + )) + + fp.flush() + pickle_dict[srcid] = rez + pickle_dict[srcid].update({'file':"Debosscher", + 'tutor_class':class_id_name[classid], + 'fiteb_class':pars['fiteb_class_lookup'].get(rez.get('class',None),'unknown'), + 'okfit':rez.get('okfit',False), + 'chisq':rez.get('chisq',False), + 'e':rez.get('e',False), + 'i':rez.get('i',99999), + 'i_err':rez.get('i_err',99999), + 'q':rez.get('q',99999), + 'q_err':rez.get('q_err',99999) if rez.get('q_err',99999) is not None else 99999, + 'l1/l2':rez.get('l1/l2',99999), + 'l1/l2_err':rez.get('l1/l2_err',99999) if rez.get('l1/l2_err',99999) is not None else 99999, + 'reflect1':rez.get('reflect1',99999) if rez.get('reflect1',99999) is not None else 99999, + 'reflect2':rez.get('reflect2',99999) if rez.get('reflect2',99999) is not None else 99999, + }) + #break + + fp.write("""
source_idplotfileTUTOR classfitEB classokfitchi2eccentricityinclination (deg)mass ratiolum ratioreflect 1reflect 2
%dplot%s%s%s%s%4.2f%4.4f%4.2f +- %4.2f%4.2f +- %4.2f%4.2f +- %4.2f%s%s
%dplot%s%s%s%s%4.2f%4.4f%4.2f +- %4.2f%4.2f +- %4.2f%4.2f +- %4.2f%s%s
+ """) + fp.close() + + fp_pickle = open(pars['pkl_fpath'], 'wb') + cPickle.dump(pickle_dict, fp_pickle, 1) + fp_pickle.close() + + + +class FitEB_Param_Analysis(Database_Utils): + """ + """ + def __init__(self, pars={}): + self.pars = pars + self.pars['fiteb_class_lookup_rev'] = {} + for k, v in self.pars['fiteb_class_lookup'].items(): + self.pars['fiteb_class_lookup_rev'][v] = k + self.connect_to_db() + + + def reduce_arff_attrib_list_using_SVMranker(self, arff_attrib_list_orig): + """ Parse the WEKA results file returned from the attribute-select SVM-ranker. + Return; a reduced arff_attrib_list + +* want to parse SVM_ranker file and construct ordered lists for each attribute + - storing merit, rank : +** This code runs at: +** then store attribs in final allowed list which: + - have a merit above a certain value + - OR, that attribute has not been stored yet. + - initially allowing 4/7 percentiles for each attribute to pass + - then iterateing and weeding down again and maybe allowing + 2/7 or 1/7 attribs + +average merit average rank attribute +672 +- 0 1 +- 0 658 detached_e_npass_50 +669.3 +- 1.418 3.7 +- 1.42 616 detached_l2_npass_50 + + """ + attrib_added_dict = {} + arff_attrib_list_out = [] + in_header = True + for line in open(self.pars['SVMrank_results_input_fpath']).readlines(): + if len(line) <= 1: + continue + if "average merit" in line: + in_header = False + continue # skip this line + if in_header: + continue + line_rep = line.replace("+-", "") + elems = line_rep.split() + merit = float(elems[0]) + rank = float(elems[2]) + attrib = elems[5] + i_split = attrib.rfind("_") + attrib_root = attrib[:i_split] + if merit < self.pars['SVMrank_allow_cut']: + #import pdb; pdb.set_trace() + #print + pass # we do not use this percentile attribute + elif attrib_root not in attrib_added_dict: + attrib_added_dict[attrib_root] = [attrib] + arff_attrib_list_out.append(attrib) + elif len(attrib_added_dict[attrib_root]) < self.pars['n_attrib_percentiles_cut']: + attrib_added_dict[attrib_root].append(attrib) + arff_attrib_list_out.append(attrib) + else: + pass + arff_attrib_list_out.sort() + return arff_attrib_list_out + + + def parse_trainset_srcid_list(self): + """ Parse a list file of srcids, classified as one of 3 eclipsing classes. + These are to be used as the training set for the WEKA classifier, and are + added to the .arff file in main(). + """ + srcid_class_dict = {} + lines = open(self.pars['trainset_srcid_list_fpath']).readlines() + for line in lines: + if len(line) <= 1: + continue + elems = line.split() + class_name = self.pars['class_short_lookup'][elems[0]] + srcid = int(elems[1]) + srcid_class_dict[srcid] = class_name + + return srcid_class_dict + + + + def main(self, use_trainset_srcid_list=True): + """ + ** Need to generate these plots for: + - different matched classes: EA, EB, EW + - different surveys: Debosscher, ASAS + - different parameters : chi2, incl_ + ** so we need to plot a historgram for: + - sources we agree on (with some tightness cuts) + - all other sources + + Reference existing liklihood code: + - tutor_database_project_insert.py:plot_aperture_mag_relation() + - get_colors_for_tutor_sources.py:determine_color_param_likelyhoods() + + """ + if use_trainset_srcid_list: + trainset_srcid_class_dict = self.parse_trainset_srcid_list() + + fp_pickle = open(self.pars['pkl_fpath']) + data_dict = cPickle.load(fp_pickle) + fp_pickle.close() + + fp_html = open(os.path.abspath(os.environ.get("HOME") + '/scratch/evaluate_eclipsing_classifs.html'),'w') + fp_html.write(""" + + """) + + attribs_for_percentiles = ['chisq', 'i_err', 'q_err', 'l1/l2_err', 'l1/l2', 'q', 'r1', 'r2', 'reflect1', 'reflect2', 'primary_eclipse_phase', 'period', 'omega_deg', 'l1', 'l2', 'e'] # 'primary_eclipse_phase', 'period', 'omega_deg', 'l1', 'l2', 'e'] + arff_attrib_list_orig = copy.copy(self.pars['analysis_params']) + for a_name in attribs_for_percentiles: + for c_name in self.pars['fiteb_class_lookup'].keys(): + for temp_type in ['perc', 'npass']: + for perc in [5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90]: + temp_param_name = "%s_%s_%s_%d" % (c_name, a_name, temp_type, perc) + if temp_param_name in self.pars['percentile_attrib_skip_list']: + continue + arff_attrib_list_orig.append(temp_param_name) + for a_name in attribs_for_percentiles: + for perc in [5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90]: + temp_param_name = "perc_val_%s_%d" % (a_name, perc) + arff_attrib_list_orig.append(temp_param_name) + for a_name in attribs_for_percentiles: + for perc in [5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90]: + temp_param_name = "perc_pass_%s_%d" % (a_name, perc) + arff_attrib_list_orig.append(temp_param_name) + + + + arff_attrib_list = self.reduce_arff_attrib_list_using_SVMranker(arff_attrib_list_orig) + ###DO THIS ONLY ON FIRST ITERATION, prior to running SVM Ranker: + #arff_attrib_list = arff_attrib_list_orig + + fp_arff = open(os.path.abspath(os.environ.get("HOME") + '/scratch/evaluate_eclipsing_classifs.arff'),'w') + fp_arff.write("@RELATION ts\n") + fp_arff.write("@ATTRIBUTE srcid NUMERIC\n") + for param_name in arff_attrib_list: + fp_arff.write("@ATTRIBUTE %s NUMERIC\n" % (param_name)) + fp_arff.write("@ATTRIBUTE class {'contact','detached','semi-detached'}\n@DATA\n") + + + xlim_dict = {'q_err': [0.0, 50], + 'q': [-5.0, 45], + 'l1/l2_err':[0.0, 10], + 'l1/l2': [0.0, 10], + 'chisq': [0.0, 5], + 'reflect1': [0.0, 0.1], + 'r1': [0.0, 2], + 'r2': [0.0, 2], + 'i_err': [0.0, 100]} + + for class_name in self.pars['fiteb_class_lookup'].values(): + for i_param, param_name in enumerate(self.pars['analysis_params']): + match_vals = [] + mismatch_vals = [] + for srcid, src_dict in data_dict.items(): + ### NOTE: cannot apply these constraints: + ## i : even for detached, i spread for matches is >= mismatch i value spread + ## e : doesnt seem to be related to match / mismatch + ## l1 : doesnt seem to be related to match / mismatch + ## dof : probably related to N-epochs + #if ((class_name == src_dict['tutor_class'] == src_dict['fiteb_class']) and + # (src_dict['chisq'] <= 2.4) and + #if ((class_name == src_dict['fiteb_class']) and + # (src_dict['chisq'] <= 0.91) and + + # # # Below list are ambigious sources which may be classified wrong by Debosscher or Allstars users + """ + if ((class_name == src_dict['tutor_class']) and + (src_dict['tutor_class'] != src_dict['fiteb_class']) + ): + """ + + ## ## ## Prior to reclassification of non tutor_class == fiteb_class sources: + # # # Below list are ambigious sources which may be classified wrong by Debosscher or Allstars users + """ + if ((class_name == src_dict['tutor_class'] == src_dict['fiteb_class']) and + ((srcid not in [ \ + +164798, +164636, +164633, +164612, +164869, +221996, +228218, +164768, +164772, +244713, +164850, +164880, +261921, +237428, +249855, +164624, +164649, +164736, +164775, +164790, +164794, +164814, +164822, +234812, +227324, +219432, +252570, +164828, +164839, +164535, +164581, +164598, +164606, +246724, +249004, +226992, +231228]) or (srcid in [ \ +164843, +164847, +164851, +164854, +217524, +232806, +237022, +222870, +164537, +164512, +164518, +164543, +164776, +164786, +])) + ): + """ + + if use_trainset_srcid_list: + if not srcid in trainset_srcid_class_dict.keys(): + continue # skip this source + source_class = trainset_srcid_class_dict[srcid] + #import pdb; pdb.set_trace() + #print + else: + source_class = src_dict['tutor_class'] + + # # # Below list are ambigious sources which may be classified wrong by Debosscher or Allstars users + if ((class_name == source_class) + ): + if i_param == 0: + fp_html.write('\n' % \ + (srcid, srcid, srcid, src_dict['file'], + source_class, + src_dict['fiteb_class'], + str(src_dict['okfit']), + src_dict['chisq'], + src_dict['e'], + src_dict['i'], + src_dict.get('i_err',99999) if src_dict.get('i_err',99999) is not None else 99999, + src_dict['q'], + src_dict['q_err'], + src_dict['l1/l2'], + src_dict['l1/l2_err'], + str(src_dict['reflect1']), + str(src_dict['reflect2']), + )) + ### KLUDGEY: + val_strs = [] + for param_name2 in arff_attrib_list: + #if ((srcid == 264245) and (param_name2 == 'semi-detached_chisq_perc_5')): + #import pdb; pdb.set_trace() + #print + if '_perc_' in param_name2: + perc_num = int(param_name2[param_name2.rfind('_')+1:]) + cls_name = param_name2[:param_name2.find('_')] + attrib_root = param_name2[param_name2.find('_')+1:param_name2.rfind('_perc_')] + attrib_percentiles_name = attrib_root + "_percentiles" + v = src_dict.get(attrib_percentiles_name,{}).get(cls_name,{}).get(perc_num,{}).get('val_at_perc',"?") + elif '_npass_' in param_name2: + perc_num = int(param_name2[param_name2.rfind('_')+1:]) + cls_name = param_name2[:param_name2.find('_')] + attrib_root = param_name2[param_name2.find('_')+1:param_name2.rfind('_npass_')] + attrib_percentiles_name = attrib_root + "_percentiles" + v = src_dict.get(attrib_percentiles_name,{}).get(cls_name,{}).get(perc_num,{}).get('n_pass',"?") + elif 'perc_val_' in param_name2: + perc_num = int(param_name2[param_name2.rfind('_')+1:]) + attrib_root = param_name2[param_name2.find('perc_val_')+9:param_name2.rfind('_')] + v = src_dict.get('vals_for_percentile',{}).get(attrib_root,{}).get(perc_num,"?") + elif 'perc_pass_' in param_name2: + perc_num = int(param_name2[param_name2.rfind('_')+1:]) + attrib_root = param_name2[param_name2.find('perc_pass_')+10:param_name2.rfind('_')] + v = src_dict.get('ratiopass_for_percentile',{}).get(attrib_root,{}).get(perc_num,"?") + else: + v = src_dict.get(param_name2, "?") if src_dict.get(param_name2, "?") is not None else "?" + if numpy.isnan(v): + v = "?" # KLUDGE + if v == 999999: + print('INT 999999') + v = "?" # KLUDGE: catches this N/A value which is generated in fiteb.py::period_select() when EB.run().outrez{} is missing some physical parameters + elif v == 99999: + print('INT 99999') + v = "?" # KLUDGE: catches this N/A value which is generated in fiteb.py::period_select() when EB.run().outrez{} is missing some physical parameters + val_strs.append(str(v)) + a_str = "%d,%s,'%s'\n" % (srcid, ",".join(val_strs), self.pars['fiteb_class_lookup_rev'][class_name]) + fp_arff.write(a_str) + + if 'chi2_perc' in param_name: + perc_num = int(param_name[param_name.rfind('_')+1:]) + cls_name = self.pars['fiteb_class_lookup_rev'][class_name] + if cls_name in src_dict['chisq_percentiles']: + v = src_dict['chisq_percentiles'][cls_name][perc_num]['val_at_perc'] + else: + v = None + elif 'chi2_npass' in param_name: + perc_num = int(param_name[param_name.rfind('_')+1:]) + cls_name = self.pars['fiteb_class_lookup_rev'][class_name] + if cls_name in src_dict['chisq_percentiles']: + v = src_dict['chisq_percentiles'][cls_name][perc_num]['n_pass'] + else: + v = None + else: + v = src_dict[param_name] + if v != None: + match_vals.append(v) + print(" MATCH plot:%s TUTOR:%s fiteb:%s chi2:%f" % (class_name, source_class, src_dict['fiteb_class'], src_dict['chisq'])) + elif ((class_name == source_class) and + (source_class != src_dict['fiteb_class']) and + (srcid in [260456, 220490, 217279, 222948, 219432, 216954, 251878, 226123, 247767, 237081, 235730, 250580, 231228, 222870, 246079, 164512, 164525, 164531, 164533, 164541, 164542, 164543, 164544, 164558, 164556, 164562, 164577, 164579, 164583, 164588, 164596, 164592, 164603, 164611, 164613, 164625, 164628, 164643, 164651, 164667, 164669, 164674, 164683, 164685, 164684, 164690, 164697, 164704, 164703, 164701, 164712, 164707, 164710, 164725, 164744, 164766, 164771, 164778, 164797, 164833, 164867, 164876, 164881]) + ): + if 'chi2_perc' in param_name: + perc_num = int(param_name[param_name.rfind('_')+1:]) + cls_name = self.pars['fiteb_class_lookup_rev'][class_name] + if cls_name in src_dict['chisq_percentiles']: + v = src_dict['chisq_percentiles'][cls_name][perc_num]['val_at_perc'] + else: + v = None + elif 'chi2_npass' in param_name: + perc_num = int(param_name[param_name.rfind('_')+1:]) + cls_name = self.pars['fiteb_class_lookup_rev'][class_name] + if cls_name in src_dict['chisq_percentiles']: + v = src_dict['chisq_percentiles'][cls_name][perc_num]['n_pass'] + else: + v = None + else: + v = src_dict.get(param_name,88888) + if v != None: + mismatch_vals.append(v) + print("MISMATCH plot:%s TUTOR:%s fiteb:%s chi2:%f" % (class_name, source_class, src_dict['fiteb_class'], src_dict['chisq'] if src_dict.get('chisq',99999) is not None else 99999)) + + #mags = vals + #fits = norm.fit(mags) + #dist = norm(fits) + #for m in mags: + # probs.append(dist.pdf(m)[0]) # * len(param_list)/float(len(mag))) + + if (len(xlim_dict.get(param_name,[])) == 0): + minmax_list = [] + for a_list in [match_vals, mismatch_vals]: + if len(a_list) > 0: + minmax_list.extend([min(a_list), max(a_list)]) + x_range = (min(minmax_list), max(minmax_list)) + #if (len(match_vals) > 0): + # x_range = (min(match_vals), max(match_vals)) + #else: + # x_range = (min(mismatch_vals), max(mismatch_vals)) + else: + x_range = (xlim_dict[param_name][0], xlim_dict[param_name][1]) + + pyplot.hist(mismatch_vals, bins=50, normed=False, facecolor='b', alpha=0.3, range=x_range) + pyplot.hist(match_vals, bins=50, normed=False, facecolor='r', alpha=0.3, range=x_range) + #pyplot.plot(mags, probs, 'ro', ms=3) + + title_str = '%s %s' % (class_name, param_name) + pyplot.title(title_str) + fpath = "/tmp/evaluate_eclipsing_classifs__%s.png" % (title_str.replace(' ','_').replace('/','_')) + pyplot.savefig(fpath) + #os.system('eog %s ' % (fpath)) + #pyplot.show() + + print(param_name) + pyplot.clf() + + + fp_html.write("""
source_idplotfileTUTOR classfitEB classokfitchi2eccentricityinclination (deg)mass ratiolum ratioreflect 1reflect 2
%dplot%s%s%s%s%4.2f%4.4f%4.2f +- %4.2f%4.2f +- %4.2f%4.2f +- %4.2f%s%s
+ """) + fp_html.close() + fp_arff.close() + os.system('eog /tmp/evaluate_eclipsing_classifs*png &') + #import pdb; pdb.set_trace() + #print + +class Classify_And_Summarize: + """ Classify and generate summary html, as well as classification distribution summary file. + """ + def __init__(self, pars={}): + self.DatabaseUtils = Database_Utils(pars=pars) + + + def classify_and_summarize(self): + """ Classify and generate summary html, as well as classification distribution summary file. + + ### ### ### + # 1st iteration, producing initial classification distribution with .model generated using + # dstarr's hand selected training-set. + p = {'test_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__tutor_fiteb_mismatch_testset2__noclassattribs.arff', + 'test_arff_nosrcid':"/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__tutor_fiteb_mismatch_testset2__noclassattribs__nosrcid.arff", + 'train_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__trainset2__noclassattribs.arff', + 'train_model':"/home/pteluser/scratch/evaluate_eclipsing_classifs__RandForest_2of11__nonclassattribs__trainset2_crossvalid.model", + 'comment_file':"/home/pteluser/scratch/evaluate_eclipsing_classifs.comments", + 'classif_distrib_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs.class_distrib', + 'classif_distrib_html_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs_distribution_summary.html', + 'classes':['contact','detached','semi-detached'], # order used in the .arff / classifier distrib output + 'distribclass_to_classes_lookup':{ + 'detached':'detached', + 'semi-det':'semi-detached', + 'contact':'contact', + }, + } + ### ### ### + # 2nd iteration, using 2 corrberating classifications in papers for a source to be used in the training set. + # Maybe 5-10 sources which were not in trainingset or in the wrong trainingset classes. + ### ### ### + p = {'test_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__tutor_fiteb_mismatch_testset2__noclassattribs.arff', + 'test_arff_nosrcid':"/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__tutor_fiteb_mismatch_testset2__noclassattribs__nosrcid.arff", + 'train_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__trainset3.arff', + 'train_model':"/home/pteluser/scratch/evaluate_eclipsing_classifs__RandForest_2of11__trainset3_crossvalid.model", + 'comment_file':"/home/pteluser/scratch/evaluate_eclipsing_classifs.comments", + 'classif_distrib_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs.class_distrib', + 'classif_distrib_html_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs_distribution_summary.html', + 'classes':['contact','detached','semi-detached'], # order used in the .arff / classifier distrib output + 'distribclass_to_classes_lookup':{ + 'detached':'detached', + 'semi-det':'semi-detached', + 'contact':'contact', + }, + } + + ### ### ### + Fourth iteration (there was no third): + p = {'test_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__tutor_fiteb_mismatch_testset2__noclassattribs.arff', + 'test_arff_nosrcid':"/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__tutor_fiteb_mismatch_testset2__noclassattribs__nosrcid.arff", + 'train_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__trainset4.arff', + 'train_model':"/home/pteluser/scratch/evaluate_eclipsing_classifs__RandForest_2of11__trainset4_crossvalid.model", + 'comment_file':"/home/pteluser/scratch/evaluate_eclipsing_classifs.comments", + 'classif_distrib_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs.class_distrib', + 'classif_distrib_html_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs_distribution_summary.html', + 'classes':['contact','detached','semi-detached'], # order used in the .arff / classifier distrib output + 'distribclass_to_classes_lookup':{ + 'detached':'detached', + 'semi-det':'semi-detached', + 'contact':'contact', + }, + } + ### ### ### + 5th iteration, re-analysis of attributes using SVM Ranker + p = {'test_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__allsrcs__attribsfrom_testset5redone.arff', + 'test_arff_nosrcid':"/home/pteluser/scratch/evaluate_eclipsing_classifs__allsrcs__attribsfrom_testset5redone__nosrcid.arff", + 'train_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__trainset5__redoneattribs.arff', + 'train_model':"/home/pteluser/scratch/evaluate_eclipsing_classifs__RandForest_2of11__trainset5__redoneattribs__crossvalid.model", + 'comment_file':"/home/pteluser/scratch/evaluate_eclipsing_classifs.comments", + 'classif_distrib_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs.class_distrib', # for output + 'classif_distrib_html_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs_distribution_summary.html', # for output + 'classes':['contact','detached','semi-detached'], # order used in the .arff / classifier distrib output + 'distribclass_to_classes_lookup':{ + 'detached':'detached', + 'semi-det':'semi-detached', + 'contact':'contact', + }, + } + + ### ### ### + + """ + p = {'test_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__allsrcs__attribsfrom_testset6.arff', + 'test_arff_nosrcid':"/home/pteluser/scratch/evaluate_eclipsing_classifs__allsrcs__attribsfrom_testset6__nosrcid.arff", + 'train_arff_withsrcid':'/home/pteluser/scratch/evaluate_eclipsing_classifs__2of11perc__trainset6.arff', + 'train_model':"/home/pteluser/scratch/evaluate_eclipsing_classifs__RandForest_2of11__trainset6_crossvalid.model", + 'comment_file':"/home/pteluser/scratch/evaluate_eclipsing_classifs.comments", + 'classif_distrib_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs.class_distrib', # for output + 'classif_distrib_html_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs_distribution_summary.html', # for output + 'classes':['contact','detached','semi-detached'], # order used in the .arff / classifier distrib output + 'distribclass_to_classes_lookup':{ + 'detached':'detached', + 'semi-det':'semi-detached', + 'contact':'contact', + }, + } + + srcid_comment = {} + for line in open(p['comment_file']).readlines(): + if len(line) <= 1: + continue + srcid = int(line[:line.find(' ')]) + comment = line[line.find(' '):] + srcid_comment[srcid] = comment.strip() + + + testing_srcid_list = [] + found_data = False + for line in open(p['test_arff_withsrcid']).readlines(): + if found_data: + srcid = int(line[:line.find(',')]) + testing_srcid_list.append(srcid) + # NOTE: I dont think we need to parse the class, snce this is contained in the class distrib output + elif "@DATA" in line: + found_data = True + + training_srcid_list = [] + found_data = False + for line in open(p['train_arff_withsrcid']).readlines(): + if found_data: + srcid = int(line[:line.find(',')]) + training_srcid_list.append(srcid) + # NOTE: I dont think we need to parse the class, snce this is contained in the class distrib output + elif "@DATA" in line: + found_data = True + + ### Apply classifier to test-set + sys_str = "java weka.classifiers.trees.RandomForest -T %s -l %s -p 1 -distribution > %s" % (p['test_arff_nosrcid'], p['train_model'], p['classif_distrib_fpath']) + os.system(sys_str) + time.sleep(2) + + #training_srcid_list = [] + found_header = False + test_srcid_classifs = {} + test_class_prob_srcid_tups = [] + i_src = 0 + for line in open(p['classif_distrib_fpath']).readlines(): + if found_header and (len(line) > 1): + elems = line[:i_error].split() + tutor_class = p['distribclass_to_classes_lookup'][elems[1][elems[1].find(':') +1:]] + pred_class = elems[2][elems[2].find(':') +1:] + + srcid = testing_srcid_list[i_src] + elems = line[i_error + 5:].split() + prob_elems = elems[0].split(',') + class_probs = [] + for i_class, prob_str in enumerate(prob_elems): + if '*' in prob_str: + i_chosen_class = i_class + prob_num = float(prob_str.replace("*",'')) + class_probs.append(prob_num) + test_srcid_classifs[srcid] = {'primary_class_i':i_chosen_class, + 'class_probs':class_probs, + 'tutor_class':tutor_class, + } + ### Here we append (class_name, primary_classprob, srcid) to a list for sorting: + test_class_prob_srcid_tups.append((p['classes'][i_chosen_class], class_probs[i_chosen_class], srcid)) + i_src += 1 + + elif "inst#" in line: + found_header = True + i_error = line.index('error') + + fp = open(p['classif_distrib_html_fpath'], 'w') + fp.write(""" + + + + + + + + + + + + + + """) + test_class_prob_srcid_tups.sort(reverse=True) + #import pdb; pdb.set_trace() + #print + for (pred_class, pred_prob, srcid) in test_class_prob_srcid_tups: + tutor_matches_pred_str = "" + if pred_class == test_srcid_classifs[srcid]['tutor_class']: + tutor_matches_pred_str = "match" + + in_trainingset_str = "" + if srcid in training_srcid_list: + in_trainingset_str = "train" + + comment_str = "" + if srcid in srcid_comment.keys(): + comment_str = srcid_comment[srcid] + + a_str = """ + + + + + + + + + + + \n""" % ( \ + srcid, + srcid, + srcid, + tutor_matches_pred_str, + in_trainingset_str, + test_srcid_classifs[srcid]['tutor_class'], + p['classes'][test_srcid_classifs[srcid]['primary_class_i']], + test_srcid_classifs[srcid]['class_probs'][test_srcid_classifs[srcid]['primary_class_i']], + test_srcid_classifs[srcid]['class_probs'][0], + test_srcid_classifs[srcid]['class_probs'][1], + test_srcid_classifs[srcid]['class_probs'][2], + comment_str, + ) + #import pdb; pdb.set_trace() + #print + fp.write(a_str) + + + select_str = "select source_ra, source_dec, source_name from sources where source_id = %d" % (srcid) + self.DatabaseUtils.tutor_cursor.execute(select_str) + results = self.DatabaseUtils.tutor_cursor.fetchall() + if len(results) == 0: + raise "Error" + ra = results[0][0] + decl = results[0][1] + source_name = results[0][2] + # ASAS only: if srcid >= 215153: + if ((test_srcid_classifs[srcid]['tutor_class'] != p['classes'][test_srcid_classifs[srcid]['primary_class_i']]) and + ((test_srcid_classifs[srcid]['class_probs'][0] >= 0.8) or + (test_srcid_classifs[srcid]['class_probs'][1] >= 0.8) or + (test_srcid_classifs[srcid]['class_probs'][2] >= 0.8))): + print("%d %s %12.6lf %12.6lf %s %0.7s %0.7s %0.2f %0.2f %0.2f %s" % ( \ + srcid, + source_name, + ra, + decl, + in_trainingset_str if in_trainingset_str == "train" else " ", + test_srcid_classifs[srcid]['tutor_class'], + p['classes'][test_srcid_classifs[srcid]['primary_class_i']], + test_srcid_classifs[srcid]['class_probs'][0], #test_srcid_classifs[srcid]['class_probs'][test_srcid_classifs[srcid]['primary_class_i']], + test_srcid_classifs[srcid]['class_probs'][1], + test_srcid_classifs[srcid]['class_probs'][2], + comment_str, + )) + #import pdb; pdb.set_trace() + #print + + fp.write("""
source_idplotMatchesTrainSetTUTOR/ALLStarsPredictedPred. Prob       contactdetachedsemi-detCOMMENT
%dplot%s%s%s%s%0.2f%0.2f%0.2f%0.2f%s
+ """) + fp.close() + + + +def generate_jktebop_templates(pars={}): + """ + ### generate additional JKTEBOP template files, to better explore param space + # when trying to fit an eclipsing model to a lightcurve. + """ + if len(pars) == 0: + pars = {'template_dirpath':os.path.abspath(os.environ.get("HOME") + '/src/install/jsb_eb_fit/Templates'), + 'reference_template_fpath':os.path.abspath(os.environ.get("HOME") + '/src/install/jsb_eb_fit/Templates/eb.4.template'),#'/home/pteluser/src/install/jsb_eb_fit/Templates/eb.3.template', + 'fname_i_start':2, + 'tweak_params':{'Orbital inclination':{'i_low':0, + 'i_high':4, + 'min':65., + 'max':90., + 'n_samples':5}, + 'Mass ratio of system':{'i_low':5, + 'i_high':9, + 'min':-0.5, + 'max':2.0, + 'n_samples':5}, + 'Ratio of the radii':{'i_low':5, + 'i_high':9, + 'min':0.1, + 'max':3.0, + 'n_samples':5}, + }, + } + lines = open(pars['reference_template_fpath']).readlines() + + i_template = pars['fname_i_start'] + + pname_1 = 'Orbital inclination' + pdict_1 = pars['tweak_params'][pname_1] + val_arr_1 = numpy.linspace(pdict_1['min'], pdict_1['max'], pdict_1['n_samples']) + for val_1 in list(val_arr_1): + new_lines = [] + for i_line, line in enumerate(lines): + if pname_1 in line: + val_1_str = "%0.1f" % (val_1) + new_line = "%s%s%s" % (line[:pdict_1["i_low"]], val_1_str, line[pdict_1["i_low"] + len(val_1_str):]) + print(new_line) + new_lines.append(new_line) + else: + new_lines.append(line) + + lines = new_lines + + pname_2 = 'Mass ratio of system' + pdict_2 = pars['tweak_params'][pname_2] + val_arr_2 = numpy.linspace(pdict_2['min'], pdict_2['max'], pdict_2['n_samples']) + for val_2 in list(val_arr_2): + new_lines = [] + for i_line, line in enumerate(lines): + if pname_2 in line: + val_2_str = "%0.1f" % (val_2) + new_line = "%s%s%s" % (line[:pdict_2["i_low"]], val_2_str, line[pdict_2["i_low"] + len(val_2_str):]) + print(new_line) + new_lines.append(new_line) + else: + new_lines.append(line) + + lines = new_lines + + pname_3 = 'Ratio of the radii' + pdict_3 = pars['tweak_params'][pname_3] + val_arr_3 = numpy.linspace(pdict_3['min'], pdict_3['max'], pdict_3['n_samples']) + for val_3 in list(val_arr_3): + new_lines = [] + for i_line, line in enumerate(lines): + if pname_3 in line: + val_3_str = "%0.1f" % (val_3) + new_line = "%s%s%s" % (line[:pdict_3["i_low"]], val_3_str, line[pdict_3["i_low"] + len(val_3_str):]) + print(new_line) + new_lines.append(new_line) + else: + new_lines.append(line) + + + fpath = "%s/eb.4.alt%d.template" % (pars['template_dirpath'], i_template) + #fpath = "%s/eb.3.alt%d.template" % (pars['template_dirpath'], i_template) + if os.path.exists(fpath): + os.system("rm " + fpath) + fp = open(fpath, 'w') + fp.writelines(new_lines) + fp.close() + i_template += 1 + #import pdb; pdb.set_trace() + #print + + """ + # KLUDGEY: doesnt iterate perfectly over MxN combinations + i_template = pars['fname_i_start'] + for param_str, p_dict in pars['tweak_params'].items(): + val_arr = numpy.linspace(p_dict['min'], p_dict['max'], p_dict['n_samples']) + for val in list(val_arr): + new_lines = [] + for i_line, line in enumerate(lines): + if param_str in line: + new_line = "%s%s%s" % (line[:p_dict["i_low"]], str(val), line[p_dict["i_high"]:]) + #import pdb; pdb.set_trace() + #print + new_lines.append(new_line) + else: + new_lines.append(line) + fpath = "%s/eb.3.alt%d.template" % (pars['template_dirpath'], i_template) + if os.path.exists(fpath): + os.system("rm " + fpath) + fp = open(fpath, 'w') + fp.writelines(new_lines) + fp.close() + i_template += 1 + #import pdb; pdb.set_trace() + #print + lines = new_lines + + """ + + + +if __name__ == '__main__': + pars = {'tutor_hostname':'192.168.1.103', + 'tutor_username':'dstarr', #'tutor', # guest + 'tutor_password':'ilove2mass', #'iamaguest', + 'tutor_database':'tutor', + 'tutor_port':3306, #33306, + 'tcp_hostname':'192.168.1.25', + 'tcp_username':'pteluser', + 'tcp_port': 3306, #23306, + 'tcp_database':'source_test_db', + 'pkl_fpath':os.path.abspath(os.environ.get("HOME") + '/scratch/evaluate_eclipsing_classifs_using_fiteb__dict.pkl'), + 'class_short_lookup':{'EW':'y. W Ursae Maj.', + 'EA':'w. Beta Persei', + 'EB':'x. Beta Lyrae'}, + 'fiteb_class_lookup':{'contact':'y. W Ursae Maj.', + 'detached':'w. Beta Persei', + 'semi-detached':'x. Beta Lyrae'}, + 'analysis_params':['chisq', 'i_err', 'q_err', 'l1/l2_err', 'l1/l2', 'q', 'r1', 'r2', 'reflect1', + 'reflect2', 'primary_eclipse_phase', 'period', 'omega_deg', 'l1', 'e', + ], + 'al_dirpath':os.path.abspath(os.environ.get("TCP_DIR") + 'Data/allstars'), + 'al_glob_str':'AL_*_*.dat', + 'classids_of_interest':[251,#'x. Beta Lyrae', + 253,#'w. Beta Persei', + 252,#'y. W Ursae Maj.', + ], + 'fittype':3, + 'skip_list':[234996, 164830, 164872, 239309, 216110, 225745], + 'percentile_attrib_skip_list':[], + 'SVMrank_results_input_fpath':"/home/pteluser/scratch/evaluate_eclipsing_classifs__SVMranker_3of11perc__trainset6.results", + 'SVMrank_allow_cut':0.1, #30.2,# SKIP attrib when: merit < self.pars['SVMrank_allow_cut'] + 'n_attrib_percentiles_cut':2, #N of percentiles to allow, of 7 percentiles: [5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90] + 'trainset_srcid_list_fpath':'/home/pteluser/scratch/evaluate_eclipsing_classifs__trainset_srcid.list__subset6', + } + + if 0: + ### For generating pickle & html files: + ### IPython-Parallel mode: + RunFitEBParallel = Run_FitEB_Parallel() + RunFitEBParallel.ipython_master() + + ### Single mode (for only for debugging a srcid now): + #run_fiteb_generate_html_pkl(pars=pars) + import pdb; pdb.set_trace() + print() + + if 0: + ### For generating parameter liklihood plots in order to choose param cuts. + new_pars = {} + new_pars.update(pars) + fpa = FitEB_Param_Analysis(pars=new_pars) + fpa.main(use_trainset_srcid_list=False) # use_trainset_srcid_list=True # generate small train-set arff; =False: generate arff with all eclip sources + + if 1: + ### Generate classification and a summary HTML + ### - using an existing WEKA .model, test/train .arff + cas = Classify_And_Summarize(pars=pars) + cas.classify_and_summarize() + + if 0: + ### generate additional JKTEBOP template files, to better explore param space + # when trying to fit an eclipsing model to a lightcurve. + generate_jktebop_templates(pars=pars) diff --git a/mltsp/TCP/Algorithms/example_1_ajax_retrieves_json_from_phpmysql.html b/mltsp/TCP/Algorithms/example_1_ajax_retrieves_json_from_phpmysql.html new file mode 100755 index 00000000..b93a7a34 --- /dev/null +++ b/mltsp/TCP/Algorithms/example_1_ajax_retrieves_json_from_phpmysql.html @@ -0,0 +1,30 @@ + + + + + + + +
+ + + + diff --git a/mltsp/TCP/Algorithms/example_1_givenpost_mysqlqueries_returnsjson.php b/mltsp/TCP/Algorithms/example_1_givenpost_mysqlqueries_returnsjson.php new file mode 100755 index 00000000..932defb9 --- /dev/null +++ b/mltsp/TCP/Algorithms/example_1_givenpost_mysqlqueries_returnsjson.php @@ -0,0 +1,55 @@ +getMessage () . "\n"); + + +## Get the column names from table: +$select_str = "DESCRIBE source_test_db.caltech_classif_summary"; +$result =& $mdb2->query($select_str); +if (PEAR::isError($result)) { + $result =& $mdb2->query($select_str); + die($result->getMessage() . '
' . $result->getDebugInfo()); +} + +$col_names = array(); +$table_data = array(); +while ($row_array = $result->fetchRow()) { + $col_names[] = $row_array[0]; + $table_data[] = array(); +} +$result->free(); + +### Get the table values: +$select_str = "SELECT * FROM source_test_db.caltech_classif_summary"; +$result =& $mdb2->query($select_str); +if (PEAR::isError($result)) { + $result =& $mdb2->query($select_str); + die($result->getMessage() . '
' . $result->getDebugInfo()); +} + +while ($row_array = $result->fetchRow()) { + $i_col = 0; + for ($i=0; $ifree(); + +$output_array = array("table_data" => $table_data, "col_names" => $col_names); +echo json_encode($output_array); + +?> diff --git a/mltsp/TCP/Algorithms/example_parse_vosourcexml.py b/mltsp/TCP/Algorithms/example_parse_vosourcexml.py new file mode 100644 index 00000000..e1756d2b --- /dev/null +++ b/mltsp/TCP/Algorithms/example_parse_vosourcexml.py @@ -0,0 +1,165 @@ +#!/usr/bin/env python +""" This example script parses VOSource style XML. + These XML may be generated TUTOR/DotAstro.org, + or XML generated / used by TCP related programs. + +NOTE: This requires a couple Python packages: + + python-xml # Allows: import xml.etree.cElementTree + +NOTE: This also requires reference to a PATH which contains required Python modules. + - If one svn checks-out TCP, then just add a .bashrc environment variable pointing to the TCP directory: + + export TCP_DIR=/home/pteluser/src/TCP/ + + + +""" +from __future__ import print_function +import os, sys +import pprint + +sys.path.append(os.environ.get('TCP_DIR') + '/Software/feature_extract/Code/extractors') +import mlens3 + +sys.path.append(os.environ.get('TCP_DIR') + '/Software/feature_extract/MLData') +import arffify + +sys.path.append(os.environ.get('TCP_DIR') + '/Software/feature_extract/Code/extractors') +import db_importer + +if __name__ == '__main__': + + + #xml_fpath = "/home/pteluser/scratch/vosource_xml_writedir/100015915.xml" + xml_fpath = "/home/pteluser/Dropbox/work/403.47491.770.xml" + dbi_src = db_importer.Source(xml_handle=xml_fpath)#make_dict_if_given_xml=False + import pdb; pdb.set_trace() + + ##### NOTE: + #print dbi_src.x_sdict.keys() + #['src_id', 'ra', 'dec', 'dec_rms', 'class', 'ra_rms', 'ts'] + #print dbi_src.x_sdict['ts'].keys() + #['B:table13168'] + #print dbi_src.x_sdict['ts']['B:table13168'].keys() + #['ucds', 'm_err', 'ordered_column_names', 'm', 'IDs', 'units', 't', 'limitmags'] + #print dbi_src.x_sdict['ts']['B:table13168']['t'] + #[1165.7560000000001, 1166.7670000000001, .... ] + + ############ + # OBSOLETE: + ############ + + a = arffify.Maker(search=[], skip_class=False, local_xmls=True, convert_class_abrvs_to_names=False, flag_retrieve_class_abrvs_from_TUTOR=False, dorun=False) + a.pars['skip_sci_class_list'] = [] + class_features_dict = a.generate_arff_line_for_vosourcexml(xml_fpath=xml_fpath) + + + pprint.pprint(class_features_dict) + """ +{'class': 'Variable Stars', + 'features': {('amplitude', 'float'): 0.025850000000000001, + ('beyond1std', 'float'): 0.0, + ('flux_percentile_ratio_mid20', 'float'): 0.23181637707700001, + ('flux_percentile_ratio_mid35', 'float'): 0.43537035954600001, + ('flux_percentile_ratio_mid50', 'float'): 0.60144542283299995, + ('flux_percentile_ratio_mid65', 'float'): 0.72181559826399999, + ('flux_percentile_ratio_mid80', 'float'): 0.88061936278599995, + ('freq1_harmonics_amplitude_0', 'string'): None, + ('freq1_harmonics_freq_0', 'string'): None, + ('freq1_harmonics_moments_0', 'string'): None, + ('freq1_harmonics_peak2peak_flux', 'string'): None, + ('freq1_harmonics_rel_phase_0', 'string'): None, + ('freq2_harmonics_amplitude_0', 'string'): None, + ('freq2_harmonics_freq_0', 'string'): None, + ('freq2_harmonics_moments_0', 'string'): None, + ('freq2_harmonics_rel_phase_0', 'string'): None, + ('freq3_harmonics_amplitude_0', 'string'): None, + ('freq3_harmonics_freq_0', 'string'): None, + ('freq3_harmonics_moments_0', 'string'): None, + ('freq3_harmonics_rel_phase_0', 'string'): None, + ('freq_harmonics_offset', 'string'): None, + ('freq_nharm', 'string'): None, + ('freq_signif', 'string'): None, + ('freq_y_offset', 'string'): None, + ('max_slope', 'float'): 4.0, + ('median_buffer_range_percentage', 'float'): 0.25, + ('pair_slope_trend', 'float'): 0.0666666666667, + ('percent_amplitude', 'float'): 34.639465635699999, + ('percent_difference_flux_percentile', 'float'): 0.0384360559729, + ('sdss_petro_radius_g_err', 'string'): None, + ('sdss_photo_z_pztype', 'string'): None, + ('sdss_rosat_flux_in_mJy', 'string'): None, + ('sdss_rosat_log_xray_luminosity', 'string'): None, + ('skew', 'float'): -0.21906825572300001, + ('std', 'float'): 0.0138923614089, + ('ws_variability_bv', 'string'): None, + ('ws_variability_gr', 'string'): None, + ('ws_variability_iz', 'string'): None, + ('ws_variability_ri', 'string'): None, + ('ws_variability_ru', 'string'): None, + ('ws_variability_self', 'float'): 994999.20798299997, + ('ws_variability_ug', 'string'): None}, + 'file': '/home/pteluser/scratch/vosource_xml_writedir/100015915.xml', + 'num': ''} +""" + + d = mlens3.EventData(xml_fpath) + ### NOTE: "d" is an object which contains xmldict.XmlDictObject components among other things. + + + ts_dict = {} + for filter_name, elem_list in d.data['ts'].items(): + ts_dict[filter_name] = {} + for xml_elem in elem_list: + ts_dict[filter_name][xml_elem['name']] = xml_elem['val'] + + pprint.pprint(ts_dict) + """ +{'I:table6235': {'limit': array(['false', 'false', ...], dtype='|S5'), + 'm': array([ 16.2127, 16.2109, ...]), + 'm_err': array([ 0.0061, 0.0081, ...]), + 't': array([ 49086.86378, 49087.78441, ...])}, + 'V:table7886': {'limit': ....}} + """ + + + + + if False: + + ##### The following just kicks us into a PDB prompt rather than exiting, which allows interactive work with variables. + ##### Type "?" for a list of available commands, although print and most Python syntax works + import pdb; pdb.set_trace() + + + + ##### This gives some examples of access to "d"'s XmlDictObject components: + print(d.data['ts'].keys()) + #['I:table6235', 'V:table7886'] + print(d.data['ts']['I:table6235'][2]['name']) + #m_err + + print(d.feat_dict.keys()) + #['I:table6235', 'multiband', 'V:table7886'] + + print(d.feat_dict['I:table6235'].keys()) + #['ratio32', 'ratio31', 'freq3_harmonics_amplitude_error_0', 'freq1_harmonics_peak2peak_flux', 'beyond1std', 'freq1_harmonics_rel_phase_0', 'max_slope', .... ] + + import pprint + pprint.pprint(d.feat_dict['I:table6235']['amplitude']) + #{'description': 'amplitude', + # 'err': {'_text': 'unknown', 'datatype': 'string'}, + # 'filter': {'_text': 'I:table6235', 'datatype': 'string'}, + # 'name': {'_text': 'amplitude', 'class': 'timeseries'}, + # 'origin': {'code_output': {'_text': '"0.02585"', 'datatype': 'string'}, + # 'code_ver': 'db_importer.py 1572 2010-07-06 11:40:46Z pteluser', + # 'description': ' Returns the half the difference between the maximum magnitude and the minimum magnitude. Note this will also work for data that is given in terms of flux. So in a sense, it__SINGLEQUOTE__s a volitile feature across different datasets. Suggestion: use the new percent_amplitude below instead. Turn this one off__qmark__ ', + # 't_gen': {'_text': '2010-07-09T23:54:51.292070', + # 'ucd': 'time.epoch'}}, + # 'val': {'_text': '0.02585', 'datatype': 'float', 'is_reliable': 'True'}} + + + + + diff --git a/mltsp/TCP/Algorithms/fitcurve/av_lombtest_tcp_source(32data).png b/mltsp/TCP/Algorithms/fitcurve/av_lombtest_tcp_source(32data).png new file mode 100755 index 00000000..7cf80140 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/av_lombtest_tcp_source(32data).png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/bad_fit.png b/mltsp/TCP/Algorithms/fitcurve/bad_fit.png new file mode 100755 index 00000000..c4fb1dbf Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/bad_fit.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/compare_fit.png b/mltsp/TCP/Algorithms/fitcurve/compare_fit.png new file mode 100755 index 00000000..09bf99d5 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/compare_fit.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/cv_dotastro.txt b/mltsp/TCP/Algorithms/fitcurve/cv_dotastro.txt new file mode 100755 index 00000000..a55abe2c --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/cv_dotastro.txt @@ -0,0 +1,62 @@ + m_err_list = [.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01,.01] + avail_list2 = [] + avail_list = [2453072.13, + 2453073.1769, + 2453080.196, + 2453081.0925, + 2453081.1887, + 2453082.051, + 2453082.1399, + 2453084.0474, + 2453084.237, + 2453085.0327, + 2453085.1154, + 2453085.220, + 2453089.0485, + 2453104.0592, + 2453104.1665, + 2453108.0916, + 2453109.0451, + 2453109.1489, + 2453110.0888, + 2453111.0473, + 2453111.1455, + 2453112.0303, + 2453112.1564, + 2453114.0266, + 2453114.1342, + 2453116.0093, + 2453116.1329, + 2453117.0429, + 2453118.0103, + 2453118.1034] + m_list = [12.923, + 12.94, + 13.161, + 13.199, + 13.399, + 13.309, + 13.52, + 13.6, + 13.533, + 13.86, + 13.76, + 13.91, + 14.294, + 13.315, + 13.248, + 13.366, + 13.623, + 13.568, + 13.61, + 13.721, + 13.898, + 14.015, + 14.047, + 14.494, + 14.286, + 14.435, + 14.461, + 14.311, + 14.352, + 14.005] diff --git a/mltsp/TCP/Algorithms/fitcurve/fitted_cv.png b/mltsp/TCP/Algorithms/fitcurve/fitted_cv.png new file mode 100755 index 00000000..09bf99d5 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/fitted_cv.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/harmonics_phase_(189.312|n_0p05820).png b/mltsp/TCP/Algorithms/fitcurve/harmonics_phase_(189.312|n_0p05820).png new file mode 100755 index 00000000..624cb8e7 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/harmonics_phase_(189.312|n_0p05820).png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/harmonics_phase_plot.png b/mltsp/TCP/Algorithms/fitcurve/harmonics_phase_plot.png new file mode 100755 index 00000000..a9f95ac6 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/harmonics_phase_plot.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lightcurve.py b/mltsp/TCP/Algorithms/fitcurve/lightcurve.py new file mode 100644 index 00000000..8ef7354e --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/lightcurve.py @@ -0,0 +1,1071 @@ +# TODO remove? +#!/usr/bin/env python + +## Filename: lightcurve.py +## Version: 0.1 (realistically this is nearly the hundredth version) +## Notes: +## -This code uses the pre_whiten from the NOISIFICATION directory. (the dictionary this prewhiten outputs has a 'y_offset' key and uses a shorter nharm_min-max range). +## -Main change for v0.1: lomb_scargle and pre_whiten take input signal errors. Before they were assigning uniform errors to each datapoint. +## pre_whiten has an lower and upper limit in scanning harmonics (4-20). This is significant for phase offset issues +## -TO STORE IN DATABASE: +## In GetPeriodFoldForWeb.generate_lomb_period_fold there is a dictionary called db_dictionary. The values stored in here will be what you want to put online. Need +## to have a method that returns this dictionary though. Also, it may be best to store more harmonics, if we find that the cut I am using is too strict. Currently it +## is that the amplitude/amp_error >=1 (reasonable, although probably too liberal) +## -FOR TCP_EXPLORER PLOT: +## The values stored in db_dictionary are essentially used to create the plot on tcp_explorer. db_dictionary does have extra values not needed in the plot, but useful +## perhaps in feature generation. + +###### +from __future__ import print_function +import sys +import os + +try: + import MySQLdb +except: + pass +import pprint +try: + import matplotlib + import matplotlib.pyplot as pyplot + import matplotlib.mlab as mlab +except: + pass # dstarr doesn't want any extra printed output + #print "matplotlib dependencies could not load" +import scipy +import numpy +try: + import pylab + from pylab import * +except: + pass +from numpy import * # from numpy import loadtxt,long,linspace,pi,arctan2,sin,cos,hstack,array,log10,abs,logical_or,logical_and,var +from scipy.optimize import fmin, brute +from scipy import random +from numpy.random import rand +import lomb_scargle # obsolete? +from lomb_scargle import peak2sigma,lprob2sigma, lomb, get_peak_width # obsolete? +import pre_whiten # obsolete? +from lomb_scargle_refine import lomb as lombr + +import pickle +import copy +from multi_harmonic_fit import multi_harmonic_fit as mh +from scipy.special import gammaincc,gammaln +from scipy.stats import scoreatpercentile + + +class lomb_model(object): + def create_model(self, available, m, m_err, out_dict): + def model(times): + data = zeros(times.size) + for freq in out_dict: + freq_dict = out_dict[freq] + # the if/else is a bit of a hack, + # but I don't want to catch "freq_searched_min" or "freq_searched_max" + if len(freq) > 8: + continue + else: + time_offset = freq_dict["harmonics_time_offset"] + for harmonic in range(freq_dict["harmonics_freq"].size): + f = freq_dict["harmonics_freq"][harmonic] + omega = f * 2 * pi + amp = freq_dict["harmonics_amplitude"][harmonic] + phase = freq_dict["harmonics_rel_phase"][harmonic] + new = amp * sin(omega * (times - time_offset) + phase) + data += new + print("length of data is:", len(data)) + print("data:", data) + return data + return model + +class period_folding_model(lomb_model): + """ contains methods that use period-folding to model data """ + def period_folding(self, needed, available, m , m_err, out_dict, doplot=True): + """ period folds both the needed and available times. Times are not ordered anymore! """ + + # find the first frequency in the lomb scargle dictionary: + f = (out_dict["freq1"]["harmonics_freq"][0]) + if out_dict["freq2"]["signif"] > out_dict["freq1"]["signif"]: + f = out_dict["freq2"]["frequency"] + + # find the phase: + p = out_dict["freq1"]["harmonics_rel_phase"][0] + + #period-fold the available times + t_fold = mod( available + p/(2*pi*f) , (1./f) ) + + #period-fold the needed times + t_fold_model = mod( needed + p/(2*pi*f) , (1./f) ) + ###### DEBUG ###### + early_bool = available < (2.4526e6 + 40) + ###### DEBUG ##### + + period_folded_progenitor_file = file("period_folded_progenitor.txt", "w") + progenitor_file = file("progenitor.txt", "w") + + for n in range(len(t_fold)): + period_folded_progenitor_file.write("%f\t%f\t%f\n" % (t_fold[n], m[n], m_err[n])) + progenitor_file.write("%f\t%f\t%f\n" % (available[n], m[n], m_err[n])) + progenitor_file.close() + + print("RETURNING t_fold:") + print(t_fold) + print("RETURNING t_fold_model:") + print(t_fold_model) + return t_fold, t_fold_model + + + def create_model(self,available, m , m_err, out_dict): + f = out_dict["freq1"]["frequency"] + def model(times): + t_fold, t_fold_model = self.period_folding(times, available, m, m_err, out_dict) + data = empty(0) + rms = empty(0) + for time in t_fold_model: + # we're going to create a window around the desired time and sample a gaussian distribution around that time + period = 1./f + assert period < available.ptp()*1.5, "period is greater than ####SEE VARIABLE CONTSTRAINT#### of the duration of available data" #alterring this. originally 1/3 + # window is 2% of the period + passed = False + for x in arange(0.01, 0.1, 0.01): + t_min = time - x * period + t_max = time + x * period + window = logical_and((t_fold < t_max), (t_fold > t_min)) # picks the available times that are within that window + try: + # there must be more than # points in the window for this to work: + assert (window.sum() >= 2), str(time) # jhiggins changed sum from 5 to 2 + except AssertionError: + continue + else: + passed = True + break + assert passed, "No adequate window found" + m_window = m[window] + mean_window = mean(m_window) + std_window = std(m_window) + + # now we're ready to sample that distribution and create our point + new = (random.normal(loc=mean_window, scale = std_window, size = 1))[0] + data = append(data,new) + rms = append(rms, std_window) + period_folded_model_file = file("period_folded_model.txt", "w") +# model_file = file("model.txt", "w") + for n in range(len(t_fold_model)): + period_folded_model_file.write("%f\t%f\t%f\n" % (t_fold_model[n], data[n], rms[n])) +# model_file.write("%f\t%f\t%f\n" % (available[n], data[n], rms[n])) +# model_file.close() + period_folded_model_file.close() + return {'flux':data, 'rms': rms} + return model + +############################# +# Use this code to generate out_dict as referenced above +############################# + +class observatory_source_interface(object): + def __init__(self): + pass + + + def get_peak_width(self, psd,imax): + pmax = psd[imax] + i = 0 + while ( (psd[imax-i:imax+1+i]>(pmax/2.)).sum()/(1.+2*i)==1 ): + w = 1.+2*i + i+=1 + return w + + + def make_psd_plot(self, psd=None, srcid=None, freqin=None): + """ Make PSD .png plots used in ALLStars webpages. + """ + import time + trys_left = 120 + while trys_left > 0: + try: + from matplotlib import pyplot as plt + ### Plot the PSD(freq) + psd_array = numpy.array(psd) + #import matplotlib + #matplotlib.use('PNG') + #import matplotlib.pyplot as plt + #from matplotlib import pyplot as plt + #from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas + + fig = plt.figure(figsize=(5,3), dpi=100) + ax2 = fig.add_subplot(211) + ax2.plot(freqin, numpy.log10(psd_array)) + ax2.set_ylim(0,3) + ax2.set_yticks([3,2,1,0]) + ax2.set_ylabel("Log10(psd)") + ax2.annotate("freq", xy=(.5, -0.05), xycoords='axes fraction', + horizontalalignment='center', + verticalalignment='top', + fontsize=10) + ax2.set_title(str(srcid) + " Non-prewhitened, Power Spectral Density", fontsize=9) + ax3 = fig.add_subplot(212) + ax3.plot(numpy.log10(freqin), numpy.log10(psd_array)) + ax3.set_ylim(-3,3) + ax3.set_xlim(-3,1) + ax3.set_yticks([3,2,1,0,-1,-2,-3]) + ax3.set_yticklabels(['3','','','0','','','-3']) + ax3.set_xticks([1,0,-1,-2,-3]) + ax3.set_ylabel("Log10(psd)") + ax3.annotate("Log10(freq)", xy=(.5, -0.15), xycoords='axes fraction', + horizontalalignment='center', + verticalalignment='top', + fontsize=10) + #plt.show() + fpath = "/home/pteluser/scratch/tutor_psd_png/psd_%d.png" % (srcid) + plt.savefig(fpath) + fig.clf() + trys_left = 0 + break + #os.system('eog ' + fpath) + #import pdb; pdb.set_trace() + #print + except: + trys_left -= 1 + time.sleep(1) + + + def get_2P_modeled_features(self, x=None, y=None, freq1_freq=None, srcid=None, ls_dict={}): + """ + """ + out_dict = {} + out_dict['model_phi1_phi2'] = 0.0 # NaN / divide by zero default value + out_dict['model_min_delta_mags'] = 0.0 + out_dict['model_max_delta_mags'] = 0.0 + + from scipy.optimize import fmin#, fmin_powell + t_folded_phase = (x / (1./freq1_freq)) % 1. + + A = ls_dict['freq1']['harmonics_amplitude'] + y0 = ls_dict['freq1']['harmonics_y_offset'] + ph = ls_dict['freq1']['harmonics_rel_phase'] + + def model_f(t): + return A[0]*sin(2*pi *t+ph[0]) + \ + A[1]*sin(2*pi*2.*t+ph[1]) + \ + A[2]*sin(2*pi*3.*t+ph[2]) + \ + A[3]*sin(2*pi*4.*t+ph[3]) + \ + A[4]*sin(2*pi*5.*t+ph[4]) + \ + A[5]*sin(2*pi*6.*t+ph[5]) + \ + A[6]*sin(2*pi*7.*t+ph[6]) + \ + A[7]*sin(2*pi*8.*t+ph[7]) + + def model_neg(t): + return -1. * model_f(t) + + + min_1_a = fmin(model_neg, 0.05)[0] # start finding 1st minima, at 5% of phase (fudge/magic number) > 0.018 + max_2_a = fmin(model_f, min_1_a + 0.01)[0] + min_3_a = fmin(model_neg, max_2_a + 0.01)[0] + max_4_a = fmin(model_f, min_3_a + 0.01)[0] + + try: + out_dict['model_phi1_phi2'] = (min_3_a - max_2_a) / (max_4_a / min_3_a) + out_dict['model_min_delta_mags'] = abs(model_f(min_1_a) - model_f(min_3_a)) + out_dict['model_max_delta_mags'] = abs(model_f(max_2_a) - model_f(max_4_a)) + except: + pass # out_dict will just contains defauld 0.0 values + + if 0: + from matplotlib import pyplot as plt + fig = plt.figure() + ax2 = fig.add_subplot(111) + ax2.plot(t_folded_phase, y, 'bo') + + y_median = (max(y) - min(y))/2. + min(y) + t_plot = arange(0.01, 1.0, 0.01) + modl = model_f(t_plot) + y_median + + ax2.plot(t_plot, modl, 'go') + + ax2.plot([max_2_a, max_4_a], numpy.array([model_f(max_2_a), model_f(max_4_a)]) + y_median + 0.5, 'yo') + ax2.plot([min_1_a, min_3_a], numpy.array([model_f(min_1_a), model_f(min_3_a)]) + y_median + 0.5, 'ko') + + ax2.set_title("srcid=%d P=%f min_1=%f max_2=%f min_3=%f max_4=%f" % (srcid, 1. / freq1_freq, min_1_a, max_2_a, min_3_a, max_4_a), fontsize=9) + plt.savefig("/tmp/ggg.png") + #os.system("eog /tmp/ggg.png &") + plt.show() + print() + import pdb; pdb.set_trace() + print() + return out_dict + + + def lomb_code(self, y, dy, x, sys_err=0.05, srcid=0): + """ This function is used for final psd and final L-S freqs which are used as features. + NOTE: lomb_extractor.py..lomb_extractor..extract() also generates psd, but its psd and objects not used for the final L.S. freqs. + + NOTE: currently (20101120) This is adapted from Nat's run_lomb14.py + + """ + ### These are defaults found in run_lomb14.py::run_lomb() definition: + nharm = 8 # nharm = 4 + num_freq_comps = 3 + do_models = True # 20120720: dstarr changes from False -> True + tone_control = 5.0 #1. + ############## + + dy0 = sqrt(dy**2 + sys_err**2) + + wt = 1./dy0**2 + x-=x.min()#needed for lomb() code to run in a fast amount of time + + chi0 = dot(y**2,wt) + + #alias_std = std( x-x.round() ) + + Xmax = x.max() + f0 = 1./Xmax + df = 0.8/Xmax # 20120202 : 0.1/Xmax + fe = 33. #pre 20120126: 10. # 25 + numf = int((fe-f0)/df) + freqin = f0 + df*arange(numf,dtype='float64') # OK + + ytest=1.*y # makes a copy of the array + dof = n0 = len(x) + hh = 1.+arange(nharm) + + out_dict = {} + #prob = gammaincc(0.5*(n0-1.),0.5*chi0) + #if (prob>0): + # lprob=log(prob) + #else: + # lprob= -gammaln(0.5*(n0-1)) - 0.5*chi0 + 0.5*(n0-3)*log(0.5*chi0) + #out_dict['sigma_vary'] = lprob2sigma(lprob) + + lambda0_range=[-log10(n0),8] # these numbers "fix" the strange-amplitude effect + + for i in range(num_freq_comps): + if (i==0): + psd,res = lombr(x,ytest,dy0,f0,df,numf, tone_control=tone_control, + lambda0_range=lambda0_range, nharm=nharm, detrend_order=1) + ### I think it still makes sense to set these here, even though freq1 may be replaced by another non-alias freq. This is because these are parameters that are derived from the first prewhitening application: + out_dict['lambda'] = res['lambda0'] # 20120206 added + out_dict['chi0'] = res['chi0'] + out_dict['time0'] = res['time0'] + out_dict['trend'] = res['trend_coef'][1] #temp_b + out_dict['trend_error'] = res['trend_coef_error'][1] # temp_covar[1][1] # this is the stdev(b)**2 + else: + psd,res = lombr(x,ytest,dy0,f0,df,numf, tone_control=tone_control, + lambda0_range=lambda0_range, nharm=nharm, detrend_order=0) + ytest -= res['model'] + if (i==0): + out_dict['varrat'] = dot(ytest**2,wt) / chi0 + #pre20110426: out_dict['cn0'] -= res['trend']*res['time0'] + dof -= n0 - res['nu'] + dstr = "freq%i" % (i + 1) + + if (do_models==True): + #20120720Commentout#raise # this needs to be moved below after alias stuff + out_dict[dstr+'_model'] = res['model'] + out_dict[dstr] = {} + freq_dict = out_dict[dstr] + freq_dict["frequency"] = res['freq'] + freq_dict["signif"] = res['signif'] + freq_dict["psd"] = psd # 20110804 added just for self.make_psd_plot() use. + freq_dict["f0"] = f0 + freq_dict["df"] = df + freq_dict["numf"] = numf + + freq_dict['harmonics_amplitude'] = res['amplitude'] + freq_dict['harmonics_amplitude_error'] = res['amplitude_error'] + freq_dict['harmonics_rel_phase'] = res['rel_phase'] + freq_dict['harmonics_rel_phase_error'] = res['rel_phase_error'] + freq_dict['harmonics_nharm'] = nharm + freq_dict['harmonics_time_offset'] = res['time0'] + freq_dict['harmonics_y_offset'] = res['cn0'] # 20110429: disable since it was previously mean subtracted and not useful, and not mean subtracted is avg-mag and essentially survey biased # out_dict['cn0'] + + ### Here we check for "1-day" aliases in ASAS / Deboss sources + dstr_alias = [] + dstr_all = ["freq%i" % (i + 1) for i in range(num_freq_comps)] + ### 20120223 co: + #for dstr in dstr_all: + # period = 1./out_dict[dstr]['frequency'] + # if (((period >= 0.93) and (period <= 1.07) and + # (out_dict[dstr]['signif'] < (3.771221/numpy.power(numpy.abs(period - 1.), 0.25) + 3.293027))) or + # ((period >= 0.485) and (period <= 0.515) and (out_dict[dstr]['signif'] < 10.0)) or + # ((period >= 0.325833333) and (period <= 0.340833333) and (out_dict[dstr]['signif'] < 8.0))): + # dstr_alias.append(dstr) # this frequency has a "1 day" alias (or 0.5 or 0.33 + # + ### 20120212 Joey alias re-analysis: + alias = [{'per':1., + 'p_low':0.92, + 'p_high':1.08, + 'alpha_1':8.191855, + 'alpha_2':-7.976243}, + {'per':0.5, + 'p_low':0.48, + 'p_high':0.52, + 'alpha_1':2.438913, + 'alpha_2':0.9837243}, + {'per':0.3333333333, + 'p_low':0.325, + 'p_high':0.342, + 'alpha_1':2.95749, + 'alpha_2':-4.285432}, + {'per':0.25, + 'p_low':0.245, + 'p_high':0.255, + 'alpha_1':1.347657, + 'alpha_2':2.326338}] + + for dstr in dstr_all: + period = 1./out_dict[dstr]['frequency'] + for a in alias: + if ((period >= a['p_low']) and + (period <= a['p_high']) and + (out_dict[dstr]['signif'] < (a['alpha_1']/numpy.power(numpy.abs(period - a['per']), 0.25) + a['alpha_2']))): + dstr_alias.append(dstr) # this frequency has a "1 day" alias (or 0.5 or 0.33 + break # only need to do this once per period, if an alias is found. + + out_dict['n_alias'] = len(dstr_alias) + if 0: + # 20120624 comment out the code which replaces the aliased freq1 with the next non-aliased one: + if len(dstr_alias) > 0: + ### Here we set the next non-alias frequency to freq1, etc: + dstr_diff = list(set(dstr_all) - set(dstr_alias)) + dstr_diff.sort() # want to ensure that the lowest freq is first + reorder = [] + for dstr in dstr_all: + if len(dstr_diff) > 0: + reorder.append(out_dict[dstr_diff.pop(0)]) + else: + reorder.append(out_dict[dstr_alias.pop(0)]) + + for i, dstr in enumerate(dstr_all): + out_dict[dstr] = reorder[i] + + if 0: + ### Write PSD vs freq .png plots for AllStars web visualization: + self.make_psd_plot(psd=out_dict['freq1']['psd'], srcid=srcid, freqin=freqin) + + var0 = var(ytest) - median(dy0)**2 + out_dict['sigma0'] = 0. + if (var0 > 0.): + out_dict['sigma0'] = sqrt(var0) + out_dict['nu'] = dof + out_dict['chi2'] = res['chi2'] #dot(ytest**2,wt) # 20110512: res['chi2'] is the last freq (freq3)'s chi2, which is pretty similar to the old dot(ytest**2,wt) calculation which uses the signal removed ytest + #out_dict['alias_std'] = alias_std + out_dict['freq_binwidth'] = df + out_dict['freq_searched_min']=min(freqin) + out_dict['freq_searched_max']=max(freqin) + out_dict['mad_of_model_residuals'] = median(abs(ytest - median(ytest))) + + ##### This is used for p2p_scatter_2praw feature: + t_2per_fold = x % (2/out_dict['freq1']['frequency']) + tups = zip(t_2per_fold, y)#, range(len(t_2per_fold))) + tups.sort() + t_2fold, m_2fold = zip(*tups) #So: m_2fold[30] == y[i_fold[30]] + m_2fold_array = numpy.array(m_2fold) + sumsqr_diff_folded = numpy.sum((m_2fold_array[1:] - m_2fold_array[:-1])**2) + sumsqr_diff_unfold = numpy.sum((y[1:] - y[:-1])**2) + p2p_scatter_2praw = sumsqr_diff_folded / sumsqr_diff_unfold + out_dict['p2p_scatter_2praw'] = p2p_scatter_2praw + + mad = numpy.median(numpy.abs(y - median(y))) + out_dict['p2p_scatter_over_mad'] = numpy.median(numpy.abs(y[1:] - y[:-1])) / mad + + ### eta feature from arXiv 1101.3316 Kim QSO paper: + out_dict['p2p_ssqr_diff_over_var'] = sumsqr_diff_unfold / ((len(y) - 1) * numpy.var(y)) + + t_1per_fold = x % (1./out_dict['freq1']['frequency']) + tups = zip(t_1per_fold, y)#, range(len(t_2per_fold))) + tups.sort() + t_1fold, m_1fold = zip(*tups) #So: m_1fold[30] == y[i_fold[30]] + m_1fold_array = numpy.array(m_1fold) + out_dict['p2p_scatter_pfold_over_mad'] = \ + numpy.median(numpy.abs(m_1fold_array[1:] - m_1fold_array[:-1])) / mad + + ######################## # # # + ### This section is used to calculate Dubath (10. Percentile90:2P/P) + ### Which requires regenerating a model using 2P where P is the original found period + ### NOTE: this essentially runs everything a second time, so makes feature + ### generation take roughly twice as long. + + model_vals = numpy.zeros(len(y)) + #all_model_vals = numpy.zeros(len(y)) + freq_2p = out_dict['freq1']['frequency'] * 0.5 + ytest_2p=1.*y # makes a copy of the array + + ### So here we force the freq to just 2*freq1_Period + # - we also do not use linear detrending since we are not searching for freqs, and + # we want the resulting model to be smooth when in phase-space. Detrending would result + # in non-smooth model when period folded + psd,res = lombr(x,ytest_2p,dy0,freq_2p,df,1, tone_control=tone_control, + lambda0_range=lambda0_range, nharm=nharm, detrend_order=0)#1) + model_vals += res['model'] + #all_model_vals += res['model'] + + ytest_2p -= res['model'] + for i in range(1,num_freq_comps): + psd,res = lombr(x,ytest_2p,dy0,f0,df,numf, tone_control=tone_control, + lambda0_range=lambda0_range, nharm=nharm, detrend_order=0) + + #all_model_vals += res['model'] + ytest_2p -= res['model'] + + out_dict['medperc90_2p_p'] = scoreatpercentile(numpy.abs(ytest_2p), 90) / \ + scoreatpercentile(numpy.abs(ytest), 90) + + some_feats = self.get_2P_modeled_features(x=x, y=y, freq1_freq=out_dict['freq1']['frequency'], srcid=srcid, ls_dict=out_dict) + out_dict.update(some_feats) + + ### So the following uses the 2*Period model, and gets a time-sorted, folded t and m: + ### - NOTE: if this is succesful, I think a lot of other features could characterize the + ### shapes of the 2P folded data (not P or 2P dependent). + ### - the reason we choose 2P is that occasionally for eclipsing + ### sources the LS code chooses 0.5 of true period (but never 2x + ### the true period). slopes are not dependent upon the actual + ### period so 2P is fine if it gives a high chance of correct fitting. + ### - NOTE: we only use the model from freq1 because this with its harmonics seems to + ### adequately model shapes such as RRLyr skewed sawtooth, multi minima of rvtau + ### without getting the scatter from using additional LS found frequencies. + + + t_2per_fold = x % (1/freq_2p) + tups = zip(t_2per_fold, model_vals) + tups.sort() + t_2fold, m_2fold = zip(*tups) + t_2fold_array = numpy.array(t_2fold) + m_2fold_array = numpy.array(m_2fold) + slopes = (m_2fold_array[1:] - m_2fold_array[:-1]) / (t_2fold_array[1:] - t_2fold_array[:-1]) + out_dict['fold2P_slope_10percentile'] = scoreatpercentile(slopes,10) # this gets the steepest negative slope? + out_dict['fold2P_slope_90percentile'] = scoreatpercentile(slopes,90) # this gets the steepest positive slope? + + return out_dict, ytest + + +class GetPeriodFoldForWeb: + """ + To be called by tcp_html_show_recent_ptf_sources.py, + which is called by a PHP script on lyra. + + Eventually this only prints a JSON javascript structure which + contains period folded data for plottingL like: (mag vs time.) + """ + def __init__(self): + self.pars = { \ + 'mysql_user':"pteluser", + 'mysql_hostname':"192.168.1.25", + 'mysql_database':'source_test_db', + 'mysql_port':3306, + 'featid_lookup_pkl_fpath':os.path.expandvars("$TCP_DATA_DIR/featname_featid_lookup.pkl"), + 'color_chris_folded':"#cc0033", + 'color_chris_model':"#ff3399", + 'color_feature_resampled':"#3399cc", + 'color_folded_data':"#000066", + 'tcptutor_hostname':'lyra.berkeley.edu', + 'tcptutor_username':'pteluser', + 'tcptutor_password':'Edwin_Hubble71', + 'tcptutor_port': 3306, + 'tcptutor_database':'tutor', + } + + + def make_db_connection(self): + """ + """ + self.db = MySQLdb.connect(host=self.pars['mysql_hostname'], + user=self.pars['mysql_user'], + db=self.pars['mysql_database'], + port=self.pars['mysql_port']) + self.cursor = self.db.cursor() + + self.tutor_db = MySQLdb.connect(host=self.pars['tcptutor_hostname'], \ + user=self.pars['tcptutor_username'], \ + passwd=self.pars['tcptutor_password'],\ + db=self.pars['tcptutor_database'],\ + port=self.pars['tcptutor_port']) + self.tutor_cursor = self.tutor_db.cursor() + + + + def generate_featname_featid_lookup(self, filter_id=8): + """ Generate a RDB feature table lookup dictionary for: + feat_id : feat_value + """ + import cPickle + # TODO: if not .pkl file exists... + if os.path.exists(self.pars['featid_lookup_pkl_fpath']): + fp = open(self.pars['featid_lookup_pkl_fpath']) + self.featname_lookup = cPickle.load(fp) + fp.close() + return + else: + select_str = "SELECT feat_name, feat_id FROM source_test_db.feat_lookup WHERE filter_id = %d" % (filter_id) + self.cursor.execute(select_str) + + results = self.cursor.fetchall() + self.cursor.close() + self.featname_lookup = {} + for (feat_name, feat_id) in results: + self.featname_lookup[feat_name] = feat_id + + fp = open(self.pars['featid_lookup_pkl_fpath'], 'w') + cPickle.dump(self.featname_lookup, fp) + fp.close() + return + + + def get_source_arrays(self, source_id): + """ Retrieve source m, t from rdb. + """ + + #select_str = """SELECT object_test_db.obj_srcid_lookup.src_id, + # object_test_db.ptf_events.ujd, + # object_test_db.ptf_events.mag, + # object_test_db.ptf_events.mag_err + # FROM object_test_db.obj_srcid_lookup + # JOIN object_test_db.ptf_events ON (object_test_db.ptf_events.id = object_test_db.obj_srcid_lookup.obj_id) + # WHERE survey_id = 3 AND src_id = %d """ % (source_id) + + # 20091030: dstarr comments out: + #select_str = """SELECT object_test_db.obj_srcid_lookup.src_id, + # object_test_db.ptf_events.ujd, + # (-2.5 * LOG10(object_test_db.ptf_events.flux_aper + object_test_db.ptf_events.f_aper) + object_test_db.ptf_events.ub1_zp_ref) AS m_total, + # object_test_db.ptf_events.mag_err + # FROM object_test_db.obj_srcid_lookup + # JOIN object_test_db.ptf_events ON (object_test_db.ptf_events.id = object_test_db.obj_srcid_lookup.obj_id) + # WHERE survey_id = 3 AND src_id = %d + # ORDER BY object_test_db.ptf_events.ujd""" % (source_id) + + # 20091030: dstarr instead uses: + select_str = """SELECT object_test_db.obj_srcid_lookup.src_id, + object_test_db.ptf_events.ujd, + object_test_db.ptf_events.mag AS m_total, + object_test_db.ptf_events.mag_err + FROM object_test_db.obj_srcid_lookup + JOIN object_test_db.ptf_events ON (object_test_db.ptf_events.id = object_test_db.obj_srcid_lookup.obj_id) + WHERE survey_id = 3 AND src_id = %d + ORDER BY object_test_db.ptf_events.ujd""" % (source_id) + + + #Testing fluxes +## select_str = """SELECT object_test_db.obj_srcid_lookup.src_id, +## object_test_db.ptf_events.ujd, +## object_test_db.ptf_events.flux, +## object_test_db.ptf_events.flux_err +## FROM object_test_db.obj_srcid_lookup +## JOIN object_test_db.ptf_events ON (object_test_db.ptf_events.id = object_test_db.obj_srcid_lookup.obj_id) +## WHERE survey_id = 3 AND src_id = %d +## ORDER BY object_test_db.ptf_events.ujd""" % (source_id) + + self.cursor.execute(select_str) + + t_list = [] + m_list = [] + merr_list = [] + + results = self.cursor.fetchall() + + # TODO: maybe close DB connection too. + for row in results: + t_list.append(row[1]) + m_list.append(row[2]) + merr_list.append(row[3]) + + src_dict = {} + src_dict['src_id'] = results[0][0] + src_dict['t'] = numpy.array(t_list) + src_dict['m'] = numpy.array(m_list) + src_dict['m_err'] = numpy.array(merr_list) + #src_dict['m_err'] = [] #/@/ Justin changed 20090804 + return src_dict + + + def get_source_arrays__dotastro(self, source_id): + """ Retrieve source m, t from rdb. + + This version of the method queries the DotAstro.org / TUTOR database on lyra + """ + + # TODO: need to determine shich filter has the most number of epochs + # TODO: need to retrieve the magnitudes(time) from dotastro database for this fitler + # m_err(time) + srcid_dotastro = source_id - 100000000 + + # first need to use observations.source_id == to get the + # observations.observation_id + # then select count(*) from obs_data.observation_id== and see which observation_id (eg filter) has the most epochs. + # then retrieve all mag, m_err, time for this observation_id and return it. + + ##### First Retrieve the filter for the srcid from the tranx RDB + + select_str = "SELECT feats_used_filt FROM source_test_db.srcid_lookup WHERE src_id = %d" % (source_id) + self.cursor.execute(select_str) + results = self.cursor.fetchall() + if len(results) == 0: + return {} + feat_filter = results[0][0] + + ##### Determine the filter / observation_id which has the most number of epochs, + # since this currently corresponds to the timeseries which the feature algorithms + # were generated using (eg not using the combo_band). + #select_str = """SELECT filters.*, count(obs_data.obsdata_val) AS epoch_count, observations.observation_id + # FROM observations + # JOIN obs_data USING (observation_id) + # JOIN filters USING (filter_id) + # WHERE observations.source_id=%d AND filters.filter_name like "%s%" + # GROUP BY observations.observation_id + # ORDER BY epoch_count DESC""" % (srcid_dotastro, feat_filter[0]) + + select_str = """SELECT obs_data.obsdata_time, obs_data.obsdata_val, obs_data.obsdata_err + FROM observations + JOIN obs_data USING (observation_id) + JOIN filters USING (filter_id) + WHERE observations.source_id=%d AND filters.filter_name like "%s""" % (srcid_dotastro, feat_filter[0]) + '%"' + #'" """ + self.tutor_cursor.execute(select_str) + + t_list = [] + m_list = [] + merr_list = [] + + results = self.tutor_cursor.fetchall() + # TODO: maybe close DB connection too. + for row in results: + t_list.append(row[0]) + m_list.append(row[1]) + merr_list.append(row[2]) + + src_dict = {} + src_dict['src_id'] = source_id + src_dict['t'] = numpy.array(t_list) + src_dict['m'] = numpy.array(m_list) + src_dict['m_err'] = numpy.array(merr_list) + #src_dict['m_err'] = [] #/@/ Justin changed 20090804 + return src_dict + + + ### This function is no longer used by lomb_scargle_extractor. ONly Noisification/Chris related lightcurve.py functions use it. + def generate_lomb_period_fold(self, src_dict, return_option='top4lombfreqs_withharmonics'): + """ Re-generate lomb scargle using Chris code. + + Return period folded m(t) and evenly resampled m(t) in a dictionary. + """ + + obs = observatory_source_interface() + out_dict, cn_output = obs.lomb_code(src_dict['m'], + src_dict['m_err'], + src_dict['t']) + + + return out_dict + + + + def using_features_generate_resampled(self, src_dict): + """ Using features retrieved from RDB and stored in src_dict, + form a re-sampled m(t) and return in a dictionary. + """ + ##### TODO: Get the frequency components from feature tables if + # available. + # - Construct y_axis for some generated time-axis. + + # TODO: using: + # self.featname_lookup + # form a SELECT string which retrieves all features of interest + # then gemerate an out_dict{} so that this works: + + select_str = """SELECT + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s + """%(src_dict['src_id'], self.featname_lookup['freq1_harmonics_freq_0'], 'freq1_harmonics_freq_0', + src_dict['src_id'], self.featname_lookup['freq2_harmonics_freq_0'], 'freq2_harmonics_freq_0', + src_dict['src_id'], self.featname_lookup['freq3_harmonics_freq_0'], 'freq3_harmonics_freq_0', + src_dict['src_id'], self.featname_lookup['freq1_harmonics_amplitude_0'], 'freq1_harmonics_amplitude_0', + src_dict['src_id'], self.featname_lookup['freq2_harmonics_amplitude_0'], 'freq2_harmonics_amplitude_0', + src_dict['src_id'], self.featname_lookup['freq3_harmonics_amplitude_0'], 'freq3_harmonics_amplitude_0', + src_dict['src_id'], self.featname_lookup['freq1_harmonics_rel_phase_0'], 'freq1_harmonics_rel_phase_0', + src_dict['src_id'], self.featname_lookup['freq2_harmonics_rel_phase_0'], 'freq2_harmonics_rel_phase_0', + src_dict['src_id'], self.featname_lookup['freq3_harmonics_rel_phase_0'], 'freq3_harmonics_rel_phase_0', + src_dict['src_id'], self.featname_lookup['freq1_signif'], 'freq1_signif', + src_dict['src_id'], self.featname_lookup['freq2_signif'], 'freq2_signif', + ) + + self.cursor.execute(select_str) + + result = self.cursor.fetchall() + + ############# + + freq_list = [] + amp_list = [] + rel_phase = [] + + freq_list.append(result[0][0]) + freq_list.append(result[0][1]) + freq_list.append(result[0][2]) + amp_list.append(result[0][3]) + amp_list.append(result[0][4]) + amp_list.append(result[0][5]) + rel_phase.append(result[0][6]) + rel_phase.append(result[0][7]) + rel_phase.append(result[0][8]) + + freq1_harmonics_freq_0 = result[0][0] + freq2_harmonics_freq_0 = result[0][1] + freq1_signif = result[0][9] + freq2_signif = result[0][10] + freq1_harmonics_rel_phase_0 = result[0][6] + + #try: + # plot_period = 1.0 / freq_list[0] + # x_axis = arange(0,plot_period, .01) + # + # y_axis= amp_list[0]*sin(2*numpy.pi*freq_list[0]*(x_axis-rel_phase[0]))+\ + # amp_list[1]*sin(2*numpy.pi*freq_list[1]*(x_axis-rel_phase[1]))+\ + # amp_list[2]*sin(2*numpy.pi*freq_list[2]*(x_axis-rel_phase[2])) + # + # feature_resampled_dict = {'feature_resampled':{'t':x_axis, 'm':y_axis, + # 'color':self.pars['color_feature_resampled']}} + #except: + # feature_resampled_dict = {'feature_resampled':{'t':[], 'm':[], + # 'color':self.pars['color_feature_resampled']}} + + + ##### Here we period fold the existing data. + f = (freq1_harmonics_freq_0) + if freq2_signif > freq1_signif: + f = freq2_harmonics_freq_0 + + # find the phase: + p = freq1_harmonics_rel_phase_0 + + #period-fold the available times + t_fold = mod( src_dict['t'] + p/(2*pi*f) , (1./f) ) + ##### This is the earlier data: + try: + plot_period = 1.0 / freq_list[0] + x_axis = arange(0,plot_period, .001) + + #KLUDGE: I fake the generated LC mag amplitude & offset using real data: + amp_kludge = max(src_dict['m']) - min(src_dict['m']) + m_offset_kludge = amp_kludge/2. + min(src_dict['m']) + + # 20090720: dstarr replaces the following with something 4-6 lines below + #y_axis= (amp_list[0]*sin(2*numpy.pi*freq_list[0]*(x_axis-rel_phase[0]))+\ + # amp_list[1]*sin(2*numpy.pi*freq_list[1]*(x_axis-rel_phase[1]))+\ + # amp_list[2]*sin(2*numpy.pi*freq_list[2]*(x_axis-rel_phase[2]))) + y_axis= (amp_list[0]*sin(2*numpy.pi*freq_list[0]*(x_axis)))+\ + amp_list[1]*sin(2*numpy.pi*freq_list[1]*(x_axis) + rel_phase[1])+\ + amp_list[2]*sin(2*numpy.pi*freq_list[2]*(x_axis) + rel_phase[2]) + + y_axis= (amp_list[0]*sin(2*numpy.pi*freq_list[0]*(x_axis) + rel_phase[0]))+\ + amp_list[1]*sin(2*numpy.pi*freq_list[1]*(x_axis) + rel_phase[1])+\ + amp_list[2]*sin(2*numpy.pi*freq_list[2]*(x_axis) + rel_phase[2]) + + amp_sampled_m = max(y_axis) - min(y_axis) + amp_sampled_offset = amp_sampled_m / 2. + min(y_axis) + + y_axis = ((y_axis -amp_sampled_offset) / amp_sampled_m) * amp_kludge + m_offset_kludge + + feature_resampled_dict = {'DB features Generated':{'t':x_axis, 'm':y_axis, + 'color':self.pars['color_feature_resampled']}} + except: + feature_resampled_dict = {'DB features Generated':{'t':[], 'm':[], 'points': {'radius': 0.1}, + 'color':self.pars['color_feature_resampled']}} + ##### + + feature_resampled_dict.update({"DB features Period Folded":{'t':t_fold, 'm':src_dict['m'], + 'color':self.pars['color_folded_data']}}) + + html_str = "" + for i in range(len(amp_list)): + html_str += ""+str(i)+""+str(amp_list[i])+""+str(freq_list[i])+""+str(rel_phase[i])+""+str(1/freq_list[i])+" \n" + + if len(sys.argv) >= 2: + if sys.argv[1] == 'get_table_data': + return html_str + + return feature_resampled_dict + + def form_json(self, combo_dict): + """ Given period folded structures, form a JSON-like string, return. + Justin changing order in list since dictionary model blocks folded data + """ + json_list = [] + data_list1 = [] + for i in range(len(combo_dict['Actual Mags folded']['t'])): + data_list1.append([combo_dict['Actual Mags folded']['t'][i],combo_dict['Actual Mags folded']['m'][i]]) + data_list2 = [] + for i in range(len(combo_dict['Folded Model']['t'])): + data_list2.append([combo_dict['Folded Model']['t'][i],combo_dict['Folded Model']['m'][i]]) + data_list3 = [] + for i in range(len(combo_dict['Model with dictionary values']['t'])): + data_list3.append([combo_dict['Model with dictionary values']['t'][i],combo_dict['Model with dictionary values']['m'][i]]) + json_list.append({'label':'Model with dictionary values', + 'color':'#F2BABB', + 'data':data_list3}) + json_list.append({'label':'Folded Model', + 'color':'#BB8800', + 'data':data_list2}) + json_list.append({'label':'Actual Mags folded', + 'color':'#194E84', + 'data':data_list1}) + + json_string_single_quotes = pprint.pformat(json_list) + json_string = json_string_single_quotes.replace("'",'"') + return json_string + + + + def main(self, source_id): + """ + Eventually this function will calculate the period fold + plotting x,y array and return a string with this JSON-like + output, such as: + + [{"label":"Period Fold", "color":#36477b, + "data":[[1,1],[2,4],[3,9],[4,16]]}] + """ + print("make db connect") + self.make_db_connection() + print("before mysql query") + self.generate_featname_featid_lookup() + print("after mysql query") + if source_id >= 100000000: + src_dict = self.get_source_arrays__dotastro(source_id) + else: + src_dict = self.get_source_arrays(source_id) + print("finished generating src_dict") + lc_dict = {} + lomb_folded_dict = self.generate_lomb_period_fold(src_dict) + lc_dict.update(lomb_folded_dict) + + json_string = self.form_json(lc_dict) + return json_string + ####### Justin adding to view fluxes folded ####### + def online_dictionary(self, source_id, return_option="database"): + self.make_db_connection() + self.generate_featname_featid_lookup() + src_dict = self.get_source_arrays(source_id) + + db_dict = self.generate_lomb_period_fold(src_dict,return_option="db_dictionary") + return db_dict + + + + def html_table(self, source_id, return_option="html"): + self.make_db_connection() + self.generate_featname_featid_lookup() + + src_dict = self.get_source_arrays(source_id) + lomb_str = self.generate_lomb_period_fold(src_dict) + db_str = self.using_features_generate_resampled(src_dict) + final_str = " \n" + final_str += " \n" + final_str += "
Chris ValuesDB values
\n" + final_str += " \n" + final_str += lomb_str+"
Harmonic NumAmplitudeFreqOffset 1 / freq
\n" + final_str += " \n" + final_str += " \n" + final_str += db_str+"
Harmonic NumAmplitudeFreqOffset 1 / freq
" + + return final_str + + def for_testing(self, source_id): + pass + + +# 20090806: dstarr does this since sys.argv doesnt work for module imports: +sys_argv_1 = None +sys_argv_2 = None +if len(sys.argv) >= 3: + sys_argv_1 = sys.argv[1] + sys_argv_2 = sys.argv[2] + +if sys_argv_1 == 'get_period_fold2': + source_id = int(sys_argv_2) + GetPeriodFoldForWeb = GetPeriodFoldForWeb() + json_out_string = GetPeriodFoldForWeb.main(source_id) + print(json_out_string) + +if sys_argv_1 == 'get_period_fold4': + from lomb_scargle import * + from pre_whiten import * + from numpy import random + time = arange(0,7.5,0.3) + mags = sin(time) + mags += 15. + 0.1*random.normal(size=len(time)) + psd,freq,signi,simsigni,psdpeak = lomb(time,mags) + i0=psd.argmax(); freq0=freq[i0] + cn, out_dict = pre_whiten(time,mags, freq0) + plot (time,mags,'o') + plot (time,mags-cn) + A = out_dict['amplitude'] + dA = out_dict['amplitude_error'] + ph = out_dict['rel_phase'] + t0 = out_dict['time_offset'] + y0 = out_dict['y_offset'] + f = out_dict['freq'] + tt = min(time) + (max(time)-min(time))*arange(1000)/999. + modl = y0 + A[0]*sin(2*pi*f[0]*(tt-t0)+ph[0]) + for i in range(len(f)-1): + j=i+1 + modl += A[j]*sin(2*pi*f[j]*(tt-t0)+ph[j]) + fig = pyplot.figure() + ax = fig.add_subplot(111) + ax.plot(tt,modl, 'ro') + ax.plot(time, mags, 'bo') + pyplot.show() + +if sys_argv_1 == 'get_period_fold3': + x = arange(0,7.5, 0.3) + y = numpy.sin(x) + y_err = [] + y += 15. + 0.1*random.normal(size=len(x)) + #now add magnitude offest + src_dict = {'t': x, + 'm': y, + 'm_err':y_err} + get = GetPeriodFoldForWeb() + lomb_folded_dict = get.generate_lomb_period_fold(src_dict) + fig = pyplot.figure() + ax1 = fig.add_subplot(111) + ax1.plot(lomb_folded_dict['Actual Mags folded']['t'],lomb_folded_dict['Actual Mags folded']['m'], 'bo') + ax1.plot(lomb_folded_dict['Chris Period Folded: JUSTIN MODIFIED']['t'],lomb_folded_dict['Chris Period Folded: JUSTIN MODIFIED']['m'], 'ro') + ax1.plot(lomb_folded_dict['Chris model generated (w/ new_offset)']['t'],lomb_folded_dict['Chris model generated (w/ new_offset)']['m'], 'yo') + ax1.invert_yaxis() + pyplot.show() + +if sys_argv_1 == 'get_period_fold5': + source_id = int(sys_argv_2) + GetPeriodFoldForWeb = GetPeriodFoldForWeb() + db_dict = GetPeriodFoldForWeb.online_dictionary(source_id) + print(db_dict) + +if __name__ == '__main__': + ### 20101012: Added __main__ for testing use only, to see tracebacks from LombScargle code. + + + source_id = 100149386 + gpffw =GetPeriodFoldForWeb() + #db_dict = gpffw.main(source_id=source_id) + ### The following is done in gpffw.main(), but is hardcoded + # here to keep from doing DB connections + src_dict = {'m': array([ \ + 18.172, 18.556]), + 'm_err': array([ 0.045, 0.046]), + 'src_id': 100149386, + 't': array([ 2451214.70375, 2451215.60842])} + + + lomb_folded_dict = gpffw.generate_lomb_period_fold(src_dict, return_option='top4lombfreqs_withharmonics') + import pprint + pprint.pprint(lomb_folded_dict) + diff --git a/mltsp/TCP/Algorithms/fitcurve/linfit.py b/mltsp/TCP/Algorithms/fitcurve/linfit.py new file mode 100644 index 00000000..15cb9ce7 --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/linfit.py @@ -0,0 +1,31 @@ +from numpy import ones,sqrt + +def linfit(x,y,dy=[]): + """ + m = a+b*x + minimize chi^2 = Sum (y-m)^2/dy^2 + """ + lx=len(x) + if (dy==[]): + dy = ones(lx,dtype='float32') + + wt = 1./dy**2 + ss = wt.sum() + sx = (wt * x).sum() + sy = (wt * y).sum() + t = (x - sx/ss) / dy + b = (t * y / dy).sum() + + st2 = (t*t).sum() + + # parameter estimates + b = b / st2 + a = (sy - sx * b) / ss + + # error estimates + sdeva = sqrt((1. + sx * sx / (ss * st2)) / ss) + sdevb = sqrt(1. / st2) + covar = -sx/(ss*st2) + covar = [[sdeva**2, covar], [covar, sdevb**2]] + + return (a,b,covar) diff --git a/mltsp/TCP/Algorithms/fitcurve/lomb_period_fit(srcid_2570332).png b/mltsp/TCP/Algorithms/fitcurve/lomb_period_fit(srcid_2570332).png new file mode 100755 index 00000000..dcbbd776 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lomb_period_fit(srcid_2570332).png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lomb_period_fit(srcid_2758348).png b/mltsp/TCP/Algorithms/fitcurve/lomb_period_fit(srcid_2758348).png new file mode 100755 index 00000000..f8ebc3d0 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lomb_period_fit(srcid_2758348).png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lomb_scargle.py b/mltsp/TCP/Algorithms/fitcurve/lomb_scargle.py new file mode 100644 index 00000000..8d99503e --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/lomb_scargle.py @@ -0,0 +1,888 @@ +#! /usr/bin/env python + +from __future__ import division +from __future__ import print_function +from numpy import * +from numpy.random import normal +from scipy.stats import norm,betai +from scipy.special import betaln +from pylab import where +from scipy import weave + +def lprob2sigma(lprob): + """ translates a log_e(probability) to units of Gaussian sigmas + """ + + if (lprob>-36.): + sigma = norm.ppf(1.-0.5*exp(1.*lprob)) + else: + # this is good to 5.e-2; just to be crazy, get to 5.e-5 + sigma = sqrt( log(2./pi) - 2.*log(8.2) - 2.*lprob ) + f = 0.5*log(2./pi) - 0.5*sigma**2 - log(sigma) - lprob + df = - sigma - 1./sigma + sigma = sigma - f/df + + return float(sigma) + + +def peak2sigma(psdpeak,n0): + """ translates a psd peak height into a multi-trial NULL-hypothesis probability + NOTE: dstarr replaces '0' with 0.000001 to catch float-point accuracy bugs + Which I otherwise stumble into. + """ + + # Student's-T + prob0 = betai( 0.5*n0-2.,0.5,(n0-1.)/(n0-1.+2.*psdpeak) ) + if (0.5*n0-2.<=0.000001): + lprob0=0. + elif ( (n0-1.)/(n0-1.+2.*psdpeak) <=0.000001 ): + lprob0=-999. + elif (prob0==0): + lprob0=(0.5*n0-2.)*log( (n0-1.)/(n0-1.+2.*psdpeak) +) - log(0.5*n0-2.) - betaln(0.5*n0-2.,0.5) + else: lprob0=log(prob0) + + # ballpark number of independent frequencies + # (Horne and Baliunas, eq. 13) + horne = long(-6.362+1.193*n0+0.00098*n0**2.) + if (horne <= 0): horne=5 + + if (lprob0>log(1.e-4) and prob0>0): + # trials correction, monitoring numerical precision + lprob = log( 1. - exp( horne*log(1-prob0) ) ) + elif (lprob0+log(horne)>log(1.e-4) and prob0>0): + lprob = log( 1. - exp( -horne*prob0 ) ) + else: + lprob = log(horne) + lprob0 + + sigma = lprob2sigma(lprob) + + return sigma + + +def get_peak_width(psd,imax): + pmax = psd[imax] + i = 0 + while ( (psd[imax-i:imax+1+i]>(pmax/2.)).sum()/(1.+2*i)==1 ): + w = 1.+2*i + i+=1 + return w + + +# New as of 20101120: (with run_lomb14.py changes): +def lomb(time, signal, error, f1, df, numf, fit_mean=True, fit_slope=False, subtract_mean=True): + """ + C version of lomb_scargle + + Inputs: + time: time vector + signal: data vector + error: uncertainty on signal + df: frequency step + numf: number of frequencies to consider + + Output: + psd: power spectrum on frequency grid: f1,f1+df,...,f1+numf*df + """ + numt = len(time) + + wth = (1./error).astype('float64') + s0 = dot(wth,wth) + wth /= sqrt(s0) + + if (fit_mean==True): + subtract_mean=True + + if (fit_slope==True): + fit_mean=True + subtract_mean=True + + cn = (signal*wth).astype('float64') + if (subtract_mean==True): + cn -= dot(cn,wth)*wth + + tt = 2*pi*time.astype('float64') + sinx0, cosx0 = sin(df*tt), cos(df*tt) + sinx, cosx = sin(f1*tt)*wth, cos(f1*tt)*wth + + if (fit_slope==True): + tt *= wth + tt -= dot(tt,wth)*wth + tt /= tt.max() + s1 = dot(tt,tt) + cn -= dot(tt,cn)*tt/s1 + + numf = int(numf) + psd = empty(numf,dtype='float64') + + if (subtract_mean==False): + vcn = 1./s0 + else: + vcn = var(cn) + + fit_mean = int(fit_mean) + lomb_scargle_support = """ + inline double SQR(double a) { + return (a == 0.0 ? 0.0 : a*a); + } + + inline void update_sincos (long int numt, double *sinx0_ptr, double *cosx0_ptr, double *sinx_ptr, double *cosx_ptr) { + double tmp,*sinx0 = sinx0_ptr, *cosx0 = cosx0_ptr, *sinx = sinx_ptr, *cosx = cosx_ptr; + for (unsigned long i=0;i1: print('Starting Lomb (standard)...') + + signal = atleast_1d(signal).astype(double) + time = atleast_1d(time).astype(double) + + n0 = len(time) + + # if data error not given, assume all are unity + if (signal_err==[]): + wt = ones(n0,dtype=float) + else: + wt = 1./atleast_1d(signal_err).astype(double)**2; + wt[signal_err<=0] = 1. + + # if delta_time not given, assume 0 + do_sync=True + if (delta_time==[]): + do_sync=False + delta_time = zeros(n0, dtype=float) + else: + delta_time = atleast_1d(delta_time).astype(double) + + # make times manageable (Scargle periodogram is time-shift invariant) + tt = time-min(time) + ii = tt.argsort() + tt = tt[ii]; cn = signal[ii]; wt=wt[ii]; + + s0 = sum(wt) + msignal = sum( cn*wt ) / s0 + cn -= msignal + + # defaults + renorm=1 + if noise == 0: + renorm=0 + noise = sqrt( sum( cn**2*wt )/(n0-1) ) + + # make times manageable (Scargle periodogram is time-shift invariant) + tt = time-min(time) + tt.sort() + max_tt = tt[-1] + + # min.freq is 1/T, go a bit past that + # initial max. freq guess: approx. to Nyquist frequency + df = 0.1/max_tt + fmin = 0.5/max_tt + fmax = n0*fmin + # refine the maximum frequency to be a bit higher + dt = tt[1:] - tt[:-1] + g=where(dt>0) + if (len(g[0])>0): + dt_min = dt[g].min() + fmax = 0.5/dt_min + + # if omega is not given, compute it + if (freqin==[]): + numf = long( ceil( (fmax-fmin)/df ) ) + if (numf>num_freq_max): + if (verbosity>1): print(("Warning: shrinking num_freq %d -> %d (num_freq_max)") % (numf,num_freq_max)) + numf = long(num_freq_max) + #fmax = fmin + numf*df + df = (fmax - fmin)/numf + freqin = fmax - df*arange(numf,dtype=float) + om = 2.*pi*freqin + else: + om = freqin*2*pi + numf = len(om) + + # Bayes term in periodogram gets messy at frequencies lower than this + om0 = pi/max_tt + + if (numf==0): multiple = 0 + + if verbosity>1: print('Setting up periodogram...') + + # Periodogram + # Ref.: W.H. Press and G.B. Rybicki, 1989, ApJ 338, 277 + + # finite bins leads to sinc function; sinc factors drop out if delta_time = const. + # sinc(x) = sin(x*pi)/(x*pi) + + if (multiple > 0): + if verbosity>1: print('Looping...') + sisi=zeros([n0,numf], dtype=float) + coco=zeros([n0,numf], dtype=float) + + # Eq. (6); s2, c2 + ts1 = zeros(numf, dtype=float) + tc1 = zeros(numf, dtype=float) + s1 = zeros(numf, dtype=float) + s2 = zeros(numf, dtype=float) + c2 = zeros(numf, dtype=float) + # Eq. (5); sh and ch + sh = zeros(numf, dtype=float) + ch = zeros(numf, dtype=float) + bayes_term = zeros(numf, dtype=float) + + sync_func = lambda x: 1. + if (do_sync): + sync_func = lambda x: (1.e-99 + sin(pi*x))/(1.e-99 + pi*x) + + + for i in range(numf): + + x = ( om[i]*tt ) % (2*pi) + synct = sync_func(freqin[i]*delta_time) + sinom = sin(x)*synct + cosom = cos(x)*synct + + ts1[i] = sum( sinom*wt ) + tc1[i] = sum (cosom*wt ) + s1[i] = sum( synct**2*wt ) + s2[i] = 2.*sum( sinom*cosom*wt ) + c2[i] = sum( (cosom**2-sinom**2)*wt ) + sh[i] = sum( cn*sinom*wt ) + ch[i] = sum( cn*cosom*wt ) + + if (multiple > 0): + sisi[:,i]=sinom*wt + coco[:,i]=cosom*wt + + # cleanup + sinom = 0. + cosom = 0. + synct = 0. + + # Eq. (2): Definition -> tan(2omtau) + # --- tan(2omtau) = s2 / c2 + omtau = arctan2(s2,c2)/2 + + # cos(tau), sin(tau) + cosomtau = cos(omtau) + sinomtau = sin(omtau) + + tmp = 1.*ts1; + ts1 = cosomtau*tmp - sinomtau*tc1; + tc1 = sinomtau*tmp + cosomtau*tc1; + + tmp = 1.*sh; + sh = cosomtau*tmp - sinomtau*ch; + ch = sinomtau*tmp + cosomtau*ch; + + # Eq. (7); sum(cos(t-tau)**2) and sum(sin(t-tau)**2) + tmp = c2*cos(2.*omtau) + s2*sin(2.*omtau) + tc2 = 0.5*(s1+tmp) # sum(cos(t-tau)**2) + ts2 = 0.5*(s1-tmp) # sum(sin(t-tau)**2) + + norm_sin = sh/ts2; + norm_cos = ch/tc2; + cn0 = ( norm_sin*ts1 + norm_cos*tc1 ) / ( ts1**2/ts2 + tc1**2/tc2 - s0 ); + norm_sin -= cn0*ts1/ts2; + norm_cos -= cn0*tc1/tc2; + + #amplitude = sqrt(norm_sin**2+norm_cos**2) + #damplitude = sqrt(norm_sin**2/ts2+norm_cos**2/tc2)/amplitude*noise + + bayes_term = -0.5*log( s0*ts2*tc2 - tc1**2*ts2 - ts1**2*tc2 ) + 1.5*log(s0) - 0.5*log(4.) - log(freqin) + (log(freqin)).mean() + + # Eq. (3), modified + px = norm_sin**2*ts2 + norm_cos**2*tc2 - cn0**2*s0 + + # be careful here + wh = (tc2<=0) | (ts2<=0) + px[wh] = 0. + + # clean up + tmp = 0. + omtau = 0. + s2 = 0. + c2 = 0. + if multiple <=0 : + ts1 = 0. + tc1 = 0. + tc2 = 0. + ts2 = 0. + + # correct normalization + psd = atleast_1d( 0.5*px/(noise**2) ) + + if (use_bayes): + g=where(om0): + if (use_bayes): + j0 = psd.argmax() + signi = peak2sigma( (psd-bayes_term)[j0],n0) + else: + signi = peak2sigma(psd.max(),n0) + + # --- RUN SIMULATIONS for multiple > 0 + simsigni=[] + psdpeak=[] + if multiple > 0: + if verbosity>1: print('Running Simulations...') + if (multiple*fap < 10): + print('WARNING: Number of iterations (multiple keyword) not large enough for false alarm probability requested (need multiple*FAP > 10 )') + + psdpeak = zeros(multiple, dtype=float) + for m in range(multiple): + if ((m+1)%100 == 0) and (verbosity>0): + print("...working on %ith simulation. (%.2f Done)" % (m,m/multiple)) + + # Gaussian noise simulation + cn = normal(loc=0.0,scale=1.,size=n0)/sqrt(wt) + msignal = sum( cn*wt ) / s0 + cn = cn-msignal # force OBSERVED count rate to zero + if (renorm==0): noise = sqrt( sum( cn**2*wt )/(n0-1) ) + + # Eq. (5); sh and ch + for i in range(numf): + sh[i]=sum(cn*sisi[:,i]) + ch[i]=sum(cn*coco[:,i]) + + # Eq. (3) ; computing the periodogram for each simulation + tmp = sh; + sh = cosomtau*tmp - sinomtau*ch; + ch = sinomtau*tmp + cosomtau*ch; + + norm_sin = sh/ts2; + norm_cos = ch/tc2; + cn0 = ( norm_sin*ts1 + norm_cos*tc1 ) / ( ts1*ts1/ts2 + tc1*tc1/tc2 - s0 ); + norm_sin -= cn0*ts1/ts2; + norm_cos -= cn0*tc1/tc2; + + # Eq. (3), modified + px = norm_sin**2*ts2 + norm_cos**2*tc2 - s0*cn0**2 + + # be careful here + px[wh] = 0. + + psdpeak[m] = 0.5*px.max()/(noise**2) + + # False Alarm Probability according to simulations + if len(psdpeak) != 0: + psdpeak.sort() + psd0 = psdpeak[ long((1-fap)*(multiple-1)) ] + simsigni = peak2sigma(psd0,n0) + + + freq = om/(2.*pi) + + if verbosity>1: print('Done...') + + return (psd,freq,signi,simsigni,psdpeak) + + +if __name__ == '__main__': + from numpy.random import normal + from scipy.stats import betai + + #print('Testing Lomb-Scargle Periodogram with Gaussian noise...') + #freq = 10. # Hz - Sample frequency + #time = 10. #seconds + #noisetime = arange(0,time,1./freq, dtype=float) + #N = len(noisetime) + #dnoisetime=0*noisetime + 1./freq + #noisedata = sin(noisetime*2*pi)*1. + normal(loc=0,scale=1,size=N) + #dnoisedata = noisedata*0.+1. + + file='vosource_9026.dat' + #file='00331_3.dat' + #file='07914_9.dat' + mfile=open(file,'r') + fileList = mfile.readlines() + N = fileList.__len__() + noisedata = zeros(N,dtype=float) + dnoisedata = zeros(N,dtype=float) + noisetime = zeros(N,dtype=float) + dnoisetime = zeros(N,dtype=float) + + i=0 + for line in fileList: + (a,b,c) = line.split() + noisetime[i]=float(a) + noisedata[i]=float(b) + dnoisedata[i]=float(c) + i = i+1 + + noisetime = noisetime - noisetime[0] + + mfile.close() + + # get a careful estimate of the typical time between observations + time = noisetime + time.sort + dt = median( time[1:]-time[:-1] ) + + maxlogx = log(0.5/dt) # max frequency is ~ the sampling rate + minlogx = log(0.5/(time[-1]-time[0])) #min frequency is 0.5/T + + # sample the PSD with 1% fractional precision + M=long(ceil( (maxlogx-minlogx)*100. )) + frequencies = exp(maxlogx-arange(M, dtype=float) / (M-1.) * (maxlogx-minlogx)) + fap = 0.01 # we want to see what psd peak this false alarm probability would correspond to + + # set multiple >0 to get Monte Carlo significane estimate for peak (warning: this is slow) + multiple = 0 # should be >~10/fap + psd, freqs, signi, sim_signi, peak_sort = lomb(noisetime,noisedata,delta_time=dnoisedata, +signal_err=dnoisedata,freqin=frequencies,fap=fap,multiple=multiple) + + #peak location + imax = psd.argmax() + freq_max = freqs[imax] + + mpsd=max(psd) + print(("Peak=%.2f @ %.2f Hz, significance estimate: %.1f-sigma (T-test)") % (mpsd,freq_max,signi)) + + if (len(peak_sort)>0): + + psd0 = peak_sort[ long((1-fap)*(multiple-1)) ] + print(("Expected peak %.2f for False Alarm of %.2e") % (psd0,fap)) + + Prob0 = betai( 0.5*N-2.,0.5,(N-1.)/(N-1.+2.*psd0) ) + Nindep = log(1-fap)/log(1-Prob0) + horne = long(-6.362+1.193*N+0.00098*N**2.) + if (horne <= 0): horne=5 + print(("Estimated number of independent trials: %.2f (horne=%d)") % (Nindep,horne)) + + nover = sum( peak_sort>=mpsd ) + print(("Fraction of simulations with peak greater than observed value: %d/%d") % (nover,multiple)) + +""" +import Gnuplot +import time +plotobj = Gnuplot.Gnuplot() +plotobj.xlabel('Period (s)') +plotobj.ylabel('LS Periodogram') +plotobj('set logscale x') +plotobj('set logscale y') +plotobj.plot(Gnuplot.Data(1./freqs,psd, with = 'l 4 0')) +time.sleep(30) +""" diff --git a/mltsp/TCP/Algorithms/fitcurve/lomb_scargle_refine.py b/mltsp/TCP/Algorithms/fitcurve/lomb_scargle_refine.py new file mode 100644 index 00000000..a6597f54 --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/lomb_scargle_refine.py @@ -0,0 +1,183 @@ +# TODO duplicate? +from numpy import empty,pi,sqrt,sin,cos,dot,where,arange,arctan2,array,diag,ix_,log10,outer,hstack,log,round,zeros +from scipy import weave +from lomb_scargle import lprob2sigma +from scipy.stats import f as fdist +from ls_support import lomb_code,lomb_scargle_support +from numc_eigs import scode as eigs_code + +def lomb(time, signal, error, f1, df, numf, nharm=8, psdmin=6., detrend_order=0,freq_zoom=10.,tone_control=1.,return_model=True,lambda0=1.,lambda0_range=[-8,6]): + """ + C version of lomb_scargle: + Simultaneous fit of a sum of sinusoids by weighted, linear least squares. + model(t) = Sum_k Ck*t^k + Sum_i Sum_j Aij sin(2*pi*j*fi*(t-t0)+phij), i=[1,nfreq], j=[1,nharm] + [t0 defined such that ph11=0] + + Inputs: + time: time vector + signal: data vector + error: data uncertainty vector + df: frequency step + numf: number of frequencies to consider + + detrend_order: order of polynomial detrending (Ck orthogonol polynomial terms above; + 0 floating mean; <0 no detrending) + + psdmin: refine periodogram values with larger psd using multi-harmonic fit + nharm: number of harmonics to use in refinement + lambda0: typical value for regularization parameter (expert parameter) + lambda0_range: allowable range for log10 of regularization parameter + + Output: + psd: power spectrum on frequency grid: f1,f1+df,...,f1+numf*df + out_dict: dictionary describing various parameters of the multiharmonic fit at + the best-fit frequency + """ + numt = len(time) + + freq_zoom = round(freq_zoom/2.)*2. + + dord = detrend_order + if (detrend_order<0): + dord=0 + + if (tone_control<0): + tone_control=0. + + # polynomial terms + coef = empty(dord+1,dtype='float64') + norm = empty(dord+1,dtype='float64') + + wth0 = (1./error).astype('float64') + s0 = dot(wth0,wth0) + wth0 /= sqrt(s0) + + cn = (signal*wth0).astype('float64') + coef[0] = dot(cn,wth0); cn0 = coef[0]; norm[0] = 1. + cn -= coef[0]*wth0 + vcn = 1. + + # sin's and cosin's for later + tt = 2*pi*time.astype('float64') + sinx,cosx = sin(tt*f1)*wth0,cos(tt*f1)*wth0 + sinx_step,cosx_step = sin(tt*df),cos(tt*df) + sinx_back,cosx_back = -sin(tt*df/2.),cos(tt*df/2) + sinx_smallstep,cosx_smallstep = sin(tt*df/freq_zoom),cos(tt*df/freq_zoom) + + npar=2*nharm + hat_matr = empty((npar,numt),dtype='float64') + hat0 = empty((npar,dord+1),dtype='float64') + hat_hat = empty((npar,npar),dtype='float64') + soln = empty(npar,dtype='float64') + psd = zeros(numf,dtype='float64') + + # detrend the data and create the orthogonal detrending basis + if (dord>0): + wth = empty((dord+1,numt),dtype='float64') + wth[0,:] = wth0 + else: + wth = wth0 + + for i in range(detrend_order): + f = wth[i,:]*tt/(2*pi) + for j in range(i+1): + f -= dot(f,wth[j,:])*wth[j,:] + norm[i+1] = sqrt(dot(f,f)); f /= norm[i+1] + coef[i+1] = dot(cn,f) + cn -= coef[i+1]*f + wth[i+1,:] = f + vcn += (f/wth0)**2 + + + chi0 = dot(cn,cn) + varcn = chi0/(numt-1-dord) + psdmin *= 2*varcn + + Tr = array(0.,dtype='float64') + ifreq = array(0,dtype='int32') + lambda0 = array(lambda0/s0,dtype='float64') + lambda0_range = 10**array(lambda0_range,dtype='float64')/s0 + + vars=['numt','numf','nharm','detrend_order','psd','cn','wth','sinx','cosx','sinx_step','cosx_step','sinx_back','cosx_back','sinx_smallstep','cosx_smallstep','hat_matr','hat_hat','hat0','soln','chi0','freq_zoom','psdmin','tone_control','lambda0','lambda0_range','Tr','ifreq'] + weave.inline(lomb_code, vars, support_code = eigs_code + lomb_scargle_support,force=0) + + hat_hat /= s0 + ii = arange(nharm,dtype='int32') + soln[0:nharm] /= (1.+ii)**2; soln[nharm:] /= (1.+ii)**2 + if (detrend_order>=0): + hat_matr0 = outer(hat0[:,0],wth0) + for i in range(detrend_order): + hat_matr0 += outer(hat0[:,i+1],wth[i+1,:]) + + + modl = dot(hat_matr.T,soln); modl0 = dot(hat_matr0.T,soln) + coef0 = dot(soln,hat0) + coef -= coef0 + if (detrend_order>=0): + hat_matr -= hat_matr0 + + out_dict={} + out_dict['chi0'] = chi0*s0 + if (return_model): + if (dord>0): + out_dict['trend'] = dot(coef,wth)/wth0 + else: + out_dict['trend'] = coef[0] + 0*wth0 + out_dict['model'] = modl/wth0 + out_dict['trend'] + + j = psd.argmax() + freq = f1+df*j + (ifreq/freq_zoom - 1/2.)*df + tt = (time*freq) % 1. ; s =tt.argsort() + out_dict['freq'] = freq + out_dict['s0'] = s0 + out_dict['chi2'] = (chi0 - psd[j])*s0 + out_dict['psd'] = psd[j]*0.5/varcn + out_dict['lambda0'] = lambda0*s0 + out_dict['gcv_weight'] = (1-3./numt)/Tr + out_dict['trace'] = Tr + out_dict['nu0'] = numt - npar + npars = (1-Tr)*numt/2 + out_dict['nu'] = numt-npars + out_dict['npars'] = npars + + A0, B0 = soln[0:nharm],soln[nharm:] + hat_hat /= outer( hstack(((1.+ii)**2,(1.+ii)**2)),hstack(((1.+ii)**2,(1.+ii)**2)) ) + err2 = diag(hat_hat) + vA0, vB0 = err2[0:nharm], err2[nharm:] + covA0B0 = hat_hat[(ii,nharm+ii)] + + if (return_model): + vmodl = vcn/s0 + dot( (hat_matr/wth0).T, dot(hat_hat, hat_matr/wth0) ) + vmodl0 = vcn/s0 + dot( (hat_matr0/wth0).T, dot(hat_hat, hat_matr0/wth0) ) + out_dict['model_error'] = sqrt(diag(vmodl)) + out_dict['trend_error'] = sqrt(diag(vmodl0)) + + amp = sqrt(A0**2+B0**2) + damp = sqrt( A0**2*vA0 + B0**2*vB0 + 2.*A0*B0*covA0B0 )/amp + phase = arctan2( B0,A0 ) + rel_phase = phase - phase[0]*(1.+ii) + rel_phase = arctan2( sin(rel_phase),cos(rel_phase) ) + dphase = 0.*rel_phase + for i in range(nharm-1): + j=i+1 + v = array([-A0[0]*(1.+j)/amp[0]**2,B0[0]*(1.+j)/amp[0]**2,A0[j]/amp[j]**2,-B0[j]/amp[j]**2]) + jj=array([0,nharm,j,j+nharm]) + m = hat_hat[ix_(jj,jj)] + dphase[j] = sqrt( dot(dot(v,m),v) ) + + out_dict['amplitude'] = amp + out_dict['amplitude_error'] = damp + out_dict['rel_phase'] = rel_phase + out_dict['rel_phase_error'] = dphase + out_dict['time0'] = -phase[0]/(2*pi*freq) + + ncp = norm.cumprod() + out_dict['trend_coef'] = coef/ncp + out_dict['cn0'] = out_dict['trend_coef'][0] - cn0 + out_dict['trend_coef_error'] = sqrt( ( 1./s0 + diag(dot(hat0.T,dot(hat_hat,hat0))) )/ncp**2 ) + out_dict['cn0_error'] = out_dict['trend_coef_error'][0] + + prob = fdist.sf( 0.5*(numt-1.-dord)*(1.-out_dict['chi2']/out_dict['chi0']), 2,numt-1-dord ) + out_dict['signif'] = lprob2sigma(log(prob)) + + return 0.5*psd/varcn,out_dict diff --git a/mltsp/TCP/Algorithms/fitcurve/lombcheck_1.png b/mltsp/TCP/Algorithms/fitcurve/lombcheck_1.png new file mode 100755 index 00000000..17f9d42f Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombcheck_1.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lombcheck_2.png b/mltsp/TCP/Algorithms/fitcurve/lombcheck_2.png new file mode 100755 index 00000000..19bf7c54 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombcheck_2.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lombcheck_3.png b/mltsp/TCP/Algorithms/fitcurve/lombcheck_3.png new file mode 100755 index 00000000..b019f7c7 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombcheck_3.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lombcheck_4.png b/mltsp/TCP/Algorithms/fitcurve/lombcheck_4.png new file mode 100755 index 00000000..7e59dd4a Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombcheck_4.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lombtest_(45data)_realbogus_p018.png b/mltsp/TCP/Algorithms/fitcurve/lombtest_(45data)_realbogus_p018.png new file mode 100755 index 00000000..2d3d2df2 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombtest_(45data)_realbogus_p018.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lombtest_less_samp.png b/mltsp/TCP/Algorithms/fitcurve/lombtest_less_samp.png new file mode 100755 index 00000000..7d94a807 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombtest_less_samp.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lombtest_tcp_source(32data).png b/mltsp/TCP/Algorithms/fitcurve/lombtest_tcp_source(32data).png new file mode 100755 index 00000000..1b692dfb Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombtest_tcp_source(32data).png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lombtest_tcp_source(45data).png b/mltsp/TCP/Algorithms/fitcurve/lombtest_tcp_source(45data).png new file mode 100755 index 00000000..81576f06 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombtest_tcp_source(45data).png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/lombtest_well_samp.png b/mltsp/TCP/Algorithms/fitcurve/lombtest_well_samp.png new file mode 100755 index 00000000..e3ec7b69 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/lombtest_well_samp.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/ls_support.py b/mltsp/TCP/Algorithms/fitcurve/ls_support.py new file mode 100644 index 00000000..29a227ed --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/ls_support.py @@ -0,0 +1,202 @@ +lomb_scargle_support = """ + inline void copy_sincos (int numt, double sinx0[], double cosx0[], double sinx[], double cosx[]) { + for (int i=0;i0) px = ( c2*sh*sh - 2.*cs*ch*sh + s2*ch*ch ) / detm; + return px; + } + inline void calc_dotprod(int numt, double sinx[], double cosx[], double wt[], int dord, double *st, double *ct) { + int i; + unsigned long n2=numt*dord; + for (*st=0,*ct=0,i=0;ipxmax) { + pxmax=px; + *ifreq = i; + } + update_sincos(numt, sinx_smallstep, cosx_smallstep, sinx1, cosx1, 0); + } + copy_sincos(numt,sinx,cosx,sinx1,cosx1); + if (*ifreqpx_max && Tr>0) { + px_max = px; + lambda_best = lambda; + *Trace = Tr; + } + lambda *= dlambda; + } + if (lambda_best-1.e-5>start) start=lambda_best/dlambda; + else break; + if(lambda_best+1.e-5psd0max && psdmax==0) { + psd0max = psd[j]; + copy_sincos(numt,sinx,cosx,sinx2,cosx2); + jmax = j; + } + // refine the fit around significant sin+cos fits + if (psd[j]>(double)psdmin) { + // first let the frequency vary slightly + px = do_lomb_zoom(numt,detrend_order, cn, sinx, cosx, sinx1, cosx1, sinx_back, cosx_back, sinx_smallstep, cosx_smallstep, wth, freq_zoom, &ifr); + lambda = *lambda0; + // now fit a multi-harmonic model with generalized cross-validation to avoid over-fitting + psd[j] = refine_psd(numt,nharm,detrend_order,hat_matr,hat0,hat_hat,sinx1,cosx1,wth,cn,soln,&lambda,lambda0_range,chi0,tone_control,&Trace,0); + if (psd[j]>psdmax) { + copy_sincos(numt,sinx1,cosx1,sinx2,cosx2); + psdmax=psd[j]; + *ifreq = ifr; + jmax = j; + } + } + update_sincos(numt, sinx_step, cosx_step, sinx, cosx, 0); + } + // finally, rerun at the best-fit period so we get some statistics + psd[jmax] = refine_psd(numt,nharm,detrend_order,hat_matr,hat0,hat_hat,sinx2,cosx2,wth,cn,soln,lambda0,lambda0_range,chi0,tone_control,Tr,1); +""" diff --git a/mltsp/TCP/Algorithms/fitcurve/multi_harmonic_fit.py b/mltsp/TCP/Algorithms/fitcurve/multi_harmonic_fit.py new file mode 100644 index 00000000..d1f3efee --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/multi_harmonic_fit.py @@ -0,0 +1,224 @@ +from __future__ import print_function +from numpy import sin,cos,sqrt,empty,pi,dot,arctan2,atleast_1d,diag,arange,abs,ones,array,zeros,log,trace +from scipy.linalg import cho_solve,cho_factor + +from pre_whiten import chi2sigma + +def CholeskyInverse(t,B): + """ + Computes inverse of matrix given its Cholesky upper Triangular decomposition t. + """ + nrows = len(t) + # Backward step for inverse. + for j in reversed(range(nrows)): + tjj = t[j,j] + S = sum([t[j,k]*B[j,k] for k in range(j+1, nrows)]) + B[j,j] = 1.0/ tjj**2 - S/ tjj + for i in reversed(range(j)): + B[j,i] = B[i,j] = -sum([t[i,k]*B[k,j] for k in range(i+1,nrows)])/t[i,i] + +def multi_harmonic_fit(time,data,error,freq,nharm=4,return_model=False,freq_sep=0.01,fit_mean=True,fit_slope=False): + """ + Simultaneous fit of a sum of sinusoids by weighted, linear least squares. + model(t) = C0 + C1*(t-t0) + Sum_i Sum_j Aij sin(2*pi*j*fi*(t-t0)+phij), i=[1,nfreq], j=[1,nharm] + [t0 defined such that ph11=0] + + Input: + time: x vector + data: y vector + error: uncertainty on data + freq: one or more frequencies freq_i to fit + nharm: number of harmonics of each frequency to fit (nharm=1 is just fundamental) + fij = fi, 2*fi, ... nharm*fi + freq_sep: freq_ij seperated by less than this are ignored (should be the search grid spacing) + fit_slope=False, then C1=0 + fit_mean=False, then C0=0 + + Output: + A dictionary containing the model evaluated on the time grid (if return_model==True) and + the model amplitudes Aij, phases phij, and their uncertainties. + """ + t = time.astype('float64') + r = data.astype('float64') + dr = error.astype('float64') + + numt = len(t) + + wt = 1./dr**2 + s0 = wt.sum() + t0 = (t*wt).sum()/s0 + t -= t0 + + dr *= sqrt(s0) + r0 = (r*wt).sum()/s0 + r -= r0 + + nfit=0 + if (fit_mean==True): + nfit=1 + + if (fit_slope==True): + fit_mean=True + nfit=2 + tm = t.max() + s1 = ((t/tm)**2*wt).sum() + sb = ((t/tm)*r*wt).sum() + slope = sb/s1; s1 /= s0 + r -= slope*t/tm + tt = t/tm/dr + + rr = r/dr + chi0 = dot(rr,rr)*s0 + + matr = empty((nfit+2*nharm,nfit+2*nharm),dtype='float64') + vec = empty(nfit+2*nharm,dtype='float64') + + sx = empty((nharm,numt),dtype='float64') + cx = empty((nharm,numt),dtype='float64') + + # + # We will solve matr*res = vec, for res. Define matr and vec. + # + sx0,cx0 = sin(2*pi*t*freq), cos(2*pi*t*freq) + sx[0,:] = sx0/dr; cx[0,:] = cx0/dr + for i in range(nharm-1): + sx[i+1,:] = cx0*sx[i,:] + sx0*cx[i,:] + cx[i+1,:] = -sx0*sx[i,:] + cx0*cx[i,:] + + if (nfit>0): + vec[0] = 0.; matr[0,0] = 1.; + if (nfit>1): + vec[1] = matr[0,1] = matr[1,0] = 0.; matr[1,1] = s1 + + for i in range(nharm): + vec[i+nfit] = dot(sx[i,:],rr) + vec[nharm+i+nfit] = dot(cx[i,:],rr) + if (nfit>0): + matr[0,i+nfit] = matr[i+nfit,0] = dot(sx[i,:],1./dr) + matr[0,nharm+i+nfit] = matr[nharm+i+nfit,0] = dot(cx[i,:],1./dr) + if (nfit>1): + matr[1,i+nfit] = matr[i+nfit,1] = dot(sx[i,:],tt) + matr[1,nharm+i+nfit] = matr[nharm+i+nfit,1] = dot(cx[i,:],tt) + for j in range(i+1): + matr[j+nfit,i+nfit] = matr[i+nfit,j+nfit] = dot(sx[i,:],sx[j,:]) + matr[j+nfit,nharm+i+nfit] = matr[nharm+i+nfit,j+nfit] = dot(cx[i,:],sx[j,:]) + matr[nharm+j+nfit,i+nfit] = matr[i+nfit,nharm+j+nfit] = dot(sx[i,:],cx[j,:]) + matr[nharm+j+nfit,nharm+i+nfit] = matr[nharm+i+nfit,nharm+j+nfit] = dot(cx[i,:],cx[j,:]) + + + out_dict={} + + # + # Convert to amplitudes and phases and propagate errors + # + out_dict['cn0'] = r0 + out_dict['cn0_error'] = 1./sqrt(s0) + out_dict['trend'] = 0. + out_dict['trend_error']=0. + + A0,B0,vA0,vB0,covA0B0 = zeros((5,nharm),dtype='float64') + amp,phase,rel_phase = zeros((3,nharm),dtype='float64') + damp,dphase = zeros((2,nharm),dtype='float64') + covA0B0 = zeros(nharm,dtype='float64') + res = zeros(nfit+2*nharm,dtype='float64') + err2 = zeros(nfit+2*nharm,dtype='float64') + + out_dict['bayes_factor'] = 0. + + try: + # + # solve the equation and replace matr with its inverse + # + m0 = cho_factor(matr,lower=False) + out_dict['bayes_factor'] = -log(trace(m0[0])) + res = cho_solve(m0,vec) + CholeskyInverse(m0[0],matr) + + A0, B0 = res[nfit:nharm+nfit],res[nharm+nfit:] + amp = sqrt(A0**2+B0**2) + phase = arctan2( B0,A0 ) + + err2 = diag(matr)/s0 + vA0, vB0 = err2[nfit:nharm+nfit], err2[nharm+nfit:] + for i in range(nharm): + covA0B0[i] = matr[nfit+i,nharm+nfit+i]/s0 + + damp = sqrt( A0**2*vA0 + B0**2*vB0 + 2.*A0*B0*covA0B0 )/amp + dphase = sqrt( A0**2*vB0 + B0**2*vA0 - 2.*A0*B0*covA0B0 )/amp**2 + rel_phase = phase - phase[0]*(1.+arange(nharm)) + rel_phase = arctan2( sin(rel_phase),cos(rel_phase) ) + + except: + print ("Failed: singular matrix! (Are your frequencies unique/non-harmonic?)") + + out_dict['time0'] = t0-phase[0]/(2*pi*freq) + out_dict["amplitude"] = amp + out_dict["amplitude_error"] = damp + out_dict["rel_phase"] = rel_phase + out_dict["rel_phase_error"] = dphase + + modl = r0 + dot(A0,sx*dr) + dot(B0,cx*dr) + if (nfit>0): + out_dict['cn0'] += res[0] + out_dict['cn0_error'] = sqrt(err2[0]) + modl += res[0] + if (nfit>1): + out_dict['trend'] = (res[1]+slope)/tm + out_dict['trend_error'] = sqrt(err2[1])/tm + modl += out_dict['trend']*t + ### + #import os + #import matplotlib.pyplot as pyplot + #t_folded = t % (1./freq) + #pyplot.title("nfit=%d After modl += res[0] and modl += out_dict['trend']*t" % (nfit)) + + #pyplot.plot(t_folded, data, 'bo', ms=3) + #pyplot.plot(t_folded, modl, 'ro', ms=3) + #pyplot.plot(t_folded, modl - out_dict['trend']*t, 'mo', ms=3) + #pyplot.plot(t_folded, out_dict['trend']*t, 'go', ms=3) + ##pyplot.plot(t, data, 'bo', ms=3) + ##pyplot.plot(t, modl, 'ro', ms=3) + ##pyplot.plot(t, modl - out_dict['trend']*t, 'mo', ms=3) + ##pyplot.plot(t, out_dict['trend']*t, 'go', ms=3) + ###pyplot.show() + ##fpath = '/tmp/multiharmonic.ps' + ##pyplot.savefig(fpath) + ##os.system('gv %s &' % (fpath)) + #import pdb; pdb.set_trace() + ### + resid = (modl-r-r0-slope*tt*dr)/dr + out_dict['chi2'] = dot(resid,resid)*s0 + out_dict['cn0'] += out_dict['trend']*(out_dict['time0']-t0) + else: + resid = (modl-r-r0)/dr + out_dict['chi2'] = dot(resid,resid)*s0 + + ### + #import os + #import matplotlib.pyplot as pyplot + #t_folded = t % (1./freq) + #pyplot.title("nfit=%d freq=%f End" % (nfit, freq)) + + #pyplot.plot(t_folded, data, 'bo', ms=3) + #pyplot.plot(t_folded, modl, 'ro', ms=3) + #pyplot.plot(t_folded, modl - out_dict['trend']*t, 'mo', ms=3) + #pyplot.plot(t_folded, out_dict['trend']*t, 'go', ms=3) + ##pyplot.plot(t, data, 'bo', ms=3) + ##pyplot.plot(t, modl, 'ro', ms=3) + ##pyplot.plot(t, modl - out_dict['trend']*t, 'mo', ms=3) + ##pyplot.plot(t, out_dict['trend']*t, 'go', ms=3) + ###pyplot.show() + #fpath = '/tmp/multiharmonic.ps' + #pyplot.savefig(fpath) + #os.system('gv %s &' % (fpath)) + #import pdb; pdb.set_trace() + #pyplot.clf() + ### + + + out_dict['nu'] = numt - 2*nharm - nfit + out_dict['signif'] = chi2sigma(chi0,out_dict['chi2'],numt-nfit,nharm) + if (return_model): + out_dict['model'] = modl + + return out_dict diff --git a/mltsp/TCP/Algorithms/fitcurve/numc_eigs.py b/mltsp/TCP/Algorithms/fitcurve/numc_eigs.py new file mode 100644 index 00000000..a1d0078e --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/numc_eigs.py @@ -0,0 +1,143 @@ +pythag_code = """ +inline double SQR(double a) { + return (a == 0.0 ? 0.0 : a*a); +} + +inline double SIGN(double a,double b) { + return ((b) >= 0.0 ? fabs(a) : -fabs(a)); +} + +double pythag(double a, double b) { + double absa,absb; + absa=fabs(a); + absb=fabs(b); + if (absa > absb) return absa*sqrt(1.0+SQR(absb/absa)); + else return (absb == 0.0 ? 0.0 : absb*sqrt(1.0+SQR(absa/absb))); +} +""" +tred2_code = """ +inline void tred2(double a[], int n, double d[], double e[]) { + int l,k,j,i; + double scale,hh,h,g,f; + + for (i=n-1;i>=1;i--) { + l=i-1; + h=scale=0.0; + if (l > 0) { + for (k=0;k<=l;k++) + scale += fabs(a[k+i*n]); + if (scale == 0.0) + e[i]=a[l+i*n]; + else { + for (k=0;k<=l;k++) { + a[k+i*n] /= scale; + h += a[k+i*n]*a[k+i*n]; + } + f=a[l+i*n]; + g=(f >= 0.0 ? -sqrt(h) : sqrt(h)); + e[i]=scale*g; + h -= f*g; + a[l+i*n]=f-g; + f=0.0; + for (j=0;j<=l;j++) { + a[i+j*n]=a[j+i*n]/h; + g=0.0; + for (k=0;k<=j;k++) + g += a[k+j*n]*a[k+i*n]; + for (k=j+1;k<=l;k++) + g += a[j+k*n]*a[k+i*n]; + e[j]=g/h; + f += e[j]*a[j+i*n]; + } + hh=f/(h+h); + for (j=0;j<=l;j++) { + f=a[j+i*n]; + e[j]=g=e[j]-hh*f; + for (k=0;k<=j;k++) + a[k+j*n] -= (f*e[k]+g*a[k+i*n]); + } + } + } else + e[i]=a[l+i*n]; + d[i]=h; + } + d[0]=0.0; + e[0]=0.0; + for (i=0;i=l;i--) { + f=s*e[i]; + b=c*e[i]; + e[i+1]=(r=pythag(f,g)); + if (r == 0.0) { + d[i+1] -= p; + e[m]=0.0; + break; + } + s=f/r; + c=g/r; + g=d[i+1]-p; + r=(d[i]-g)*s+2.0*c*b; + d[i+1]=g+(p=s*r); + g=c*r-b; + for (k=0;k= l) continue; + d[l] -= p; + e[l]=g; + e[m]=0.0; + } + } while (m != l); + } +} +""" + +scode = pythag_code + tred2_code + tqli_code +scode += """ +inline void get_eigs(int np,double x[],double d[]) { + double e[np]; + tred2(x,np,d,e); + tqli(d,e,np,x); +} +""" diff --git a/mltsp/TCP/Algorithms/fitcurve/observatory_source_interface_LGC.py b/mltsp/TCP/Algorithms/fitcurve/observatory_source_interface_LGC.py new file mode 100644 index 00000000..40d95a16 --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/observatory_source_interface_LGC.py @@ -0,0 +1,444 @@ +#!/usr/bin/env python +# encoding: utf-8 +""" +the observatory emits certain demands, fulfilled by this interface +""" +from __future__ import print_function +import sys +import os + +from pylab import * + +from numpy import * +from scipy.optimize import fmin, brute +from scipy import random +from numpy.random import rand + +from xml_reading import xml_reading +from janskies_converter import janskies_converter + +import lomb_scargle +from gcd_utilities import gcd_array +from scipy.fftpack import fftfreq, ifft +import pre_whiten + +import pickle + +import copy + +import ephem + +from spline_fit import spline_fitted_magnitudes, window_creator , window_tttimes, spline_fitted_magnitudes_brute + +from numpy.random import permutation + + +class lomb_model(object): + def create_model(self, available, m, m_err, out_dict): + def model(times): + data = zeros(times.size) + for freq in out_dict: + freq_dict = out_dict[freq] + # the if/else is a bit of a hack, + # but I don't want to catch "freq_searched_min" or "freq_searched_max" + if len(freq) > 8: + continue + else: + time_offset = freq_dict["harmonics_time_offset"] + for harmonic in range(freq_dict["harmonics_freq"].size): + f = freq_dict["harmonics_freq"][harmonic] + omega = f * 2 * pi + amp = freq_dict["harmonics_amplitude"][harmonic] + phase = freq_dict["harmonics_rel_phase"][harmonic] + new = amp * sin(omega * (times - time_offset) + phase) + data += new + return data + return model + +class period_folding_model(lomb_model): + """ contains methods that use period-folding to model data """ + def period_folding(self, needed, available, m , m_err, out_dict, doplot=True): + """ period folds both the needed and available times. Times are not ordered anymore! """ + + # find the first frequency in the lomb scargle dictionary: + f = (out_dict["freq1"]["harmonics_freq"][0]) + if out_dict["freq2"]["signif"] > out_dict["freq1"]["signif"]: + f = out_dict["freq2"]["frequency"] + + # find the phase: + p = out_dict["freq1"]["harmonics_rel_phase"][0] + + #period-fold the available times + t_fold = mod( available + p/(2*pi*f) , (1./f) ) + + #period-fold the needed times + t_fold_model = mod( needed + p/(2*pi*f) , (1./f) ) + ###### DEBUG ###### + early_bool = available < (2.4526e6 + 40) + ###### DEBUG ##### + + period_folded_progenitor_file = file("period_folded_progenitor.txt", "w") + progenitor_file = file("progenitor.txt", "w") + for n in range(len(t_fold)): + period_folded_progenitor_file.write("%f\t%f\t%f\n" % (t_fold[n], m[n], m_err[n])) + progenitor_file.write("%f\t%f\t%f\n" % (available[n], m[n], m_err[n])) + progenitor_file.close() + return t_fold, t_fold_model + + def create_model(self,available, m , m_err, out_dict): + f = out_dict["freq1"]["frequency"] + def model(times): + t_fold, t_fold_model = self.period_folding(times, available, m, m_err, out_dict) + data = empty(0) + rms = empty(0) + for time in t_fold_model: + # we're going to create a window around the desired time and sample a gaussian distribution around that time + period = 1./f + assert period < available.ptp()/3, "period is greater than one third of the duration of available data" + # window is 2% of the period + passed = False + for x in arange(0.01, 0.1, 0.01): + t_min = time - x * period + t_max = time + x * period + window = logical_and((t_fold < t_max), (t_fold > t_min)) # picks the available times that are within that window + try: + # there must be more than 3 points in the window for this to work: + assert (window.sum() > 5), str(time) + except AssertionError: + continue + else: + passed = True + break + assert passed, "No adequate window found" + m_window = m[window] + mean_window = mean(m_window) + std_window = std(m_window) + + # now we're ready to sample that distribution and create our point + new = (random.normal(loc=mean_window, scale = std_window, size = 1))[0] + data = append(data,new) + rms = append(rms, std_window) + period_folded_model_file = file("period_folded_model.txt", "w") +# model_file = file("model.txt", "w") + for n in range(len(t_fold_model)): + period_folded_model_file.write("%f\t%f\t%f\n" % (t_fold_model[n], data[n], rms[n])) +# model_file.write("%f\t%f\t%f\n" % (available[n], data[n], rms[n])) +# model_file.close() + period_folded_model_file.close() + return {'flux':data, 'rms': rms} + return model + +class spline_model(lomb_model): + """ Uses a spline fit as model """ + def create_model(self,available, m , m_err, out_dict): + def model(times): + assert available.ptp() > times.ptp(), "not enough range in available time data to perform spline fit" + delta = available[0] - times[0] + shifted_times = times + delta + mindiff = min(abs(diff(shifted_times))) + possible_range = max(available) - max(shifted_times) + dt = arange(0,possible_range, mindiff/5.*sign(possible_range)) + rand_dt = dt[permutation(dt.size)] + ispassed = False + for t in rand_dt: + try: + trial_times = shifted_times+t # try to advance shifted_times by amount t and see if that works + for i in arange(trial_times.size): + difftimes = available - trial_times[i] + absdiff = abs(difftimes) + nearest = absdiff.argmin() # the distance to the two nearest points + other_side = nearest - 1 * sign(difftimes[nearest]) + distance_to_nearest = absdiff[nearest] + distance_to_other_side = absdiff[other_side] + + # check that the distance to the nearest points is smaller than the minimum separation between desired times + assert distance_to_nearest < mindiff, "distance to the nearest points must be smaller than the minimum separation between desired times" + assert distance_to_other_side < mindiff, "distance to the other side must also be smaller than the minimum separation between desired times" + shift_worked = t + desired_times = shifted_times + t + window = logical_and(available > (desired_times.min()-10.), available < (desired_times.max()+10)) + + data, rms = spline_fitted_magnitudes(available, m, m_err, desired_times, mindiff = mindiff) + except AssertionError as description: + latest_description = description + continue + else: + print("passed") + ispassed = True + break + assert ispassed, "Didn't find a time shift that works, latest reason:" + str(latest_description) + time_fold, time_model_fold = period_folding_model().period_folding(desired_times, available, m , m_err, out_dict, doplot = False) + model_file = file("model.txt", "w") + for n in range(len(desired_times)): + model_file.write("%f\t%f\t%f\n" % (desired_times[n], data[n], rms[n])) + model_file.close() + return {'flux':data, 'rms':rms, 'new_times':desired_times} + return model + +class brutespline(lomb_model): + def create_model(self,available, m , m_err, out_dict): + def model(times): + assert available.ptp() > times.ptp(), "not enough range in available time data to perform spline fit" + delta = available[0] - times[0] + shifted_times = times + delta + possible_range = available[-2] - max(shifted_times) + mindiff = min(abs(diff(shifted_times))) + dt = arange(available[1],possible_range, mindiff/5.*sign(possible_range)) + rand_dt = dt[permutation(dt.size)] + t= rand_dt[0] + ispassed = False + desired_times = shifted_times+t # try to advance shifted_times by amount t and see if that works + data, rms = spline_fitted_magnitudes_brute(available, m, m_err, desired_times) + time_fold, time_model_fold = period_folding_model().period_folding(desired_times, available, m , m_err, out_dict, doplot = False) + model_file = file("model.txt", "w") + for n in range(len(desired_times)): + model_file.write("%f\t%f\t%f\n" % (desired_times[n], data[n], rms[n])) + model_file.close() + return {'flux':data, 'rms':rms, 'new_times':desired_times} + return model + + + +class observatory_source_interface(object): + # # # # # #: dstarr changes this to initially exclude spline models. Only want period_folded. + if len(sys.argv) > 4: + # xxx + if sys.argv[4] == 'tutor': + list_of_models = [period_folding_model()] + else: + list_of_models = [period_folding_model(), spline_model()] + else: + list_of_models = [period_folding_model(), spline_model()] + + def __init__(self): + pass + def get_out_dict(self, available, m, m_err, xml_file): + # time = x + # time.sort() + # 20080520: dstarr finds that SDSS-II data can have "duplicate" data points, which a noisy result of the photometric pipeline(s?). The median() can often be 0.0, which fouls things. So I use a mean here: + #dt = median( time[1:]-time[:-1] ) + dt = median( available[1:]-available[:-1] ) + maxlogx = log(0.5/dt) # max frequency is ~ the sampling rate + minlogx = log(0.5/(available[-1]-available[0])) #min frequency is 0.5/T + # sample the PSD with 1% fractional precision + M=long(ceil( (maxlogx-minlogx)*1000. )) # could change 100 to 1000 for higher resolution + frequencies = exp(maxlogx-arange(M, dtype=float) / (M-1.) * (maxlogx-minlogx)) + out_dict = self.lomb_code(frequencies, m, m_err, available) + f = (out_dict["freq1"]["harmonics_freq"][0]) + if out_dict["freq2"]["signif"] > out_dict["freq1"]["signif"]: + f = out_dict["freq2"]["frequency"] + narrow_frequencies = arange(0.99*f,1.01*f, 0.00001) + out_dict = self.lomb_code(narrow_frequencies, m, m_err, available) + return out_dict + def lomb_code(self,frequencies, m, m_err, available): + len_av = len(available) + dx = zeros(len_av,dtype=float) + num_freq_comps = 4 + out_dict={} + ytest=m + dof = len_av # don't know why we need to have two separate variables for this + if (dof>=5): + out_dict['frequencies'] = frequencies + out_dict['freq_searched_min']=min(frequencies) + out_dict['freq_searched_max']=max(frequencies) + for i in range(num_freq_comps): + psd, freqs, signi, sim_signi, peak_sort = lomb_scargle.lomb(available,ytest,delta_time=dx, signal_err=m_err,freqin=frequencies,verbosity=2) + imax = psd.argmax() + freq_max = freqs[imax] + void_ytest, harm_dict = pre_whiten.pre_whiten(available, ytest, freq_max, delta_time=dx, signal_err=m_err, dof=dof, nharm_min=1, nharm_max=99) + dstr = "freq%i" % (i+1) + # check for nharm and rerun + nharm = harm_dict["nharm"] + if nharm == 0: + break + print("frequency", i+1, "nharm", nharm) + ytest, harm_dict = pre_whiten.pre_whiten(available, ytest, freq_max, delta_time=dx, signal_err=m_err, dof=dof, nharm_min=nharm, nharm_max=nharm) + out_dict[dstr] = {} + freq_dict = out_dict[dstr] + freq_dict["signif"] = signi + freq_dict["frequency"] = freq_max + for elem_k, elem_v in harm_dict.items(): + freq_dict["harmonics_" + elem_k] = elem_v + dof = dof - harm_dict['nharm']*2. + return out_dict + + def form_vsrc_xml_ts(self, old_ts_dict, times, mags, merrs): + """ form a s_dict['ts'] style dict and return it. + """ + new_ts = copy.deepcopy(old_ts_dict) + assert len(new_ts.keys()) == 1 # DEBUG KLUDGE TEST + band_dict = new_ts.values()[0] + band_dict['m'] = mags + band_dict['m_err'] = merrs + band_dict['t'] = times + return new_ts + + + def obs_request(self, target, needed, band="u"): + # first, have xml_reading parse the xml: + xml_file, picked_band = self.pick_object(target,band) + self.xml_file = xml_file + s_dict, source = xml_reading().read_xml(xml_file = xml_file) + # we're going to dig through the dictionary and define a few useful variables + # this is the sub-dictionary that contains the actually time series data, it is defined by db_importer: + ts = s_dict["ts"] + # ts's sub-entries are the different bands available for this source + # we choose the band we want: + picked_band_key = picked_band + for item in ts.keys(): + if picked_band == item.split(":")[0]: + try: + picked_band_key = picked_band + ":" + item.split(":")[1] + except IndexError: + break + print(picked_band_key) + try: + if len(sys.argv) > 4: + if sys.argv[4] != 'tutor': + band_dic = ts[picked_band] + else: + if picked_band == 'any': + band_dic = ts.values()[0] + else: + bands = ts.keys() + band_dic = {} + for vsrc_band in bands: + if picked_band in vsrc_band: + band_dic = ts[vsrc_band] + break + if len(band_dic) == 0: + raise KeyError + else: + band_dic = ts[picked_band] + except KeyError: + print("print ts.keys()", ts.keys()) + raise KeyError + # we then make a copy of this dictionary for us to work with: + my_dic = band_dic.copy() + # we now prepare for the lomb scargle periodogram + available = array(my_dic["t"]) # available times + available = available - min(available) + m = array(my_dic["m"]) + m_err = array(my_dic["m_err"]) + self.out_dict = self.get_out_dict(available, m, m_err, xml_file) + passed = False + for model in self.list_of_models: + print("trying", model) + try: + model_function = model.create_model(available,m,m_err, self.out_dict) + model_output = model_function(needed) + except AssertionError as description: + print("we caught an assertion error %s" % description) + continue + else: + passed = True + break + print(passed, "passed?") + assert passed, "None of the models supplied worked :-/" + # reduce my_dic to these picked times + model_flux = model_output["flux"] + model_rms = model_output["rms"] + m_new = model_flux + model_lightcurve = [] + avg_model_mag = model_flux.mean() + vosource_fpath = sys.argv[1] + + # TODO: replace modeled_lightcurves/ with some explicit, command-line stated dirpath + if vosource_fpath.count('/') == 0: + sourceid = vosource_fpath[:-4] + else: + sourceid = vosource_fpath[vosource_fpath.rfind('/')+1:\ + vosource_fpath.rfind('.')] + ##### The following will automatically contain the TUTOR Classification info: + temp_ts = {} + temp_ts['default_band'] = my_dic + ### OLD (gets full, original t,m,merr): + #s_dict['ts'] = temp_ts + s_dict['ts'] = self.form_vsrc_xml_ts(temp_ts, needed, model_output["flux"], model_output["rms"]) + source.source_dict_to_xml(s_dict) + out_xml_fpath = "OutputVOSources/%s_%s.xml" % (sourceid, str(avg_model_mag)) + # DEBUG/KLUDGE: (the first generated model seems to have an average mag of 0, while subsequent are >>0) I skip the ~0 source: + if avg_model_mag > 3: + source.write_xml(out_xml_fpath=out_xml_fpath) + + first_time = needed[0] + model_lightcurve_file2 = file("model.txt", "w") + model_lightcurve_file = file("modeled_lightcurves/" + sourceid + "_" + str(avg_model_mag), "w") + for n in range(len(needed)): + model_lightcurve_file.write(str(needed[n]) + "\t" + str(model_flux[n]) + "\t" + str(model_rms[n]) + "\n") + model_lightcurve_file2.write(str(needed[n]-first_time) + "\t" + str(model_flux[n]) + "\t" + str(model_rms[n]) + "\n") + model_lightcurve.append([needed[n], model_flux[n], model_rms[n]]) + model_lightcurve_file.close() + model_lightcurve_file2.close() + my_dic["t"] = needed + my_dic["m"] = m_new + m.mean() + my_dic["m_err"] = model_rms + return {"old data": m, "new data": my_dic["m"], "difference": None, "needed": needed, "available":available, "m_err": m_err, "out_dict": self.out_dict, "my_dic": my_dic, "s_dict":s_dict, "source": source, "old_xmlfile":xml_file} + def pick_object(self,target, band = "u"): + if len(sys.argv) > 1: + xml_filename = sys.argv[1] + band = sys.argv[2] + assert xml_filename.split('.')[1] == 'xml' + if xml_filename.count('/') == 0: + xml_fpath = "VOsources/" + xml_filename + else: + xml_fpath = xml_filename # I expect this to be a full, expanded filepath to .xml + return xml_fpath, band + def read_mags_and_convert(self,my_dic,band): + """ reads the magnitudes from the source dictionary and converts them to janskies + this function assumes the vo_source structure + """ + # each band has an entry for the actual data, the magnitudes, which we convert to a numpy array: + magnitudes = array(my_dic['m']) + # and the uncertainties: + errors = array(my_dic["m_err"]) + # send this off to a separate function in janskies_converter for conversion + janskies_dic = janskies_converter().m_to_janskies(magnitudes,errors,band) + my_dic["janskies"] = janskies_dic["janskies"] + my_dic["j_err"] = janskies_dic["errors"] + return my_dic + + +class use_pickle(observatory_source_interface): + """ This class stores the lomb scargle model in a pickle file to speed up simulation of the same source multiple times """ + def get_out_dict(self, available, m, m_err, xml_file): + if '/' in xml_file: + sourcename = xml_file[xml_file.rfind('/')+1:xml_file.rfind('.')] + else: + sourcename = xml_file.split('.')[0] + sourcename = sourcename.split('/')[1] + band = sys.argv[2] + pklfile = 'pickled_models/' + sourcename + "_" + band + '.pkl' + try: + outdict_file = open(pklfile, 'r') + out_dict = pickle.load(outdict_file) + return out_dict + except IOError: + out_dict = super(use_pickle, self).get_out_dict(available, m, m_err, xml_file) + outdict_file = open(pklfile, 'w') + pickle.dump(out_dict, outdict_file) + return out_dict + +def main(): + + def request_noisified(): + my_obs = observatory_PTF.PTF + # make up an object: + vega = my_obs.create_target(ephem.hours('18:36:56.20'), ephem.degrees('38:46:59.0'), "cepheid") # coordinates of vega + for i in range(10): + mindiff_multiplier = i - 5 + if mindiff_multiplier < 1: + mindiff_multiplier = 1 + t = generic_observatory.time_series_generator() + time_series = t.generate_time_series(vega, my_obs) + print("mindiff_multiplier should be: ", mindiff_multiplier) + try: + output = my_obs.observe(target=vega, times = time_series, band = "V") + except AssertionError as description: + print("Failed %s times so far, because of %s" % ((i+1), description)) + else: + return output + return request_noisified() + +if __name__ == '__main__': + output = main() diff --git a/mltsp/TCP/Algorithms/fitcurve/period_folded_model.txt b/mltsp/TCP/Algorithms/fitcurve/period_folded_model.txt new file mode 100755 index 00000000..4a809f1e --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/period_folded_model.txt @@ -0,0 +1,13 @@ +0.083135 0.119154 0.014450 +0.095055 -0.213515 0.052800 +0.106125 -0.200382 0.034450 +0.117155 -0.271233 0.114150 +0.128545 0.353082 0.101350 +0.003258 1.130176 0.017750 +0.069918 0.461138 0.443700 +0.081048 0.083851 0.014450 +0.091998 -0.276903 0.052800 +0.103158 -0.230852 0.034450 +0.114268 -0.197139 0.114150 +0.126648 0.342404 0.101350 +0.002312 1.155161 0.017750 diff --git a/mltsp/TCP/Algorithms/fitcurve/period_folded_progenitor.txt b/mltsp/TCP/Algorithms/fitcurve/period_folded_progenitor.txt new file mode 100755 index 00000000..94c99a26 --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/period_folded_progenitor.txt @@ -0,0 +1,32 @@ +0.440755 1.751870 0.167700 +0.452115 0.764970 0.074400 +0.463535 0.539770 0.061700 +0.474805 0.376470 0.045600 +0.502385 0.013970 0.030800 +0.513525 -0.062230 0.031100 +0.524665 -0.130630 0.035800 +0.536785 -0.155830 0.039500 +0.547545 -0.032630 0.041500 +0.558245 0.126870 0.050200 +0.569275 0.112870 0.051700 +0.580205 0.005170 0.075400 +0.591245 0.245770 0.072100 +0.602555 0.276770 0.071800 +0.613595 0.282770 0.081400 +0.432221 2.355470 0.178200 +0.442461 1.266470 0.107300 +0.452901 0.750970 0.076700 +0.463601 0.551570 0.054300 +0.473911 0.240270 0.053000 +0.484221 0.056470 0.046000 +0.494661 -0.006230 0.039500 +0.505141 -0.170430 0.036400 +0.515561 -0.248130 0.034200 +0.525941 -0.277530 0.038900 +0.536371 -0.246630 0.044500 +0.546891 -0.243230 0.040800 +0.557481 -0.201030 0.044600 +0.567981 -0.059130 0.049600 +0.578451 -0.092630 0.063500 +0.588961 -0.029130 0.070300 +0.541140 -1.172930 0.088900 diff --git a/mltsp/TCP/Algorithms/fitcurve/phase_data.xml b/mltsp/TCP/Algorithms/fitcurve/phase_data.xml new file mode 100755 index 00000000..b7610514 --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/phase_data.xml @@ -0,0 +1,256 @@ + +3356609 +6.95778972201 +1.45039799048 +-0.0682688064713 +7.02937972201 +0.0419597574403 +-0 +6.95938972201 +0.0150078940119 +-0.00359226900613 +6.89018972202 +0.00936571842057 +-0.0471685124956 + + + +2570332 +2.90423691236 +1.14107802901 +-0.159250093555 +2.91059691236 +0.135928910531 +-0.277634049788 +2.92487691236 +0.0299363944642 +-0.143492181815 +2.90767691236 +0.0207236829602 +-0.157715548325 + + + +2570183 +3.65998218581 +0.960095303557 +-0.0614757090546 +3.69630218581 +0.139756744402 +-0.114979776716 +3.62311218581 +0.152238763046 +-0.110402322502 +3.63298218581 +0.133917215004 +-0.0144578888194 + + + +2813201 +3.39987029668 +0.69394819367 +-0.051472551812 +3.43239029668 +0.0115434895399 +-0.182088849454 +3.36443029668 +0.0162810583622 +-0.0445840712313 +3.43239029668 +0.00926812944243 +-0.0582684318253 + + + +3404778 +8.24044481299 +0.608763695285 +-0.0364058017265 +8.15661481299 +0.00168015446065 +-0.0582349431585 +8.32139481299 +0.00336334440883 +-0.0570817766342 +8.15661481299 +0.00331678345774 +-0.0582349431585 + + + +2809008 +7.93808204548 +1.07271617091 +-0.0409418796805 +8.01688204547 +0.0896169219774 +-0.0093552580136 +7.92634204548 +0.0577820788227 +-0.104083320562 +8.00366204547 +0.0201054184354 +-0.034359271848 + + + +3363430 +0.194941393556 +220.616362982 +-1.92365506966 +0.196871393556 +4.15030152304 +-2.15876970404 +0.192981393556 +0.560490413536 +-1.29546167842 +0.196871393556 +1.80296349039 +-2.03178325086 + + + +2802728 +0.0933729712585 +18.8223260539 +-2.67743434348 +0.0952529712585 +0.00144766082575 +-0.524918008745 +0.0933729712585 +0.00148400126849 +-2.94517777783 +0.0952529712585 +0.00144766005639 +-0.524918008745 + + + +2758348 +8.05002430809 +0.744502290408 +-0.0534159877714 +8.04691430809 +0.119905449111 +-0.064206806098 +8.06009430809 +0.0374211196961 +-0.0624726379479 +8.13000430808 +0.0134264541486 +-0.0705082434781 + + + +2773469 +3.31927907238 +1.04571668807 +-0.0451905358751 +3.35407907238 +0.00172217232879 +-0.0670824972055 +3.28766907238 +0.00315500018751 +-0.030416686655 +3.35407907238 +0.00263756726241 +-0.0894433296073 + + + +3376953 +7.67669446707 +1.2269336628 +-0.00651322000823 +7.75595446707 +0.00802657933796 +-0.0128933196326 +7.60237446707 +0.00572900315897 +-0.0953649419849 +7.75595446707 +0.00523539194396 +-0.0322332990816 + + + +3426086 +7.98069892496 +1.46022524679 +-0.0939767314934 +7.95550892496 +0.519117580264 +-0.0628495303967 +8.04822892495 +0.0557364491031 +-0.106680099012 +8.01666892496 +0.0128354937821 +-0.0719460516789 + + + +405248 +5.93696047921 +1.19271498768 +-0.0168436357881 +5.9977104792 +0.00205243692488 +-0.0666921154976 +5.87895047921 +0.00380451548614 +-0.0807967343287 +5.9977104792 +0.0038088682357 +-0.062523858279 + + + +3393548 +0.197534194176 +70.7453143109 +-0.253120732886 +0.199454194176 +1.03833753812 +-0.250684124275 +0.195514194176 +1.13108473875 +-0.51147181626 +0.199454194176 +1.55511134166 +-0.250684124275 + + + +448268 +6.71066711032 +1.66961233905 +-0.0819590647186 +6.77914711032 +0.0167478731315 +-0.051628913535 +6.64490711032 +0.0309472297837 +-0 +6.77914711032 +0.0320001022031 +-0.051628913535 + + + +2660820 +1.39365768695 +3.79593177713 +-0.287014525694 +1.40045768695 +0.462906728823 +-0.339174831504 +1.37992768695 +0.174817013604 +-0.271753370518 +1.40779768695 +0.232362430081 +-0.248615268547 + + diff --git a/mltsp/TCP/Algorithms/fitcurve/phase_fold_(50 datapoints).png b/mltsp/TCP/Algorithms/fitcurve/phase_fold_(50 datapoints).png new file mode 100755 index 00000000..bba41d40 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/phase_fold_(50 datapoints).png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/pre_whiten.py b/mltsp/TCP/Algorithms/fitcurve/pre_whiten.py new file mode 100644 index 00000000..5c962739 --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/pre_whiten.py @@ -0,0 +1,289 @@ +#! /usr/bin/env python +# this is Nat's code copied over from the feature_extract project on August 3rd 2008, but I copied over nat's original svn upload, not Dan's modification (the modifications did not apply to this project) + + +from numpy import * + +from lomb_scargle import lprob2sigma + +def chi2sigma(chi0,chi1,nu0,nharm): + from scipy.stats import betai + from scipy.special import betaln + + nu1 = nu0 - 2.*nharm + dfn = nu0-nu1 + dfd = nu1 + sigma = 0. + if (dfn>0 and dfd>0 and chi0>chi1): + fstat = (chi0/chi1-1.)*dfd/dfn + prob = betai( dfd/2., dfn/2., dfd/(dfd+dfn*fstat) ) + if (dfd<=0 or dfn<=0): lprob=0. + elif (chi1==0): lprob=-999. + elif (prob==0): lprob = 0.5*dfd*log( dfd/(dfd+dfn*fstat) )-log(dfd/2.)-betaln(dfd/2.,dfn/2.) + else: lprob = log(prob) + sigma = lprob2sigma(lprob) + + return sigma + + +def pre_whiten(time, signal, freq, delta_time=[], signal_err=[], dof=-999, +nharm_min=4, nharm_max=20): + """Generates a harmonic fit to data (time,signal) with at most + nharm_max harmonics relative to the fundamental frequency freq. + Report statistics for nharm_min of them. + """ + n0 = len(time) + if (dof==-999 or dof>n0): dof=n0 + + A0 = zeros(nharm_max,dtype=float) + dA0 = zeros(nharm_max,dtype=float) + B0 = zeros(nharm_max,dtype=float) + dB0 = zeros(nharm_max,dtype=float) + pha = zeros(nharm_max,dtype=float) + + # if data error not given, assume all are unity + if (signal_err==[]): + wt = ones(n0,dtype=float) + else: + wt = 1./signal_err**2; + wt[signal_err<=0]=1. + + # if delta_time not given, assume 0 + do_sync=True + if (delta_time==[]): + do_sync=False + delta_time = zeros(n0, dtype=float) + + sync_func = lambda x: 1. + if (do_sync): + sync_func = lambda x: (1.e-99 + sin(pi*x))/(1.e-99 + pi*x) + + x = 2*pi*freq*time + cn = 1.*signal + + # just in case it wasn't already subtracted away + s0 = sum(wt) + mn = sum(cn*wt) / s0 + cn_offset = mn + cn -= cn_offset + dof = dof - 1. + + # initial chi^2 value for constant fit + nu0 = dof + chi0 = sum( cn**2*wt ) + + # + n_grid = (1+nharm_max)*20 + x_grid = 2*pi*arange(n_grid,dtype=float)/(1.*n_grid) + modls = zeros([nharm_max,n_grid],dtype=float) + modlc = zeros([nharm_max,n_grid],dtype=float) + modl0 = zeros(n_grid,dtype=float) + vmodl0 = zeros(n_grid,dtype=float) + + # + # do the dirty work, fit for the sinusoid amplitudes and phases + # modulus cn = A*sin(x+pha) , of A0*sin(x)+B0*cos(x) + # + chi1_last = chi0 + stop = 0 + for i in range(nharm_max): + + j = i+1 + + synct = sync_func(freq*j*delta_time) + sinx = sin(j*x)*synct + cosx = cos(j*x)*synct + + ts2 = 2.*sum( sinx*cosx*wt ) + tc2 = sum( (cosx**2-sinx**2)*wt ) + + x0 = 0.5*arctan2(ts2, tc2)/j + sinomtau = sin(j*x0) + cosomtau = cos(j*x0) + sin2omtau = 2.*sinomtau*cosomtau; + cos2omtau = cosomtau**2 - sinomtau**2 + + tmp = tc2*cos2omtau + ts2*sin2omtau; + tc2 = 0.5*(s0+tmp); + ts2 = 0.5*(s0-tmp); + + tmp = sinx + sinx = tmp*cosomtau-cosx*sinomtau + cosx = cosx*cosomtau + tmp*sinomtau + + sh = sum( cn*sinx*wt ) + ts1 = sum( sinx*wt ) + + ch = sum( cn*cosx*wt ) + tc1 = sum( cosx*wt ) + + A0[i] = sh / ts2; dA0[i] = 1./sqrt(ts2); + B0[i] = ch / tc2; dB0[i] = 1./sqrt(tc2); + cn0 = ( A0[i]*ts1 + B0[i]*tc1 ) / ( ts1**2/ts2 + tc1**2/tc2 - s0 ); + A0[i] -= cn0*ts1/ts2; + B0[i] -= cn0*tc1/tc2; + + pha[i] = arctan2(B0[i],A0[i]) - j*x0 + + cn_test = cn - cn0 - ( A0[i]*sinx + B0[i]*cosx ) * synct + + chi1 = sum( cn_test**2*wt ) # chi^2 for harmonic component removed + if (chi1 > chi1_last*(nu0-2*j)/(nu0-2*(j-1)) or j==nharm_max): + stop=1 + nharm = i + sigma = chi2sigma(chi0,chi1,nu0,nharm) + + if (stop==1 and j>nharm_min): # calculate >= nharm_min harmonics + + A0 = A0[:i] + dA0 = dA0[:i] + B0 = B0[:i] + dB0 = dB0[:i] + pha = pha[:i] + modls = modls[:i,:] + modlc = modlc[:i,:] + break + + chi1_last = chi1 + cn = cn_test + cn_offset += cn0 + + modls[i,:] = sin(j*(x_grid-x0)) + modlc[i,:] = cos(j*(x_grid-x0)) + modl0 += A0[i]*modls[i,:] + B0[i]*modlc[i,:] + vmodl0 += (dA0[i]*modls[i,:])**2 + (dB0[i]*modlc[i,:])**2 + + + # find light curve extremum for bookkeeping + pk = argmax(modl0*modl0) + # report phases relative to extremum, time' = time - time_offset + time_offset = - x_grid[pk] / (2*pi*freq) + for i in range(nharm): + pha[i] = pha[i] - (1+i)*x_grid[pk] + pha[i] = arctan2( sin(pha[i]),cos(pha[i]) ) + + x_grid = x_grid-x_grid[pk] + x_grid = arctan2(sin(x_grid),cos(x_grid)) + i0 = argmin(x_grid) + i1 = argmax(x_grid) + + # + # error propagation + # + A = sqrt( A0**2 + B0**2 ) + dA = sqrt( (A0*dA0)**2 + (B0*dB0)**2 ) / A + dpha = 1./(1+(A0/B0)**2) * sqrt( (dA0/B0)**2+(A0*dB0/B0**2)**2 ) + + # use the chi^2 values to get a better (more conservative) error estimate + fac=1. + sigma0 = A[0]/dA[0] + if (sigma0>sigma and sigma>0): fac = sigma0/sigma + # now apply it + dA = fac*dA + vmodl0 = fac**2*vmodl0 + dpha = fac*dpha + + # + # get flux extrema + # + mn = argmin(modl0) + fmin = modl0[mn] + vfmin = vmodl0[mn] + mx = argmax(modl0) + fmax = modl0[mx] + vfmax = vmodl0[mx] + peak2peak_flux = fmax - fmin + peak2peak_flux_error = sqrt( vfmin+vfmax ) + + # + # set flux offset and sign for moment calculation below + # + s0 = 0.5*(modl0[i0]+modl0[i1]) + vs0 = 0.25*(vmodl0[i0]+vmodl0[i1]) + + #import Gnuplot + #import time + #plotobj = Gnuplot.Gnuplot() + #plotobj.xlabel('Time (s)') + #plotobj.ylabel('Folded Light Curve') + #plotobj('unset logscale x') + #plotobj.plot(Gnuplot.Data(x_grid/(2*pi*freq),modl0-s0)) + #time.sleep(3) + + niter=10 + for k in range(niter): + if (k==0): window = 1. + + nmom = 4 # number of moments requested (don't change) + mu = zeros(1+nmom,dtype=float) + vmu = zeros(1+nmom,dtype=float) + x0=0. + norm=1. + for j in range(1+nmom): + xfac = pow(x_grid-x0,j)*window + mu[j] = -s0*mean(xfac)/norm + vmu[j] = vs0*(mean(xfac)/norm)**2 + for k in range(nharm): + mas = mean( xfac*modls[k,:] ) + mac = mean( xfac*modlc[k,:] ) + mu[j] = mu[j] + (A0[k]*mas + B0[k]*mac)/norm + vmu[j] = vmu[j] + (dA0[k]*mas/norm)**2 + (dB0[k]*mac/norm)**2 + if (j==0 and abs(mu[0])>0): norm = mu[0] + if (j==1): x0 = mu[1] + if (j==2): window = 1*( abs(x_grid-x0) < 3.*sqrt(mu[2]) ) + if (sum(window)==n_grid): break + + # defaults + moments = array([0.,0.5/freq,0.,0.]) + dmoments = array([1.,0.5/freq,1.,1.]) + if (abs(mu[0])>0 and mu[2]>0): + av = x0 + var = mu[2] + stdev = sqrt(var) + skewness = mu[3] / mu[2]**1.5 + kurtosis = mu[4] / mu[2]**2 - 3. + # error propagation is approximate + dav = sqrt(vmu[1]) + dstdev = 0.5*sqrt(vmu[2]/mu[2]) + dskewness = sqrt( vmu[3] ) / var**1.5 + dkurtosis = sqrt( vmu[4] ) / var**2. + + moments = array([av,stdev/(2*pi*freq),skewness,kurtosis]) + dmoments = array([dav,dstdev/(2*pi*freq),dskewness,dkurtosis]) + + # + # put it all in a dictionary + # + freqs = freq*(1+arange(nharm_min)) + #out_dict = { 'signif': sigma, 'peak2peak_flux': peak2peak_flux, + # 'peak2peak_flux_error': peak2peak_flux_error, 'amplitude': A[:nharm_min], + # 'freq': freqs, 'amplitude_error': dA[:nharm_min], 'rel_phase': pha[:nharm_min], + # 'rel_phase_error': dpha[:nharm_min], 'moments': moments, + # 'moments_err': dmoments, 'nharm': nharm} + + # 20080508: dstarr wants verbosely labeled dict: + out_dict = { 'signif': sigma, 'peak2peak_flux': peak2peak_flux, + 'peak2peak_flux_error': peak2peak_flux_error, 'nharm': nharm} + + for i in range(len(moments)): + out_dict['moments_' + str(i)] = moments[i] + for i in range(len(dA[:nharm_min])): + out_dict['amplitude_error_' + str(i)] = dA[:nharm_min][i] + for i in range(len(dmoments)): + out_dict['moments_err_' + str(i)] = dmoments[i] + for i in range(len(dpha[:nharm_min])): + out_dict['rel_phase_error_' + str(i)] = dpha[:nharm_min][i] + for i in range(len(A[:nharm_min])): + out_dict['amplitude_' + str(i)] = A[:nharm_min][i] + for i in range(len(pha[:nharm_min])): + out_dict['rel_phase_' + str(i)] = pha[:nharm_min][i] + for i in range(len(freqs)): + out_dict['freq_' + str(i)] = freqs[i] + + out_dict = { 'signif': sigma, 'peak2peak_flux': peak2peak_flux, +'peak2peak_flux_error': peak2peak_flux_error, 'amplitude': A[:nharm_min], +'freq': freqs, 'amplitude_error': dA[:nharm_min], 'rel_phase': pha[:nharm_min], +'rel_phase_error': dpha[:nharm_min], 'moments': moments, +'moments_err': dmoments, 'nharm': nharm, 'time_offset': time_offset,'y_offset':cn_offset} + + return cn, out_dict diff --git a/mltsp/TCP/Algorithms/fitcurve/progenitor.txt b/mltsp/TCP/Algorithms/fitcurve/progenitor.txt new file mode 100755 index 00000000..66231c8b --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/progenitor.txt @@ -0,0 +1,32 @@ +2454939.824650 1.751870 0.167700 +2454939.836010 0.764970 0.074400 +2454939.847430 0.539770 0.061700 +2454939.858700 0.376470 0.045600 +2454939.886280 0.013970 0.030800 +2454939.897420 -0.062230 0.031100 +2454939.908560 -0.130630 0.035800 +2454939.920680 -0.155830 0.039500 +2454939.931440 -0.032630 0.041500 +2454939.942140 0.126870 0.050200 +2454939.953170 0.112870 0.051700 +2454939.964100 0.005170 0.075400 +2454939.975140 0.245770 0.072100 +2454939.986450 0.276770 0.071800 +2454939.997490 0.282770 0.081400 +2454944.838870 2.355470 0.178200 +2454944.849110 1.266470 0.107300 +2454944.859550 0.750970 0.076700 +2454944.870250 0.551570 0.054300 +2454944.880560 0.240270 0.053000 +2454944.890870 0.056470 0.046000 +2454944.901310 -0.006230 0.039500 +2454944.911790 -0.170430 0.036400 +2454944.922210 -0.248130 0.034200 +2454944.932590 -0.277530 0.038900 +2454944.943020 -0.246630 0.044500 +2454944.953540 -0.243230 0.040800 +2454944.964130 -0.201030 0.044600 +2454944.974630 -0.059130 0.049600 +2454944.985100 -0.092630 0.063500 +2454944.995610 -0.029130 0.070300 +2455016.701420 -1.172930 0.088900 diff --git a/mltsp/TCP/Algorithms/fitcurve/scipy_interpolate.png b/mltsp/TCP/Algorithms/fitcurve/scipy_interpolate.png new file mode 100755 index 00000000..003a017e Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/scipy_interpolate.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/scipy_interpolate_splrep.png b/mltsp/TCP/Algorithms/fitcurve/scipy_interpolate_splrep.png new file mode 100755 index 00000000..7d94a807 Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/scipy_interpolate_splrep.png differ diff --git a/mltsp/TCP/Algorithms/fitcurve/spline_fit.py b/mltsp/TCP/Algorithms/fitcurve/spline_fit.py new file mode 100644 index 00000000..f5ff18c3 --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/spline_fit.py @@ -0,0 +1,119 @@ +from numpy import * +from scipy import array +from scipy.interpolate import splprep, splev, interp1d + + +def append(arr1, arr2): + arr1_list = [] + arr2_list = [] + gen_arr = array([4,5]) + if not(type(arr1) == type(gen_arr)): + arr1_list.append(arr1) + for value in arr2: + arr2_list.append(value) + if not(type(arr2) == type(gen_arr)): + arr2_list.append(arr2) + for value in arr1: + arr1_list.append(value) + if (type(arr1) == type(gen_arr) and (type(arr2) == type(gen_arr))): + for value in arr1: + arr1_list.append(value) + for value in arr2: + arr2_list.append(value) + for value in arr2_list: + arr1_list.append(value) + combined_arr = array(arr1_list) + return combined_arr + + +# Given input arrays of times, magntidues, and requested_times, this function +# returns the spline_fitted_magnitudes. +def spline_fitted_magnitudes(times, magnitudes, errors, requested_times, mindiff = None): + # Spline parameters: + k=5 # spline order + nest=-1 # estimate of number of knots needed (-1 = maximal) + + fitted_errors = empty(0) + fitted_magnitudes = empty(0) + for rtime, window in window_creator(times, requested_times, mindiff = mindiff): + wtimes = times[window] + wmagnitudes = magnitudes[window] + werrors = errors[window] + + # spline parameter: + s=len(wtimes)/100. # smoothness parameter + + # Find the knot points. + tckp, u = splprep([wtimes, wmagnitudes],s=s,k=k,nest=-1) + + # Evaluate spline, including interpolated points. + new_times, new_magnitudes = splev(linspace(0,1,len(wtimes)),tckp) + + # Define an interpolating function along the spline fit. + interpolating_function = interp1d(new_times, new_magnitudes, kind = "linear") + + # Interpolate linerarly along the spline at the requested times. + fitted_magnitude = interpolating_function(rtime) + fitted_magnitudes = append(fitted_magnitudes, fitted_magnitude) + + for m in range(len(wtimes)-1): + if (rtime > wtimes[m]) and (rtime < wtimes[m+1]): + error = (werrors[m] + werrors[m+1])*0.5 + fitted_errors = append(fitted_errors, error) + return fitted_magnitudes, fitted_errors + +def spline_fitted_magnitudes_brute(times, magnitudes, errors, requested_times): + # Spline parameters: + s=len(times)/100. # smoothness parameter + k=5 # spline order + nest=-1 # estimate of number of knots needed (-1 = maximal) + + # Find the knot points. + tckp, u = splprep([times, magnitudes],s=s,k=k,nest=-1) + + # Evaluate spline, including interpolated points. + new_times, new_magnitudes = splev(linspace(0,1,len(times)),tckp) + + # Define an interpolating function along the spline fit. + interpolating_function = interp1d(new_times, new_magnitudes, kind = "linear") + + # Interpolate linerarly along the spline at the requested times. + fitted_magnitudes = interpolating_function(requested_times) + + fitted_errors = array([]) + for n in range(len(requested_times)): + for m in range(len(times)-1): + if (requested_times[n] > times[m]) and (requested_times[n] < times[m+1]): + error = (errors[m] + errors[m+1])*0.5 + fitted_errors = append(fitted_errors, error) + return fitted_magnitudes, fitted_errors + +def window_creator(times, requested_times, mindiff = None): + if not mindiff: + mindiff = min(abs(diff(requested_times))) + for rtime in requested_times: + itime = argmin(abs(times - rtime)) # index of the time that best matches the requested times + diffs = abs(diff(times)) # spacings between times + ibad = where(diffs > mindiff)[0] + 1 # indices where two points are too far apart for a good spline fit + ibad = append(0, ibad) # add the edges + ibad = append(ibad, times.size - 1) + ibadl = ibad[ibad < itime] # indices where two points are too far apart and that are *before* the requested time (l="lower") + ibadu = ibad[ibad > itime] # indices where two points are too far apart and that are *after* the requested time (u="upper") + assert ibadl.size > 0, "the requested time is right at the edge of available times" + assert ibadu.size > 0, "the requested time is right at the edge of available times" + nearestbadl = ibadl[-1] # closest bad time before the requested time + nearestbadu = ibadu[0] # closest bad time after the requested time + assert itime - nearestbadl > 1, "can't be right next to the edge" + assert nearestbadu - itime > 1, "can't be right next to the edge" + window = arange(nearestbadl,nearestbadu) + assert window.size > 5, "window size is too small" + yield rtime, window + +def window_tttimes(times, requested_times, ttimes): + poverlap = zeros(ttimes.size).astype(bool) + for rtime, window in window_creator(times,requested_times): + boundaries = (times[window[0]], times[window[-1]]) + overlap = logical_and( ttimes < boundaries[1] , ttimes > boundaries[0]) + poverlap = logical_or(overlap, poverlap) + wttimes = ttimes[poverlap] + return wttimes \ No newline at end of file diff --git a/mltsp/TCP/Algorithms/fitcurve/test.txt b/mltsp/TCP/Algorithms/fitcurve/test.txt new file mode 100755 index 00000000..1cac6bfc --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/test.txt @@ -0,0 +1,231 @@ +Check that you can query the mysql db to get the harmonic's data rather than running this code: + + + +Source RA, DEC = (188.70795310,8.83488902) + +src_id = 456785, may + +primary: +f = 2.8966 +amp = 0.906 +offset = -0.163985 + +second: +f = 2.95511 +amp = .0010337 +offset = -0.0084599 + +third = +f= 2.8966 +amp = 0.00105 +offset = -0.0431 + +fourth: +f = 2.95511 +amp = .001337 +offset = -0.0084599 + +---------------- +potential first frequency: 386, 692 + +Corresponding mysql query: +feat_id, feat_name in feat_lookup where filter_id=8 ++---------+-------------------------------------------+ +| feat_id | feat_name | ++---------+-------------------------------------------+ +| 1056 | amplitude | +| 282 | beyond1std | +| 435 | chi2 | +| 1218 | chi2_per_deg | +| 1074 | closest_in_light | +| 588 | closest_in_light_absolute_bmag | +| 1425 | closest_in_light_angle_from_major_axis | +| 1740 | closest_in_light_angular_offset_in_arcmin | +| 120 | closest_in_light_dm | +| 57 | closest_in_light_physical_offset_in_kpc | +| 363 | closest_in_light_ttype | +| 183 | dc | +| 777 | distance_in_arcmin_to_nearest_galaxy | +| 1578 | distance_in_kpc_to_nearest_galaxy | +| 714 | dist_from_u | +| 372 | ecpb | +| 1506 | ecpl | +| 1641 | first_lomb | +| 147 | fourier | +| 606 | freq1 | +| 1020 | freq1_harmonics_amplitude_0 | +| 273 | freq1_harmonics_amplitude_1 | +| 480 | freq1_harmonics_amplitude_2 | +| 651 | freq1_harmonics_amplitude_3 | +| 426 | freq1_harmonics_amplitude_error_0 | +| 210 | freq1_harmonics_amplitude_error_1 | +| 1083 | freq1_harmonics_amplitude_error_2 | +| 1200 | freq1_harmonics_amplitude_error_3 | +| 1713 | freq1_harmonics_freq_0 | +| 417 | freq1_harmonics_freq_1 | +| 1533 | freq1_harmonics_freq_2 | +| 1434 | freq1_harmonics_freq_3 | +| 660 | freq1_harmonics_moments_0 | +| 1182 | freq1_harmonics_moments_1 | +| 903 | freq1_harmonics_moments_2 | +| 1335 | freq1_harmonics_moments_3 | +| 219 | freq1_harmonics_moments_err_0 | +| 1092 | freq1_harmonics_moments_err_1 | +| 1362 | freq1_harmonics_moments_err_2 | +| 1551 | freq1_harmonics_moments_err_3 | +| 525 | freq1_harmonics_nharm | +| 246 | freq1_harmonics_peak2peak_flux | +| 1272 | freq1_harmonics_peak2peak_flux_error | +| 1254 | freq1_harmonics_rel_phase_0 | +| 804 | freq1_harmonics_rel_phase_1 | +| 552 | freq1_harmonics_rel_phase_2 | +| 615 | freq1_harmonics_rel_phase_3 | +| 381 | freq1_harmonics_rel_phase_error_0 | +| 696 | freq1_harmonics_rel_phase_error_1 | +| 732 | freq1_harmonics_rel_phase_error_2 | +| 1623 | freq1_harmonics_rel_phase_error_3 | +| 327 | freq1_harmonics_signif | +| 1686 | freq1_signif | +| 894 | freq2 | +| 633 | freq2_harmonics_amplitude_0 | +| 1524 | freq2_harmonics_amplitude_1 | +| 912 | freq2_harmonics_amplitude_2 | +| 237 | freq2_harmonics_amplitude_3 | +| 1704 | freq2_harmonics_amplitude_error_0 | +| 174 | freq2_harmonics_amplitude_error_1 | +| 723 | freq2_harmonics_amplitude_error_2 | +| 1299 | freq2_harmonics_amplitude_error_3 | +| 1515 | freq2_harmonics_freq_0 | +| 1614 | freq2_harmonics_freq_1 | +| 795 | freq2_harmonics_freq_2 | +| 48 | freq2_harmonics_freq_3 | +| 1038 | freq2_harmonics_moments_0 | +| 1461 | freq2_harmonics_moments_1 | +| 12 | freq2_harmonics_moments_2 | +| 786 | freq2_harmonics_moments_3 | +| 165 | freq2_harmonics_moments_err_0 | +| 858 | freq2_harmonics_moments_err_1 | +| 1119 | freq2_harmonics_moments_err_2 | +| 21 | freq2_harmonics_moments_err_3 | +| 1659 | freq2_harmonics_nharm | +| 759 | freq2_harmonics_peak2peak_flux | +| 1245 | freq2_harmonics_peak2peak_flux_error | +| 1146 | freq2_harmonics_rel_phase_0 | +| 1290 | freq2_harmonics_rel_phase_1 | +| 93 | freq2_harmonics_rel_phase_2 | +| 111 | freq2_harmonics_rel_phase_3 | +| 1668 | freq2_harmonics_rel_phase_error_0 | +| 1317 | freq2_harmonics_rel_phase_error_1 | +| 1650 | freq2_harmonics_rel_phase_error_2 | +| 1029 | freq2_harmonics_rel_phase_error_3 | +| 822 | freq2_harmonics_signif | +| 39 | freq2_signif | +| 1416 | freq3 | +| 939 | freq3_harmonics_amplitude_0 | +| 390 | freq3_harmonics_amplitude_1 | +| 336 | freq3_harmonics_amplitude_2 | +| 1695 | freq3_harmonics_amplitude_3 | +| 444 | freq3_harmonics_amplitude_error_0 | +| 399 | freq3_harmonics_amplitude_error_1 | +| 102 | freq3_harmonics_amplitude_error_2 | +| 813 | freq3_harmonics_amplitude_error_3 | +| 84 | freq3_harmonics_freq_0 | +| 1587 | freq3_harmonics_freq_1 | +| 1209 | freq3_harmonics_freq_2 | +| 1002 | freq3_harmonics_freq_3 | +| 318 | freq3_harmonics_moments_0 | +| 687 | freq3_harmonics_moments_1 | +| 291 | freq3_harmonics_moments_2 | +| 975 | freq3_harmonics_moments_3 | +| 75 | freq3_harmonics_moments_err_0 | +| 561 | freq3_harmonics_moments_err_1 | +| 1155 | freq3_harmonics_moments_err_2 | +| 750 | freq3_harmonics_moments_err_3 | +| 1371 | freq3_harmonics_nharm | +| 264 | freq3_harmonics_peak2peak_flux | +| 1497 | freq3_harmonics_peak2peak_flux_error | +| 1128 | freq3_harmonics_rel_phase_0 | +| 768 | freq3_harmonics_rel_phase_1 | +| 570 | freq3_harmonics_rel_phase_2 | +| 1227 | freq3_harmonics_rel_phase_3 | +| 1389 | freq3_harmonics_rel_phase_error_0 | +| 948 | freq3_harmonics_rel_phase_error_1 | +| 849 | freq3_harmonics_rel_phase_error_2 | +| 624 | freq3_harmonics_rel_phase_error_3 | +| 597 | freq3_harmonics_signif | +| 1452 | freq3_signif | +| 1677 | freq_searched_max | +| 1101 | freq_searched_min | +| 1560 | galb | +| 1137 | gall | +| 1470 | interng | +| 885 | intersdss | +| 876 | linear | +| 1326 | lomb | +| 300 | lomb_scargle | +| 471 | max | +| 516 | max_slope | +| 579 | median | +| 993 | median_buffer_range_percentage | +| 1344 | min | +| 642 | n_points | +| 543 | pair_slope_trend | +| 3 | percent_amplitude | +| 498 | position_intermediate | +| 930 | power | +| 1479 | power_spectrum | +| 1542 | ratio21 | +| 129 | ratio31 | +| 138 | ratio32 | +| 1731 | sdss_best_dm | +| 669 | sdss_best_offset_in_kpc | +| 309 | sdss_best_offset_in_petro_g | +| 354 | sdss_best_z | +| 489 | sdss_best_zerr | +| 1353 | sdss_chicago_class | +| 1596 | sdss_dered_g | +| 741 | sdss_dered_i | +| 984 | sdss_dered_r | +| 1632 | sdss_dered_u | +| 1605 | sdss_dered_z | +| 1488 | sdss_dist_arcmin | +| 1164 | sdss_first_flux_in_mjy | +| 534 | sdss_first_offset_in_arcsec | +| 1236 | sdss_in_footprint | +| 507 | sdss_nearest_obj_type | +| 867 | sdss_petro_radius_g | +| 831 | sdss_petro_radius_g_err | +| 1173 | sdss_photo_rest_abs_g | +| 1722 | sdss_photo_rest_abs_i | +| 966 | sdss_photo_rest_abs_r | +| 1398 | sdss_photo_rest_abs_u | +| 1065 | sdss_photo_rest_abs_z | +| 957 | sdss_photo_rest_gr | +| 1443 | sdss_photo_rest_iz | +| 66 | sdss_photo_rest_ri | +| 255 | sdss_photo_rest_ug | +| 1380 | sdss_photo_z_pztype | +| 921 | sdss_rosat_flux_in_mJy | +| 201 | sdss_rosat_log_xray_luminosity | +| 705 | sdss_rosat_offset_in_arcsec | +| 1407 | sdss_rosat_offset_in_sigma | +| 345 | sdss_spec_confidence | +| 1110 | second_lomb | +| 462 | sine_fit | +| 678 | sine_leastsq | +| 1191 | sine_lomb | +| 192 | skew | +| 1308 | std | +| 1569 | stdvs_from_u | +| 408 | tmpned | +| 1011 | weighted_average | +| 453 | wei_av_uncertainty | +| 156 | ws_variability_bv | +| 1047 | ws_variability_gr | +| 1281 | ws_variability_iz | +| 1263 | ws_variability_ri | +| 30 | ws_variability_ru | +| 228 | ws_variability_self | +| 840 | ws_variability_ug | ++---------+-------------------------------------------+ diff --git a/mltsp/TCP/Algorithms/fitcurve/test_lomb_scargle_refine.py b/mltsp/TCP/Algorithms/fitcurve/test_lomb_scargle_refine.py new file mode 100644 index 00000000..603e978b --- /dev/null +++ b/mltsp/TCP/Algorithms/fitcurve/test_lomb_scargle_refine.py @@ -0,0 +1,201 @@ +#!/usr/bin/env python +""" +v 0.1 2011-04-21 Code from Nat + +######### +Heres an example invocation to test: + +from lomb_scargle_refine import lomb as lombr + +sys_err=0.05 +(x,y,dy)=load_some_data +dy0 = sqrt(dy**2+sys_err**2) + +Xmax = x.max() +f0 = 1./Xmax; df = 0.1/Xmax; fe = 10. +numf = int((fe-f0)/df) +freqin = f0 + df*arange(numf,dtype='float64') + +psd,res = lombr(x,y,dy0,f0,df,numf) +plot (freqin,psd) + +### +The default is to fit 8 harmonics to every initial lomb-scargle peak +above 6, with 0th order detrending (fitting mean only). Dan, if you +think I should, I can put the logic to define the frequency grid in +the main code and not in a wrapper like this. + +res is a dictionary containing the stuff previously reported by +pre_whiten: amplitudes, phases, the folded model, etc. + +To iterate 3 times (in not the most elegant fashion): +psd,res = lombr(x,y,dy0,f0,df,numf) +psd1,res1 = lombr(x,y-res['model'],dy0,f0,df,numf) +psd2,res2 = lombr(x,y-res['model']-res1['model'],dy0,f0,df,numf) + +In the way we did this for the Deboscher paper, the first invocation +would have detrend_order=1 set, and we would use nharm=4 throughout. +I suspect we might get more mileage out of leaving nharm=8, but only +using stats on the first 4 as features. + +""" +from __future__ import print_function + + +import sys, os +import random +from numpy import * + + +class Database_Utils: + """ Establish database connections, contains methods related to database tables. + """ + def __init__(self, pars={}): + self.pars = pars + #self.connect_to_db() + + + def connect_to_db(self): + import MySQLdb + self.tcp_db = MySQLdb.connect(host=pars['tcp_hostname'], \ + user=pars['tcp_username'], \ + db=pars['tcp_database'],\ + port=pars['tcp_port']) + self.tcp_cursor = self.tcp_db.cursor() + + self.tutor_db = MySQLdb.connect(host=pars['tutor_hostname'], \ + user=pars['tutor_username'], \ + db=pars['tutor_database'], \ + passwd=pars['tutor_password'], \ + port=pars['tutor_port']) + self.tutor_cursor = self.tutor_db.cursor() + + + def get_timeseries_for_source(self, source_id=None): + """ Get timeseries data from tutor when given a source_id + + """ + select_str = """SELECT sources.source_id, observation_id, obsdata_time, obsdata_val, obsdata_err + FROM sources + JOIN observations USING (source_id) + JOIN obs_data USING (observation_id) + WHERE source_id=%d + """ % (source_id) + self.tutor_cursor.execute(select_str) + results = self.tutor_cursor.fetchall() + if len(results) == 0: + raise "Error" + + t_list = [] + m_list = [] + m_err_list = [] + used_src_id = results[0][0] + used_obs_id = results[0][1] + for (src_id, obs_id, t, m, err) in results: + if ((src_id == used_src_id) and + (obs_id == used_obs_id)): + t_list.append(t) + m_list.append(m) + m_err_list.append(err) + + return {'t':array(t_list), + 'm':array(m_list), + 'm_err':array(m_err_list)} + + + +if __name__ == '__main__': + + ### NOTE: most of the RDB parameters were dupliclated from ingest_toolspy::pars{} + pars = { \ + 'tutor_hostname':'192.168.1.103', #'lyra.berkeley.edu', + 'tutor_username':'dstarr', #'tutor', # guest + 'tutor_password':'ilove2mass', #'iamaguest', + 'tutor_database':'tutor', + 'tutor_port':3306, + 'tcp_hostname':'192.168.1.25', + 'tcp_username':'pteluser', + 'tcp_port': 3306, + 'tcp_database':'source_test_db', + 'high_conf_srcids':range(22), #[241682, 238040, 221547, 225633, 227203, 250761, 219325, 252782, 245584, 236706, 216173, 225396, 233750, 232693, 263653, 216768, 225919, 264626, 230520, 229680, 231266, 221448, 226872, 261712], # Used for session=0, iter=1 (1st) + } + + + dbutil = Database_Utils(pars=pars) + + #import pdb; pdb.set_trace() + #print + + + ######### + #Heres an example invocation to test: + + from lomb_scargle_refine import lomb as lombr + + sys_err=0.05 + #(x,y,dy)=load_some_data + + fpath = '/home/training/scratch/ls_src.dat' + if os.path.exists(fpath): + x = [] + y = [] + dy = [] + fp = open(fpath) + lines = fp.readlines() + for line in lines: + e = line.split() + x.append(float(e[0])) + y.append(float(e[1])) + dy.append(float(e[2])) + fp.close() + x = array(x) + y = array(y) + dy = array(dy) + + + else: + data = dbutil.get_timeseries_for_source(source_id=241682) + x = data['t'] + y = data['m'] + dy = data['m_err'] + + fp = open(fpath, 'w') + for i in range(len(x)): + fp.write("%lf %lf %lf\n" % (x[i], y[i], dy[i])) + fp.close() + + + dy0 = sqrt(dy**2+sys_err**2) + + Xmax = x.max() + f0 = 1./Xmax; df = 0.1/Xmax; fe = 10. + numf = int((fe-f0)/df) + freqin = f0 + df*arange(numf,dtype='float64') + + #psd,res = lombr(x,y,dy0,f0,df,numf) + psd,res = lombr(x,y,dy0,f0,df,numf, detrend_order=1) + import pdb; pdb.set_trace() + print() + psd1,res1 = lombr(x,y-res['model'],dy0,f0,df,numf, detrend_order=0) + plot (freqin,psd) + + ### + """ + The default is to fit 8 harmonics to every initial lomb-scargle peak + above 6, with 0th order detrending (fitting mean only). Dan, if you + think I should, I can put the logic to define the frequency grid in + the main code and not in a wrapper like this. + + res is a dictionary containing the stuff previously reported by + pre_whiten: amplitudes, phases, the folded model, etc. + + To iterate 3 times (in not the most elegant fashion): + psd,res = lombr(x,y,dy0,f0,df,numf) + psd1,res1 = lombr(x,y-res['model'],dy0,f0,df,numf) + psd2,res2 = lombr(x,y-res['model']-res1['model'],dy0,f0,df,numf) + + In the way we did this for the Deboscher paper, the first invocation + would have detrend_order=1 set, and we would use nharm=4 throughout. + I suspect we might get more mileage out of leaving nharm=8, but only + using stats on the first 4 as features. + """ diff --git a/mltsp/TCP/Algorithms/fitcurve/weird_first_generation_phase.png b/mltsp/TCP/Algorithms/fitcurve/weird_first_generation_phase.png new file mode 100755 index 00000000..691394ef Binary files /dev/null and b/mltsp/TCP/Algorithms/fitcurve/weird_first_generation_phase.png differ diff --git a/mltsp/TCP/Algorithms/fiteb.py b/mltsp/TCP/Algorithms/fiteb.py new file mode 100644 index 00000000..85eaa499 --- /dev/null +++ b/mltsp/TCP/Algorithms/fiteb.py @@ -0,0 +1,734 @@ +#!/usr/bin/env python + +""" +EB fitting code wrapping around JKTEBOP (http://www.astro.keele.ac.uk/~jkt/codes/jktebop.html) + +v1.0 written by J. S. Bloom +v1.1 updated by dstarr + +From the command line: + + a) this will fit dotastro source 237224 on a period of 2.55535306 and plot the results + ./fiteb.py 237224 2.55535306 -p + + b) this will fit dotastro source 237224 on a period of 2.55535306 and plot the results using + alternative starting point 0 + ./fiteb.py 237224 2.55535306 -p -a --altnum=0 + + c) this will fit dotastro source 237224 on a period of 2.55535306 and plot the results using + alternative starting point 1 + ./fiteb.py 237224 2.55535306 -p -a --altnum=1 + + d) will fit dotastro source 237224 on a period of 2.55535306 and plot the results using + all three starting points. Finding the best fit result and the best harmonic of the period + ./fiteb.py 237224 2.55535306 -p -s -a + *** this is the preferred usage to make sure you have a wide sweep over parameter space + +From the command line, the meat of the code can be run in three different ways: + + a) Dotastro source, where the XML is grabbed off of the web + e = fiteb.EB(dotastro_id=217688,period=2.76901598*2,use_xml=True) + e.run() + e.plot() + + # you can grab the time-series recarray + newrecarray = numpy.rec.fromarrays([e.ts['V:table542421']['t'],e.ts['V:table542421']['m'],\ + e.ts['V:table542421']['m_err']],names='t,m,m_err',formats='f8,f8,f8') + + b) From a timeseries numpy recarray + b = fiteb.EB(dotastro_id=217688,period=2.76901598*2,use_xml=False,rec_array=newrecarray) + # here the dotastro id isn't really used other than as a placeholder for the bookkeeping + b.run() + b.plot() + + options to run(): + fittype=3,sigma=3.0 + + fittype = same types as on the JKTEBOP website. 3 is the quick and dirty one. 4 does sigma clipping + sigma = 3.0 (used for fittype 4) + + c) You can also try to do model selection when you're not confident which period is correct: + + p = fiteb.period_select(225431,11.9680949,try_alt=True) + # this will search over period 1/2, 1, and 2x the input period, returning the period with the best chisq + # this should also work with a recarray as in case b) above. try_alt will use three different starting points + + + +""" +from __future__ import print_function + +import urllib2, urllib +import os, sys +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract/Code')) +import db_importer +import matplotlib + + +from matplotlib import pylab as plt +from matplotlib import mlab +import numpy +import argparse + +__author__ = "JS Bloom (UC Berkeley)" +__version__ = "12 May 2011" + +rez_dict = {"Reduced chi-squared from errorbars:": "chisq", "Number of degrees of freedom:": "dof",\ + "Oblateness of the secondary star:": "ob2", "Oblateness of the primary star:": "ob1", \ + "Geometric reflection coeff (star B):": "reflect2", "Geometric reflection coeff (star A):": "reflect1",\ + "Omega (degrees):": "omega_deg", "Eccentricity:": "e", "Secondary contrib'n to system light:": "l2", \ + "Primary contribut'n to system light:": "l1", "Fractional secondary radius:": "r2", "Fractional primary radius:": "r1", + "Phase of primary eclipse:": "primary_eclipse_phase", "Orbit inclination": "i", "Mass ratio (q)": "q", + "Ephemeris timebase": "t0", "Orbital period (P)": "period", "Surf. bright. ratio": "l1/l2"} + + +class EB: + + dotastro_url = "http://dotastro.org/lightcurves/vosource.php?Source_ID=" + xml_dir = "XML/" + phot_dir = "Phot/" + rez_dir = "Results/" + + # newrecarray = numpy.rec.fromarrays([e.ts['V:table542421']['t'],e.ts['V:table542421']['m'],e.ts['V:table542421']['m_err']],names='t,m,m_err',formats='f8,f8,f8') + + #def __init__(self,dotastro_id=216313,period=0.97154408): + + def __init__(self,dotastro_id=217688,period=2.76901598*2,use_xml=True,rec_array=None,verbose=True): + """ + rec_array should have t, m, m_err at the column names + """ + self.dotastro_id = dotastro_id + self.gotxml = False + self.outname = None + self.photkey = None + self.period = period + self.use_xml = use_xml + self.rec_array = rec_array + self.outrez = {'valid': False, 'chisq':None} + self.verbose= verbose + + def run(self,fittype=3,sigma=3.0,try_alt=False,altnum=1): + + inf, outf, outpar, outfit = self._prep_infiles(fittype=fittype,sigma=sigma,try_alt=try_alt,altnum=altnum) + if inf is None or outf is None: + print("Sorry. Refusing to go further here.") + return + for x in [outf, outpar, outfit]: + if os.path.exists(x): + os.remove(x) + + os.system("./timeout 240 ./jktebop " + inf) + + # replace the output + f = open(outf,"r") + ff = f.readlines() + f.close() + if len(ff) == 0: + print("!!! len(ff) == 0", end=' ') + self.outrez = {'valid': False, 'okfit': False, 'fittype':fittype,'chisq':None, "parameter_file": "", "outfile": ""} + return + ff[0] = ff[0].replace("#"," ") + f = open(outf,"w") + f.writelines(ff) + f.close() + self.outf = outf + + # gobble up the output + self.outrez = self._gobbleout(outpar,fittype=fittype) + if self.verbose: + print("Summary of Results (see %s for more info):" % self.outrez.get('parameter_file')) + print("*"*40) + print("Chisq/dof:", self.outrez.get('chisq')) + print("Is this an Ok fit (chisq aside)?", self.outrez.get("okfit")) + print("period:", self.outrez.get('period'), "day") + print('eccentricity', self.outrez.get('e')) + try: + print("(r1 + r2)/a:", self.outrez.get('r1') + self.outrez.get('r2')) + print("r1/r2:", self.outrez.get('r1')/self.outrez.get('r2')) + except: + pass + + print('r1 overflow:', self.outrez.get('r1overflow')) + print('r2 overflow:', self.outrez.get('r2overflow')) + print('classification:', self.outrez.get('class')) + print("inclination:", self.outrez.get('i'), "+-", self.outrez.get('i_err'), " deg") + print("mass ratio (q):", self.outrez.get('q'), "+-", self.outrez.get('q_err')) + print("lum ratio (l1/l2):", self.outrez.get('l1/l2'), "+-", self.outrez.get('l1/l2_err')) + print("*"*40) + print("") + + def _gobbleout(self,outfile,fittype=None): + rez = {'valid': False, 'okfit': False, 'fittype':fittype,'chisq':None, "parameter_file": outfile, "outfile": self.outf} + if not os.path.exists(outfile): + return rez + + f = open(outfile,"r") + ff = f.readlines() + f.close() + ff.reverse() # look backwards + failed = False + kys = rez_dict.keys() + for l in ff: + for k in kys: + if l.find(k) != -1: + tmp = l.split(k)[-1] + if tmp.find("+/-") != -1: + ## this has an error bar + tmp1 = tmp.split("+/-") + try: + rez.update({rez_dict[k]: float(tmp1[0])}) + except: + failed = True + try: + rez.update({rez_dict[k]+"_err": float(tmp1[1])}) + except: + rez.update({rez_dict[k]+"_err": None}) + + else: + tmp = tmp.strip() + tmp1 = tmp.split(" ") + try: + rez.update({rez_dict[k]: float(tmp1[0])}) + except: + failed = True + kys.remove(k) + break + rez.update({"valid": True}) + try: + if rez['l1/l2'] > -0.05 and rez['reflect1'] > 0.0: + if not failed: + rez['okfit'] = True + except: + rez['okfit'] = False + + if (('r2' not in rez) or ('r1' not in rez)) and (rez['okfit'] == False): + return rez + if rez['r2'] > 0 and rez['r1'] > 0: + + q = (rez['r2']/rez['r1'])**1.534 + vv1 = (0.49*q**(-2./3))/(0.6*q**(-2./3) + numpy.log(1 + q**(-1./3))) + vv2 = (0.49*q**(2./3))/(0.6*q**(2./3) + numpy.log(1 + q**(1./3))) + print(q, rez['r1'], vv1, rez['r2'], vv2) + if q <= 1: + r1over = rez['r1'] > vv1*0.95 + r2over = rez['r2'] > vv2*0.95 + else: + ## fit gave the wrong r1 and r2 (r2 should be smaller) + r2over = rez['r2'] > vv1*0.95 + r1over = rez['r1'] > vv2*0.95 + + rez.update({'r1overflow': r1over, 'r2overflow': r2over}) + if not r1over and not r2over: + cl = 'detached' + elif r1over and r2over: + cl = 'contact' + else: + cl = 'semi-detached' + rez.update({'class': cl}) + else: + rez.update({'class': 'unknown'}) + + return rez + + def plot(self,outf = None,dosave=True,savedir="Plot/",show=True): + if outf is None: + outf = self.outf + #print outf + oo = mlab.csv2rec(outf,delimiter=" ") + #print oo + plt.errorbar(oo['time'] % self.period, oo['magnitude'], oo['error'], fmt="b.") + plt.plot(oo['time'] % self.period, oo['model'],"ro") + plt.title("#%i P=%f d (chisq/dof = %f) r1+r2=%f" % (self.dotastro_id,self.period,self.outrez['chisq'],\ + self.outrez.get('r1') + self.outrez.get('r2'))) + ylim = plt.ylim() + #print ylim + if ylim[0] < ylim[1]: + plt.ylim(ylim[1],ylim[0]) + plt.draw() + if show: + plt.show() + if dosave: + if not os.path.isdir(savedir): + os.mkdir(savedir) + plt.savefig("%splot%i.png" % (savedir,self.dotastro_id))#,self.period)) + print("Saved", "%splot%i.png" % (savedir,self.dotastro_id))#,self.period) + plt.clf() + + def _prep_infiles(self,dotastro_id=None,fittype=3,sigma=3.0,ntries=20,try_alt=False,altnum=1): + if dotastro_id is None: + dotastro_id = self.dotastro_id + + if self.use_xml: + if dotastro_id is None or not isinstance(dotastro_id,int): + return (None,None,None,None) + + print("preppin the infile") + photname, hjd = self._make_intable(dotastro_id=dotastro_id) + if photname is None: + return (None,None,None,None) + + alt = "" if not try_alt else ".alt" + str(altnum) + template_file = "Templates/" + "eb." + str(fittype) + alt + ".template" + print("using template", template_file) + if not os.path.exists(template_file): + print("no template file for that type") + return (None,None,None,None) + + # #import pdb; pdb.set_trace() + # #print + a = open(template_file,"r").readlines() + tmp = self.rez_dir + "dotastro" + str(dotastro_id) + if fittype == 4: + b = "".join(a) % (self.period,hjd,sigma,'"' + photname + '"','"' + tmp + '.par"',\ + '"' + tmp + '.out"', '"' + tmp + '.fit"') + elif fittype == 3: + b = "".join(a) % (self.period,hjd,'"' + photname + '"','"' + tmp + '.par"',\ + '"' + tmp + '.out"', '"' + tmp + '.fit"') + elif fittype == 5: + b = "".join(a) % (self.period,hjd,ntries,'"' + photname + '"','"' + tmp + '.par"',\ + '"' + tmp + '.out"', '"' + tmp + '.fit"') + elif fittype == 6: + b = "".join(a) % (self.period,hjd,'"' + photname + '"','"' + tmp + '.par"',\ + '"' + tmp + '.out"', '"' + tmp + '.fit"') + else: + return (None,None,None,None) + + inname = "dotastro" + str(dotastro_id) + ".in" + f = open(inname,"w") + f.writelines(b) + f.close() + print("wrote %s" % (inname)) + return (inname, tmp + ".out", tmp + ".par", tmp + ".fit") + + + def _make_intable(self,dotastro_id=None,verbose=True,percentile=0.95): + if dotastro_id is None: + dotastro_id = self.dotastro_id + if self.use_xml: + if dotastro_id is None or not isinstance(dotastro_id,int): + return None, None + self._get_xml(dotastro_id,verbose=verbose) + + self._get_timeseries() + + if not os.path.isdir(self.phot_dir): + os.mkdir(self.phot_dir) + + self.photname = self.phot_dir + "dotastro" + str(dotastro_id) + ".dat" + f=open(self.photname,"w") + merr = numpy.array( self.ts[self.photkey]['m_err']) + + merr[numpy.where(merr == 0.0)] += 0.005 + + self.ts[self.photkey]['m_err'] = list(merr) + + try: + rez = zip(self.ts[self.photkey]['t'],self.ts[self.photkey]['m'],self.ts[self.photkey]['m_err']) + except: + print("problem with the timeseries of that source. Bailing") + return (None, None) + + tmp = [f.write("%f %f %f\n" % (x[0], x[1], x[2])) for x in rez] + f.close() + + rez = sorted(rez,key=lambda x: x[1]) ## sort by magnitude + + # return the time near the minimum flux + return (self.photname, rez[int(percentile*len(rez))][0]) + + + def _get_timeseries(self): + if self.use_xml: + if not self.gotxml or self.outname is None: + print("dont have the xml to build the timeseries") + return + try: + self.b = db_importer.Source(xml_handle=self.outname) + except: + print("timeseries import failed. Check your XML file. Maybe rm %s" % self.outname) + return + + kk = self.b.ts.keys() + ind = 0 + if len(kk) > 1: + print("note: lots of phototometry keys to choose from...using the first FIXME") + ind = -1 + for i,k in enumerate(kk): + if k[0].lower() == 'r': + ind = i + break + if ind == -1: + ind = 0 + + self.photkey = kk[ind] + print("phot key = ", kk[ind]) ## FIXME...maybe want to choose V band first + self.ts = self.b.ts + else: + if self.rec_array is None: + print("must give me a recarray!") + return + self.photkey = "V" + self.ts = {self.photkey: self.rec_array} + + def _get_xml(self,dotastro_id=None,verbose=True): + if dotastro_id is None: + dotastro_id = self.dotastro_id + if dotastro_id is None or not isinstance(dotastro_id,int): + self.gotxml = False + print("no dotastro") + return + + if not os.path.isdir(self.xml_dir): + os.mkdir(self.xml_dir) + self.outname = self.xml_dir + "dotastro" + str(dotastro_id) + ".xml" + if not os.path.exists(self.outname): + print(self.dotastro_url + str(dotastro_id)) + urllib.urlretrieve(self.dotastro_url + str(dotastro_id), self.outname) + + #f = open(self.outname,"w") + #r = urllib2.urlopen(self.dotastro_url + str(dotastro_id)) + #f.writelines(r.readlines()) + #f.close() + else: + if verbose: + print("already have file %s locally." % (self.outname)) + self.gotxml = True + + +def period_select(idd=243641,per=2.20770441,use_xml=True,rec_array=None,plot=True,trials=[0.5,1,2],\ + try_alt=False,all_models=True,dosave=False,show=True, fittype=3): + + if try_alt and all_models: + #alts = [-1,0,1] # OLD + #alts = range(-1, 1 + 126) + alts = range(-1, 1 + 5) + else: + alts = [-1] + tt = [] + altuse = [] + result_keys = [] + results = {'chisq':[], + 'class':[], + 'dof':[], + 'e':[], + 'i':[], + 'i_err':[], + 'l1':[], + 'l1/l2':[], + 'l1/l2_err':[], + 'l2':[], + 'ob1':[], + 'ob2':[], + 'okfit':[], + 'omega_deg':[], + 'period':[], + 'primary_eclipse_phase':[], + 'q':[], + 'q_err':[], + 'r1':[], + 'r2':[], + 'r1overflow':[], + 'r2overflow':[], + 'reflect1':[], + 'reflect2':[], + 't0':[], + 't0_err':[], + 'valid':[], + } + + + for i,t in enumerate(trials): + for alt in alts: + a = EB(idd,per*t,use_xml=use_xml,rec_array=rec_array) + print("trying period = %f" % (per*t)) + #if alt < 0: + # a.run(fittype=3,try_alt=False,altnum=alt) + #else: + # a.run(fittype=3,try_alt=True,altnum=alt) + + ###164593: using fittype=4 returns the same detached class and only a slightly tighter chi2: + if alt < 0: + a.run(fittype=fittype,try_alt=False,altnum=alt) + else: + a.run(fittype=fittype,try_alt=True,altnum=alt) + for result_k, result_list in results.items(): + #result_list.append(a.outrez.get(result_k, 999999)) # 999999 is a KLUDGE + result_list.append(a.outrez.get(result_k, numpy.nan)) # 999999 is a KLUDGE + ### doesnt work: + #if a.outrez.has_key(result_k): + # result_list.append(a.outrez[result_k]) + tt.append(t) + altuse.append(alt) + #print '>>>', i, t, alt + + for k in results.keys(): + results[k] = numpy.array(results[k]) + + trials = numpy.array(tt) + altuse = numpy.array(altuse) + + #print ok, trials, chisq, altuse + + oks = numpy.where(results['okfit'] == True)[0] + + #print ok, trials, chisq, altuse + + ok_results = {} + for k in results.keys(): + ok_results[k] = results[k][oks] + + + if len(oks) == 0: + print("warning...no EB models seem like ok fits") + bestt = trials[numpy.where(chisq == min(chisq))] + bestalt = altuse[numpy.where(chisq == min(chisq))] + + rez = {'okfit': False, 'best_period': bestt[0]*per, "best_chisq": min(chisq), "best_alt": bestalt[0]} + else: + trials = trials[oks] + chisq = ok_results['chisq'] + altuse = altuse[oks] + bestt = trials[numpy.where(chisq == min(chisq))] + bestalt = altuse[numpy.where(chisq == min(chisq))] + rez = {'okfit': True, 'best_period': bestt[0]*per, "best_chisq": min(chisq), "best_alt": bestalt[0]} + print(rez) + + from scipy.stats import scoreatpercentile + + results_for_class = {} + for class_name in ['detached', 'semi-detached', 'contact']: + results_for_class[class_name] = {} + for k in ok_results.keys(): + results_for_class[class_name][k] = ok_results[k][numpy.where(ok_results['class'] == class_name)] + results_class_perc = {} + chosen_chisq_class_tups = [] + + attribs_for_percentiles = ['chisq', 'i_err', 'q_err', 'l1/l2_err', 'l1/l2', 'q', 'r1', 'r2', 'reflect1', 'reflect2', 'primary_eclipse_phase', 'period', 'omega_deg', 'l1', 'l2', 'e'] + rez['nmodels'] = {} + #npass_vs_attrib_percentile = {} + vals_for_attribute = {} + for cur_attrib in attribs_for_percentiles: + rez['nmodels'][cur_attrib] = {} + chisq_percentiles = {} + #npass_vs_attrib_percentile[cur_attrib] = {} + vals_for_attribute[cur_attrib] = [] + #for perc in [5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90]: + # npass_vs_attrib_percentile[cur_attrib][perc] = 0 + for class_name in results_for_class.keys(): + subarr = results_for_class[class_name][cur_attrib][numpy.where(results_for_class[class_name][cur_attrib] > -numpy.inf)] # excludes: None, Nan + rez['nmodels'][cur_attrib][class_name] = len(subarr) + vals_for_attribute[cur_attrib].extend(list(subarr)) + if len(results_for_class[class_name][cur_attrib]) <= 1: + continue + chisq_percentiles[class_name] = {} + #subarr = results_for_class[class_name][cur_attrib][numpy.where(results_for_class[class_name][cur_attrib] > -numpy.inf)] # excludes: None, Nan + if len(subarr) > 1: + for perc in [5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90]: + #subarr = results_for_class[class_name][cur_attrib][numpy.where(results_for_class[class_name][cur_attrib] > -numpy.inf)] # excludes: None, Nan + #if len(subarr) <= 1: + # continue + n_at_percentile = len(subarr[numpy.where(subarr <= scoreatpercentile(subarr, perc))]) + chisq_percentiles[class_name][perc] = {'val_at_perc':scoreatpercentile(subarr, perc), + 'n_pass':n_at_percentile/float(len(subarr))} + #npass_vs_attrib_percentile[cur_attrib][perc] += n_at_percentile + if cur_attrib == 'chisq': + ### KLUGEY + results_class_perc[class_name] = {} + chisq_percentile_cut = scoreatpercentile(results_for_class[class_name]['chisq'], 10) + for k in results_for_class[class_name].keys(): + results_class_perc[class_name][k] = results_for_class[class_name][k][numpy.where(results_for_class[class_name]['chisq'] <= chisq_percentile_cut)] + #import pdb; pdb.set_trace() + #print + + source_chisq_at_cut = max(results_for_class[class_name]['chisq'][numpy.where(results_for_class[class_name]['chisq'] <= chisq_percentile_cut)]) + chosen_chisq_class_tups.append((chisq_percentile_cut, + class_name, + trials[numpy.where(chisq == source_chisq_at_cut)], + altuse[numpy.where(chisq == source_chisq_at_cut)], + len(results_class_perc[class_name]['chisq']))) + + #import copy + percentiles_name = "%s_percentiles" % (cur_attrib) + rez[percentiles_name] = chisq_percentiles# copy.deepcopy(chisq_percentiles) # does this help??? (no: the bug was elsewhere) + #import pdb; pdb.set_trace() + #print + rez['ratiopass_for_percentile'] = {} + rez['vals_for_percentile'] = {} + for cur_attrib in attribs_for_percentiles: + total_models_for_attrib = sum(rez['nmodels'][cur_attrib].values()) + rez['ratiopass_for_percentile'][cur_attrib] = {} + rez['vals_for_percentile'][cur_attrib] = {} + for perc in [5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90]: + #rez['ratiopass_for_percentile'][cur_attrib][perc] = npass_vs_attrib_percentile[cur_attrib][perc] / float(total_models_for_attrib) + val_array = numpy.array(vals_for_attribute[cur_attrib]) + rez['vals_for_percentile'][cur_attrib][perc] = scoreatpercentile(val_array, perc) + n_at_percentile = len(val_array[numpy.where(val_array <= rez['vals_for_percentile'][cur_attrib][perc])]) + rez['ratiopass_for_percentile'][cur_attrib][perc] = n_at_percentile / float(total_models_for_attrib) + #import pprint + #import pdb; pdb.set_trace() + #print + + ### NOTE: could probably stick this above so not all attributes are iterated over. + if len(chosen_chisq_class_tups) == 0: + return {}, {} #{}, {'valid': False, 'okfit': False, 'fittype':fittype,'chisq':None, "parameter_file": "", "outfile": ""} + + chosen_chisq_class_tups.sort() + #print "### Sorted chi2 5% percentiles (chisq, class, bestt, bestalt, N_cut): " + #import pprint + #pprint.pprint(chosen_chisq_class_tups) + #for tup in chosen_chisq_class_tups: + # print tup[0], tup[1], results_class_perc[tup[1]]['chisq'] + #import pdb; pdb.set_trace() + #print + + (best_chisq, best_class, bestt, bestalt, n_cut) = chosen_chisq_class_tups[0] + + # results_detach_perc[k] = ok_results[k][numpy.where(numpy.logical_and( \ + # (ok_results['class'] == 'semi-detached'), + # (ok_results['chisq'] < 1.0)))] + + + a = EB(idd,per*bestt[0],use_xml=use_xml,rec_array=rec_array) + a.run(fittype=fittype, try_alt=(bestalt[0] >= 0), altnum=bestalt[0]) + #import pdb; pdb.set_trace() + #print + if plot: + print(dosave,show) + a.plot(dosave=dosave,show=show) + + return rez, a.outrez + + +# OBSOLETE: +def period_select__old(idd=243641,per=2.20770441,use_xml=True,rec_array=None,plot=True,trials=[0.5,1,2],\ + try_alt=False,all_models=True,dosave=False,show=True, fittype=3): + + chisq = [] + ok = [] + if try_alt and all_models: + #alts = [-1,0,1] # OLD + alts = range(-1, 1 + 126) + else: + alts = [-1] + tt = [] + altuse = [] + classif = [] + for i,t in enumerate(trials): + for alt in alts: + a = EB(idd,per*t,use_xml=use_xml,rec_array=rec_array) + print("trying period = %f" % (per*t)) + #if alt < 0: + # a.run(fittype=3,try_alt=False,altnum=alt) + #else: + # a.run(fittype=3,try_alt=True,altnum=alt) + + ###164593: using fittype=4 returns the same detached class and only a slightly tighter chi2: + if alt < 0: + a.run(fittype=fittype,try_alt=False,altnum=alt) + else: + a.run(fittype=fittype,try_alt=True,altnum=alt) + chisq.append(a.outrez['chisq']) + ok.append(a.outrez['okfit']) + tt.append(t) + altuse.append(alt) + classif.append(a.outrez['class']) + print('>>>', i, t, alt) + #import pdb; pdb.set_trace() + #print + + ok = numpy.array(ok) + trials = numpy.array(tt) + chisq = numpy.array(chisq) + altuse = numpy.array(altuse) + classif = numpy.array(classif) + + #import pdb; pdb.set_trace() + #print + #print ok, trials, chisq, altuse + + oks = numpy.where(ok == True)[0] + + #print ok, trials, chisq, altuse + + if len(oks) == 0: + print("warning...no EB models seem like ok fits") + bestt = trials[numpy.where(chisq == min(chisq))] + bestalt = altuse[numpy.where(chisq == min(chisq))] + + rez = {'okfit': False, 'best_period': bestt[0]*per, "best_chisq": min(chisq), "best_alt": bestalt[0]} + else: + trials = trials[oks] + chisq = chisq[oks] + altuse = altuse[oks] + classif = classif[oks] + bestt = trials[numpy.where(chisq == min(chisq))] + bestalt = altuse[numpy.where(chisq == min(chisq))] + rez = {'okfit': True, 'best_period': bestt[0]*per, "best_chisq": min(chisq), "best_alt": bestalt[0]} + + print(rez) + a = EB(idd,per*bestt[0],use_xml=use_xml,rec_array=rec_array) + a.run(fittype=fittype, try_alt=(bestalt[0] >= 0), altnum=bestalt[0]) + #import pdb; pdb.set_trace() + #print + if plot: + print(dosave,show) + a.plot(dosave=dosave,show=show) + + return rez, a.outrez + + +def test(idd=243641,per=2.20770441,plot=True,try_alt=False,altnum=1,dosave=False,show=True): + #e = EB(dotastro_id=217688,period=2.76901598) + #e = EB(216887,4.39149364) ## interesting asmmyetry + #e = EB(216470,2.97443659) ## cannot be fit easily + e = EB(idd,per) + e.run(try_alt=try_alt,altnum=altnum) + if plot: + e.plot(dosave=dosave,show=show) + +if __name__ == "__main__": + + parser = argparse.ArgumentParser(description='Fit eclipsing binary model to dotastro sources') + parser.add_argument('did', metavar='dotastro_id', type=int, nargs=1, + help='dotastro id (e.g. 233474)') + parser.add_argument('per', metavar='period', type=float, nargs=1, + help='period of that source in days (e.g. 1.51608476)') + parser.add_argument('-p', dest='plot', action='store_true', + default=False, + help='plot') + parser.add_argument('-a', dest='alt', action='store_true', + default=False, + help='Try alternative template (closer starting point)') + parser.add_argument('-s', dest='select', action='store_true', + default=False, + help='Do period selection') + + parser.add_argument('--altnum',dest='altnum',type=int,default=1, + help='altnative starting point number 0 or 1') + + parser.add_argument("-f",dest='savefig',action='store_true',default=False,help="save the figure") + parser.add_argument("-x",dest='showfig',action='store_false',default=True,help="dont show the figure. No X11 screen.") + + args = parser.parse_args() + if not args.showfig: + matplotlib.use('Agg') + + if args.select: + out = period_select(args.did[0],args.per[0],plot=args.plot,use_xml=True,try_alt=args.alt,dosave=args.savefig,show=args.showfig, fittype=4) + import pprint + pprint.pprint(out) + else: + test(args.did[0],args.per[0],args.plot,try_alt=args.alt,altnum=args.altnum,dosave=args.savefig,show=args.showfig) + + + # test(230476,2.34910859) + # test(243473,2.21889119) + # test(225492,1.18067021) + # test(255056,1.16160775) + # test(233474,1.51608476) + # test(261052,1.11247858) + # test(216493,1.1935771) + + #test(225332,8.99898396) + #test(216887,8.78298728) diff --git a/mltsp/TCP/Algorithms/generate_arff_using_xml.py b/mltsp/TCP/Algorithms/generate_arff_using_xml.py new file mode 100644 index 00000000..f2b4bbe0 --- /dev/null +++ b/mltsp/TCP/Algorithms/generate_arff_using_xml.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python +""" This is intended to be an example which can be emulated / copied in other code. + +Given a directory with some vosource xmls (which have features generated), +generate a WEKA style .arff file. + +You should be able to run this using: + + python generate_arff_using_xml.py + +NOTE: ASSUMES that the correct directory path pointing to the xmls is defined in this file. + +NOTE: ASSUMES that environment variable TCP_DIR has been defined and works (can be printed/found in os.environ). +""" +import os, sys +import glob + +sys.path.append(os.environ.get("TCP_DIR") + '/Software/feature_extract/MLData') +import arffify + + + + +if __name__ == '__main__': + ### NOTE: this __main__ section will only be executed when the python script is called like: + ### python generate_arff_using_xml.py + ### or + ### ./generate_arff_using_xml.py + + + xml_dirpath = "/home/dstarr/scratch/xml_list" + out_arff_filepath = "/tmp/gen.arff" # to be written + + filepaths = glob.glob("%s/*xml" % (xml_dirpath)) + + vosource_list = [] + for num, fpath in enumerate(filepaths): + ### NOTE: I'm using 'num' as a psedudo source-id for identification in the .arff file. + vosource_list.append((str(num), fpath)) # NOTE: a tuple of this form is needed. + + + a = arffify.Maker(search=[], skip_class=False, local_xmls=True, + convert_class_abrvs_to_names=False, + flag_retrieve_class_abrvs_from_TUTOR=False, + dorun=False, add_srcid_to_arff=True) + a.pars['skip_sci_class_list'] = [] # NOTE: this means that all sources will be added to the .arff, regardless of how ambigous the classification is. + a.populate_features_and_classes_using_local_xmls(srcid_xml_tuple_list=vosource_list) + a.write_arff(outfile=out_arff_filepath, \ + remove_sparse_classes=False)#, remove_sparse_classes=True, n_sources_needed_for_class_inclusion=10) # this parameter allows you to exclude science-classes from the .arff by requiring a certain number of examples to exist. diff --git a/mltsp/TCP/Algorithms/generate_summary.py b/mltsp/TCP/Algorithms/generate_summary.py new file mode 100644 index 00000000..1bf81411 --- /dev/null +++ b/mltsp/TCP/Algorithms/generate_summary.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python +""" Generate a summary of metacost.results Weka output in Noisification/* dirs +""" +from __future__ import print_function + +import sys, os +import glob + + +if __name__ == '__main__': + + + os.chdir('/home/pteluser/scratch/Noisification') + + glob_paths = glob.glob("/home/pteluser/scratch/Noisification/*/metacost.results") + for fpath in glob_paths: + lines = open(fpath).readlines() + i_1st_slash = fpath.rfind('/') + i_2nd_slash = fpath.rfind('/',0,i_1st_slash) + case_name = fpath[i_2nd_slash+1:i_1st_slash] + passed_stratified = False + percent = 0. + for line in lines: + if "=== Stratified cross-validation ===" in line: + passed_stratified = True + elif (passed_stratified and \ + "Correctly Classified Instances" in line): + percent = float(line[52:line.rfind('%')-1]) + break + print("%0.2f %s" % (percent, case_name)) diff --git a/mltsp/TCP/Algorithms/ipengine_kill.py b/mltsp/TCP/Algorithms/ipengine_kill.py new file mode 100644 index 00000000..3101d8e7 --- /dev/null +++ b/mltsp/TCP/Algorithms/ipengine_kill.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +""" This kills ipython-parallel's ipengine which I cannot +seem to directly ssh-exeucte a pkill on. +""" +import sys, os + +if __name__ == '__main__': + + command_str = "ps awwux | grep bin.ipengine" + + (a,b,c) = os.popen3(command_str) + a.close() + c.close() + lines = b.readlines() + b.close() + + for line in lines: + if len(line) >10: + line_list = line.split() + try: + pid = int(line_list[1]) + exec_str = "kill -9 %d" % (pid) + os.system(exec_str) + except: + pass diff --git a/mltsp/TCP/Algorithms/macc_wrapper.py b/mltsp/TCP/Algorithms/macc_wrapper.py new file mode 100644 index 00000000..57278277 --- /dev/null +++ b/mltsp/TCP/Algorithms/macc_wrapper.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +""" +* asas_catalog.R in Python +** input parameters: + - deboss arff fpath + - asas arff fpath + - features to exclude +** output: + - asas_randomForest.Rdat fpath + - classifier effeciency metrics +** I want to call the full AL R script, but be able to + modify some bits. +*** wrapping the R code in a python string is less ideal + - but it could just be for a specific version of the AL/MACC code +""" +import os, sys +from rpy2.robjects.packages import importr +from rpy2 import robjects + + + +if __name__ == '__main__': + # TODO: do some popen of the asas_catalog.R script + # source a file which initializes variables + # source asas_catalog.R + + pars = {'root_dirpath':"/Data/dstarr/src/ASASCatalog/", + 'deboss_srcids_arff_fpath':"/Data/dstarr/src/ASASCatalog/data/debosscher_feats_20120305.arff", + 'deboss_train_arff_fpath':"/Data/dstarr/src/ASASCatalog/data/train_20120327_10ntree_5mtry.arff", + 'asas_test_arff_fpath':"/Data/dstarr/src/ASASCatalog/data/test_20120327_10ntree_5mtry.arff", + 'rf_clfr_fpath':"/home/dstarr/scratch/macc_wrapper_rfclfr.rdat", + } + + ### Initialize: + r_str = ''' +set.seed(1) +source("{root_dirpath}R/utils_classify.R") +source("{root_dirpath}R/class_cv.R") +source("{root_dirpath}R/missForest.R") +source("{root_dirpath}R/utils_PTF.R") +source("{root_dirpath}R/runJunkClass.R") +library(randomForest) +library(nnet) +library(foreign) + '''.format(root_dirpath=pars['root_dirpath']) + robjects.r(r_str) + + r_str = ''' +path = "{root_dirpath}" +asas_test_arff_fpath = "{asas_test_arff_fpath}" +rf_clfr_fpath="{rf_clfr_fpath}" + +# Load Debosscher data +debdat=read.arff(file="{deboss_srcids_arff_fpath}") +ID.use = debdat$source_id +debdat=read.arff(file="{deboss_train_arff_fpath}") +use = which(debdat$source_id {isin} ID.use) +debdat = debdat[use,] + +ID = debdat$source_id +debdat$class = paste(debdat$class) +deb.reclassify = read.table(paste(path,"data/reclassified_debosscher_eclipsing.dat",sep="")) +debdat$class[which(ID {isin} deb.reclassify[,1])] = deb.reclassify[,2] + +# straighten out T Tauri subclasses (AAM visual reclassifications) +ttau.cl = c(163375,163434,163445,163480,163585,163762,163907,164145,164355) +debdat$class[debdat$source_id {isin} ttau.cl] = 201 +ttau.wl = c(163981,164277) +debdat$class[debdat$source_id {isin} ttau.wl] = 202 + +class.deb = class.debos(debdat$class) + +# re-label the source that Nat found to be wrong +class.deb[ID==164154] = "y. W Ursae Maj." + +p = dim(debdat)[2] +feat.debos = data.frame(debdat)[,-c(1,p)] # Deb features + '''.format(isin="%in%", + root_dirpath=pars['root_dirpath'], + rf_clfr_fpath=pars['rf_clfr_fpath'], + deboss_srcids_arff_fpath=pars['deboss_srcids_arff_fpath'], + deboss_train_arff_fpath=pars['deboss_train_arff_fpath'], + asas_test_arff_fpath=pars['asas_test_arff_fpath']) + robjects.r(r_str) + + ### Remove useless features from the training data: + r_str = ''' +rem = c(which(substr(names(feat.debos),1,7) == "eclpoly")) +rem = c(rem,which(names(feat.debos)=="color_bv_extinction")) +rem = c(rem,which(names(feat.debos)=="color_diff_bj")) +rem = c(rem,which(names(feat.debos)=="color_diff_hk")) +rem = c(rem,which(names(feat.debos)=="color_diff_jh")) +rem = c(rem,which(names(feat.debos)=="color_diff_rj")) +rem = c(rem,which(names(feat.debos)=="color_diff_vj")) +rem = c(rem,which(names(feat.debos)=="n_points")) +rem = c(rem,which(names(feat.debos)=="freq_rrd")) +rem = c(rem,which(substr(names(feat.debos),17,27)=="rel_phase_0")) +feat.debos = feat.debos[,-rem] + '''.format() + robjects.r(r_str) + #import pdb; pdb.set_trace() + #print + + ### NOTE: must use the local version of asas_catalog.R: + r_str = 'source("asas_catalog.R")' + #r_str = 'source("{root_dirpath}R/asas_catalog.R")'.format(root_dirpath=pars['root_dirpath']) + robjects.r(r_str) + #import pdb; pdb.set_trace() + #print + + + ### TODO: ensure .R files are coming from current path + + ### TODO: retrieve resulting metrics diff --git a/mltsp/TCP/Algorithms/migrate_local_test_mysql_to_raid0.sh b/mltsp/TCP/Algorithms/migrate_local_test_mysql_to_raid0.sh new file mode 100755 index 00000000..e21e86fb --- /dev/null +++ b/mltsp/TCP/Algorithms/migrate_local_test_mysql_to_raid0.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +#This migrates the test-version setup'd mysql table files from local disk to +#transx RAID0 disk. + +# NOTE: the ned_feat_cache tables MUST BE NEWLY created if we wish to +# uncomment the ned_feat_cache tables bit & move it to raid0 +# - otherwise a sym-link to nothing will be move to raid0 & tables lost! + +sudo mysqladmin shutdown +sudo rm -Rf /media/raid_0/object_test_db +sudo rm -Rf /media/raid_0/source_test_db +#sudo rm -Rf /media/raid_0/ned_feat_cache +sudo mv /var/lib/mysql/object_test_db /media/raid_0/ +sudo mv /var/lib/mysql/source_test_db /media/raid_0/ +#sudo mv /var/lib/mysql/ned_feat_cache /media/raid_0/ +sudo ln -s /media/raid_0/object_test_db /var/lib/mysql/object_test_db +sudo ln -s /media/raid_0/source_test_db /var/lib/mysql/source_test_db +#sudo ln -s /media/raid_0/ned_feat_cache /var/lib/mysql/ned_feat_cache +sudo chown -R mysql /media/raid_0/object_test_db +sudo chown -R mysql /media/raid_0/source_test_db +#sudo chown -R mysql /media/raid_0/ned_feat_cache +sudo /usr/local/bin/mysqld_safe --binlog-ignore-db=minor_planet --binlog-ignore-db=source_test_db --binlog-ignore-db=object_test_db --binlog-ignore-db=source_db --binlog-ignore-db=object_db & diff --git a/mltsp/TCP/Algorithms/missForest.R b/mltsp/TCP/Algorithms/missForest.R new file mode 100755 index 00000000..1dc03015 --- /dev/null +++ b/mltsp/TCP/Algorithms/missForest.R @@ -0,0 +1,284 @@ +## +## MissForest - nonparametric missing value imputation for mixed-type data +## +## This R script contains the necessary functions for performing imputation +## using the missForest algorithm in the statistical software R. +## +## An R package 'missForest' will be made available as soon as possible. +## +## Author: D.Stekhoven, stekhoven@stat.math.ethz.ch +############################################################################## + + +missForest <- function(xmis, maxiter = 10, + decreasing = FALSE, + verbose = FALSE, + mtry = floor(sqrt(ncol(xmis))), + ntree = 100, xtrue = NA) +{ ## ---------------------------------------------------------------------- + ## Arguments: + ## xmis = data matrix with missing values + ## maxiter = stop after how many iterations (default = 10) + ## decreasing = (boolean) if TRUE the columns are sorted with decreasing + ## amount of missing values + ## verbose = (boolean) if TRUE then missForest returns error estimates, + ## runtime and if available true error during iterations + ## mtry = how many variables should be tried randomly at each node + ## ntree = how many trees are grown in the forest + ## xtrue = complete data matrix + ## + ## ---------------------------------------------------------------------- + ## Author: Daniel Stekhoven, stekhoven@stat.math.ethz.ch + + n <- nrow(xmis) + p <- ncol(xmis) + + ## perform initial guess on xmis + ximp <- xmis + xAttrib <- lapply(xmis, attributes) + varType <- character(p) + for (t.co in 1:p){ + if (is.null(xAttrib[[t.co]])){ + varType[t.co] <- 'numeric' + ximp[is.na(xmis[,t.co]),t.co] <- mean(xmis[,t.co], na.rm = TRUE) + } else { + varType[t.co] <- xAttrib[[t.co]]$class + ## take the level which is more 'likely' (majority vote) + max.level <- max(table(ximp[,t.co])) + ## if there are several classes which are major, sample one at random + class.assign <- sample(names(which(max.level == summary(ximp[,t.co]))), 1) + ## it shouldn't be the NA class + if (class.assign != "NA's"){ + ximp[is.na(xmis[,t.co]),t.co] <- class.assign + } else { + while (class.assign == "NA's"){ + class.assign <- sample(names(which(max.level == + summary(ximp[,t.co]))), 1) + } + ximp[is.na(xmis[,t.co]),t.co] <- class.assign + } + } + } + + ## extract missingness pattern + NAloc <- is.na(xmis) # where are missings + noNAvar <- apply(NAloc, 2, sum) # how many are missing in the vars + sort.j <- order(noNAvar) # indices of increasing amount of NA in vars + if (decreasing) + sort.j <- rev(sort.j) + sort.noNAvar <- noNAvar[sort.j] + + ## output + Ximp <- vector('list', maxiter) + + ## initialize parameters of interest + iter <- 0 + k <- length(unique(varType)) + convNew <- rep(0, k) + convOld <- rep(Inf, k) + OOBerror <- numeric(p) + names(OOBerror) <- varType + + ## setup convergence variables w.r.t. variable types + if (k == 1){ + if (unique(varType) == 'numeric'){ + names(convNew) <- c('numeric') + } else { + names(convNew) <- c('factor') + } + convergence <- c() + OOBerr <- numeric(1) + } else { + names(convNew) <- c('numeric', 'factor') + convergence <- matrix(NA, ncol = 2) + OOBerr <- numeric(2) + } + + ## function to yield the stopping criterion in the following 'while' loop + stopCriterion <- function(varType, convNew, convOld, iter, maxiter){ + k <- length(unique(varType)) + if (k == 1){ + (convNew < convOld) & (iter < maxiter) + } else { + ((convNew[1] < convOld[1]) | (convNew[2] < convOld[2])) & (iter < maxiter) + } + } + + ## iterate missForest + while (stopCriterion(varType, convNew, convOld, iter, maxiter)){ + if (iter != 0){ + convOld <- convNew + OOBerrOld <- OOBerr + } + cat(" missForest iteration", iter+1, "in progress...") + t.start <- proc.time() + ximp.old <- ximp + for (s in 1:p){ + varInd <- sort.j[s] + if (noNAvar[[varInd]] != 0){ + obsi <- !NAloc[,varInd] # which i's are observed + misi <- NAloc[,varInd] # which i's are missing + obsY <- ximp[obsi, varInd] # training response + obsX <- ximp[obsi, seq(1, p)[-varInd]] # training variables + misX <- ximp[misi, seq(1, p)[-varInd]] # prediction variables + typeY <- varType[varInd] + if (typeY == 'numeric'){ + ## train random forest on observed data + RF <- randomForest(x = obsX, y = obsY, ntree = ntree) + ## record out-of-bag error + OOBerror[varInd] <- RF$mse[ntree] + ## predict missing values in column varInd + misY <- predict(RF, misX) + } else { # if Y is categorical + obsY <- factor(obsY) ## remove empty classes + summarY <- summary(obsY) + if (length(summarY) == 1){ ## if there is only one level left + misY <- factor(rep(names(summarY), sum(misi))) + } else { + ## train random forest on observed data + RF <- randomForest(x = obsX, y = obsY, ntree = ntree) + ## record out-of-bag error + OOBerror[varInd] <- RF$err.rate[[ntree,1]] + ## predict missing values in column varInd + misY <- predict(RF, misX) + } + } + + ## replace old imputed value with prediction + ximp[misi, varInd] <- misY + } + } + cat('done!\n') + + iter <- iter+1 + Ximp[[iter]] <- ximp + + t.co2 <- 1 + ## check the difference between iteration steps + for (t.type in names(convNew)){ + t.ind <- which(varType == t.type) + if (t.type == "numeric"){ + convNew[t.co2] <- sum((ximp[,t.ind]-ximp.old[,t.ind])^2)/sum(ximp[,t.ind]^2) + } else { + dist <- sum(as.character(as.matrix(ximp[,t.ind])) != as.character(as.matrix(ximp.old[,t.ind]))) + convNew[t.co2] <- dist / (n * sum(varType == 'factor')) + } + t.co2 <- t.co2 + 1 + } + + ## compute estimated imputation error + NRMSE <- sqrt(mean(OOBerror[varType=='numeric'])/var(as.vector(as.matrix(xmis[,varType=='numeric'])), na.rm = TRUE)) + PFC <- mean(OOBerror[varType=='factor']) + if (k==1){ + if (unique(varType)=='numeric'){ + OOBerr <- NRMSE + names(OOBerr) <- 'NRMSE' + } else { + OOBerr <- PFC + names(OOBerr) <- 'PFC' + } + } else { + OOBerr <- c(NRMSE, PFC) + names(OOBerr) <- c('NRMSE', 'PFC') + } + + ## return status output, if desired + if (verbose){ + delta.start <- proc.time() - t.start + if (any(!is.na(xtrue))){ + err <- mixError(ximp, xmis, xtrue) + cat(" error(s):", err, "\n") + } + cat(" estimated error(s):", OOBerr, "\n") + cat(" convergence:", convNew, "\n") + cat(" time:", delta.start[3], "seconds\n\n") + } + }#end while((convNew + + + +""" + for row in rows: + out_str += "\n" + for col in row: + out_str += "" % (str(col)) + out_str += "\n" + out_str += """ + +
%s
+ +""" + print(out_str) + + # Then, out_str could be file_pointer.write(out_str) to some .html file. + + # You could also figure out the URL for more information about a PTF source (Caltech or a nersc.gov page, I think) and then print a link column into the above html string: + # something like: + # Click on this link + + + + def some_main_function(self): + """ This is the main'ish function. + + This module should work on the tranx computer (psycopg2 is installed). + + """ + + import psycopg2 + conn = psycopg2.connect("dbname='ptfcands' user='tcp' host='navtara.caltech.edu' password='classify'"); + pg_cursor = conn.cursor() + + column_list = ['shortname', 'ra', 'dec', 'mag', 'type2', 'class', 'isspectra', 'rundate'] + column_str = ', '.join(column_list) + select_str = "SELECT %s FROM saved_cands WHERE shortname > '' AND rundate > '20090101' ORDER BY rundate DESC LIMIT 20" % (column_str) + # The above is the same as: + # SELECT shortname, ra, dec, mag, type2, class, isspectra, rundate FROM saved_cands WHERE shortname > '' AND rundate > '20090101' ORDER BY rundate DESC LIMIT 20 + + pg_cursor.execute(select_str) + + rows = pg_cursor.fetchall() + for row in rows: + print(row) + + # Can also display the results in an html string (which could be written to file): + self.print_rows_in_html_table_form(rows) + + + + def get_ptf_data_epoch_at_classification_time(self): + """ This function gets the datapoint / epoch for a source, which + is closest to the time that Mansi/Robert/Brad identified the source + as interesting / a transient. + + """ + import psycopg2 + conn = psycopg2.connect("dbname='ptfcands' user='tcp' host='navtara.caltech.edu' password='classify'"); + pg_cursor = conn.cursor() + + ### NOTE: The following has some duplicate rows due to there + # occasionally being more than one datesave time for a + # particular source shortname. Thus this isn't useful: + #select_str = "SELECT distinct shortname, datesaved, (cast(to_char(datesaved, 'J')as real) + cast(to_char(datesaved, 'SSSS') as real)/3600./24. - 0.5) as jd FROM annotate order by datesaved ASC" + + ### NOTE: The following only selects the row with the earliest + # datesaved time, thus the first classification of a source. + ### NOTE: This also calculates a Julian-date from the + # string-like datesaved column. + #select_str = "SELECT DISTINCT ON (shortname) shortname, datesaved, (cast(to_char(datesaved, 'J')as real) + cast(to_char(datesaved, 'SSSS') as real)/3600./24. - 0.5) as jd FROM annotate ORDER BY shortname, datesaved" + ### This version JOINs with sources table to also get the + # ra, dec, and source-id: + # # # # # #select_str = "SELECT DISTINCT ON (annotate.shortname) annotate.shortname, sources.id, sources.ra, sources.dec, (cast(to_char(annotate.datesaved, 'J')as real) + cast(to_char(annotate.datesaved, 'SSSS') as real)/3600./24. - 0.5) as jd FROM sources JOIN annotate ON (annotate.shortname=sources.name) ORDER BY annotate.shortname, annotate.datesaved" + #select_str = "SELECT DISTINCT ON (annotate.shortname) annotate.shortname, sources.id, sources.ra, sources.dec, saved_cands.isspectra, (cast(to_char(annotate.datesaved, 'J')as real) + cast(to_char(annotate.datesaved, 'SSSS') as real)/3600./24. - 0.5) as jd FROM sources JOIN annotate ON (annotate.shortname=sources.name) JOIN saved_cands ON (annotate.shortname=saved_cands.shortname) WHERE saved_cands.isspectra = 't' ORDER BY annotate.shortname, annotate.datesaved" + select_str = "SELECT DISTINCT ON (annotate.shortname) annotate.shortname, sources.id, sources.ra, sources.dec, saved_cands.isspectra, (cast(to_char(annotate.datesaved, 'J')as real) + cast(to_char(annotate.datesaved, 'SSSS') as real)/3600./24. - 0.5) as jd FROM sources JOIN annotate ON (annotate.shortname=sources.name) JOIN saved_cands ON (annotate.shortname=saved_cands.shortname) ORDER BY annotate.shortname, annotate.datesaved" + pg_cursor.execute(select_str) + rows = pg_cursor.fetchall() + caltech_sources = {} + for row in rows: + row + caltech_sources[row[0]] = {'shortname':row[0], + 'caltech_srcid':row[1], + 'ra':row[2], + 'dec':row[3], + 'isspectra':row[4], + 'jd_time':row[5]} + print() + + # NOTE: Return a single ptf-events row/epoch/observation which + # most closely correlates to the Caltech classification time. + # - Thus, we believe that the observation at this time + # is what the Caltech person saw when they made the initial + # identification and classification. + db = MySQLdb.connect(host=pars['mysql_hostname'], + user=pars['mysql_user'], + db=pars['mysql_database'], + port=pars['mysql_port']) + cursor = db.cursor() + + for ct_src_dict in caltech_sources.values(): + #select_str = "SELECT T1.*, (T1.ujd - 2454972.8723) AS t_aftr_classif FROM (SELECT id, ra, decl, ujd, mag, mag_err, realbogus, obj_srcid_lookup.src_id FROM ptf_events_htm JOIN obj_srcid_lookup ON (id=obj_id) WHERE obj_srcid_lookup.survey_id=3 AND DIF_HTMCircle(258.96142767, 64.23848418, 0.05)) AS T1 WHERE (T1.ujd - 2454972.8723) > -0.1 ORDER BY src_id, ujd DESC" + select_str = """ +SELECT object_test_db.obj_srcid_lookup.src_id, T1.id, T1.ujd, T1.mag, T1.realbogus, (T1.ujd - %lf) AS t_aftr_classif +FROM + (SELECT id, ra, decl, ujd, mag, mag_err, realbogus + FROM object_test_db.ptf_events_htm + WHERE DIF_HTMCircle(%lf, %lf, 0.05)) AS T1 +JOIN object_test_db.obj_srcid_lookup ON (T1.id=object_test_db.obj_srcid_lookup.obj_id) +WHERE object_test_db.obj_srcid_lookup.survey_id=3 +ORDER BY src_id, ujd DESC + """ % (ct_src_dict['jd_time'], ct_src_dict['ra'], ct_src_dict['dec']) + cursor.execute(select_str) + results = cursor.fetchall() + + ct_src_dict['data'] = [] + for row in results: + ct_src_dict['data'].append({'mysql_srcid':row[0], + 'mysql_objid':row[1], + 'ujd':row[2], + 'mag':row[3], + 'realbogus':row[4], + 't_after_classif':row[5]}) + pprint.pprint(ct_src_dict) + + + def LBL_pgsql__query_realbogus_using_ptf_id(self): + """ + Using a (hardcoded as an example) PTF object/event/epoch id, retrieve + RealBogus values from LBL's PostgreSQL database. + """ + import psycopg2 + conn = psycopg2.connect("dbname='subptf' user='dstarr' host='sgn02.nersc.gov' password='*2ta77' port=6540"); + pg_cursor = conn.cursor() + + select_str = "SELECT candidate_id, bogus, suspect, unclear, maybe, realish, realbogus FROM rb_classifier WHERE candidate_id = 3000001" + pg_cursor.execute(select_str) + rows = pg_cursor.fetchall() + for row in rows: + (candidate_id, bogus, suspect, unclear, maybe, realish, realbogus) = row + print(candidate_id, realbogus) + + +if __name__ == '__main__': + + pars = { \ + 'mysql_user':"pteluser", + 'mysql_hostname':"192.168.1.25", + 'mysql_database':'source_test_db', + 'mysql_port':3306, + } + + + Pg_Db_Class_Example = Postgre_Database_Class_Example(pars) + + Pg_Db_Class_Example.LBL_pgsql__query_realbogus_using_ptf_id() + sys.exit() + Pg_Db_Class_Example.get_ptf_data_epoch_at_classification_time() + sys.exit() + Pg_Db_Class_Example.some_main_function() + + + db = MySQLdb.connect(host=pars['mysql_hostname'], + user=pars['mysql_user'], + db=pars['mysql_database'], + port=pars['mysql_port']) + cursor = db.cursor() + + select_str = "SELECT src_id, ra, decl FROM srcid_lookup LIMIT 3" % () + cursor.execute(select_str) + results = cursor.fetchall() + for row in results: + print(row) + + + # This example queries the TCP Mysql database (on tranx), for a position, + # and returns all the sources, and the magnitude(time) datapoints. + # NOTE: DIF_HTMCircle(258.96142767, 64.23848418, 0.05) means: + # - a 0.05 arc minute (0.05 * 1/60. degrees) radius circle is queried. + # which is around 3 arcseconds, and probably a good standard query for sources. + # - if you query less than 1 arcsecond, you may begin missing a some data for a source. + # NOTE: "ujd" is essentially time, with 1.0 representing 1 day. Aka Julian Date. + # + # NOTE: besides the "realbogus" value, there are also 5 characterstics which GroupThink uses + # in calculating realbogus, and may be pertinant to the real/bogus classification. + # Ideally, these 5 params can be hidden because the realbogus value correctly + # represents whether the subtracted object is real or bogus. + # So, for now you can just concern yourself with the "realbogus" characteristic if you want. + # The other 5 characteristics are: + # bogus | suspect | unclear | maybe | realish + + ### This selects just information from the ptf_events table: + # SELECT id, ra, decl, ujd, mag, mag_err, realbogus, bogus, suspect, unclear, maybe, realish FROM ptf_events_htm WHERE DIF_HTMCircle(258.96142767, 64.23848418, 0.05); + + ### This does the above select (without the 5 extra characteristics), + # but also including the associated TCP source-id. + """ +SELECT id, ra, decl, ujd, mag, mag_err, realbogus, obj_srcid_lookup.src_id FROM ptf_events_htm JOIN obj_srcid_lookup ON (id=obj_id) WHERE obj_srcid_lookup.survey_id=3 AND DIF_HTMCircle(258.96142767, 64.23848418, 0.05); ++---------+--------------+--------------+---------------+---------+---------+-----------+--------+ +| id | ra | decl | ujd | mag | mag_err | realbogus | src_id | ++---------+--------------+--------------+---------------+---------+---------+-----------+--------+ +| 4731119 | 258.96127891 | 64.238416648 | 2454972.8723 | 18.784 | 0.0226 | 0.002 | 50343 | +| 4731815 | 258.96142767 | 64.23848418 | 2454972.91348 | 19.8342 | 0.0788 | 0.019 | 50343 | ++---------+--------------+--------------+---------------+---------+---------+-----------+--------+ + +select sources.name, sources.ra, sources.dec, phot.mag, phot.emag, phot.filter, phot.obsdate from sources JOIN phot ON (phot.sourceid=sources.id) where sources.name='09aa' ORDER BY obsdate; + + name | ra | dec | mag | emag | filter | obsdate +------+------------+----------+---------+----------+--------+------------------------- + 09aa | 173.336234 | -9.41118 | 999 | 999 | R | 2009-02-20 06:46:01.983 + 09aa | 173.336234 | -9.41118 | 999 | 999 | R | 2009-02-20 10:14:15.683 + 09aa | 173.336234 | -9.41118 | 999 | 999 | R | 2009-02-24 10:11:24.683 + 09aa | 173.336234 | -9.41118 | 999 | 999 | g | 2009-02-28 06:05:30.783 + 09aa | 173.336234 | -9.41118 | 999 | 999 | g | 2009-02-28 08:00:10.433 + + +select sources.name, sources.ra, sources.dec, annotations.username, annotations.type, annotations.comment from sources JOIN annotations ON (annotations.sourceid=sources.id) where sources.name='09aa' limit 10; + +name | ra | dec | username | type | comment +------+------------+----------+----------+----------------+----------- + 09aa | 173.336234 | -9.41118 | robert | classification | SN Ia + 09aa | 173.336234 | -9.41118 | robert | redshift | 0.12 + 09aa | 173.336234 | -9.41118 | robert | type | Transient + +###### + +select src_id, ptf_events.id, ptf_events.ujd, ptf_events.mag, ptf_events.realbogus + from obj_srcid_lookup + JOIN ptf_events ON (ptf_events.id=obj_srcid_lookup.obj_id) + WHERE src_id=(SELECT src_id FROM obj_srcid_lookup WHERE obj_id = 4227695 AND survey_id = 3); + + +mysql> select src_id, ptf_events.id, ptf_events.ujd, ptf_events.mag, ptf_events.realbogus from obj_srcid_lookup JOIN ptf_events on (ptf_events.id=obj_srcid_lookup.obj_id) WHERE src_id=(select src_id from obj_srcid_lookup where obj_id = 4227695); ++--------+---------+---------------+---------+------------+ +| src_id | id | ujd | mag | realbogus | ++--------+---------+---------------+---------+------------+ +| 466081 | 4227695 | 2454972.93413 | 19.3241 | 0.0248442 | +| 466081 | 4226964 | 2454972.90348 | 19.8569 | 0.00284416 | ++--------+---------+---------------+---------+------------+ +2 rows in set (0.05 sec) + + + +ptfcands=> select * from sources order by creationdate DESC limit 50; + id | sub_id | cand_id | name | iauname | status | programid | ra | dec | era | edec | classification | redshift | creationdate | lastmodified | priority | scheduling +------+--------+---------+------+---------+--------+-----------+------------+-----------+-----+------+----------------+----------+----------------------------+----------------------------+----------+------------ + 1266 | 12985 | 4447384 | 09ke | | active | -1 | 215.047294 | 51.740923 | | | | | 2009-05-21 20:12:06.438379 | 2009-05-21 20:12:06.438379 | 5 | auto + 1265 | 12433 | 4256479 | 09kd | | active | -1 | 255.859193 | 43.766691 | | | | | 2009-05-21 19:47:39.956362 | 2009-05-21 19:47:39.956362 | 5 | auto + 1264 | 13213 | 4543054 | 09kc | | active | -1 | 186.805834 | 61.72272 | | | | | 2009-05-21 18:16:40.154638 | 2009-05-21 18:16:40.154638 | 5 | auto + 1263 | 11686 | 3985221 | 09kb | | active | -1 | 189.694058 | 79.645662 | | | | | 2009-05-20 23:34:38.119103 | 2009-05-20 23:34:38.119103 | 5 | auto + 1262 | 11444 | 3843122 | 09ka | | active | -1 | 257.394746 | 72.060907 | | | | | 2009-05-20 23:28:03.399104 | 2009-05-20 23:28:03.399104 | 5 | auto + 1261 | 10949 | 3605721 | 09jz | | active | -1 | 195.106203 | 67.460265 | | | | | 2009-05-20 23:07:32.438336 | 2009-05-20 23:07:32.438336 | 5 | auto + 1260 | 11139 | 3692473 | 09jy | | active | -1 | 263.846781 | 68.123137 | | | | | 2009-05-20 22:31:23.594331 | 2009-05-20 22:31:23.594331 | 5 | auto + 1259 | 10799 | 3556880 | 09jx | | active | -1 | 203.348915 | 59.348204 | | | | | 2009-05-20 22:25:08.14293 | 2009-05-20 22:25:08.14293 | 5 | auto + 1258 | 10581 | 3482376 | 09jw | | active | -1 | 193.598873 | 56.732591 | | | | | 2009-05-20 22:23:32.550871 | 2009-05-20 22:23:32.550871 | 5 | auto + + + + + + """ + + + + + + + + + """ +on tranx/192.168.1.25: + +mysql -u pteluser + + +show databases; + +use source_test_db; + +show tables; + +select * from srcid_lookup limit 3; + + +### This gets all features available: + +SELECT feat_name FROM feat_lookup WHERE filter_id=8 AND is_internal=0 ORDER BY feat_name + + +### This gets all features for an (assumed PTF) source & prints them out with feature-names: + +select src_id, feat_id, feat_name, feat_val from feat_values JOIN feat_lookup USING (feat_id) WHERE filter_id=8 AND src_id = 118 ORDER BY feat_name; ++--------+---------+--------------------------------------+------------------+ +| src_id | feat_id | feat_name | feat_val | ++--------+---------+--------------------------------------+------------------+ +| 118 | 1061 | amplitude | 0.5036405 | +| 118 | 287 | beyond1std | 0 | +| 118 | 440 | chi2 | 57122.0446203 | + + +### This mimics the query on the tcp_ptf_summary.php webpage: + +SELECT x.feat_val, y.feat_val FROM feat_values AS x + JOIN srcid_lookup USING (src_id) + INNER JOIN feat_values AS y + ON y.src_id = x.src_id + AND y.feat_id=(SELECT feat_id FROM feat_lookup WHERE ( + feat_lookup.filter_id = 8 AND + feat_lookup.feat_name = 'std')) + WHERE x.feat_id=(SELECT feat_id FROM feat_lookup WHERE ( + feat_lookup.filter_id = 8 AND + feat_lookup.feat_name = 'median')) + AND srcid_lookup.nobjs >= 15; + + +####################### + +# How to connect to Caltech PostgreSQL server: + +# - use tranx +# - password : classify + +psql -d ptfcands -U tcp -h navtara.caltech.edu --password + +### Commands: +# (NOTE: I'm not sure why, by /d and /dt don't work, which would normally allow us to see other tables & databases. Maybe this has been disabled for the tcp user). + +\h # help, lists SQL commands +\h SELECT # gives help on a particular command + +###### +# Here is what columns are in the ptfcands.saved_cands table: +ptfcands=> select * from saved_cands limit 1; + canname | ra | dec | x | y | expname | scanner | ip | class | comments | datesaved | a | b | mag | fwhm | sigma | max2sig | max3sig | flag | type | rundate | visit | field | chip | shortname | isspectra | z | cannum | phase | specdate | date | id | sub_id | obsjd | type2 +---------+------------+-----------+--------+--------+-------------------------------------------------+---------+-----------------+-------+----------+-----------+------+------+---------+------+-------+---------+---------+------+-----------+----------+-------+--------+------+-----------+-----------+-------+--------+-------+---------------+------+----+--------+-------+----------------- + | 120.196928 | 46.948476 | 1786.7 | 3495.8 | PTF200903171418_2_o_14865_00.w_cd.ptf_100224_00 | mansi | 198.202.125.194 | Ia | | | 0.85 | 0.79 | 20.1955 | 2.4 | 7.73 | 5 | 1 | 0 | Transient | 20090317 | 1 | 100224 | 0 | 09h | t | 0.121 | 12 | -2d | Mar 20.360082 | | | | | SurelyTransient + + | 171.386532 | 13.636271 | 1386 | 218.6 | PTF200903023554_1_o_12989_09.w_cd.ptf_002_09 | robert | 75.27.243.136 | | | | 1.31 | 1.27 | 19.0126 | 2.91 | 16.3 | 1 | 0 | 0 | Rock | | | | | None | | | | | | | | | | + + | 171.167212 | 13.376099 | 628.4 | 1144.2 | PTF200903023554_1_o_12989_09.w_cd.ptf_002_09 | robert | 75.27.243.136 | | | | 1.38 | 1.27 | 18.6404 | 3.24 | 21.42 | 0 | 0 | 0 | Rock | | | | | None | | | | | | | | | | + + + + + + +""" diff --git a/mltsp/TCP/Algorithms/qso_fit.py b/mltsp/TCP/Algorithms/qso_fit.py new file mode 100644 index 00000000..94764a6b --- /dev/null +++ b/mltsp/TCP/Algorithms/qso_fit.py @@ -0,0 +1,298 @@ +""" Nat wrote 20100930, dstarr to adapt as a TCP feature. +""" + +from numpy import sqrt,abs,zeros,log,exp,dot,log10,median,atleast_1d,var,shape,pi,where +from scipy.stats import norm +from scipy.linalg import solveh_banded,cholesky_banded +from scipy.special import gammaln,betainc,gammaincc +from scipy import transpose +from scipy import __version__ as scipy_version + +def lprob2sigma(lprob): + """ translates a log_e(probability) to units of Gaussian sigmas """ + if (lprob>-36.): + sigma = norm.ppf(1.-0.5*exp(1.*lprob)) + else: + sigma = sqrt( log(2./pi) - 2.*log(8.2) - 2.*lprob ) + return float(sigma) + + +def chol_inverse_diag(t): + """ Computes inverse of matrix given its Cholesky upper Triangular decomposition t. + matrix form: ab[u + i - j, j] == a[i,j] (here u=1) + (quick version: only calculates diagonal and neighboring elements) """ + (uu,nrows) = shape(t) + B = zeros((uu,nrows),dtype='float64') + B[1,nrows-1] = 1.0/t[1,nrows-1]**2 + B[0,nrows-1] = -t[0,nrows-1]*B[1,nrows-1]/t[1,nrows-2] + for j in reversed(range(nrows-1)): + tjj = t[1,j] + B[1,j] = (1.0/tjj-t[0,j+1]*B[0,j+1])/tjj + B[0,j] = -t[0,j]*B[1,j]/t[1,j-1] + return B + + + +def qso_engine(time,data,error,ltau=3.,lvar=-1.7,sys_err=0.,return_model=False): + """Calculates the fit quality of a damped random walk to a qso lightcurve. + The formalism is from Rybicki & Press (1994; arXiv:comp-gas/9405004) + + Data are modelled with a covariance function + Lij = 0.5*var*tau*exp(-|time_i-time_j|/tau) . + + Input: + time - measurement times, typically days + data - measured magnitudes + error - uncertainty in measured magnitudes + + Output (dictionary): + + chi2/nu - classical variability measure + chi2_qso/nu - for goodness of fit given fixed parameters + chi2_qso/nu_extra - for parameter fitting, add to chi2/nu + chi^2/nu_NULL - expected chi2/nu for non-qso variable + + signif_qso - significance chi^2/nu1 (rule out qso) + signif_vary - significance that source is variable + class - resulting source type (ambiguous, not_qso, qso) + + model - time series prediction for each datum given all others (iff return_model==True) + dmodel - model uncertainty, including uncertainty in data + + Notes: + T = L^(-1) + Data variance is D + Full covariance C^(-1) = (L+D)^(-1) = T [T+D^(-1)]^(-1) D^(-1) + Code takes advantage of the tridiagonality of T and T+D^(-1).""" + + + out_dict={} + out_dict['chi2_qso/nu']=999; out_dict['chi2_qso/nu_extra']=0.; + out_dict['signif_qso']=0.; out_dict['signif_not_qso']=0.; out_dict['signif_vary']=0. + out_dict['chi2_qso/nu_NULL']=0.; out_dict['chi2/nu']=0.; out_dict['nu']=0 + out_dict['model']=[]; out_dict['dmodel']=[]; + out_dict['class']='ambiguous' + + lvar0 = log10(0.5)+lvar+ltau + + ln = len(data) + dt = abs(time[1:]-time[:-1]) + + # first make sure all dt>0 + g=where(dt>0.)[0]; lg = len(g) + # must have at least 2 data points + if (lg<=0): + return out_dict + + if (return_model): + model = 1.*data; dmodel = -1.*error + + if (lg3): + if (out_dict['signif_qso']>3): + out_dict['class']='qso' + elif (out_dict['signif_not_qso']>3): + out_dict['class']='not_qso' + + # best-fit model for the lightcurve + if (return_model): + model[gg] = dat - (u-u0*x0)/diagC + dmodel[gg] = 1./sqrt(diagC) + out_dict['model'] = model + out_dict['dmodel'] = dmodel + + return out_dict + + +def qso_fit(time,data,error,filter='r',sys_err=0.0,return_model=False): + """ Best-fit qso model determined for Sesar Strip82, ugriz-bands (default r). + See additional notes for underlying code qso_engine. + + Input: + time - measurement times [days] + data - measured magnitudes in single filter (also specified) + error - uncertainty in measured magnitudes + + Output: + chi^2/nu - classical variability measure + chi^2_qso/nu - fit statistic + chi^2_qso/nu_NULL - expected fit statistic for non-qso variable + + signif_qso - significance chi^2/nu1 (rule out qso) + signif_vary - significance that source is variable at all + class - source type (ambiguous, not_qso, qso) + + model - time series prediction for each datum given all others (iff return_model==True) + dmodel - model uncertainty, including uncertainty in data + + Note on use (i.e., how class is defined): + + (0) signif_vary < 3: ambiguous, else + (1) signif_qso > 3: qso, else + (2) signif_not_qso > 3: not_qso""" + + pars={} + pars['u'] = [-3.90, 0.12, 2.73, -0.02] + pars['g'] = [-4.10, 0.14, 2.92, -0.07] + pars['r'] = [-4.34, 0.20, 3.12, -0.15] + pars['i'] = [-4.23, 0.05, 2.83, 0.07] + pars['z'] = [-4.44, 0.13, 3.06, -0.07] + if filter.lower() not in pars: + filter='r' + + par = pars[filter.lower()] + mag0 = median(data) + lvar = par[0]+par[1]*(mag0-19.) + ltau = par[2]+par[3]*(mag0-19.) + + time = atleast_1d(time).astype('float64') + data = atleast_1d(data).astype('float64') + error = atleast_1d(error).astype('float64') + + adict = qso_engine(time,data,error,ltau=ltau,lvar=lvar,return_model=return_model,sys_err=sys_err) + + out_dict={} + out_dict['lvar']=lvar + out_dict['ltau']=ltau + out_dict['chi2/nu']=adict['chi2/nu'] + out_dict['nu'] = adict['nu'] + out_dict['chi2_qso/nu']=adict['chi2_qso/nu'] + out_dict['chi2_qso/nu_NULL']=adict['chi2_qso/nu_NULL'] + out_dict['signif_qso']=adict['signif_qso'] + out_dict['signif_not_qso']=adict['signif_not_qso'] + out_dict['signif_vary']=adict['signif_vary'] + out_dict['class']=adict['class']; + out_dict['chi2qso_nu_nuNULL_ratio'] = out_dict['chi2_qso/nu'] / out_dict['chi2_qso/nu_NULL'] + + ### Nat has converged upon the following being the most significant featues, + # Joey believes it is best to jut use these features only (so now the others are disabled in + # __init__.py and qso_extractor.py + out_dict['log_chi2_qsonu'] = log(out_dict['chi2_qso/nu']) + out_dict['log_chi2nuNULL_chi2nu'] = log(out_dict['chi2_qso/nu_NULL'] / out_dict['chi2_qso/nu']) + ### + + if (return_model): + out_dict['model']=adict['model']; out_dict['dmodel']=adict['dmodel'] + + return out_dict diff --git a/mltsp/TCP/Algorithms/randomforest_breiman_v51.f b/mltsp/TCP/Algorithms/randomforest_breiman_v51.f new file mode 100755 index 00000000..b8866187 --- /dev/null +++ b/mltsp/TCP/Algorithms/randomforest_breiman_v51.f @@ -0,0 +1,3434 @@ + program rf5new +c +c Copyright 2002-2003 Leo Breiman and Adele Cutler +c +c This is free open source software but its use,in part or +c in whole,in any commercial product that is sold for profit +c is prohibited without the written consent of Leo Breiman +c and Adele Cutler. +c +c We very much appreciate bug notices and suggested improvements. +c +c leo@stat.berkeley.edu adele@math.usu.edu +c +c SET ALL PARAMETERS FIRST GROUP BELOW. GENERALLY, +c SETTING PARAMETERS TO ZERO TURNS THE CORRESPONDING +c OPTION OFF. +c +c ALL RELEVANT OUTPUT FILES MUST BE GIVEN NAMES--SEE BELOW. +c + integer mdim,ntrain,nclass,maxcat,ntest, + & labelts,labeltr,mtry0,ndsize,jbt,look,lookcls, + & jclasswt,mdim2nd,mselect,imp,interact,impn, + & nprox,nrnn,noutlier,nscale,nprot,missfill,iviz, + & isaverf,isavepar,isavefill,isaveprox, + & irunrf,ireadpar,ireadfill,ireadprox + real code +c +c ------------------------------------------------------- +c CONTROL PARAMETERS +c + parameter( +c DESCRIBE DATA + 1 mdim=9,ntrain=214,nclass=6,maxcat=1, + 1 ntest=0,labelts=0,labeltr=1, +c +c SET RUN PARAMETERS + 2 mtry0=2,ndsize=1,jbt=500,look=100,lookcls=1, + 2 jclasswt=0,mdim2nd=0,mselect=0, +c +c SET IMPORTANCE OPTIONS + 3 imp=1,interact=0,impn=1, +c +c SET PROXIMITY COMPUTATIONS + 4 nprox=1,nrnn=ntrain, +c +c SET OPTIONS BASED ON PROXIMITIES + 5 noutlier=0,nscale=0,nprot=0, +c +c REPLACE MISSING VALUES + 6 code=-999,missfill=0, +c +c GRAPHICS + 7 iviz=0, +c +c SAVING A FOREST + 8 isaverf=0,isavepar=0,isavefill=0,isaveprox=0, +c +c RUNNING A SAVED FOREST + 9 irunrf=0,ireadpar=0,ireadfill=0,ireadprox=0) +c +c ------------------------------------------------------- +c OUTPUT CONTROLS +c + integer isumout,idataout,impfastout,impout,impnout,interout, + & iprotout,iproxout,iscaleout,ioutlierout + parameter( + & isumout = 1,!0/1 1=summary to screen + & idataout= 0,!0/1/2 1=train,2=adds test(7) + & impfastout= 0,!0/1 1=gini fastimp (8) + & impout= 0,!0/1/2 1=imp,2=to screen(9) + & impnout= 0,!0/1 1=impn (10) + & interout= 0,!0/1/2 1=interaction,2=screen(11) + & iprotout= 1,!0/1/2 1=prototypes,2=screen(12) + & iproxout= 1,!0/1/2 1=prox,2=adds test(13) + & iscaleout= 0,!0/1 1=scaling coors (14) + & ioutlierout= 1) !0/1/2 1=train,2=adds test (15) +c +c ------------------------------------------------------- +c DERIVED PARAMETERS (DO NOT CHANGE) +c + integer nsample,nrnodes,mimp,near, + & ifprot,ifscale,iftest,mdim0,ntest0,nprot0,nscale0 + parameter( + & nsample=(2-labeltr)*ntrain, + & nrnodes=2*nsample+1, + & mimp=imp*(mdim-1)+1, + & ifprot=nprot/(nprot-.1), + & ifscale=nscale/(nscale-.1), + & iftest=ntest/(ntest-.1), + & nprot0=(1-ifprot)+nprot, + & nscale0=(1-ifscale)+nscale, + & ntest0=(1-iftest)+ntest, + & mdim0=interact*(mdim-1)+1, + & near=nprox*(nsample-1)+1) +C +c ------------------------------------------------------- +c DIMENSIONING OF ARRAYS +c + real x(mdim,nsample),xts(mdim,ntest0),v5(mdim),v95(mdim), + & tgini(mdim),zt(mdim),avgini(mdim), + & votes(mdim0,jbt),effect(mdim0,mdim0),teffect(mdim0,mdim0), + & hist(0:mdim0,mdim0),g(mdim0),fill(mdim),rinpop(near,jbt), + & dgini(nrnodes),xbestsplit(nrnodes),tnodewt(nrnodes), + & tw(nrnodes),tn(nrnodes),v(nsample),win(nsample),temp(nrnn), + 7 q(nclass,nsample),devout(nclass),classwt(nclass),wr(nclass), + & tmissts(nclass),tmiss(nclass),tclasspop(nclass),wl(nclass), + & rmedout(nclass),tclasscat(nclass,maxcat),qts(nclass,ntest0), + & classpop(nclass,nrnodes),signif(mimp),zscore(mimp),sqsd(mimp), + & avimp(mimp),qimp(nsample),qimpm(nsample,mimp),tout(near), + & outtr(near),xc(maxcat),dn(maxcat),cp(maxcat),cm(maxcat), + & votecat(maxcat),freq(maxcat),wc(nsample),outts(ntest0), + & popclass(nprot0,nclass),protlow(mdim,nprot0,nclass), + & prot(mdim,nprot0,nclass),prothigh(mdim,nprot0,nclass), + & protfreq(mdim,nprot0,nclass,maxcat),rpop(nrnodes), + & protv(mdim,nprot0,nclass),wtx(nsample), + & protvlow(mdim,nprot0,nclass),protvhigh(mdim,nprot0,nclass) + + integer cat(mdim),iv(mdim),msm(mdim), + & muse(mdim),irnk(mdim,jbt),missing(mdim,near),a(mdim,nsample), + & asave(mdim,nsample),b(mdim,nsample), + & cl(nsample),out(nsample),nodextr(nsample),nodexvr(nsample), + & jin(nsample),joob(nsample),pjoob(nsample),ndbegin(near,jbt), + & jvr(nsample),jtr(nsample),jest(nsample),ibest(nrnn), + & isort(nsample),loz(near,nrnn), + & ta(nsample),ncase(nsample),idmove(nsample),kpop(nrnodes), + & jests(ntest0),jts(ntest0),iwork(near), + & nodexts(ntest0),clts(ntest0),imax(ntest0),jinb(near,jbt), + & bestsplitnext(nrnodes),bestvar(nrnodes),bestsplit(nrnodes), + & nodestatus(nrnodes),nodepop(nrnodes),nodestart(nrnodes), + & nodeclass(nrnodes),parent(nrnodes),treemap(2,nrnodes), + & ncts(nclass),nc(nclass),mtab(nclass,nclass),ncn(near), + & its(nsample),jpur(nrnn),npend(nclass),inear(nrnn), + & nrcat(maxcat),kcat(maxcat),ncatsplit(maxcat), + & nbestcat(maxcat,nrnodes),ncp(near),nodexb(near,jbt), + & npcase(near,jbt),ncount(near,jbt),nod(nrnodes),nmfmax, + & ncsplit,ncmax,nmissfill,ndimreps,nmf,nmd,iseed +c +c ------------------------------------------------------- +c USED IN PROXIMITY AND SCALING +c + double precision prox(near,nrnn),y(near),u(near), + & dl(nscale0),xsc(near,nscale0),red(near),ee(near), + & ev(near,nscale0),ppr(near) +c + character*500 text +c +c ------------------------------------------------------- +c SCALAR DECLARATIONS +c + real errtr,errts,tavg,er,randomu +c + integer mtry,n,m,mdimt,k,j,i,m1,jb,nuse,ndbigtree,jj,mr, + & n0,n1,n2,n3,n4,n5,n6,n7 +c +c ------------------------------------------------------- +c READ OLD TREE STRUCTURE AND/OR PARAMETERS +c + if (irunrf.eq.1) + & open(1,file='savedforest',status='old') + if (ireadpar.eq.1) + & open(2,file='savedparams',status='old') + if (ireadfill.eq.1) + & open(3,file='savedmissfill',status='old') + if (ireadprox.eq.1) + & open(4,file='savedprox',status='old') +c +c ------------------------------------------------------- +c NAME OUTPUT FILES FOR SAVING THE FOREST STRUCTURE +c + if (isaverf.eq.1) + & open(1,file='savedforest',status='new') + if (isavepar.eq.1) + & open(2,file='savedparams',status='new') + if (isavefill.eq.1) + & open(3,file='savedmissfill',status='new') + if (isaveprox.eq.1) + & open(4,file='savedprox',status='new') +c +c ------------------------------------------------------- +c NAME OUTPUT FILES TO SAVE DATA FROM CURRENT RUN +c + if (idataout.ge.1) + & open(7,file='save-data-from-run',status='new') + if (impfastout.eq.1) + & open(8,file='save-impfast',status='new') + if (impout.eq.1) + & open(9,file='save-importance-data',status='new') + if (impnout.eq.1) + & open(10,file='save-caseimp-data',status='new') + if (interout.eq.1) + & open(11,file='save-pairwise-effects',status='new') + if (iprotout.eq.1) + & open(12,file='save-protos',status='new') + if (iproxout.ge.1) + & open(13,file='save-run-proximities',status='new') + if (iscaleout.eq.1) + & open(14,file='save-scale',status='new') + if (ioutlierout.ge.1) + & open(15,file='save-outliers',status='new') + if(iviz.eq.1) then +c the graphics program expects files to be named in the +c following way: + open(21,file='data.txt',status='new') + open(22,file='imp.txt',status='new') + open(23,file='info.txt',status='new') + open(24,file='par.txt',status='new') + open(25,file='scale.txt',status='new') + if (iprotout.eq.1) then + open(26,file='proto.txt',status='new') + open(27,file='protinf.txt',status='new') + endif + if(interact.eq.1) open(28,file='inter.txt',status='new') + if(iproxout.ge.1) open(29,file='prox.txt',status='new') + endif +c +c ------------------------------------------------------- +c READ IN DATA--SEE MANUAL FOR FORMAT +c + open(16, file='data.train', status='old') + do n=1,ntrain + read(16,*) (x(m,n),m=1,mdim),cl(n) + enddo + close(16) + if(ntest.gt.0) then + open(17, file='data.test', status='old') + if(labelts.ne.0) then + do n=1,ntest0 + read(17,*) (xts(m,n),m=1,mdim),clts(n) + enddo + else + do n=1,ntest0 + read(17,*) (xts(m,n),m=1,mdim) + enddo + endif + close(17) + endif +c +c ------------------------------------------------------- +c SELECT SUBSET OF VARIABLES TO USE +c + if(mselect.eq.0) then + mdimt=mdim + do k=1,mdim + msm(k)=k + enddo + endif + if (mselect.eq.1) then +c fill in which variables +c mdimt= +c msm(1)= +c --- +c msm(mdimt)= + endif +c +c ------------------------------------------------------- +c SET CATEGORICAL VALUES +c + do m=1,mdim + cat(m)=1 + enddo +c fill in cat(m) for all variables m for which cat(m)>1 +c do m=1,mdim +c cat(m)=4 +c enddo +c +c ------------------------------------------------------- +c SET CLASS WEIGHTS + + if(jclasswt.eq.0) then + do j=1,nclass + classwt(j)=1 + enddo + endif + if(jclasswt.eq.1) then +c fill in classwt(j) for each j: +c classwt(1)=1. +c classwt(2)=10. + endif +c +c ======================================================= +c ************** END OF USER INPUT ******************** +c ======================================================= +c +c ------------------------------------------------------- +c MISC PARAMETERS (SHOULD NOT USUALLY NEED ADJUSTMENT) + iseed=4351 + call sgrnd(iseed) + nmfmax = 5 !number of iterations (iterative fillin) + ncsplit = 25 !number of random splits (big categoricals) + ncmax = 25 !big categorical has more than ncmax levels +c +c ------------------------------------------------------- +c ERROR CHECKING +c + call checkin(labelts,labeltr,nclass,lookcls,jclasswt, + & mselect,mdim2nd,mdim,imp,impn,interact,nprox,nrnn, + & nsample,noutlier,nscale,nprot,missfill,iviz,isaverf, + & irunrf,isavepar,ireadpar,isavefill,ireadfill,isaveprox, + & ireadprox,isumout,idataout,impfastout,impout,interout, + & iprotout,iproxout,iscaleout,ioutlierout,cat,maxcat,cl) +c +c ------------------------------------------------------- +c SPECIAL CASES - QUERY PARAMETERS OR USE SAVED TREE +c +c query parameters + if(ireadpar.eq.1) goto 888 +c +c use saved tree + if(irunrf.eq.1) goto 999 +c +c ------------------------------------------------------- +c INITIALIZATION +c +c mtry will change if mdim2nd>0, so make it a variable + mtry=mtry0 +c +c nmissfill is the number of missing-value-fillin loops + nmissfill=1 + if(missfill.eq.2) nmissfill=nmfmax +c +c ndimreps is 2 if we want to do variable selection, +c otherwise it's 1 + ndimreps=1 + if(mdim2nd.gt.0) ndimreps=2 +c +c assign weights for equal weighting case +c (use getweights for unequal weighting case) + if(jclasswt.eq.0) then + do k=1,nrnodes + tnodewt(k)=1 + enddo + endif +c + if(labeltr.eq.1) then + do n=1,nsample + wtx(n)=classwt(cl(n)) + enddo + else + do n=1,nsample + wtx(n)=1.0 + enddo + endif +c +c ------------------------------------------------------- +c IF DATA ARE UNLABELED, ADD A SYNTHETIC CLASS +c + if(labeltr.eq.0) then + call createclass(x,cl,ntrain,nsample,mdim) + endif +c +c ------------------------------------------------------- +c COUNT CLASS POPULATIONS +c + call zerv(nc,nclass) + do n=1,nsample + nc(cl(n))=nc(cl(n))+1 + enddo + if(ntest.gt.0.and.labelts.eq.1) then + call zerv(ncts,nclass) + do n=1,ntest0 + ncts(clts(n))=ncts(clts(n))+1 + enddo + endif +c +c ------------------------------------------------------- +c DO PRELIMINARY MISSING DATA +c + if(missfill.eq.1) then + call roughfix(x,v,ncase,mdim,nsample, + & cat,code,nrcat,maxcat,fill) + if(ntest.gt.0) then + call xfill(xts,ntest,mdim,fill,code) + endif + endif + if(missfill.eq.2) then + do n=1,near + do m=1,mdim + if(abs(code-x(m,n)).lt.8.232D-11) then + missing(m,n)=1 + else + missing(m,n)=0 + endif + enddo + enddo + call roughfix(x,v,ncase,mdim,nsample, + & cat,code,nrcat,maxcat,fill) + endif +c +c ------------------------------------------------------- +c TOP OF LOOP FOR ITERATIVE MISSING VALUE FILL OR SUBSET SELECTION +c + do nmd=1,ndimreps + + if(imp.gt.0) then + call zervr(sqsd,mimp) + call zervr(avimp,mimp) + endif + call zervr(avgini,mdim) + if(impn.eq.1) then + call zervr(qimp,nsample) + call zermr(qimpm,nsample,mdim) + endif + if(interact.eq.1) call zermr(votes,mdim,jbt) + + do nmf=1,nmissfill +c +c ------------------------------------------------------- +c INITIALIZE FOR RUN +c + call makea(x,mdim,nsample,cat,isort,v,asave,b,mdimt, + & msm,v5,v95,maxcat) +c + call zermr(q,nclass,nsample) + call zerv(out,nsample) + if(nprox.gt.0) call zermd(prox,near,nrnn) + if(ntest.gt.0) then + call zermr(qts,nclass,ntest) + endif +c +c ======================================================= +c ************** BEGIN MAIN LOOP ********************** +c ======================================================= +c + do jb=1,jbt +c +c ------------------------------------------------------- +c INITIALIZE +c + call zervr(win,nsample) + call zerv(jin,nsample) + call zervr(tclasspop,nclass) +c +c ------------------------------------------------------- +c TAKE A BOOTSTRAP SAMPLE +c + do n=1,nsample + k=int(randomu()*nsample) + if(k.lt.nsample) k=k+1 + win(k)=win(k)+classwt(cl(k)) + jin(k)=jin(k)+1 + tclasspop(cl(k))=tclasspop(cl(k))+classwt(cl(k)) + enddo + do n=1,nsample + if(jin(n).eq.0) out(n)=out(n)+1 +c out(n)=number of trees for which the nth +c obs has been out-of-bag + enddo +c +c ------------------------------------------------------- +c PREPARE TO BUILD TREE +c + call moda(asave,a,nuse,nsample,mdim,cat,maxcat,ncase, + & jin,mdimt,msm) +c +c ------------------------------------------------------- +c MAIN TREE-BUILDING +c + call buildtree(a,b,cl,cat,mdim,nsample,nclass,treemap, + & bestvar,bestsplit,bestsplitnext,dgini,nodestatus,nodepop, + & nodestart,classpop,tclasspop,tclasscat,ta,nrnodes, + & idmove,ndsize,ncase,parent,mtry,nodeclass,ndbigtree, + & win,wr,wl,nuse,kcat,ncatsplit,xc,dn,cp,cm,maxcat, + & nbestcat,msm,mdimt,iseed,ncsplit,ncmax) +c +c ------------------------------------------------------- +c SPLIT X +c + call xtranslate(x,mdim,nrnodes,nsample,bestvar,bestsplit, + & bestsplitnext,xbestsplit,nodestatus,cat,ndbigtree) +c +c ------------------------------------------------------- +c ASSIGN CLASSWEIGHTS TO NODES +c + if(jclasswt.eq.1) then + call getweights(x,nsample,mdim,treemap,nodestatus, + & xbestsplit,bestvar,nrnodes,ndbigtree, + & cat,maxcat,nbestcat,jin,win,tw,tn,tnodewt) + endif +c +c ------------------------------------------------------- +c GET OUT-OF-BAG ESTIMATES +c + call testreebag(x,nsample,mdim,treemap,nodestatus, + & xbestsplit,bestvar,nodeclass,nrnodes,ndbigtree,kpop, + & cat,jtr,nodextr,maxcat,nbestcat,rpop,dgini,tgini,jin, + & wtx) + do n=1,nsample + if(jin(n).eq.0) then +c this case is out-of-bag + q(jtr(n),n)=q(jtr(n),n)+tnodewt(nodextr(n)) + endif + enddo + do k=1,mdimt + m=msm(k) + avgini(m)=avgini(m)+tgini(m) + if(interact.eq.1) votes(m,jb)=tgini(m) + enddo +c +c ------------------------------------------------------- +c DO PRE-PROX COMPUTATION +c + if(nprox.eq.1) then + call preprox(near,nrnodes,jbt,nodestatus,ncount,jb, + & nod,nodextr,nodexb,jin,jinb,ncn,ndbegin,kpop,rinpop, + & npcase,rpop,nsample) + endif +c +c ------------------------------------------------------- +c GET TEST SET ERROR ESTIMATES +c + if(ntest.gt.0) then + call testreelite(xts,ntest,mdim,treemap,nodestatus, + & xbestsplit,bestvar,nodeclass,nrnodes,ndbigtree, + & cat,jts,maxcat,nbestcat,nodexts) + do n=1,ntest0 + qts(jts(n),n)=qts(jts(n),n)+tnodewt(nodexts(n)) + enddo + endif +c +c ------------------------------------------------------- +c GIVE RUNNING OUTPUT +c + if(lookcls.eq.1.and.jb.eq.1) then + write(*,*) 'class counts-training data' + write(*,*) (nc(j),j=1,nclass) + if(ntest.gt.0.and.labelts.eq.1) then + print* + write(*,*) 'class counts-test data' + write(*,*) (ncts(j),j=1,nclass) + endif + endif + if(mod(jb,look).eq.0.or.jb.eq.jbt) then + call comperrtr(q,cl,nsample,nclass,errtr, + & tmiss,nc,jest,out) + if(look.gt.0) then + if(lookcls.eq.1) then + write(*,'(i8,100f10.2)') + & jb,100*errtr,(100*tmiss(j),j=1,nclass) + else + write(*,'(i8,2f10.2)') jb,100*errtr + endif + endif + if(ntest.gt.0) then + call comperrts(qts,clts,ntest,nclass,errts, + & tmissts,ncts,jests,labelts) + if(look.gt.0) then + if(labelts.eq.1) then + if(lookcls.eq.1) then + write(*,'(i8,20f10.2)') jb,100*errts, + & (100*tmissts(j),j=1,nclass) + else + write(*,'(i8,2f10.2)') jb,100*errts + endif + print * + endif + endif + endif + endif +c +c ------------------------------------------------------- +c VARIABLE IMPORTANCE +c + if(imp.eq.1.and.nmf.eq.nmissfill) then + call varimp(x,nsample,mdim,cl,nclass,jin,jtr,impn, + & interact,msm,mdimt,qimp,qimpm,avimp,sqsd, + & treemap,nodestatus,xbestsplit,bestvar,nodeclass,nrnodes, + & ndbigtree,cat,jvr,nodexvr,maxcat,nbestcat,tnodewt, + & nodextr,joob,pjoob,iv) + endif +c +c ------------------------------------------------------- +c SEND SAVETREE DATA TO FILE (IF THIS IS THE FINAL FOREST) +c + if(isaverf.eq.1.and.nmd.eq.ndimreps.and.nmf.eq.nmissfill) then + if(jb.eq.1) then + write(1,*) (cat(m),m=1,mdim) + if(missfill.ge.1) write(1,*) (fill(m),m=1,mdim) + endif + write(1,*) ndbigtree + do n=1,ndbigtree + write(1,*) n,nodestatus(n),bestvar(n),treemap(1,n), + & treemap(2,n),nodeclass(n),xbestsplit(n),tnodewt(n), + & (nbestcat(k,n),k=1,maxcat) + enddo + endif + +c ======================================================= +c ************** END MAIN LOOP ************************ +c ======================================================= + enddo !jb +c +c ------------------------------------------------------- +c FIND PROXIMITIES, FILL IN MISSING VALUES AND ITERATE +c + if(nmf.lt.nmissfill) then + write(*,*) 'nrep',nmf + +c compute proximities between each obs in the training +c set and its nrnn closest neighbors + + call comprox(prox,nodexb,jinb,ndbegin, + & npcase,ppr,rinpop,near,jbt,noutlier,outtr,cl, + & loz,nrnn,wtx,nsample,iwork,ibest) + +c use proximities to impute missing values + + call impute(x,prox,near,mdim, + & maxcat,votecat,cat,nrnn,loz,missing) + endif + enddo !nmf +c +c ------------------------------------------------------- +c COMPUTE IMPORTANCES, SELECT SUBSET AND LOOP BACK +c + if(imp.eq.1) then + call finishimp(mdim,sqsd,avimp,signif, + & zscore,jbt,mdimt,msm) + do m=1,mdimt +c zt(m) is the negative z-score for variable msm(m) + zt(m)=-zscore(msm(m)) + muse(m)=msm(m) + enddo +c sort zt from smallest to largest,and sort muse accordingly + call quicksort(zt,muse,1,mdimt,mdim) +c muse(m) refers to the variable that has the mth-smallest zt +c select the mdim2nd most important variables and iterate + if(mdim2nd.gt.0) then + mdimt=mdim2nd + do m=1,mdimt + msm(m)=muse(m) + enddo + mtry=nint(sqrt(real(mdimt))) + endif + endif + enddo !nmd +c +c ------------------------------------------------------- +c END OF ITERATIONS - NOW ENDGAME +c ------------------------------------------------------- +c +c ------------------------------------------------------- +c NORMALIZE VOTES +c + do j=1,nclass + do n=1,nsample + if(q(j,n).gt.0.0.and.out(n).gt.0) q(j,n)=q(j,n)/real(out(n)) + enddo + if(ntest.gt.0) then + do n=1,ntest0 + qts(j,n)=qts(j,n)/jbt + enddo + endif + enddo +c +c ------------------------------------------------------- +c COMPUTE PROXIMITIES AND SEND TO FILE +c + if(nprox.ge.1) then +c compute proximities between each obs in the training +c set and its nrnn closest neighbors + + call comprox(prox,nodexb,jinb,ndbegin, + & npcase,ppr,rinpop,near,jbt,noutlier,outtr,cl, + & loz,nrnn,wtx,nsample,iwork,ibest) + + if(iproxout.ge.1) then + do n=1,near + write(13,'(i5,500(i5,f10.3))') n,(loz(n,k), + & prox(n,k),k=1,nrnn) + enddo + endif + endif + close(13) +c +c ------------------------------------------------------- +c COMPUTE SCALING COORDINATES AND SEND TO FILE +c + if(nprox.eq.1.and.nscale.gt.0) then + call myscale(loz,prox,xsc,y,u,near,nscale,red,nrnn, + & ee,ev,dl) + if(iscaleout.eq.1)then + do n=1,nscale0 + write(14,'(i5,f10.3)') n,dl(n) + enddo + do n=1,near + write(14,'(3i5,15f10.3)') n,cl(n),jest(n), + & (xsc(n,k),k=1,nscale0) + enddo + close(14) + endif + endif +c +c ------------------------------------------------------- +c COMPUTE CASEWISE VARIABLE IMPORTANCE (FOR GRAPHICS) +c AND SEND TO FILE +c + if(impn.eq.1) then + do n=1,nsample + do m1=1,mdimt + mr=msm(m1) + qimpm(n,mr)=100*(qimp(n)-qimpm(n,mr))/jbt + enddo + if(impnout.eq.1) write(10,'(100f10.3)') + & (qimpm(n,msm(m1)),m1=1,mdimt) + enddo + endif +c +c ------------------------------------------------------- +c SEND IMPORTANCES TO FILE OR SCREEN +c + if(imp.eq.1) then + do k=1,min0(mdimt,25) + m=muse(k) + if(impout.eq.1) write(9,'(i5,10f10.3)')m,100*avimp(m), + & zscore(m),signif(m) + if(impout.eq.2) write(*,'(i5,10f10.3)')m,100*avimp(m), + & zscore(m),signif(m) + enddo + close(9) + endif +c +c ------------------------------------------------------- +c COMPUTE INTERACTIONS AND SEND TO FILE OR SCREEN +c + if(interact.eq.1) then + call compinteract(votes,effect,msm,mdim,mdimt, + & jbt,g,iv,irnk,hist,teffect) + if(interout.eq.1) then + write(11,*)'CODE' + do i=1,mdimt + write(11,*) i,msm(i) + enddo + print* + do i=1,mdimt + m=msm(i) + effect(m,m)=0 + write(11,'(40i5)') i, + & (nint(effect(m,msm(j))),j=1,mdimt) + enddo + close(11) + endif + if(interout.eq.2) then + write(*,*)'CODE' + do i=1,mdimt + write(*,*) i,msm(i) + enddo + print* + do i=1,mdimt + m=msm(i) + effect(m,m)=0 + write(*,'(20i5)') i, + & (nint(effect(m,msm(j))),j=1,mdimt) + enddo + endif + endif +c +c ------------------------------------------------------- +c COMPUTE FASTIMP AND SEND TO FILE +c + if(impfastout.eq.1) then + tavg=0 + do k=1,mdimt + m=msm(k) + tavg=tavg+avgini(m) + enddo + tavg=tavg/mdimt + do k=1,mdimt + m=msm(k) + write(8,*) m,avgini(m)/tavg + enddo + close(8) + endif + +c ------------------------------------------------------- +c COMPUTE PROTOTYPES AND SEND TO FILE +c + if(nprox.ge.1.and.nprot.gt.0) then + call compprot(loz,nrnn,nsample,mdim,its, + & cl,wc,nclass,x,mdimt,msm,temp,cat,maxcat, + & jpur,inear,nprot,protlow,prothigh,prot,protfreq, + & protvlow,protvhigh,protv, + & popclass,npend,freq,v5,v95) +c + if (iprotout.eq.1) then + write(12,'(a5,50i10)') ' ',( + & (nint(popclass(i,j)),i=1,npend(j)),j=1,nclass) + write(12,'(a5,50i10)') ' ',( + & (i,i=1,npend(j)),j=1,nclass) + write(12,'(a5,50i10)') ' ',( + & (j,i=1,npend(j)),j=1,nclass) + do k=1,mdimt + m=msm(k) + if(cat(m).eq.1) then + write(12,'(i5,50f10.3)') k, + & ((prot(m,i,j),protlow(m,i,j), + & prothigh(m,i,j),i=1,npend(j)),j=1,nclass) + else + write(12,'(i5,50f10.3)') k, + & (((protfreq(m,i,j,jj),jj=1,cat(m)), + & i=1,npend(j)),j=1,nclass) + endif + enddo + endif + close (12) +c + if(iprotout.eq.2) then + write(*,'(a5,50i10)') ' ',((nint(popclass(i,j)), + & i=1,npend(j)),j=1,nclass) + do k=1,mdimt + m=msm(k) + if(cat(m).eq.1) then + write(*,'(i5,50f10.3)') k, + & ((prot(m,i,j),protlow(m,i,j), + & prothigh(m,i,j),i=1,npend(j)),j=1,nclass) + else + write(*,'(i5,50f10.3)') k, + & (((protfreq(m,i,j,jj),jj=1,cat(m)), + & i=1,npend(j)),j=1,nclass) + endif + enddo + endif + endif +c +c ------------------------------------------------------- +c COMPUTE OUTLIER MEASURE AND SEND TO FILE +c + if(noutlier.ge.1) then + call locateout(cl,tout,outtr,ncp,isort,devout, + & near,nsample,nclass,rmedout) + if(ioutlierout.ge.1) then + do n=1,near + write(15,'(2i5,f10.3)') n,cl(n), + & amax1(outtr(n),0.0) + enddo + endif + endif + +c ------------------------------------------------------- +c SUMMARY OUTPUT +c + if (isumout.eq.1) then + write(*,*) 'final error rate % ',100*errtr + if(ntest.gt.0.and.labelts.ne.0)then + write(*,*) 'final error test % ',100*errts + endif + print * + write(*,*) 'Training set confusion matrix (OOB):' + call zerm(mtab,nclass,nclass) + do n=1,nsample + if(jest(n).gt.0) mtab(cl(n),jest(n))=mtab(cl(n),jest(n))+1 + enddo + write(*,*) ' true class ' + print * + write(*,'(20i6)') (i,i=1,nclass) + print * + do j=1,nclass + write(*,'(20i6)') j,(mtab(i,j),i=1,nclass) + enddo + print * + if(ntest.gt.0.and.labelts.ne.0) then + call zerm(mtab,nclass,nclass) + do n=1,ntest0 + mtab(clts(n),jests(n))=mtab(clts(n),jests(n))+1 + enddo + write(*,*) 'Test set confusion matrix:' + write(*,*) ' true class ' + print * + write(*,'(20i6)') (i,i=1,nclass) + print * + do j=1,nclass + write(*,'(20i6)') j,(mtab(i,j),i=1,nclass) + enddo + print * + endif + endif +c +c ------------------------------------------------------- +c SEND INFO ON TRAINING AND/OR TEST SET DATA TO FILE +c + if(idataout.ge.1) then + do n=1,nsample + write(7,'(3i5,5000f10.3)') n,cl(n),jest(n), + & (q(j,n),j=1,nclass),(x(m,n),m=1,mdim) + enddo + endif + if(idataout.eq.2.and.ntest.gt.0) then + if(labelts.eq.1) then + do n=1,ntest0 + write(7,'(3i5,1000f10.3)') n,clts(n),jests(n), + & (qts(j,n),j=1,nclass),(xts(m,n),m=1,mdim) + enddo + else + do n=1,ntest0 + write(7,'(2i5,1000f10.3)') n,jests(n), + & (qts(j,n),j=1,nclass),(xts(m,n),m=1,mdim) + enddo + endif + endif + close(7) +c +c ------------------------------------------------------- +c SEND GRAPHICS INFO TO FILES +c + if(iviz.eq.1) then + do n=1,nsample + write(21,'(1000f10.3)') (x(msm(m),n),m=1,mdimt) + enddo + do n=1,nsample + write(22,'(100f10.3)')(qimpm(n,msm(m1)),m1=1,mdimt) + enddo + do n=1,nsample + write(23,'(3i5,5000f10.3)') n,cl(n),jest(n), + & (q(j,n),j=1,nclass) + enddo + write(24,*) nsample,mdimt,nscale,nclass,mdimt,nprot,nrnn + do n=1,near + write(25,'(50f10.3)') (xsc(n,k),k=1,nscale0) + enddo + if (iprotout.eq.1) then + do j=1,nclass + do i=1,npend(j) + write(26,'(3i5,5000f10.3)') j,i,1,(protv(msm(m),i,j),m=1,mdimt) + write(26,'(3i5,5000f10.3)') j,i,2,(protvlow(msm(m),i,j),m=1,mdimt) + write(26,'(3i5,5000f10.3)') j,i,3,(protvhigh(msm(m),i,j),m=1,mdimt) + write(27,'(i5)') nint(popclass(i,j)) + enddo + enddo + endif + if(interact.eq.1) then + do i=1,mdimt + m=msm(i) + effect(m,m)=0 + write(28,'(40i5)') + & (nint(effect(m,msm(j))),j=1,mdimt) + enddo + endif + if(iproxout.ge.1) then + do n=1,nsample +c write(29,'(5000(i5,f10.3))') (loz(n,k),prox(n,k),k=1,nrnn) +c NEW???: + write(29,'(5000(i5,f10.3))') (k,prox(n,k),k=1,nrnn) + enddo + endif + endif +c +c ------------------------------------------------------- +c SEND FILL TO FILE (ROUGH FILL ONLY) +c + if(isavefill.eq.1.and.missfill.eq.1) then + write(3,*) (fill(m),m=1,mdim) + endif +c +c ------------------------------------------------------- +c SEND RUN PARAMETERS TO FILE +c + if(isavepar.eq.1) then + write(2,*) ntrain,mdim,maxcat,nclass,jbt, + & jclasswt,missfill,code,nrnodes, + & 100*errtr +c +c type in comments up to 500 characters long +c between the ' ' in the line below. +c + write(2,*) 'this is a test run to verify that my + & descriptive output works.' + close (2) + endif +c +c ------------------------------------------------------- +c END OF USUAL RUN +c +c +c ------------------------------------------------------- +c READ RUN PARAMETERS AND PRINT TO SCREEN +c +888 if(ireadpar.eq.1) then + read(2,*) n0,n1,n2,n3,n4,n5,n6,n7,er + write(*,*) 'parameters' + write(*,*) 'nsample=' ,n0 + write(*,*) 'mdim= ' ,n1 + write(*,*) 'maxcat=',n2 + write(*,*) 'nclass=',n3 + write(*,*) 'jbt= ' ,n4 + write(*,*) 'jclasswt=',n5 + write(*,*) 'code=' ,n6 + write(*,*) 'nrnodes=' ,n7 + print * + write(*,*) 'out-of-bag error=',er,'%' + print * + read(2,'(500a)') text + write(*,*) text +c + stop +c + endif +c +c ------------------------------------------------------- +c RERUN OLD RANDOM FOREST +c +999 if(irunrf.eq.1.and.ntest.gt.0) then + call runforest(mdim,ntest,nclass,maxcat,nrnodes, + & labelts,jbt,clts,xts,xbestsplit,qts,treemap,nbestcat, + & nodestatus,cat,nodeclass,jts,jests,bestvar,tmissts,ncts, + & fill,missfill,code,errts,tnodewt,outts,idataout,imax, + & look,lookcls,nodexts,isumout,mtab) + endif +c +c ======================================================= +c ************** END MAIN ****************************** +c ======================================================= +c + end +c +c ======================================================= +c ************** SUBROUTINES AND FUNCTIONS ************ +c ======================================================= +c +c ------------------------------------------------------- + subroutine runforest(mdim,ntest,nclass,maxcat,nrnodes, + & labelts,jbt,clts,xts,xbestsplit,qts,treemap,nbestcat, + & nodestatus,cat,nodeclass,jts,jests,bestvar,tmissts,ncts, + & fill,missfill,code,errts,tnodewt,outts,idataout,imax, + & look,lookcls,nodexts,isumout,mtab) +c +c reads a forest file and runs new data through it +c + real xts(mdim,ntest),xbestsplit(nrnodes),tmissts(nclass), + & qts(nclass,ntest),fill(mdim),tnodewt(nrnodes),outts(ntest) +c + integer treemap(2,nrnodes),nodestatus(nrnodes), + & cat(mdim),nodeclass(nrnodes),jests(ntest), + & bestvar(nrnodes),jts(ntest),clts(ntest),nodexts(nrnodes), + & ncts(nclass),imax(ntest),nbestcat(maxcat,nrnodes), + & isumout,mtab(nclass,nclass) + +c + integer mdim,ntest,nclass,maxcat,nrnodes,labelts, + & jbt,missfill,look,lookcls,idataout + real errts,code + integer m,j,n,jb,ndbigtree,idummy + call zermr(qts,nclass,ntest) +c + read(1,*) (cat(m),m=1,mdim) +c + if(missfill.eq.1) then + read(1,*) (fill(m),m=1,mdim) +c fast fix on the test data - + call xfill(xts,ntest,mdim,fill,code) + endif +c + if(labelts.eq.1) then + do n=1,ntest + ncts(clts(n))=ncts(clts(n))+1 + enddo + endif +c +c START DOWN FOREST +c + do jb=1,jbt + read(1,*) ndbigtree + do n=1,ndbigtree + read(1,*) idummy,nodestatus(n),bestvar(n), + & treemap(1,n),treemap(2,n),nodeclass(n), + & xbestsplit(n),tnodewt(n),(nbestcat(j,n),j=1,maxcat) + enddo + + call testreelite(xts,ntest,mdim,treemap,nodestatus, + & xbestsplit,bestvar,nodeclass,nrnodes,ndbigtree, + & cat,jts,maxcat,nbestcat,nodexts) + do n=1,ntest + qts(jts(n),n)=qts(jts(n),n)+tnodewt(nodexts(n)) + enddo + + if(labelts.eq.1) then + if(mod(jb,look).eq.0.and.jb.le.jbt) then + call comperrts(qts,clts,ntest,nclass,errts, + & tmissts,ncts,jests,labelts) + if(lookcls.eq.1) then + write(*,'(i8,100f10.2)') + & jb,100*errts,(100*tmissts(j),j=1,nclass) + else + write(*,'(i8,2f10.2)') jb,100*errts + endif + endif + endif +c + enddo !jb +c + if(idataout.eq.2) then + if(labelts.eq.1) then + do n=1,ntest + write(7,'(3i5,1000f10.3)') n,clts(n),jests(n), + & (qts(j,n),j=1,nclass),(xts(m,n),m=1,mdim) + enddo + else + do n=1,ntest + write(7,'(3i5,1000f10.3)') n,jests(n), + & (qts(j,n),j=1,nclass),(xts(m,n),m=1,mdim) + enddo + endif + endif + close(7) + if (isumout.eq.1) then + if(labelts.eq.1)then + write(*,*) 'final error test % ',100*errts + call zerm(mtab,nclass,nclass) + do n=1,ntest + mtab(clts(n),jests(n))=mtab(clts(n),jests(n))+1 + enddo + write(*,*) 'Test set confusion matrix:' + write(*,*) ' true class ' + print * + write(*,'(20i6)') (j,j=1,nclass) + print * + do n=1,nclass + write(*,'(20i6)') n,(mtab(j,n),j=1,nclass) + enddo + print * + endif + endif + end +c +c ------------------------------------------------------- + subroutine makea(x,mdim,nsample,cat,isort,v,asave,b,mdimt, + & msm,v5,v95,maxcat) +c + real x(mdim,nsample),v(nsample),v5(mdim),v95(mdim) + integer cat(mdim),isort(nsample),asave(mdim,nsample), + & b(mdim,nsample),msm(mdim) + integer mdim,nsample,mdimt,maxcat + integer k,mvar,n,n1,n2,ncat,jj +c +c submakea constructs the mdim x nsample integer array a. +c If there are less than 32,000 cases, this can be declared +c integer*2,otherwise integer*4. For each numerical variable +c with values x(m,n),n=1,...,nsample, the x-values are sorted +c from lowest to highest. Denote these by xs(m,n). +c Then asave(m,n) is the case number in which +c xs(m,n) occurs. The b matrix is also constructed here. If the mth +c variable is categorical, then asave(m,n) is the category of the nth +c case number. +c +c input: x,cat +c output: a,b +c work: v,isort +c + do k=1,mdimt + mvar=msm(k) + if (cat(mvar).eq.1) then + do n=1,nsample + v(n)=x(mvar,n) + isort(n)=n + enddo + call quicksort(v,isort,1,nsample,nsample) +c this sorts the v(n) in ascending order. isort(n) is the +c case number of that v(n) nth from the lowest (assume +c the original case numbers are 1,2,...). + n1=nint(.05*nsample) + if(n1.lt.1) n1=1 + v5(mvar)=v(n1) + n2=nint(.95*nsample) + if(n2.gt.nsample) n2=nsample + v95(mvar)=v(n2) + do n=1,nsample-1 + n1=isort(n) + n2=isort(n+1) + asave(mvar,n)=n1 + if(n.eq.1) b(mvar,n1)=1 + if (v(n).lt.v(n+1)) then + b(mvar,n2)=b(mvar,n1)+1 + else + b(mvar,n2)=b(mvar,n1) + endif + enddo + asave(mvar,nsample)=isort(nsample) + else + do ncat=1,nsample + jj=nint(x(mvar,ncat)) + asave(mvar,ncat)=jj + enddo + endif + enddo +c + end +c +c ------------------------------------------------------- + subroutine moda(asave,a,nuse,nsample,mdim,cat,maxcat, + & ncase,jin,mdimt,msm) +c + integer asave(mdim,nsample),a(mdim,nsample),cat(mdim), + & jin(nsample),ncase(nsample),msm(mdim) + integer nuse,nsample,mdim,mdimt,maxcat + integer n,jj,m,k,nt,j +c +c copy rows msm(1),...,msm(mdimt) of asave into the same +c rows of a +c + nuse=0 + do n=1,nsample + do k=1,mdimt + m=msm(k) + a(m,n)=asave(m,n) + enddo + if(jin(n).ge.1) nuse=nuse+1 + enddo + do jj=1,mdimt + m=msm(jj) + k=1 + nt=1 + if(cat(m).eq.1) then + do n=1,nsample + if(k.gt.nsample) goto 37 + if(jin(a(m,k)).ge.1) then + a(m,nt)=a(m,k) + k=k+1 + else + do j=1,nsample-k + if(jin(a(m,k+j)).ge.1) then + a(m,nt)=a(m,k+j) + k=k+j+1 + goto 28 + endif + enddo + endif +28 continue + nt=nt+1 + if(nt.gt.nuse) goto 37 + enddo +37 continue + endif + enddo + if(maxcat.gt.1) then + k=1 + nt=1 + do n=1,nsample + if(jin(k).ge.1) then + ncase(nt)=k + k=k+1 + else + do jj=1,nsample-k + if(jin(k+jj).ge.1) then + ncase(nt)=k+jj + k=k+jj+1 + goto 58 + endif + enddo + endif +58 continue + nt=nt+1 + if(nt.gt.nuse) goto 85 + enddo +85 continue + endif + end +c +c ------------------------------------------------------- + subroutine buildtree(a,b,cl,cat,mdim,nsample,nclass,treemap, + & bestvar,bestsplit,bestsplitnext,dgini,nodestatus,nodepop, + & nodestart,classpop,tclasspop,tclasscat,ta,nrnodes, + & idmove,ndsize,ncase,parent,mtry,nodeclass,ndbigtree, + & win,wr,wl,nuse,kcat,ncatsplit,xc,dn,cp,cm,maxcat, + & nbestcat,msm,mdimt,iseed,ncsplit,ncmax) +c +c Buildtree consists of repeated calls to findbestsplit and movedata. +c Findbestsplit does just that--it finds the best split of the current +c node. Movedata moves the data in the split node right and left so +c that the data corresponding to each child node is contiguous. +c +c The buildtree bookkeeping is different from that in Friedman's +c original CART program: +c ncur is the total number of nodes to date +c nodestatus(k)=1 if the kth node has been split. +c nodestatus(k)=2 if the node exists but has not yet been split +c and=-1 of the node is terminal. +c A node is terminal if its size is below a threshold value, or if it +c is all one class,or if all the x-values are equal. If the current +c node k is split,then its children are numbered ncur+1 (left), and +c ncur+2(right),ncur increases to ncur+2 and the next node to be split +c is numbered k+1. When no more nodes can be split,buildtree +c returns to the main program. +c + integer cl(nsample),cat(mdim),ncatsplit(maxcat), + & treemap(2,nrnodes),bestvar(nrnodes),nodeclass(nrnodes), + & bestsplit(nrnodes),nodestatus(nrnodes),ta(nsample), + & nodepop(nrnodes),nodestart(nrnodes),idmove(nsample), + & bestsplitnext(nrnodes),ncase(nsample),parent(nrnodes), + & kcat(maxcat),msm(mdim),iseed,ncsplit,ncmax + + integer a(mdim,nsample),b(mdim,nsample) + real tclasspop(nclass),classpop(nclass,nrnodes), + & tclasscat(nclass,maxcat),win(nsample),wr(nclass), + & wl(nclass),dgini(nrnodes),xc(maxcat),dn(maxcat), + & cp(maxcat),cm(maxcat) + integer mdim,nsample,nclass,nrnodes,ndsize, + & mtry,ndbigtree,nuse,maxcat,mdimt,j,ncur, + & kbuild,ndstart,ndend,jstat + integer msplit,nbest + integer lcat,i,kn,k,n,ndendl,nc + real decsplit,popt1,popt2,pp + integer nbestcat(maxcat,nrnodes) +c + call zerv(nodestatus,nrnodes) + call zerv(nodestart,nrnodes) + call zerv(nodepop,nrnodes) + call zermr(classpop,nclass,nrnodes) + call zerm(treemap,2,nrnodes) + call zerm(nbestcat,maxcat,nrnodes) + do j=1,nclass + classpop(j,1)=tclasspop(j) + enddo +c + ncur=1 + nodestart(1)=1 + nodepop(1)=nuse + nodestatus(1)=2 +c start main loop +c + do 30 kbuild=1,nrnodes + if (kbuild.gt.ncur) goto 50 + if (nodestatus(kbuild).ne.2) goto 30 +c initialize for next call to findbestsplit +c + ndstart=nodestart(kbuild) + ndend=ndstart+nodepop(kbuild)-1 + do j=1,nclass + tclasspop(j)=classpop(j,kbuild) + enddo + jstat=0 +c + call findbestsplit(a,b,cl,mdim,nsample,nclass,cat, + & ndstart,ndend,tclasspop,tclasscat,msplit,decsplit,nbest, + & ncase,jstat,mtry,win,wr,wl,kcat,ncatsplit,xc,dn, + & cp,cm,maxcat,msm,mdimt,iseed,ncsplit,ncmax) +c + if(jstat.eq.1) then + nodestatus(kbuild)=-1 + goto 30 + else + bestvar(kbuild)=msplit + dgini(kbuild)=decsplit +c + if (cat(msplit).eq.1) then +c continuous + bestsplit(kbuild)=a(msplit,nbest) + bestsplitnext(kbuild)=a(msplit,nbest+1) + else +c categorical + lcat=cat(msplit) + do i=1,lcat + nbestcat(i,kbuild)=ncatsplit(i) + enddo + endif + endif + call movedata(a,ta,mdim,nsample,ndstart,ndend,idmove,ncase, + & msplit,cat,nbest,ndendl,ncatsplit,maxcat,mdimt,msm) +c +c leftnode no.=ncur+1,rightnode no.=ncur+2. +c + nodepop(ncur+1)=ndendl-ndstart+1 + nodepop(ncur+2)=ndend-ndendl + nodestart(ncur+1)=ndstart + nodestart(ncur+2)=ndendl+1 +c +c +c find class populations in both nodes + do n=ndstart,ndendl + nc=ncase(n) + j=cl(nc) + classpop(j,ncur+1)=classpop(j,ncur+1)+win(nc) + enddo + do n=ndendl+1,ndend + nc=ncase(n) + j=cl(nc) + classpop(j,ncur+2)=classpop(j,ncur+2)+win(nc) + enddo +c +c check on nodestatus +c + nodestatus(ncur+1)=2 + nodestatus(ncur+2)=2 + if (nodepop(ncur+1).le.ndsize) nodestatus(ncur+1)=-1 + if (nodepop(ncur+2).le.ndsize) nodestatus(ncur+2)=-1 + popt1=0 + popt2=0 + do j=1,nclass + popt1=popt1+classpop(j,ncur+1) + popt2=popt2+classpop(j,ncur+2) + enddo + do j=1,nclass + if (abs(classpop(j,ncur+1)-popt1) + & .lt.8.232D-11) nodestatus(ncur+1)=-1 + if (abs(classpop(j,ncur+2)-popt2) + & .lt.8.232D-11) nodestatus(ncur+2)=-1 + enddo + treemap(1,kbuild)=ncur+1 + treemap(2,kbuild)=ncur+2 + parent(ncur+1)=kbuild + parent(ncur+2)=kbuild + nodestatus(kbuild)=1 + ncur=ncur+2 + if (ncur.ge.nrnodes) goto 50 +30 continue +50 continue + ndbigtree=nrnodes + do k=nrnodes,1,-1 + if (nodestatus(k).eq.0) ndbigtree=ndbigtree-1 + if (nodestatus(k).eq.2) nodestatus(k)=-1 + enddo + do kn=1,ndbigtree + if(nodestatus(kn).eq.-1) then + pp=0 + do j=1,nclass + if(classpop(j,kn).gt.pp) then + nodeclass(kn)=j + pp=classpop(j,kn) + endif + enddo + endif + enddo + end +c +c ------------------------------------------------------- + subroutine findbestsplit(a,b,cl,mdim,nsample,nclass,cat, + & ndstart,ndend,tclasspop,tclasscat,msplit,decsplit,nbest, + & ncase,jstat,mtry,win,wr,wl,kcat,ncatsplit,xc,dn, + & cp,cm,maxcat,msm,mdimt,iseed,ncsplit,ncmax) +c +c For the best split,msplit is the variable split on. decsplit is the dec. in impurity. +c If msplit is numerical,nsplit is the case number of value of msplit split on, +c and nsplitnext is the case number of the next larger value of msplit. If msplit is +c categorical,then nsplit is the coding into an integer of the categories going left. +c + integer a(mdim,nsample),b(mdim,nsample),iseed,ncsplit,ncmax +c + integer cl(nsample),cat(mdim),ncase(nsample),msm(mdim), + & kcat(maxcat),ncatsplit(maxcat),icat(32) +c + integer mdim,nsample,nclass,ndstart,ndend,mdimt,mtry, + & msplit,nbest,jstat,maxcat,i,j,k,mv,mvar,nc, + & lcat,nnz,nhit,ncatsp,nsp +c + real tclasspop(nclass),tclasscat(nclass,maxcat), + & win(nsample),wr(nclass),wl(nclass),xc(maxcat), + & dn(maxcat),cp(maxcat),cm(maxcat) +c + real decsplit,pno,pdo,rrn,rrd,rln,rld,u, + & crit0,critmax,crit,su +c + real randomu +c + external unpack +c +c compute initial values of numerator and denominator of Gini + pno=0 + pdo=0 + do j=1,nclass + pno=pno+tclasspop(j)*tclasspop(j) + pdo=pdo+tclasspop(j) + enddo + crit0=pno/pdo + jstat=0 +c start main loop through variables to find best split + critmax=-1.0e20 +c + do 20 mv=1,mtry + k=int(mdimt*randomu())+1 + mvar=msm(k) + if(cat(mvar).eq.1) then +c it's not a categorical variable: + rrn=pno + rrd=pdo + rln=0 + rld=0 + call zervr(wl,nclass) + do j=1,nclass + wr(j)=tclasspop(j) + enddo + do nsp=ndstart,ndend-1 + nc=a(mvar,nsp) + u=win(nc) + k=cl(nc) + rln=rln+u*(2*wl(k)+u) + rrn=rrn+u*(-2*wr(k)+u) + rld=rld+u + rrd=rrd-u + wl(k)=wl(k)+u + wr(k)=wr(k)-u + if (b(mvar,nc).lt.b(mvar,a(mvar,nsp+1))) then + if(amin1(rrd,rld).gt.1.0e-5) then + crit=(rln/rld)+(rrn/rrd) + if (crit.gt.critmax) then + nbest=nsp + critmax=crit + msplit=mvar + + endif + endif + endif + enddo + + else +c it's a categorical variable: +c compute the decrease in impurity given by categorical splits + lcat=cat(mvar) + call zermr(tclasscat,nclass,maxcat) + do nsp=ndstart,ndend + nc=ncase(nsp) + k=a(mvar,ncase(nsp)) + tclasscat(cl(nc),k)=tclasscat(cl(nc),k)+win(nc) + enddo + nnz=0 + do i=1,lcat + su=0 + do j=1,nclass + su=su+tclasscat(j,i) + enddo + dn(i)=su + nnz=nnz+1 + enddo + if (nnz.eq.1) then + critmax=-1.0e25 + goto 20 + endif + if(lcat.lt.ncmax) then + call catmax(pdo,tclasscat,tclasspop,nclass,lcat, + & ncatsp,critmax,nhit,maxcat) + if(nhit.eq.1) then + msplit=mvar + call unpack(lcat,ncatsp,icat) + call zerv(ncatsplit,maxcat) + do k=1,lcat + ncatsplit(k)=icat(k) + enddo + endif + else + call catmaxr(ncsplit,tclasscat,tclasspop,icat, + & nclass,lcat,maxcat,ncatsplit,critmax,pdo,nhit, + & iseed) + if(nhit.eq.1)then + msplit=mvar + endif + endif + endif !cat +20 continue +25 continue + decsplit=critmax-crit0 + if (critmax.lt.-1.0e10) jstat=1 + end +c +c ------------------------------------------------------- + subroutine catmaxr(ncsplit,tclasscat,tclasspop,icat, + & nclass,lcat,maxcat,ncatsplit,critmax,pdo,nhit,iseed) +c +c this routine takes the best of ncsplit random splits +c + real tclasscat(nclass,maxcat),tclasspop(nclass),tmpclass(100) + real critmax,pdo + integer icat(32),iseed + integer ncsplit,nclass,lcat,maxcat,ncatsplit(maxcat),nhit +c + integer irbit + real pln,pld,prn,tdec + integer j,n,i,k +c + nhit=0 + do n=1,ncsplit +c generate random split + do k=1,lcat + icat(k)=irbit(iseed) !icat(k) is bernouilli + enddo + do j=1,nclass + tmpclass(j)=0 + do k=1,lcat + if(icat(k).eq.1) then + tmpclass(j)=tmpclass(j)+tclasscat(j,k) + endif + enddo + enddo + pln=0 + pld=0 + do j=1,nclass + pln=pln+tmpclass(j)*tmpclass(j) + pld=pld+tmpclass(j) + enddo + prn=0 + do j=1,nclass + tmpclass(j)=tclasspop(j)-tmpclass(j) + prn=prn+tmpclass(j)*tmpclass(j) + enddo + tdec=(pln/pld)+(prn/(pdo-pld)) + if (tdec.gt.critmax) then + critmax=tdec + nhit=1 + do k=1,lcat + ncatsplit(k)=icat(k) + enddo + endif + enddo + end +c +c ------------------------------------------------------- + subroutine catmax(pdo,tclasscat,tclasspop,nclass,lcat, + & ncatsp,critmax,nhit,maxcat) +c +c this finds the best split of a categorical variable +c with lcat categories and nclass classes, where +c tclasscat(j,k) is the number of cases in +c class j with category value k. The method uses an +c exhaustive search over all partitions of the category +c values. For the two class problem,there is a faster +c exact algorithm. If lcat.ge.10,the exhaustive search +c gets slow and there is a faster iterative algorithm. + real tclasscat(nclass,maxcat),tclasspop(nclass),tmpclass(100) + integer icat(32),n,lcat,nhit,l,j,ncatsp,nclass,maxcat + real critmax,pdo,pln,pld,prn,tdec +c + external unpack + nhit=0 + do n=1,(2**(lcat-1))-1 + call unpack(lcat,n,icat) + do j=1,nclass + tmpclass(j)=0 + do l=1,lcat + if(icat(l).eq.1) then + tmpclass(j)=tmpclass(j)+tclasscat(j,l) + endif + enddo + enddo + pln=0 + pld=0 + do j=1,nclass + pln=pln+tmpclass(j)*tmpclass(j) + pld=pld+tmpclass(j) + enddo + prn=0 + do j=1,nclass + tmpclass(j)=tclasspop(j)-tmpclass(j) + prn=prn+tmpclass(j)*tmpclass(j) + enddo + tdec=(pln/pld)+(prn/(pdo-pld)) + if (tdec.gt.critmax) then + critmax=tdec + ncatsp=n + nhit=1 + endif + enddo + end +c +c ------------------------------------------------------- + subroutine movedata(a,ta,mdim,nsample,ndstart,ndend,idmove, + & ncase,msplit,cat,nbest,ndendl,ncatsplit,maxcat,mdimt,msm) +c +c movedata is the heart of the buildtree construction. +c Based on the best split the data corresponding to the +c current node is moved to the left if it belongs to the +c left child and right if it belongs to the right child. + integer a(mdim,nsample),ta(nsample),idmove(nsample), + & ncase(ndend),cat(mdim),ncatsplit(maxcat),msm(mdimt) + integer mdim,ndstart,ndend,nsample,msplit,nbest,ndendl + integer maxcat,mdimt,nsp,nc,ms,msh,k,n,ih +c compute idmove=indicator of case nos. going left +c + if (cat(msplit).eq.1) then + do nsp=ndstart,nbest + nc=a(msplit,nsp) + idmove(nc)=1 + enddo + do nsp=nbest+1,ndend + nc=a(msplit,nsp) + idmove(nc)=0 + enddo + ndendl=nbest + else + ndendl=ndstart-1 + do nsp=ndstart,ndend + nc=ncase(nsp) + if (ncatsplit(a(msplit,nc)).eq.1) then + idmove(nc)=1 + ndendl=ndendl+1 + else + idmove(nc)=0 + endif + enddo + endif + +c shift case. nos. right and left for numerical variables. + + do ms=1,mdimt + msh=msm(ms) + if (cat(msh).eq.1) then + k=ndstart-1 + do n=ndstart,ndend + ih=a(msh,n) + if (idmove(ih).eq.1) then + k=k+1 + ta(k)=a(msh,n) + endif + enddo + do n=ndstart,ndend + ih=a(msh,n) + if (idmove(ih).eq.0) then + k=k+1 + ta(k)=a(msh,n) + endif + enddo + do k=ndstart,ndend + a(msh,k)=ta(k) + enddo + endif + enddo + +c compute case nos. for right and left nodes. + + if (cat(msplit).eq.1) then + do n=ndstart,ndend + ncase(n)=a(msplit,n) + enddo + else + k=ndstart-1 + do n=ndstart,ndend + if (idmove(ncase(n)).eq.1) then + k=k+1 + ta(k)=ncase(n) + endif + enddo + do n=ndstart,ndend + if (idmove(ncase(n)).eq.0) then + k=k+1 + ta(k)=ncase(n) + endif + enddo + do k=ndstart,ndend + ncase(k)=ta(k) + enddo + endif + end + +c +c ------------------------------------------------------- + subroutine xtranslate(x,mdim,nrnodes,nsample,bestvar, + & bestsplit,bestsplitnext,xbestsplit,nodestatus,cat, + & ndbigtree) +c +c xtranslate takes the splits on numerical variables and translates them +c back into x-values. It also unpacks each categorical split into a 32- +c dimensional vector with components of zero or one--a one indicates +c that the corresponding category goes left in the split. +c + integer cat(mdim),bestvar(nrnodes),bestsplitnext(nrnodes), + & nodestatus(nrnodes),bestsplit(nrnodes) + real x(mdim,nsample),xbestsplit(nrnodes) + integer mdim,nrnodes,nsample,ndbigtree,k,m +c + do k=1,ndbigtree + if (nodestatus(k).eq.1) then + m=bestvar(k) + if (cat(m).eq.1) then + xbestsplit(k)=(x(m,bestsplit(k))+ + & x(m,bestsplitnext(k)))/2 + else + xbestsplit(k)=real(bestsplit(k)) + endif + endif + enddo + end +c +c ------------------------------------------------------- + subroutine getweights(x,nsample,mdim,treemap,nodestatus, + & xbestsplit,bestvar,nrnodes,ndbigtree, + & cat,maxcat,nbestcat,jin,win,tw,tn,tnodewt) +c + real x(mdim,nsample),xbestsplit(nrnodes), + & win(nsample),tw(ndbigtree),tn(ndbigtree),tnodewt(ndbigtree) + integer nsample,mdim,nrnodes,ndbigtree,maxcat + integer treemap(2,nrnodes),bestvar(nrnodes), + & cat(mdim),nodestatus(nrnodes),jin(nsample) +c + integer nbestcat(maxcat,nrnodes) + integer jcat,n,kt,k,m + call zervr(tw,ndbigtree) + call zervr(tn,ndbigtree) + do n=1,nsample + if(jin(n).ge.1) then + kt=1 + do k=1,ndbigtree + if (nodestatus(kt).eq.-1) then + tw(kt)=tw(kt)+win(n) + tn(kt)=tn(kt)+jin(n) + goto 100 + endif + m=bestvar(kt) + if (cat(m).eq.1) then + if (x(m,n).le.xbestsplit(kt)) then + kt=treemap(1,kt) + else + kt=treemap(2,kt) + endif + else + jcat=nint(x(m,n)) + if (nbestcat(jcat,kt).eq.1) then + kt=treemap(1,kt) + else + kt=treemap(2,kt) + endif + endif + enddo +100 continue + endif + enddo + do n=1,ndbigtree + if(nodestatus(n).eq.-1) tnodewt(n)=tw(n)/tn(n) + enddo + end +c +c ------------------------------------------------------- + subroutine testreebag(x,nsample,mdim,treemap,nodestatus, + & xbestsplit,bestvar,nodeclass,nrnodes,ndbigtree,kpop, + & cat,jtr,nodextr,maxcat,nbestcat,rpop,dgini,tgini,jin, + & wtx) +c +c predicts the class of all objects in x +c +c input: + real x(mdim,nsample),xbestsplit(nrnodes),dgini(nrnodes), + & rpop(nrnodes),wtx(nsample) + integer treemap(2,nrnodes),bestvar(nrnodes), + & nodeclass(nrnodes),cat(mdim),nodestatus(nrnodes), + & nbestcat(maxcat,nrnodes),jin(nsample),kpop(nrnodes) +c + integer nsample,mdim,nrnodes,ndbigtree,maxcat +c +c output: + real tgini(mdim) + integer jtr(nsample),nodextr(nsample) +c +c local + integer n,kt,k,m,jcat +c + call zerv(jtr,nsample) + call zerv(nodextr,nsample) + call zervr(tgini,mdim) + call zervr(rpop,nrnodes) + call zerv(kpop,nrnodes) +c + n=1 +903 kt=1 + do k=1,ndbigtree + if (nodestatus(kt).eq.-1) then + jtr(n)=nodeclass(kt) + nodextr(n)=kt + if(jin(n).gt.0)then + rpop(kt)=rpop(kt)+jin(n) + kpop(kt)=kpop(kt)+1 + endif + goto 100 + endif + m=bestvar(kt) + tgini(m)=tgini(m)+dgini(kt) + if (cat(m).eq.1) then + if (x(m,n).le.xbestsplit(kt)) then + kt=treemap(1,kt) + else + kt=treemap(2,kt) + endif + endif + if(cat(m).gt.1) then + jcat=nint(x(m,n)) + if (nbestcat(jcat,kt).eq.1) then + kt=treemap(1,kt) + else + kt=treemap(2,kt) + endif + endif + enddo !k +100 n=n+1 + if(n.le.nsample) goto 903 + + do m=1,mdim + tgini(m)=tgini(m)/nsample + enddo + + end +c +c ------------------------------------------------------- + subroutine testreelite(xts,ntest,mdim,treemap,nodestatus, + & xbestsplit,bestvar,nodeclass,nrnodes,ndbigtree, + & cat,jts,maxcat,nbestcat,nodexts) +c +c predicts the class of all objects in xts +c +c input: + real xts(mdim,ntest),xbestsplit(nrnodes) + integer treemap(2,nrnodes),bestvar(nrnodes),nodeclass(nrnodes), + & cat(mdim),nodestatus(nrnodes),nbestcat(maxcat,nrnodes) + integer ntest,mdim,nrnodes,ndbigtree,maxcat +c +c output: + integer jts(ntest),nodexts(ntest) +c + integer n,kt,k,m,jcat +c + n=1 +903 kt=1 + do k=1,ndbigtree + if (nodestatus(kt).eq.-1) then + jts(n)=nodeclass(kt) + nodexts(n)=kt + goto 100 + endif + m=bestvar(kt) + if (cat(m).eq.1) then + if (xts(m,n).le.xbestsplit(kt)) then + kt=treemap(1,kt) + else + kt=treemap(2,kt) + endif + endif + if(cat(m).gt.1) then + jcat=nint(xts(m,n)) + if (nbestcat(jcat,kt).eq.1) then + kt=treemap(1,kt) + else + kt=treemap(2,kt) + endif + endif + enddo !k +100 n=n+1 + if(n.le.ntest) goto 903 + end +c +c ------------------------------------------------------- + subroutine testreeimp(x,nsample,mdim,joob,pjoob,nout,mr, + & treemap,nodestatus,xbestsplit,bestvar,nodeclass,nrnodes, + & ndbigtree,cat,jvr,nodexvr,maxcat,nbestcat) +c +c predicts the class of out-of-bag-cases for variable importance +c also computes nodexvr +c +c input: + real x(mdim,nsample),xbestsplit(nrnodes) + integer treemap(2,nrnodes),bestvar(nrnodes),nodeclass(nrnodes), + & cat(mdim),nodestatus(nrnodes),nbestcat(maxcat,nrnodes), + & joob(nout),pjoob(nout) + integer nsample,mdim,nout,mr,nrnodes,ndbigtree,maxcat +c +c output: + integer jvr(nout),nodexvr(nout) +c + integer n,kt,k,m,jcat + real xmn +c + call permobmr(joob,pjoob,nout) + n=1 +904 kt=1 + do k=1,ndbigtree + if (nodestatus(kt).eq.-1) then + jvr(n)=nodeclass(kt) + nodexvr(n)=kt + goto 100 + endif + m=bestvar(kt) + if(m.eq.mr) then + xmn=x(m,pjoob(n)) ! permuted value + else + xmn=x(m,joob(n)) + endif + if (cat(m).eq.1) then + if (xmn.le.xbestsplit(kt)) then + kt=treemap(1,kt) + else + kt=treemap(2,kt) + endif + endif + if(cat(m).gt.1) then + jcat=nint(xmn) + if (nbestcat(jcat,kt).eq.1) then + kt=treemap(1,kt) + else + kt=treemap(2,kt) + endif + endif + enddo !k +100 n=n+1 + if(n.le.nout) goto 904 + end +c +c ------------------------------------------------------- + subroutine permobmr(joob,pjoob,nout) +c +c randomly permute the elements of joob and put them in pjoob +c +c input: + integer joob(nout),nout +c output: + integer pjoob(nout) +c local: + integer j,k,jt + real rnd,randomu +c + do j=1,nout + pjoob(j)=joob(j) + enddo + j=nout +11 rnd=randomu() + k=int(j*rnd) + if(k.lt.j) k=k+1 +c switch j and k + jt=pjoob(j) + pjoob(j)=pjoob(k) + pjoob(k)=jt + j=j-1 + if(j.gt.1) go to 11 + end +c +c ------------------------------------------------------- + subroutine comperrtr(q,cl,nsample,nclass,errtr, + & tmiss,nc,jest,out) +c + integer cl(nsample),nc(nclass),jest(nsample),out(nsample) + real q(nclass,nsample),tmiss(nclass),errtr + integer nsample,nclass + real cmax,ctemp + integer n,j,jmax + call zervr(tmiss,nclass) + errtr=0 + do n=1,nsample + cmax=0 + if(out(n).gt.0) then + do j=1,nclass + ctemp=q(j,n)/out(n) + if(ctemp.gt.cmax) then + jmax=j + cmax=ctemp + endif + enddo + else + jmax=1 + endif + jest(n)=jmax + if (jmax.ne.cl(n)) then + tmiss(cl(n))=tmiss(cl(n))+1 + errtr=errtr+1 + endif + enddo + errtr=errtr/nsample + do j=1,nclass + tmiss(j)=tmiss(j)/nc(j) + enddo + end +c +c ------------------------------------------------------- + subroutine comperrts(qts,clts,ntest,nclass,errts, + & tmissts,ncts,jests,labelts) +c +c + integer clts(ntest),ncts(nclass),jests(ntest) + real qts(nclass,ntest),tmissts(nclass) + integer ntest,nclass,labelts + real errts,cmax + integer n,j,jmax + call zervr(tmissts,nclass) + errts=0 + do n=1,ntest + cmax=0 + do j=1,nclass + if (qts(j,n).gt.cmax) then + jmax=j + cmax=qts(j,n) + endif + enddo + jests(n)=jmax + if(labelts.eq.1) then + if (jmax.ne.clts(n)) then + tmissts(clts(n))=tmissts(clts(n))+1 + errts=errts+1 + endif + endif + enddo + if(labelts.eq.1) then + errts=errts/ntest + do j=1,nclass + tmissts(j)=tmissts(j)/ncts(j) + enddo + endif + end +c +c ------------------------------------------------------- + subroutine createclass(x,cl,ns,nsample,mdim) +c + real x(mdim,nsample) + integer cl(nsample) + integer ns,nsample,mdim + real randomu + integer n,m,k +c + do n=1,ns + cl(n)=1 + enddo + do n=ns+1,nsample + cl(n)=2 + enddo + do n=ns+1,nsample + do m=1,mdim + k=int(randomu()*ns) + if(k.lt.ns) k=k+1 + x(m,n)=x(m,k) + enddo + enddo + end +c +c ------------------------------------------------------- + subroutine varimp(x,nsample,mdim,cl,nclass,jin,jtr,impn, + & interact,msm,mdimt,qimp,qimpm,avimp,sqsd, + & treemap,nodestatus,xbestsplit,bestvar,nodeclass,nrnodes, + & ndbigtree,cat,jvr,nodexvr,maxcat,nbestcat,tnodewt, + & nodextr,joob,pjoob,iv) +c + real x(mdim,nsample),xbestsplit(nrnodes), + & avimp(mdim),sqsd(mdim), + & qimp(nsample),qimpm(nsample,mdim),tnodewt(nrnodes) + integer cl(nsample),jin(nsample),jtr(nsample), + & msm(mdimt),treemap(2,nrnodes),nodestatus(nrnodes), + & bestvar(nrnodes),nodeclass(nrnodes),cat(mdim),jvr(nsample), + & nodexvr(nsample),nbestcat(maxcat,nrnodes), + & nodextr(nsample),joob(nsample),pjoob(nsample),iv(mdim) + integer nsample,mdim,nrnodes,ndbigtree,maxcat, + & nclass,impn,interact,mdimt + integer nout,mr,nn,n,jj,k + real right,rightimp +c + nout=0 + right=0 + do n=1,nsample + if(jin(n).eq.0) then +c this case is out-of-bag +c update count of correct oob classifications +c (jtr(n)=cl(n) if case n is correctly classified) + if(jtr(n).eq.cl(n)) right=right+tnodewt(nodextr(n)) +c nout=number of obs out-of-bag for THIS tree + nout=nout+1 + joob(nout)=n + endif + enddo + if(impn.eq.1) then + do n=1,nout + nn=joob(n) + if(jtr(nn).eq.cl(nn)) then + qimp(nn)=qimp(nn)+tnodewt(nodextr(nn))/nout + endif + enddo + endif + call zerv(iv,mdim) + do jj=1,ndbigtree +c iv(j)=1 if variable j was used to split on + if(nodestatus(jj).ne.-1) iv(bestvar(jj))=1 + enddo + do k=1,mdimt + mr=msm(k) +c choose only those that used a split on variable mr + if(iv(mr).eq.1) then + call testreeimp(x,nsample,mdim,joob,pjoob,nout,mr, + & treemap,nodestatus,xbestsplit,bestvar,nodeclass,nrnodes, + & ndbigtree,cat,jvr,nodexvr,maxcat,nbestcat) + rightimp=0 + do n=1,nout +c the nth out-of-bag case is the nnth original case + nn=joob(n) + if(impn.eq.1) then + if(jvr(n).eq.cl(nn)) then + qimpm(nn,mr)=qimpm(nn,mr)+ + & tnodewt(nodexvr(n))/nout + endif + endif + if(jvr(n).eq.cl(nn)) rightimp=rightimp+ + & tnodewt(nodexvr(n)) + enddo + avimp(mr)=avimp(mr)+(right-rightimp)/nout + sqsd(mr)=sqsd(mr)+((right-rightimp)**2)/(nout**2) + else + do n=1,nout +c the nth out-of-bag case is +c the nnth original case + nn=joob(n) + if(impn.eq.1) then + if(jtr(nn).eq.cl(nn)) then + qimpm(nn,mr)=qimpm(nn,mr)+ + & tnodewt(nodextr(nn))/nout + endif + endif + enddo + endif + enddo !k + end +c +c ------------------------------------------------------- + subroutine finishimp(mdim,sqsd,avimp,signif,zscore, + & jbt,mdimt,msm) +c + real sqsd(mdim),avimp(mdim),zscore(mdim),signif(mdim) + integer msm(mdim) + integer mdim,mdimt,k,m1,jbt + real v,av,se + real erfcc + do k=1,mdimt + m1=msm(k) + avimp(m1)=avimp(m1)/jbt + av=avimp(m1) + se=(sqsd(m1)/jbt)-av*av + se=sqrt(se/jbt) + if(se.gt.0.0) then + zscore(m1)=avimp(m1)/se + v=zscore(m1) + signif(m1)=erfcc(v) + else + zscore(m1)=-5 + signif(m1)=1 + endif + enddo + end +c +c ------------------------------------------------------- + subroutine compinteract(votes,effect,msm,mdim,mdimt, + & jbt,g,iv,irnk,hist,teffect) +c + real votes(mdim,jbt),effect(mdim,mdim),g(mdim), + & hist(0:mdim,mdim),teffect(mdim,mdim) + integer msm(mdimt),iv(mdim),irnk(mdim,jbt) + integer mdim,mdimt,jbt,jb,i,nt,irk,j,ii, + & jj,ij,mmin,m,k + real gmin,rcor + do jb=1,jbt + nt=0 + call zerv(iv,mdim) + do i=1,mdimt + m=msm(i) + g(m)=votes(m,jb) + if(abs(g(m)).lt.8.232D-11) then + irnk(m,jb)=0 + iv(m)=1 + nt=nt+1 + endif + enddo + irk=0 + do j=1,8000 + gmin=10000 + do i=1,mdimt + m=msm(i) + if(iv(m).eq.0.and.g(m).lt.gmin) then + gmin=g(m) + mmin=m + endif + enddo + iv(mmin)=1 + irk=irk+1 + irnk(mmin,jb)=irk + nt=nt+1 + if(nt.ge.mdimt) goto 79 + enddo !j +79 continue + enddo !jb + do j=0,mdimt + do i=1,mdimt + m=msm(i) + hist(j,m)=0 + enddo + enddo + do i=1,mdimt + m=msm(i) + do jb=1,jbt + hist(irnk(m,jb),m)=hist(irnk(m,jb),m)+1 + enddo + do j=0,mdimt + hist(j,m)=hist(j,m)/jbt + enddo + enddo !m + + call zermr(effect,mdim,mdim) + do i=1,mdimt + do j=1,mdimt + m=msm(i) + k=msm(j) + do jb=1,jbt + effect(m,k)=effect(m,k)+iabs(irnk(m,jb)-irnk(k,jb)) + enddo + effect(m,k)=effect(m,k)/jbt + enddo + enddo + call zermr(teffect,mdim,mdim) + do i=1,mdimt + do j=1,mdimt + m=msm(i) + k=msm(j) + do ii=0,mdimt + do jj=0,mdimt + teffect(m,k)=teffect(m,k)+abs(ii-jj)*hist(jj,m)*hist(ii,k) + enddo + enddo + rcor=0 + do ij=1,mdimt + rcor=rcor+hist(ij,m)*hist(ij,k) + enddo + teffect(m,k)=teffect(m,k)/(1-rcor) + enddo + enddo + + do i=1,mdimt + do j=1,mdimt + m=msm(i) + k=msm(j) + effect(m,k)=100*(effect(m,k)-teffect(m,k)) + enddo + enddo + end +c +c ------------------------------------------------------- + subroutine compprot(loz,nrnn,ns,mdim,its, + & jest,wc,nclass,x,mdimt,msm,temp,cat,maxcat, + & jpur,inear,nprot,protlow,prothigh,prot,protfreq, + & protvlow,protvhigh,protv,popclass,npend,freq,v5,v95) +c + integer nrnn,ns,mdim,nclass,mdimt,nprot,maxcat + integer loz(ns,nrnn),jest(ns),msm(mdim),its(ns), + & jpur(nrnn),inear(nrnn),npend(nclass),cat(mdim) + real wc(ns),prot(mdim,nprot,nclass), + & protlow(mdim,nprot,nclass),prothigh(mdim,nprot,nclass), + & protfreq(mdim,nprot,nclass,maxcat), + & protvlow(mdim,nprot,nclass),protvhigh(mdim,nprot,nclass), + & x(mdim,ns),temp(nrnn),protv(mdim,nprot,nclass), + & popclass(nprot,nclass),freq(maxcat),v5(mdim),v95(mdim) + integer ii,i,k,n,jp,npu,mm,m,nclose,jj,ll,jmax,nn + real fmax,dt + + + do jp=1,nclass + call zerv(its,ns) +c we try to find nprot prototypes for this class: + npend(jp)=nprot + do i=1,nprot + call zervr(wc,ns) + do n=1,ns + if(its(n).eq.0) then +c wc(n) is the number of unseen neighbors +c of case n that are predicted to be +c in class jp +c loz(n,1),...,loz(n,nrnn) point to +c the nrnn nearest neighbors of +c case n + do k=1,nrnn + nn=loz(n,k) + if(its(nn).eq.0) then + ii=jest(nn) + if(ii.eq.jp) wc(n)=wc(n)+1 + endif + enddo + endif + enddo +c find the unseen case with the largest number +c of unseen predicted-class-jp neighbors + nclose=0 + npu=0 + do n=1,ns + if(wc(n).ge.nclose.and.its(n).eq.0) then + npu=n + nclose=wc(n) + endif + enddo +c if nclose=0,no case has any unseen predicted-class-jp neighbors +c can't find another prototype for this class - reduce npend by 1 and +c start finding prototypes for the next class + if(nclose.eq.0) then + npend(jp)=i-1 + goto 93 + endif +c case npu has the largest number +c of unseen predicted-class-jp neighbors +c put these neighbors in a list of length nclose + ii=0 + do k=1,nrnn + nn=loz(npu,k) + if(its(nn).eq.0.and.jest(nn).eq.jp) then + ii=ii+1 + inear(ii)=nn + endif + enddo +c popclass is a measure of the size of the cluster around +c this prototype + popclass(i,jp)=nclose + do mm=1,mdimt +c m is the index of the mmth variable + m=msm(mm) + if(cat(m).eq.1) then + dt=v95(m)-v5(m) + do ii=1,nclose +c put the value of the mmth variable into the list + temp(ii)=x(m,inear(ii)) + enddo !ii +c sort the list + call quicksort(temp,jpur,1,nclose,nclose) + ii=nclose/4 + if(ii.eq.0) ii=1 +c find the 25th percentile + protvlow(m,i,jp)=temp(ii) + protlow(m,i,jp)=(temp(ii)-v5(m))/dt + ii=nclose/4 + ii=(3*nclose)/4 + if(ii.eq.0) ii=1 +c find the 75th percentile + protvhigh(m,i,jp)=temp(ii) + prothigh(m,i,jp)=(temp(ii)-v5(m))/dt + ii=nclose/2 + if(ii.eq.0) ii=1 +c find the median + protv(m,i,jp)=temp(ii) + prot(m,i,jp)=(temp(ii)-v5(m))/dt + endif + if(cat(m).ge.2) then +c for categorical variables,choose the most frequent class + call zervr(freq,maxcat) + do k=1,nclose + jj=nint(x(m,loz(npu,k))) + freq(jj)=freq(jj)+1 + enddo + jmax=1 + fmax=freq(1) + do ll=2,cat(m) + if(freq(ll).gt.fmax) then + jmax=ll + fmax=freq(ll) + endif + enddo + protv(m,i,jp)=jmax + protvlow(m,i,jp)=jmax + protvhigh(m,i,jp)=jmax + do ll=1,cat(m) + protfreq(m,i,jp,ll)=freq(ll) + enddo + endif + enddo !m +c record that npu and it's neighbors have been 'seen' + its(npu)=1 + do k=1,nclose + nn=loz(npu,k) + its(nn)=1 + enddo + enddo !nprot +93 continue + enddo !jp + + end +c +c ------------------------------------------------------- + subroutine preprox(near,nrnodes,jbt,nodestatus,ncount,jb, + & nod,nodextr,nodexb,jin,jinb,ncn,ndbegin,kpop,rinpop,npcase, + & rpop,nsample) +c + integer near,nrnodes,jbt,jb,nsample, + & nodestatus(nrnodes),ncount(near,jbt),nod(nrnodes), + & nodextr(near),nodexb(near,jbt),jin(nsample),jinb(near,jbt), + & ncn(near),kpop(near),npcase(near,jbt),ndbegin(near,jbt) + real rpop(near),rinpop(near,jbt) + integer n, ntt, k, nterm, kn + + do n=1,near + ncount(n,jb)=0 + ndbegin(n,jb)=0 + enddo + ntt=0 + do k=1,nrnodes + if(nodestatus(k).eq.-1) then + ntt=ntt+1 + nod(k)=ntt + endif + enddo + nterm=ntt + do n=1,near + rinpop(n,jb)=rpop(nodextr(n)) + nodexb(n,jb)=nod(nodextr(n)) + jinb(n,jb)=jin(n) + k=nodexb(n,jb) + ncount(k,jb)=ncount(k,jb)+1 + ncn(n)=ncount(k,jb) + enddo + ndbegin(1,jb)=1 + do k=2,nterm+1 + ndbegin(k,jb)=ndbegin(k-1,jb)+ncount(k-1,jb) + enddo + do n=1,near + kn=ndbegin(nodexb(n,jb),jb)+ncn(n)-1 + npcase(kn,jb)=n + enddo + end +c +c ------------------------------------------------------- + subroutine comprox(prox,nodexb,jinb,ndbegin, + & npcase,ppr,rinpop,near,jbt,noutlier,outtr,cl, + & loz,nrnn,wtx,nsample,iwork,ibest) +c + double precision prox(near,nrnn),ppr(near) + real outtr(near),rinpop(near,jbt),wtx(nsample) + integer nodexb(near,jbt),jinb(near,jbt), + & ndbegin(near,jbt),npcase(near,jbt),cl(nsample), + & loz(near,nrnn),iwork(near),ibest(nrnn), + & near,jbt,noutlier,nrnn,nsample + integer n,jb,k,j,kk + real rsq +c + do n=1,near + call zervd(ppr,near) + do jb=1,jbt + k=nodexb(n,jb) + if(jinb(n,jb).gt.0) then + do j=ndbegin(k,jb),ndbegin(k+1,jb)-1 + kk=npcase(j,jb) + if(jinb(kk,jb).eq.0) then + ppr(kk)=ppr(kk)+(wtx(n)/rinpop(n,jb)) + endif + enddo + endif + if(jinb(n,jb).eq.0) then + do j=ndbegin(k,jb),ndbegin(k+1,jb)-1 + kk=npcase(j,jb) + if(jinb(kk,jb).gt.0) then + ppr(kk)=ppr(kk)+(wtx(kk)/rinpop(kk,jb)) + endif + enddo + endif + enddo !jbt + if(noutlier.eq.1) then + rsq=0 + do k=1,near + if(ppr(k).gt.0.and.cl(k).eq.cl(n)) rsq=rsq+ppr(k)*ppr(k) + enddo + if(rsq.eq.0) rsq=1 + outtr(n)=near/rsq + endif + + if(nrnn.eq.near) then + do k=1,near + prox(n,k)=ppr(k) + loz(n,k)=k + enddo + else + call biggest(ppr,near,nrnn,ibest,iwork) + do k=1,nrnn + prox(n,k)=ppr(ibest(k)) + loz(n,k)=ibest(k) + enddo + endif + enddo !n + end +c +c ------------------------------------------------------ + subroutine biggest(x,n,nrnn,ibest,iwork) +c + double precision x(n) + integer n,nrnn,ibest(nrnn),iwork(n) + integer i,j,ihalfn,jsave +c +c finds the nrnn largest values in the vector x and +c returns their positions in the vector ibest(1),...,ibest(nrnn): +c x(ibest(1)) is the largest +c ... +c x(ibest(nrnn)) is the nrnn-th-largest +c the vector x is not disturbed +c the vector iwork is used as workspace +c + ihalfn=int(n/2) + do i=1,n + iwork(i)=i + enddo + do j=1,ihalfn + i=ihalfn + 1 - j + call sift(x,iwork,n,n,i) + enddo + do j=1,nrnn-1 + i=n-j+1 + ibest(j)=iwork(1) + jsave=iwork(i) + iwork(i)=iwork(1) + iwork(1)=jsave + call sift(x,iwork,n,n-j,1) + enddo + ibest(nrnn)=iwork(1) + end +c +c ------------------------------------------------------ + subroutine sift(x,iwork,n,m,i) +c + double precision x(n) + integer iwork(m),n,m,i + real xsave + integer j,k,jsave,ksave +c +c used by subroutine biggest,to bring the largest element to the +c top of the heap +c + xsave=x(iwork(i)) + ksave=iwork(i) + jsave=i + j=i + i + do k=1,m + if( j.gt.m ) goto 10 + if( j.lt.m ) then + if( x(iwork(j)).lt.x(iwork(j+1)) ) j=j + 1 + endif + if( xsave.ge.x(iwork(j)) ) goto 10 + iwork(jsave)=iwork(j) + jsave=j + j=j + j + enddo +10 continue + iwork(jsave)=ksave + return + end +c +c ------------------------------------------------------ + subroutine locateout(cl,tout,outtr,ncp,isort,devout, + & near,nsample,nclass,rmedout) +c + real outtr(near),tout(near),devout(nclass),rmedout(nclass) + integer cl(nsample),isort(nsample),ncp(near),near,nsample, + & nclass + real rmed, dev + integer jp,nt,n,i + + do jp=1,nclass + nt=0 + do n=1,near + if(cl(n).eq.jp) then + nt=nt+1 + tout(nt)=outtr(n) + ncp(nt)=n + endif + enddo + call quicksort(tout,isort,1,nt,nsample) + rmed=tout((1+nt)/2) + dev=0 + do i=1,nt + dev=dev+amin1(abs(tout(i)-rmed),5*rmed) + enddo + dev=dev/nt + devout(jp)=dev + rmedout(jp)=rmed + do i=1,nt + outtr(ncp(i))=amin1((outtr(ncp(i))-rmed)/dev,20.0) + enddo + enddo !jp + end + +c ------------------------------------------------------- + subroutine myscale(loz,prox,xsc,y,u,near,nscale,red,nrnn, + & ee,ev,dl) +c + double precision prox(near,nrnn),y(near),u(near),dl(nscale), + & xsc(near,nscale),red(near),ee(near),ev(near,nscale),bl(10) + integer loz(near,nrnn) +c + integer near,nscale,nrnn,j,i,it,n,jit,k + double precision dotd,y2,sred,eu,ru,ra,ynorm,sa + do j=1,near + ee(j)=dble(1.) + enddo +c + do j=1,near + red(j)=0 + do i=1,nrnn + red(j)=red(j)+prox(j,i) + enddo + red(j)=red(j)/near + enddo + sred=dotd(ee,red,near) + sred=sred/near + do it=1,nscale + do n=1,near + if(mod(n,2).eq.0) then + y(n)=1 + else + y(n)=-1 + endif + enddo + do jit=1,1000 + y2=dotd(y,y,near) + y2=dsqrt(y2) + do n=1,near + u(n)=y(n)/y2 + enddo + do n=1,near + y(n)=0 + do k=1,nrnn + y(n)=y(n)+prox(n,k)*u(loz(n,k)) + enddo + enddo + eu=dotd(ee,u,near) + ru=dotd(red,u,near) + do n=1,near + y(n)=y(n)-(red(n)-sred)*eu-ru + y(n)=.5*y(n) + enddo + if(it.gt.1) then + do j=1,it-1 + bl(j)=0 + do n=1,near + bl(j)=bl(j)+ev(n,j)*u(n) + enddo + do n=1,near + y(n)=y(n)-bl(j)*dl(j)*ev(n,j) + enddo + enddo + endif + ra=dotd(y,u,near) + ynorm=0 + do n=1,near + ynorm=ynorm+(y(n)-ra*u(n))**2 + enddo + sa=dabs(ra) + if(ynorm.lt.sa*1.0e-7)then + do n=1,near + xsc(n,it)=(dsqrt(sa))*u(n) + ev(n,it)=u(n) + enddo + dl(it)=ra + goto 101 + endif + enddo +101 continue + enddo !nn + end +c +c ------------------------------------------------------- + + subroutine xfill(x,nsample,mdim,fill,code) +c +c input: + real code,fill(mdim) + integer mdim,nsample +c output: + real x(mdim,nsample) +c local: + integer n,m + do n=1,nsample + do m=1,mdim + if(abs(x(m,n)-code).lt.8.232D-11) + & x(m,n)=fill(m) + enddo !m + enddo + end +c +c ------------------------------------------------------- + subroutine roughfix(x,v,ncase,mdim,nsample,cat,code, + & nrcat,maxcat,fill) +c + real x(mdim,nsample),v(nsample),fill(mdim),code + integer ncase(nsample),cat(mdim),nrcat(maxcat) + integer mdim,nsample,maxcat + integer m,n,nt,j,jmax,lcat,nmax + real rmed +c + do m=1,mdim + if(cat(m).eq.1) then +c continuous variable + nt=0 + do n=1,nsample + if(abs(x(m,n)-code).ge.8.232D-11) then + nt=nt+1 + v(nt)=x(m,n) + endif + enddo + call quicksort (v,ncase,1,nt,nsample) + if(nt.gt.0) then + rmed=v((nt+1)/2) + else + rmed=0 + endif + fill(m)=rmed + else +c categorical variable + lcat=cat(m) + call zerv(nrcat,maxcat) + do n=1,nsample + if(abs(x(m,n)-code).ge.8.232D-11) then + j=nint(x(m,n)) + nrcat(j)=nrcat(j)+1 + endif + enddo + nmax=0 + jmax=1 + do j=1,lcat + if(nrcat(j).gt.nmax) then + nmax=nrcat(j) + jmax=j + endif + enddo + fill(m)=real(jmax) + endif + enddo !m + do n=1,nsample + do m=1,mdim + if(abs(x(m,n)-code).lt.8.232D-11) x(m,n)=fill(m) + enddo + enddo + end + +c ------------------------------------------------------- + subroutine impute(x,prox,near,mdim, + & maxcat,votecat,cat,nrnn,loz,missing) +c + real x(mdim,near),votecat(maxcat) + double precision prox(near,nrnn) + integer near,mdim,maxcat,nrnn + integer cat(mdim),loz(near,nrnn), + & missing(mdim,near) + integer i,j,jmax,m,n,k + real sx,dt,rmax +c + do m=1,mdim + if(cat(m).eq.1) then + do n=1,near + if(missing(m,n).eq.1) then + sx=0 + dt=0 + do k=1,nrnn + if(missing(m,loz(n,k)).ne.1) then + sx=sx+real(prox(n,k))*x(m,loz(n,k)) + dt=dt+real(prox(n,k)) + endif + enddo + if(dt.gt.0) x(m,n)=sx/dt + endif + enddo !n + endif + enddo !m + do m=1,mdim + if(cat(m).gt.1) then + do n=1,near + if(missing(m,n).eq.1) then + call zervr(votecat,maxcat) + do k=1,nrnn + if (missing(m,loz(n,k)).ne.1) then + j=nint(x(m,loz(n,k))) + votecat(j)=votecat(j)+real(prox(n,k)) + endif + enddo !k + rmax=-1 + do i=1,cat(m) + if(votecat(i).gt.rmax) then + rmax=votecat(i) + jmax=i + endif + enddo + x(m,n)=real(jmax) + endif + enddo !n + endif + enddo !m + end +c +c ------------------------------------------------------- + subroutine checkin(labelts,labeltr,nclass,lookcls,jclasswt, + & mselect,mdim2nd,mdim,imp,impn,interact,nprox,nrnn, + & nsample,noutlier,nscale,nprot,missfill,iviz,isaverf, + & irunrf,isavepar,ireadpar,isavefill,ireadfill,isaveprox, + & ireadprox,isumout,idataout,impfastout,impout,interout, + & iprotout,iproxout,iscaleout,ioutlierout,cat,maxcat,cl) +c + integer labelts,labeltr,nclass,lookcls,jclasswt,mselect, + & mdim2nd,mdim,imp,impn,interact,nprox,nrnn,nsample,noutlier, + & nscale,nprot,missfill,iviz,isaverf,irunrf,isavepar,ireadpar, + & isavefill,ireadfill,isaveprox,ireadprox,isumout,idataout, + & impfastout,impout,interout,iprotout,iproxout,iscaleout, + & ioutlierout,cat(mdim),maxcat,cl(nsample) +c + integer n,m +c + if(labelts.ne.0.and.labelts.ne.1) then + write(*,*) 'error labelts',labelts + stop + endif + if(labeltr.ne.0.and.labeltr.ne.1) then + write(*,*) 'error labeltr',labeltr + stop + endif + if(labeltr.eq.0.and.nclass.ne.2) then + write(*,*) 'error,nclass should be 2 if labeltr=0' + stop + endif + if(lookcls.ne.0.and.lookcls.ne.1) then + write(*,*) 'error lookcls',lookcls + stop + endif + if(jclasswt.ne.0.and.jclasswt.ne.1) then + write(*,*) 'error jclasswt',jclasswt + stop + endif + if(mselect.ne.0.and.mselect.ne.1) then + write(*,*) 'error mselect',mselect + stop + endif + if(mdim2nd.lt.0.or.mdim2nd.gt.mdim) then + write(*,*) 'error mdim2nd',mdim2nd + stop + endif + if(imp.ne.0.and.imp.ne.1) then + write(*,*) 'error imp',imp + stop + endif + if(impn.ne.0.and.impn.ne.1) then + write(*,*) 'error impn',impn + stop + endif + if(interact.ne.0.and.interact.ne.1) then + write(*,*) 'error interact',interact + stop + endif + if(nprox.lt.0.or.nprox.gt.1) then + write(*,*) 'error nprox',nprox + stop + endif + if(nrnn.lt.0.or.nrnn.gt.nsample) then + write(*,*) 'error - nrnn',nrnn + stop + endif + if(noutlier.lt.0.or.noutlier.gt.2) then + write(*,*) 'error - noutlier',noutlier + stop + endif + if(nscale.lt.0.or.nscale.gt.mdim) then + write(*,*) 'error - nscale',nscale + stop + endif + if(nprot.lt.0.or.nprot.gt.nsample) then + write(*,*) 'error - nprot',nprot + stop + endif + if(missfill.lt.0.or.missfill.gt.2) then + write(*,*) 'error missfill',missfill + stop + endif + if(iviz.ne.0.and.iviz.ne.1) then + write(*,*) 'error iviz',iviz + stop + endif + if(iviz.eq.1.and.impn.ne.1) then + write(*,*) 'error iviz=1 and impn=',impn + stop + endif + if(iviz.eq.1.and.imp.ne.1) then + write(*,*) 'error iviz=1 and imp=',imp + stop + endif + if(iviz.eq.1.and.nprox.ne.1) then + write(*,*) 'error iviz=1 and nprox=',nprox + stop + endif + if(iviz.eq.1.and.nscale.ne.3) then + write(*,*) 'error iviz=1 and nscale=',nscale + stop + endif + if(isaverf.ne.0.and.isaverf.ne.1) then + write(*,*) 'error isaverf',isaverf + stop + endif + if(isaverf.eq.1.and.missfill.eq.2) then + write(*,*) 'error - only rough fix can be saved' + stop + endif + if(irunrf.ne.0.and.irunrf.ne.1) then + write(*,*) 'error irunrf',irunrf + stop + endif + if(isavepar.ne.0.and.isavepar.ne.1) then + write(*,*) 'error isavepar',isavepar + stop + endif + if(ireadpar.ne.0.and.ireadpar.ne.1) then + write(*,*) 'error ireadpar',ireadpar + stop + endif + if(isavefill.ne.0.and.isavefill.ne.1) then + write(*,*) 'error isavefill',isavefill + stop + endif + if(ireadfill.ne.0.and.ireadfill.ne.1) then + write(*,*) 'error ireadfill',ireadfill + stop + endif + if(isaveprox.ne.0.and.isaveprox.ne.1) then + write(*,*) 'error isaveprox',isaveprox + stop + endif + if(ireadprox.ne.0.and.ireadprox.ne.1) then + write(*,*) 'error ireadprox',ireadprox + stop + endif + if(isumout.lt.0.or.isumout.gt.1) then + write(*,*) 'error isumout',isumout + stop + endif + if(idataout.lt.0.or.idataout.gt.2) then + write(*,*) 'error idataout',idataout + stop + endif + if(impfastout.lt.0.or.impfastout.gt.1) then + write(*,*) 'error impfastout',impfastout + stop + endif + if(impout.lt.0.or.impout.gt.2) then + write(*,*) 'error impout',impout + stop + endif + if(interout.lt.0.or.interout.gt.2) then + write(*,*) 'error interout',interout + stop + endif + if(iprotout.lt.0.or.iprotout.gt.2) then + write(*,*) 'error iprotout',iprotout + stop + endif + if(iproxout.lt.0.or.iproxout.gt.2) then + write(*,*) 'error iproxout',iproxout + stop + endif + if(iscaleout.lt.0.or.iscaleout.gt.1) then + write(*,*) 'error iscaleout',iscaleout + stop + endif + if(ioutlierout.lt.0.or.ioutlierout.gt.2) then + write(*,*) 'error ioutlierout',ioutlierout + stop + endif + if(noutlier.gt.0.and.nprox.eq.0) then + write(*,*) 'error - noutlier>0 and nprox=0' + stop + endif + if(nscale.gt.0.and.nprox.eq.0) then + write(*,*) 'error - nscale>0 and nprox=0' + stop + endif + if(nprot.gt.0.and.nprox.eq.0) then + write(*,*) 'error - nprot>0 and nprox=0' + stop + endif + if(mdim2nd.gt.0.and.imp.eq.0) then + write(*,*) 'error - mdim2nd>0 and imp=0' + stop + endif + if(impn.gt.0.and.imp.eq.0) then + write(*,*) 'error - impn>0 and imp=0' + stop + endif + do m=1,mdim + if(cat(m).gt.maxcat) then + write(*,*) 'error in cat',m,cat(m) + stop + endif + enddo + if(labeltr.eq.1) then + do n=1,nsample + if(cl(n).lt.1.or.cl(n).gt.nclass) then + write(*,*) 'error in class label',n,cl(n) + stop + endif + enddo + endif + return + end +c +c ------------------------------------------------------- + subroutine quicksort(v,iperm,ii,jj,kk) +c +c puts into iperm the permutation vector which sorts v into +c increasing order. only elementest from ii to jj are considered. +c array iu(k) and array il(k) permit sorting up to 2**(k+1)-1 elements +c +c this is a modification of acm algorithm #347 by r. c. singleton, +c which is a modified hoare quicksort. +c + real v(kk),vt,vtt + integer t,tt,iperm(kk),iu(32),il(32) + integer ii,jj,kk,m,i,j,k,ij,l +c + m=1 + i=ii + j=jj + 10 if (i.ge.j) go to 80 + 20 k=i + ij=(j+i)/2 + t=iperm(ij) + vt=v(ij) + if (v(i).le.vt) go to 30 + iperm(ij)=iperm(i) + iperm(i)=t + t=iperm(ij) + v(ij)=v(i) + v(i)=vt + vt=v(ij) + 30 l=j + if (v(j).ge.vt) go to 50 + iperm(ij)=iperm(j) + iperm(j)=t + t=iperm(ij) + v(ij)=v(j) + v(j)=vt + vt=v(ij) + if (v(i).le.vt) go to 50 + iperm(ij)=iperm(i) + iperm(i)=t + t=iperm(ij) + v(ij)=v(i) + v(i)=vt + vt=v(ij) + go to 50 + 40 iperm(l)=iperm(k) + iperm(k)=tt + v(l)=v(k) + v(k)=vtt + 50 l=l-1 + if (v(l).gt.vt) go to 50 + tt=iperm(l) + vtt=v(l) + 60 k=k+1 + if (v(k).lt.vt) go to 60 + if (k.le.l) go to 40 + if (l-i.le.j-k) go to 70 + il(m)=i + iu(m)=l + i=k + m=m+1 + go to 90 + 70 il(m)=k + iu(m)=j + j=l + m=m+1 + go to 90 + 80 m=m-1 + if (m.eq.0) return + i=il(m) + j=iu(m) + 90 if (j-i.gt.10) go to 20 + if (i.eq.ii) go to 10 + i=i-1 + 100 i=i+1 + if (i.eq.j) go to 80 + t=iperm(i+1) + vt=v(i+1) + if (v(i).le.vt) go to 100 + k=i + 110 iperm(k+1)=iperm(k) + v(k+1)=v(k) + k=k-1 + if (vt.lt.v(k)) go to 110 + iperm(k+1)=t + v(k+1)=vt + go to 100 + end +c +c ------------------------------------------------------- + subroutine unpack(l,npack,icat) +c + integer icat(32),npack,l,j,n,k + if(l.gt.32) then + write(*,*) 'error in unpack,l=',l + stop + endif + do j=1,32 + icat(j)=0 + enddo + n=npack + icat(1)=mod(n,2) + do k=2,l + n=(n-icat(k-1))/2 + icat(k)=mod(n,2) + enddo + end +c +c ------------------------------------------------------- + subroutine zerv(ix,m1) +c + integer ix(m1),m1,n + do n=1,m1 + ix(n)=0 + enddo + end +c +c ------------------------------------------------------- + subroutine zervr(rx,m1) +c + real rx(m1) + integer m1,n + do n=1,m1 + rx(n)=0 + enddo + end +c +c ------------------------------------------------------- + + subroutine zervd(rx,m1) +c + double precision rx(m1) + integer m1,n + do n=1,m1 + rx(n)=0 + enddo + end +c +c ________________________________________________________ + + subroutine zerm(mx,m1,m2) +c + integer mx(m1,m2),m1,m2,i,j + do j=1,m2 + do i=1,m1 + mx(i,j)=0 + enddo + enddo + end +c +c ------------------------------------------------------- + subroutine zermr(rx,m1,m2) +c + real rx(m1,m2) + integer m1,m2,i,j + do j=1,m2 + do i=1,m1 + rx(i,j)=0 + enddo + enddo + end +c +c ------------------------------------------------------- + subroutine zermd(rx,m1,m2) +c + double precision rx(m1,m2) + integer m1,m2,i,j + do j=1,m2 + do i=1,m1 + rx(i,j)=0 + enddo + enddo + end +c +c ------------------------------------------------------- + real function erfcc(x) +c + real x,t,z + z=abs(x)/1.41421356 + t=1./(1.+0.5*z) + erfcc=t*exp(-z*z-1.26551223+t*(1.00002368+t*(.37409196+t* + * (.09678418+t*(-.18628806+t*(.27886807+t*(-1.13520398+t* + * (1.48851587+t*(-.82215223+t*.17087277))))))))) + erfcc=erfcc/2 + if (x.lt.0.) erfcc=2.-erfcc + return + end +c +c ------------------------------------------------------- + integer function irbit(iseed) +c + integer iseed, ib1, ib2, ib5, ib18, mask + parameter(ib1=1,ib2=2,ib5=16,ib18=131072,mask=ib1+ib2+ib5) + if(iand(iseed,ib18).ne.0) then + iseed=ior(ishft(ieor(iseed,mask),1),ib1) + irbit=1 + else + iseed=iand(ishft(iseed,1),not(ib1)) + irbit=0 + endif + return + end +c +c ------------------------------------------------------- + real function randomu() +c + double precision grnd,u + u=grnd() + randomu=real(u) + end +c +c ------------------------------------------------------- + real function rnorm(i) +c + integer i + real randomu + rnorm=sqrt(-2*log(randomu()))*cos(6.283185*randomu()) + end +c +c ------------------------------------------------------- + double precision function dotd(u,v,ns) +c +c computes the inner product +c input: + double precision u(ns),v(ns) + integer ns +c local: + integer n + dotd=dble(0.0) + do n=1,ns + dotd=dotd+u(n)*v(n) + enddo + end +C************************************************************************** +* A C-program for MT19937: Real number version +* genrand() generates one pseudorandom real number (double) +* which is uniformly distributed on [0,1]-interval,for each +* call. sgenrand(seed) set initial values to the working area +* of 624 words. Before genrand(),sgenrand(seed) must be +* called once. (seed is any 32-bit integer except for 0). +* Integer generator is obtained by modifying two lines. +* Coded by Takuji Nishimura,considering the suggestions by +* Topher Cooper and Marc Rieffel in July-Aug. 1997. +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Library General Public +* License as published by the Free Software Foundation; either +* version 2 of the License,or (at your option) any later +* version. +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +* See the GNU Library General Public License for more details. +* You should have received a copy of the GNU Library General +* Public License along with this library; if not,write to the +* Free Foundation,Inc.,59 Temple Place,Suite 330,Boston,MA +* 02111-1307 USA +* +* Copyright (C) 1997 Makoto Matsumoto and Takuji Nishimura. +* When you use this,send an email to: matumoto@math.keio.ac.jp +* with an appropriate reference to your work. +* +* Fortran translation by Hiroshi Takano. Jan. 13,1999. +************************************************************************ +* This program uses the following non-standard intrinsics. +* ishft(i,n): If n>0,shifts bits in i by n positions to left. +* If n<0,shifts bits in i by n positions to right. +* iand (i,j): Performs logical AND on corresponding bits of i and j. +* ior (i,j): Performs inclusive OR on corresponding bits of i and j. +* ieor (i,j): Performs exclusive OR on corresponding bits of i and j. +* +************************************************************************ + subroutine sgrnd(seed) +* + implicit integer(a-z) +* +* Period parameters + parameter(n = 624) +* + dimension mt(0:n-1) +* the array for the state vector + common /block/mti,mt + save /block/ +* +* setting initial seeds to mt[n] using +* the generator Line 25 of Table 1 in +* [KNUTH 1981,The Art of Computer Programming +* Vol. 2 (2nd Ed.),pp102] +* + mt(0)=iand(seed,-1) + do 1000 mti=1,n-1 + mt(mti)=iand(69069 * mt(mti-1),-1) +1000 continue +* + return + end +************************************************************************ + double precision function grnd() +* + implicit integer(a-z) +* +* Period parameters + parameter(n = 624) + parameter(n1 = n+1) + parameter(m = 397) + parameter(mata =-1727483681) +* constant vector a + parameter(umask=-2147483648) +* most significant w-r bits + parameter(lmask= 2147483647) +* least significant r bits +* Tempering parameters + parameter(tmaskb=-1658038656) + parameter(tmaskc=-272236544) +* + dimension mt(0:n-1) +* the array for the state vector + common /block/mti,mt + save /block/ + data mti/n1/ +* mti==n+1 means mt[n] is not initialized +* + dimension mag01(0:1) + data mag01/0,mata/ + save mag01 +* mag01(x)=x * mata for x=0,1 +* + TSHFTU(y)=ishft(y,-11) + TSHFTS(y)=ishft(y,7) + TSHFTT(y)=ishft(y,15) + TSHFTL(y)=ishft(y,-18) +* + if(mti.ge.n) then +* generate n words at one time + if(mti.eq.n+1) then +* if sgrnd() has not been called, + call sgrnd(4357) +* a default initial seed is used + endif +* + do 1000 kk=0,n-m-1 + y=ior(iand(mt(kk),umask),iand(mt(kk+1),lmask)) + mt(kk)=ieor(ieor(mt(kk+m),ishft(y,-1)),mag01(iand(y,1))) + 1000 continue + do 1100 kk=n-m,n-2 + y=ior(iand(mt(kk),umask),iand(mt(kk+1),lmask)) + mt(kk)=ieor(ieor(mt(kk+(m-n)),ishft(y,-1)),mag01(iand(y,1))) + 1100 continue + y=ior(iand(mt(n-1),umask),iand(mt(0),lmask)) + mt(n-1)=ieor(ieor(mt(m-1),ishft(y,-1)),mag01(iand(y,1))) + mti=0 + endif +* + y=mt(mti) + mti=mti+1 + y=ieor(y,TSHFTU(y)) + y=ieor(y,iand(TSHFTS(y),tmaskb)) + y=ieor(y,iand(TSHFTT(y),tmaskc)) + y=ieor(y,TSHFTL(y)) +* + if(y.lt.0) then + grnd=(dble(y)+2.0d0**32)/(2.0d0**32-1.0d0) + else + grnd=dble(y)/(2.0d0**32-1.0d0) + endif +* + return + end diff --git a/mltsp/TCP/Algorithms/randomforest_parf_fortran.py b/mltsp/TCP/Algorithms/randomforest_parf_fortran.py new file mode 100644 index 00000000..72cb3071 --- /dev/null +++ b/mltsp/TCP/Algorithms/randomforest_parf_fortran.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +""" +Compile the python module using fortran code using: + +f2py -c flaplace.f -m flaplace + +""" +from __future__ import print_function +import os, sys +import numpy + + +class Simple_Fortran_Test: + """ + Compile the python module using fortran code using: + + f2py -c flaplace.f -m flaplace + + """ + + def fortranTimeStep(self, u, dx, dy): + """Takes a time step using a simple fortran module that + implements the loop in Fortran. """ + u_new, err = flaplace.timestep(u, dx, dy) + return u_new + + def func3(self, x,y): + return (1- x/2 + x**5 + y**3)*numpy.exp(-x**2-y**2) + + def main(self): + x, y = numpy.meshgrid(numpy.arange(-2,2,1), numpy.arange(-2,2,1)) + u = self.func3(x,y) + dx = 1 + dy = 1 + for i in range(10): + u = self.fortranTimeStep(u, dx, dy) + print(u) + +class RF_Fortran_Test: + """ Wrapping PARF missing-value Fortran re-implementation of RandomForest. + + """ + + def main(self): + """ + """ + pass + + + + +if __name__ == '__main__': + + + RFFortranTest = RF_Fortran_Test() + RFFortranTest.main() + + + ### For just testing that fortran module compiling works: + if 1: + import flaplace + SimpleFortranTest = Simple_Fortran_Test() + SimpleFortranTest.main() + + diff --git a/mltsp/TCP/Algorithms/retrieve_xmls_from_tutor.py b/mltsp/TCP/Algorithms/retrieve_xmls_from_tutor.py new file mode 100644 index 00000000..1772a0ff --- /dev/null +++ b/mltsp/TCP/Algorithms/retrieve_xmls_from_tutor.py @@ -0,0 +1,98 @@ +#!/usr/bin/env python +""" retrieve xmls for a particular tutor/dotastro class_id +""" +from __future__ import print_function +import os, sys +import pprint +import MySQLdb +import datetime + +class tutor_db: + """ + """ + def __init__(self): + self.pars ={'tcptutor_hostname':'192.168.1.103', + 'tcptutor_username':'tutor', # guest + 'tcptutor_password':'ilove2mass', #'iamaguest', + 'tcptutor_database':'tutor', + 'tcptutor_port':3306} + + + self.tutor_db = MySQLdb.connect(host=self.pars['tcptutor_hostname'], \ + user=self.pars['tcptutor_username'], \ + passwd=self.pars['tcptutor_password'],\ + db=self.pars['tcptutor_database'],\ + port=self.pars['tcptutor_port']) + self.tutor_cursor = self.tutor_db.cursor() + + + +class Retrieve_XMLs: + """ + """ + def __init__(self, pars={}): + self.pars = pars + self.db = tutor_db() + + def retrieve_xmls_for_proj_list(self, base_dirpath="", proj_id_list=[]): + """ Given a list of proj_id, retrieve xmls from TUTOR. + """ + + for proj_id in proj_id_list: + + select_str = "SELECT source_id FROM sources WHERE project_id=%d" % (proj_id) + self.db.tutor_cursor.execute(select_str) + results = self.db.tutor_cursor.fetchall() + + if len(results)== 0: + print(datetime.datetime.now(), "No sources for project_id=%d" % (proj_id)) + else: + print(datetime.datetime.now(), "Project_id=", proj_id, "N sources=", len(results)) + + srcid_list = [] + for row in results: + srcid_list.append(row[0]) + + retrieve_dirpath = "%s/tutor_%d" % (base_dirpath, proj_id) + if not os.path.exists(retrieve_dirpath): + os.system("mkdir -p %s" % (retrieve_dirpath)) + + for src_id in srcid_list: + #get_str = "wget -O %s/%d.xml http://dotastro.org/lightcurves/vosource.php?Source_ID=%d" % (pars['retrieve_dirpath'], src_id, src_id) + get_str = "curl --compressed -o %s/%d.xml http://dotastro.org/lightcurves/vosource.php?Source_ID=%d" % (retrieve_dirpath, src_id, src_id) + #os.system(get_str) + #print get_str + (a,b,c) = os.popen3(get_str) + a.close() + c.close() + lines = b.read() + b.close() + + #print " Retrieved: %d" % (src_id) + + + +if __name__ == '__main__': + + pars = { \ + } + # 'project_id':121, # 120 : ASAS (122 : debosscher) + # 'retrieve_dirpath':'/media/raid_0/tutor_121_xmls', #'/tmp/tutor_120_xmls', + #RetrieveXMLs.retrieve_xmls_for_proj_list(base_dirpath="/media/raid_0/all_tutor_xmls", + # proj_id_list=[16, 55]) + + RetrieveXMLs = Retrieve_XMLs(pars=pars) + + proj_id_list = range(1,126 + 1) # 126 is currently the largest tutor project_id + + skip_projids = [121, 123, 126, + 120, 122] # already done, obsolete/old + + for projid in skip_projids: + proj_id_list.remove(projid) + + print() + RetrieveXMLs.retrieve_xmls_for_proj_list(base_dirpath="/media/raid_0/all_tutor_xmls", + proj_id_list=proj_id_list) + + diff --git a/mltsp/TCP/Algorithms/rpy2_classifiers.py b/mltsp/TCP/Algorithms/rpy2_classifiers.py new file mode 100644 index 00000000..fd8b533d --- /dev/null +++ b/mltsp/TCP/Algorithms/rpy2_classifiers.py @@ -0,0 +1,1543 @@ +#!/usr/bin/env python +""" + +Contains Classes which wrap R classifiers using rpy2. + +Tested using: + R 2.11.1 + rpy2 2.1.9 + +""" +from __future__ import print_function +import os, sys +from rpy2.robjects.packages import importr +from rpy2 import robjects +#from numpy import array # only tried out in missforest_parallel_*() +#import rpy2.robjects.numpy2ri # only tried out in missforest_parallel_*() + + +def missforest_parallel_task(varInd, ximp, obsi, misi, varType, ntree, p): + """ Task which is to be spawned off in Parallel onto IPython cluster + and invoked from the activelearn_utils.py:parallelized_imputation() + or activelearn_utils.py::IPython_Task_Administrator() + + This will do a task, atomized by (ntree, impute_feature_i, cross_valid_fold, cross_valid_case) + """ + #import rpy2.robjects.numpy2ri # DEBUG ONLY! + #import numpy # DEBUG ONLY! + robjects.globalenv['varInd'] = robjects.IntVector(varInd) + robjects.globalenv['ximp'] = ximp + robjects.globalenv['obsi'] = robjects.BoolVector(obsi) + robjects.globalenv['misi'] = robjects.BoolVector(misi) + robjects.globalenv['varType'] = varType + robjects.globalenv['ntree'] = ntree + robjects.globalenv['p'] = p + robjects.r(""" +obsY <- ximp[obsi, varInd] # training response +obsX <- ximp[obsi, seq(1, p)[-varInd]] # training variables +misX <- ximp[misi, seq(1, p)[-varInd]] # prediction variables +typeY <- varType[varInd] +blah <- 3 +#ximp[misi, varInd] <- misY""") + #import pdb; pdb.set_trace() + #print + #misY = array(robjects.r("misY")) + #OOBerror_val = list(robjects.r("OOBerror_val"))[0] + #return (misY, OOBerror_val) + #return (0,0) + #return {'obsY':array(robjects.r("obsY")), + # 'obsY_20':robjects.r("obsY[20]"), + # 'obsX_23':robjects.r("obsX[2,3]"), + # 'obsX_1065':robjects.r("obsX[10,65]"), + # 'ntree':robjects.r("ntree"), + # 'typeY':robjects.r("typeY")} + return {'ntree':robjects.r("blah")} + + +class Rpy2Classifier: + """ + """ + def __init__(self, pars={}, + algorithms_dirpath=''): + # # # on citris33: algorithms_dirpath='/global/home/users/dstarr/src/TCP/Algorithms' + self.pars = pars + + ### NOTE: really only need to require() classifiers if we use them + + r_str = ''' + require(randomForest) + require(party) + set.seed(sample(1:10^5,1)) + source("%s/utils_classify.R") + source("%s/missForest.R") + ''' % (algorithms_dirpath, algorithms_dirpath)#, algorithms_dirpath) + #source("%s/class_cv.R") + + #source("/home/pteluser/src/TCP/Algorithms/utils_classify.R") + #NOTNEEDED#source("/home/pteluser/src/TCP/Algorithms/class_cv.R") + robjects.r(r_str) + + + def read_class_dat(self, fpath="/home/pteluser/scratch/features.dat"): + """ Read Joey class.dat + + Taken from tutorial_rpy.py + + """ + lines = open(fpath).readlines() + out_list = [] + for i, line in enumerate(lines): + the_str = line.strip() + if len(the_str) == 0: + continue + out_list.append(the_str) + return out_list + + + def read_features_dat(self, fpath="/home/pteluser/scratch/features.dat"): + """ Read Joey features.dat + + Taken from tutorial_rpy.py + + """ + from rpy2 import robjects + + lines = open(fpath).readlines() + out_list = [] + feat_val_dict = {} + for i, line in enumerate(lines): + if i == 0: + feat_names_with_quotes = line.split() + feat_names = [] + for feat_name in feat_names_with_quotes: + feat_names.append(feat_name.strip('"')) + n_cols = len(feat_names) + for fname in feat_names: + feat_val_dict[fname] = [] + continue # skip the header + line_split = line.split() + for i_f, feat_val in enumerate(line_split): + if feat_val == 'NA': + out_list.append(None) + feat_val_dict[feat_names[i_f]].append(None) + else: + out_list.append(float(feat_val)) + feat_val_dict[feat_names[i_f]].append(float(feat_val)) + + for feat_name, feat_list in feat_val_dict.items(): + feat_val_dict[feat_name] = robjects.FloatVector(feat_list) + + return {'feat_list':out_list, + 'n_cols':n_cols, + 'feat_names':feat_names, + 'feat_val_dict':feat_val_dict} + + + def parse_joey_feature_class_datfile(self, feature_fpath='', class_fpath=''): + """ Parse Joey's features.dat classes.dat. + + """ + f_dict = self.read_features_dat(fpath=feature_fpath) + features = robjects.r['data.frame'](**f_dict['feat_val_dict']) + + class_list = self.read_class_dat(fpath=class_fpath) + classes = robjects.StrVector(class_list) + + ### ??? Do this? : + #robjects.globalenv['features'] = features + #robjects.globalenv['classes'] = classes + + + return {'features':features, + 'classes':classes} + + + def parse_arff_header(self, arff_str='', ignore_attribs=[]): + """ Parse a given ARFF string, replace @attribute with @ignored for attributes in + ignore_attribs list (ala PARF data specification). + + Return arff header string. + """ + lines = arff_str.split('\n') + out_lines = [] + for line in lines: + out_lines.append(line) + if '@data' in line.lower(): + return out_lines + return None # shouldn't get here. + + + def parse_full_arff(self, arff_str='', parse_srcid=True, parse_class=True, + skip_missingval_lines=False, fill_arff_rows=False): + """ Parse class & features from a full arff file. + """ + percent_list = [] + iters_list = [] + featname_list = [] + srcid_list = [] + class_list = [] + arff_rows = [] + #featval_long_list = [] + featname_longfeatval_dict = {} + lines = arff_str.split('\n') + for line in lines: + if len(line) == 0: + continue + elif line[0] == '%': + continue + elif line[:10] == '@ATTRIBUTE': + if (('class' in line) or + ('source_id' in line)): + #if line[11:16] == + continue # I could store the potential classes somewhere + else: + feat_name = line.split()[1] + featname_list.append(feat_name) + featname_longfeatval_dict[feat_name] = [] + elif line[0] == '@': + # -> could add to some feature structure + continue + elif (skip_missingval_lines and ('?' in line)): + continue # we skip souirces/arrf lines which have missing values since R Randomforest (and maybe other classifiers) cannot handle missing values. + else: + ### Then we have a source row with features + if parse_class: + #i_r = line.rfind("'") + #i_l = line.rfind("'", 0, i_r) + if '"' in line: + i_r = line.rfind('"') + i_l = line.rfind('"', 0, i_r) + else: + i_r = line.rfind("'") + i_l = line.rfind("'", 0, i_r) + + a_class = line[i_l+1:i_r] + class_list.append(a_class) #a_class.strip("'")) + shortline = line[:i_l -1] #feat_list[:-1] + elems = shortline.split(',') + if fill_arff_rows: + arff_rows.append(line) + feat_list = elems + if parse_srcid: + if elems[0].count('_') == 0: + src_id = elems[0] + srcid_list.append(src_id) + else: + tups = elems[0].split('_') + srcid = int(tups[0]) + perc = float(tups[1]) + niter = int(tups[2]) + srcid_list.append(srcid) + percent_list.append(perc) + iters_list.append(niter) + feat_list = feat_list[1:] + + for i, elem in enumerate(feat_list): + feat_name = featname_list[i] + if elem == '?': + val = None + else: + try: + val = float(elem) + except: + val = elem + featname_longfeatval_dict[feat_name].append(val) + + #for feat_name, feat_longlist in featname_longfeatval_dict.items(): + # featname_longfeatval_dict[feat_name] = robjects.FloatVector(feat_longlist) + #features = robjects.r['data.frame'](**featname_longfeatval_dict) + #classes = robjects.StrVector(class_list) + #return {'features':features, + # 'classes':classes, + # 'class_list':class_list, + # 'srcid_list':srcid_list, + # 'percent_list':percent_list, + # 'iters_list':iters_list} + + + ### NOTE: We dont do this here anymore. We do it closer to the R classifier building code: + #for feat_name, feat_longlist in featname_longfeatval_dict.items(): + # featname_longfeatval_dict[feat_name] = robjects.FloatVector(feat_longlist) + #features = robjects.r['data.frame'](**featname_longfeatval_dict) + #classes = robjects.StrVector(class_list) + + return {'featname_longfeatval_dict':featname_longfeatval_dict, + 'class_list':class_list, + 'srcid_list':srcid_list, + 'percent_list':percent_list, + 'iters_list':iters_list, + 'arff_rows':arff_rows} + + + + def insert_missing_value_features(self, arff_str='', noisify_attribs=[], + prob_source_has_missing=0.2, + prob_misattrib_is_missing=0.2): + """ Insert some missing-value features to arff rows. + Exepect the input to be a single string representation of arff with \n's. + Returning a similar single string. + """ + import random + out_lines = [] + misattrib_name_to_id = {} + i_attrib = 0 + lines = arff_str.split('\n') + do_attrib_parse = True + for line in lines: + if do_attrib_parse: + if line[:10] == '@ATTRIBUTE': + feat_name = line.split()[1] + if feat_name in noisify_attribs: + misattrib_name_to_id[feat_name] = i_attrib + i_attrib += 1 + elif '@data' in line.lower(): + do_attrib_parse = False + out_lines.append(line) + continue + ### Should only get here after hitting @data line, which means just feature lines + if random.random() > prob_source_has_missing: + out_lines.append(line) + continue # don't set any attributes as missing for this source + attribs = line.split(',') + new_attribs = [] + for i, attrib_val in enumerate(attribs): + if i in misattrib_name_to_id.values(): + if random.random() <= prob_misattrib_is_missing: + new_attribs.append('?') + continue + new_attribs.append(attrib_val) + new_line = ','.join(new_attribs) + out_lines.append(new_line) + new_train_arff_str = '\n'.join(out_lines) + return new_train_arff_str + + + def train_randomforest(self, data_dict, do_ignore_NA_features=False, + ntrees=1000, mtry=25, nfolds=10, nodesize=5): + """ Train a randomForest() R classifier + + Taken from class_cv.R : rf.cv (L40) + """ + featname_longfeatval_dict = data_dict['featname_longfeatval_dict'] + for feat_name, feat_longlist in featname_longfeatval_dict.items(): + featname_longfeatval_dict[feat_name] = robjects.FloatVector(feat_longlist) + data_dict['features'] = robjects.r['data.frame'](**featname_longfeatval_dict) + data_dict['classes'] = robjects.StrVector(data_dict['class_list']) + + robjects.globalenv['x'] = data_dict['features'] + robjects.globalenv['y'] = data_dict['classes'] + + if do_ignore_NA_features: + feat_trim_str = 'x = as.data.frame(x[,-which(substr(names(x),1,4)=="sdss" | substr(names(x),1,3)=="ws_")])' + else: + feat_trim_str = '' + + r_str = ''' + %s + y = class.debos(y) + + ntrees=%d + mtry=%d + nfolds=%d + rf_clfr = randomForest(x=x,y=y,mtry=mtry,ntree=ntrees,nodesize=%d) + ''' % (feat_trim_str, ntrees, mtry, nfolds, nodesize) + ### NOTE: when no classwt is given, this same prior is calculated, so no need to do it again: + #n = length(y) + #prior = table(y)/n + #rf_clfr = randomForest(x=x,y=y,classwt=prior,mtry=mtry,ntree=ntrees,nodesize=%d) + # + # rf_clfr = randomForest(x=x,y=y) + + classifier_out = robjects.r(r_str) + #import pdb; pdb.set_trace() + #print classifier_out + return {'py_obj':classifier_out, + 'r_name':'rf_clfr'} + + + # obsolete / backup: + def actlearn_randomforest__nocost(self, traindata_dict={}, + testdata_dict={}, + do_ignore_NA_features=False, + ntrees=1000, mtry=25, + nfolds=10, nodesize=5, + num_srcs_for_users=100, + random_seed=0, + final_user_classifs={}): + """ Train a randomForest() R classifier + + Taken from class_cv.R : rf.cv (L40) + """ + if do_ignore_NA_features: + print("actlearn_randomforest():: do_ignore_NA_features==True not implemented because obsolete") + raise + + train_featname_longfeatval_dict = traindata_dict['featname_longfeatval_dict'] + for feat_name, feat_longlist in train_featname_longfeatval_dict.items(): + train_featname_longfeatval_dict[feat_name] = robjects.FloatVector(feat_longlist) + traindata_dict['features'] = robjects.r['data.frame'](**train_featname_longfeatval_dict) + traindata_dict['classes'] = robjects.StrVector(traindata_dict['class_list']) + + robjects.globalenv['xtr'] = traindata_dict['features'] + robjects.globalenv['ytr'] = traindata_dict['classes'] + + test_featname_longfeatval_dict = testdata_dict['featname_longfeatval_dict'] + for feat_name, feat_longlist in test_featname_longfeatval_dict.items(): + test_featname_longfeatval_dict[feat_name] = robjects.FloatVector(feat_longlist) + testdata_dict['features'] = robjects.r['data.frame'](**test_featname_longfeatval_dict) + testdata_dict['classes'] = robjects.StrVector(testdata_dict['class_list']) + + robjects.globalenv['xte'] = testdata_dict['features'] + robjects.globalenv['yte'] = testdata_dict['classes'] + + import pdb; pdb.set_trace() + print() + + r_str = ''' + + m=%d + + ntrees=%d + mtry=%d + nfolds=%d + + ytr = class.debos(ytr) + + n.tr = length(ytr) # number of training data + n.te = dim(xte)[1] # number of test data + + if(is.null(mtry)){ mtry = ceiling(sqrt(dim(xtr)[2]))} # set mtry + rf_clfr = randomForest(x=xtr,y=ytr,xtest=xte,ntrees=ntrees,mtry=mtry,proximity=T,nodesize=%d) + rho = rf_clfr$test$proximity # RF proximity matrix, n.tr by n.te matrix + ''' % (num_srcs_for_users, ntrees, mtry, nfolds, nodesize) + + + r_str += ''' + + n.bar = apply(rho[1:n.te,(n.te+1):(n.te+n.tr)],1,sum) # avg. # training data in same terminal node + p.hat = apply(rf_clfr$test$votes,1,max) + err.decr = ((1-p.hat)/(n.bar+1)) %*%rho[1:n.te,1:n.te] # this is Delta V + + # choose probabalistically? or take top choices? + if(FALSE){ # take top m choices + select = which(err.decr >= sort(err.decr,decreasing=TRUE)[m]) + }else{ # sample from distribution defined by err.decr + select = sample(1:n.te,m,prob=err.decr/sum(err.decr),replace=FALSE)} + ''' + + + classifier_out = robjects.r(r_str) + + + #robjects.globalenv['pred_forconfmat'] + #robjects.r("rf_clfr$classes") + + possible_classes = robjects.r("rf_clfr$classes") + + ''' + actlearn_tups = [] + # Nice and kludgey. Could do this in R if I knew it a bit better + #for i, srcid in enumerate(data_dict['srcid_list']): + for i in robjects.globalenv['select']: + # I think the robjects.globalenv['select'] R array has an index starting at i=1 + # so this means if R array gives i=999, then this translates srcid_list[i=998] + # so this means if R array gives i=1, then this translates srcid_list[i=0] + srcid = testdata_dict['srcid_list'][i-1] + tups_list = zip(list(robjects.r("rf_clfr$test$votes[%d,]" % (i))), possible_classes) + tups_list.sort(reverse=True) + for j in range(3): + actlearn_tups.append((int(srcid), j, tups_list[j][0], tups_list[j][1])) + ''' + #import pdb; pdb.set_trace() + #print + + actlearn_tups = [] + # Nice and kludgey. Could do this in R if I knew it a bit better + #for i, srcid in enumerate(data_dict['srcid_list']): + + for i in robjects.globalenv['select']: + # I think the robjects.globalenv['select'] R array has an index starting at i=1 + # so this means if R array gives i=999, then this translates srcid_list[i=998] + # so this means if R array gives i=1, then this translates srcid_list[i=0] + srcid = testdata_dict['srcid_list'][i-1]# index is python so starts at 0 + actlearn_tups.append((int(srcid), robjects.globalenv['err.decr'][i-1]))# I tested this, i starts at 0 + + + allsrc_tups = [] + # Nice and kludgey. Could do this in R if I knew it a bit better + for i, srcid in enumerate(testdata_dict['srcid_list']): + tups_list = zip(list(robjects.r("rf_clfr$test$votes[%d,]" % (i+1))), possible_classes) + tups_list.sort(reverse=True) + for j in range(3): + allsrc_tups.append((int(srcid), j, tups_list[j][0], tups_list[j][1])) + + + return {'actlearn_tups':actlearn_tups, + 'allsrc_tups':allsrc_tups, + 'py_obj':classifier_out, + 'r_name':'rf_clfr', + 'select':robjects.globalenv['select'], + 'select.pred':robjects.r("rf_clfr$test$predicted[select]"), + 'select.predprob':robjects.r("rf_clfr$test$votes[select,]"), + 'err.decr':robjects.globalenv['err.decr'], + 'all.pred':robjects.r("rf_clfr$test$predicted"), + 'all.predprob':robjects.r("rf_clfr$test$votes"), + 'possible_classes':possible_classes, + } + + + def test_missForest_impuation_error(self, feature_data_dict): + """ Do imputation of missing-value feature values in dataset + + - See arxiv 1105.0828v1 for more information on + the R:MissForest imputation code for R:randomForest() + + This function is used to explore the errors which arrise due to imputation of ASAS data + for various "ntree" parameter values used in randomForest() + + 1 - (40588 / 46057.) = 0.11874416483922101 + -> where 46057 is the number of sources with both NA and non-NA attribs + -> where 40588 is the number of sources with non-NA attribs + So we will simulate this NA-source ratio un the 40588 source dataset + by adding + + """ + import datetime + r_data_dict = {} + for feat_name, feat_longlist in feature_data_dict.items(): + r_data_dict[feat_name] = robjects.FloatVector(feat_longlist) + features_r_data = robjects.r['data.frame'](**r_data_dict) + + robjects.globalenv['miss_data'] = features_r_data + robjects.r(""" + miss_data_no_NA = na.omit(miss_data) + """) + ntree_list = [300] + for ntree in ntree_list: + now = datetime.datetime.now() + + robjects.r(""" + miss_data_generated_NA <- miss_data_no_NA + + ### Here we take the non-NA dataset and force NA in a percentage of sources for all of the color features + noNA = 0.118744 + n <- nrow(miss_data_generated_NA) + NAloc <- rep(FALSE, n) + NAloc[sample(n, floor(n*noNA))] <- TRUE + miss_data_generated_NA$color_diff_hk[array(NAloc, dim=n)] <- NA + miss_data_generated_NA$color_diff_jh[array(NAloc, dim=n)] <- NA + miss_data_generated_NA$color_bv_extinction[array(NAloc, dim=n)] <- NA + + miss_data_generated_NA.imp = missForest(miss_data_generated_NA, mtry=5, ntree=%d) + err = mixError(miss_data_generated_NA.imp$Ximp, miss_data_generated_NA, miss_data_no_NA) + """ % (ntree)) + err = float(list(robjects.r('err'))[0]) + fp = open("/home/pteluser/scratch/active_learn/asas_ntree_imputation_tests.dat", "a+") + fp.write("%d %lf %s\n" % (ntree, err, str(datetime.datetime.now() - now))) + fp.close() + import pdb; pdb.set_trace() + print() + + + def generate_imputed_arff_for_ntree(self, feature_data_dict, mtry=None, ntree=None, header_str=None, feature_list=[], srcid_list=[], class_list=[], train_srcids=[]): + """ given a feature_data_dict and mtrey, ntree params, impute the data set + and write arff file. + + - To be run on Ipython task node. + """ + + new_feat_dict = self.imputation_using_missForest(feature_data_dict, mtry=mtry, ntree=ntree) + + n_srcs = len(srcid_list)#new_feat_dict[new_feat_dict.keys()[0]]) + + train_row_lines = [header_str, "@DATA"] + test_row_lines = [header_str, "@DATA"] + for i in range(n_srcs): + srcid = srcid_list[i] + if srcid in train_srcids: + train_row_list = [srcid_list[i]] + ### We use the ordered feature_list, so that attribs in a row match the order of the header + for feat_name in feature_list: + train_row_list.append(str(new_feat_dict[feat_name][i])) + train_row_list.append("'%s'" % (class_list[i])) + new_line = ','.join(train_row_list) + train_row_lines.append(new_line) + else: + test_row_list = [srcid_list[i]] + ### We use the ordered feature_list, so that attribs in a row match the order of the header + for feat_name in feature_list: + test_row_list.append(str(new_feat_dict[feat_name][i])) + test_row_list.append("'%s'" % (class_list[i])) + new_line = ','.join(test_row_list) + test_row_lines.append(new_line) + + train_arff_str = '\n'.join(train_row_lines) + train_arff_fpath = "/home/pteluser/scratch/active_learn/imputed_arffs/train_full_%dntree_%dmtry.arff" % (ntree, mtry) + fp = open(train_arff_fpath, "w") + fp.write(train_arff_str) + fp.close() + + test_arff_str = '\n'.join(test_row_lines) + test_arff_fpath = "/home/pteluser/scratch/active_learn/imputed_arffs/test_full_%dntree_%dmtry.arff" % (ntree, mtry) + fp = open(test_arff_fpath, "w") + fp.write(test_arff_str) + fp.close() + + return {'test_arff_fpath':test_arff_fpath, + 'train_arff_fpath':train_arff_fpath} + + + def imputation_using_missForest(self, feature_data_dict, mtry=None, ntree=None): + """ Do imputation of missing-value feature values in dataset + + - See arxiv 1105.0828v1 for more information on + the R:MissForest imputation code for R:randomForest() + """ + #import numpy + r_data_dict = {} + for feat_name, feat_longlist in feature_data_dict.items(): + try: + r_data_dict[feat_name] = robjects.FloatVector(feat_longlist) + except: + print('feat_longlist.count(None)=', feat_longlist.count(None), '\t', feat_name) + raise # apparently None values are not automatically converted to numpy.nan. Must do earlier. + #print feat_longlist.count(numpy.nan), '\t', feat_name + #import pdb; pdb.set_trace() + #print + features_r_data = robjects.r['data.frame'](**r_data_dict) + + robjects.globalenv['miss_data'] = features_r_data + + r_str = "miss_data.imp = missForest(miss_data, verbose=TRUE, mtry=%d, ntree=%d)$Ximp" % ( \ + mtry, ntree) + blah = robjects.r(r_str) + + out_feat_dict = {} + feature_names = list(robjects.r("names(miss_data.imp)")) + for i, feat_name in enumerate(feature_names): + out_feat_dict[feat_name] = list(robjects.r("miss_data.imp$%s" % (feat_name))) + + return out_feat_dict + + + def actlearn_randomforest(self, traindata_dict={}, + testdata_dict={}, + do_ignore_NA_features=False, + ntrees=1000, mtry=25, + nfolds=10, nodesize=5, + num_srcs_for_users=100, + random_seed=0, + both_user_match_srcid_bool=[], + actlearn_sources_freqsignifs=[]): + """ Train a randomForest() R classifier + + Taken from class_cv.R : rf.cv (L40) + """ + if do_ignore_NA_features: + print("actlearn_randomforest():: do_ignore_NA_features==True not implemented because obsolete") + raise + + train_featname_longfeatval_dict = traindata_dict['featname_longfeatval_dict'] + for feat_name, feat_longlist in train_featname_longfeatval_dict.items(): + train_featname_longfeatval_dict[feat_name] = robjects.FloatVector(feat_longlist) + traindata_dict['features'] = robjects.r['data.frame'](**train_featname_longfeatval_dict) + traindata_dict['classes'] = robjects.StrVector(traindata_dict['class_list']) + + robjects.globalenv['xtr'] = traindata_dict['features'] + robjects.globalenv['ytr'] = traindata_dict['classes'] + + test_featname_longfeatval_dict = testdata_dict['featname_longfeatval_dict'] + for feat_name, feat_longlist in test_featname_longfeatval_dict.items(): + test_featname_longfeatval_dict[feat_name] = robjects.FloatVector(feat_longlist) + testdata_dict['features'] = robjects.r['data.frame'](**test_featname_longfeatval_dict) + testdata_dict['classes'] = robjects.StrVector(testdata_dict['class_list']) + + robjects.globalenv['xte'] = testdata_dict['features'] + robjects.globalenv['yte'] = testdata_dict['classes'] + + #import pdb; pdb.set_trace() + #print + + #robjects.globalenv['instep'] = robjects.IntVector(actlearn_used_srcids_indicies) + #robjects.globalenv['incl_tr'] = robjects.BoolVector(both_user_match_srcid_bool) + robjects.globalenv['actlearn_sources_freqsignifs'] = robjects.FloatVector(actlearn_sources_freqsignifs) + robjects.globalenv['both_user_match_srcid_bool'] = robjects.BoolVector(both_user_match_srcid_bool) + + #for class_name in testdata_dict['class_list']: + # if (('algol' in class_name.lower()) or ('persei' in class_name.lower())): + # print '!', class_name + + r_str = ''' + + m=%d + + ntrees=%d + mtry=%d + nfolds=%d + + ##### ESTIMATE COST FUNCTION FROM AL SAMPLE + ## function taking AL sample (indicator that label found & freq_signif) to fit model for + ## cost (prob. manually label) as fxn. of freq_signif (glm) + getCost = function(sig, labeled){ + cost.fit = glm(labeled~sig,family="binomial") # logistic regression + #sig.vec = round(min(freqSigAll)):round(max(freqSigAll)) # vector to predict + sig.vec = 0:ceiling(max(xte[,'freq_signif'])) # 0:38 # vector to predict (range of freq_signif values in the 50k asas dataset) + cost.pred = predict(cost.fit,newdata = data.frame(sig=sig.vec),se.fit=TRUE) # prediction + + cost = exp(cost.pred$fit) / (1+exp(cost.pred$fit)) # cost function + cost.up = exp(cost.pred$fit+cost.pred$se.fit) / (1+exp(cost.pred$fit+cost.pred$se.fit)) + cost.dn = exp(cost.pred$fit-cost.pred$se.fit) / (1+exp(cost.pred$fit-cost.pred$se.fit)) + return(list(cost=cost,costUp=cost.up,costDn=cost.dn)) + } + + #al.sel.cost = alSelect(feat.debos,class.deb,feat.asas[1:7000,],m=50,ntrees=500,cost=cost.fxn) + + + #cost = getCost(instep,incl_tr,xtr[,'freq_signif']) + cost = getCost(actlearn_sources_freqsignifs, both_user_match_srcid_bool) + cost.fxn = cost$cost + + ytr = class.debos(ytr) + + n.tr = length(ytr) # number of training data + n.te = dim(xte)[1] # number of test data + + if(is.null(mtry)){ mtry = ceiling(sqrt(dim(xtr)[2]))} # set mtry + #xte.imp = missForest(xte, verbose=TRUE)$Ximp + #xtr.imp = missForest(xtr, verbose=TRUE)$Ximp # dstarr hack to get rid of training missingvals + rf_clfr = randomForest(x=xtr,y=ytr,xtest=xte,ntrees=ntrees,mtry=mtry,proximity=TRUE,nodesize=%d) + rho = rf_clfr$test$proximity # RF proximity matrix, n.tr by n.te matrix + + cat("Selecting best objects\n") + n.bar = apply(rho[1:n.te,(n.te+1):(n.te+n.tr)],1,sum) # avg. # training data in same terminal node + p.hat = apply(rf_clfr$test$votes,1,max) + err.decr = ((1-p.hat)/(n.bar+1)) %srho[1:n.te,1:n.te] # this is Delta V + + # if there is a cost vector, use it to alter err.decr + if(length(cost.fxn)>0){ + min.fs = round(min(xte[,'freq_signif'])) + freqsig = round(xte[,'freq_signif']) + te.cost = cost.fxn[freqsig - min.fs + 1] + err.decr = err.decr*te.cost + } + + # choose probabalistically: + select = sample(1:n.te,m,prob=err.decr/sum(err.decr),replace=FALSE) + #return(list(select=select,select.pred=rf_clfr$test$predicted[select],select.predprob=rf_clfr$test$votes[select,],err.decr=err.decr,all.pred=rf_clfr$test$predicted,all.predprob=rf_clfr$test$votes)) + + # # # This is just needed for filling the ASAS catalog tables: + rf_applied_to_train = randomForest(x=xtr,y=ytr,xtest=xtr,ntrees=ntrees,mtry=mtry,proximity=TRUE,nodesize=%d) + # # # + + ''' % (num_srcs_for_users, ntrees, mtry, nfolds, nodesize, "%*%", nodesize) + + classifier_out = robjects.r(r_str) + + #robjects.globalenv['pred_forconfmat'] + #robjects.r("rf_clfr$classes") + + possible_classes = robjects.r("rf_clfr$classes") + + ''' + actlearn_tups = [] + # Nice and kludgey. Could do this in R if I knew it a bit better + #for i, srcid in enumerate(data_dict['srcid_list']): + for i in robjects.globalenv['select']: + # I think the robjects.globalenv['select'] R array has an index starting at i=1 + # so this means if R array gives i=999, then this translates srcid_list[i=998] + # so this means if R array gives i=1, then this translates srcid_list[i=0] + srcid = testdata_dict['srcid_list'][i-1] + tups_list = zip(list(robjects.r("rf_clfr$test$votes[%d,]" % (i))), possible_classes) + tups_list.sort(reverse=True) + for j in range(3): + actlearn_tups.append((int(srcid), j, tups_list[j][0], tups_list[j][1])) + ''' + + actlearn_tups = [] + # Nice and kludgey. Could do this in R if I knew it a bit better + #for i, srcid in enumerate(data_dict['srcid_list']): + + for i in robjects.globalenv['select']: + # I think the robjects.globalenv['select'] R array has an index starting at i=1 + # so this means if R array gives i=999, then this translates srcid_list[i=998] + # so this means if R array gives i=1, then this translates srcid_list[i=0] + srcid = testdata_dict['srcid_list'][i-1]# index is python so starts at 0 + actlearn_tups.append((int(srcid), robjects.globalenv['err.decr'][i-1]))# I tested this, i starts at 0 + + + #import pdb; pdb.set_trace() + #print + allsrc_tups = [] + everyclass_tups = [] + trainset_everyclass_tups = [] + # Nice and kludgey. Could do this in R if I knew it a bit better + for i, srcid in enumerate(testdata_dict['srcid_list']): + tups_list = zip(list(robjects.r("rf_clfr$test$votes[%d,]" % (i+1))), possible_classes) + tups_list.sort(reverse=True) + for j in range(len(tups_list)): + if j < 3: + allsrc_tups.append((int(srcid), j, tups_list[j][0], tups_list[j][1])) + everyclass_tups.append((int(srcid), j, tups_list[j][0], tups_list[j][1])) + + # # # This is just needed for filling the ASAS catalog tables: + for i, srcid in enumerate(traindata_dict['srcid_list']): + tups_list = zip(list(robjects.r("rf_applied_to_train$test$votes[%d,]" % (i+1))), possible_classes) + tups_list.sort(reverse=True) + for j in range(len(tups_list)): + trainset_everyclass_tups.append((int(srcid), j, tups_list[j][0], tups_list[j][1])) + # # # + + #import pdb; pdb.set_trace() + #print + return {'actlearn_tups':actlearn_tups, + 'allsrc_tups':allsrc_tups, + 'everyclass_tups':everyclass_tups, + 'trainset_everyclass_tups':trainset_everyclass_tups, + 'py_obj':classifier_out, + 'r_name':'rf_clfr', + 'select':robjects.globalenv['select'], + 'select.pred':robjects.r("rf_clfr$test$predicted[select]"), + 'select.predprob':robjects.r("rf_clfr$test$votes[select,]"), + 'err.decr':robjects.globalenv['err.decr'], + 'all.pred':robjects.r("rf_clfr$test$predicted"), + 'all.predprob':robjects.r("rf_clfr$test$votes"), + 'possible_classes':possible_classes, + 'all_top_prob':robjects.r("apply(rf_clfr$test$votes,1,max)"), + } + + + def get_confident_sources(self, combo_result_dict={}, n_sources_per_class=10, prob_thresh=0.5): + """ Generate a N-list of confident sources which should be a good representations + of each science class. + """ + robjects.globalenv['pred'] = robjects.IntVector(combo_result_dict['all.pred']) + robjects.globalenv['maxprob'] = robjects.FloatVector(combo_result_dict['all_top_prob']) + + # KLUDGEY + srcid_list = [] + for str_srcid in combo_result_dict['srcid_list']: + srcid_list.append(int(str_srcid)) + robjects.globalenv['ID'] = robjects.IntVector(srcid_list) + + r_str = ''' + m = %d + probThresh= %f + whichConf = which(maxprob>probThresh) # only look at sources with maxProb>probThresh + tabConf = table(pred[whichConf]) # class distribution of confident sources + confAdd = NULL # sources to add + for(ii in 1:length(tabConf)){ + if(tabConf[ii]>0){ # cycle thru confident classes + if(tabConf[ii] 10: + n_folds = 10 + else: + n_folds = min_n_srcs + + + class_indlist = {} + for i, class_name in enumerate(full_data_dict['class_list']): + if class_name not in class_indlist: + class_indlist[class_name] = [] + class_indlist[class_name].append(i) + + + + all_fold_dict = {} + for i in range(n_folds): + all_fold_dict[i] = {'train_data':{'srcid_list':[], + 'featname_longfeatval_dict':{}, + 'iters_list':[], + 'percent_list':[], + 'class_list':[], + 'arff_rows':[]}, + 'classif_data':{'srcid_list':[], + 'featname_longfeatval_dict':{}, + 'iters_list':[], + 'percent_list':[], + 'class_list':[], + 'arff_rows':[]}} + for feat_name in full_data_dict['featname_longfeatval_dict'].keys(): + all_fold_dict[i]['train_data']['featname_longfeatval_dict'][feat_name] = [] + all_fold_dict[i]['classif_data']['featname_longfeatval_dict'][feat_name] = [] + + if do_stratified: + ### Stratified case will have to keep track of which srcids were used in each train/classif fold. + print('do_stratified!!! Case not coded yet!') + + raise + else: + for class_name, ind_list in class_indlist.items(): + src_count = len(ind_list) + if classify_percent is None: + n_to_classify = src_count / n_folds # we exclude only 1 point if n_srcs < (n_folds * 2) + else: + n_to_classify = int(src_count * (classify_percent / 100.)) + + for i_fold, fold_dict in all_fold_dict.items(): + random.shuffle(ind_list) + sub_range = ind_list[:n_to_classify] + for i in sub_range: + fold_dict['classif_data']['srcid_list'].append(full_data_dict['srcid_list'][i]) + for feat_name in full_data_dict['featname_longfeatval_dict'].keys(): + fold_dict['classif_data']['featname_longfeatval_dict'][feat_name].append( \ + full_data_dict['featname_longfeatval_dict'][feat_name][i]) + if len(full_data_dict['iters_list']) > 0: + fold_dict['classif_data']['iters_list'].append(full_data_dict['iters_list'][i]) + if len(full_data_dict['percent_list']) > 0: + fold_dict['classif_data']['percent_list'].append(full_data_dict['percent_list'][i]) + fold_dict['classif_data']['class_list'].append(full_data_dict['class_list'][i]) + if len(full_data_dict['arff_rows']) > 0: + fold_dict['classif_data']['arff_rows'].append(full_data_dict['arff_rows'][i]) + + train_inds = filter(lambda x: x not in sub_range, ind_list) + for i in train_inds: + fold_dict['train_data']['srcid_list'].append(full_data_dict['srcid_list'][i]) + for feat_name in full_data_dict['featname_longfeatval_dict'].keys(): + fold_dict['train_data']['featname_longfeatval_dict'][feat_name].append( \ + full_data_dict['featname_longfeatval_dict'][feat_name][i]) + if len(full_data_dict['iters_list']) > 0: + fold_dict['train_data']['iters_list'].append(full_data_dict['iters_list'][i]) + if len(full_data_dict['percent_list']) > 0: + fold_dict['train_data']['percent_list'].append(full_data_dict['percent_list'][i]) + fold_dict['train_data']['class_list'].append(full_data_dict['class_list'][i]) + if len(full_data_dict['arff_rows']) > 0: + fold_dict['train_data']['arff_rows'].append(full_data_dict['arff_rows'][i]) + + return all_fold_dict + + + def generate_R_randomforest_classifier_rdata(self, train_data={}, + classifier_fpath='', + do_ignore_NA_features=True, + algorithms_dirpath='', + ntrees=1000, mtry=25, nfolds=10, nodesize=5, + classifier_type='randomForest'): + """ Given fpath for an rdata file, file will be generated and (re)written. + """ + rc = Rpy2Classifier(algorithms_dirpath=algorithms_dirpath) + + if os.path.exists(classifier_fpath): + os.system("rm %s" % (classifier_fpath)) + + + if classifier_type == 'randomForest': + classifier_dict = rc.train_randomforest(train_data, + do_ignore_NA_features=do_ignore_NA_features, + ntrees=ntrees, mtry=mtry, nfolds=nfolds, nodesize=nodesize) + elif classifier_type == 'cforest': + classifier_dict = rc.train_cforest(train_data, + do_ignore_NA_features=do_ignore_NA_features, + ntrees=ntrees, mtry=mtry, nfolds=nfolds, nodesize=nodesize) + else: + print('incorrect classifier_type!') + raise + + rc.save_classifier(classifier_dict=classifier_dict, + fpath=classifier_fpath) + print('WROTE:', classifier_fpath) + + + +if __name__ == '__main__': + + + ##### Usage example: + rc = Rpy2Classifier() + + #arff_str = open(os.path.expandvars("$HOME/scratch/full_deboss_20101220.arff")).read() + arff_str = open(os.path.expandvars("$HOME/scratch/full_deboss_1542srcs_20110106.arff")).read() + traindata_dict = rc.parse_full_arff(arff_str=arff_str) + do_ignore_NA_features = False + + #traindata_dict = rc.parse_joey_feature_class_datfile( \ + # feature_fpath=os.path.expandvars("$HOME/scratch/features.dat"), + # class_fpath=os.path.expandvars("$HOME/scratch/class.dat")) + #do_ignore_NA_features = True + + + if 1: + # generate multiple (folded) classifiers: + import cPickle + + Gen_Fold_Classif = GenerateFoldedClassifiers() + all_fold_data = Gen_Fold_Classif.generate_fold_subset_data(full_data_dict=traindata_dict, + n_folds=10, + do_stratified=False, + classify_percent=40.) + + for i_fold, fold_data in all_fold_data.items(): + classifier_fpath = os.path.expandvars("$HOME/scratch/classifier_deboss_RF_%d.rdata" % ( \ + i_fold)) + src_data_pkl_fpath = os.path.expandvars("$HOME/scratch/classifier_deboss_RF_%d.srcs.pkl" % ( \ + i_fold)) + if os.path.exists(src_data_pkl_fpath): + os.system('rm ' + src_data_pkl_fpath) + fp = open(src_data_pkl_fpath, 'wb') + cPickle.dump({'srcid_list':all_fold_data[i_fold]['classif_data']['srcid_list']},fp,1) + fp.close() + + Gen_Fold_Classif.generate_R_randomforest_classifier_rdata(train_data=fold_data['train_data'], + classifier_fpath=classifier_fpath, + do_ignore_NA_features=do_ignore_NA_features) + sys.exit() + + else: + ##### Single classifier case: + classifier_fpath = os.path.expandvars("$HOME/scratch/test_RF_classifier__crap.rdata") + if not os.path.exists(classifier_fpath): + classifier_dict = rc.train_randomforest(traindata_dict, + do_ignore_NA_features=do_ignore_NA_features) + rc.save_classifier(classifier_dict=classifier_dict, + fpath=classifier_fpath) + print('WROTE:', classifier_fpath) + sys.exit() + else: + r_name='rf_clfr' + classifier_dict = {'r_name':r_name} + rc.load_classifier(r_name=r_name, + fpath=classifier_fpath) + + + + classif_results = rc.apply_randomforest(classifier_dict=classifier_dict, + data_dict=traindata_dict, + do_ignore_NA_features=do_ignore_NA_features) + import pdb; pdb.set_trace() + + #TODO: crossvalid_results = rc.get_crossvalid_errors() + diff --git a/mltsp/TCP/Algorithms/simbad_id_lookup.py b/mltsp/TCP/Algorithms/simbad_id_lookup.py new file mode 100644 index 00000000..77a83a00 --- /dev/null +++ b/mltsp/TCP/Algorithms/simbad_id_lookup.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python +""" Adapted from josh's simbad.py +""" +from __future__ import print_function + +import os, sys + +import urllib + + +def query_votable(src_name="HD 27290"): + + #alt_html_pre = "http://simbad.u-strasbg.fr/simbad/sim-coo?" + #html_pre = "http://simbad.harvard.edu/simbad/sim-coo?" + html = "http://simbad.harvard.edu/simbad/sim-id?" + + + #params = urllib.urlencode({'output.format': "VOTABLE", "Coord": "%fd%f" % (ra, dec),\ + # 'Radius': rad, 'Radius.unit': "arcsec"}) + + params = urllib.urlencode({'output.format': "VOTABLE", "Ident":src_name, "NbIdent":1, \ + 'Radius': 2, 'Radius.unit': "arcsec", 'submit':'submit id'}) + f = urllib.urlopen("%s%s" % (html,params)) + s = f.read() + f.close() + return s + + +def parse_class(votable_str): + import amara + + a = amara.parse(votable_str) + #b = a.xml_select("/VOTABLE/RESOURCE/TABLE/FIELD") + #b = a.xml_xpath("/VOTABLE/RESOURCE/TABLE/FIELD[@name='OTYPE']") + b = a.xml_xpath("/VOTABLE/RESOURCE/TABLE/FIELD") + i_col_otype = -1 + for i, elem in enumerate(b): + if elem['name'] == 'OTYPE': + i_col_otype = i + break + b = a.xml_xpath("/VOTABLE/RESOURCE/TABLE/DATA/TABLEDATA/TR/TD") + #print len(b[i_col_otype]) + return str(b[i_col_otype]) + + + + +def query_html(src_name = "HD 27290"): + """ This returns the various associated ids that a source has, unlike in the votable case + """ + #alt_html_pre = "http://simbad.u-strasbg.fr/simbad/sim-coo?" + #html_pre = "http://simbad.harvard.edu/simbad/sim-coo?" + html = "http://simbad.harvard.edu/simbad/sim-id?" + + + #params = urllib.urlencode({'output.format': "VOTABLE", "Coord": "%fd%f" % (ra, dec),\ + # 'Radius': rad, 'Radius.unit': "arcsec"}) + + params = urllib.urlencode({'output.format': "html", "Ident":src_name, "NbIdent":1, \ + 'Radius': 2, 'Radius.unit': "arcsec", 'submit':'submit id'}) + f = urllib.urlopen("%s%s" % (html,params)) + s = f.read() + f.close() + #print s + #a = amara.parse(s) + #b = a.xml_select("/VOTABLE/RESOURCE/TABLE/FIELD") + return s + + +def parse_html_for_ids(html_str, instr_identifier='HIP'): + """ + """ + lines = html_str.split('\n') + out_id_str_list = [] + for line in lines: + if ((' %d AND id <= %d" + # NOTE: this table was filled using the TCP/Software/ingest_tools/sync_with_lbl_footprint_table.py script. + + #(ra, dec) = (336.00127488, 36.490527063) + (ra, dec) = (320.87275, -0.84803) + ##### This gets the PTF limiting magnitude for an (ra,dec): + #select_str = "SELECT filter, ujd, lmt_mg from object_test_db.ptf_candidate_footprint WHERE (MBRContains(radec_region, GeomFromText('POINT(%lf %lf)'))) ORDER BY filter, ujd" % (ra, dec) + select_str = """ +SELECT source_test_db.srcid_lookup_htm.src_id, + object_test_db.sdss_events_a.t, + object_test_db.sdss_events_a.jsb_mag, + object_test_db.sdss_events_a.jsb_mag_err, + object_test_db.sdss_events_a.filt, + object_test_db.sdss_events_a.ra, + object_test_db.sdss_events_a.decl +FROM source_test_db.srcid_lookup_htm +JOIN object_test_db.obj_srcid_lookup USING (src_id) +JOIN object_test_db.sdss_events_a USING (obj_id) +WHERE (DIF_HTMCircle(%lf, %lf, 0.01)) +ORDER BY src_id, t + """ % (ra, dec) + print("SDSS filter numbers translate using {0:'u',1:'g',2:'r',3:'i',4:'z'}") + cursor.execute(select_str) + results = cursor.fetchall() + for row in results: + print(row) diff --git a/mltsp/TCP/Algorithms/stetson_stats.py b/mltsp/TCP/Algorithms/stetson_stats.py new file mode 100644 index 00000000..d3fa832c --- /dev/null +++ b/mltsp/TCP/Algorithms/stetson_stats.py @@ -0,0 +1,51 @@ +from numpy import ones,empty,median,sqrt,mean,abs,sign + + +def stetson_mean( x, weight=100.,alpha=2.,beta=2.,tol=1.e-6,nmax=20): + """An iteratively weighted mean""" + + x0 = median( x ) + + for i in range(nmax): + resid = x - x0 + resid_err = abs(resid)*sqrt(weight) + weight1 = weight/(1. + (resid_err/alpha)**beta) + weight1 /= weight1.mean() + diff = mean( x*weight1 ) - x0 + x0 += diff + if (abs(diff) < tol*abs(x0) or abs(diff) < tol): break + + + return x0 + + +def stetson_j(x,y=[],dx=0.1,dy=0.1): + """Robust covariance statistic between pairs of observations x,y + whose uncertainties are dx,dy. if y is not given, calculates + a robust variance for x.""" + + nels = len(x) + + x0 = stetson_mean(x, 1./dx**2) + delta_x = sqrt(nels / (nels - 1.)) * (x - x0) / dx + + if (y!=[]): + y0 = stetson_mean(y, 1./dy**2) + delta_y = sqrt(nels / (nels - 1.)) * (y - y0) / dy + p_k = delta_x*delta_y + else: + p_k = delta_x**2-1. + + return mean( sign(p_k) * sqrt(abs(p_k)) ) + + +def stetson_k(x,dx=0.1): + """A kurtosis statistic.""" + + nels = len(x) + + x0 = stetson_mean(x, 1./dx**2) + + delta_x = sqrt(nels / (nels - 1.)) * (x - x0) / dx + + return 1./0.798 * mean( abs(delta_x) ) / sqrt( mean(delta_x**2) ) diff --git a/mltsp/TCP/Algorithms/summarize_AL_sources.py b/mltsp/TCP/Algorithms/summarize_AL_sources.py new file mode 100644 index 00000000..74cd2554 --- /dev/null +++ b/mltsp/TCP/Algorithms/summarize_AL_sources.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python +""" Summarizes certain science class sources found in AL*.dat files + +""" +from __future__ import print_function + +import sys, os +import MySQLdb +import glob +from numpy import loadtxt + +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + 'Software/ingest_tools')) +import activelearn_utils + +if __name__ == '__main__': + + pars = {'tutor_hostname':'192.168.1.103', + 'tutor_username':'dstarr', #'tutor', # guest + 'tutor_password':'ilove2mass', #'iamaguest', + 'tutor_database':'tutor', + 'tutor_port':3306, #33306, + 'tcp_hostname':'192.168.1.25', + 'tcp_username':'pteluser', + 'tcp_port': 3306, #23306, + 'tcp_database':'source_test_db', + 'al_dirpath':'/home/pteluser/src/TCP/Data/allstars', + 'al_glob_str':'AL_*_*.dat', + 'classids_of_interest':[202, # wtts + 201, # ctts + 200, # tt (obsolete) + 267, # Herbig AE + 197], # Herbig AE/BE], + } + + + DatabaseUtils = activelearn_utils.Database_Utils(pars=pars) + rclass_tutorid_lookup = DatabaseUtils.retrieve_tutor_class_ids() + class_id_name = dict([[v,k] for k,v in rclass_tutorid_lookup.items()]) + + fpaths = glob.glob("%s/%s" % (pars['al_dirpath'], pars['al_glob_str'])) + + print(""" + """) + for fpath in fpaths: + tup_list = loadtxt(fpath, + dtype={'names': ('src_id', 'class_id'), + 'formats': ('i4', 'i4')}, + usecols=(0,1), + unpack=False) + srcid_list = tup_list['src_id'] + classid_list = tup_list['class_id'] + for i, classid in enumerate(classid_list): + if classid in pars['classids_of_interest']: + print('' % (srcid_list[i], fpath[fpath.rfind('/')+1:], class_id_name[classid].replace(' ','_'), srcid_list[i], srcid_list[i])) + + select_str = "select source_id, class_id from sources where project_id = 123" + DatabaseUtils.tutor_cursor.execute(select_str) + results = DatabaseUtils.tutor_cursor.fetchall() + if len(results) == 0: + raise "Error" + for row in results: + (source_id, classid) = row + if classid in pars['classids_of_interest']: + print('' % (source_id, "Debosscher", class_id_name[classid].replace(' ','_'), source_id, source_id)) + + print("""
%d (%s) %s %d
%d (%s) %s %d
+ """) + import pdb; pdb.set_trace() + print() + diff --git a/mltsp/TCP/Algorithms/timeout b/mltsp/TCP/Algorithms/timeout new file mode 100755 index 00000000..6a542e9e --- /dev/null +++ b/mltsp/TCP/Algorithms/timeout @@ -0,0 +1,56 @@ +#!/bin/sh + +# Execute a command with a timeout + +# Author: +# http://www.pixelbeat.org/ +# Notes: +# Note there is a timeout command packaged with coreutils since v7.0 +# If the timeout occurs the exit status is 124. +# There is an asynchronous (and buggy) equivalent of this +# script packaged with bash (under /usr/share/doc/ in my distro), +# which I only noticed after writing this. +# I noticed later again that there is a C equivalent of this packaged +# with satan by Wietse Venema, and copied to forensics by Dan Farmer. +# Changes: +# V1.0, Nov 3 2006, Initial release +# V1.1, Nov 20 2007, Brad Greenlee +# Make more portable by using the 'CHLD' +# signal spec rather than 17. +# V1.3, Oct 29 2009, Ján Sáreník +# Even though this runs under dash,ksh etc. +# it doesn't actually timeout. So enforce bash for now. +# Also change exit on timeout from 128 to 124 +# to match coreutils. +# V2.0, Oct 30 2009, Ján Sáreník +# Rewritten to cover compatibility with other +# Bourne shell implementations (pdksh, dash) + +if [ "$#" -lt "2" ]; then + echo "Usage: `basename $0` timeout_in_seconds command" >&2 + echo "Example: `basename $0` 2 sleep 3 || echo timeout" >&2 + exit 1 +fi + +cleanup() +{ + trap - ALRM #reset handler to default + kill -ALRM $a 2>/dev/null #stop timer subshell if running + kill $! 2>/dev/null && #kill last job + exit 124 #exit with 124 if it was running +} + +watchit() +{ + trap "cleanup" ALRM + sleep $1& wait + kill -ALRM $$ +} + +watchit $1& a=$! #start the timeout +shift #first param was timeout for sleep +trap "cleanup" ALRM INT #cleanup after timeout +"$@"& wait $!; RET=$? #start the job wait for it and save its return value +kill -ALRM $a #send ALRM signal to watchit +wait $a #wait for watchit to finish cleanup +exit $RET #return the value diff --git a/mltsp/TCP/Algorithms/tutor_vizier_utils.py b/mltsp/TCP/Algorithms/tutor_vizier_utils.py new file mode 100644 index 00000000..e4725dba --- /dev/null +++ b/mltsp/TCP/Algorithms/tutor_vizier_utils.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python +""" Scripts for retrieving vizier.cfa.harvard.edu data and then +importing into TUTOR database via web-interface. + +Vizier page: + + http://vizier.cfa.harvard.edu/viz-bin/VizieR?-source=J/A+A/461/183 + +Select: + "Max. Entries: 9999" + "Output layout": "tab -Seperated-Values" + *** also "show" the "recno" column, which gives a source-id + + - This downloads a .tsv file of just source info, filenames, ... + + +NOTE: will need to place timeseries data files in lyr3 directory using: + + + +""" +from __future__ import print_function +import sys, os + +def parse_tsv(tsv_fpath): + """ Parse a tsv ';' seperated file which was downloaded from vizier + """ + out_dict = {'data_lists':{}, + 'data_units_dict':{}} + icol_to_colname = {} + lines = open(tsv_fpath) + i_signif_line = 0 + for line_raw in lines: + line = line_raw.strip() + if len(line) == 0: + continue + elif line[0] == '#': + continue + elif i_signif_line == 0: + # _RAJ2000;_DEJ2000;Name;RAJ2000;DEJ2000;Bmag;Vmag;SpType;FileName + col_names = line.split(';') + for i, col_name in enumerate(col_names): + out_dict['data_lists'][col_name] = [] + icol_to_colname[i] = col_name + elif i_signif_line == 1: + unit_str_list = line.split(';') + for i, unit_str in enumerate(unit_str_list): + out_dict['data_units_dict'][icol_to_colname[i]] = unit_str + elif i_signif_line == 2: + pass # skip this but also increment i_signif_line below + else: + elems = line.split(';') + for i, elem in enumerate(elems): + out_dict['data_lists'][icol_to_colname[i]].append(elem) + i_signif_line += 1 + return out_dict + + +def get_timeseries_files_using_tsv(tsv_fpath='', + data_url_prefix='', + data_url_suffix='', + data_download_dirpath=''): + """ +http://vizier.cfa.harvard.edu/viz-bin/nph-Plot/Vgraph/txt?J/A%2bA/461/183/./phot/aaori.dat&P=0&-y&-&-&- + """ + if not os.path.exists(data_download_dirpath): + os.system('mkdir -p %s' % (data_download_dirpath)) + + data_dict = parse_tsv(tsv_fpath) + print(data_dict['data_lists'].keys()) + print('FileName', data_dict['data_lists']['FileName'][10]) + print('RAJ2000', data_dict['data_lists']['RAJ2000'][10]) + + for fname in data_dict['data_lists']['FileName']: + #get_str = "curl -O %s%s%s" % (data_url_prefix, fname, data_url_suffix) + get_str = 'curl "%s%s%s" > "%s/%s"' % (data_url_prefix, fname, data_url_suffix, + data_download_dirpath, fname) + os.system(get_str) + + print("TSV file:\n\t", tsv_fpath) + print("Timeseries dat downloaded to:\n\t", data_download_dirpath) + + + + + +if __name__ == '__main__': + get_timeseries_files_using_tsv(tsv_fpath='/Users/dstarr/Downloads/asu (2).tsv', + data_url_prefix='http://vizier.cfa.harvard.edu/viz-bin/nph-Plot/Vgraph/txt?J/A%2bA/461/183/./phot/', + data_url_suffix='&P=0&-y&-&-&-', + data_download_dirpath='/Users/dstarr/analysis/tutor124ttauri') diff --git a/mltsp/TCP/Algorithms/utils_classify.R b/mltsp/TCP/Algorithms/utils_classify.R new file mode 100755 index 00000000..7678ab86 --- /dev/null +++ b/mltsp/TCP/Algorithms/utils_classify.R @@ -0,0 +1,325 @@ + +# plots confusion matrix as a heat map +plot.confusion = function(confmat,title="Confusion Matrix",cexprob=0.5,cexaxis=1){ + n = dim(confmat)[1] + err.rate = round(1-sum(diag(confmat))/sum(confmat),4) + # flip confusion matrix for plotting + confmat = confmat[,n:1] + confmat.prob = confmat/rowSums(confmat) + + par(mar=c(5,7,5,.5)) + image(matrix(sqrt(confmat.prob),nrow=n,ncol=n),xlab=paste("True Class, Error Rate:",err.rate),xaxt="n",yaxt="n",main=title,cex.lab= 1.5,col=heat.colors(128)) + axis(2,labels=row.names(confmat),at=seq(1,0,length.out=n),las=2,cex.axis= 0.7*cexaxis) + axis(3,labels=substr(colnames(confmat),1,1),at=seq(1,0,length.out=n),las=1,cex.axis= 0.7*cexaxis,padj=2/cexaxis,tick=FALSE) + axis(1,labels=paste(rowSums(confmat)),at=seq(0,1,length.out=n),las=1,cex.axis=.5*cexaxis,tick=F,padj=-4/cexaxis) + abline(v=seq(-1./((n-1)*2),1-1./((n-1)*2),length.out= n)) + abline(h=seq(-1./((n-1)*2),1-1./((n-1)*2),length.out= n)) + for(ii in 1:n){ + for(jj in 1:n){ + if(confmat.prob[ii,jj]>0.005){ + if(confmat.prob[ii,jj]>=0.1){ + text((ii-1)*(1/(n-1)),(jj-1)*(1/(n-1)),round(confmat.prob[ii,jj],2),cex=cexprob,col='blue') + } + else { + text((ii-1)*(1/(n-1)),(jj-1)*(1/(n-1)),round(confmat.prob[ii,jj],2),cex=cexprob,col='white') + } + } + } + } +} + +# set up Debossher classes as factor vector (to compare w/ their work) +class.debos = function(class){ + class.new = paste(class) + class.new[class=="Mira" | class=="MIRA"] = "a. Mira" + class.new[class=="Semiregular Pulsating Variable" | class=="SR"] = "b. Semireg PV" + class.new[class=="RV Tauri" | class=="RVTAU"] = "c. RV Tauri" + class.new[class=="Classical Cepheid" | class=="CLCEP"] = "d. Classical Cepheid" + class.new[class=="Population II Cepheid" | class=="PTCEP"] = "e. Pop. II Cepheid" + class.new[class=="Multiple Mode Cepheid" | class=="DMCEP"] = "f. Multi. Mode Cepheid" + class.new[class=="RR Lyrae, Fundamental Mode" | class=="RRAB"] = "g. RR Lyrae, FM" + class.new[class=="RR Lyrae, First Overtone" | class=="RRC"] = "h. RR Lyrae, FO" + class.new[class=="RR Lyrae, Double Mode" | class=="RRD"] = "i. RR Lyrae, DM" + class.new[class=="Delta Scuti" | class=="DSCUT"] = "j. Delta Scuti" + class.new[class=="Lambda Bootis Variable" | class=="LBOO"] = "k. Lambda Bootis" + class.new[class=="Beta Cephei" | class=="BCEP"] = "l. Beta Cephei" + class.new[class=="Slowly Pulsating B-stars" | class=="SPB"] = "m. Slowly Puls. B" + class.new[class=="Gamma Doradus" | class=="GDOR"] = "n. Gamma Doradus" + class.new[class=="Be Star"] = "o. Pulsating Be" + class.new[class=="Periodically variable supergiants" | class=="PVSG"] = "p. Per. Var. SG" + class.new[class=="Chemically Peculiar Stars" | class=="CP"] = "q. Chem. Peculiar" + class.new[class=="Wolf-Rayet" | class=="WR"] = "r. Wolf-Rayet" + class.new[class=="T Tauri"| class=="TTAU"] = "s. T Tauri" + class.new[class=="Herbig AE/BE Star" | class=="HAEBE"] = "t. Herbig AE/BE" + class.new[class=="S Doradus" | class=="LBV"] = "u. S Doradus" + class.new[class=="Ellipsoidal" | class=="ELL"] = "v. Ellipsoidal" + class.new[class=="Beta Persei" | class=="EA"] = "w. Beta Persei" + class.new[class=="Beta Lyrae" | class=="EB"] = "x. Beta Lyrae" + class.new[class=="W Ursae Majoris" | class=="EW"] = "y. W Ursae Maj." + class.new[class=="Algol (Beta Persei)" | class=="EA"] = "w. Beta Persei" + + class.new = factor(class.new) +# levels(class.new) = sort(c(levels(class.new),"o. BE Star")) + return(class.new) +} + +# straighten out doubly-labeled data +class.double = function(class,ID){ + class[ID==148137] = "u. S Doradus" + class[ID==148583] = "u. S Doradus" + class[ID==148614] = "u. S Doradus" + class[ID==148615] = "u. S Doradus" + class[ID==148038] = "u. S Doradus" + class[ID==148174] = "t. Herbig AE/BE" + class[ID==148375] = "t. Herbig AE/BE" + return(factor(class)) +} + +# loads in OGLE + HIPPARCOS data +load.data = function(path){ + +### HIPPARCOS + hip.ID = read.table(paste(path,"hipparcos_hipIDs.dat",sep=""))[,1] + hip.classes = read.table(paste(path,"hipparcos_classes.dat",sep=""))[[1]] + throwout = c("25473","26304","33165","34042","36750","39009","53461","57812","58907","75377","104029") +#old: "25473", "34042","36750","39009","57812","58907","104029") + hip.out = which(hip.classes=="ROAP" | hip.classes=="XB" | hip.classes=="SXPHE" | hip.ID %in% throwout) + + hip.classes = hip.classes[-hip.out] + hip.ID = hip.ID[-hip.out] + hip.features = read.table(paste(path,"hipparcos_features.dat",sep=""),header=TRUE)[-hip.out,] +# sortfeat = sort(names(hip.features),index.return=TRUE) +# hip.features = hip.features[,sortfeat$ix] +# fix doubly-labeled sources + hip.classes[hip.ID=="5267"] = "LBV" + hip.classes[hip.ID=="23428"] = "LBV" + hip.classes[hip.ID=="26403"] = "HAEBE" + hip.classes[hip.ID=="54413"] = "HAEBE" + hip.classes[hip.ID=="86624"] = "LBV" + hip.classes[hip.ID=="89956"] = "LBV" + hip.classes[hip.ID=="89963"] = "LBV" + ## new double-labels: + hip.classes[hip.ID=="27400"] = "DSCUT" + hip.classes[hip.ID=="30326"] = "MIRA" + hip.classes[hip.ID=="54283"] = "WR" + hip.classes[hip.ID=="84757"] = "WR" + hip.classes[hip.ID=="88856"] = "WR" + hip.classes[hip.ID=="99252"] = "DSCUT" + hip.classes[hip.ID=="109306"] = "LBOO" + hip.classes = class.debos(hip.classes) + +## OGLE + ID = read.table(paste(path,"R/IDs.dat",sep=""))[,1] + features = read.table(paste(path,"R/features.dat",sep=""),header=T) + features = as.data.frame(features[,-which(substr(names(features),1,4)=="sdss" | substr(names(features),1,3)=="ws_")]) # take out sdss & ws features + classes = (read.table(paste(path,"R/class.dat",sep=""),sep="\n"))[[1]] + ogle = which(classes=="W Ursae Majoris" | classes=="RR Lyrae, Double Mode" | classes == "Multiple Mode Cepheid" | classes == "Beta Lyrae" | classes == "Beta Persei") + ogl.features = features[ogle,] + ogl.classes = class.debos(classes[ogle]) + ogl.ID = ID[ogle] + + hip1.features=NULL + for(ii in 1:length(names(ogl.features))){ + ind = which(names(hip.features)==names(ogl.features)[ii]) + hip1.features = cbind(hip1.features,hip.features[,ind]) + } + colnames(hip1.features) = colnames(ogl.features) + hip.features = as.data.frame(hip1.features) + + # hip.features = hip.features[,which(names(hip.features) %in% names(ogl.features))] + + classes = factor(c(paste(hip.classes),paste(ogl.classes))) + features = rbind(hip.features,ogl.features) + names(features)[54:55]= c("QSO","non_QSO") + ID = c(hip.ID,ogl.ID) + return(list(features=features,classes=classes,ID=ID)) +} + +## fixes a confusion matrix w/ too few classes +fixconfmat = function(confmat,pred.names,y.names){ + p = dim(confmat)[2] + + # find which class names are missing + var.LO = setdiff(y.names,pred.names) + var.LOind = sort(which(y.names%in%var.LO)) + len.LO = length(var.LO) + if(len.LO>0){ + cm.tmp = confmat[1:(var.LOind[1]-1),] + for(ii in 1:len.LO){ + cm.tmp = rbind(cm.tmp,rep(0,p)) + + nadd = ifelse(is.na(var.LOind[ii+1]),p-var.LOind[ii],var.LOind[ii+1]-var.LOind[ii]-1) + if(nadd>0){ + cm.tmp = rbind(cm.tmp,confmat[(var.LOind[ii]-ii+1):(var.LOind[ii]-ii+nadd),]) + } + } + confmat = cm.tmp + row.names(confmat) = y.names + } + confmat = t(confmat) + return(confmat) +} + +# plots feature importance matrix (from pairwise CART) +plot.featImp = function(mat,sortLS = TRUE){ + n = dim(mat) + # put LS features first + featNames = row.names(mat) + if(sortLS){ + feat.LS = which(substr(featNames,1,4)=="freq") + mat = rbind(mat[feat.LS,],mat[-feat.LS,]) + featNames = c(featNames[feat.LS],featNames[-feat.LS]) + } + # plot + par(mar=c(11,7,.3,.5)) + image(mat[,n[2]:1],xlab="",xaxt="n",yaxt="n",cex.lab= 1,col=heat.colors(64)) + axis(2,labels=colnames(mat),at=seq(1,0,length.out=n[2]),las=2,cex.axis= 0.7) + axis(1,labels=row.names(mat),at=seq(0,1,length.out=n[1]),las=2,cex.axis= 0.75,padj=0.5,tick=TRUE) + if(sortLS){ + abline(v=(length(feat.LS)-.5)/(n[1]-1),lwd=3,col='darkblue') } + # abline(v=(length(feat.LS)-.5)/(n[1]-1),lwd=2,col=4) + # axis(1,labels=paste(rowSums(mat)),at=seq(0,1,length.out=n[2]),las=1,cex.axis=.5,tick=F,padj=-4) +# abline(v=seq(-1./((n[1]-1)*2),1-1./((n-1)*2),length.out= n[1])) +# abline(h=seq(-1./((n[2]-1)*2),1-1./((n-1)*2),length.out= n[2])) +} + +######## +### create class hierarchy from varstar classes +class.hier = function(class){ + hier = c('1 pv','.1 giant','a','b','c','.2 cepheid','d','e','f','.3 rrl','g','h','i','.4 other','j','k','l','m','n','o','2 ev','p','q','r','s','t','u','3 msv','v','w','x','y') + depth = c(1,2,rep(3,3),2,rep(3,3),2,rep(3,3),2,rep(3,6),1,rep(2,6),1,rep(2,4)) + node = which(substr(hier,1,1)==hier) + intern = which(substr(hier,1,1)!=hier) + top = which(depth==1) + class = factor(substr(paste(class),1,1)) + class.boo = matrix(0,length(class),length(hier)) + class.boo[cbind(1:length(class),node[as.numeric(class)])] = 1 + for(ii in 1:length(class)){ + class.boo[ii,max(intern[intern < node[as.numeric(class)[ii]]])] = 1 + class.boo[ii,max(top[top < node[as.numeric(class)[ii]]])] = 1 + } + colnames(class.boo) = hier + return(list(class=class.boo,depth=depth)) +} + + + + +# construct cost matrix for classifier +costMat = function(val=2){ + p = 25 + cost = matrix(0,p,p) + tax1 = c(rep("pv",15),rep("ev",6),rep("msv",4)) + tax2 = c(rep("giant",3),rep("ceph",3),rep("rrl",3),"ds","lb","bc","spb","gd","be","pvsg","cp","wr","tt","haebe","sd","ell","bp","bl","wum") + + + for(ii in 1:(p-1)){ + for(jj in (ii+1):p){ + if(tax1[ii]==tax1[jj]){ + if(tax2[ii]==tax2[jj]){ + cost[ii,jj] = cost[jj,ii] = .5 + } else { + cost[ii,jj] = cost[jj,ii] = 1 + } + } + else { + cost[ii,jj] = cost[jj,ii] = val + } + } + } + return(cost) +} + +# compute class weights using rescaling approach to cost matrix +costWeights = function(y,cost=costMat(2)){ + n = table(y) + eps = rowSums(cost) + w = (sum(n)*eps)/sum(n*eps) + return(w) +} + +# take ratios of frequencies & amplitudes +featureConvert = function(features){ + + freq1 = features[,"freq1_harmonics_freq_0"] + features[,"freq2_harmonics_freq_0"] = features[,"freq2_harmonics_freq_0"]/freq1 + features[,"freq3_harmonics_freq_0"] = features[,"freq3_harmonics_freq_0"]/freq1 + + amp1 = features[,"freq1_harmonics_amplitude_0"] + features[,"freq1_harmonics_amplitude_1"] = features[,"freq1_harmonics_amplitude_1"]/amp1 + features[,"freq1_harmonics_amplitude_2"] = features[,"freq1_harmonics_amplitude_2"]/amp1 + features[,"freq1_harmonics_amplitude_3"] = features[,"freq1_harmonics_amplitude_3"]/amp1 + features[,"freq2_harmonics_amplitude_0"] = features[,"freq2_harmonics_amplitude_0"]/amp1 + features[,"freq2_harmonics_amplitude_1"] = features[,"freq2_harmonics_amplitude_1"]/amp1 + features[,"freq2_harmonics_amplitude_2"] = features[,"freq2_harmonics_amplitude_2"]/amp1 + features[,"freq2_harmonics_amplitude_3"] = features[,"freq2_harmonics_amplitude_3"]/amp1 + features[,"freq3_harmonics_amplitude_0"] = features[,"freq3_harmonics_amplitude_0"]/amp1 + features[,"freq3_harmonics_amplitude_1"] = features[,"freq3_harmonics_amplitude_1"]/amp1 + features[,"freq3_harmonics_amplitude_2"] = features[,"freq3_harmonics_amplitude_2"]/amp1 + features[,"freq3_harmonics_amplitude_3"] = features[,"freq3_harmonics_amplitude_3"]/amp1 + + return(features) +} + + +# plot prob(correct) for each source, by class +probPlot = function(probMat,pred,classes,thresh = NULL){ + + n = length(classes) + y.names = levels(classes) + p = length(y.names) + probCor = probMat[cbind(1:n,as.numeric(classes))] + +# if(is.null(thresh)) { thresh = rep(1/p,p)} + + par(mar=c(8.75,4,.5,.5)) + # correct class vs. not + col.cor = ifelse(pred==classes,"#00800070",'red') + pch.cor = ifelse(pred==classes,19,4) + # second place + sortProb = apply(probMat,1,sort,decreasing=TRUE) + first = which(probCor==sortProb[1,]) + second = which(probCor==sortProb[2,]) + col.cor[second] = "#00008B70" + pch.cor[second] = 17 + lwd.cor = rep(1.5,n) + lwd.cor[c(first,second)] = 0 + + plot(as.numeric(classes)+runif(n,-.2,.2),probCor,xaxt='n',xlab="",ylab="Pr(Correct Class)",col=col.cor,pch=pch.cor,xlim = c(-.5,p),ylim=c(-.15,1),lwd=lwd.cor) + abline(v=0:length(y.names)+.5) + abline(h=c(0,1),lty=2) + axis(1,labels=y.names,at=1:length(y.names),las=2,cex.axis=.9,padj=0.5,tick=TRUE) + + first.class = tabulate(classes[first])/tabulate(classes) + if(length(tabulate(classes[first])) < length(tabulate(classes))){ + first.class[(length(tabulate(classes[first]))+1) : p] = 0 } + second.class = tabulate(classes[second])/tabulate(classes) + if(length(tabulate(classes[second])) < length(tabulate(classes))){ + second.class[(length(tabulate(classes[second]))+1) : p] = 0 } + none.class = rep(1,p) - first.class - second.class + for(jj in 1:p){ + text(jj,-.05,round(first.class[jj]*100,1),cex=.8,col='darkgreen') + text(jj,-.1,round(second.class[jj]*100,1),cex=.8,col='darkblue') + text(jj,-.15,round(none.class[jj]*100,1),cex=.8,col='red') + } + text(0.5,-.05,"Top (%)",pos=2) + text(0.5,-.1,"2nd (%)",pos=2) + text(0.5,-.15,"X (%)",pos=2) +} + +# plot prob(class) for each source / class +probPlot1 = function(probMat,pred,classes){ + + n = length(classes) + y.names = levels(classes) + m = length(y.names) + par(mar=c(8.75,4,.5,.5)) + plot(rep(1,n)+runif(n,-.2,.2),probMat[,1],xlim=c(1,m),xaxt='n',xlab="",ylab="Pr(Class)",col=ifelse(classes==y.names[1],'blue','grey'),pch=ifelse(classes==y.names[1],20,3),cex=.7,ylim=c(0,1)) + for(ii in 2:length(y.names)){ + points(rep(ii,n)+runif(n,-.2,.2),probMat[,ii],col=ifelse(classes==y.names[ii],'blue','grey'),pch=ifelse(classes==y.names[ii],20,3),cex=.7) + } + abline(v=0:length(y.names)+.5) + abline(h=c(0,1),lty=2) + axis(1,labels=y.names,at=1:length(y.names),las=2,cex.axis=.9,padj=0.5,tick=TRUE) + +} diff --git a/mltsp/TCP/Algorithms/xmlrpc_example.py b/mltsp/TCP/Algorithms/xmlrpc_example.py new file mode 100644 index 00000000..5b701adc --- /dev/null +++ b/mltsp/TCP/Algorithms/xmlrpc_example.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python +""" +An example client / server of xmlrpc transport with python. + +You could have the server using one version of python and the client using another version of python (within reason : maybe not with Python 1.0 and Python3000...). + +To use in it's current simple form: +1) start server by having "if 1:" under __main__ + +2) start client by having "if 0:" under __main__ + +""" +from __future__ import print_function +import os, sys + +server_hostname = "192.168.1.25" +server_port = 23459 + +class Some_Class_We_Want_Remotely_Accessible: + """ Awesome Class which does awesome stuff. + """ + def __init__(self, important_parameter=123): + self.important_parameter = important_parameter + + def some_method(self, passed_value): + print('important_parameter=', self.important_parameter) + print('passed_value=', passed_value) + + +if __name__ == '__main__': + + if 1: + # server: + import SimpleXMLRPCServer + server = SimpleXMLRPCServer.SimpleXMLRPCServer( \ + (server_hostname, server_port), \ + allow_none=True) + server.register_instance( \ + Some_Class_We_Want_Remotely_Accessible(important_parameter=1)) + server.register_multicall_functions() + server.register_introspection_functions() + print('XMLRPC Server is starting at:', server_hostname, server_port) + server.serve_forever() + + else: + # client: + import xmlrpclib + server = xmlrpclib.ServerProxy("http://%s:%d" % \ + (server_hostname, server_port)) + try: + print(server.system.listMethods()) + except: + print('EXCEPT at server.system.listMethods() : Probably XMLRPC server is down!') + sys.exit() + print(server.system.methodHelp("some_method")) + #src_list = server.get_sources_for_radec(ra, dec, box_range) + src_list = server.some_method('hello') diff --git a/mltsp/TCP/Software/__init__.py b/mltsp/TCP/Software/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/mltsp/TCP/Software/__init__.py @@ -0,0 +1 @@ + diff --git a/mltsp/TCP/Software/citris33/__init__.py b/mltsp/TCP/Software/citris33/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/mltsp/TCP/Software/citris33/__init__.py @@ -0,0 +1 @@ + diff --git a/mltsp/TCP/Software/citris33/arff_generation_master.py b/mltsp/TCP/Software/citris33/arff_generation_master.py new file mode 100644 index 00000000..345dec1b --- /dev/null +++ b/mltsp/TCP/Software/citris33/arff_generation_master.py @@ -0,0 +1,2696 @@ +#!/usr/bin/env python +""" +Adapted from test_pairwise_on_citris33_ipython.py + +./arff_generation_master.py +scp -P 10322 ~/scratch/out.arff pteluser@lyra.berkeley.edu:/tmp/citris33_asas.arff + +""" +from __future__ import print_function +import sys, os +import cPickle +import time +import gzip +import copy +import glob +import matplotlib +matplotlib.use('agg') # just needed for lightcurve.py::lomb_code() PSD.png plotting without X11 + +from optparse import OptionParser + +sys.path.append(os.path.abspath(os.environ.get('TCP_DIR') + 'Software/ingest_tools')) + +sciclass_lookup = {'classid_shortname': {0: '_varstar_', + 1: 'GCVS', + 2: 'Eruptive', + 3: 'FU', + 4: 'GCAS', + 5: 'I', + 6: 'IA', + 7: 'IB', + 8: 'IN', + 9: 'INA', + 10: 'INB', + 11: 'INT', + 12: 'IN(YY)', + 13: 'IS', + 14: 'ISA', + 16: 'ISB', + 17: 'RCB', + 18: 'RS', + 19: 'SDOR', + 20: 'UV', + 21: 'UVN', + 22: 'WR', + 23: 'Pulsating', + 24: 'ACYG', + 25: 'BCEP', + 26: 'BCEPS', + 27: 'CEP', + 28: 'CEP(B)', + 29: 'CW', + 30: 'CWA', + 31: 'CWB', + 32: 'DCEP', + 33: 'DCEPS', + 34: 'DSCT', + 35: 'DSCTC', + 36: 'L', + 37: 'LB', + 38: 'LC', + 39: 'M', + 40: 'PVTEL', + 41: 'RR', + 42: 'RR(B)', + 43: 'RRAB', + 44: 'RRC', + 45: 'RV', + 46: 'RVA', + 47: 'RVB', + 48: 'SR', + 49: 'SRA', + 50: 'SRB', + 51: 'SRC', + 52: 'SRD', + 53: 'SXPHE', + 54: 'ZZ', + 55: 'ZZA', + 56: 'ZZB', + 57: 'Rotating', + 58: 'ACV', + 59: 'ACVO', + 60: 'BY', + 61: 'ELL', + 62: 'FKCOM', + 63: 'PSR', + 64: 'SXARI', + 65: 'Cataclysmic', + 66: 'N', + 67: 'NA', + 68: 'NB', + 69: 'NC', + 70: 'NL', + 71: 'NR', + 72: 'SN', + 73: 'SNI', + 74: 'SNII', + 75: 'UG', + 76: 'UGSS', + 77: 'UGSU', + 78: 'UGZ', + 79: 'ZAND', + 80: 'Eclipsing', + 82: 'E', + 83: 'EA', + 84: 'EB', + 85: 'EW', + 86: 'GS', + 87: 'PN', + 88: 'RS', + 89: 'WD', + 90: 'WR(1)', + 91: 'AR', + 92: 'D', + 93: 'DM', + 94: 'DS', + 95: 'DW', + 96: 'K', + 97: 'KE', + 98: 'KW', + 99: 'SD', + 100: 'SNIa', + 101: 'SNIb', + 102: 'SNIc', + 103: 'SNIIP', + 104: 'SNIIN', + 105: 'SNIIL', + 106: 'SNIa-sc', + 107: 'Nonstellar', + 109: 'GalNuclei', + 110: 'AGN', + 111: 'TDE', + 112: 'DrkMatterA', + 113: 'GRB', + 114: 'SHB', + 115: 'LSB', + 116: 'SGR', + 117: 'X', + 118: 'XB', + 119: 'XF', + 120: 'XI', + 121: 'XJ', + 122: 'XND', + 123: 'XNG', + 124: 'XP', + 125: 'XPR', + 126: 'XPRM', + 127: 'XRM', + 128: 'ZZO', + 129: 'NEW', + 130: 'AM', + 131: 'R', + 132: 'BE', + 133: 'EP', + 134: 'SRS', + 135: 'GDOR', + 136: 'RPHS', + 137: 'LPB', + 138: 'BLBOO', + 139: 'BL-Lac', + 140: 'RRcl', + 141: 'RRe', + 142: 'SNIa-pec', + 143: 'SNIc-pec', + 145: 'ML', + 149: 'UXUma', + 150: 'Polars', + 151: 'DQ', + 152: 'EWa', + 153: 'EWs', + 154: 'vs', + 157: 'cv', + 158: 'nov', + 159: 'cn', + 160: 'n-l', + 161: 'sw', + 162: 'vy', + 163: 'ux', + 164: 'amcvn', + 165: 'p', + 166: 'am', + 167: 'dqh', + 168: 'ug', + 169: 'su', + 170: 'er', + 171: 'wz', + 172: 'zc', + 173: 'ssc', + 174: 'rn', + 175: 'sv', + 176: 'grb', + 177: 'lgrb', + 178: 'sgrb', + 179: 'srgrb', + 180: 'sne', + 181: 'cc', + 182: 'tia', + 183: 'tib', + 184: 'tic', + 185: 'tsnii', + 186: 'pi', + 187: 'tsni', + 188: 'ev', + 189: 'rscvn', + 190: 'uv', + 191: 'sdorad', + 192: 'wr', + 193: 'gc', + 194: 'fuor', + 195: 'ov', + 196: 'rcb', + 197: 'haebe', + 198: 'be', + 199: 'shs', + 200: 'tt', + 201: 'ttc', + 202: 'ttw', + 203: 'puls', + 204: 'gd', + 205: 'sx', + 206: 'rr-lyr', + 207: 'ac', + 208: 'mira', + 209: 'pwd', + 211: 'ds', + 212: 'pvt', + 213: 'bc', + 214: 'sreg', + 215: 'rv', + 216: 'piic', + 217: 'c', + 218: 'rr-ab', + 219: 'rr-c', + 220: 'rr-d', + 221: 'rr-e', + 222: 'rr-cl', + 223: 'zz', + 224: 'zzh', + 225: 'zzhe', + 226: 'zzheii', + 227: 'gw', + 228: 'sr-a', + 229: 'sr-b', + 230: 'sr-c', + 231: 'sr-d', + 232: 'rvc', + 233: 'rvv', + 234: 'bl', + 235: 'wv', + 236: 'ca', + 237: 'cm', + 238: 'dc', + 239: 'sdc', + 240: 'rot', + 241: 'sxari', + 242: 'aii', + 243: 'fk', + 244: 'plsr', + 245: 'by', + 246: 'ell', + 247: 'msv', + 248: 'b', + 249: 'iii', + 250: 'xrb', + 251: 'bly', + 252: 'wu', + 253: 'alg', + 254: 'psys', + 255: 'SSO', + 256: 'BLZ', + 257: 'OVV', + 258: 'dsm', + 259: 'lamb', + 260: 'xrbin', + 261: 'lboo', + 262: 'qso', + 263: 'seyf', + 265: 'fsrq', + 266: 'iin', + 267: 'hae', + 268: 'tiapec', + 269: 'tiasc', + 270: 'iil', + 271: 'iip', + 272: 'iib', + 273: 'ticpec', + 274: 'maser', + 275: 'moving', + 276: 'ast', + 277: 'comet', + 278: 'hpm', + 279: 'eclipsing', + 280: 'k', + 281: 'd', + 282: 'sd', + 283: 'unclass', + 284: 'pvsg', + 285: 'cp', + 286: 'spb', + 287: 'sdbv', + 1000000: 'Chemically Peculiar Stars'}, + 'longname_shortname': {'AM Canum Venaticorum': 'amcvn', + 'AM Her': 'AM', + 'AM Herculis (True Polar)': 'am', + 'Active Galactic Nuclei': 'AGN', + 'Algol (Beta Persei)': 'alg', + 'Alpha Cygni': 'ac', + 'Alpha2 CVn - Rapily Oscillating': 'ACVO', + 'Alpha2 Canum Venaticorum': 'aii', + 'Anomalous Cepheids': 'BLBOO', + 'Anomolous Cepheid': 'ca', + 'Asteroid': 'ast', + 'BL Lac': 'BL-Lac', + 'BY Draconis': 'by', + 'Be Star': 'be', + 'Be star': 'BE', + 'Beta Cephei': 'bc', + 'Beta Cephei - Short Period': 'BCEPS', + 'Beta Lyrae': 'bly', + 'Binary': 'b', + 'Blazar': 'BLZ', + 'Cataclysmic (Explosive and Novalike) Variable Stars': 'Cataclysmic', + 'Cataclysmic Variable': 'cv', + 'Cepheid Variable': 'c', + 'Cepheids': 'CEP', + 'Cepheids - Multiple Modes': 'CEP(B)', + 'Chemically Peculiar Stars': 'CP', + 'Classical Cepheid': 'dc', + 'Classical Novae': 'cn', + 'Classical T Tauri': 'ttc', + 'Close Binary Eclipsing Systems': 'eclipsing', + 'Close Binary with Reflection': 'R', + 'Comet': 'comet', + 'Contact Systems': 'k', + 'Contact Systems - Early (O-A)': 'KE', + 'Contact Systems - W Ursa Majoris': 'KW', + 'Core Collapse Supernovae': 'cc', + 'DQ Herculis (Intermdiate Polars)': 'dqh', + 'DQ Herculis Variable (Intermediate Polars)': 'DQ', + 'Dark Matter Anniliation Event': 'DrkMatterA', + 'Delta Cep': 'DCEP', + 'Delta Cep - Symmetrical': 'DCEPS', + 'Delta Scuti': 'ds', + 'Delta Scuti - Low Amplitude': 'DSCTC', + 'Delta Scuti - Multiple Modes': 'dsm', + 'Detached': 'd', + 'Detached - AR Lacertae': 'AR', + 'Detached - Main Sequence': 'DM', + 'Detached - With Subgiant': 'DS', + 'ER Ursae Majoris': 'er', + 'Eclipsed by Planets': 'EP', + 'Eclipsing Binary Systems': 'E', + 'Ellipsoidal': 'ell', + 'Eruptive Variable': 'ev', + 'Eruptive Variable Stars': 'Eruptive', + 'Eruptive Wolf-Rayet': 'WR', + 'FK Comae Berenices': 'fk', + 'FU Orionis': 'fuor', + 'Fast Novae': 'NA', + 'Flaring Orion Variables': 'UVN', + 'Flat Spectrum Radio Quasar': 'fsrq', + 'Fluctuating X-Ray Systems': 'XF', + 'GW Virginis': 'gw', + 'Galaxy Nuclei ': 'GalNuclei', + 'Gamma Cas': 'GCAS', + 'Gamma Cassiopeiae': 'gc', + 'Gamma Doradus': 'gd', + 'Gamma Ray Burst': 'grb', + 'Gamma-ray Bursts': 'GRB', + 'Herbig AE': 'hae', + 'Herbig AE/BE Star': 'haebe', + 'High Proper Motion Star': 'hpm', + 'Irregular': 'I', + 'Irregular Early O-A': 'IA', + 'Irregular Intermediate F-M': 'IB', + 'Irregular Supergiants': 'LC', + 'Lambda Bootis Variable': 'lboo', + 'Lambda Eridani': 'lamb', + 'Long GRB': 'lgrb', + 'Long Gamma-ray Burst': 'LSB', + 'Long Period (W Virginis)': 'wv', + 'Long Period B': 'LPB', + 'Maser': 'maser', + 'Microlensing Event': 'ML', + 'Mira': 'mira', + 'Moving Source': 'moving', + 'Multiple Mode Cepheid': 'cm', + 'Multiple Star Variables': 'msv', + 'New Variability Types': 'NEW', + 'Novae': 'nov', + 'Novalike': 'n-l', + 'Novalike Variables': 'NL', + 'Optically Variable Pulsars': 'PSR', + 'Optically Violent Variable Quasar (OVV)': 'OVV', + 'Orion': 'IN', + 'Orion Early Types (B-A or Ae)': 'INA', + 'Orion Intermediate Types (F-M or Fe-Me)': 'INB', + 'Orion T Tauri': 'INT', + 'Orion Variable': 'ov', + 'Orion with Absorption': 'IN(YY)', + 'PV Telescopii': 'pvt', + 'Pair Instability Supernovae': 'pi', + 'Peculiar Type Ia SN': 'tiapec', + 'Peculiar Type Ia Supernovae': 'SNIa-pec', + 'Peculiar Type Ic Supernovae': 'SNIc-pec', + 'Periodically variable supergiants': 'pvsg', + 'Polars': 'p', + 'Population II Cepheid': 'piic', + 'Pulsar': 'plsr', + 'Pulsating Variable': 'puls', + 'Pulsating Variable Stars': 'Pulsating', + 'Pulsating White Dwarf': 'pwd', + 'Pulsating subdwarf B-stars': 'sdbv', + 'QSO': 'qso', + 'R Coronae Borealis': 'rcb', + 'RR Lyrae': 'rr-lyr', + 'RR Lyrae - Asymmetric': 'RRAB', + 'RR Lyrae - Dual Mode': 'RR(B)', + 'RR Lyrae - Near Symmetric': 'RRC', + 'RR Lyrae -- Closely Spaced Modes': 'RRcl', + 'RR Lyrae -- Second Overtone Pulsations': 'RRe', + 'RR Lyrae, Closely Spaced Modes': 'rr-cl', + 'RR Lyrae, Double Mode': 'rr-d', + 'RR Lyrae, First Overtone': 'rr-c', + 'RR Lyrae, Fundamental Mode': 'rr-ab', + 'RR Lyrae, Second Overtone': 'rr-e', + 'RS Canum Venaticorum': 'rscvn', + 'RV Tauri': 'rv', + 'RV Tauri - Constant Mean Magnitude': 'RVA', + 'RV Tauri - Variable Mean Magnitude': 'RVB', + 'RV Tauri, Constant Mean Brightness': 'rvc', + 'RV Tauri, Variable Mean Brightness': 'rvv', + 'Rapid Irregular': 'IS', + 'Rapid Irregular Early Types (B-A or Ae)': 'ISA', + 'Rapid Irregular Intermediate to Late (F-M and Fe-Me)': 'ISB', + 'Recurrent Novae': 'rn', + 'Rotating Ellipsoidal': 'ELL', + 'Rotating Variable': 'rot', + 'Rotating Variable Stars': 'Rotating', + 'S Doradus': 'sdorad', + 'SRa (Z Aquarii)': 'sr-a', + 'SRb': 'sr-b', + 'SRc': 'sr-c', + 'SRd': 'sr-d', + 'SS Cygni': 'ssc', + 'SU Ursae Majoris': 'su', + 'SW Sextantis': 'sw', + 'SX Arietis': 'sxari', + 'SX Phoenicis': 'sx', + 'SX Phoenicis - Pulsating Subdwarfs': 'SXPHE', + 'Semidetached': 'sd', + 'Semiregular': 'SR', + 'Semiregular - Persistent Periodicity': 'SRA', + 'Semiregular - Poorly Defined Periodicity': 'SRB', + 'Semiregular F, G, or K': 'SRD', + 'Semiregular Pulsating Red Giants': 'SRS', + 'Semiregular Pulsating Variable': 'sreg', + 'Semiregular Supergiants': 'SRC', + 'Seyfert': 'seyf', + 'Shell Star': 'shs', + 'Short GRB': 'sgrb', + 'Short Gamma-ray Burst': 'SHB', + 'Short period (BL Herculis)': 'bl', + 'Slow Irregular': 'L', + 'Slow Irregular - Late Spectral Type (K, M, C, S)': 'LB', + 'Slow Novae': 'NB', + 'Slowly Pulsating B-stars': 'spb', + 'Soft Gamma Ray Repeater': 'srgrb', + 'Soft Gamma-ray Repeater': 'SGR', + 'Solar System Object': 'SSO', + 'Super-chandra Ia supernova': 'SNIa-sc', + 'Super-chandra Type Ia SN': 'tiasc', + 'Supernovae': 'sne', + 'Symbiotic Variable': 'sv', + 'Symbiotic Variables': 'ZAND', + 'Symmetrical': 'sdc', + 'Systems with Planetary Nebulae': 'PN', + 'Systems with Planets': 'psys', + 'Systems with Supergiant(s)': 'GS', + 'Systems with White Dwarfs': 'WD', + 'Systems with Wolf-Rayet Stars': 'WR(1)', + 'T Tauri': 'tt', + 'Three or More Stars': 'iii', + 'Tidal Disruption Event': 'TDE', + 'Type I Supernovae': 'tsni', + 'Type II L supernova': 'iil', + 'Type II N Supernova': 'iin', + 'Type II P supernova': 'iip', + 'Type II Supernovae': 'tsnii', + 'Type II b Supernova': 'iib', + 'Type II-L': 'SNIIL', + 'Type IIN': 'SNIIN', + 'Type IIP': 'SNIIP', + 'Type Ia': 'SNIa', + 'Type Ia Supernovae': 'tia', + 'Type Ib': 'SNIb', + 'Type Ib Supernovae': 'tib', + 'Type Ic': 'SNIc', + 'Type Ic Supernovae': 'tic', + 'Type Ic peculiar': 'ticpec', + 'U Geminorum': 'ug', + 'UV Ceti': 'UV', + 'UV Ceti Variable': 'uv', + 'UX Uma': 'UXUma', + 'UX Ursae Majoris': 'ux', + 'Unclassified': 'unclass', + 'VY Scl': 'vy', + 'Variable Sources (Non-stellar)': 'Nonstellar', + 'Variable Stars': 'GCVS', + 'Variable Stars [Alt]': 'vs', + 'Very Rapidly Pulsating Hot (subdwarf B)': 'RPHS', + 'Very Slow Novae': 'NC', + 'W Ursa Majoris': 'DW', + 'W Ursae Majoris': 'wu', + 'W Ursae Majoris - W UMa': 'EW', + 'W Ursae Majoris- a': 'EWa', + 'W Ursae Majoris- s': 'EWs', + 'W Virginis': 'CW', + 'W Virginis - Long Period': 'CWA', + 'W Virigins - Short Period': 'CWB', + 'WZ Sagittae': 'wz', + 'Weak-lined T Tauri': 'ttw', + 'Wolf-Rayet': 'wr', + 'X Ray Binary': 'xrbin', + 'X Ray Burster': 'xrb', + 'X-Ray Binaries with Jets': 'XJ', + 'X-Ray Bursters': 'XB', + 'X-Ray Pulsar': 'XP', + 'X-Ray Pulsar with late-type dwarf': 'XPRM', + 'X-Ray Pulsar, with Reflection': 'XPR', + 'X-Ray Sources, Optically Variable': 'X', + 'X-Ray with late-type dwarf, un-observed pulsar': 'XRM', + 'X-Ray, Novalike': 'XND', + 'X-Ray, Novalike with Early Type supergiant or giant': 'XNG', + 'X-ray Irregulars': 'XI', + 'Z Camelopardalis': 'zc', + 'ZZ Ceti': 'zz', + 'ZZ Ceti - Only H Absorption': 'ZZA', + 'ZZ Ceti - Only He Absorption': 'ZZB', + 'ZZ Ceti showing HeII': 'ZZO', + 'ZZ Ceti, H Absorption Only': 'zzh', + 'ZZ Ceti, He Absorption Only': 'zzhe', + 'ZZ Ceti, With He-II': 'zzheii', + '_varstar_': '_varstar_'}, + 'shortname_isactive': {'ACVO': 'Yes', + 'AGN': 'Yes', + 'AR': 'Yes', + 'BCEPS': 'Yes', + 'BL-Lac': 'Yes', + 'BLZ': 'Yes', + 'CP': 'No', + 'CW': 'Yes', + 'CWA': 'Yes', + 'CWB': 'Yes', + 'D': 'Yes', + 'DCEP': 'Yes', + 'DCEPS': 'Yes', + 'DM': 'Yes', + 'DS': 'Yes', + 'DSCTC': 'Yes', + 'DrkMatterA': 'Yes', + 'E': 'Yes', + 'ELL': 'Yes', + 'EP': 'Yes', + 'EWa': 'Yes', + 'EWs': 'Yes', + 'Eclipsing': 'Yes', + 'GS': 'Yes', + 'GalNuclei': 'Yes', + 'I': 'Yes', + 'IA': 'Yes', + 'IB': 'Yes', + 'IN(YY)': 'Yes', + 'INA': 'Yes', + 'INB': 'Yes', + 'IS': 'Yes', + 'ISA': 'Yes', + 'ISB': 'Yes', + 'K': 'Yes', + 'KE': 'Yes', + 'KW': 'Yes', + 'L': 'Yes', + 'LB': 'Yes', + 'LC': 'Yes', + 'LPB': 'Yes', + 'ML': 'Yes', + 'NA': 'Yes', + 'NB': 'Yes', + 'NC': 'Yes', + 'NEW': 'Yes', + 'Nonstellar': 'Yes', + 'OVV': 'Yes', + 'PN': 'Yes', + 'PSR': 'Yes', + 'R': 'Yes', + 'RPHS': 'Yes', + 'RR(B)': 'Yes', + 'RRAB': 'Yes', + 'RRC': 'Yes', + 'SD': 'Yes', + 'SNIc-pec': 'Yes', + 'SRA': 'Yes', + 'SRB': 'Yes', + 'SRC': 'Yes', + 'SRD': 'Yes', + 'SRS': 'Yes', + 'SSO': 'Yes', + 'TDE': 'Yes', + 'UVN': 'Yes', + 'WD': 'Yes', + 'WR(1)': 'Yes', + 'X': 'Yes', + 'XF': 'Yes', + 'XI': 'Yes', + 'XJ': 'Yes', + 'XND': 'Yes', + 'XNG': 'Yes', + 'XP': 'Yes', + 'XPR': 'Yes', + 'XPRM': 'Yes', + 'XRM': 'Yes', + '_varstar_': 'No', + 'ac': 'Yes', + 'aii': 'Yes', + 'alg': 'Yes', + 'am': 'Yes', + 'amcvn': 'Yes', + 'ast': 'Yes', + 'b': 'Yes', + 'bc': 'Yes', + 'be': 'Yes', + 'bl': 'Yes', + 'bly': 'Yes', + 'by': 'Yes', + 'c': 'Yes', + 'ca': 'Yes', + 'cc': 'Yes', + 'cm': 'Yes', + 'cn': 'Yes', + 'comet': 'Yes', + 'cp': 'Yes', + 'cv': 'Yes', + 'd': 'Yes', + 'dc': 'Yes', + 'dqh': 'Yes', + 'ds': 'Yes', + 'dsm': 'Yes', + 'eclipsing': 'Yes', + 'ell': 'Yes', + 'er': 'Yes', + 'ev': 'Yes', + 'fk': 'Yes', + 'fsrq': 'Yes', + 'fuor': 'Yes', + 'gc': 'Yes', + 'gd': 'Yes', + 'grb': 'Yes', + 'gw': 'Yes', + 'hae': 'Yes', + 'haebe': 'Yes', + 'hpm': 'Yes', + 'iib': 'Yes', + 'iii': 'Yes', + 'iil': 'Yes', + 'iin': 'Yes', + 'iip': 'Yes', + 'k': 'Yes', + 'lamb': 'Yes', + 'lboo': 'Yes', + 'lgrb': 'Yes', + 'maser': 'Yes', + 'mira': 'Yes', + 'moving': 'Yes', + 'msv': 'Yes', + 'n-l': 'Yes', + 'nov': 'Yes', + 'ov': 'Yes', + 'p': 'Yes', + 'pi': 'Yes', + 'piic': 'Yes', + 'plsr': 'Yes', + 'psys': 'Yes', + 'puls': 'Yes', + 'pvsg': 'Yes', + 'pvt': 'Yes', + 'pwd': 'Yes', + 'qso': 'Yes', + 'rcb': 'Yes', + 'rn': 'Yes', + 'rot': 'Yes', + 'rr-ab': 'Yes', + 'rr-c': 'Yes', + 'rr-cl': 'Yes', + 'rr-d': 'Yes', + 'rr-e': 'Yes', + 'rr-lyr': 'Yes', + 'rscvn': 'Yes', + 'rv': 'Yes', + 'rvc': 'Yes', + 'rvv': 'Yes', + 'sd': 'Yes', + 'sdbv': 'Yes', + 'sdc': 'Yes', + 'sdorad': 'Yes', + 'seyf': 'Yes', + 'sgrb': 'Yes', + 'shs': 'Yes', + 'sne': 'Yes', + 'spb': 'Yes', + 'sr-a': 'Yes', + 'sr-b': 'Yes', + 'sr-c': 'Yes', + 'sr-d': 'Yes', + 'sreg': 'Yes', + 'srgrb': 'Yes', + 'ssc': 'Yes', + 'su': 'Yes', + 'sv': 'Yes', + 'sw': 'Yes', + 'sx': 'Yes', + 'sxari': 'Yes', + 'tia': 'Yes', + 'tiapec': 'Yes', + 'tiasc': 'Yes', + 'tib': 'Yes', + 'tic': 'Yes', + 'ticpec': 'Yes', + 'tsni': 'Yes', + 'tsnii': 'Yes', + 'tt': 'Yes', + 'ttc': 'Yes', + 'ttw': 'Yes', + 'ug': 'Yes', + 'unclass': 'Yes', + 'uv': 'Yes', + 'ux': 'Yes', + 'vs': 'Yes', + 'vy': 'Yes', + 'wr': 'Yes', + 'wu': 'Yes', + 'wv': 'Yes', + 'wz': 'Yes', + 'xrb': 'Yes', + 'xrbin': 'Yes', + 'zc': 'Yes', + 'zz': 'Yes', + 'zzh': 'Yes', + 'zzhe': 'Yes', + 'zzheii': 'Yes'}, + 'shortname_ispublic': {'ACVO': 'No', + 'AGN': 'Yes', + 'AR': 'No', + 'BCEPS': 'No', + 'BL-Lac': 'Yes', + 'BLZ': 'Yes', + 'CP': 'No', + 'CW': 'No', + 'CWA': 'No', + 'CWB': 'No', + 'D': 'No', + 'DCEP': 'No', + 'DCEPS': 'No', + 'DM': 'No', + 'DS': 'No', + 'DSCTC': 'No', + 'DrkMatterA': 'Yes', + 'E': 'No', + 'ELL': 'No', + 'EP': 'No', + 'EWa': 'No', + 'EWs': 'No', + 'Eclipsing': 'No', + 'GS': 'No', + 'GalNuclei': 'Yes', + 'I': 'No', + 'IA': 'No', + 'IB': 'No', + 'IN(YY)': 'No', + 'INA': 'No', + 'INB': 'No', + 'IS': 'No', + 'ISA': 'No', + 'ISB': 'No', + 'K': 'No', + 'KE': 'No', + 'KW': 'No', + 'L': 'No', + 'LB': 'No', + 'LC': 'No', + 'LPB': 'No', + 'ML': 'Yes', + 'NA': 'No', + 'NB': 'No', + 'NC': 'No', + 'NEW': 'No', + 'Nonstellar': 'Yes', + 'OVV': 'Yes', + 'PN': 'No', + 'PSR': 'No', + 'R': 'No', + 'RPHS': 'No', + 'RR(B)': 'No', + 'RRAB': 'No', + 'RRC': 'No', + 'SD': 'No', + 'SNIc-pec': 'No', + 'SRA': 'No', + 'SRB': 'No', + 'SRC': 'No', + 'SRD': 'No', + 'SRS': 'No', + 'SSO': 'Yes', + 'TDE': 'Yes', + 'UVN': 'No', + 'WD': 'No', + 'WR(1)': 'No', + 'X': 'No', + 'XF': 'No', + 'XI': 'No', + 'XJ': 'No', + 'XND': 'No', + 'XNG': 'No', + 'XP': 'No', + 'XPR': 'No', + 'XPRM': 'No', + 'XRM': 'No', + '_varstar_': 'No', + 'ac': 'Yes', + 'aii': 'Yes', + 'alg': 'Yes', + 'am': 'Yes', + 'amcvn': 'Yes', + 'ast': 'Yes', + 'b': 'Yes', + 'bc': 'Yes', + 'be': 'Yes', + 'bl': 'Yes', + 'bly': 'Yes', + 'by': 'Yes', + 'c': 'Yes', + 'ca': 'Yes', + 'cc': 'Yes', + 'cm': 'Yes', + 'cn': 'Yes', + 'comet': 'Yes', + 'cp': 'Yes', + 'cv': 'Yes', + 'd': 'Yes', + 'dc': 'Yes', + 'dqh': 'Yes', + 'ds': 'Yes', + 'dsm': 'Yes', + 'eclipsing': 'No', + 'ell': 'Yes', + 'er': 'Yes', + 'ev': 'Yes', + 'fk': 'Yes', + 'fsrq': 'Yes', + 'fuor': 'Yes', + 'gc': 'Yes', + 'gd': 'Yes', + 'grb': 'Yes', + 'gw': 'Yes', + 'hae': 'Yes', + 'haebe': 'Yes', + 'hpm': 'Yes', + 'iib': 'Yes', + 'iii': 'Yes', + 'iil': 'Yes', + 'iin': 'Yes', + 'iip': 'Yes', + 'k': 'No', + 'lamb': 'Yes', + 'lboo': 'Yes', + 'lgrb': 'Yes', + 'maser': 'Yes', + 'mira': 'Yes', + 'moving': 'Yes', + 'msv': 'Yes', + 'n-l': 'Yes', + 'nov': 'Yes', + 'ov': 'Yes', + 'p': 'Yes', + 'pi': 'Yes', + 'piic': 'Yes', + 'plsr': 'Yes', + 'psys': 'Yes', + 'puls': 'Yes', + 'pvsg': 'Yes', + 'pvt': 'Yes', + 'pwd': 'Yes', + 'qso': 'Yes', + 'rcb': 'Yes', + 'rn': 'Yes', + 'rot': 'Yes', + 'rr-ab': 'Yes', + 'rr-c': 'Yes', + 'rr-cl': 'Yes', + 'rr-d': 'Yes', + 'rr-e': 'Yes', + 'rr-lyr': 'Yes', + 'rscvn': 'Yes', + 'rv': 'Yes', + 'rvc': 'Yes', + 'rvv': 'Yes', + 'sd': 'No', + 'sdbv': 'Yes', + 'sdc': 'Yes', + 'sdorad': 'Yes', + 'seyf': 'Yes', + 'sgrb': 'Yes', + 'shs': 'Yes', + 'sne': 'Yes', + 'spb': 'Yes', + 'sr-a': 'Yes', + 'sr-b': 'Yes', + 'sr-c': 'Yes', + 'sr-d': 'Yes', + 'sreg': 'Yes', + 'srgrb': 'Yes', + 'ssc': 'Yes', + 'su': 'Yes', + 'sv': 'Yes', + 'sw': 'Yes', + 'sx': 'Yes', + 'sxari': 'Yes', + 'tia': 'Yes', + 'tiapec': 'Yes', + 'tiasc': 'Yes', + 'tib': 'Yes', + 'tic': 'Yes', + 'ticpec': 'Yes', + 'tsni': 'Yes', + 'tsnii': 'Yes', + 'tt': 'Yes', + 'ttc': 'Yes', + 'ttw': 'Yes', + 'ug': 'Yes', + 'unclass': 'Yes', + 'uv': 'Yes', + 'ux': 'Yes', + 'vs': 'Yes', + 'vy': 'Yes', + 'wr': 'Yes', + 'wu': 'Yes', + 'wv': 'Yes', + 'wz': 'Yes', + 'xrb': 'Yes', + 'xrbin': 'Yes', + 'zc': 'Yes', + 'zz': 'Yes', + 'zzh': 'Yes', + 'zzhe': 'Yes', + 'zzheii': 'Yes'}, + 'shortname_longname': {'ACVO': 'Alpha2 CVn - Rapily Oscillating', + 'AGN': 'Active Galactic Nuclei', + 'AR': 'Detached - AR Lacertae', + 'BCEPS': 'Beta Cephei - Short Period', + 'BL-Lac': 'BL Lac', + 'BLZ': 'Blazar', + 'CP': 'Chemically Peculiar Stars', + 'CW': 'W Virginis', + 'CWA': 'W Virginis - Long Period', + 'CWB': 'W Virigins - Short Period', + 'D': 'Detached', + 'DCEP': 'Delta Cep', + 'DCEPS': 'Delta Cep - Symmetrical', + 'DM': 'Detached - Main Sequence', + 'DS': 'Detached - With Subgiant', + 'DSCTC': 'Delta Scuti - Low Amplitude', + 'DrkMatterA': 'Dark Matter Anniliation Event', + 'E': 'Eclipsing Binary Systems', + 'ELL': 'Rotating Ellipsoidal', + 'EP': 'Eclipsed by Planets', + 'EWa': 'W Ursae Majoris- a', + 'EWs': 'W Ursae Majoris- s', + 'Eclipsing': 'Close Binary Eclipsing Systems', + 'GS': 'Systems with Supergiant(s)', + 'GalNuclei': 'Galaxy Nuclei ', + 'I': 'Irregular', + 'IA': 'Irregular Early O-A', + 'IB': 'Irregular Intermediate F-M', + 'IN(YY)': 'Orion with Absorption', + 'INA': 'Orion Early Types (B-A or Ae)', + 'INB': 'Orion Intermediate Types (F-M or Fe-Me)', + 'IS': 'Rapid Irregular', + 'ISA': 'Rapid Irregular Early Types (B-A or Ae)', + 'ISB': 'Rapid Irregular Intermediate to Late (F-M and Fe-Me)', + 'K': 'Contact Systems', + 'KE': 'Contact Systems - Early (O-A)', + 'KW': 'Contact Systems - W Ursa Majoris', + 'L': 'Slow Irregular', + 'LB': 'Slow Irregular - Late Spectral Type (K, M, C, S)', + 'LC': 'Irregular Supergiants', + 'LPB': 'Long Period B', + 'ML': 'Microlensing Event', + 'NA': 'Fast Novae', + 'NB': 'Slow Novae', + 'NC': 'Very Slow Novae', + 'NEW': 'New Variability Types', + 'Nonstellar': 'Variable Sources (Non-stellar)', + 'OVV': 'Optically Violent Variable Quasar (OVV)', + 'PN': 'Systems with Planetary Nebulae', + 'PSR': 'Optically Variable Pulsars', + 'R': 'Close Binary with Reflection', + 'RPHS': 'Very Rapidly Pulsating Hot (subdwarf B)', + 'RR(B)': 'RR Lyrae - Dual Mode', + 'RRAB': 'RR Lyrae - Asymmetric', + 'RRC': 'RR Lyrae - Near Symmetric', + 'SD': 'Semidetached', + 'SNIc-pec': 'Peculiar Type Ic Supernovae', + 'SRA': 'Semiregular - Persistent Periodicity', + 'SRB': 'Semiregular - Poorly Defined Periodicity', + 'SRC': 'Semiregular Supergiants', + 'SRD': 'Semiregular F, G, or K', + 'SRS': 'Semiregular Pulsating Red Giants', + 'SSO': 'Solar System Object', + 'TDE': 'Tidal Disruption Event', + 'UVN': 'Flaring Orion Variables', + 'WD': 'Systems with White Dwarfs', + 'WR(1)': 'Systems with Wolf-Rayet Stars', + 'X': 'X-Ray Sources, Optically Variable', + 'XF': 'Fluctuating X-Ray Systems', + 'XI': 'X-ray Irregulars', + 'XJ': 'X-Ray Binaries with Jets', + 'XND': 'X-Ray, Novalike', + 'XNG': 'X-Ray, Novalike with Early Type supergiant or giant', + 'XP': 'X-Ray Pulsar', + 'XPR': 'X-Ray Pulsar, with Reflection', + 'XPRM': 'X-Ray Pulsar with late-type dwarf', + 'XRM': 'X-Ray with late-type dwarf, un-observed pulsar', + '_varstar_': '_varstar_', + 'ac': 'Alpha Cygni', + 'aii': 'Alpha2 Canum Venaticorum', + 'alg': 'Algol (Beta Persei)', + 'am': 'AM Herculis (True Polar)', + 'amcvn': 'AM Canum Venaticorum', + 'ast': 'Asteroid', + 'b': 'Binary', + 'bc': 'Beta Cephei', + 'be': 'Be Star', + 'bl': 'Short period (BL Herculis)', + 'bly': 'Beta Lyrae', + 'by': 'BY Draconis', + 'c': 'Cepheid Variable', + 'ca': 'Anomolous Cepheid', + 'cc': 'Core Collapse Supernovae', + 'cm': 'Multiple Mode Cepheid', + 'cn': 'Classical Novae', + 'comet': 'Comet', + 'cp': 'Chemically Peculiar Stars', + 'cv': 'Cataclysmic Variable', + 'd': 'Detached', + 'dc': 'Classical Cepheid', + 'dqh': 'DQ Herculis (Intermdiate Polars)', + 'ds': 'Delta Scuti', + 'dsm': 'Delta Scuti - Multiple Modes', + 'eclipsing': 'Close Binary Eclipsing Systems', + 'ell': 'Ellipsoidal', + 'er': 'ER Ursae Majoris', + 'ev': 'Eruptive Variable', + 'fk': 'FK Comae Berenices', + 'fsrq': 'Flat Spectrum Radio Quasar', + 'fuor': 'FU Orionis', + 'gc': 'Gamma Cassiopeiae', + 'gd': 'Gamma Doradus', + 'grb': 'Gamma Ray Burst', + 'gw': 'GW Virginis', + 'hae': 'Herbig AE', + 'haebe': 'Herbig AE/BE Star', + 'hpm': 'High Proper Motion Star', + 'iib': 'Type II b Supernova', + 'iii': 'Three or More Stars', + 'iil': 'Type II L supernova', + 'iin': 'Type II N Supernova', + 'iip': 'Type II P supernova', + 'k': 'Contact Systems', + 'lamb': 'Lambda Eridani', + 'lboo': 'Lambda Bootis Variable', + 'lgrb': 'Long GRB', + 'maser': 'Maser', + 'mira': 'Mira', + 'moving': 'Moving Source', + 'msv': 'Multiple Star Variables', + 'n-l': 'Novalike', + 'nov': 'Novae', + 'ov': 'Orion Variable', + 'p': 'Polars', + 'pi': 'Pair Instability Supernovae', + 'piic': 'Population II Cepheid', + 'plsr': 'Pulsar', + 'psys': 'Systems with Planets', + 'puls': 'Pulsating Variable', + 'pvsg': 'Periodically variable supergiants', + 'pvt': 'PV Telescopii', + 'pwd': 'Pulsating White Dwarf', + 'qso': 'QSO', + 'rcb': 'R Coronae Borealis', + 'rn': 'Recurrent Novae', + 'rot': 'Rotating Variable', + 'rr-ab': 'RR Lyrae, Fundamental Mode', + 'rr-c': 'RR Lyrae, First Overtone', + 'rr-cl': 'RR Lyrae, Closely Spaced Modes', + 'rr-d': 'RR Lyrae, Double Mode', + 'rr-e': 'RR Lyrae, Second Overtone', + 'rr-lyr': 'RR Lyrae', + 'rscvn': 'RS Canum Venaticorum', + 'rv': 'RV Tauri', + 'rvc': 'RV Tauri, Constant Mean Brightness', + 'rvv': 'RV Tauri, Variable Mean Brightness', + 'sd': 'Semidetached', + 'sdbv': 'Pulsating subdwarf B-stars', + 'sdc': 'Symmetrical', + 'sdorad': 'S Doradus', + 'seyf': 'Seyfert', + 'sgrb': 'Short GRB', + 'shs': 'Shell Star', + 'sne': 'Supernovae', + 'spb': 'Slowly Pulsating B-stars', + 'sr-a': 'SRa (Z Aquarii)', + 'sr-b': 'SRb', + 'sr-c': 'SRc', + 'sr-d': 'SRd', + 'sreg': 'Semiregular Pulsating Variable', + 'srgrb': 'Soft Gamma Ray Repeater', + 'ssc': 'SS Cygni', + 'su': 'SU Ursae Majoris', + 'sv': 'Symbiotic Variable', + 'sw': 'SW Sextantis', + 'sx': 'SX Phoenicis', + 'sxari': 'SX Arietis', + 'tia': 'Type Ia Supernovae', + 'tiapec': 'Peculiar Type Ia SN', + 'tiasc': 'Super-chandra Type Ia SN', + 'tib': 'Type Ib Supernovae', + 'tic': 'Type Ic Supernovae', + 'ticpec': 'Type Ic peculiar', + 'tsni': 'Type I Supernovae', + 'tsnii': 'Type II Supernovae', + 'tt': 'T Tauri', + 'ttc': 'Classical T Tauri', + 'ttw': 'Weak-lined T Tauri', + 'ug': 'U Geminorum', + 'unclass': 'Unclassified', + 'uv': 'UV Ceti Variable', + 'ux': 'UX Ursae Majoris', + 'vs': 'Variable Stars [Alt]', + 'vy': 'VY Scl', + 'wr': 'Wolf-Rayet', + 'wu': 'W Ursae Majoris', + 'wv': 'Long Period (W Virginis)', + 'wz': 'WZ Sagittae', + 'xrb': 'X Ray Burster', + 'xrbin': 'X Ray Binary', + 'zc': 'Z Camelopardalis', + 'zz': 'ZZ Ceti', + 'zzh': 'ZZ Ceti, H Absorption Only', + 'zzhe': 'ZZ Ceti, He Absorption Only', + 'zzheii': 'ZZ Ceti, With He-II'}, + 'shortname_nsrcs': {'ACV': 0, + 'ACVO': 0, + 'ACYG': 0, + 'AGN': 57, + 'AM': 0, + 'AR': 0, + 'BCEP': 0, + 'BCEPS': 0, + 'BE': 0, + 'BL-Lac': 46, + 'BLBOO': 0, + 'BLZ': 24, + 'BY': 0, + 'CEP': 5, + 'CEP(B)': 0, + 'CP': 0, + 'CW': 0, + 'CWA': 0, + 'CWB': 0, + 'Cataclysmic': 0, + 'Chemically Peculiar Stars': 0, + 'D': 2, + 'DCEP': 0, + 'DCEPS': 0, + 'DM': 0, + 'DQ': 0, + 'DS': 0, + 'DSCT': 149, + 'DSCTC': 0, + 'DW': 0, + 'DrkMatterA': 0, + 'E': 3, + 'EA': 260, + 'EB': 67, + 'ELL': 0, + 'EP': 0, + 'EW': 891, + 'EWa': 0, + 'EWs': 0, + 'Eclipsing': 0, + 'Eruptive': 0, + 'FKCOM': 0, + 'FU': 0, + 'GCAS': 0, + 'GCVS': 712, + 'GDOR': 15, + 'GRB': 0, + 'GS': 0, + 'GalNuclei': 0, + 'I': 0, + 'IA': 0, + 'IB': 0, + 'IN': 0, + 'IN(YY)': 0, + 'INA': 0, + 'INB': 0, + 'INT': 0, + 'IS': 0, + 'ISA': 0, + 'ISB': 0, + 'K': 0, + 'KE': 0, + 'KW': 0, + 'L': 0, + 'LB': 0, + 'LC': 1, + 'LPB': 1, + 'LSB': 0, + 'M': 11, + 'ML': 658, + 'N': 1, + 'NA': 0, + 'NB': 0, + 'NC': 0, + 'NEW': 0, + 'NL': 3, + 'NR': 0, + 'Nonstellar': 0, + 'OVV': 0, + 'PN': 0, + 'PSR': 0, + 'PVTEL': 0, + 'Polars': 0, + 'Pulsating': 1, + 'R': 0, + 'RCB': 0, + 'RPHS': 0, + 'RR': 9, + 'RR(B)': 0, + 'RRAB': 31, + 'RRC': 15, + 'RRcl': 0, + 'RRe': 0, + 'RS': 0, + 'RV': 0, + 'RVA': 0, + 'RVB': 0, + 'Rotating': 0, + 'SD': 0, + 'SDOR': 0, + 'SGR': 0, + 'SHB': 0, + 'SN': 0, + 'SNI': 0, + 'SNII': 0, + 'SNIIL': 0, + 'SNIIN': 1, + 'SNIIP': 0, + 'SNIa': 0, + 'SNIa-pec': 0, + 'SNIa-sc': 0, + 'SNIb': 0, + 'SNIc': 0, + 'SNIc-pec': 0, + 'SR': 0, + 'SRA': 0, + 'SRB': 0, + 'SRC': 0, + 'SRD': 0, + 'SRS': 14, + 'SSO': 0, + 'SXARI': 0, + 'SXPHE': 7, + 'TDE': 0, + 'UG': 3, + 'UGSS': 0, + 'UGSU': 0, + 'UGZ': 1, + 'UV': 0, + 'UVN': 0, + 'UXUma': 0, + 'WD': 0, + 'WR': 173, + 'WR(1)': 0, + 'X': 0, + 'XB': 0, + 'XF': 0, + 'XI': 0, + 'XJ': 0, + 'XND': 0, + 'XNG': 0, + 'XP': 0, + 'XPR': 0, + 'XPRM': 0, + 'XRM': 0, + 'ZAND': 0, + 'ZZ': 0, + 'ZZA': 0, + 'ZZB': 0, + 'ZZO': 0, + '_varstar_': 0, + 'ac': 0, + 'aii': 81, + 'alg': 732, + 'am': 5, + 'amcvn': 0, + 'ast': 93, + 'b': 53, + 'bc': 84, + 'be': 47, + 'bl': 14, + 'bly': 403, + 'by': 0, + 'c': 329, + 'ca': 7, + 'cc': 58, + 'cm': 202, + 'cn': 1, + 'comet': 3, + 'cp': 49, + 'cv': 193, + 'd': 2270, + 'dc': 865, + 'dqh': 5, + 'ds': 845, + 'dsm': 1, + 'eclipsing': 2934, + 'ell': 17, + 'er': 0, + 'ev': 0, + 'fk': 1, + 'fsrq': 3, + 'fuor': 4, + 'gc': 0, + 'gd': 73, + 'grb': 0, + 'gw': 2, + 'hae': 1, + 'haebe': 28, + 'hpm': 4, + 'iib': 27, + 'iii': 0, + 'iil': 0, + 'iin': 111, + 'iip': 74, + 'k': 2758, + 'lamb': 1, + 'lboo': 26, + 'lgrb': 1, + 'maser': 1, + 'mira': 3048, + 'moving': 0, + 'msv': 0, + 'n-l': 3, + 'nov': 3, + 'ov': 0, + 'p': 0, + 'pi': 0, + 'piic': 41, + 'plsr': 0, + 'psys': 3, + 'puls': 250, + 'pvsg': 0, + 'pvt': 0, + 'pwd': 3, + 'qso': 6307, + 'rcb': 2, + 'rn': 0, + 'rot': 4, + 'rr-ab': 1706, + 'rr-c': 452, + 'rr-cl': 13, + 'rr-d': 168, + 'rr-e': 0, + 'rr-lyr': 16, + 'rscvn': 1, + 'rv': 11, + 'rvc': 1, + 'rvv': 0, + 'sd': 879, + 'sdbv': 0, + 'sdc': 53, + 'sdorad': 21, + 'seyf': 0, + 'sgrb': 0, + 'shs': 0, + 'sne': 619, + 'spb': 0, + 'sr-a': 2, + 'sr-b': 2, + 'sr-c': 2, + 'sr-d': 3, + 'sreg': 76, + 'srgrb': 0, + 'ssc': 3, + 'su': 3, + 'sv': 0, + 'sw': 1, + 'sx': 28, + 'sxari': 0, + 'tia': 2176, + 'tiapec': 35, + 'tiasc': 0, + 'tib': 68, + 'tic': 124, + 'ticpec': 5, + 'tsni': 48, + 'tsnii': 749, + 'tt': 32, + 'ttc': 2, + 'ttw': 0, + 'ug': 3, + 'unclass': 61200, + 'uv': 0, + 'ux': 2, + 'vs': 774, + 'vy': 1, + 'wr': 219, + 'wu': 1075, + 'wv': 35, + 'wz': 0, + 'xrb': 0, + 'xrbin': 14, + 'zc': 3, + 'zz': 0, + 'zzh': 0, + 'zzhe': 0, + 'zzheii': 0}, + 'shortname_parent_id': {'ACVO': 58, + 'AGN': 109, + 'AR': 80, + 'BCEPS': 25, + 'BL-Lac': 256, + 'BLZ': 110, + 'CP': 0, + 'CW': 23, + 'CWA': 29, + 'CWB': 29, + 'D': 80, + 'DCEP': 23, + 'DCEPS': 32, + 'DM': 92, + 'DS': 92, + 'DSCTC': 34, + 'DrkMatterA': 107, + 'E': 80, + 'ELL': 57, + 'EP': 129, + 'EWa': 85, + 'EWs': 85, + 'Eclipsing': 1, + 'GS': 80, + 'GalNuclei': 107, + 'I': 2, + 'IA': 2, + 'IB': 2, + 'IN(YY)': 8, + 'INA': 8, + 'INB': 8, + 'IS': 2, + 'ISA': 2, + 'ISB': 13, + 'K': 80, + 'KE': 96, + 'KW': 96, + 'L': 23, + 'LB': 36, + 'LC': 36, + 'LPB': 129, + 'ML': 107, + 'NA': 66, + 'NB': 66, + 'NC': 66, + 'NEW': 1, + 'Nonstellar': 0, + 'OVV': 256, + 'PN': 80, + 'PSR': 57, + 'R': 129, + 'RPHS': 129, + 'RR(B)': 41, + 'RRAB': 41, + 'RRC': 41, + 'SD': 80, + 'SNIc-pec': 102, + 'SRA': 48, + 'SRB': 48, + 'SRC': 48, + 'SRD': 48, + 'SRS': 129, + 'SSO': 107, + 'TDE': 109, + 'UVN': 2, + 'WD': 80, + 'WR(1)': 80, + 'X': 1, + 'XF': 117, + 'XI': 117, + 'XJ': 117, + 'XND': 117, + 'XNG': 117, + 'XP': 117, + 'XPR': 124, + 'XPRM': 124, + 'XRM': 124, + 'ac': 203, + 'aii': 240, + 'alg': 248, + 'am': 165, + 'amcvn': 160, + 'ast': 275, + 'b': 247, + 'bc': 203, + 'be': 193, + 'bl': 216, + 'bly': 248, + 'by': 240, + 'c': 203, + 'ca': 217, + 'cc': 180, + 'cm': 217, + 'cn': 158, + 'comet': 275, + 'cp': 154, + 'cv': 154, + 'd': 279, + 'dc': 217, + 'dqh': 165, + 'ds': 203, + 'dsm': 211, + 'eclipsing': 154, + 'ell': 240, + 'er': 169, + 'ev': 154, + 'fk': 240, + 'fsrq': 256, + 'fuor': 195, + 'gc': 188, + 'gd': 203, + 'grb': 157, + 'gw': 209, + 'hae': 197, + 'haebe': 188, + 'hpm': 275, + 'iib': 185, + 'iii': 247, + 'iil': 185, + 'iin': 185, + 'iip': 185, + 'k': 279, + 'lamb': 198, + 'lboo': 203, + 'lgrb': 176, + 'maser': 107, + 'mira': 203, + 'moving': 0, + 'msv': 154, + 'n-l': 158, + 'nov': 157, + 'ov': 188, + 'p': 158, + 'pi': 181, + 'piic': 203, + 'plsr': 240, + 'psys': 248, + 'puls': 154, + 'pvsg': 154, + 'pvt': 203, + 'pwd': 203, + 'qso': 110, + 'rcb': 188, + 'rn': 158, + 'rot': 154, + 'rr-ab': 206, + 'rr-c': 206, + 'rr-cl': 206, + 'rr-d': 206, + 'rr-e': 206, + 'rr-lyr': 203, + 'rscvn': 188, + 'rv': 203, + 'rvc': 215, + 'rvv': 215, + 'sd': 279, + 'sdbv': 203, + 'sdc': 238, + 'sdorad': 188, + 'seyf': 110, + 'sgrb': 176, + 'shs': 193, + 'sne': 157, + 'spb': 203, + 'sr-a': 214, + 'sr-b': 214, + 'sr-c': 214, + 'sr-d': 214, + 'sreg': 203, + 'srgrb': 176, + 'ssc': 168, + 'su': 168, + 'sv': 157, + 'sw': 160, + 'sx': 203, + 'sxari': 240, + 'tia': 180, + 'tiapec': 182, + 'tiasc': 182, + 'tib': 181, + 'tic': 181, + 'ticpec': 184, + 'tsni': 180, + 'tsnii': 181, + 'tt': 195, + 'ttc': 200, + 'ttw': 200, + 'ug': 158, + 'unclass': 154, + 'uv': 188, + 'ux': 160, + 'vs': 0, + 'vy': 160, + 'wr': 188, + 'wu': 248, + 'wv': 216, + 'wz': 169, + 'xrb': 260, + 'xrbin': 248, + 'zc': 168, + 'zz': 209, + 'zzh': 223, + 'zzhe': 223, + 'zzheii': 223}, + 'shortname_parentshortname': {'ACVO': 'aii', + 'AGN': 'GalNuclei', + 'AR': 'Eclipsing', + 'BCEPS': 'bc', + 'BL-Lac': 'BLZ', + 'BLZ': 'AGN', + 'CP': '_varstar_', + 'CW': 'puls', + 'CWA': 'CW', + 'CWB': 'CW', + 'D': 'Eclipsing', + 'DCEP': 'puls', + 'DCEPS': 'DCEP', + 'DM': 'D', + 'DS': 'D', + 'DSCTC': 'ds', + 'DrkMatterA': 'Nonstellar', + 'E': 'Eclipsing', + 'ELL': 'rot', + 'EP': 'NEW', + 'EWa': 'wu', + 'EWs': 'wu', + 'Eclipsing': 'vs', + 'GS': 'Eclipsing', + 'GalNuclei': 'Nonstellar', + 'I': 'ev', + 'IA': 'ev', + 'IB': 'ev', + 'IN(YY)': 'ov', + 'INA': 'ov', + 'INB': 'ov', + 'IS': 'ev', + 'ISA': 'ev', + 'ISB': 'IS', + 'K': 'Eclipsing', + 'KE': 'K', + 'KW': 'K', + 'L': 'puls', + 'LB': 'L', + 'LC': 'L', + 'LPB': 'NEW', + 'ML': 'Nonstellar', + 'NA': 'nov', + 'NB': 'nov', + 'NC': 'nov', + 'NEW': 'vs', + 'Nonstellar': '_varstar_', + 'OVV': 'BLZ', + 'PN': 'Eclipsing', + 'PSR': 'rot', + 'R': 'NEW', + 'RPHS': 'NEW', + 'RR(B)': 'rr-lyr', + 'RRAB': 'rr-lyr', + 'RRC': 'rr-lyr', + 'SD': 'Eclipsing', + 'SNIc-pec': 'tic', + 'SRA': 'sreg', + 'SRB': 'sreg', + 'SRC': 'sreg', + 'SRD': 'sreg', + 'SRS': 'NEW', + 'SSO': 'Nonstellar', + 'TDE': 'GalNuclei', + 'UVN': 'ev', + 'WD': 'Eclipsing', + 'WR(1)': 'Eclipsing', + 'X': 'vs', + 'XF': 'X', + 'XI': 'X', + 'XJ': 'X', + 'XND': 'X', + 'XNG': 'X', + 'XP': 'X', + 'XPR': 'XP', + 'XPRM': 'XP', + 'XRM': 'XP', + 'ac': 'puls', + 'aii': 'rot', + 'alg': 'b', + 'am': 'p', + 'amcvn': 'n-l', + 'ast': 'moving', + 'b': 'msv', + 'bc': 'puls', + 'be': 'gc', + 'bl': 'piic', + 'bly': 'b', + 'by': 'rot', + 'c': 'puls', + 'ca': 'c', + 'cc': 'sne', + 'cm': 'c', + 'cn': 'nov', + 'comet': 'moving', + 'cp': 'vs', + 'cv': 'vs', + 'd': 'eclipsing', + 'dc': 'c', + 'dqh': 'p', + 'ds': 'puls', + 'dsm': 'ds', + 'eclipsing': 'vs', + 'ell': 'rot', + 'er': 'su', + 'ev': 'vs', + 'fk': 'rot', + 'fsrq': 'BLZ', + 'fuor': 'ov', + 'gc': 'ev', + 'gd': 'puls', + 'grb': 'cv', + 'gw': 'pwd', + 'hae': 'haebe', + 'haebe': 'ev', + 'hpm': 'moving', + 'iib': 'tsnii', + 'iii': 'msv', + 'iil': 'tsnii', + 'iin': 'tsnii', + 'iip': 'tsnii', + 'k': 'eclipsing', + 'lamb': 'be', + 'lboo': 'puls', + 'lgrb': 'grb', + 'maser': 'Nonstellar', + 'mira': 'puls', + 'moving': '_varstar_', + 'msv': 'vs', + 'n-l': 'nov', + 'nov': 'cv', + 'ov': 'ev', + 'p': 'nov', + 'pi': 'cc', + 'piic': 'puls', + 'plsr': 'rot', + 'psys': 'b', + 'puls': 'vs', + 'pvsg': 'vs', + 'pvt': 'puls', + 'pwd': 'puls', + 'qso': 'AGN', + 'rcb': 'ev', + 'rn': 'nov', + 'rot': 'vs', + 'rr-ab': 'rr-lyr', + 'rr-c': 'rr-lyr', + 'rr-cl': 'rr-lyr', + 'rr-d': 'rr-lyr', + 'rr-e': 'rr-lyr', + 'rr-lyr': 'puls', + 'rscvn': 'ev', + 'rv': 'puls', + 'rvc': 'rv', + 'rvv': 'rv', + 'sd': 'eclipsing', + 'sdbv': 'puls', + 'sdc': 'dc', + 'sdorad': 'ev', + 'seyf': 'AGN', + 'sgrb': 'grb', + 'shs': 'gc', + 'sne': 'cv', + 'spb': 'puls', + 'sr-a': 'sreg', + 'sr-b': 'sreg', + 'sr-c': 'sreg', + 'sr-d': 'sreg', + 'sreg': 'puls', + 'srgrb': 'grb', + 'ssc': 'ug', + 'su': 'ug', + 'sv': 'cv', + 'sw': 'n-l', + 'sx': 'puls', + 'sxari': 'rot', + 'tia': 'sne', + 'tiapec': 'tia', + 'tiasc': 'tia', + 'tib': 'cc', + 'tic': 'cc', + 'ticpec': 'tic', + 'tsni': 'sne', + 'tsnii': 'cc', + 'tt': 'ov', + 'ttc': 'tt', + 'ttw': 'tt', + 'ug': 'nov', + 'unclass': 'vs', + 'uv': 'ev', + 'ux': 'n-l', + 'vs': '_varstar_', + 'vy': 'n-l', + 'wr': 'ev', + 'wu': 'b', + 'wv': 'piic', + 'wz': 'su', + 'xrb': 'xrbin', + 'xrbin': 'b', + 'zc': 'ug', + 'zz': 'pwd', + 'zzh': 'zz', + 'zzhe': 'zz', + 'zzheii': 'zz'}} + +def parse_options(): + """ Deal with parsing command line options & --help. Return options object. + """ + parser = OptionParser(usage="usage: %prog cmd [options]") + + +head_str = """ + + + + + + 6930531 + + Best positional information of the source + + + 323.47114731 + -0.79916734036 + + + 0.000277777777778 + 0.000277777777778 + + + + + + MJD + 0.0 + UTC + TOPOCENTER + + + + + + + + + +""" + +tail_str = """ + +
+
+
+
""" + + + +def generate_xml_str_using_lsd_ts(dat_fpath): + """ Adapted from format_csv_getfeats.py + For converting Ben's generated RRLyrae/eclips lightcurve .dat files + + """ + import csv + + data_str_list = [] + + rows = csv.reader(open(dat_fpath), delimiter=' ') + + t_list = [] + m_list = [] + merr_list = [] + for i,row in enumerate(rows): + t = float(row[0]) + m = float(row[1]) + m_err = float(row[2]) + data_str = ' %lf%lf%lf' % \ + (i, t, m, m_err) + data_str_list.append(data_str) + t_list.append(t) + m_list.append(m) + merr_list.append(m_err) + + all_data_str = '\n'.join(data_str_list) + + out_xml = head_str + all_data_str + tail_str + + return out_xml + + +def get_perc_subset(srcid_list=[], percent_list=[], niters=1, xml_dirpath='', include_header=True, + write_multiinfo_srcids=True, source_xml_dict={}, ParseNomadColorsList=None, use_mtmerr_ts_files=False, do_sigmaclip=True): + """ Adapted from: + - analysis_deboss_tcp_source_compare.py::perc_subset_worker() + - generate_weka_classifiers.py --train_mode : + spawn_off_arff_line_tasks() + + # TODO: might need to convert ids into 100000000 + ids + + # TODO: currently this generates xml-strings with features, + - we eventually want arff rows which can be classified + (ala generate_weka_classifiers.py --train_mode) + ... condense_task_results_and_form_arff() + + """ + import copy + import random + import io + sys.path.append(os.environ.get('TCP_DIR') + '/Software/feature_extract/MLData') + #sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + '/Software/feature_extract/Code/extractors')) + #print os.environ.get("TCP_DIR") + #import mlens3 + import arffify + + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract/Code')) + import db_importer + from data_cleaning import sigmaclip_sdict_ts + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract')) + from Code import generators_importers + + #out_arff_row_dict = {} + + master_list = [] + master_features_dict = {} + all_class_list = [] + master_classes_dict = {} + + new_srcid_list = [] + for src_id in srcid_list: + + if use_mtmerr_ts_files: + ### Then we want to generate some pseudo XML using the timeseries column file (with lines like: "55243.43624000 19.36500000 ......") + new_xml_str = generate_xml_str_using_lsd_ts(source_xml_dict[src_id]) + else: + + #20120130#tutor_src_id = src_id - 100000000 + tutor_src_id = src_id + if len(source_xml_dict) > 0: + #20120130#xml_fpath = source_xml_dict[str(tutor_src_id)] + xml_fpath = source_xml_dict[tutor_src_id] + else: + xml_fpath = os.path.expandvars("%s/%d.xml" % (xml_dirpath, src_id)) + + xml_str = open(xml_fpath).read() + new_xml_str = ParseNomadColorsList.get_colors_for_srcid(xml_str=xml_str, srcid=tutor_src_id - 100000000) #, srcid=tutor_src_id) + + signals_list = [] + gen_orig = generators_importers.from_xml(signals_list) + gen_orig.signalgen = {} + gen_orig.sig = db_importer.Source(xml_handle=new_xml_str, doplot=False, make_xml_if_given_dict=True) + gen_orig.sdict = gen_orig.sig.x_sdict + gen_orig.set_outputs() # this adds/fills self.signalgen[,multiband]{'input':{filled},'features':{empty},'inter':{empty}} + + signals_list_temp = [] + #import pdb; pdb.set_trace() + #print + + if do_sigmaclip: + try: + ### Do some sigma clipping (Ex: for ASAS data) + sigmaclip_sdict_ts(gen_orig.sig.x_sdict['ts'], sigma_low=4.0, sigma_high=4.0) + except: + continue # probably doesnt have a gen_orig.sig.x_sdict['ts'][]['m'] + + gen_temp = copy.deepcopy(gen_orig) + for perc in percent_list: + ### We generate several random, percent-subsampled vosource in order to include error info: + #if 1: + # i = niters # this should just be a single (integer) subset number/iteration index + #for i in range(niters): + for i in niters: + if write_multiinfo_srcids: + new_srcid = "%d_%2.2f_%d" % (src_id, perc, i) + else: + if type(src_id) == type(12): + new_srcid = "%d" % (src_id) + else: + new_srcid = src_id + + new_srcid_list.append(new_srcid) + + dbi_src = db_importer.Source(make_dict_if_given_xml=False) + + for band, band_dict in gen_orig.sig.x_sdict['ts'].items(): + if ":NOMAD" in band: + i_start = 0 + i_end = len(band_dict['m']) + else: + i_start = int(((len(band_dict['m'])+1) * (1 - perc)) * random.random()) + i_end = i_start + int(perc * (len(band_dict['m'])+1)) + gen_temp.sig.x_sdict['ts'][band]['m'] = band_dict['m'][i_start:i_end] + gen_temp.sig.x_sdict['ts'][band]['m_err'] = band_dict['m_err'][i_start:i_end] + gen_temp.sig.x_sdict['ts'][band]['t'] = band_dict['t'][i_start:i_end] + dbi_src.source_dict_to_xml(gen_temp.sig.x_sdict) + write_xml_str = dbi_src.xml_string + + signals_list = [] + gen = generators_importers.from_xml(signals_list) + gen.generate(xml_handle=write_xml_str) + gen.sig.add_features_to_xml_string(signals_list) + gen.sig.x_sdict['src_id'] = new_srcid + dbi_src.source_dict_to_xml(gen.sig.x_sdict) + + xml_fpath = dbi_src.xml_string + #import pdb; pdb.set_trace() + #print + + a = arffify.Maker(search=[], skip_class=False, local_xmls=True, convert_class_abrvs_to_names=False, flag_retrieve_class_abrvs_from_TUTOR=False, dorun=False) + out_dict = a.generate_arff_line_for_vosourcexml(num=new_srcid, xml_fpath=xml_fpath) + + #out_arff_row_dict[(src_id, perc, i)] = out_dict # ??? TODO: just arff rows? + # dbi_src.xml_string + master_list.append(out_dict) + all_class_list.append(out_dict['class']) + master_classes_dict[out_dict['class']] = 0 + for feat_tup in out_dict['features']: + master_features_dict[feat_tup] = 0 # just make sure there is this key in the dict. 0 is filler + + master_features = master_features_dict.keys() + master_classes = master_classes_dict.keys() + a = arffify.Maker(search=[], skip_class=False, local_xmls=True, + convert_class_abrvs_to_names=False, + flag_retrieve_class_abrvs_from_TUTOR=False, + dorun=False, add_srcid_to_arff=True) + a.master_features = master_features + a.all_class_list = all_class_list + a.master_classes = master_classes + a.master_list = master_list + # # # TODO: ideally just the arff lines / strings will be used + # - although it might be nice to have a disk copy of the arff rows for record, passing to others. + fp_strio = io.StringIO() + a.write_arff(outfile=fp_strio, \ + remove_sparse_classes=True, \ + n_sources_needed_for_class_inclusion=1, + include_header=include_header)#, classes_arff_str='', remove_sparse_classes=False) + + arff_row_list = [] + out_dict = {} + arff_rows_str = fp_strio.getvalue() + + # See pairwise_classification.py 2550 + #Pairwise_Classification parse_arff(self, arff_has_ids=False, arff_has_classes=True, has_srcid=False, get_features=False): + """ + arff_rows = [] + for a_str in arff_rows_str.split('\n'): + if len(a_str) == 0: + continue + if a_str[0] == '@': + continue + if a_str[0] == '%': + continue + arff_rows.append(a_str) + + assert(len(all_class_list) == len(arff_rows)) + + for i, arff_row in enumerate(arff_rows): + class_name = all_class_list[i] + + if not out_dict.has_key(class_name): + out_dict[class_name] = {'srcid_list':[], + 'count':0, + 'arffrow_wo_classnames':[], + } + out_dict[class_name]['srcid_list'].append(new_srcid_list[i]) + out_dict[class_name]['count'] += 1 + out_dict[class_name]['arffrow_wo_classnames'].append( \ + arff_row[:arff_row.rindex("'", 0,arff_row.rindex("'")) - 1]) + + return out_dict # out_dict[class_name][arffrow_wo_classnames:[], count:1, srcid_list:[] ### exclude:'arffrow_with_classnames:[] + + """ + + return arff_rows_str + + +class Arff_Generation_Engine_Tasks: + """ Class contains methods that will be used for arff lines generation + """ + + def task_generate_feature_arff_lines(self, pars, srcid_list=[], xml_dirpath='', include_header=True, + write_multiinfo_srcids=True, source_xml_dict={}, + ParseNomadColorsList=None, + use_mtmerr_ts_files=False, + do_sigmaclip=True): + """ Given a sourceid list, generate features and the resulting ARFF lines. + + """ + #perc_arr = array(list(arange(0.2, 0.6, 0.01))) + #'percent':[str(elem) for elem in perc_arr] + sub_perc_list = [1.0] + sub_iter_list = [1] + #debug = 'hi3' + #import traceback + #try: + arff_str = get_perc_subset(srcid_list, sub_perc_list, sub_iter_list, xml_dirpath=xml_dirpath, + include_header=include_header, + source_xml_dict=source_xml_dict, + write_multiinfo_srcids=write_multiinfo_srcids, + ParseNomadColorsList=ParseNomadColorsList, + use_mtmerr_ts_files=use_mtmerr_ts_files, + do_sigmaclip=do_sigmaclip) + #except: + # debug = traceback.format_exc() + #return {'test':debug, 'arff_rows':[1,2,3,4,5]} + arff_rows = [] + class_list = [] + for row in arff_str.split('\n'): + if len(row) == 0: + continue + elif row[:5] == '@data': + continue + elif row[:16] == '@ATTRIBUTE class': + class_str = row[row.rfind("{'") + 2: row.rfind("'}")] + class_list = class_str.split("','") + else: + arff_rows.append(row) + + return {'arff_rows':arff_rows, 'class_list':class_list} + + + +def master_ipython_arff_generation(pars={}, write_multiinfo_srcids=True, source_xml_dict={}, use_mtmerr_ts_files=False, do_sigmaclip=True): + """ Main code which controls ipython nodes when generating + +This is the task which will be called on ipengines by this function: + +task_generate_feature_arff_lines(pars, srcid_list=[]) + + """ + + import datetime + import time + import cPickle + try: + from IPython.kernel import client + except: + pass + + mec = client.MultiEngineClient() + mec.reset(targets=mec.get_ids()) # Reset the namespaces of all engines + tc = client.TaskClient() + + mec_exec_str = """ +import sys, os +import copy +import matplotlib +matplotlib.use('agg') +sys.path.append(os.path.abspath('/global/home/users/dstarr/src/TCP/Software/ingest_tools')) +sys.path.append(os.path.abspath('/global/home/users/dstarr/src/TCP/Software/citris33')) +from get_colors_for_tutor_sources import Parse_Nomad_Colors_List +ParseNomadColorsList = Parse_Nomad_Colors_List(fpath='/global/home/users/dstarr/src/TCP/Data/best_nomad_src_list') +import arff_generation_master +ArffEngineTasks = arff_generation_master.Arff_Generation_Engine_Tasks()""" + + print('before mec()') + #print mec_exec_str + #import pdb; pdb.set_trace() + engine_ids = mec.get_ids() + pending_result_dict = {} + for engine_id in engine_ids: + pending_result_dict[engine_id] = mec.execute(mec_exec_str, targets=[engine_id], block=False) + n_pending = len(pending_result_dict) + i_count = 0 + while n_pending > 0: + still_pending_dict = {} + for engine_id, pending_result in pending_result_dict.items(): + try: + result_val = pending_result.get_result(block=False) + except: + print("get_result() Except. Still pending on engine: %d" % (engine_id)) + still_pending_dict[engine_id] = pending_result + result_val = None # 20110105 added + if result_val is None: + print("Still pending on engine: %d" % (engine_id)) + still_pending_dict[engine_id] = pending_result + if i_count > 10: + mec.clear_pending_results() + pending_result_dict = {} + mec.reset(targets=still_pending_dict.keys()) + for engine_id in still_pending_dict.keys(): + pending_result_dict[engine_id] = mec.execute(mec_exec_str, targets=[engine_id], block=False) + ### + time.sleep(20) # hack + pending_result_dict = [] # hack + ### + i_count = 0 + else: + print("sleeping...") + time.sleep(5) + pending_result_dict = still_pending_dict + n_pending = len(pending_result_dict) + i_count += 1 + + print('after mec()') + time.sleep(5) # This may be needed, although mec() seems to wait for all the Ipython clients to finish + print('after sleep()') + #import pdb; pdb.set_trace() + + # todo: fill a dict and write to pickle: of srcid:xml_filepath + srcid_list = pars['src_id'] + + task_id_list = [] + class_list = [] + + #if use_mtmerr_ts_files: + # ### This case is used when source timeseries is not stored in XMLs, but rather files with lines like: "55243.43624000 19.36500000 ......" + # return # TODO want to have an else below... + + #for srcid in srcid_list[:4]: + if use_mtmerr_ts_files: + srcid_list_new = srcid_list + else: + srcid_list_new = [] + for srcid in srcid_list: + ##20120130disable: #srcid_list_new.append(int(srcid) + 100000000) + srcid_list_new.append(srcid) + #junktry#srcid_list_new.append(str(srcid)) # late we expect this to be a string, non +100000000 + + ### 20110622: I believe this is just a quick run-through of code in non-parallel mode, for one source: + result_arff_list = [] + from get_colors_for_tutor_sources import Parse_Nomad_Colors_List + ParseNomadColorsList = Parse_Nomad_Colors_List(fpath='/global/home/users/dstarr/src/TCP/Data/best_nomad_src_list') + ArffEngineTasks = Arff_Generation_Engine_Tasks() + out_dict = ArffEngineTasks.task_generate_feature_arff_lines(pars, srcid_list=srcid_list_new[:1], xml_dirpath=pars['xml_dirpath'], include_header=True, write_multiinfo_srcids=write_multiinfo_srcids, source_xml_dict=source_xml_dict, ParseNomadColorsList=ParseNomadColorsList, use_mtmerr_ts_files=use_mtmerr_ts_files, do_sigmaclip=do_sigmaclip) + #out_dict = ArffEngineTasks.task_generate_feature_arff_lines(pars, srcid_list=srcid_list_new, xml_dirpath=pars['xml_dirpath'], include_header=True, write_multiinfo_srcids=write_multiinfo_srcids, source_xml_dict=source_xml_dict, ParseNomadColorsList=ParseNomadColorsList) + ### KLUDGE leave out the last row since it will be reprocessed below: + result_arff_list.extend(out_dict['arff_rows'][:-1]) + #import pdb; pdb.set_trace() + #print + + + n_src_per_task = 10 # 10 # NOTE: is generating PSD(freq) plots within lightcurve.py, should use n_src_per_task = 1, and all tasks should finish.# for ALL_TUTOR, =1 ipcontroller uses 99% memory, so maybe =3? (NOTE: cant do =10 since some TUTOR sources fail) + + imin_list = range(0, len(srcid_list_new), n_src_per_task) + + for i_min in imin_list: + srcid_sublist = srcid_list_new[i_min: i_min + n_src_per_task] + sub_source_xml_dict = {} + if len(source_xml_dict) > 0: + for sid in srcid_sublist: + sub_source_xml_dict[sid] = source_xml_dict[sid] + + #print srcid_list + #import pdb; pdb.set_trace() + #print + ##### FOR DEBUGGING: + ##### - NOTE: will use up memory if run for ~100 iterations + #ArffEngineTasks = Arff_Generation_Engine_Tasks() + #out_dict = ArffEngineTasks.task_generate_feature_arff_lines(pars, srcid_list=srcid_sublist, xml_dirpath=pars['xml_dirpath'], include_header=False, write_multiinfo_srcids=write_multiinfo_srcids, ParseNomadColorsList=ParseNomadColorsList) + #import pdb; pdb.set_trace() + #print + ##### + ### 20110106: This doesn't seem to solve the ipcontroller memory error, but works: + tc_exec_str = """ +tmp_stdout = sys.stdout +sys.stdout = open(os.devnull, 'w') +#os.system('touch /global/home/groups/dstarr/debug_started/%s' % (str(srcid_list[0]))) +out_dict = ArffEngineTasks.task_generate_feature_arff_lines(pars, srcid_list=srcid_list, xml_dirpath=xml_dirpath, include_header=include_header, write_multiinfo_srcids=write_multiinfo_srcids, source_xml_dict=source_xml_dict, ParseNomadColorsList=ParseNomadColorsList, use_mtmerr_ts_files=use_mtmerr_ts_files, do_sigmaclip=do_sigmaclip) +#os.system('touch /global/home/groups/dstarr/debug/%s' % (str(srcid_list[0]))) +sys.stdout.close() +sys.stdout = tmp_stdout + + """ + + if 1: + taskid = tc.run(client.StringTask(tc_exec_str, + push={'pars':pars, + 'srcid_list':srcid_sublist, + 'xml_dirpath':pars['xml_dirpath'], + 'include_header':False, + 'source_xml_dict':sub_source_xml_dict, + 'write_multiinfo_srcids':write_multiinfo_srcids, + 'use_mtmerr_ts_files':use_mtmerr_ts_files, + 'do_sigmaclip':do_sigmaclip}, + pull='out_dict', + retries=3)) # 3 + task_id_list.append(taskid) + #import pdb; pdb.set_trace() + #print # print tc.get_task_result(0, block=False).results + #import pdb; pdb.set_trace() + #### + #combo_results_dict = {} + dtime_pending_1 = None + while ((tc.queue_status()['scheduled'] > 0) or + (tc.queue_status()['pending'] > 0)): + tasks_to_pop = [] + for task_id in task_id_list: + temp = tc.get_task_result(task_id, block=False) + if temp is None: + continue + temp2 = temp.results + if temp2 is None: + continue + results = temp2.get('out_dict',None) + if results is None: + continue # skip some kind of NULL result + if len(results) > 0: + tasks_to_pop.append(task_id) + result_arff_list.extend(results['arff_rows']) + for a_class in results['class_list']: + if not a_class in class_list: + class_list.append(a_class) + #ipython_return_dict = results + #update_combo_results(combo_results_dict=combo_results_dict, + # ipython_return_dict=copy.deepcopy(ipython_return_dict)) + for task_id in tasks_to_pop: + task_id_list.remove(task_id) + + + # (tc.queue_status()['pending'] <= 64)): + # if ((now - dtime_pending_1) >= datetime.timedelta(seconds=300)): + if ((tc.queue_status()['scheduled'] == 0) and + (tc.queue_status()['pending'] <= 7)): + if dtime_pending_1 is None: + dtime_pending_1 = datetime.datetime.now() + else: + now = datetime.datetime.now() + if ((now - dtime_pending_1) >= datetime.timedelta(seconds=1200)): + print("dtime_pending=1 timeout break!") + break + print(tc.queue_status()) + print('Sleep... 60 in test_pairwise_on_citris33_ipython::master_ipython_R_classifiers()', datetime.datetime.utcnow()) + time.sleep(60) + # IN CASE THERE are still tasks which have not been pulled/retrieved: + for task_id in task_id_list: + temp = tc.get_task_result(task_id, block=False) + if temp is None: + continue + temp2 = temp.results + if temp2 is None: + continue + results = temp2.get('out_dict',None) + if results is None: + continue #skip some kind of NULL result + if len(results) > 0: + tasks_to_pop.append(task_id) + result_arff_list.extend(results['arff_rows']) + for a_class in results['class_list']: + if not a_class in class_list: + class_list.append(a_class) + #ipython_return_dict = results + #update_combo_results(combo_results_dict=combo_results_dict, + # ipython_return_dict=copy.deepcopy(ipython_return_dict)) + #### + print(tc.queue_status()) + return {'result_arff_list':result_arff_list, + 'class_list':class_list} + + + +def do_branimir_ptf_timeseries(pars={}): + """ Use Branimir's RRLyrae PTF timeseries files: + TODO: need to create a dict of {srcid:path} + - store this in a .pkl + """ + # TODO: load filename + #20110125#src_list_fpath = "/global/home/users/dstarr/500GB/branimir/IPAC_lightcurves" + src_list_fpath = "/global/home/users/dstarr/500GB/branimir/linear_rr_in_ptf_lightcurves" + fpaths_unstripped = open(src_list_fpath).readlines() + + source_fpath_dict = {} + for fpath_unstripped in fpaths_unstripped: + fpath = fpath_unstripped.strip().replace('/home/bsesar/projects/rrlyr','/global/home/users/dstarr/500GB/branimir') + #src_name = fpath[fpath.rfind('lightcurves') + 12:].replace('_','/') + src_name = fpath[fpath.rfind('_') + 1:] # dstarr has checked that these src_name are all unique and no source is weing overwritten + #if src_name != '6094056391088054904': + if src_name != '6941401624103488574': + continue + source_fpath_dict[src_name] = fpath + + pars['src_id'] = source_fpath_dict.keys() + pars['xml_dirpath'] = None # not needed in our case + out_dict = master_ipython_arff_generation(pars=pars, + source_xml_dict=source_fpath_dict, + write_multiinfo_srcids=False, + use_mtmerr_ts_files=True, + do_sigmaclip=False, + ) #write_multiinfo_srcids=False:only srcid in output arff; True when doing several percent/subset arff rows + result_arff_list = out_dict['result_arff_list'] + + ### Need to find the last ATTRIBUTE in the header, so the classes can be inserted: + in_attibs = False + for i, elem in enumerate(out_dict['result_arff_list']): + if len(elem) == 0: + continue + elif elem[0] == "%": + continue + elif elem[:10] == "@ATTRIBUTE": + in_attibs = True + elif in_attibs: + ### Now we are done parsing the @ATTRIBUTES + class_str = "@ATTRIBUTE class {'%s'}" % ("','".join(out_dict['class_list'])) + out_dict['result_arff_list'].insert(i, class_str) + ### Also want to insert @DATA before the data starts. + out_dict['result_arff_list'].insert(i + 1, '@DATA') + break + + fp = open(os.path.expandvars("$HOME/scratch/out.arff"), 'w') + fp.write('\n'.join(result_arff_list)) + fp.close() + import datetime + print(datetime.datetime.now()) + import pdb; pdb.set_trace() + print() + + + + + +if __name__ == '__main__': + + pars = {'src_id':[], #deboss_srcid_list, #['148875', '148723', '148420', '149144', '149049'], #deboss_srcid_list,#['148875', '148723', '148420', '149144', '149049'], #deboss_srcid_list, #['149144', '149049', '149338', '149049', '149338','149182','149108'], + 'percent':[], #[str(elem) for elem in perc_arr], #[str(elem) for elem in arange(0.90, 1.0, 0.01)], # [str(elem) for elem in arange(0.58, 1.0, 0.01)]#[str(elem) for elem in arange(0.01, 1.01, 0.01)], #[str(elem) for elem in arange(0.8, 1.0, 0.10)], #['0.8', '0.86', '0.88', '0.9', '0.95', '1.0'], + 'niters':'7', #'5', #'6',#'12', # Not a list, string value, will be used to generate list: range(niters) + 'pairwise_classifier_pkl_fpath':"/home/pteluser/Dropbox/work/WEKAj48_dotastro_ge1srcs_period_nonper__exclude_non_debosscher/pairwise_classifier__debosscher_table3.pkl.gz", # This is just debosscher data + 'crossvalid_pairwise_classif_dirpath':'/global/home/users/dstarr/scratch/crossvalid/pairwise_scratch_20101109_4060nostratif_2qso', # NOTE: set to '' if want to do non-crossvalid-folded classifiers + 'taxonomy_prune_defs':{'terminating_classes':['mira', 'sreg', 'rv', 'dc', 'piic', 'cm', 'rr-ab', 'rr-c', 'rr-d', 'ds', 'lboo', 'bc', 'spb', 'gd', 'be', 'pvsg', 'CP', 'wr', 'tt', 'haebe', 'sdorad', 'ell', 'alg', 'bly', 'wu']}, + 'plot_symb':['o','s','v','d','<'], # ,'+','x','.', ,'>','^' + 'feat_distrib_colors':['#000000', + '#ff3366', + '#660000', + '#aa0000', + '#ff0000', + '#ff6600', + '#996600', + '#cc9900', + '#ffff00', + '#ffcc33', + '#ffff99', + '#99ff99', + '#666600', + '#99cc00', + '#00cc00', + '#006600', + '#339966', + '#33ff99', + '#006666', + '#66ffff', + '#0066ff', + '#0000cc', + '#660099', + '#993366', + '#ff99ff', + '#440044'], + 'R_class_lookup':{ \ + 'X Ray Binary':'xrbin', + 'a. Mira':'mira', + 'b. Semireg PV':'sreg', + 'c. RV Tauri':'rv', + 'd. Classical Cepheid':'dc', + 'e. Pop. II Cepheid':'piic', + 'f. Multi. Mode Cepheid':'cm', + 'g. RR Lyrae, FM':'rr-ab', + 'h. RR Lyrae, FO':'rr-c', + 'i. RR Lyrae, DM':'rr-d', + 'j. Delta Scuti':'ds', + 'k. Lambda Bootis':'lboo', + 'l. Beta Cephei':'bc', + 'm. Slowly Puls. B':'spb', + 'n. Gamma Doradus':'gd', + 'o. Pulsating Be':'be', + 'p. Per. Var. SG':'pvsg', + 'q. Chem. Peculiar':'CP', + 'r. Wolf-Rayet':'wr', + 's. T Tauri':'tt', + 't. Herbig AE/BE':'haebe', + 'u. S Doradus':'sdorad', + 'v. Ellipsoidal':'ell', + 'w. Beta Persei':'alg', + 'x. Beta Lyrae':'bly', + 'y. W Ursae Maj.':'wu', + }, + 'R_class_lookup__old':{ \ + 'X Ray Binary':'xrbin', + 'a. Mira':'mira', + 'b. semireg PV':'sreg', + 'c. RV Tauri':'rv', + 'd. Classical Cepheid':'dc', + 'e. Pop. II Cepheid':'piic', + 'f. Multi. Mode Cepheid':'cm', + 'g. RR Lyrae, FM':'rr-ab', + 'h. RR Lyrae, FO':'rr-c', + 'i. RR Lyrae, DM':'rr-d', + 'j. Delta Scuti':'ds', + 'k. Lambda Bootis':'lboo', + 'l. Beta Cephei':'bc', + 'm. Slowly Puls. B':'spb', + 'n. Gamma Doradus':'gd', + 'o. BE':'be', + 'p. Per. Var. SG':'pvsg', + 'q. Chem. Peculiar':'CP', + 'r. Wolf-Rayet':'wr', + 's. T Tauri':'tt', + 't. Herbig AE/BE':'haebe', + 'u. S Doradus':'sdorad', + 'v. Ellipsoidal':'ell', + 'w. Beta Persei':'alg', + 'x. Beta Lyrae':'bly', + 'y. W Ursae Maj.':'wu', + }, + } + # 'srcid':[], + # 'percent'[] + options = parse_options() + #if options.srcid != '': + # pars['src_id'] = options.srcid + + ### Use Branimir's RRLyrae PTF timeseries files: + # TODO: need to create a dict of {srcid:path} + # - store this in a .pkl + if 0: + ### 20120126 Use Branimir's RRLyrae PTF timeseries files: + do_branimir_ptf_timeseries(pars=pars) + sys.exit() + + + if 0: + ### OBSOLETE + ### all_tutor_xmls: Many tutor project_ids case: + pars['xml_dirpath'] = '/global/home/users/dstarr/500GB/all_tutor_xmls_flat' + xmls_dict_pkl_fpath = '/global/home/users/dstarr/500GB/all_tutor_xmls_dict.pkl' + glob_str = '%s/*/*' % (pars['xml_dirpath']) + + if os.path.exists(xmls_dict_pkl_fpath): + source_xml_dict = cPickle.load(open(xmls_dict_pkl_fpath)) + else: + #import pdb; pdb.set_trace() + #print + + source_xml_dict = {} + dirs = os.listdir(pars['xml_dirpath']) + for dir in dirs: + dirpath = "%s/%s" % (pars['xml_dirpath'], dir) + glob_str = '%s/*' % (dirpath) + + xml_fpaths = glob.glob(glob_str) + + for xml_fpath in xml_fpaths: + print(xml_fpath) + num_str = xml_fpath[xml_fpath.rfind('/') + 1:xml_fpath.rfind('.')] + srcid = int(num_str)# - 100000000 + source_xml_dict[str(srcid)] = xml_fpath + + + fp = open(xmls_dict_pkl_fpath, 'wb') + cPickle.dump(source_xml_dict,fp,1) # ,1) means a binary pkl is used. + fp.close() + + + else: + ### Most other TUTOR projects: + #pars['xml_dirpath'] = '/global/home/users/dstarr/500GB/all_tutor_xmls_flat' + #xmls_dict_pkl_fpath = '/global/home/users/dstarr/500GB/all_tutor_xmls_dict.pkl' + #glob_str = '%s/*' % (pars['xml_dirpath']) + + + ### ASAS configs pre20120221 #(?pre 20110511?): + #pars['xml_dirpath'] = '/global/home/users/dstarr/500GB/xmls/proj_126/xmls' + #xmls_dict_pkl_fpath = '/global/home/users/dstarr/500GB/xmls/proj_126/xmls_dict.pkl' + + ### ASAS configs (pre 20110511): + pars['xml_dirpath'] = '/global/home/users/dstarr/500GB/xmls/proj_126/asas_ACVS_50k_new_aper_20120221' + xmls_dict_pkl_fpath = '/global/home/users/dstarr/500GB/xmls/proj_126/asas_ACVS_50k_new_aper_20120221_xmls_dict.pkl' + + ### stipe82 SDSS: + #pars['xml_dirpath'] = '/global/home/groups/dstarr/tutor_121_xmls' + #xmls_dict_pkl_fpath = '/global/home/groups/dstarr/tutor_121_xmls/xmls_dict.pkl' + + glob_str = '%s/*' % (pars['xml_dirpath']) + + + if os.path.exists(xmls_dict_pkl_fpath): + source_xml_dict = cPickle.load(open(xmls_dict_pkl_fpath)) + else: + xml_fpaths = glob.glob(glob_str) + + source_xml_dict = {} + for xml_fpath in xml_fpaths: + #print xml_fpath + num_str = xml_fpath[xml_fpath.rfind('/') + 1:xml_fpath.rfind('.')] + #20120130#srcid = int(num_str) - 100000000 + #20120130#source_xml_dict[str(srcid)] = xml_fpath + source_xml_dict[int(num_str)] = xml_fpath + fp = open(xmls_dict_pkl_fpath, 'wb') + cPickle.dump(source_xml_dict,fp,1) # ,1) means a binary pkl is used. + fp.close() + + #import pdb; pdb.set_trace() + #print + pars['src_id'] = source_xml_dict.keys() + + #import pdb; pdb.set_trace() + #print + out_dict = master_ipython_arff_generation(pars=pars, + source_xml_dict=source_xml_dict, + write_multiinfo_srcids=False) #False:only srcid in output arff; True when doing several percent/subset arff rows + #print result_arff_list + result_arff_list = out_dict['result_arff_list'] + + ### Need to find the last ATTRIBUTE in the header, so the classes can be inserted: + in_attibs = False + for i, elem in enumerate(out_dict['result_arff_list']): + if len(elem) == 0: + continue + elif elem[0] == "%": + continue + elif elem[:10] == "@ATTRIBUTE": + in_attibs = True + elif in_attibs: + ### Now we are done parsing the @ATTRIBUTES + class_str = "@ATTRIBUTE class {'%s'}" % ("','".join(out_dict['class_list'])) + out_dict['result_arff_list'].insert(i, class_str) + ### Also want to insert @DATA before the data starts. + out_dict['result_arff_list'].insert(i + 1, '@DATA') + break + + if 0: + # pre 20120220 + # This section is for recording which LS params were changed for each arff. + # ('nharm', 8), + # ? want to vary the sigmaclipping? + arff_pars = [ \ + ('f_max', 33.0), + ('df_factor', 0.8), + ('nharm', 8), + ('tone_control',5.0), + ('dtrend_order',1)] + fp_dat = open('/global/home/users/dstarr/500GB/LS_param_explore_arffs/LS_param_explore_arffs.dat','a') + arff_fname = "/global/home/users/dstarr/500GB/LS_param_explore_arffs/%f_%f_%d_%f_%d.arff" % ( \ + arff_pars[0][1], + arff_pars[1][1], + arff_pars[2][1], + arff_pars[3][1], + arff_pars[4][1]) + + fp_dat.write("%s %f %f %d %f %d\n" % (arff_fname, + arff_pars[0][1], + arff_pars[1][1], + arff_pars[2][1], + arff_pars[3][1], + arff_pars[4][1])) + fp_dat.close() + + fp = open(arff_fname, 'w') + fp.write('\n'.join(result_arff_list)) + fp.close() + + else: + fp = open(os.path.expandvars("$HOME/scratch/out.arff"), 'w') + fp.write('\n'.join(result_arff_list)) + fp.close() + import datetime + print(datetime.datetime.now()) + import pdb; pdb.set_trace() + print() diff --git a/mltsp/TCP/Software/citris33/arff_generation_master_using_generic_ts_data.py b/mltsp/TCP/Software/citris33/arff_generation_master_using_generic_ts_data.py new file mode 100644 index 00000000..c0d3636d --- /dev/null +++ b/mltsp/TCP/Software/citris33/arff_generation_master_using_generic_ts_data.py @@ -0,0 +1,2506 @@ +#!/usr/bin/env python +""" + +Adapted from arff_generation_master.py + +""" +from __future__ import print_function +import sys, os +import cPickle +import time +import gzip +import copy +import glob +import matplotlib +matplotlib.use('agg') # just needed for lightcurve.py::lomb_code() PSD.png plotting without X11 + +from optparse import OptionParser + +sys.path.append(os.path.abspath(os.environ.get('TCP_DIR') + 'Software/ingest_tools')) + +sciclass_lookup = {'classid_shortname': {0: '_varstar_', + 1: 'GCVS', + 2: 'Eruptive', + 3: 'FU', + 4: 'GCAS', + 5: 'I', + 6: 'IA', + 7: 'IB', + 8: 'IN', + 9: 'INA', + 10: 'INB', + 11: 'INT', + 12: 'IN(YY)', + 13: 'IS', + 14: 'ISA', + 16: 'ISB', + 17: 'RCB', + 18: 'RS', + 19: 'SDOR', + 20: 'UV', + 21: 'UVN', + 22: 'WR', + 23: 'Pulsating', + 24: 'ACYG', + 25: 'BCEP', + 26: 'BCEPS', + 27: 'CEP', + 28: 'CEP(B)', + 29: 'CW', + 30: 'CWA', + 31: 'CWB', + 32: 'DCEP', + 33: 'DCEPS', + 34: 'DSCT', + 35: 'DSCTC', + 36: 'L', + 37: 'LB', + 38: 'LC', + 39: 'M', + 40: 'PVTEL', + 41: 'RR', + 42: 'RR(B)', + 43: 'RRAB', + 44: 'RRC', + 45: 'RV', + 46: 'RVA', + 47: 'RVB', + 48: 'SR', + 49: 'SRA', + 50: 'SRB', + 51: 'SRC', + 52: 'SRD', + 53: 'SXPHE', + 54: 'ZZ', + 55: 'ZZA', + 56: 'ZZB', + 57: 'Rotating', + 58: 'ACV', + 59: 'ACVO', + 60: 'BY', + 61: 'ELL', + 62: 'FKCOM', + 63: 'PSR', + 64: 'SXARI', + 65: 'Cataclysmic', + 66: 'N', + 67: 'NA', + 68: 'NB', + 69: 'NC', + 70: 'NL', + 71: 'NR', + 72: 'SN', + 73: 'SNI', + 74: 'SNII', + 75: 'UG', + 76: 'UGSS', + 77: 'UGSU', + 78: 'UGZ', + 79: 'ZAND', + 80: 'Eclipsing', + 82: 'E', + 83: 'EA', + 84: 'EB', + 85: 'EW', + 86: 'GS', + 87: 'PN', + 88: 'RS', + 89: 'WD', + 90: 'WR(1)', + 91: 'AR', + 92: 'D', + 93: 'DM', + 94: 'DS', + 95: 'DW', + 96: 'K', + 97: 'KE', + 98: 'KW', + 99: 'SD', + 100: 'SNIa', + 101: 'SNIb', + 102: 'SNIc', + 103: 'SNIIP', + 104: 'SNIIN', + 105: 'SNIIL', + 106: 'SNIa-sc', + 107: 'Nonstellar', + 109: 'GalNuclei', + 110: 'AGN', + 111: 'TDE', + 112: 'DrkMatterA', + 113: 'GRB', + 114: 'SHB', + 115: 'LSB', + 116: 'SGR', + 117: 'X', + 118: 'XB', + 119: 'XF', + 120: 'XI', + 121: 'XJ', + 122: 'XND', + 123: 'XNG', + 124: 'XP', + 125: 'XPR', + 126: 'XPRM', + 127: 'XRM', + 128: 'ZZO', + 129: 'NEW', + 130: 'AM', + 131: 'R', + 132: 'BE', + 133: 'EP', + 134: 'SRS', + 135: 'GDOR', + 136: 'RPHS', + 137: 'LPB', + 138: 'BLBOO', + 139: 'BL-Lac', + 140: 'RRcl', + 141: 'RRe', + 142: 'SNIa-pec', + 143: 'SNIc-pec', + 145: 'ML', + 149: 'UXUma', + 150: 'Polars', + 151: 'DQ', + 152: 'EWa', + 153: 'EWs', + 154: 'vs', + 157: 'cv', + 158: 'nov', + 159: 'cn', + 160: 'n-l', + 161: 'sw', + 162: 'vy', + 163: 'ux', + 164: 'amcvn', + 165: 'p', + 166: 'am', + 167: 'dqh', + 168: 'ug', + 169: 'su', + 170: 'er', + 171: 'wz', + 172: 'zc', + 173: 'ssc', + 174: 'rn', + 175: 'sv', + 176: 'grb', + 177: 'lgrb', + 178: 'sgrb', + 179: 'srgrb', + 180: 'sne', + 181: 'cc', + 182: 'tia', + 183: 'tib', + 184: 'tic', + 185: 'tsnii', + 186: 'pi', + 187: 'tsni', + 188: 'ev', + 189: 'rscvn', + 190: 'uv', + 191: 'sdorad', + 192: 'wr', + 193: 'gc', + 194: 'fuor', + 195: 'ov', + 196: 'rcb', + 197: 'haebe', + 198: 'be', + 199: 'shs', + 200: 'tt', + 201: 'ttc', + 202: 'ttw', + 203: 'puls', + 204: 'gd', + 205: 'sx', + 206: 'rr-lyr', + 207: 'ac', + 208: 'mira', + 209: 'pwd', + 211: 'ds', + 212: 'pvt', + 213: 'bc', + 214: 'sreg', + 215: 'rv', + 216: 'piic', + 217: 'c', + 218: 'rr-ab', + 219: 'rr-c', + 220: 'rr-d', + 221: 'rr-e', + 222: 'rr-cl', + 223: 'zz', + 224: 'zzh', + 225: 'zzhe', + 226: 'zzheii', + 227: 'gw', + 228: 'sr-a', + 229: 'sr-b', + 230: 'sr-c', + 231: 'sr-d', + 232: 'rvc', + 233: 'rvv', + 234: 'bl', + 235: 'wv', + 236: 'ca', + 237: 'cm', + 238: 'dc', + 239: 'sdc', + 240: 'rot', + 241: 'sxari', + 242: 'aii', + 243: 'fk', + 244: 'plsr', + 245: 'by', + 246: 'ell', + 247: 'msv', + 248: 'b', + 249: 'iii', + 250: 'xrb', + 251: 'bly', + 252: 'wu', + 253: 'alg', + 254: 'psys', + 255: 'SSO', + 256: 'BLZ', + 257: 'OVV', + 258: 'dsm', + 259: 'lamb', + 260: 'xrbin', + 261: 'lboo', + 262: 'qso', + 263: 'seyf', + 265: 'fsrq', + 266: 'iin', + 267: 'hae', + 268: 'tiapec', + 269: 'tiasc', + 270: 'iil', + 271: 'iip', + 272: 'iib', + 273: 'ticpec', + 274: 'maser', + 275: 'moving', + 276: 'ast', + 277: 'comet', + 278: 'hpm', + 279: 'eclipsing', + 280: 'k', + 281: 'd', + 282: 'sd', + 283: 'unclass', + 284: 'pvsg', + 285: 'cp', + 286: 'spb', + 287: 'sdbv', + 1000000: 'Chemically Peculiar Stars'}, + 'longname_shortname': {'AM Canum Venaticorum': 'amcvn', + 'AM Her': 'AM', + 'AM Herculis (True Polar)': 'am', + 'Active Galactic Nuclei': 'AGN', + 'Algol (Beta Persei)': 'alg', + 'Alpha Cygni': 'ac', + 'Alpha2 CVn - Rapily Oscillating': 'ACVO', + 'Alpha2 Canum Venaticorum': 'aii', + 'Anomalous Cepheids': 'BLBOO', + 'Anomolous Cepheid': 'ca', + 'Asteroid': 'ast', + 'BL Lac': 'BL-Lac', + 'BY Draconis': 'by', + 'Be Star': 'be', + 'Be star': 'BE', + 'Beta Cephei': 'bc', + 'Beta Cephei - Short Period': 'BCEPS', + 'Beta Lyrae': 'bly', + 'Binary': 'b', + 'Blazar': 'BLZ', + 'Cataclysmic (Explosive and Novalike) Variable Stars': 'Cataclysmic', + 'Cataclysmic Variable': 'cv', + 'Cepheid Variable': 'c', + 'Cepheids': 'CEP', + 'Cepheids - Multiple Modes': 'CEP(B)', + 'Chemically Peculiar Stars': 'CP', + 'Classical Cepheid': 'dc', + 'Classical Novae': 'cn', + 'Classical T Tauri': 'ttc', + 'Close Binary Eclipsing Systems': 'eclipsing', + 'Close Binary with Reflection': 'R', + 'Comet': 'comet', + 'Contact Systems': 'k', + 'Contact Systems - Early (O-A)': 'KE', + 'Contact Systems - W Ursa Majoris': 'KW', + 'Core Collapse Supernovae': 'cc', + 'DQ Herculis (Intermdiate Polars)': 'dqh', + 'DQ Herculis Variable (Intermediate Polars)': 'DQ', + 'Dark Matter Anniliation Event': 'DrkMatterA', + 'Delta Cep': 'DCEP', + 'Delta Cep - Symmetrical': 'DCEPS', + 'Delta Scuti': 'ds', + 'Delta Scuti - Low Amplitude': 'DSCTC', + 'Delta Scuti - Multiple Modes': 'dsm', + 'Detached': 'd', + 'Detached - AR Lacertae': 'AR', + 'Detached - Main Sequence': 'DM', + 'Detached - With Subgiant': 'DS', + 'ER Ursae Majoris': 'er', + 'Eclipsed by Planets': 'EP', + 'Eclipsing Binary Systems': 'E', + 'Ellipsoidal': 'ell', + 'Eruptive Variable': 'ev', + 'Eruptive Variable Stars': 'Eruptive', + 'Eruptive Wolf-Rayet': 'WR', + 'FK Comae Berenices': 'fk', + 'FU Orionis': 'fuor', + 'Fast Novae': 'NA', + 'Flaring Orion Variables': 'UVN', + 'Flat Spectrum Radio Quasar': 'fsrq', + 'Fluctuating X-Ray Systems': 'XF', + 'GW Virginis': 'gw', + 'Galaxy Nuclei ': 'GalNuclei', + 'Gamma Cas': 'GCAS', + 'Gamma Cassiopeiae': 'gc', + 'Gamma Doradus': 'gd', + 'Gamma Ray Burst': 'grb', + 'Gamma-ray Bursts': 'GRB', + 'Herbig AE': 'hae', + 'Herbig AE/BE Star': 'haebe', + 'High Proper Motion Star': 'hpm', + 'Irregular': 'I', + 'Irregular Early O-A': 'IA', + 'Irregular Intermediate F-M': 'IB', + 'Irregular Supergiants': 'LC', + 'Lambda Bootis Variable': 'lboo', + 'Lambda Eridani': 'lamb', + 'Long GRB': 'lgrb', + 'Long Gamma-ray Burst': 'LSB', + 'Long Period (W Virginis)': 'wv', + 'Long Period B': 'LPB', + 'Maser': 'maser', + 'Microlensing Event': 'ML', + 'Mira': 'mira', + 'Moving Source': 'moving', + 'Multiple Mode Cepheid': 'cm', + 'Multiple Star Variables': 'msv', + 'New Variability Types': 'NEW', + 'Novae': 'nov', + 'Novalike': 'n-l', + 'Novalike Variables': 'NL', + 'Optically Variable Pulsars': 'PSR', + 'Optically Violent Variable Quasar (OVV)': 'OVV', + 'Orion': 'IN', + 'Orion Early Types (B-A or Ae)': 'INA', + 'Orion Intermediate Types (F-M or Fe-Me)': 'INB', + 'Orion T Tauri': 'INT', + 'Orion Variable': 'ov', + 'Orion with Absorption': 'IN(YY)', + 'PV Telescopii': 'pvt', + 'Pair Instability Supernovae': 'pi', + 'Peculiar Type Ia SN': 'tiapec', + 'Peculiar Type Ia Supernovae': 'SNIa-pec', + 'Peculiar Type Ic Supernovae': 'SNIc-pec', + 'Periodically variable supergiants': 'pvsg', + 'Polars': 'p', + 'Population II Cepheid': 'piic', + 'Pulsar': 'plsr', + 'Pulsating Variable': 'puls', + 'Pulsating Variable Stars': 'Pulsating', + 'Pulsating White Dwarf': 'pwd', + 'Pulsating subdwarf B-stars': 'sdbv', + 'QSO': 'qso', + 'R Coronae Borealis': 'rcb', + 'RR Lyrae': 'rr-lyr', + 'RR Lyrae - Asymmetric': 'RRAB', + 'RR Lyrae - Dual Mode': 'RR(B)', + 'RR Lyrae - Near Symmetric': 'RRC', + 'RR Lyrae -- Closely Spaced Modes': 'RRcl', + 'RR Lyrae -- Second Overtone Pulsations': 'RRe', + 'RR Lyrae, Closely Spaced Modes': 'rr-cl', + 'RR Lyrae, Double Mode': 'rr-d', + 'RR Lyrae, First Overtone': 'rr-c', + 'RR Lyrae, Fundamental Mode': 'rr-ab', + 'RR Lyrae, Second Overtone': 'rr-e', + 'RS Canum Venaticorum': 'rscvn', + 'RV Tauri': 'rv', + 'RV Tauri - Constant Mean Magnitude': 'RVA', + 'RV Tauri - Variable Mean Magnitude': 'RVB', + 'RV Tauri, Constant Mean Brightness': 'rvc', + 'RV Tauri, Variable Mean Brightness': 'rvv', + 'Rapid Irregular': 'IS', + 'Rapid Irregular Early Types (B-A or Ae)': 'ISA', + 'Rapid Irregular Intermediate to Late (F-M and Fe-Me)': 'ISB', + 'Recurrent Novae': 'rn', + 'Rotating Ellipsoidal': 'ELL', + 'Rotating Variable': 'rot', + 'Rotating Variable Stars': 'Rotating', + 'S Doradus': 'sdorad', + 'SRa (Z Aquarii)': 'sr-a', + 'SRb': 'sr-b', + 'SRc': 'sr-c', + 'SRd': 'sr-d', + 'SS Cygni': 'ssc', + 'SU Ursae Majoris': 'su', + 'SW Sextantis': 'sw', + 'SX Arietis': 'sxari', + 'SX Phoenicis': 'sx', + 'SX Phoenicis - Pulsating Subdwarfs': 'SXPHE', + 'Semidetached': 'sd', + 'Semiregular': 'SR', + 'Semiregular - Persistent Periodicity': 'SRA', + 'Semiregular - Poorly Defined Periodicity': 'SRB', + 'Semiregular F, G, or K': 'SRD', + 'Semiregular Pulsating Red Giants': 'SRS', + 'Semiregular Pulsating Variable': 'sreg', + 'Semiregular Supergiants': 'SRC', + 'Seyfert': 'seyf', + 'Shell Star': 'shs', + 'Short GRB': 'sgrb', + 'Short Gamma-ray Burst': 'SHB', + 'Short period (BL Herculis)': 'bl', + 'Slow Irregular': 'L', + 'Slow Irregular - Late Spectral Type (K, M, C, S)': 'LB', + 'Slow Novae': 'NB', + 'Slowly Pulsating B-stars': 'spb', + 'Soft Gamma Ray Repeater': 'srgrb', + 'Soft Gamma-ray Repeater': 'SGR', + 'Solar System Object': 'SSO', + 'Super-chandra Ia supernova': 'SNIa-sc', + 'Super-chandra Type Ia SN': 'tiasc', + 'Supernovae': 'sne', + 'Symbiotic Variable': 'sv', + 'Symbiotic Variables': 'ZAND', + 'Symmetrical': 'sdc', + 'Systems with Planetary Nebulae': 'PN', + 'Systems with Planets': 'psys', + 'Systems with Supergiant(s)': 'GS', + 'Systems with White Dwarfs': 'WD', + 'Systems with Wolf-Rayet Stars': 'WR(1)', + 'T Tauri': 'tt', + 'Three or More Stars': 'iii', + 'Tidal Disruption Event': 'TDE', + 'Type I Supernovae': 'tsni', + 'Type II L supernova': 'iil', + 'Type II N Supernova': 'iin', + 'Type II P supernova': 'iip', + 'Type II Supernovae': 'tsnii', + 'Type II b Supernova': 'iib', + 'Type II-L': 'SNIIL', + 'Type IIN': 'SNIIN', + 'Type IIP': 'SNIIP', + 'Type Ia': 'SNIa', + 'Type Ia Supernovae': 'tia', + 'Type Ib': 'SNIb', + 'Type Ib Supernovae': 'tib', + 'Type Ic': 'SNIc', + 'Type Ic Supernovae': 'tic', + 'Type Ic peculiar': 'ticpec', + 'U Geminorum': 'ug', + 'UV Ceti': 'UV', + 'UV Ceti Variable': 'uv', + 'UX Uma': 'UXUma', + 'UX Ursae Majoris': 'ux', + 'Unclassified': 'unclass', + 'VY Scl': 'vy', + 'Variable Sources (Non-stellar)': 'Nonstellar', + 'Variable Stars': 'GCVS', + 'Variable Stars [Alt]': 'vs', + 'Very Rapidly Pulsating Hot (subdwarf B)': 'RPHS', + 'Very Slow Novae': 'NC', + 'W Ursa Majoris': 'DW', + 'W Ursae Majoris': 'wu', + 'W Ursae Majoris - W UMa': 'EW', + 'W Ursae Majoris- a': 'EWa', + 'W Ursae Majoris- s': 'EWs', + 'W Virginis': 'CW', + 'W Virginis - Long Period': 'CWA', + 'W Virigins - Short Period': 'CWB', + 'WZ Sagittae': 'wz', + 'Weak-lined T Tauri': 'ttw', + 'Wolf-Rayet': 'wr', + 'X Ray Binary': 'xrbin', + 'X Ray Burster': 'xrb', + 'X-Ray Binaries with Jets': 'XJ', + 'X-Ray Bursters': 'XB', + 'X-Ray Pulsar': 'XP', + 'X-Ray Pulsar with late-type dwarf': 'XPRM', + 'X-Ray Pulsar, with Reflection': 'XPR', + 'X-Ray Sources, Optically Variable': 'X', + 'X-Ray with late-type dwarf, un-observed pulsar': 'XRM', + 'X-Ray, Novalike': 'XND', + 'X-Ray, Novalike with Early Type supergiant or giant': 'XNG', + 'X-ray Irregulars': 'XI', + 'Z Camelopardalis': 'zc', + 'ZZ Ceti': 'zz', + 'ZZ Ceti - Only H Absorption': 'ZZA', + 'ZZ Ceti - Only He Absorption': 'ZZB', + 'ZZ Ceti showing HeII': 'ZZO', + 'ZZ Ceti, H Absorption Only': 'zzh', + 'ZZ Ceti, He Absorption Only': 'zzhe', + 'ZZ Ceti, With He-II': 'zzheii', + '_varstar_': '_varstar_'}, + 'shortname_isactive': {'ACVO': 'Yes', + 'AGN': 'Yes', + 'AR': 'Yes', + 'BCEPS': 'Yes', + 'BL-Lac': 'Yes', + 'BLZ': 'Yes', + 'CP': 'No', + 'CW': 'Yes', + 'CWA': 'Yes', + 'CWB': 'Yes', + 'D': 'Yes', + 'DCEP': 'Yes', + 'DCEPS': 'Yes', + 'DM': 'Yes', + 'DS': 'Yes', + 'DSCTC': 'Yes', + 'DrkMatterA': 'Yes', + 'E': 'Yes', + 'ELL': 'Yes', + 'EP': 'Yes', + 'EWa': 'Yes', + 'EWs': 'Yes', + 'Eclipsing': 'Yes', + 'GS': 'Yes', + 'GalNuclei': 'Yes', + 'I': 'Yes', + 'IA': 'Yes', + 'IB': 'Yes', + 'IN(YY)': 'Yes', + 'INA': 'Yes', + 'INB': 'Yes', + 'IS': 'Yes', + 'ISA': 'Yes', + 'ISB': 'Yes', + 'K': 'Yes', + 'KE': 'Yes', + 'KW': 'Yes', + 'L': 'Yes', + 'LB': 'Yes', + 'LC': 'Yes', + 'LPB': 'Yes', + 'ML': 'Yes', + 'NA': 'Yes', + 'NB': 'Yes', + 'NC': 'Yes', + 'NEW': 'Yes', + 'Nonstellar': 'Yes', + 'OVV': 'Yes', + 'PN': 'Yes', + 'PSR': 'Yes', + 'R': 'Yes', + 'RPHS': 'Yes', + 'RR(B)': 'Yes', + 'RRAB': 'Yes', + 'RRC': 'Yes', + 'SD': 'Yes', + 'SNIc-pec': 'Yes', + 'SRA': 'Yes', + 'SRB': 'Yes', + 'SRC': 'Yes', + 'SRD': 'Yes', + 'SRS': 'Yes', + 'SSO': 'Yes', + 'TDE': 'Yes', + 'UVN': 'Yes', + 'WD': 'Yes', + 'WR(1)': 'Yes', + 'X': 'Yes', + 'XF': 'Yes', + 'XI': 'Yes', + 'XJ': 'Yes', + 'XND': 'Yes', + 'XNG': 'Yes', + 'XP': 'Yes', + 'XPR': 'Yes', + 'XPRM': 'Yes', + 'XRM': 'Yes', + '_varstar_': 'No', + 'ac': 'Yes', + 'aii': 'Yes', + 'alg': 'Yes', + 'am': 'Yes', + 'amcvn': 'Yes', + 'ast': 'Yes', + 'b': 'Yes', + 'bc': 'Yes', + 'be': 'Yes', + 'bl': 'Yes', + 'bly': 'Yes', + 'by': 'Yes', + 'c': 'Yes', + 'ca': 'Yes', + 'cc': 'Yes', + 'cm': 'Yes', + 'cn': 'Yes', + 'comet': 'Yes', + 'cp': 'Yes', + 'cv': 'Yes', + 'd': 'Yes', + 'dc': 'Yes', + 'dqh': 'Yes', + 'ds': 'Yes', + 'dsm': 'Yes', + 'eclipsing': 'Yes', + 'ell': 'Yes', + 'er': 'Yes', + 'ev': 'Yes', + 'fk': 'Yes', + 'fsrq': 'Yes', + 'fuor': 'Yes', + 'gc': 'Yes', + 'gd': 'Yes', + 'grb': 'Yes', + 'gw': 'Yes', + 'hae': 'Yes', + 'haebe': 'Yes', + 'hpm': 'Yes', + 'iib': 'Yes', + 'iii': 'Yes', + 'iil': 'Yes', + 'iin': 'Yes', + 'iip': 'Yes', + 'k': 'Yes', + 'lamb': 'Yes', + 'lboo': 'Yes', + 'lgrb': 'Yes', + 'maser': 'Yes', + 'mira': 'Yes', + 'moving': 'Yes', + 'msv': 'Yes', + 'n-l': 'Yes', + 'nov': 'Yes', + 'ov': 'Yes', + 'p': 'Yes', + 'pi': 'Yes', + 'piic': 'Yes', + 'plsr': 'Yes', + 'psys': 'Yes', + 'puls': 'Yes', + 'pvsg': 'Yes', + 'pvt': 'Yes', + 'pwd': 'Yes', + 'qso': 'Yes', + 'rcb': 'Yes', + 'rn': 'Yes', + 'rot': 'Yes', + 'rr-ab': 'Yes', + 'rr-c': 'Yes', + 'rr-cl': 'Yes', + 'rr-d': 'Yes', + 'rr-e': 'Yes', + 'rr-lyr': 'Yes', + 'rscvn': 'Yes', + 'rv': 'Yes', + 'rvc': 'Yes', + 'rvv': 'Yes', + 'sd': 'Yes', + 'sdbv': 'Yes', + 'sdc': 'Yes', + 'sdorad': 'Yes', + 'seyf': 'Yes', + 'sgrb': 'Yes', + 'shs': 'Yes', + 'sne': 'Yes', + 'spb': 'Yes', + 'sr-a': 'Yes', + 'sr-b': 'Yes', + 'sr-c': 'Yes', + 'sr-d': 'Yes', + 'sreg': 'Yes', + 'srgrb': 'Yes', + 'ssc': 'Yes', + 'su': 'Yes', + 'sv': 'Yes', + 'sw': 'Yes', + 'sx': 'Yes', + 'sxari': 'Yes', + 'tia': 'Yes', + 'tiapec': 'Yes', + 'tiasc': 'Yes', + 'tib': 'Yes', + 'tic': 'Yes', + 'ticpec': 'Yes', + 'tsni': 'Yes', + 'tsnii': 'Yes', + 'tt': 'Yes', + 'ttc': 'Yes', + 'ttw': 'Yes', + 'ug': 'Yes', + 'unclass': 'Yes', + 'uv': 'Yes', + 'ux': 'Yes', + 'vs': 'Yes', + 'vy': 'Yes', + 'wr': 'Yes', + 'wu': 'Yes', + 'wv': 'Yes', + 'wz': 'Yes', + 'xrb': 'Yes', + 'xrbin': 'Yes', + 'zc': 'Yes', + 'zz': 'Yes', + 'zzh': 'Yes', + 'zzhe': 'Yes', + 'zzheii': 'Yes'}, + 'shortname_ispublic': {'ACVO': 'No', + 'AGN': 'Yes', + 'AR': 'No', + 'BCEPS': 'No', + 'BL-Lac': 'Yes', + 'BLZ': 'Yes', + 'CP': 'No', + 'CW': 'No', + 'CWA': 'No', + 'CWB': 'No', + 'D': 'No', + 'DCEP': 'No', + 'DCEPS': 'No', + 'DM': 'No', + 'DS': 'No', + 'DSCTC': 'No', + 'DrkMatterA': 'Yes', + 'E': 'No', + 'ELL': 'No', + 'EP': 'No', + 'EWa': 'No', + 'EWs': 'No', + 'Eclipsing': 'No', + 'GS': 'No', + 'GalNuclei': 'Yes', + 'I': 'No', + 'IA': 'No', + 'IB': 'No', + 'IN(YY)': 'No', + 'INA': 'No', + 'INB': 'No', + 'IS': 'No', + 'ISA': 'No', + 'ISB': 'No', + 'K': 'No', + 'KE': 'No', + 'KW': 'No', + 'L': 'No', + 'LB': 'No', + 'LC': 'No', + 'LPB': 'No', + 'ML': 'Yes', + 'NA': 'No', + 'NB': 'No', + 'NC': 'No', + 'NEW': 'No', + 'Nonstellar': 'Yes', + 'OVV': 'Yes', + 'PN': 'No', + 'PSR': 'No', + 'R': 'No', + 'RPHS': 'No', + 'RR(B)': 'No', + 'RRAB': 'No', + 'RRC': 'No', + 'SD': 'No', + 'SNIc-pec': 'No', + 'SRA': 'No', + 'SRB': 'No', + 'SRC': 'No', + 'SRD': 'No', + 'SRS': 'No', + 'SSO': 'Yes', + 'TDE': 'Yes', + 'UVN': 'No', + 'WD': 'No', + 'WR(1)': 'No', + 'X': 'No', + 'XF': 'No', + 'XI': 'No', + 'XJ': 'No', + 'XND': 'No', + 'XNG': 'No', + 'XP': 'No', + 'XPR': 'No', + 'XPRM': 'No', + 'XRM': 'No', + '_varstar_': 'No', + 'ac': 'Yes', + 'aii': 'Yes', + 'alg': 'Yes', + 'am': 'Yes', + 'amcvn': 'Yes', + 'ast': 'Yes', + 'b': 'Yes', + 'bc': 'Yes', + 'be': 'Yes', + 'bl': 'Yes', + 'bly': 'Yes', + 'by': 'Yes', + 'c': 'Yes', + 'ca': 'Yes', + 'cc': 'Yes', + 'cm': 'Yes', + 'cn': 'Yes', + 'comet': 'Yes', + 'cp': 'Yes', + 'cv': 'Yes', + 'd': 'Yes', + 'dc': 'Yes', + 'dqh': 'Yes', + 'ds': 'Yes', + 'dsm': 'Yes', + 'eclipsing': 'No', + 'ell': 'Yes', + 'er': 'Yes', + 'ev': 'Yes', + 'fk': 'Yes', + 'fsrq': 'Yes', + 'fuor': 'Yes', + 'gc': 'Yes', + 'gd': 'Yes', + 'grb': 'Yes', + 'gw': 'Yes', + 'hae': 'Yes', + 'haebe': 'Yes', + 'hpm': 'Yes', + 'iib': 'Yes', + 'iii': 'Yes', + 'iil': 'Yes', + 'iin': 'Yes', + 'iip': 'Yes', + 'k': 'No', + 'lamb': 'Yes', + 'lboo': 'Yes', + 'lgrb': 'Yes', + 'maser': 'Yes', + 'mira': 'Yes', + 'moving': 'Yes', + 'msv': 'Yes', + 'n-l': 'Yes', + 'nov': 'Yes', + 'ov': 'Yes', + 'p': 'Yes', + 'pi': 'Yes', + 'piic': 'Yes', + 'plsr': 'Yes', + 'psys': 'Yes', + 'puls': 'Yes', + 'pvsg': 'Yes', + 'pvt': 'Yes', + 'pwd': 'Yes', + 'qso': 'Yes', + 'rcb': 'Yes', + 'rn': 'Yes', + 'rot': 'Yes', + 'rr-ab': 'Yes', + 'rr-c': 'Yes', + 'rr-cl': 'Yes', + 'rr-d': 'Yes', + 'rr-e': 'Yes', + 'rr-lyr': 'Yes', + 'rscvn': 'Yes', + 'rv': 'Yes', + 'rvc': 'Yes', + 'rvv': 'Yes', + 'sd': 'No', + 'sdbv': 'Yes', + 'sdc': 'Yes', + 'sdorad': 'Yes', + 'seyf': 'Yes', + 'sgrb': 'Yes', + 'shs': 'Yes', + 'sne': 'Yes', + 'spb': 'Yes', + 'sr-a': 'Yes', + 'sr-b': 'Yes', + 'sr-c': 'Yes', + 'sr-d': 'Yes', + 'sreg': 'Yes', + 'srgrb': 'Yes', + 'ssc': 'Yes', + 'su': 'Yes', + 'sv': 'Yes', + 'sw': 'Yes', + 'sx': 'Yes', + 'sxari': 'Yes', + 'tia': 'Yes', + 'tiapec': 'Yes', + 'tiasc': 'Yes', + 'tib': 'Yes', + 'tic': 'Yes', + 'ticpec': 'Yes', + 'tsni': 'Yes', + 'tsnii': 'Yes', + 'tt': 'Yes', + 'ttc': 'Yes', + 'ttw': 'Yes', + 'ug': 'Yes', + 'unclass': 'Yes', + 'uv': 'Yes', + 'ux': 'Yes', + 'vs': 'Yes', + 'vy': 'Yes', + 'wr': 'Yes', + 'wu': 'Yes', + 'wv': 'Yes', + 'wz': 'Yes', + 'xrb': 'Yes', + 'xrbin': 'Yes', + 'zc': 'Yes', + 'zz': 'Yes', + 'zzh': 'Yes', + 'zzhe': 'Yes', + 'zzheii': 'Yes'}, + 'shortname_longname': {'ACVO': 'Alpha2 CVn - Rapily Oscillating', + 'AGN': 'Active Galactic Nuclei', + 'AR': 'Detached - AR Lacertae', + 'BCEPS': 'Beta Cephei - Short Period', + 'BL-Lac': 'BL Lac', + 'BLZ': 'Blazar', + 'CP': 'Chemically Peculiar Stars', + 'CW': 'W Virginis', + 'CWA': 'W Virginis - Long Period', + 'CWB': 'W Virigins - Short Period', + 'D': 'Detached', + 'DCEP': 'Delta Cep', + 'DCEPS': 'Delta Cep - Symmetrical', + 'DM': 'Detached - Main Sequence', + 'DS': 'Detached - With Subgiant', + 'DSCTC': 'Delta Scuti - Low Amplitude', + 'DrkMatterA': 'Dark Matter Anniliation Event', + 'E': 'Eclipsing Binary Systems', + 'ELL': 'Rotating Ellipsoidal', + 'EP': 'Eclipsed by Planets', + 'EWa': 'W Ursae Majoris- a', + 'EWs': 'W Ursae Majoris- s', + 'Eclipsing': 'Close Binary Eclipsing Systems', + 'GS': 'Systems with Supergiant(s)', + 'GalNuclei': 'Galaxy Nuclei ', + 'I': 'Irregular', + 'IA': 'Irregular Early O-A', + 'IB': 'Irregular Intermediate F-M', + 'IN(YY)': 'Orion with Absorption', + 'INA': 'Orion Early Types (B-A or Ae)', + 'INB': 'Orion Intermediate Types (F-M or Fe-Me)', + 'IS': 'Rapid Irregular', + 'ISA': 'Rapid Irregular Early Types (B-A or Ae)', + 'ISB': 'Rapid Irregular Intermediate to Late (F-M and Fe-Me)', + 'K': 'Contact Systems', + 'KE': 'Contact Systems - Early (O-A)', + 'KW': 'Contact Systems - W Ursa Majoris', + 'L': 'Slow Irregular', + 'LB': 'Slow Irregular - Late Spectral Type (K, M, C, S)', + 'LC': 'Irregular Supergiants', + 'LPB': 'Long Period B', + 'ML': 'Microlensing Event', + 'NA': 'Fast Novae', + 'NB': 'Slow Novae', + 'NC': 'Very Slow Novae', + 'NEW': 'New Variability Types', + 'Nonstellar': 'Variable Sources (Non-stellar)', + 'OVV': 'Optically Violent Variable Quasar (OVV)', + 'PN': 'Systems with Planetary Nebulae', + 'PSR': 'Optically Variable Pulsars', + 'R': 'Close Binary with Reflection', + 'RPHS': 'Very Rapidly Pulsating Hot (subdwarf B)', + 'RR(B)': 'RR Lyrae - Dual Mode', + 'RRAB': 'RR Lyrae - Asymmetric', + 'RRC': 'RR Lyrae - Near Symmetric', + 'SD': 'Semidetached', + 'SNIc-pec': 'Peculiar Type Ic Supernovae', + 'SRA': 'Semiregular - Persistent Periodicity', + 'SRB': 'Semiregular - Poorly Defined Periodicity', + 'SRC': 'Semiregular Supergiants', + 'SRD': 'Semiregular F, G, or K', + 'SRS': 'Semiregular Pulsating Red Giants', + 'SSO': 'Solar System Object', + 'TDE': 'Tidal Disruption Event', + 'UVN': 'Flaring Orion Variables', + 'WD': 'Systems with White Dwarfs', + 'WR(1)': 'Systems with Wolf-Rayet Stars', + 'X': 'X-Ray Sources, Optically Variable', + 'XF': 'Fluctuating X-Ray Systems', + 'XI': 'X-ray Irregulars', + 'XJ': 'X-Ray Binaries with Jets', + 'XND': 'X-Ray, Novalike', + 'XNG': 'X-Ray, Novalike with Early Type supergiant or giant', + 'XP': 'X-Ray Pulsar', + 'XPR': 'X-Ray Pulsar, with Reflection', + 'XPRM': 'X-Ray Pulsar with late-type dwarf', + 'XRM': 'X-Ray with late-type dwarf, un-observed pulsar', + '_varstar_': '_varstar_', + 'ac': 'Alpha Cygni', + 'aii': 'Alpha2 Canum Venaticorum', + 'alg': 'Algol (Beta Persei)', + 'am': 'AM Herculis (True Polar)', + 'amcvn': 'AM Canum Venaticorum', + 'ast': 'Asteroid', + 'b': 'Binary', + 'bc': 'Beta Cephei', + 'be': 'Be Star', + 'bl': 'Short period (BL Herculis)', + 'bly': 'Beta Lyrae', + 'by': 'BY Draconis', + 'c': 'Cepheid Variable', + 'ca': 'Anomolous Cepheid', + 'cc': 'Core Collapse Supernovae', + 'cm': 'Multiple Mode Cepheid', + 'cn': 'Classical Novae', + 'comet': 'Comet', + 'cp': 'Chemically Peculiar Stars', + 'cv': 'Cataclysmic Variable', + 'd': 'Detached', + 'dc': 'Classical Cepheid', + 'dqh': 'DQ Herculis (Intermdiate Polars)', + 'ds': 'Delta Scuti', + 'dsm': 'Delta Scuti - Multiple Modes', + 'eclipsing': 'Close Binary Eclipsing Systems', + 'ell': 'Ellipsoidal', + 'er': 'ER Ursae Majoris', + 'ev': 'Eruptive Variable', + 'fk': 'FK Comae Berenices', + 'fsrq': 'Flat Spectrum Radio Quasar', + 'fuor': 'FU Orionis', + 'gc': 'Gamma Cassiopeiae', + 'gd': 'Gamma Doradus', + 'grb': 'Gamma Ray Burst', + 'gw': 'GW Virginis', + 'hae': 'Herbig AE', + 'haebe': 'Herbig AE/BE Star', + 'hpm': 'High Proper Motion Star', + 'iib': 'Type II b Supernova', + 'iii': 'Three or More Stars', + 'iil': 'Type II L supernova', + 'iin': 'Type II N Supernova', + 'iip': 'Type II P supernova', + 'k': 'Contact Systems', + 'lamb': 'Lambda Eridani', + 'lboo': 'Lambda Bootis Variable', + 'lgrb': 'Long GRB', + 'maser': 'Maser', + 'mira': 'Mira', + 'moving': 'Moving Source', + 'msv': 'Multiple Star Variables', + 'n-l': 'Novalike', + 'nov': 'Novae', + 'ov': 'Orion Variable', + 'p': 'Polars', + 'pi': 'Pair Instability Supernovae', + 'piic': 'Population II Cepheid', + 'plsr': 'Pulsar', + 'psys': 'Systems with Planets', + 'puls': 'Pulsating Variable', + 'pvsg': 'Periodically variable supergiants', + 'pvt': 'PV Telescopii', + 'pwd': 'Pulsating White Dwarf', + 'qso': 'QSO', + 'rcb': 'R Coronae Borealis', + 'rn': 'Recurrent Novae', + 'rot': 'Rotating Variable', + 'rr-ab': 'RR Lyrae, Fundamental Mode', + 'rr-c': 'RR Lyrae, First Overtone', + 'rr-cl': 'RR Lyrae, Closely Spaced Modes', + 'rr-d': 'RR Lyrae, Double Mode', + 'rr-e': 'RR Lyrae, Second Overtone', + 'rr-lyr': 'RR Lyrae', + 'rscvn': 'RS Canum Venaticorum', + 'rv': 'RV Tauri', + 'rvc': 'RV Tauri, Constant Mean Brightness', + 'rvv': 'RV Tauri, Variable Mean Brightness', + 'sd': 'Semidetached', + 'sdbv': 'Pulsating subdwarf B-stars', + 'sdc': 'Symmetrical', + 'sdorad': 'S Doradus', + 'seyf': 'Seyfert', + 'sgrb': 'Short GRB', + 'shs': 'Shell Star', + 'sne': 'Supernovae', + 'spb': 'Slowly Pulsating B-stars', + 'sr-a': 'SRa (Z Aquarii)', + 'sr-b': 'SRb', + 'sr-c': 'SRc', + 'sr-d': 'SRd', + 'sreg': 'Semiregular Pulsating Variable', + 'srgrb': 'Soft Gamma Ray Repeater', + 'ssc': 'SS Cygni', + 'su': 'SU Ursae Majoris', + 'sv': 'Symbiotic Variable', + 'sw': 'SW Sextantis', + 'sx': 'SX Phoenicis', + 'sxari': 'SX Arietis', + 'tia': 'Type Ia Supernovae', + 'tiapec': 'Peculiar Type Ia SN', + 'tiasc': 'Super-chandra Type Ia SN', + 'tib': 'Type Ib Supernovae', + 'tic': 'Type Ic Supernovae', + 'ticpec': 'Type Ic peculiar', + 'tsni': 'Type I Supernovae', + 'tsnii': 'Type II Supernovae', + 'tt': 'T Tauri', + 'ttc': 'Classical T Tauri', + 'ttw': 'Weak-lined T Tauri', + 'ug': 'U Geminorum', + 'unclass': 'Unclassified', + 'uv': 'UV Ceti Variable', + 'ux': 'UX Ursae Majoris', + 'vs': 'Variable Stars [Alt]', + 'vy': 'VY Scl', + 'wr': 'Wolf-Rayet', + 'wu': 'W Ursae Majoris', + 'wv': 'Long Period (W Virginis)', + 'wz': 'WZ Sagittae', + 'xrb': 'X Ray Burster', + 'xrbin': 'X Ray Binary', + 'zc': 'Z Camelopardalis', + 'zz': 'ZZ Ceti', + 'zzh': 'ZZ Ceti, H Absorption Only', + 'zzhe': 'ZZ Ceti, He Absorption Only', + 'zzheii': 'ZZ Ceti, With He-II'}, + 'shortname_nsrcs': {'ACV': 0, + 'ACVO': 0, + 'ACYG': 0, + 'AGN': 57, + 'AM': 0, + 'AR': 0, + 'BCEP': 0, + 'BCEPS': 0, + 'BE': 0, + 'BL-Lac': 46, + 'BLBOO': 0, + 'BLZ': 24, + 'BY': 0, + 'CEP': 5, + 'CEP(B)': 0, + 'CP': 0, + 'CW': 0, + 'CWA': 0, + 'CWB': 0, + 'Cataclysmic': 0, + 'Chemically Peculiar Stars': 0, + 'D': 2, + 'DCEP': 0, + 'DCEPS': 0, + 'DM': 0, + 'DQ': 0, + 'DS': 0, + 'DSCT': 149, + 'DSCTC': 0, + 'DW': 0, + 'DrkMatterA': 0, + 'E': 3, + 'EA': 260, + 'EB': 67, + 'ELL': 0, + 'EP': 0, + 'EW': 891, + 'EWa': 0, + 'EWs': 0, + 'Eclipsing': 0, + 'Eruptive': 0, + 'FKCOM': 0, + 'FU': 0, + 'GCAS': 0, + 'GCVS': 712, + 'GDOR': 15, + 'GRB': 0, + 'GS': 0, + 'GalNuclei': 0, + 'I': 0, + 'IA': 0, + 'IB': 0, + 'IN': 0, + 'IN(YY)': 0, + 'INA': 0, + 'INB': 0, + 'INT': 0, + 'IS': 0, + 'ISA': 0, + 'ISB': 0, + 'K': 0, + 'KE': 0, + 'KW': 0, + 'L': 0, + 'LB': 0, + 'LC': 1, + 'LPB': 1, + 'LSB': 0, + 'M': 11, + 'ML': 658, + 'N': 1, + 'NA': 0, + 'NB': 0, + 'NC': 0, + 'NEW': 0, + 'NL': 3, + 'NR': 0, + 'Nonstellar': 0, + 'OVV': 0, + 'PN': 0, + 'PSR': 0, + 'PVTEL': 0, + 'Polars': 0, + 'Pulsating': 1, + 'R': 0, + 'RCB': 0, + 'RPHS': 0, + 'RR': 9, + 'RR(B)': 0, + 'RRAB': 31, + 'RRC': 15, + 'RRcl': 0, + 'RRe': 0, + 'RS': 0, + 'RV': 0, + 'RVA': 0, + 'RVB': 0, + 'Rotating': 0, + 'SD': 0, + 'SDOR': 0, + 'SGR': 0, + 'SHB': 0, + 'SN': 0, + 'SNI': 0, + 'SNII': 0, + 'SNIIL': 0, + 'SNIIN': 1, + 'SNIIP': 0, + 'SNIa': 0, + 'SNIa-pec': 0, + 'SNIa-sc': 0, + 'SNIb': 0, + 'SNIc': 0, + 'SNIc-pec': 0, + 'SR': 0, + 'SRA': 0, + 'SRB': 0, + 'SRC': 0, + 'SRD': 0, + 'SRS': 14, + 'SSO': 0, + 'SXARI': 0, + 'SXPHE': 7, + 'TDE': 0, + 'UG': 3, + 'UGSS': 0, + 'UGSU': 0, + 'UGZ': 1, + 'UV': 0, + 'UVN': 0, + 'UXUma': 0, + 'WD': 0, + 'WR': 173, + 'WR(1)': 0, + 'X': 0, + 'XB': 0, + 'XF': 0, + 'XI': 0, + 'XJ': 0, + 'XND': 0, + 'XNG': 0, + 'XP': 0, + 'XPR': 0, + 'XPRM': 0, + 'XRM': 0, + 'ZAND': 0, + 'ZZ': 0, + 'ZZA': 0, + 'ZZB': 0, + 'ZZO': 0, + '_varstar_': 0, + 'ac': 0, + 'aii': 81, + 'alg': 732, + 'am': 5, + 'amcvn': 0, + 'ast': 93, + 'b': 53, + 'bc': 84, + 'be': 47, + 'bl': 14, + 'bly': 403, + 'by': 0, + 'c': 329, + 'ca': 7, + 'cc': 58, + 'cm': 202, + 'cn': 1, + 'comet': 3, + 'cp': 49, + 'cv': 193, + 'd': 2270, + 'dc': 865, + 'dqh': 5, + 'ds': 845, + 'dsm': 1, + 'eclipsing': 2934, + 'ell': 17, + 'er': 0, + 'ev': 0, + 'fk': 1, + 'fsrq': 3, + 'fuor': 4, + 'gc': 0, + 'gd': 73, + 'grb': 0, + 'gw': 2, + 'hae': 1, + 'haebe': 28, + 'hpm': 4, + 'iib': 27, + 'iii': 0, + 'iil': 0, + 'iin': 111, + 'iip': 74, + 'k': 2758, + 'lamb': 1, + 'lboo': 26, + 'lgrb': 1, + 'maser': 1, + 'mira': 3048, + 'moving': 0, + 'msv': 0, + 'n-l': 3, + 'nov': 3, + 'ov': 0, + 'p': 0, + 'pi': 0, + 'piic': 41, + 'plsr': 0, + 'psys': 3, + 'puls': 250, + 'pvsg': 0, + 'pvt': 0, + 'pwd': 3, + 'qso': 6307, + 'rcb': 2, + 'rn': 0, + 'rot': 4, + 'rr-ab': 1706, + 'rr-c': 452, + 'rr-cl': 13, + 'rr-d': 168, + 'rr-e': 0, + 'rr-lyr': 16, + 'rscvn': 1, + 'rv': 11, + 'rvc': 1, + 'rvv': 0, + 'sd': 879, + 'sdbv': 0, + 'sdc': 53, + 'sdorad': 21, + 'seyf': 0, + 'sgrb': 0, + 'shs': 0, + 'sne': 619, + 'spb': 0, + 'sr-a': 2, + 'sr-b': 2, + 'sr-c': 2, + 'sr-d': 3, + 'sreg': 76, + 'srgrb': 0, + 'ssc': 3, + 'su': 3, + 'sv': 0, + 'sw': 1, + 'sx': 28, + 'sxari': 0, + 'tia': 2176, + 'tiapec': 35, + 'tiasc': 0, + 'tib': 68, + 'tic': 124, + 'ticpec': 5, + 'tsni': 48, + 'tsnii': 749, + 'tt': 32, + 'ttc': 2, + 'ttw': 0, + 'ug': 3, + 'unclass': 61200, + 'uv': 0, + 'ux': 2, + 'vs': 774, + 'vy': 1, + 'wr': 219, + 'wu': 1075, + 'wv': 35, + 'wz': 0, + 'xrb': 0, + 'xrbin': 14, + 'zc': 3, + 'zz': 0, + 'zzh': 0, + 'zzhe': 0, + 'zzheii': 0}, + 'shortname_parent_id': {'ACVO': 58, + 'AGN': 109, + 'AR': 80, + 'BCEPS': 25, + 'BL-Lac': 256, + 'BLZ': 110, + 'CP': 0, + 'CW': 23, + 'CWA': 29, + 'CWB': 29, + 'D': 80, + 'DCEP': 23, + 'DCEPS': 32, + 'DM': 92, + 'DS': 92, + 'DSCTC': 34, + 'DrkMatterA': 107, + 'E': 80, + 'ELL': 57, + 'EP': 129, + 'EWa': 85, + 'EWs': 85, + 'Eclipsing': 1, + 'GS': 80, + 'GalNuclei': 107, + 'I': 2, + 'IA': 2, + 'IB': 2, + 'IN(YY)': 8, + 'INA': 8, + 'INB': 8, + 'IS': 2, + 'ISA': 2, + 'ISB': 13, + 'K': 80, + 'KE': 96, + 'KW': 96, + 'L': 23, + 'LB': 36, + 'LC': 36, + 'LPB': 129, + 'ML': 107, + 'NA': 66, + 'NB': 66, + 'NC': 66, + 'NEW': 1, + 'Nonstellar': 0, + 'OVV': 256, + 'PN': 80, + 'PSR': 57, + 'R': 129, + 'RPHS': 129, + 'RR(B)': 41, + 'RRAB': 41, + 'RRC': 41, + 'SD': 80, + 'SNIc-pec': 102, + 'SRA': 48, + 'SRB': 48, + 'SRC': 48, + 'SRD': 48, + 'SRS': 129, + 'SSO': 107, + 'TDE': 109, + 'UVN': 2, + 'WD': 80, + 'WR(1)': 80, + 'X': 1, + 'XF': 117, + 'XI': 117, + 'XJ': 117, + 'XND': 117, + 'XNG': 117, + 'XP': 117, + 'XPR': 124, + 'XPRM': 124, + 'XRM': 124, + 'ac': 203, + 'aii': 240, + 'alg': 248, + 'am': 165, + 'amcvn': 160, + 'ast': 275, + 'b': 247, + 'bc': 203, + 'be': 193, + 'bl': 216, + 'bly': 248, + 'by': 240, + 'c': 203, + 'ca': 217, + 'cc': 180, + 'cm': 217, + 'cn': 158, + 'comet': 275, + 'cp': 154, + 'cv': 154, + 'd': 279, + 'dc': 217, + 'dqh': 165, + 'ds': 203, + 'dsm': 211, + 'eclipsing': 154, + 'ell': 240, + 'er': 169, + 'ev': 154, + 'fk': 240, + 'fsrq': 256, + 'fuor': 195, + 'gc': 188, + 'gd': 203, + 'grb': 157, + 'gw': 209, + 'hae': 197, + 'haebe': 188, + 'hpm': 275, + 'iib': 185, + 'iii': 247, + 'iil': 185, + 'iin': 185, + 'iip': 185, + 'k': 279, + 'lamb': 198, + 'lboo': 203, + 'lgrb': 176, + 'maser': 107, + 'mira': 203, + 'moving': 0, + 'msv': 154, + 'n-l': 158, + 'nov': 157, + 'ov': 188, + 'p': 158, + 'pi': 181, + 'piic': 203, + 'plsr': 240, + 'psys': 248, + 'puls': 154, + 'pvsg': 154, + 'pvt': 203, + 'pwd': 203, + 'qso': 110, + 'rcb': 188, + 'rn': 158, + 'rot': 154, + 'rr-ab': 206, + 'rr-c': 206, + 'rr-cl': 206, + 'rr-d': 206, + 'rr-e': 206, + 'rr-lyr': 203, + 'rscvn': 188, + 'rv': 203, + 'rvc': 215, + 'rvv': 215, + 'sd': 279, + 'sdbv': 203, + 'sdc': 238, + 'sdorad': 188, + 'seyf': 110, + 'sgrb': 176, + 'shs': 193, + 'sne': 157, + 'spb': 203, + 'sr-a': 214, + 'sr-b': 214, + 'sr-c': 214, + 'sr-d': 214, + 'sreg': 203, + 'srgrb': 176, + 'ssc': 168, + 'su': 168, + 'sv': 157, + 'sw': 160, + 'sx': 203, + 'sxari': 240, + 'tia': 180, + 'tiapec': 182, + 'tiasc': 182, + 'tib': 181, + 'tic': 181, + 'ticpec': 184, + 'tsni': 180, + 'tsnii': 181, + 'tt': 195, + 'ttc': 200, + 'ttw': 200, + 'ug': 158, + 'unclass': 154, + 'uv': 188, + 'ux': 160, + 'vs': 0, + 'vy': 160, + 'wr': 188, + 'wu': 248, + 'wv': 216, + 'wz': 169, + 'xrb': 260, + 'xrbin': 248, + 'zc': 168, + 'zz': 209, + 'zzh': 223, + 'zzhe': 223, + 'zzheii': 223}, + 'shortname_parentshortname': {'ACVO': 'aii', + 'AGN': 'GalNuclei', + 'AR': 'Eclipsing', + 'BCEPS': 'bc', + 'BL-Lac': 'BLZ', + 'BLZ': 'AGN', + 'CP': '_varstar_', + 'CW': 'puls', + 'CWA': 'CW', + 'CWB': 'CW', + 'D': 'Eclipsing', + 'DCEP': 'puls', + 'DCEPS': 'DCEP', + 'DM': 'D', + 'DS': 'D', + 'DSCTC': 'ds', + 'DrkMatterA': 'Nonstellar', + 'E': 'Eclipsing', + 'ELL': 'rot', + 'EP': 'NEW', + 'EWa': 'wu', + 'EWs': 'wu', + 'Eclipsing': 'vs', + 'GS': 'Eclipsing', + 'GalNuclei': 'Nonstellar', + 'I': 'ev', + 'IA': 'ev', + 'IB': 'ev', + 'IN(YY)': 'ov', + 'INA': 'ov', + 'INB': 'ov', + 'IS': 'ev', + 'ISA': 'ev', + 'ISB': 'IS', + 'K': 'Eclipsing', + 'KE': 'K', + 'KW': 'K', + 'L': 'puls', + 'LB': 'L', + 'LC': 'L', + 'LPB': 'NEW', + 'ML': 'Nonstellar', + 'NA': 'nov', + 'NB': 'nov', + 'NC': 'nov', + 'NEW': 'vs', + 'Nonstellar': '_varstar_', + 'OVV': 'BLZ', + 'PN': 'Eclipsing', + 'PSR': 'rot', + 'R': 'NEW', + 'RPHS': 'NEW', + 'RR(B)': 'rr-lyr', + 'RRAB': 'rr-lyr', + 'RRC': 'rr-lyr', + 'SD': 'Eclipsing', + 'SNIc-pec': 'tic', + 'SRA': 'sreg', + 'SRB': 'sreg', + 'SRC': 'sreg', + 'SRD': 'sreg', + 'SRS': 'NEW', + 'SSO': 'Nonstellar', + 'TDE': 'GalNuclei', + 'UVN': 'ev', + 'WD': 'Eclipsing', + 'WR(1)': 'Eclipsing', + 'X': 'vs', + 'XF': 'X', + 'XI': 'X', + 'XJ': 'X', + 'XND': 'X', + 'XNG': 'X', + 'XP': 'X', + 'XPR': 'XP', + 'XPRM': 'XP', + 'XRM': 'XP', + 'ac': 'puls', + 'aii': 'rot', + 'alg': 'b', + 'am': 'p', + 'amcvn': 'n-l', + 'ast': 'moving', + 'b': 'msv', + 'bc': 'puls', + 'be': 'gc', + 'bl': 'piic', + 'bly': 'b', + 'by': 'rot', + 'c': 'puls', + 'ca': 'c', + 'cc': 'sne', + 'cm': 'c', + 'cn': 'nov', + 'comet': 'moving', + 'cp': 'vs', + 'cv': 'vs', + 'd': 'eclipsing', + 'dc': 'c', + 'dqh': 'p', + 'ds': 'puls', + 'dsm': 'ds', + 'eclipsing': 'vs', + 'ell': 'rot', + 'er': 'su', + 'ev': 'vs', + 'fk': 'rot', + 'fsrq': 'BLZ', + 'fuor': 'ov', + 'gc': 'ev', + 'gd': 'puls', + 'grb': 'cv', + 'gw': 'pwd', + 'hae': 'haebe', + 'haebe': 'ev', + 'hpm': 'moving', + 'iib': 'tsnii', + 'iii': 'msv', + 'iil': 'tsnii', + 'iin': 'tsnii', + 'iip': 'tsnii', + 'k': 'eclipsing', + 'lamb': 'be', + 'lboo': 'puls', + 'lgrb': 'grb', + 'maser': 'Nonstellar', + 'mira': 'puls', + 'moving': '_varstar_', + 'msv': 'vs', + 'n-l': 'nov', + 'nov': 'cv', + 'ov': 'ev', + 'p': 'nov', + 'pi': 'cc', + 'piic': 'puls', + 'plsr': 'rot', + 'psys': 'b', + 'puls': 'vs', + 'pvsg': 'vs', + 'pvt': 'puls', + 'pwd': 'puls', + 'qso': 'AGN', + 'rcb': 'ev', + 'rn': 'nov', + 'rot': 'vs', + 'rr-ab': 'rr-lyr', + 'rr-c': 'rr-lyr', + 'rr-cl': 'rr-lyr', + 'rr-d': 'rr-lyr', + 'rr-e': 'rr-lyr', + 'rr-lyr': 'puls', + 'rscvn': 'ev', + 'rv': 'puls', + 'rvc': 'rv', + 'rvv': 'rv', + 'sd': 'eclipsing', + 'sdbv': 'puls', + 'sdc': 'dc', + 'sdorad': 'ev', + 'seyf': 'AGN', + 'sgrb': 'grb', + 'shs': 'gc', + 'sne': 'cv', + 'spb': 'puls', + 'sr-a': 'sreg', + 'sr-b': 'sreg', + 'sr-c': 'sreg', + 'sr-d': 'sreg', + 'sreg': 'puls', + 'srgrb': 'grb', + 'ssc': 'ug', + 'su': 'ug', + 'sv': 'cv', + 'sw': 'n-l', + 'sx': 'puls', + 'sxari': 'rot', + 'tia': 'sne', + 'tiapec': 'tia', + 'tiasc': 'tia', + 'tib': 'cc', + 'tic': 'cc', + 'ticpec': 'tic', + 'tsni': 'sne', + 'tsnii': 'cc', + 'tt': 'ov', + 'ttc': 'tt', + 'ttw': 'tt', + 'ug': 'nov', + 'unclass': 'vs', + 'uv': 'ev', + 'ux': 'n-l', + 'vs': '_varstar_', + 'vy': 'n-l', + 'wr': 'ev', + 'wu': 'b', + 'wv': 'piic', + 'wz': 'su', + 'xrb': 'xrbin', + 'xrbin': 'b', + 'zc': 'ug', + 'zz': 'pwd', + 'zzh': 'zz', + 'zzhe': 'zz', + 'zzheii': 'zz'}} + +def parse_options(): + """ Deal with parsing command line options & --help. Return options object. + """ + parser = OptionParser(usage="usage: %prog cmd [options]") + + + +head_str = """ + + + + + + 6930531 + + Best positional information of the source + + + 323.47114731 + -0.79916734036 + + + 0.000277777777778 + 0.000277777777778 + + + + + + MJD + 0.0 + UTC + TOPOCENTER + + + + + + + + + +""" + +tail_str = """ + +
+
+
+
""" + + + +def generate_xml_str_using_ben_dat(dat_fpath): + """ Adapted from format_csv_getfeats.py + For converting Ben's generated RRLyrae/eclips lightcurve .dat files + + """ + import csv + + data_str_list = [] + + rows = csv.reader(open(dat_fpath), delimiter=' ') + + t_list = [] + m_list = [] + merr_list = [] + for i,row in enumerate(rows): + t = float(row[0]) + m = float(row[1]) + m_err = float(row[2]) + data_str = ' %lf%lf%lf' % \ + (i, t, m, m_err) + data_str_list.append(data_str) + t_list.append(t) + m_list.append(m) + merr_list.append(m_err) + + all_data_str = '\n'.join(data_str_list) + + out_xml = head_str + all_data_str + tail_str + + return out_xml + + + +def get_dat_arffstrs(dat_fpaths=[], percent_list=[], niters=1, include_header=True, + write_multiinfo_srcids=True, ParseNomadColorsList=None): + """ Adapted from: + - analysis_deboss_tcp_source_compare.py::perc_subset_worker() + - generate_weka_classifiers.py --train_mode : + spawn_off_arff_line_tasks() + + # TODO: might need to convert ids into 100000000 + ids + + # TODO: currently this generates xml-strings with features, + - we eventually want arff rows which can be classified + (ala generate_weka_classifiers.py --train_mode) + ... condense_task_results_and_form_arff() + + """ + import copy + import random + import io + sys.path.append(os.environ.get('TCP_DIR') + '/Software/feature_extract/MLData') + #sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + '/Software/feature_extract/Code/extractors')) + #print os.environ.get("TCP_DIR") + #import mlens3 + import arffify + + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract/Code')) + import db_importer + from data_cleaning import sigmaclip_sdict_ts + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract')) + from Code import generators_importers + + #out_arff_row_dict = {} + + master_list = [] + master_features_dict = {} + all_class_list = [] + master_classes_dict = {} + + new_srcid_list = [] + for dat_fpath in dat_fpaths: + + # TODO: here I form the xml string from dat file ala format_csv_getfeats.py + + new_xml_str = generate_xml_str_using_ben_dat(dat_fpath) + + #xml_str = open(xml_fpath).read() + #new_xml_str = ParseNomadColorsList.get_colors_for_srcid(xml_str=xml_str, srcid=tutor_src_id) + + signals_list = [] + gen_orig = generators_importers.from_xml(signals_list) + gen_orig.signalgen = {} + gen_orig.sig = db_importer.Source(xml_handle=new_xml_str, doplot=False, make_xml_if_given_dict=True) + gen_orig.sdict = gen_orig.sig.x_sdict + gen_orig.set_outputs() # this adds/fills self.signalgen[,multiband]{'input':{filled},'features':{empty},'inter':{empty}} + + signals_list_temp = [] + + try: + ### Do some sigma clipping (Ex: for ASAS data) + sigmaclip_sdict_ts(gen_orig.sig.x_sdict['ts'], sigma_low=4.0, sigma_high=4.0) + except: + continue # probably doesnt have a gen_orig.sig.x_sdict['ts'][]['m'] + + gen_temp = copy.deepcopy(gen_orig) + for perc in percent_list: + ### We generate several random, percent-subsampled vosource in order to include error info: + #if 1: + # i = niters # this should just be a single (integer) subset number/iteration index + #for i in range(niters): + for i in niters: + if write_multiinfo_srcids: + new_srcid = "%d_%2.2f_%d" % (src_id, perc, i) + else: + new_srcid = '%s' % (dat_fpath[dat_fpath.rfind("_") + 1:dat_fpath.rfind(".")]) + new_srcid_list.append(new_srcid) + + dbi_src = db_importer.Source(make_dict_if_given_xml=False) + + for band, band_dict in gen_orig.sig.x_sdict['ts'].items(): + if ":NOMAD" in band: + i_start = 0 + i_end = len(band_dict['m']) + else: + i_start = int(((len(band_dict['m'])+1) * (1 - perc)) * random.random()) + i_end = i_start + int(perc * (len(band_dict['m'])+1)) + gen_temp.sig.x_sdict['ts'][band]['m'] = band_dict['m'][i_start:i_end] + gen_temp.sig.x_sdict['ts'][band]['m_err'] = band_dict['m_err'][i_start:i_end] + gen_temp.sig.x_sdict['ts'][band]['t'] = band_dict['t'][i_start:i_end] + dbi_src.source_dict_to_xml(gen_temp.sig.x_sdict) + write_xml_str = dbi_src.xml_string + + signals_list = [] + gen = generators_importers.from_xml(signals_list) + gen.generate(xml_handle=write_xml_str) + gen.sig.add_features_to_xml_string(signals_list) + gen.sig.x_sdict['src_id'] = new_srcid + dbi_src.source_dict_to_xml(gen.sig.x_sdict) + + xml_fpath = dbi_src.xml_string + + a = arffify.Maker(search=[], skip_class=False, local_xmls=True, convert_class_abrvs_to_names=False, flag_retrieve_class_abrvs_from_TUTOR=False, dorun=False) + out_dict = a.generate_arff_line_for_vosourcexml(num=new_srcid, xml_fpath=xml_fpath) + + #out_arff_row_dict[(src_id, perc, i)] = out_dict # ??? TODO: just arff rows? + # dbi_src.xml_string + master_list.append(out_dict) + all_class_list.append(out_dict['class']) + master_classes_dict[out_dict['class']] = 0 + for feat_tup in out_dict['features']: + master_features_dict[feat_tup] = 0 # just make sure there is this key in the dict. 0 is filler + + master_features = master_features_dict.keys() + master_classes = master_classes_dict.keys() + a = arffify.Maker(search=[], skip_class=False, local_xmls=True, + convert_class_abrvs_to_names=False, + flag_retrieve_class_abrvs_from_TUTOR=False, + dorun=False, add_srcid_to_arff=True) + a.master_features = master_features + a.all_class_list = all_class_list + a.master_classes = master_classes + a.master_list = master_list + # # # TODO: ideally just the arff lines / strings will be used + # - although it might be nice to have a disk copy of the arff rows for record, passing to others. + fp_strio = io.StringIO() + a.write_arff(outfile=fp_strio, \ + remove_sparse_classes=True, \ + n_sources_needed_for_class_inclusion=1, + include_header=include_header)#, classes_arff_str='', remove_sparse_classes=False) + + arff_row_list = [] + out_dict = {} + arff_rows_str = fp_strio.getvalue() + + # See pairwise_classification.py 2550 + #Pairwise_Classification parse_arff(self, arff_has_ids=False, arff_has_classes=True, has_srcid=False, get_features=False): + """ + arff_rows = [] + for a_str in arff_rows_str.split('\n'): + if len(a_str) == 0: + continue + if a_str[0] == '@': + continue + if a_str[0] == '%': + continue + arff_rows.append(a_str) + + assert(len(all_class_list) == len(arff_rows)) + + for i, arff_row in enumerate(arff_rows): + class_name = all_class_list[i] + + if not out_dict.has_key(class_name): + out_dict[class_name] = {'srcid_list':[], + 'count':0, + 'arffrow_wo_classnames':[], + } + out_dict[class_name]['srcid_list'].append(new_srcid_list[i]) + out_dict[class_name]['count'] += 1 + out_dict[class_name]['arffrow_wo_classnames'].append( \ + arff_row[:arff_row.rindex("'", 0,arff_row.rindex("'")) - 1]) + + return out_dict # out_dict[class_name][arffrow_wo_classnames:[], count:1, srcid_list:[] ### exclude:'arffrow_with_classnames:[] + + """ + + return arff_rows_str + + +class Arff_Generation_Engine_Tasks: + """ Class contains methods that will be used for arff lines generation + """ + + def task_generate_feature_arff_lines(self, pars, dat_fpaths=[], include_header=True, + write_multiinfo_srcids=True, + ParseNomadColorsList=None): + """ Given a sourceid list, generate features and the resulting ARFF lines. + + """ + #perc_arr = array(list(arange(0.2, 0.6, 0.01))) + #'percent':[str(elem) for elem in perc_arr] + sub_perc_list = [1.0] + sub_iter_list = [1] + + arff_str = get_dat_arffstrs(dat_fpaths, sub_perc_list, sub_iter_list, + include_header=include_header, + write_multiinfo_srcids=write_multiinfo_srcids, + ParseNomadColorsList=ParseNomadColorsList) + arff_rows = [] + class_list = [] + for row in arff_str.split('\n'): + if len(row) == 0: + continue + elif row[:5] == '@data': + continue + elif row[:16] == '@ATTRIBUTE class': + class_str = row[row.rfind("{'") + 2: row.rfind("'}")] + class_list = class_str.split("','") + else: + arff_rows.append(row) + + return {'arff_rows':arff_rows, 'class_list':class_list} + + + +def master_ipython_arff_generation(pars={}, write_multiinfo_srcids=True, dat_fpaths=[]): + """ Main code which controls ipython nodes when generating + +This is the task which will be called on ipengines by this function: + +task_generate_feature_arff_lines(pars, srcid_list=[]) + + """ + + import datetime + import time + import cPickle + try: + from IPython.kernel import client + except: + pass + + mec = client.MultiEngineClient() + mec.reset(targets=mec.get_ids()) # Reset the namespaces of all engines + tc = client.TaskClient() + + mec_exec_str = """ +import sys, os +import copy +import matplotlib +matplotlib.use('agg') +sys.path.append(os.path.abspath('/home/pteluser/src/TCP/Software/ingest_tools')) +sys.path.append(os.path.abspath('/home/pteluser/src/TCP/Software/citris33')) +import arff_generation_master_using_generic_ts_data +ArffEngineTasks = arff_generation_master_using_generic_ts_data.Arff_Generation_Engine_Tasks() +""" + + print('before mec()') + #print mec_exec_str + #import pdb; pdb.set_trace() + engine_ids = mec.get_ids() + pending_result_dict = {} + for engine_id in engine_ids: + pending_result_dict[engine_id] = mec.execute(mec_exec_str, targets=[engine_id], block=False) + n_pending = len(pending_result_dict) + i_count = 0 + while n_pending > 0: + still_pending_dict = {} + for engine_id, pending_result in pending_result_dict.items(): + try: + result_val = pending_result.get_result(block=False) + except: + print("get_result() Except. Still pending on engine: %d" % (engine_id)) + still_pending_dict[engine_id] = pending_result + result_val = None # 20110105 added + if result_val is None: + print("Still pending on engine: %d" % (engine_id)) + still_pending_dict[engine_id] = pending_result + if i_count > 10: + mec.clear_pending_results() + pending_result_dict = {} + mec.reset(targets=still_pending_dict.keys()) + for engine_id in still_pending_dict.keys(): + pending_result_dict[engine_id] = mec.execute(mec_exec_str, targets=[engine_id], block=False) + ### + time.sleep(20) # hack + pending_result_dict = [] # hack + ### + i_count = 0 + else: + print("sleeping...") + time.sleep(5) + pending_result_dict = still_pending_dict + n_pending = len(pending_result_dict) + i_count += 1 + + print('after mec()') + time.sleep(5) # This may be needed, although mec() seems to wait for all the Ipython clients to finish + print('after sleep()') + #import pdb; pdb.set_trace() + + # todo: fill a dict and write to pickle: of srcid:xml_filepath + #srcid_list = pars['src_id'] + + #srcid_list_new = [] + task_id_list = [] + class_list = [] + + #for srcid in srcid_list[:4]: + #for srcid in srcid_list: + # srcid_list_new.append(int(srcid) + 100000000) + + ### 20110622: I believe this is just a quick run-through of code in non-parallel mode, for one source: + result_arff_list = [] + from get_colors_for_tutor_sources import Parse_Nomad_Colors_List + ParseNomadColorsList = Parse_Nomad_Colors_List(fpath='/home/pteluser/src/TCP/Data/best_nomad_src_list') + ArffEngineTasks = Arff_Generation_Engine_Tasks() + out_dict = ArffEngineTasks.task_generate_feature_arff_lines(pars, dat_fpaths=dat_fpaths[:1], include_header=True, write_multiinfo_srcids=write_multiinfo_srcids, ParseNomadColorsList=ParseNomadColorsList) + ### KLUDGE leave out the last row since it will be reprocessed below: + result_arff_list.extend(out_dict['arff_rows'][:-1]) + + + n_src_per_task = 10 # NOTE: is generating PSD(freq) plots within lightcurve.py, should use n_src_per_task = 1, and all tasks should finish.# for ALL_TUTOR, =1 ipcontroller uses 99% memory, so maybe =3? (NOTE: cant do =10 since some TUTOR sources fail) + + imin_list = range(0, len(dat_fpaths), n_src_per_task) + + for i_min in imin_list: + dat_sublist = dat_fpaths[i_min: i_min + n_src_per_task] + #print + ##### FOR DEBUGGING: + ##### - NOTE: will use up memory if run for ~100 iterations + #ArffEngineTasks = Arff_Generation_Engine_Tasks() + #out_dict = ArffEngineTasks.task_generate_feature_arff_lines(pars, dat_fpaths=dat_sublist, include_header=False, write_multiinfo_srcids=write_multiinfo_srcids) + #import pdb; pdb.set_trace() + #print + ##### + ### 20110106: This doesn't seem to solve the ipcontroller memory error, but works: + tc_exec_str = """ +tmp_stdout = sys.stdout +sys.stdout = open(os.devnull, 'w') +out_dict = ArffEngineTasks.task_generate_feature_arff_lines(pars, dat_fpaths=dat_fpaths, include_header=include_header, write_multiinfo_srcids=write_multiinfo_srcids) +sys.stdout.close() +sys.stdout = tmp_stdout + """ + if 1: + taskid = tc.run(client.StringTask(tc_exec_str, + push={'pars':pars, + 'dat_fpaths':dat_sublist, + 'include_header':False, + 'write_multiinfo_srcids':write_multiinfo_srcids}, + pull='out_dict', + retries=3)) + task_id_list.append(taskid) + ###for debugging: + #for a,b in inspect.getmembers(tc.get_task_result(taskid, block=False)): print a,b + #import pdb; pdb.set_trace() + #print + #import pdb; pdb.set_trace() + #### + #combo_results_dict = {} + dtime_pending_1 = None + while ((tc.queue_status()['scheduled'] > 0) or + (tc.queue_status()['pending'] > 0)): + tasks_to_pop = [] + for task_id in task_id_list: + temp = tc.get_task_result(task_id, block=False) + if temp is None: + continue + temp2 = temp.results + if temp2 is None: + continue + results = temp2.get('out_dict',None) + if results is None: + continue # skip some kind of NULL result + if len(results) > 0: + tasks_to_pop.append(task_id) + result_arff_list.extend(results['arff_rows']) + for a_class in results['class_list']: + if not a_class in class_list: + class_list.append(a_class) + #ipython_return_dict = results + #update_combo_results(combo_results_dict=combo_results_dict, + # ipython_return_dict=copy.deepcopy(ipython_return_dict)) + for task_id in tasks_to_pop: + task_id_list.remove(task_id) + + if ((tc.queue_status()['scheduled'] == 0) and + (tc.queue_status()['pending'] <= 64)): + if dtime_pending_1 is None: + dtime_pending_1 = datetime.datetime.now() + else: + now = datetime.datetime.now() + if ((now - dtime_pending_1) >= datetime.timedelta(seconds=300)): + print("dtime_pending=1 timeout break!") + break + print(tc.queue_status()) + print('Sleep... 20 in test_pairwise_on_citris33_ipython::master_ipython_R_classifiers()', datetime.datetime.utcnow()) + time.sleep(20) + # IN CASE THERE are still tasks which have not been pulled/retrieved: + for task_id in task_id_list: + temp = tc.get_task_result(task_id, block=False) + if temp is None: + continue + temp2 = temp.results + if temp2 is None: + continue + results = temp2.get('out_dict',None) + if results is None: + continue #skip some kind of NULL result + if len(results) > 0: + tasks_to_pop.append(task_id) + result_arff_list.extend(results['arff_rows']) + for a_class in results['class_list']: + if not a_class in class_list: + class_list.append(a_class) + #ipython_return_dict = results + #update_combo_results(combo_results_dict=combo_results_dict, + # ipython_return_dict=copy.deepcopy(ipython_return_dict)) + #### + return {'result_arff_list':result_arff_list, + 'class_list':class_list} + + + + +if __name__ == '__main__': + + pars = {'src_id':[], #deboss_srcid_list, #['148875', '148723', '148420', '149144', '149049'], #deboss_srcid_list,#['148875', '148723', '148420', '149144', '149049'], #deboss_srcid_list, #['149144', '149049', '149338', '149049', '149338','149182','149108'], + 'percent':[], #[str(elem) for elem in perc_arr], #[str(elem) for elem in arange(0.90, 1.0, 0.01)], # [str(elem) for elem in arange(0.58, 1.0, 0.01)]#[str(elem) for elem in arange(0.01, 1.01, 0.01)], #[str(elem) for elem in arange(0.8, 1.0, 0.10)], #['0.8', '0.86', '0.88', '0.9', '0.95', '1.0'], + 'niters':'7', #'5', #'6',#'12', # Not a list, string value, will be used to generate list: range(niters) + 'pairwise_classifier_pkl_fpath':"/home/pteluser/Dropbox/work/WEKAj48_dotastro_ge1srcs_period_nonper__exclude_non_debosscher/pairwise_classifier__debosscher_table3.pkl.gz", # This is just debosscher data + 'crossvalid_pairwise_classif_dirpath':'/global/home/users/dstarr/scratch/crossvalid/pairwise_scratch_20101109_4060nostratif_2qso', # NOTE: set to '' if want to do non-crossvalid-folded classifiers + 'taxonomy_prune_defs':{'terminating_classes':['mira', 'sreg', 'rv', 'dc', 'piic', 'cm', 'rr-ab', 'rr-c', 'rr-d', 'ds', 'lboo', 'bc', 'spb', 'gd', 'be', 'pvsg', 'CP', 'wr', 'tt', 'haebe', 'sdorad', 'ell', 'alg', 'bly', 'wu']}, + 'plot_symb':['o','s','v','d','<'], # ,'+','x','.', ,'>','^' + 'feat_distrib_colors':['#000000', + '#ff3366', + '#660000', + '#aa0000', + '#ff0000', + '#ff6600', + '#996600', + '#cc9900', + '#ffff00', + '#ffcc33', + '#ffff99', + '#99ff99', + '#666600', + '#99cc00', + '#00cc00', + '#006600', + '#339966', + '#33ff99', + '#006666', + '#66ffff', + '#0066ff', + '#0000cc', + '#660099', + '#993366', + '#ff99ff', + '#440044'], + 'R_class_lookup':{ \ + 'X Ray Binary':'xrbin', + 'a. Mira':'mira', + 'b. Semireg PV':'sreg', + 'c. RV Tauri':'rv', + 'd. Classical Cepheid':'dc', + 'e. Pop. II Cepheid':'piic', + 'f. Multi. Mode Cepheid':'cm', + 'g. RR Lyrae, FM':'rr-ab', + 'h. RR Lyrae, FO':'rr-c', + 'i. RR Lyrae, DM':'rr-d', + 'j. Delta Scuti':'ds', + 'k. Lambda Bootis':'lboo', + 'l. Beta Cephei':'bc', + 'm. Slowly Puls. B':'spb', + 'n. Gamma Doradus':'gd', + 'o. Pulsating Be':'be', + 'p. Per. Var. SG':'pvsg', + 'q. Chem. Peculiar':'CP', + 'r. Wolf-Rayet':'wr', + 's. T Tauri':'tt', + 't. Herbig AE/BE':'haebe', + 'u. S Doradus':'sdorad', + 'v. Ellipsoidal':'ell', + 'w. Beta Persei':'alg', + 'x. Beta Lyrae':'bly', + 'y. W Ursae Maj.':'wu', + }, + 'R_class_lookup__old':{ \ + 'X Ray Binary':'xrbin', + 'a. Mira':'mira', + 'b. semireg PV':'sreg', + 'c. RV Tauri':'rv', + 'd. Classical Cepheid':'dc', + 'e. Pop. II Cepheid':'piic', + 'f. Multi. Mode Cepheid':'cm', + 'g. RR Lyrae, FM':'rr-ab', + 'h. RR Lyrae, FO':'rr-c', + 'i. RR Lyrae, DM':'rr-d', + 'j. Delta Scuti':'ds', + 'k. Lambda Bootis':'lboo', + 'l. Beta Cephei':'bc', + 'm. Slowly Puls. B':'spb', + 'n. Gamma Doradus':'gd', + 'o. BE':'be', + 'p. Per. Var. SG':'pvsg', + 'q. Chem. Peculiar':'CP', + 'r. Wolf-Rayet':'wr', + 's. T Tauri':'tt', + 't. Herbig AE/BE':'haebe', + 'u. S Doradus':'sdorad', + 'v. Ellipsoidal':'ell', + 'w. Beta Persei':'alg', + 'x. Beta Lyrae':'bly', + 'y. W Ursae Maj.':'wu', + }, + } + # 'srcid':[], + # 'percent'[] + options = parse_options() + #if options.srcid != '': + # pars['src_id'] = options.srcid + + if 0: + ### OBSOLETE + ### all_tutor_xmls: Many tutor project_ids case: + pars['xml_dirpath'] = '/global/home/users/dstarr/500GB/all_tutor_xmls_flat' + xmls_dict_pkl_fpath = '/global/home/users/dstarr/500GB/all_tutor_xmls_dict.pkl' + glob_str = '%s/*/*' % (pars['xml_dirpath']) + + if os.path.exists(xmls_dict_pkl_fpath): + source_xml_dict = cPickle.load(open(xmls_dict_pkl_fpath)) + else: + #import pdb; pdb.set_trace() + #print + + source_xml_dict = {} + dirs = os.listdir(pars['xml_dirpath']) + for dir in dirs: + dirpath = "%s/%s" % (pars['xml_dirpath'], dir) + glob_str = '%s/*' % (dirpath) + + xml_fpaths = glob.glob(glob_str) + + for xml_fpath in xml_fpaths: + print(xml_fpath) + num_str = xml_fpath[xml_fpath.rfind('/') + 1:xml_fpath.rfind('.')] + srcid = int(num_str)# - 100000000 + source_xml_dict[str(srcid)] = xml_fpath + + + fp = open(xmls_dict_pkl_fpath, 'wb') + cPickle.dump(source_xml_dict,fp,1) # ,1) means a binary pkl is used. + fp.close() + + + else: + if 0: + ### For testing: + xml_str = generate_xml_str_using_ben_dat("/home/pteluser/Dropbox/LCS/LCnew_417.dat") + import pdb; pdb.set_trace() + print() + + glob_str = '/home/pteluser/Dropbox/LCS/LCnew_*.dat' + + dat_fpaths = glob.glob(glob_str) + + out_dict = master_ipython_arff_generation(pars=pars, + dat_fpaths=dat_fpaths, + write_multiinfo_srcids=False) #False:only srcid in output arff; True when doing several percent/subset arff rows + #print result_arff_list + result_arff_list = out_dict['result_arff_list'] + + ### Need to find the last ATTRIBUTE in the header, so the classes can be inserted: + in_attibs = False + for i, elem in enumerate(out_dict['result_arff_list']): + if len(elem) == 0: + continue + elif elem[0] == "%": + continue + elif elem[:10] == "@ATTRIBUTE": + in_attibs = True + elif in_attibs: + ### Now we are done parsing the @ATTRIBUTES + class_str = "@ATTRIBUTE class {'%s'}" % ("','".join(out_dict['class_list'])) + out_dict['result_arff_list'].insert(i, class_str) + ### Also want to insert @DATA before the data starts. + out_dict['result_arff_list'].insert(i + 1, '@DATA') + break + + fp = open(os.path.expandvars("$HOME/scratch/out.arff"), 'w') + fp.write('\n'.join(result_arff_list)) + fp.close() + import datetime + print(datetime.datetime.now()) + import pdb; pdb.set_trace() + print() diff --git a/mltsp/TCP/Software/citris33/start_ipengines.qsub b/mltsp/TCP/Software/citris33/start_ipengines.qsub new file mode 100755 index 00000000..8904de43 --- /dev/null +++ b/mltsp/TCP/Software/citris33/start_ipengines.qsub @@ -0,0 +1,34 @@ +#!/bin/sh + +#PBS -N ipengines_pwise +#PBS -l nodes=12:ppn=8 +#PBS -l walltime=48:00:00 +#PBS -o outfile +#PBS -e errfile +#PBS -M dstarr@astro.berkeley.edu +#PBS -m abe +#PBS -q long +# +# Export all my environment variables to the job +#PBS -V +# +# +## Run my parallel job +##cd /global/home/users/kmuriki/sample_executables/mpi/matrixmult +cd /global/home/users/dstarr/src/TCP/Software/citris33 + +cat $PBS_NODEFILE +. /usr/Modules/init/bash + +module load intel/11.1.072 +module load gcc +module list + +### full = 74mins per node. 112 nodes (14*8) :: 12*8 =96 +mpiexec -n 96 ipengine --mpi=mpi4py + +##### /global/home/users/dstarr/src/install/epd-6.2-2-rh5-x86_64/lib/python2.6/pdb.py test_pairwise_on_citris33_ipython.py --pairwise_classifier_pkl_fpath=$HOME/scratch/pairwise_classifier__debosscher_table3.pkl.gz --use_hardcoded_sciclass_lookup +##### qsub -I -V -X -l walltime=24:00:00,nodes=1:ppn=1 -q normal +##### qdel 6366.perceus-citris.banatao.berkeley.edu +##### qstat -a +##### qsub start_ipengines.qsub \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/FeatureExtractor.py b/mltsp/TCP/Software/feature_extract/Code/FeatureExtractor.py new file mode 100644 index 00000000..f0a601cd --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/FeatureExtractor.py @@ -0,0 +1,320 @@ +from __future__ import print_function + +import numpy +from numpy import random +from scipy import fftpack, stats, optimize + +from .extractors import * + +import time + +from . import internal_generated_extractors_holder # 20080508 KLUDGE + +#20090321#import amara + +class ExtractException(Exception): + "extractor refused to extract" + pass +class ResultObject(object): + def __init__(self,result): + self.result = result + def __str__(self): + return str(self.result) +class Intermediary(ResultObject): + pass +class Feature(ResultObject): + pass + +class GeneralExtractor(object): + # 20080508 KLUDGE: + igea = internal_generated_extractors_holder.\ + Internal_Gen_Extractors_Accessor() # 20080508 KLUDGE + glob_internally_generated_extractors = igea.glob_internally_generated_extractors + + why_fail = "This didn't fail as far as I know" # implement in subclasses please + minpoints = 0 + maxpoints = 28200 #20090127: dstarr adds this after seeing a ws_variability_extractor related memory balloon possibly due to a +30k dataset. + def __init__(self): + pass + active = False + extname = 'FeatureExtractorctor' #extractor's name + counter = 0 # number of extractions performed + def extr(self,properties,band=None): #general code run before extraction + tic = time.time() + self.properties = properties + self.finddatadic(properties,band=band) # find the dictionary of the signal properties that contains the actual data + if not self.checkalready(): # if it doesn't exist already + try: + self.set_names(self.dic['input']) + self.longenough() # check that there is enough data to run this + result = self.extract() + self.why_fail = False # I didn't fail so far + except ExtractException as e: + result = False + #self.why_fail = "I don't know why it failed" + self.prepare_obj(result) + ### check that resources are not wasted + self.__class__.counter += 1 # number of times this feature has been run, supposed to be used as a check for redundancies, doesn't do anyting right now + #if self.counter > 1: + #dstarr com out# print "I just did this thing twice, that's ridiculous", self.extname, self.counter, "times" + ### + return self.output + def finddatadic(self,properties,band=None): + """ find the dictionary of the signal properties that contains the actual data """ + if band: # if the signal has bands, look for data in respective subdictionary + self.dic = self.properties['data'][band] + self.band = band + else: # otherwise the data is directly in ['data'] (no bands) + self.dic = self.properties['data'] + self.band = None + return None + def checkalready(self): + """ check if this feature has already been extracted in the past """ + for subdic in ['input','features','inter']: + if self.extname in self.dic[subdic]: # test to see if this feature has already been extracted + output = self.dic[subdic][self.extname] + self.output = output + return True # yes it already exists + else: pass + return False # no it doesn't exist yet + + def prepare_obj(self,result): + self.output = self.out_type(result) + self.output.plots = self.plots # give my plot method + self.output.dic = self.dic # give it the signal/band's dictionary (this is kinda crazy actually) + self.output.__doc__ = self.__doc__ # give my docstring + self.output.extname = self.extname # give my name + try: + self.output.uncertainty = self.uncertainty # if the feature extractor specifies an uncertainty value, export it + except AttributeError: + self.output.uncertainty = 0 # otherwise, the uncertainty is zero + #if self.why_fail: #don't pass anything if not failed + self.output.why = self.why_fail # explanation of why a feature extraction failed (or refused to perform) + self.general_obj(self.output) # implement different behavior if this is a feature or an intermediary result + if self.output.result is not False: # no need to do so if failed + self.specific_obj(self.output) # specific feature extractors may be interested in particular behaviors + def general_obj(self,output): + """implement different behavior if this is a feature or an intermediary result""" + pass + def specific_obj(self,output): + """add more information in the output object on a feature-specific basis (implemented at subclass level)""" # this docstring gets overridden down the line, kinda stupid + pass + def extract(self): # delegates the actual implementation to subclasses + pass +# TODO why try / except KeyError? + def set_names(self,where): + """ prepares the most commonly used inputs for easy access """ + try: + self.time_data = where['time_data'] + self.flux_data = where['flux_data'] + except KeyError: + pass + + ####20110512commentout#'frequencies':self.fgen(input_dic['time_data'])}) # 20110512: NOTE: this and self.frequencies are not used by any current features (used to be related to old lomb implementations). About to add a new self.frequencies overwriting declaration in lomb_scargle_extractor.py:extractor(), which will allow the first freq self.frequencies, self.psd to be accessible to outside code. + #try: + # import pdb; pdb.set_trace() + # self.frequencies = where['frequencies'] + #except KeyError: + # self.frequencies = numpy.array([]) + try: + self.rms_data = where['rms_data'] + except KeyError: + try: # sorry this is getting messy, this is for multiband extractors + self.rms_data = numpy.ones(len(self.time_data), dtype=float) + except AttributeError: + pass + try: + self.ra = where['ra'] + self.dec = where['dec'] + except KeyError: + pass + try: + self.ra_rms = where['ra_rms'] + self.dec_rms = where['dec_rms'] + except KeyError: + pass + + try: + self.time_data_unit = where['time_data_unit'] + self.flux_data_unit = where['flux_data_unit'] + self.rms_data_unit = where['rms_data_unit'] + self.time_data_ucd = where['time_data_ucd'] + self.flux_data_ucd = where['flux_data_ucd'] + self.rms_data_ucd = where['rms_data_ucd'] + except KeyError: + pass + + def register_extractor(self): # broken + """ register this extractor as an active extractor""" + from . import feature_interfaces + feature_interfaces.feature_interface.register_extractor(type(self)) + def remove_extractor(self): # broken + """ inactivate this extractor """ + from . import feature_interfaces + feature_interfaces.feature_interface.remove_extractor(type(self)) + def plots(self,properties=None): + if not properties: properties = self.dic + self.set_names(properties['input']) + merge = dict(properties['input'], **properties['features']) + merge = dict(merge, **properties['inter']) + if self == 'Fail': + print("I can't print myself, I'm a failure", self.extname) + else: + self.plot_feature(merge) # delegates at extractor (subclass) level, each extractor knows how to plot itself + legend() + def plot_feature(self,properties): + print("I don't know how to plot myself", self.extname) # implement in subclasses + + + def fetch_extr(self,extractor_name,properties=None,error=True, band=None, returnall = False, return_object = False): + """ Fetch the result from other extractors + error (boolean): True to proagate the error of fetched extractors """ + if not band: band = self.band + if not properties: properties = self.properties + + if not isinstance(extractor_name, str): + print("Method %s is still using old fetch procedure, calling %s" % (self.extname, extractor_name.extname)) + return self.fetch_extr_old(extractor_name,properties,error, band, returnall, return_object) + #print extractor_name, self.properties, self.band + # # # # # # # # dstarr KLUDGE (next single condition:): + from . import feature_interfaces + fetched_extractor = feature_interfaces.feature_interface.request_extractor(extractor_name) # the feature interface is in charge of storing and finding extractors, receives an extractor or False + if not fetched_extractor: #if the feature_interface was unable to find the extractor + self.ex_error("Extractor %s not able to fetch extractor %s" % (self.extname, extractor_name)) + fetched_instance = fetched_extractor() # instantiate + if return_object: + return fetched_instance + elif returnall: # return the entire object + ret_object = fetched_instance.extr(properties,band=band) + returner = ret_object + else: + ret_object = fetched_instance.extr(properties,band=band) + returner = ret_object.result + if ret_object.result is False and error: # if the result is an error + self.ex_error(ret_object.why) # then propagate the error + return returner + def fetch_extr_old( self,extractor_name,properties=None,error=True, band=None, returnall = False, return_object = False): + """ Fetch the result from other extractors + error (boolean): True to proagate the error of fetched extractors """ + if not band: band = self.band + if not properties: properties = self.properties + #print extractor_name, self.properties, self.band + # # # # # # # # dstarr KLUDGE (next single condition:): + if return_object: + ret_object = extractor_name() + #result = ret_object.result + result = True # KLUDGE + returner = ret_object + elif returnall: # return the entire object + ret_object = extractor_name().extr(properties,band=band) + result = ret_object.result + returner = ret_object + else: + ret_object = extractor_name().extr(properties,band=band) + result = ret_object.result + returner = result + if result is False and error: + self.ex_error(ret_object.why) + return returner + def ex_error(self,text="I don't know why"): + """ a feature extractor's way of raising an error cleanly """ + self.why_fail = text + raise ExtractException(text) + def longenough(self): + """ will not perform extraction if there aren't enough data points, minpoints set at extractor level """ + try: + if (len(self.flux_data) < self.minpoints) or \ + (len(self.flux_data) > self.maxpoints): # if 4 or less points, error + self.ex_error("not enough (or too much) data points: %d" % (len(self.flux_data))) + except: + self.ex_error("not enough (or too much) data points") +class FeatureExtractor(GeneralExtractor): + out_type = Feature + internal_use_only = False # dstarr adds this. But a bit of a KLUDGE + # since non-feature extractors should be InterExtractors and + # not FeatureExtractors. But with users making feature extractors + # this parameter may be needed. + def general_obj(self,output): + pass + +class InterExtractor(GeneralExtractor): + out_type = Intermediary + internal_use_only = True # dstarr adds this. But a bit of a KLUDGE + # since non-feature extractors should be InterExtractors and + # not FeatureExtractors. But with users making feature extractors + # this parameter may be needed. + def general_obj(self,output): + pass + +class ContextExtractor(GeneralExtractor): + """ This is a special extractor class for context features. """ + def longenough(self): # we're getting rid of the longenough method because it does not make sense + pass + +class MultiExtractor(ContextExtractor): + """ for feature extractors that need to *compare* multiple bands """ + band1 = 'v' + band2 = 'u' + compared_extr = None + def finddatadic(self,properties,band=None): + """ this needs to be changed so the extractor has access to data from multiple bands """ + assert (band == 'multiband'), 'band should be multiband' + self.dic = self.properties['data']['multiband'] + self.multidic = self.properties['data'] + self.band = band + return None + def set_names(self,where): + """ prepares the most commonly used inputs for easy access """ + ContextExtractor.set_names(self,where) + if self.band1 not in self.multidic: + self.ex_error("Multiband extractor %s did not find band '%s' in '%s'" % (self.extname, self.band1, self.multidic.keys())) + else: pass + if self.band2 not in self.multidic: + self.ex_error("Multiband extractor %s did not find band '%s' in '%s'" % (self.extname, self.band2, self.multidic.keys())) + else: pass + self.dic1 = self.multidic[self.band1] + self.dic2 = self.multidic[self.band2] + self.extr1 = self.fetch_extr(self.compared_extr, band=self.band1) + self.extr2 = self.fetch_extr(self.compared_extr, band=self.band2) + return None + def general_obj(self,output): + output.band1 = self.band1 + output.band2 = self.band2 + output.compared_extr = self.compared_extr + return None + +class MultiFeatureExtractor(MultiExtractor,FeatureExtractor): + pass +class MultiInterExtractor(MultiExtractor,InterExtractor): + pass + +class ContextFeatureExtractor(ContextExtractor,FeatureExtractor): + pass +class ContextInterExtractor(ContextExtractor,InterExtractor): + pass + +# Extractors +####################****************############ +# Extractor Outputs + +"""class Extracted(object): + def __init__(self,data): + self.data = data + def __repr__(self): + return str(self.data) + def newobj(self,new): + self.data = new + return self + def __add__(self,other): + new = self.data + other + self.newobj(new) + def __abs__(self): + new = abs(self.data) + self.newobj(new) + def __getitem__(self,key): + return self.data[key] + def __getattr__(self,name): + print name +# exec "return self.data.%s" % name + out = eval("self.data.%s" % name) + return out""" diff --git a/mltsp/TCP/Software/feature_extract/Code/__init__.py b/mltsp/TCP/Software/feature_extract/Code/__init__.py new file mode 100644 index 00000000..7d148c58 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/__init__.py @@ -0,0 +1,14 @@ +from . import main +from .main import test, xml_print +from .main import signals_list +from .main import generators_importers +from . import signal_objects +#from . import feature_interfaces +#available = feature_interfaces.feature_interface.available_extractors +from . import extractors +from .extractors import * +#from . import feature_interfaces +from . import FeatureExtractor +from . import generators_importers +from . import plotters +from . import signal_objects diff --git a/mltsp/TCP/Software/feature_extract/Code/data_cleaning.py b/mltsp/TCP/Software/feature_extract/Code/data_cleaning.py new file mode 100644 index 00000000..062fe6a1 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/data_cleaning.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python +""" data_cleaning.py + +Tools which are used to clean timeseris data. + +Initially intended to be applied to gen.generate()'s gen.sig.x_sdict object. + +For Example: + +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract')) + +from data_cleaning import sigmaclip_sdict_ts + +gen.generate(xml_handle="../../Data/vosource_9026.xml") +sigmaclip_sdict_ts(gen.sig.x_sdict['ts'], sigma_low=4., sigma_high=4.) + + +This is used in: + arff_generation_master.py + +""" +import os, sys +from numpy import array + +def sigmaclip_sdict_ts(sdict_ts={}, sigma_low=4., sigma_high=4.): + """Iterative sigma-clipping of array elements. + + Parameters: + + sdict_ts # A dictionary such as: + gen.sig.x_sdict['ts'] + When previously called: + gen.generate(xml_handle="../../Data/vosource_9026.xml") + + low : lower bound of sigma clipping + high : upper bound of sigma clipping + + NOTE: sdict_ts is mpodified to use the new sigma-clipped timeseries data + + Example: + + gen.generate(xml_handle="../../Data/vosource_9026.xml") + sigmaclip(gen.sig.x_sdict['ts'], low=4., high=4.) + + + Note: satisfy the conditions: + c > mean(c)-std(c)*low and c < mean(c) + std(c)*high + + """ + for band_name, band_dict in sdict_ts.items(): + + if ":NOMAD" in band_name: + continue # skip from sigmaclipping the 1 pseudo epoch NOMAD epoch + elif "extinct" in band_name: + continue # skip from sigmaclipping the 1 pseudo epoch NOMAD epoch + + m = array(band_dict['m']) + + m_std = m.std() + m_mean = m.mean() + keep_inds = ((m > m_mean - (m_std * sigma_low )) & + (m < m_mean + (m_std * sigma_high))) + + ### This limit-mag section is not applicable since limiting mags can + ### potentially have different time sampling/array: + #if ((len(band_dict.get('limitmags', {}).get('lmt_mg',[])) > 0) and + # (len(band_dict.get('limitmags', {}).get('lmt_mg',[])) == len(m))): + # lmt_mg = array(band_dict['limitmags']['lmt_mg']) + # band_dict['limitmags']['lmt_mg'] = list(lmt_mg[keep_inds]) + # + # lmt_t = array(band_dict['limitmags']['t']) + # band_dict['limitmags']['t'] = list(lmt_t[keep_inds]) + + band_dict['m'] = list(m[keep_inds]) + + t = array(band_dict['t']) + band_dict['t'] = list(t[keep_inds]) + + m_err = array(band_dict['m_err']) + band_dict['m_err'] = list(m_err[keep_inds]) + diff --git a/mltsp/TCP/Software/feature_extract/Code/db_importer.py b/mltsp/TCP/Software/feature_extract/Code/db_importer.py new file mode 100644 index 00000000..d5808bf1 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/db_importer.py @@ -0,0 +1,1216 @@ +#!/usr/bin/env python + +""" +main remote interaction client to the transients source database + +NOTE: I've added the "svn propset" characteristic to this file, for $Id: db_importer.py 1573 2010-07-12 18:14:15Z pteluser $ using: + svn propset svn:keywords Id *.py + +To run this locally, you'll want to set up a tunnel from here->lyra->linux + + ssh -L 8000:192.168.1.45:8000 lyra.berkeley.edu + +Leave that window open. + +you'll want to have Amara (XML toolkit installed) + wget http://peak.telecommunity.com/dist/ez_setup.py + sudo python ez_setup.py + sudo /scisoft/i386/Packages/Python/Python.framework/Versions/Current/bin/easy_install amara + (or /sw/bin/easy_install amara) + +Open up a new UNIX window.Typical usage might be: +bash> ipython -pylab +py> import db_importer +py> pe =db_importer.PositionExtractor(pos=(49.599497, -1.0050998),radius=0.001,prefer_only_source_search=True, host="192.168.1.45") +py> pe.search_pos(out_xml_fpath='') # this populates the pe.sources list +py> # to view the dictionary associated with the first source returned +py> import pprint +py> pprint.pprint(pe.sources[0].d) + +If you have an xml that you want to be put in to an internal representation (py dictionary), then do something like this: +bash> ipython -pylab +py> import db_importer +py> s = db_importer.Source(xml_handle="source_5.xml") + +Now s.x_sdict will have a dictionary representation of the xml. +that dictionary (and the one coerced from Dan's db) will look like: +py> pprint.pprint(s.x_sdict) + +{'dec': -1.0142709999999999, + 'dec_rms': 0.000118, + 'ra': 49.591202000000003, + 'ra_rms': 0.00012300000000000001, + 'src_id': 26, + 'ts': {'g': {'m': [24.215399999999999], + 'm_err': [3.4363600000000001], + 't': [53666.468710000001]}, + 'i': {'m': [23.313300000000002], + 'm_err': [1.5199199999999999], + 't': [53666.466222000003]}, + 'r': {'m': [22.273800000000001], + 'm_err': [0.47815600000000003], + 't': [53666.465392999999]}, + 'z': {'m': [22.619199999999999], + 'm_err': [2.7249099999999999], + 't': [53666.467880999997]}}} + +if the source was made from Dan's codes then use s.d for the dictionary. +""" +from __future__ import print_function +from __future__ import absolute_import + +__author__ = "JSB" +__version__ = "9-Aug-2007" +__svn_id__ = "$Id: db_importer.py 1573 2010-07-12 18:14:15Z pteluser $".replace('$','').replace('Id:','').strip() + +__tab__ = " " + +import time, datetime +import os, sys +from logging import * +import copy + +MAX_SEARCH_RADIUS = 0.5 # degrees +#20080225# MAX_SEARCH_RADIUS = 0.125 # degrees +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR","") + \ + '/Software/feature_extract/Code')) # 20090309 dstarr adds this for nosetests use only +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR","") + \ + '/Software/feature_extract/Code/extractors')) # 20090309 dstarr adds this for xmldict load only +from .extractors import xmldict +from . import vo_timeseries +import numpy +try: + import numarray +except: + import numpy as numarray +#import matplotlib +#try: +# from matplotlib import pylab +#except: +# pass +try: + from xml.etree import cElementTree as ElementTree # this is a nicer implementation +except: + # This is caught in M45's python 2.4.3 distro where the elementtree module was installed instead + from elementtree import ElementTree + + +sdss_filters = {'u': 0, 'g': 1, 'r': 2, 'i': 3, 'z': 4, 'V': 5} +sdss_plotting_codes = {'u': 'kd', 'g': 'bo', 'r': 'gs','i': 'rD', 'z': 'md', 'V': 'bo', + 'ptf_g':'go', 'ptf_r':'ro'} + + +def setup_logging(file_level=DEBUG, screen_level=INFO,fname="./db_importer.log"): + + basicConfig(level=file_level,format='%(asctime)s %(levelname)-8s %(message)s', + datefmt='%a, %d %b %Y %H:%M:%S', + filename=fname,filemode='w') + console = StreamHandler() + console.setLevel(screen_level) + getLogger('').addHandler(console) + return + +#try: +# import amara +# use_amara = True +#except: +# warning("cannot use Amara for xml fun") +# use_amara = False + +def add_pretty_indents_to_elemtree(elem, level=0): + """ in-place prettyprint formatter + """ + i = "\n" + level*" " + if len(elem): + if not elem.text or not elem.text.strip(): + elem.text = i + " " + if not elem.tail or not elem.tail.strip(): + elem.tail = i + for elem in elem: + if (elem.tag == "MAG") or (elem.tag == "TIME"): + elem.tail = "\n" + (level+1)*" " + continue + add_pretty_indents_to_elemtree(elem, level+1) + if not elem.tail or not elem.tail.strip(): + elem.tail = i + else: + if level and (not elem.tail or not elem.tail.strip()): + elem.tail = i + + + +class vosource_classification_obj: + """ This deals with forming the part + of the vosource XML. + """ + def __init__(self): + # Internal representation of class:probabilities is: + #self._classes[source_name][class_schema_name][class_name] = prob + self._classes = {} + + + def add_classif_prob(self, class_name="", prob=-1.0, + src_name='None', class_schema_name='None', + human_algo="algorithm", + catalog_tcp="tcp"): + """ This adds a classification to the internal class structure. + + NOTE: human_algo == ["algorithm" OR "human"] + NOTE: catalog_tcp == ["catalog" OR "tcp"] + """ + if human_algo not in self._classes: + self._classes[human_algo] = {} + if catalog_tcp not in self._classes[human_algo]: + self._classes[human_algo][catalog_tcp] = {} + if src_name not in self._classes[human_algo][catalog_tcp]: + self._classes[human_algo][catalog_tcp][src_name] = {} + if class_schema_name not in self._classes[human_algo][catalog_tcp][src_name]: + self._classes[human_algo][catalog_tcp][src_name][class_schema_name] = {} + if class_name not in self._classes[human_algo][catalog_tcp][src_name][class_schema_name]: + self._classes[human_algo][catalog_tcp][src_name][class_schema_name][class_name] = {} + if class_name not in self._classes[human_algo][catalog_tcp][src_name][class_schema_name]: + self._classes[human_algo][catalog_tcp][src_name][class_schema_name][class_name] = {} + self._classes[human_algo][catalog_tcp][src_name][class_schema_name][class_name]['prob'] = prob + + + def get_class_xml_string(self): + """ This forms the ( ) string + and returns this string. + """ + __tab__ = " " # This is a global variable in db_importer.py + + self.class_xml_string = " \n" + for human_algo in self._classes.keys(): + self.class_xml_string += ' \n' % (human_algo) + for catalog_tcp in self._classes[human_algo].keys(): + for src_name in self._classes[human_algo][catalog_tcp].keys(): + self.class_xml_string += """ + + %s + 1.0 + + \n""" % (catalog_tcp, src_name) + for class_schema_name in self._classes[human_algo][catalog_tcp][src_name].keys(): + #self.class_xml_string += ' \n' % (class_schema_name) + for class_name in self._classes[human_algo][catalog_tcp][src_name][class_schema_name].keys(): + #self.class_xml_string += ' \n' % (class_name, \ + #20090420 comment out# self.class_xml_string += ' \n' % (class_name, class_name, self._classes[human_algo][catalog_tcp][src_name][class_schema_name][class_name]['prob']) + self.class_xml_string += ' \n' % (class_name, class_schema_name, self._classes[human_algo][catalog_tcp][src_name][class_schema_name][class_name]['prob']) + self.class_xml_string += " \n" + #self.class_xml_string += " \n" + self.class_xml_string += " \n" + self.class_xml_string += " \n" + return self.class_xml_string + + + def add_class_xml_to_existing_vosource_xml(self, old_vosource_str): + """ Given a vosource XML string, this forms and inserts the + contents and returns a new vosource string. + + Uses get_class_xml_string() + Returns a new vosource_str. + """ + class_xml_string = self.get_class_xml_string() + + # This is KLUDGEY: I'm not sure the re module would be efficient since + # it might search over the enormous string. So I try 3 cases: + r_buffer_size = 1000 + vosource_end_str = old_vosource_str[-r_buffer_size:] + ind = vosource_end_str.rfind(' at end of string!") + return old_vosource_str + + # get the true index of the beginning of : + i_begin_of_vosource = ind + len(old_vosource_str) - r_buffer_size + new_vosource_str = "%s\n%s\n%s" % (\ + old_vosource_str[:i_begin_of_vosource], \ + class_xml_string, \ + old_vosource_str[i_begin_of_vosource:]) + return new_vosource_str + + +class Source: + + def __init__(self,verbose=True, sdict=None, xml_handle=None,\ + make_xml_if_given_dict=True, interactive=False,\ + make_dict_if_given_xml=True, doplot=False,xml_validate=False,\ + out_xml_fpath='', use_source_id_in_xml_fpath=False, \ + write_xml=True, read_simpletimeseries=False): + """ + sdict - the dictionary with the data of the source + as it comes from the database + xml_handle - the string representation, file name, or file h + """ + self.sdict = sdict + self.verbose = verbose + self.xml_handle = xml_handle + self.marshalled_to_xml = False + self.coerced_to_dict = False + self.xml_validate = xml_validate + self.id = "unk" + self.use_source_id = use_source_id_in_xml_fpath + self._handle_start() + + if read_simpletimeseries and make_dict_if_given_xml: + self.simpletimeseriesxml_to_source_dict(self.xml_handle) + return + + if make_xml_if_given_dict and self.coerced_to_dict: + self.source_dict_to_xml(self.d) + if write_xml == True: + self.write_xml(out_xml_fpath=out_xml_fpath) + if doplot: + self.plot_from_dict(self.d,interactive= \ + interactive) + + elif make_dict_if_given_xml and not self.coerced_to_dict: + self.xml_to_source_dict(self.xml_handle) + if doplot: + self.plot_from_dict(self.x_sdict,interactive= \ + interactive,bands=self.x_sdict['ts'].keys()) + + def write_xml(self, out_xml_fpath=''): + if not self.marshalled_to_xml: + return + if type(out_xml_fpath) != type(""): + # This catches filepointers and StringIO + f = out_xml_fpath + else: + if len(out_xml_fpath) != 0: + if not self.use_source_id: + fname = out_xml_fpath + else: + bb = os.path.dirname(out_xml_fpath) + if bb == "": + bb = "./" + if out_xml_fpath.endswith(".xml"): + ttt = "" + else: + ttt = ".xml" + fname = os.path.normpath(bb + "/source" + \ + str(self.id) + "." + os.path.basename(out_xml_fpath) + ttt) + else: + fname = "source_" + str(self.id) + ".xml" + + f = open(fname,"w") + + f.write(self.xml_string) + + if type(out_xml_fpath) == type(""): + f.close() + print("wrote %s " % fname) + + def _handle_start(self): + """ + decides what do to with the initial instantiation + """ + if self.sdict is None and self.xml_handle is None: + # this is a blank instance + if self.verbose: + info("blank instance of Source created") + if self.sdict is not None: + self.coerce_sdict() + + + def coerce_sdict(self,metakeys=["src_id",'ra_rms',"dec_rms","ra",\ + "dec", 'feat_gen_date']): + """ + this makes a reasonable dictionary out of the primitive currently being returned from Dan's codes + """ + self.d = {} + + all_entries = self.sdict.keys() + # TODO: rather than select the first entry, I want to select the entry which has the mst amount of info. + best_represent_entry = all_entries[0] + # NOTE: I want to choose the self.sdict entry which has all of the source info. + # - this is needed because some filters just contain limiting mags and not much source info. + for entry in all_entries: + if 'm' in self.sdict[entry]: + best_represent_entry = entry + break + for m in metakeys: + if m in self.sdict[best_represent_entry]: + self.d.update({m: self.sdict[best_represent_entry][m]}) + for b in all_entries: + if m in self.sdict[b]: + self.sdict[b].pop(m) + self.d.update({'ts': self.sdict}) + if "src_id" in self.d: + self.id = self.d['src_id'] + self.coerced_to_dict = True + return + + + def plot_from_dict(self,dic,bands=['u','g','r','i','z'],plot_title="",interactive=False,save_plot_name=None): + if not self.coerced_to_dict: + return + + if "ts" not in dic: + warning("no timeseries to plot") + return + + import matplotlib + + matplotlib.pylab.hold(False) + matplotlib.pylab.plot([120,111]) + matplotlib.pylab.hold(True) + xxtrema = [[],[]] + yytrema = [[],[]] + #print bands + for i in range(len(bands)): + filt = bands[i] + if filt not in dic['ts']: + continue + #g = [ numpy.array(dic['ts'][filt]['t']),numpy.array(dic['ts'][filt]['m']),numpy.array(dic['ts'][filt]['m_err']) ] + + g = [ numarray.array(dic['ts'][filt]['t']),numarray.array(dic['ts'][filt]['m']),numarray.array(dic['ts'][filt]['m_err']) ] + #print g + matplotlib.pylab.errorbar(g[0],g[1],g[2],fmt=sdss_plotting_codes[filt]) + xxtrema[0].append(min(g[0])) + xxtrema[1].append(max(g[0])) + yytrema[0].append(max(g[1])) + yytrema[1].append(min(g[1])) + + matplotlib.pylab.ylim( (max(yytrema[0]) + 1,min(yytrema[1]) - 0.3) ) + matplotlib.pylab.xlim( (min(xxtrema[0]) - 10,max(xxtrema[1]) + 10) ) + #print (max(yytrema[1]) + 1,min(yytrema[0])) + #print (min(xxtrema[0]) - 10,max(xxtrema[1]) + 10) + #print yytrema + matplotlib.pylab.xlabel("%s - %5.2f [%s]" % (self.timesys, self.timezero, "day")) + matplotlib.pylab.ylabel('magnitude') + + if plot_title=='': + plot_title = "ID: " + repr(dic['src_id']) + matplotlib.pylab.title(plot_title) + + if interactive: + matplotlib.pylab.show() + else: + if save_plot_name is None: + save_plot_name = "source_plot_" + repr(dic['src_id']) + ".png" + matplotlib.pylab.savefig(save_plot_name) + f = open(save_plot_name,'r') + if f.readline().find("PS-Adobe") != -1: + # this is a postscript file + os.rename(save_plot_name,save_plot_name.replace(".png",".ps")) + save_plot_name = save_plot_name.replace(".png",".ps") + f.close() + if self.verbose: + print("+ save light curve %s" % save_plot_name) + + + def normalize_vosource_tags(self, xml_str): + """ Convert specific VOSource tags to expected case + so that it is easier to xpath query, traverse. + """ + xs = xml_str.replace('CLASSIFICATIONS','Classifications')\ + .replace('CLASSIFICATION','Classification')\ + .replace('classification','Classification')\ + .replace(' seems more descriptive than in some cases (9022) + if class_update_dict["class"] != "UNKNOWN": + break # This means we already found a valid classification from xml parsing + for classfn_branch in classification_branches: + correct_branch = False + try: + for source_branch in classfn_branch.findall('source'): + if (source_branch.get('type') == classification_node_type_name): + correct_branch = True + break + except: + pass + if correct_branch: + # Then we get the innermost, longest class dbname & parse last ':' suffix + classes = classfn_branch.findall('.//class') + tmpclasses = [] + dbname_to_name = {} + for c in classes: + class_name = c.get('dbname','') + if len(class_name) > 0: + tmpclasses.append(class_name) + if c.get('name') != None: + verbose_name = c.get('name') + else: + verbose_name = c.get('dbname','') # I'd perfer not having this case arise. + dbname_to_name[class_name] = verbose_name + tmpclasses.sort(key=len,reverse=True) + grandchild_classname = '' + if len(tmpclasses) > 0: + grandchild_classname = dbname_to_name[tmpclasses[0]] + class_update_dict = {"class":grandchild_classname} + break + #else: + # class_update_dict = {"class":"UNKNOWN"} + self.x_sdict.update(class_update_dict) + ###################### + + # self.elemtree.findall('WhereWhen/Position2D/Value2/c1')[0].text + try: + self.x_sdict.update({"ra": float(self.elemtree.\ + findall('WhereWhen/Position2D/Value2/c1')[0].text)}) + except: + self.x_sdict.update({"ra": ''}) + try: + self.x_sdict.update({"dec": float(self.elemtree.\ + findall('WhereWhen/Position2D/Value2/c2')[0].text)}) + except: + self.x_sdict.update({"dec": ''}) + try: + self.x_sdict.update({"dec_rms": float(self.elemtree.\ + findall('WhereWhen/Position2D/Error2/c2')[0].text)}) + except: + self.x_sdict.update({"dec_rms": ''}) + try: + self.x_sdict.update({"ra_rms": float(self.elemtree.\ + findall('WhereWhen/Position2D/Error2/c1')[0].text)}) + except: + self.x_sdict.update({"ra_rms": ''}) + + self.ts = {} + ## now parse through to get all the timeseries data + + ## figure out what kind of timeseries it is + try: + self.timesys = self.elemtree.findall('VOTimeseries/TIMESYS/TimeType')[0].text.upper() + self.timezero = float(self.elemtree.findall('VOTimeseries/TIMESYS/TimeZero')[0].text) + except: + #print "No TIMESYS ... assuming the defaults" + self.timesys = "MJD" + self.timezero = 0.0 + + try: + # 20090311: dstarr not sure if a-mara string case still applicable for etree. Commenting out: + #filt_nodes = [x for x in self.doc.VOSOURCE.VOTIMESERIES.RESOURCE.xml_children if type(x) != type(u"")] + filt_nodes = self.elemtree.findall('VOTimeseries/Resource/TABLE') + except: + filt_nodes = [] + self.durga = filt_nodes + for fn in filt_nodes: + # Here we are iterating over ... + # get the band name + band_split = fn.get('name').split("-") + if len(band_split) == 2: + band = band_split[1] + else: + band = band_split[0] + + units = [] + array_names = [] + ucds = [] + IDs = [] + data = {} + for f in fn.findall('FIELD'): + ucds.append(f.get('ucd')) # appends None otherwise + units.append(f.get('unit')) # appends None otherwise + if f.get('name') != None: + array_names.append(f.get('name')) + else: + array_names.append("unknown") + data.update({array_names[-1]: []}) + if f.get('ID') != None: + IDs.append(f.get('ID')) + else: + IDs.append("unknown") + + data.update({'units': units, 'ucds': ucds, 'IDs': IDs, 'ordered_column_names': array_names, + 'limitmags':{'t':[], 'lmt_mg':[]}}) + ## now go through the timeseries part of the data line by line + try: + rows = fn.findall('DATA/TABLEDATA/TR') + except: + rows = [] + # needed for limit_mag use: + col_name_dict = {} + for i, col_name in enumerate(array_names): + col_name_dict[col_name] = i + + for tr in rows: + cols = tr.findall('TD') + if 'limit' in tr.keys(): + # KLUDGE: for limiting-magnitude XML TABLE row: + # explicitly assume column names exist: XML.TABLE.FIELD.name = {'t','m'} + data['limitmags']['t'].append(float(cols[col_name_dict['t']].text)) + data['limitmags']['lmt_mg'].append(float(cols[col_name_dict['m']].text)) + else: + for i,td in enumerate(cols): + data[array_names[i]].append(float(td.text)) + self.ts.update({band: copy.copy(data)}) + + if 0: + # # # 20100521: dstarr disables this due to complications with watt_per_m2_flux and just the general sloppiness of combining filters and their magnigueds. Ideally there would be some soft of offset magnitude used for each band (like the watt_per_m2_flux, and specific features would act only on this internal combined flux(t) dataset + ############################### + ### KLUDGE: (20090616) + # I'm generating a combined-band which due to a combined number of data points, should + # be used for band-invariant features. This is useful for PTF since data is sparse and + # spread bi-monthly over 2 bands. It is a kludge because astrophysical objects have + # different brightnesses in different bands. Hopefully features which dominate + # effective classification prefer more samples than magnitude accuracy/offsets. + ts_without_combo = {} + for k,v in self.ts.items(): + if k != 'combo_band': + ts_without_combo[k] = v + + band_name_with_data = ts_without_combo.keys()[0] + for band,data_dict in ts_without_combo.items(): + if len(data_dict.get('m',[])) > 0: + band_name_with_data = band + break + combo_band_dict = copy.deepcopy(ts_without_combo[band_name_with_data]) + if 'limitmags' not in combo_band_dict: + combo_band_dict['limitmags'] = {'lmt_mg':[], 't':[]} + for band,data_dict in ts_without_combo.items(): + if band == band_name_with_data: + continue + combo_band_dict['limitmags']['lmt_mg'].extend(data_dict.get('limitmags',{}).get('lmt_mg',[])) + combo_band_dict['limitmags']['t'].extend(data_dict.get('limitmags',{}).get('t',[])) + combo_band_dict['m'].extend(data_dict.get('m',[])) + combo_band_dict['m_err'].extend(data_dict.get('m_err',[])) + combo_band_dict['t'].extend(data_dict.get('t',[])) + t_tup_list = [] + for i,t_val in enumerate(combo_band_dict.get('t',[])): + t_tup_list.append((t_val,i)) + t_tup_list.sort() + i_sorted_list = map(lambda a_b: a_b[1], t_tup_list) + combo_band_dict['m'] = map(lambda i: combo_band_dict['m'][i], i_sorted_list) + combo_band_dict['m_err'] = map(lambda i: combo_band_dict['m_err'][i], i_sorted_list) + combo_band_dict['t'] = map(lambda i: combo_band_dict['t'][i], i_sorted_list) + + t_tup_list = [] + for i,t_val in enumerate(combo_band_dict['limitmags']['t']): + t_tup_list.append((t_val,i)) + t_tup_list.sort() + i_sorted_list = map(lambda a_b1: a_b1[1], t_tup_list) + combo_band_dict['limitmags']['lmt_mg'] = map(lambda i: combo_band_dict['limitmags']['lmt_mg'][i], i_sorted_list) + combo_band_dict['limitmags']['t'] = map(lambda i: combo_band_dict['limitmags']['t'][i], i_sorted_list) + + self.ts['combo_band'] = combo_band_dict + ############################### + self.x_sdict.update({'ts': self.ts}) + if self.verbose: + info("converted xml to dict") + + self.coerced_to_dict = True + + + + # TODO(20100211): I may have the following function take a keyword which specifies xml version, and at some point allows the default of simpletimeseries xml (once all code can make use of this xml... assuming they all use db_importer and not mlens) + def source_dict_to_xml(self,sdict): + sss = vo_timeseries.vo_source_preamble + xmllevel = 1 + + #print sdict + ## put in some versioning to start + sss += """%s\n%s\n%s\n""" % \ + (__tab__*xmllevel,__tab__*(xmllevel+1),str(datetime.datetime.utcnow()),os.path.basename(__file__),__version__,__tab__*xmllevel) + if "src_id" in sdict: + sss += "%s%s\n" % (__tab__*xmllevel,sdict['src_id']) + + ## get the positional info + if "ra" in sdict and "dec" in sdict: + sss += "%s\n" % (__tab__*xmllevel) + sss += '%sBest positional information of the source\n' % (__tab__*(xmllevel + 1)) + sss += '%s\n%s\n' % (__tab__*(xmllevel + 1),__tab__*(xmllevel + 2)) + sss += "%s%s\n%s%s\n%s\n" % \ + (__tab__*(xmllevel + 3),str(sdict['ra']),__tab__*(xmllevel + 3),str(sdict['dec']),__tab__*(xmllevel + 2)) + if "ra_rms" in sdict and "dec_rms" in sdict: + xmllevel += 1 + sss += "%s\n" % (__tab__*(xmllevel + 1)) + sss += "%s%s\n%s%s\n%s\n" % \ + (__tab__*(xmllevel + 2),str(sdict['ra_rms']),__tab__*(xmllevel + 2),str(sdict['dec_rms']),__tab__*(xmllevel + 1)) + xmllevel -= 1 + sss += "%s\n" % (__tab__*(xmllevel + 1)) + sss += "%s\n" % (__tab__*xmllevel) + + ## now do the timeseries + if "ts" in sdict: + sss += __tab__*xmllevel + vo_timeseries.vo_timeseries_preamble + xmllevel += 1 + sss += __tab__*xmllevel + vo_timeseries.vo_timeseries_mjd + filts = sdict['ts'].keys() + if self.verbose: + info(" there are %i band resources for the timeseries ... ") + sss += '%s\n' % (__tab__*xmllevel) + for b in filts: + bdata = copy.deepcopy(sdict['ts'][b]) #20090617 dstarr adds deepcopy due to sdict['ts'] being extended with limitmags while originally this sdict['ts'] structure is still accessible to later classes (which expect only regular magnitudes in sdict['ts']). + + # NOTE: KLUDGE: for now I clump both filters together for limiting magnitudes, since + # it will take more of a rework to seperate filters in all TCP code. + if 't' in bdata: + # KLUDGE: I'm also assuming m, m_err exist. + bdata['is_limit'] = [False] * len(bdata['t']) + is_limit = bdata['is_limit'] # 20091102 dstarr adds this line + elif 'limitmags' in bdata: + # This filter had no normal (t,m,m_err) data. Just lim-mags + bdata['is_limit'] = [] + bdata['t'] = [] + bdata['m'] = [] + bdata['m_err'] = [] + + if 'limitmags' in bdata: + bdata['is_limit'].extend([True] * len(bdata['limitmags']['t'])) + bdata['t'].extend(bdata['limitmags']['t']) + bdata['m'].extend(bdata['limitmags']['lmt_mg']) + bdata['m_err'].extend([0.0] * len(bdata['limitmags']['t'])) + + xmllevel += 1 + sss += '%s
\n' % (__tab__*xmllevel,b) + xmllevel += 1 + col = 1 + has_m = has_m_err = has_t = False + if 't' in bdata: + sss += '%s\n' \ + % (__tab__*xmllevel,col) + t = numarray.array(bdata['t']) + tsort = t.argsort() + t = t[tsort] + has_t = True + col += 1 + else: + warning("no time array given for filter %s" % b) + + if 'limitmags' in bdata: + try: + is_limit = numarray.array(bdata['is_limit'])[tsort] + except: + is_limit = numarray.array(bdata['is_limit']) + if "m" in bdata: + sss += '%s\n' \ + % (__tab__*xmllevel,col,b) + has_m = True + try: + m = numarray.array(bdata['m'])[tsort] + except: + m = numarray.array(bdata['m']) + col += 1 + if "m_err" in bdata: + sss += '%s\n' \ + % (__tab__*xmllevel,col,b) + has_m_err = True + try: + m_err = numarray.array(bdata['m_err'])[tsort] + except: + m_err = numarray.array(bdata['m_err']) + col += 1 + + if "objid_candid" in bdata: + ptf_charac_val_list = [] + ptf_charac_name_list = ['a_elip_candid', 'b_elip_candid', 'chip_id', 'dec_candidate', 'dec_subtract', 'dtime_observe', 'dtime_reductn', 'field_id', 'filter_id', 'fourier_factor', 'fwhm_obj_candid', 'fwhm_obj_subtr', 'hp_il', 'hp_iu', 'hp_kern_radius', 'hp_newskybkg', 'hp_newskysig', 'hp_nsx', 'hp_nsy', 'hp_refskybkg', 'hp_refskysig', 'hp_rss', 'hp_tl', 'hp_tu', 'img_id_candid', 'img_id_refer', 'mag_refer', 'mag_sig_refer', 'mag_sig_subtr', 'mag_subtr', 'nn_a_elip', 'nn_b_elip', 'nn_dec', 'nn_distance', 'nn_mag', 'nn_mag_sig', 'nn_ra', 'nn_star_galaxy', 'nn_x', 'nn_y', 'objid_candid', 'objid_subtract', 'perc_cand_saved', 'percent_incres', 'positive_pix_ratio', 'quality_factor', 'ra_candidate', 'ra_subtract', 'signoise_subt_big_ap', 'signoise_subt_normap', 'surf_bright', 'x_candidate', 'x_subtref', 'y_candidate', 'y_subtref', 'zp_candidate', 'zp_reference'] + for charac in ptf_charac_name_list: + #try: + # ptf_charac_val_list[j] = bdata[charac][tsort] + #except: + # ptf_charac_val_list[j] = bdata[charac] + + #ptf_charac_val_list.append(bdata[charac]) + ptf_charac_val_list.append(numarray.array(bdata[charac])[tsort]) + + sss += '%s\n' % (__tab__*xmllevel,charac,col,b) + col += 1 + + sss += "%s\n" % (__tab__*xmllevel) + if has_t: + xmllevel += 1 + sss += "%s\n" % (__tab__*xmllevel) + xmllevel += 1 + for i in range(len(t)): + # # # # + if is_limit[i]: + sss += '%s' % (__tab__*xmllevel,i + 1) + else: + sss += '%s' % (__tab__*xmllevel,i + 1) + sss += "" % t[i] + if has_m: + sss += "" % m[i] + if has_m_err: + sss += "" % m_err[i] + if "objid_candid" in bdata: + # TODO: I need to have ptf_charac_name_list[j][i] in array form, in case there are >1 ptf datapoint + for j in range(len(ptf_charac_name_list)): + sss += "" % float(ptf_charac_val_list[j][i]) + sss += "\n" + sss += "%s\n" % (__tab__*xmllevel) + xmllevel -= 1 + sss += "%s\n" % (__tab__*xmllevel) + xmllevel -= 1 + sss += "%s
%f%f%f%lf
\n" % (__tab__*xmllevel) + xmllevel -= 1 + sss += "%s\n" % (__tab__*xmllevel) + xmllevel -= 1 + sss += __tab__*xmllevel + "\n" + if "features" in sdict: + sss += "%s\n" % (__tab__*xmllevel) + xmllevel += 1 + for filt_name,filt_dict in sdict["features"].items(): + for feat_name,feat_str_val in filt_dict.items(): + sss += "%s\n" % (__tab__*xmllevel) + xmllevel += 1 + sss += '%s%s\n' % (__tab__*xmllevel, feat_name) # or "class=context" + xmllevel += 1 + sss += '%s%s\n' % (__tab__*xmllevel, feat_name) + xmllevel += 1 + #TODO: WANT "unit" :: sss += "%s%s\n" % (__tab__*xmllevel, feat_str_val) + #if feat_name == 'flux_percentile_ratio_mid50': + # print 'yo' + if 'fail' in feat_str_val.lower(): + sss += """%s%s\n""" % (__tab__*xmllevel, feat_str_val) + else: + # 20090129 KLUDGE to discern strings vs floats: + try: + test = float(feat_str_val) + sss += """%s%s\n""" % (__tab__*xmllevel, feat_str_val) + except: + sss += """%s%s\n""" % (__tab__*xmllevel, feat_str_val) + # TODO: add errors here, if known: + sss += """%sunknown\n""" % (__tab__*xmllevel) + ##### TODO: add features: + sss += """%s%s\n""" % (__tab__*xmllevel, filt_name) + sss += """%s\n""" % (__tab__*xmllevel, sdict["feature_docs"][filt_name].get(feat_name,"").replace('\n','').replace('?','__qmark__').replace('&','__amper__')) + xmllevel += 1 + sss += """%s%s\n""" % (__tab__*xmllevel, __svn_id__) + # TODO: not sure the best way to extract SVN version... (latest version under /feature_extract/Code/ ???) + sss += """%s%s\n""" % (__tab__*xmllevel, sdict['feat_gen_date'].replace(' ','T')) + # TODO: Insert some feature-code generated comment here: + sss += """%s"%s"\n""" % (__tab__*xmllevel, feat_str_val) + xmllevel -= 1 + sss += """%s\n""" % (__tab__*xmllevel) + xmllevel -= 3 + sss += "%s\n" % (__tab__*xmllevel) + xmllevel -= 1 + sss += "%s\n" % (__tab__*xmllevel) + + #### + if "class" in sdict: + vosource_class_obj = vosource_classification_obj() + # 20081023: dstarr comments out: + #vosource_class_obj.add_classif_prob(class_name="tutor", + vosource_class_obj.add_classif_prob(class_name=sdict['class'], + prob=1.0, + class_schema_name="tutor", + human_algo="human") + sss += vosource_class_obj.get_class_xml_string() + sss += "\n" + + self.xml_string = sss + self.marshalled_to_xml = True + + + def add_features_to_xml_string(self, signals_list): + """ Given a signals_list (aka parent .signals_list), + Add features to self.x_sdict and self.xml_string (for XML file write). + """ + # KLUDGE: Assume 1 source in signals_list + self.x_sdict['features'] = {} + self.x_sdict['feature_docs'] = {} + + #import datetime + self.x_sdict['feat_gen_date'] = str(datetime.datetime.utcnow()) + + for filter_name,filt_dict in signals_list[0].properties['data'].items(): + self.x_sdict['features'][filter_name] = {} + self.x_sdict['feature_docs'][filter_name] = {} + # KLUDGE: Since scalar values in ['features'] dict are actually + # of type: Code.FeatureExtractor.outputclass, I explicitly cast str: + for feat_name,value_object in signals_list[0].properties['data']\ + [filter_name]['features'].items(): + self.x_sdict['features'][filter_name][feat_name] = str(value_object) + self.x_sdict['feature_docs'][filter_name][feat_name] = \ + str(value_object.__doc__).replace('&','__AMPERSAND__').replace("'",'__SINGLEQUOTE__').replace('"','__DOUBLEQUOTE__')[:500] + self.source_dict_to_xml(self.x_sdict) + + +class PositionExtractor: + def __init__(self, pos=(None,None), radius=0.001, verbose=True, \ + prefer_only_source_search=True, host="localhost", \ + port=8000, doplot=True, use_source_id_in_xml_name=True, \ + do_remote_connection=1, write_xml=True): + """ + radius - search distance (box) in degrees + use_source_id_in_xml_name - in the case where you've asked for an xml file name, setting + this to True will mean that you get a unique xml file out. + """ + self.verbose = verbose + self.allow_search = False + self.pos = pos + self.radius = radius + self.prefer_only_source_search = prefer_only_source_search + self.doplot = doplot + self.write_xml = write_xml + self.use_source_id_in_xml_name=use_source_id_in_xml_name + + if self.radius > MAX_SEARCH_RADIUS: + warning("search radius exceeded. Cutting down to %f deg" % MAX_SEARCH_RADIUS) + self.radius = MAX_SEARCH_RADIUS + self.pos_well_formed = False + if type(self.pos) == type(()): + if len(self.pos) == 2: + if type(self.pos[0]) == type(1.0) and type(self.pos[1]) == type(1.0): + self.pos_well_formed = True + + if do_remote_connection == 1: + self.setup_remote_connection(host=host, port=port) + + def setup_remote_connection(self,host="localhost",port=8000): + import xmlrpclib + info("connecting to the server") + self.server = xmlrpclib.ServerProxy("http://%s:%i" % (host, port)) + self.remote_meth = self.server.system.listMethods() + if 'system.multicall' in self.remote_meth: + self.multicall = True + else: + self.multicall = False + + if "get_sources_for_radec" in self.remote_meth: + self.allow_search = True + self.search_type = "full" + + if self.prefer_only_source_search and ("get_sources_for_radec_assume_in_src_db" in self.remote_meth): + self.allow_search = True + self.search_type = "src" + + def search_pos(self, out_xml_fpath='', summary_ps_fpath='', \ + get_sources_for_radec_method=None, \ + skip_construct_sources=False): + if not self.allow_search: + warning("No search allowed because the server does not have the appropriate method") + return + info("making the call to the server for position %s" % repr(self.pos)) + if get_sources_for_radec_method != None: + info("this could take awhile") + self.rez = get_sources_for_radec_method(self.pos[0],self.pos[1],self.radius, summary_ps_fpath) + elif self.search_type == "full": + info("this could take awhile") + self.rez = self.server.get_sources_for_radec(self.pos[0],self.pos[1],self.radius, summary_ps_fpath) + else: + self.rez = self.server.get_sources_for_radec_assume_in_src_db(self.pos[0],self.pos[1],self.radius) + + if self.verbose: + info("Got %i sources." % len(self.rez)) + + #20080313 dstarr KLUDGE: I want to call this outside, but + # I believe others might call search_pos() in their own code + # so I leave this as the default action: + if not skip_construct_sources: + self.construct_sources(self.rez, out_xml_fpath=out_xml_fpath) + + def construct_sources(self,slist, out_xml_fpath=''): + """ slist is a list of source dictionaries + """ + if type(slist) != type([]): + warning("slist is not a list") + self.sources = [] + return + if len(slist) == 0: + warning("slist is empty list") + self.sources = [] + return + if type(slist[0]) != type({}): + warning("first entry in slist is not a dictionary") + self.sources = [] + return + # 20080127: dstarr thinks this deepcopy() is unnecissary: + #self.sources = [copy.deepcopy(Source(sdict=s, \ + # out_xml_fpath=out_xml_fpath,doplot=self.doplot,\ + # use_source_id_in_xml_fpath= \ + # self.use_source_id_in_xml_name, \ + # write_xml=self.write_xml)) for s in slist] + self.sources = [Source(sdict=s, \ + out_xml_fpath=out_xml_fpath,doplot=self.doplot,\ + use_source_id_in_xml_fpath= \ + self.use_source_id_in_xml_name, \ + write_xml=self.write_xml) for s in slist] + + def summary_plot(self): + import matplotlib + + matplotlib.pylab.hold(False) + matplotlib.pylab.plot([120,111]) + matplotlib.pylab.hold(True) + rr = [] + dd = [] + for s in self.sources: + matplotlib.pylab.scatter([s.d['ra']],[s.d['dec']]) + rr.append(s.d['ra']) + dd.append(s.d['dec']) + #matplotlib.pylab.ylim( (max(yytrema[0]) + 1,min(yytrema[1]) - 0.3) ) + #matplotlib.pylab.xlim( (min(xxtrema[0]) - 10,max(xxtrema[1]) + 10) ) + #print (max(yytrema[1]) + 1,min(yytrema[0])) + #print (min(xxtrema[0]) - 10,max(xxtrema[1]) + 10) + matplotlib.pylab.ylim( (min(dd) - 0.01,max(dd) + 0.01) ) + matplotlib.pylab.xlim( (min(rr) - 0.01,max(rr) + 0.01) ) + + matplotlib.pylab.xlabel('RA [deg]') + matplotlib.pylab.ylabel('DEC [dec]') + matplotlib.pylab.show() + + def ds9_summary(self,fname="tmp.reg"): + """ + makes a ds9 region file from all the sources. Source number and the number of obs in each filter is given + + TODO: make error ellipses instead of points + """ + pream = \ +""" +# Region file format: DS9 version 4.0 +global color=green font="helvetica 10 normal" select=1 highlite=1 edit=1 move=1 delete=1 include=1 fixed=0 source +fk5 +""" + f = open(fname,"w") + f.write(pream) + for s in self.sources: + (ra,dec) = (str(s.d['ra']),str(s.d['dec'])) + src_id = s.d['src_id'] + vv = s.d['ts'].values() + ss = [band + "=" + str(len(val['t'])) for band, val in s.d['ts'].items()] + label = "s" + str(src_id) + ":" + ";".join(ss) + f.write("point(%s,%s) # point=circle text={%s}\n" % (ra,dec,label)) + f.close() + print("wrote %s" % fname) + + def get_search_help(self): + if self.allow_search: + if self.search_type == "full": + print(self.server.system.methodHelp("get_sources_for_radec")) + else: + print(self.server.system.methodHelp("get_sources_for_radec_assume_in_src_db")) + return + + def __del__(self): + try: + info("disconnecting from the server") + del self.server + except: + pass + +class TestClass: + """ Testing class for python-nose tests. + Useful for refactoring and adding new XML schema + + NOTE: Make sure that environment variable is set to: + PYTHONOPTIMIZE="" + NOTE: Make sure that no ".pyo" files exist in source directories. + + TO RUN python-nose test in SHELL: + nosetests --tests=db_importer + + OR more verbosely: + nosetests -s -vv --tests=db_importer + + TO RUN python-nose test in PDB: + + BREAK on any ERROR: + nosetests --pdb --tests=db_importer + + BREAK on TEST FAILURE: + nosetests --pdb-failures --tests=db_importer + + + TODO TESTS: + - read various things from an testing XML file. + - write a feature & (brute force?) read from xmlfile? + - write a mag,time epoch & (brute force?) read from xmlfile? + - write a classification & (brute force?) read from xmlfile? + """ + def setUp(self): + """ Performed at the beginning of each test + """ + self.temp_rw_vosource_fpath = '/tmp/db_importer_tests.vosource.xml' + + + def tearDown(self): + """ Performed at the end of each test + """ + pass + + + def make_assertions_for__vosource_1990af(self,dbi_src): + """ For $TCP_DIR/Data/1990af.xml + """ + from nose import tools as nt + + nt.assert_true( dbi_src.x_sdict['src_id'] == 14483) + nt.assert_true( dbi_src.x_sdict['class'] =='Type Ia Supernovae') + nt.assert_true( ((dbi_src.x_sdict['ra'] > 323.74216) and + (dbi_src.x_sdict['ra'] < 323.74217))) + nt.assert_true( dbi_src.x_sdict['ts']['B:table4598']['m'][2] == 17.939) + nt.assert_true( ((dbi_src.x_sdict['ts']['B:table4598']['m_err'][3] > 0.030) and + (dbi_src.x_sdict['ts']['B:table4598']['m_err'][3] < 0.032))) + nt.assert_true( ((dbi_src.x_sdict['ts']['B:table4598']['t'][1] > 2448193.53) and + (dbi_src.x_sdict['ts']['B:table4598']['t'][1] < 2448193.55))) + + + def make_assertions_for__vosource_tutor12881(self,dbi_src): + """ For $TCP_DIR/Data/vosource_tutor12881.xml: + """ + from nose import tools as nt + + nt.assert_true( dbi_src.x_sdict['src_id'] == 12881) + nt.assert_true( dbi_src.x_sdict['class'] =='RR Lyrae, Fundamental Mode') + nt.assert_true( ((dbi_src.x_sdict['ra'] > 30.47567) and + (dbi_src.x_sdict['ra'] < 30.47568))) + nt.assert_true( dbi_src.x_sdict['ts']['H:table1384']['m'][2] == 11.5783) + nt.assert_true( ((dbi_src.x_sdict['ts']['H:table1384']['m_err'][3] > 0.0429) and + (dbi_src.x_sdict['ts']['H:table1384']['m_err'][3] < 0.0431))) + nt.assert_true( ((dbi_src.x_sdict['ts']['H:table1384']['t'][1] > 7904.22188) and + (dbi_src.x_sdict['ts']['H:table1384']['t'][1] < 7904.2219))) + + + def test_case_parse_vosource_file(self): + """ Tests related to the parsed vosource xml + """ + # old TCP vosource: + vosource_fpath = os.path.expandvars("$TCP_DIR/Data/vosource_tutor12881.xml") + dbi_src = Source(make_dict_if_given_xml=True, + make_xml_if_given_dict=False, + doplot=False, + xml_handle=vosource_fpath) + self.make_assertions_for__vosource_tutor12881(dbi_src) + + # TUTOR vosource: + vosource_fpath = os.path.expandvars("$TCP_DIR/Data/1990af.xml") + dbi_src = Source(make_dict_if_given_xml=True, + make_xml_if_given_dict=False, + doplot=False, + xml_handle=vosource_fpath) + self.make_assertions_for__vosource_1990af(dbi_src) + + + + + def test_case_generated_vosource_xml_string(self): + """ Tests related to writing a internal sdict to VOSource XML string. + """ + # TODO: test that I want to pickle the test_feature_algorithms's signals_list[0] and open it here + # ( in the class) and then write out a vosource xml string & then test that all the expected are in place. + vosource_fpath = os.path.expandvars("$TCP_DIR/Data/vosource_tutor12881.xml")#old TCP vosource + + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR","") + \ + 'Software/feature_extract')) + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR","") + \ + 'Software/feature_extract/Code')) + from Code import generators_importers + from . import db_importer + + signals_list = [] + gen = generators_importers.from_xml(signals_list) + + gen.generate(xml_handle=vosource_fpath) + gen.sig.add_features_to_xml_string(gen.signals_list) + + from nose import tools as nt + nt.assert_true( ((float(str(signals_list[0].properties['data']['multiband']['features']['ecpl'])) > 25.2720) and + (float(str(signals_list[0].properties['data']['multiband']['features']['ecpl'])) < 25.2721))) + nt.assert_true( ((float(str(signals_list[0].properties['data']['H:table1384']['features']['median'])) > 11.9414) and + (float(str(signals_list[0].properties['data']['H:table1384']['features']['median'])) < 11.9416))) + + # TODO: do schema / formatting tests on the xml string : + # gen.sig.xml_string + + ### Now write this new VOSource XML to file, read again, and test values/format are correct. + gen.sig.write_xml(out_xml_fpath=self.temp_rw_vosource_fpath) + + dbi_src = Source(make_dict_if_given_xml=True, + make_xml_if_given_dict=False, + doplot=False, + xml_handle=self.temp_rw_vosource_fpath) + + # NOTE: This function uses new temp XML, but with original assertions: + self.make_assertions_for__vosource_tutor12881(dbi_src) + + +if __name__ == "__main__": + + tc = TestClass() + tc.setUp() + #tc.test_case_parse_vosource_file() + tc.test_case_generated_vosource_xml_string() + tc.tearDown() + + sys.exit() + setup_logging() + info("started.") + dotest1() + info("finished.") + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/.__init__.py.swp b/mltsp/TCP/Software/feature_extract/Code/extractors/.__init__.py.swp new file mode 100644 index 00000000..b2dba1ea Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/Code/extractors/.__init__.py.swp differ diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/__init__.py b/mltsp/TCP/Software/feature_extract/Code/extractors/__init__.py new file mode 100644 index 00000000..2eaeb7e0 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/__init__.py @@ -0,0 +1,169 @@ +import os, glob, sys, types +#ext1 = os.environ.get('TCP_DIR') + 'Software/feature_extract/Code/extractors/' + +#20101207#from chi2_per_deg_extractor import chi2_per_deg_extractor +#20101207#from chi2extractor import chi2extractor +#20101207#from dc_extractor import dc_extractor +from .dist_from_u_extractor import dist_from_u_extractor +from .fourier_extractor import fourier_extractor +from .linear_extractor import linear_extractor +from .max_slope_extractor import max_slope_extractor +from .median_extractor import median_extractor +from .beyond1std_extractor import beyond1std_extractor +from .stdvs_from_u_extractor import stdvs_from_u_extractor +#from old_dcextractor import old_dcextractor +# # # 20100912 disabled due to lomb() call# from power_spectrum_extractor import power_spectrum_extractor +# # # 20100912 disabled due to lomb() call# from power_extractor import power_extractor +#20080614#from montecarlo_extractor import montecarlo_extractor +#20080614#from pct_montecarlo_extractor import pct_80_montecarlo_extractor, pct_90_montecarlo_extractor, pct_95_montecarlo_extractor, pct_99_montecarlo_extractor +#20080614#from significant_power_extractor import significant_80_power_extractor, significant_90_power_extractor, significant_95_power_extractor, significant_99_power_extractor +#20080614#from first_freq_extractor import first_freq_extractor +from .sine_fit_extractor import sine_fit_extractor +from .sine_leastsq_extractor import sine_leastsq_extractor +from .skew_extractor import skew_extractor +#from kurtosis_extractor import kurtosis_extractor #20101121 joey recommends disabling since it is very similar to small_kurtosis_extractor +from .s_extractor import s_extractor +#from small_kurtosis_extractor import small_kurtosis_extractor +from .std_extractor import std_extractor +from .median_absolute_deviation_extractor import median_absolute_deviation_extractor +from .wei_av_uncertainty_extractor import wei_av_uncertainty_extractor +from .weighted_average_extractor import weighted_average_extractor +# # # 20100912 disabled due to lomb() call# from lomb_extractor import lomb_extractor +# # # 20100912 disabled due to lomb() call# from first_lomb_extractor import first_lomb_extractor +# # # 20100912 disabled due to lomb() call# from sine_lomb_extractor import sine_lomb_extractor +#20080614#from second_extractor import second_extractor, third_extractor +# # # 20100912 disabled due to lomb() call# from second_lomb_extractor import second_lomb_extractor +# # # 20100912 disabled due to lomb() call# from frequency_ratio_extractor import ratio21, ratio31, ratio32 +#from example_extractor import example_extractor +from .n_points_extractor import n_points_extractor + +#from position_intermediate_extractor import position_intermediate_extractor +#20101207#from galb_extractor import galb_extractor +#20101207#from ecpb_extractor import ecpb_extractor +#20101207#from ecpl_extractor import ecpl_extractor +#20101207#from gall_extractor import gall_extractor +#from tmpned_extractor import tmpned_extractor # 20100914: dstarr disables this for now since running on non lyra LAN clusters, and we dont care about context features at the moment. +#from ratioRUfirst_extractor import ratioRUfirst_extractor +#20101207#from distance_in_kpc_to_nearest_galaxy import distance_in_kpc_to_nearest_galaxy +#20101207#from distance_in_arcmin_to_nearest_galaxy import distance_in_arcmin_to_nearest_galaxy +#20101121commentedout# from lomb_scargle_extractor import lomb_scargle_extractor, freq1_harmonics_amplitude_0_extractor, freq1_harmonics_amplitude_error_0_extractor, freq1_harmonics_freq_0_extractor, freq1_harmonics_moments_0_extractor, freq1_harmonics_moments_err_0_extractor, freq1_harmonics_peak2peak_flux_extractor, freq1_harmonics_peak2peak_flux_error_extractor, freq1_harmonics_rel_phase_0_extractor, freq1_harmonics_rel_phase_error_0_extractor, freq2_harmonics_amplitude_0_extractor, freq2_harmonics_amplitude_error_0_extractor, freq2_harmonics_freq_0_extractor, freq2_harmonics_moments_0_extractor, freq2_harmonics_moments_err_0_extractor, freq2_harmonics_rel_phase_0_extractor, freq2_harmonics_rel_phase_error_0_extractor, freq3_harmonics_amplitude_0_extractor, freq3_harmonics_amplitude_error_0_extractor, freq3_harmonics_freq_0_extractor, freq3_harmonics_moments_0_extractor, freq3_harmonics_moments_err_0_extractor, freq3_harmonics_rel_phase_0_extractor, freq3_harmonics_rel_phase_error_0_extractor, freq_harmonics_offset_extractor, freq_y_offset_extractor, freq_signif_extractor, freq_nharm_extractor, freq1_harmonics_amplitude_1_extractor, freq1_harmonics_amplitude_2_extractor, freq1_harmonics_amplitude_3_extractor, freq1_harmonics_rel_phase_1_extractor, freq1_harmonics_rel_phase_2_extractor, freq1_harmonics_rel_phase_3_extractor, freq1_harmonics_moments_1_extractor, freq1_harmonics_moments_2_extractor, freq1_harmonics_moments_3_extractor, freq2_harmonics_amplitude_1_extractor, freq2_harmonics_amplitude_2_extractor, freq2_harmonics_amplitude_3_extractor, freq2_harmonics_rel_phase_1_extractor, freq2_harmonics_rel_phase_2_extractor, freq2_harmonics_rel_phase_3_extractor, freq2_harmonics_moments_1_extractor, freq2_harmonics_moments_2_extractor, freq2_harmonics_moments_3_extractor, freq3_harmonics_amplitude_1_extractor, freq3_harmonics_amplitude_2_extractor, freq3_harmonics_amplitude_3_extractor, freq3_harmonics_rel_phase_1_extractor, freq3_harmonics_rel_phase_2_extractor, freq3_harmonics_rel_phase_3_extractor, freq3_harmonics_moments_1_extractor, freq3_harmonics_moments_2_extractor, freq3_harmonics_moments_3_extractor, linear_trend_extractor, freq_varrat_extractor, freq_signif_ratio_21_extractor, freq_signif_ratio_31_extractor, freq_frequency_ratio_21_extractor, freq_frequency_ratio_31_extractor, freq_amplitude_ratio_21_extractor, freq_amplitude_ratio_31_extractor + + +from .lomb_scargle_extractor import lomb_scargle_extractor, freq1_harmonics_amplitude_0_extractor, freq1_harmonics_freq_0_extractor, freq1_harmonics_rel_phase_0_extractor, freq2_harmonics_amplitude_0_extractor, freq2_harmonics_freq_0_extractor, freq2_harmonics_rel_phase_0_extractor, freq3_harmonics_amplitude_0_extractor, freq3_harmonics_freq_0_extractor, freq3_harmonics_rel_phase_0_extractor, freq_y_offset_extractor, freq_signif_extractor, freq1_harmonics_amplitude_1_extractor, freq1_harmonics_amplitude_2_extractor, freq1_harmonics_amplitude_3_extractor, freq1_harmonics_rel_phase_1_extractor, freq1_harmonics_rel_phase_2_extractor, freq1_harmonics_rel_phase_3_extractor, freq2_harmonics_amplitude_1_extractor, freq2_harmonics_amplitude_2_extractor, freq2_harmonics_amplitude_3_extractor, freq2_harmonics_rel_phase_1_extractor, freq2_harmonics_rel_phase_2_extractor, freq2_harmonics_rel_phase_3_extractor, freq3_harmonics_amplitude_1_extractor, freq3_harmonics_amplitude_2_extractor, freq3_harmonics_amplitude_3_extractor, freq3_harmonics_rel_phase_1_extractor, freq3_harmonics_rel_phase_2_extractor, freq3_harmonics_rel_phase_3_extractor, linear_trend_extractor, freq_varrat_extractor, freq_signif_ratio_21_extractor, freq_signif_ratio_31_extractor, freq_frequency_ratio_21_extractor, freq_frequency_ratio_31_extractor, freq_amplitude_ratio_21_extractor, freq_amplitude_ratio_31_extractor, p2p_scatter_2praw_extractor, p2p_scatter_over_mad_extractor, p2p_scatter_pfold_over_mad_extractor, medperc90_2p_p_extractor, p2p_ssqr_diff_over_var_extractor, fold2P_slope_10percentile_extractor, fold2P_slope_90percentile_extractor, freq_n_alias_extractor, freq_model_phi1_phi2_extractor, freq_model_min_delta_mags_extractor, freq_model_max_delta_mags_extractor, freq1_lambda_extractor + +from .scatter_res_raw_extractor import scatter_res_raw_extractor +#from psd_example_extractor import psd_example_extractor +from .gskew_extractor import gskew_extractor +# ishivvers additions: +from .phase_dispersion_extractor import phase_dispersion_freq0_extractor, ratio_PDM_LS_freq0_extractor +from .delta_phase_2minima_extractor import delta_phase_2minima_extractor + +#from eclipse_poly_extractor import eclipse_poly_extractor, eclpoly_best_orb_chi2_extractor, eclpoly_best_orb_period_extractor, eclpoly_15_ratio_diff_extractor, eclpoly_20_ratio_diff_extractor, eclpoly_30_ratio_diff_extractor, eclpoly_5_ratio_diff_extractor, eclpoly_8_ratio_diff_extractor, eclpoly_is_suspect_extractor, eclpoly_orb_signif_extractor, eclpoly_final_period_ratio_extractor +#20120130, eclpoly_p_pulse_extractor, eclpoly_p_pulse_initial_extractor + +#20100518 added this line: +from .watt_per_m2_flux_extractor import watt_per_m2_flux_extractor + +from .min_max_extractor import min_extractor, max_extractor +from .amplitude_extractor import amplitude_extractor, percent_amplitude_extractor, percent_difference_flux_percentile_extractor, flux_percentile_ratio_mid20_extractor, flux_percentile_ratio_mid35_extractor, flux_percentile_ratio_mid50_extractor, flux_percentile_ratio_mid65_extractor, flux_percentile_ratio_mid80_extractor +#20101124 disable for now since single band is similar to other features. revisit this when we have multibands# from ws_variability_extractor import ws_variability_self_extractor,ws_variability_bv_extractor, ws_variability_ru_extractor,ws_variability_ug_extractor,ws_variability_gr_extractor,ws_variability_ri_extractor,ws_variability_iz_extractor +from .median_buffer_range_percentage_extractor import median_buffer_range_percentage_extractor +#from lomb_scargle_extractor import ex2_extractor +###from example_extractor import example_extractor +#20110204 comment out since needs reqork to be generally applicable#from pair_slope_trend_extractor import pair_slope_trend_extractor +#ignores = ["min_max_extractor"] ## broken module names should be put here. +# NOTE: qso_extractor: This is not active, and is only used below (if it was active, it would returna a dictionary) +from .qso_extractor import qso_extractor +#from qso_extractor import qso_lvar_extractor, qso_ltau_extractor, qso_chi2nu_extractor, qso_chi2_qsonu_extractor, qso_chi2_qso_nu_NULL_extractor, qso_signif_qso_extractor, qso_signif_not_qso_extractor, qso_signif_vary_extractor, qso_chi2qso_nu_nuNULL_ratio_extractor +from .qso_extractor import qso_log_chi2_qsonu_extractor, qso_log_chi2nuNULL_chi2nu_extractor +from .stetson_extractor import stetson_j_extractor, stetson_k_extractor +#stetson_mean_extractor, # this is essentially the mean lightcurve magnitude + +#from .color_diff_extractor import static_colors_extractor, color_diff_jh_extractor, color_diff_hk_extractor, color_diff_bj_extractor, color_diff_vj_extractor, color_diff_rj_extractor, color_bv_extinction_extractor + +from .lcmodel_extractor import lcmodel_extractor, lcmodel_pos_mag_ratio_extractor, lcmodel_pos_n_ratio_extractor, lcmodel_median_n_per_day_extractor, lcmodel_pos_n_per_day_extractor, lcmodel_neg_n_per_day_extractor, lcmodel_pos_area_ratio_extractor + +from .ar_is_extractor import ar_is_theta_extractor, ar_is_sigma_extractor + +## JSB additions +from .interng_extractor import interng_extractor + + +from .old_dc_extractor import old_dc_extractor +#20101207#from closest_in_light import closest_in_light +#20101207#from closest_in_light_absolute_bmag import closest_in_light_absolute_bmag +#20101207#from closest_in_light_angle_from_major_axis import closest_in_light_angle_from_major_axis +#20101207#from closest_in_light_angular_offset_in_arcmin import closest_in_light_angular_offset_in_arcmin +#20101207#from closest_in_light_dm import closest_in_light_dm +#20101207#from closest_in_light_physical_offset_in_kpc import closest_in_light_physical_offset_in_kpc +#20101207#from closest_in_light_ttype import closest_in_light_ttype + +#20101207#from intersdss_extractor import intersdss_extractor +#20101207#from sdss_dist_arcmin import sdss_dist_arcmin +#20101207#from sdss_best_dm import sdss_best_dm +#20101207#from sdss_best_z import sdss_best_z +#20101207#from sdss_best_zerr import sdss_best_zerr +#20101207#from sdss_photo_z_pztype import sdss_photo_z_pztype +#20101207#from sdss_chicago_class import sdss_chicago_class +#20101207#from sdss_best_offset_in_kpc import sdss_best_offset_in_kpc +#20101207#from sdss_best_z import sdss_best_z +#20101207#from sdss_best_zerr import sdss_best_zerr +#20101207#from sdss_dered_g import sdss_dered_g +#20101207#from sdss_dered_i import sdss_dered_i +#20101207#from sdss_dered_z import sdss_dered_z +#20101207#from sdss_dered_r import sdss_dered_r +#20101207#from sdss_dered_u import sdss_dered_u +#20101207#from sdss_in_footprint import sdss_in_footprint +#20101207#from sdss_nearest_obj_type import sdss_nearest_obj_type +#20101207#from sdss_spec_confidence import sdss_spec_confidence + +#20101207#from sdss_photo_rest_abs_g import sdss_photo_rest_abs_g +#20101207#from sdss_photo_rest_abs_i import sdss_photo_rest_abs_i +#20101207#from sdss_photo_rest_abs_r import sdss_photo_rest_abs_r +#20101207#from sdss_photo_rest_abs_u import sdss_photo_rest_abs_u +#20101207#from sdss_photo_rest_abs_z import sdss_photo_rest_abs_z +#20101207#from sdss_photo_rest_gr import sdss_photo_rest_gr +#20101207#from sdss_photo_rest_iz import sdss_photo_rest_iz +#20101207#from sdss_photo_rest_ri import sdss_photo_rest_ri +#20101207#from sdss_photo_rest_ug import sdss_photo_rest_ug +#20101207#from sdss_best_offset_in_petro_g import sdss_best_offset_in_petro_g +#20101207#from sdss_petro_radius_g import sdss_petro_radius_g +#20101207#from sdss_petro_radius_g_err import sdss_petro_radius_g_err + +#20101207#from sdss_first_flux_in_mjy import sdss_first_flux_in_mjy +#20101207#from sdss_first_offset_in_arcsec import sdss_first_offset_in_arcsec +#20101207#from sdss_rosat_flux_in_mJy import sdss_rosat_flux_in_mJy +#20101207#from sdss_rosat_log_xray_luminosity import sdss_rosat_log_xray_luminosity +#20101207#from sdss_rosat_offset_in_arcsec import sdss_rosat_offset_in_arcsec +#20101207#from sdss_rosat_offset_in_sigma import sdss_rosat_offset_in_sigma + +#tmp = glob.glob(ext1 + "*extract*.py") +#tmp = [os.path.basename(x).split(".py")[0] for x in tmp] +#for i in ignores: +# if i in tmp: +# tmp.remove(i) + +#for n in tmp: +# try: +# print "import %s" %n +# exec "import %s" % n +# ## get all the classes from this module +# tmp = \ +#"""zclass = [] +#f = %s.__file__.replace(".pyc",".py") +#tmp = open(f,"r") +#ff = tmp.readlines() +#tmp.close() +#for l in ff: +# if l[:15].find("class ") != -1: +# zclass.append(l.split("class ")[1].split("(")[0]) +#if len(zclass) > 0: +# tmp = "from %s import " + ", ".join([x for x in zclass]) +# exec tmp""" % (n,n) +# exec tmp +# except: +# print "could not import %s" % n + + + +#__all__=["chi2extractor","dc_extractor","dist_from_u_extractor","fourierextractor","linear_extractor","max_slope_extractor","medianextractor","beyond1std_extractor","stdvs_from_u_extractor","old_dcextractor","power_spectrum_extractor","power_extractor","pct_80_montecarlo_extractor","pct_90_montecarlo_extractor","pct_95_montecarlo_extractor","pct_99_montecarlo_extractor","significant_80_power_extractor","significant_90_power_extractor","significant_95_power_extractor","significant_99_power_extractor","first_freq_extractor","sine_fit_extractor","sine_leastsq_extractor","skew_extractor","stdextractor","wei_av_uncertainty_extractor","weighted_average_extractor","lomb_extractor","first_lomb_extractor","sine_lomb_extractor","second_extractor","third_extractor","second_lomb_extractor"] diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/amplitude_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/amplitude_extractor.py new file mode 100644 index 00000000..d4369f7b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/amplitude_extractor.py @@ -0,0 +1,198 @@ +try: + from ..FeatureExtractor import FeatureExtractor +except: + import os + ppath = os.environ.get('PYTHONPATH') + os.environ.update({'PYTHONPATH': ppath + ":" + os.path.realpath("..")}) + #print os.environ.get("PYTHONPATH") + from FeatureExtractor import FeatureExtractor + +import unittest +import sys +from scipy import stats +import numpy + +# TODO scipy.stats.scoreatpercentile is deprecated; should use numpy.percentile +class amplitude_extractor(FeatureExtractor): + """ Returns the half the difference between the maximum magnitude and the minimum magnitude. + Note this will also work for data that is given in terms of flux. So in a sense, it's + a volitile feature across different datasets. + + Suggestion: use the new percent_amplitude below instead. Turn this one off? + + """ + active = True + extname = 'amplitude' #extractor's name + def extract(self): + maxm = self.fetch_extr('max') # maximum magnitude + minm = self.fetch_extr('min') # minimum magnitude + try: + amplitude = maxm - minm + except: + return None + #print ("absolute",amplitude) + + return amplitude/2.0 + +# TODO what is up with this assumed_unit stuff? this seems well-defined for any units +# in general, should we assume things are log-scale? +class percent_amplitude_extractor(FeatureExtractor): + """ Returns the largest percentage difference between the maximum + magnitude and the minimum magnitude relative to the median. + + assumes that the flux data is in units of magnitudes unless flux_data_unit has been set otherwise. + """ + active = True + extname = 'percent_amplitude' #extractor's name + assumed_unit = "mag" # 20100518: actually, I think a unitless percentage is returned. + def extract(self): +# TODO is there really any reason to call these extractors instead of just Python functions... + maxm = self.fetch_extr('max') # maximum magnitude + minm = self.fetch_extr('min') # minimum magnitude + medd = self.fetch_extr("median") + try: + unit = self.flux_data_unit + except NameError: + unit = self.assumed_unit + + try: + if unit in ['mag','mags','magnitude']: + maxm = 10**(-0.4*maxm) + minm = 10**(-0.4*minm) + medd = 10**(-0.4*medd) + + amplitude = maxm - minm + #20100916dstarr comments this out since the different numerators seems not very useful/consistant: + #tmp = [(maxm - medd)/medd, medd/(maxm - medd), (minm - medd)/medd, medd/(minm - medd)] + #20100916dstarr adds this instead: + tmp = [abs((maxm - medd)/medd), abs((minm - medd)/medd)] + #print ("percent",max(tmp)) + return max(tmp) + except: + return None + + +class percent_difference_flux_percentile_extractor(FeatureExtractor): + """ The 2nd & 98th flux percentiles are subtracted and converted into magnitude. + Assumes that the flux data is in units of magnitudes unless flux_data_unit has been set otherwise. + This algorithms is mentioned by Eyer (2005) arXiv:astro-ph/0511458v1 + and he references Evans & Belokurov (2005). + + I actually use 5th and 95th since we could be interested in sources with less than 50-100 epochs. + + """ + active = True + extname = 'percent_difference_flux_percentile' #extractor's name + assumed_unit = "mag" # 20100518: actually, I think a unitless percentage is returned. + def extract(self): + watts_m2 = self.fetch_extr('watt_per_m2_flux') + try: + flux_high = stats.scoreatpercentile(watts_m2, 95) + flux_low = stats.scoreatpercentile(watts_m2, 5) + flux_50 = stats.scoreatpercentile(watts_m2, 50) + return (flux_high - flux_low) / flux_50 + except: + return None + + +class flux_percentile_ratio_mid20_extractor(FeatureExtractor): + """ + mid20: A ratio of (60 flux percentile - 40 flux percentile) / + (95 flux percentile - 5 flux percentile) + """ + active = True + extname = 'flux_percentile_ratio_mid20' #extractor's name + assumed_unit = "mag" # 20100518: actually, I think a unitless percentage is returned. + def extract(self): + watts_m2 = self.fetch_extr('watt_per_m2_flux') + try: + flux_high = stats.scoreatpercentile(watts_m2, 60) + flux_low = stats.scoreatpercentile(watts_m2, 40) + flux_diff_ref = stats.scoreatpercentile(watts_m2, 95) - \ + stats.scoreatpercentile(watts_m2, 5) + return (flux_high - flux_low) / flux_diff_ref + except: + return None + + +class flux_percentile_ratio_mid35_extractor(FeatureExtractor): + """ + mid35: A ratio of (67.5 flux percentile - 32.5 flux percentile) / + (95 flux percentile - 5 flux percentile) + """ + active = True + extname = 'flux_percentile_ratio_mid35' #extractor's name + assumed_unit = "mag" # 20100518: actually, I think a unitless percentage is returned. + def extract(self): + watts_m2 = self.fetch_extr('watt_per_m2_flux') + try: + flux_high = stats.scoreatpercentile(watts_m2, 67.5) + flux_low = stats.scoreatpercentile(watts_m2, 32.5) + flux_diff_ref = stats.scoreatpercentile(watts_m2, 95) - \ + stats.scoreatpercentile(watts_m2, 5) + return (flux_high - flux_low) / flux_diff_ref + except: + return None + + +class flux_percentile_ratio_mid50_extractor(FeatureExtractor): + """ + mid50: A ratio of (75 flux percentile - 25 flux percentile) / + (95 flux percentile - 5 flux percentile) + """ + active = True + extname = 'flux_percentile_ratio_mid50' #extractor's name + assumed_unit = "mag" # 20100518: actually, I think a unitless percentage is returned. + def extract(self): + watts_m2 = self.fetch_extr('watt_per_m2_flux') + try: + flux_high = stats.scoreatpercentile(watts_m2, 75) + flux_low = stats.scoreatpercentile(watts_m2, 25) + flux_diff_ref = stats.scoreatpercentile(watts_m2, 95) - \ + stats.scoreatpercentile(watts_m2, 5) + return (flux_high - flux_low) / flux_diff_ref + except: + return None + + +class flux_percentile_ratio_mid65_extractor(FeatureExtractor): + """ + mid65: A ratio of (82.5 flux percentile - 17.5 flux percentile) / + (95 flux percentile - 5 flux percentile) + """ + active = True + extname = 'flux_percentile_ratio_mid65' #extractor's name + assumed_unit = "mag" # 20100518: actually, I think a unitless percentage is returned. + def extract(self): + watts_m2 = self.fetch_extr('watt_per_m2_flux') + try: + flux_high = stats.scoreatpercentile(watts_m2, 82.5) + flux_low = stats.scoreatpercentile(watts_m2, 17.5) + flux_diff_ref = stats.scoreatpercentile(watts_m2, 95) - \ + stats.scoreatpercentile(watts_m2, 5) + return (flux_high - flux_low) / flux_diff_ref + except: + return None + +class flux_percentile_ratio_mid80_extractor(FeatureExtractor): + """ + mid80: A ratio of (90 flux percentile - 10 flux percentile) / + (95 flux percentile - 5 flux percentile) + """ + active = True + extname = 'flux_percentile_ratio_mid80' #extractor's name + assumed_unit = "mag" # 20100518: actually, I think a unitless percentage is returned. + def extract(self): + watts_m2 = self.fetch_extr('watt_per_m2_flux') + try: + flux_high = stats.scoreatpercentile(watts_m2, 90) + flux_low = stats.scoreatpercentile(watts_m2, 10) + flux_diff_ref = stats.scoreatpercentile(watts_m2, 95) - \ + stats.scoreatpercentile(watts_m2, 5) + return (flux_high - flux_low) / flux_diff_ref + except: + return None + + +if __name__ == '__main__': + unittest.main() diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/ar_is_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/ar_is_extractor.py new file mode 100644 index 00000000..8cecc3c9 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/ar_is_extractor.py @@ -0,0 +1,76 @@ +from ..FeatureExtractor import FeatureExtractor + +import scipy.optimize as optim +import numpy + +class ar_is_theta_extractor(FeatureExtractor): + ''' + AR-IS(1) model of Erdogan et al. (2005) + http://www.siam.org/proceedings/datamining/2005/dm05_74erdogane.pdf + + This model should be fit on the *** Lomb-Scargle model subtracted data *** + + Model: x(t + delta) = theta^delta * x(t) + sigma_delta * eps + eps ~ N(0,1) + ''' + active = True + extname = 'ar_is_theta' + + + def sum_of_sq(self, theta,delta,x): + return numpy.sum((x[1:] - theta**delta * x[:-1])**2) + + def extract(self): + try: + t = self.time_data + m = self.flux_data + n = len(t) + +# TODO could be more flexible here; do we always want to subtract the full LS fit? +# maybe just the polynomial fit? looks like that's what the paper does + # get the LS model residuals (for principal frequency) + lomb_dict = self.fetch_extr('lomb_scargle') + model = lomb_dict.get('freq1_model',[]) + x = m - model + + delta = t[1:] - t[:-1] + + # estimate theta + theta = optim.fminbound(self.sum_of_sq, x1=0., x2=1., args=(delta, x)) + + return theta + except: + return 0.0 + + + + +class ar_is_sigma_extractor(FeatureExtractor): + ''' returns the ratio of phase_dispersion-estimated and lomb_scargle-estimated frequencies ''' + active = True + extname = 'ar_is_sigma' + def extract(self): + try: + t = self.time_data + m = self.flux_data + n = len(t) + + # get the LS model residuals (for principal frequency) + lomb_dict = self.fetch_extr('lomb_scargle') + model = lomb_dict.get('freq1_model',[]) + x = m - model + + delta = t[1:] - t[:-1] + + # get theta + theta = self.fetch_extr('ar_is_theta') + + # estimate sigma + z = x[1:] - theta**delta * x[:-1] + sigma = numpy.sqrt( 1./n * numpy.sum( z**2 / (1-theta**(2*delta))/(1-theta**2))) + return sigma + except: + return 0.0 + + # estimate sigma + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/beyond1std_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/beyond1std_extractor.py new file mode 100644 index 00000000..b637c556 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/beyond1std_extractor.py @@ -0,0 +1,22 @@ +from ..FeatureExtractor import FeatureExtractor + +# TODO simplify +class beyond1std_extractor(FeatureExtractor): + """ calculates the percentage of points that lie beyond one standard deviation from the weighted mean """ + active = True + extname = 'beyond1std' #extractor's name + def extract(self): + self.x_devs() + stdvs_from_u = self.fetch_extr('stdvs_from_u') + dvs_from_u = 0 + for i in stdvs_from_u: + if i > self.devs: + dvs_from_u += 1 + try: + ret_val = dvs_from_u / float(len(stdvs_from_u)) + except: + self.ex_error(text="beyond1std_extractor") + return ret_val +# TODO why + def x_devs(self): # how many deviations ? + self.devs = 1.0 diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/chi2_data_error_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/chi2_data_error_extractor.py new file mode 100644 index 00000000..1d4e584a --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/chi2_data_error_extractor.py @@ -0,0 +1,9 @@ +from ..FeatureExtractor import FeatureExtractor + +class chi2_data_error_extractor(FeatureExtractor): + active = True + extname = 'chi2_data_error' # identifier used in final extracted value dict. + def extract(self): + mean_val = self.fetch_extr('weighted_average') + chi2 = sum( ((self.flux_data-mean_val)/self.rms_data)**2 ) + return chi2 diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/chi2_per_deg_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/chi2_per_deg_extractor.py new file mode 100644 index 00000000..1b23c36f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/chi2_per_deg_extractor.py @@ -0,0 +1,11 @@ +from ..FeatureExtractor import FeatureExtractor + +class chi2_per_deg_extractor(FeatureExtractor): #Chi Square per degree of freedom + active = 1 + active = True + extname = 'chi2_per_deg' #extractor's name + def extract(self): + chi2 = self.fetch_extr('chi2') + degrees = len(self.flux_data) - 1 + chi2_per_degrees = chi2 / degrees + return chi2_per_degrees diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/chi2extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/chi2extractor.py new file mode 100644 index 00000000..fff70c0b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/chi2extractor.py @@ -0,0 +1,11 @@ +from __future__ import absolute_import +from ..FeatureExtractor import FeatureExtractor +from .common_functions import ChiSquare + +class chi2extractor(FeatureExtractor,ChiSquare): + active = True + extname = 'chi2' #extractor's name + def extract(self): + dc = self.fetch_extr('dc') + chisquare = self.chi_square_sum(self.flux_data,lambda x: dc,x=self.time_data,rms=self.rms_data) + return chisquare \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light.py b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light.py new file mode 100644 index 00000000..a4155ec0 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light.py @@ -0,0 +1,25 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class closest_in_light(ContextFeatureExtractor): + """distance_in_arcmin_to_nearest_galaxy""" + active = True + extname = 'closest_in_light' #extractor's name + + light_cutoff = 4.0 ## dont report anything farther away than this + verbose = False + def extract(self): + n = self.fetch_extr('interng') + + try: + tmp = n["closest_in_light"] + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + + if tmp is None or tmp > self.light_cutoff: + rez = None + else: + rez = tmp + if self.verbose: + print(n) + return rez diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_absolute_bmag.py b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_absolute_bmag.py new file mode 100644 index 00000000..7cfbbbd2 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_absolute_bmag.py @@ -0,0 +1,26 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class closest_in_light_absolute_bmag(ContextFeatureExtractor): + """closest_light_absolute_bmag""" + active = True + extname = 'closest_light_absolute_bmag' #extractor's name + + light_cutoff = 4.0 ## dont report anything farther away than this + verbose = False + def extract(self): + n = self.fetch_extr('interng') + + try: + tmp = n["closest_in_light"] + ret = n["closest_in_light_absolute_bmag"] + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + + if tmp is None or tmp > self.light_cutoff: + rez = None + else: + rez = ret + if self.verbose: + print(n) + return rez diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_angle_from_major_axis.py b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_angle_from_major_axis.py new file mode 100644 index 00000000..1246a10f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_angle_from_major_axis.py @@ -0,0 +1,26 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class closest_in_light_angle_from_major_axis(ContextFeatureExtractor): + """closest_light_angle_from_major_axis""" + active = True + extname = 'closest_light_angle_from_major_axis' #extractor's name + + light_cutoff = 4.0 ## dont report anything farther away than this + verbose = False + def extract(self): + n = self.fetch_extr('interng') + + try: + tmp = n["closest_in_light"] + ret = n["closest_in_light_angle_from_major_axis"] + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + + if tmp is None or tmp > self.light_cutoff: + rez = None + else: + rez = ret + if self.verbose: + print(n) + return rez diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_angular_offset_in_arcmin.py b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_angular_offset_in_arcmin.py new file mode 100644 index 00000000..9cb48827 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_angular_offset_in_arcmin.py @@ -0,0 +1,26 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class closest_in_light_angular_offset_in_arcmin(ContextFeatureExtractor): + """closest_light_angular_offset_in_arcmin""" + active = True + extname = 'closest_light_angular_offset_in_arcmin' #extractor's name + + light_cutoff = 4.0 ## dont report anything farther away than this + verbose = False + def extract(self): + n = self.fetch_extr('interng') + + try: + tmp = n["closest_in_light"] + ret = n["closest_in_light_angular_offset_in_arcmin"] + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + + if tmp is None or tmp > self.light_cutoff: + rez = None + else: + rez = ret + if self.verbose: + print(n) + return rez diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_dm.py b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_dm.py new file mode 100644 index 00000000..a6eebb53 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_dm.py @@ -0,0 +1,26 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class closest_in_light_dm(ContextFeatureExtractor): + """closest_light_dm""" + active = True + extname = 'closest_light_dm' #extractor's name + + light_cutoff = 4.0 ## dont report anything farther away than this + verbose = False + def extract(self): + n = self.fetch_extr('interng') + + try: + tmp = n["closest_in_light"] + ret = n["closest_in_light_dm"] + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + + if tmp is None or tmp > self.light_cutoff: + rez = None + else: + rez = ret + if self.verbose: + print(n) + return rez diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_physical_offset_in_kpc.py b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_physical_offset_in_kpc.py new file mode 100644 index 00000000..26044d72 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_physical_offset_in_kpc.py @@ -0,0 +1,26 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class closest_in_light_physical_offset_in_kpc(ContextFeatureExtractor): + """closest_light_physical_offset_in_kpc""" + active = True + extname = 'closest_light_physical_offset_in_kpc' #extractor's name + + light_cutoff = 4.0 ## dont report anything farther away than this + verbose = False + def extract(self): + n = self.fetch_extr('interng') + + try: + tmp = n["closest_in_light"] + ret = n["closest_in_light_physical_offset_in_kpc"] + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + + if tmp is None or tmp > self.light_cutoff: + rez = None + else: + rez = ret + if self.verbose: + print(n) + return rez diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_ttype.py b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_ttype.py new file mode 100644 index 00000000..c92d24ae --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/closest_in_light_ttype.py @@ -0,0 +1,26 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class closest_in_light_ttype(ContextFeatureExtractor): + """closest_light_ttype""" + active = True + extname = 'closest_light_ttype' #extractor's name + + light_cutoff = 4.0 ## dont report anything farther away than this + verbose = False + def extract(self): + n = self.fetch_extr('interng') + + try: + tmp = n["closest_in_light"] + ret = n["closest_in_light_ttype"] + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + + if tmp is None or tmp > self.light_cutoff: + rez = None + else: + rez = ret + if self.verbose: + print(n) + return rez diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/color_diff_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/color_diff_extractor.py new file mode 100644 index 00000000..6be9e7b4 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/color_diff_extractor.py @@ -0,0 +1,103 @@ +from ..FeatureExtractor import FeatureExtractor, InterExtractor + +#class static_colors_extractor(FeatureExtractor): # Using this will add a 'X' feature in vosource xml whose value is a string representation of the returned od dict. (using internal_use_only=False, active=False) +class static_colors_extractor(InterExtractor): + """ Retrieve non timeseries colors (average, or single measurment) + + These colors are not intended to be used as features, but instead used + in color difference features. + + Initially coded to use cdsclient NOMAD colors. + + """ + #active = False # TODO probably want False + internal_use_only = False # if set True, then seems to run all X code for each sub-feature + active = True # if set False, then seems to run all X code for each sub-feature + extname = 'static_colors' #extractor's name + + def extract(self): + """ TODO: want to check if self.static_colors exists of len() != 0 + - if not, then want to retrieve from NOMAD servers + - Maybe these values will be inserted prior to feature generation by some code which has cached / inmemory access to NOMAD info for all TUTOR sources - in order to remove the need for netowrk or disk access. + """ + #self.static_colors = {'B':15.900, + # 'V':15.600, # None + # 'R':15.370, + # 'J':15.617, + # 'H':15.496, + # 'K':14.641} + + self.static_band_names = ['B:NOMAD', 'V:NOMAD', 'R:NOMAD', 'J:NOMAD', 'H:NOMAD', 'K:NOMAD', 'extinct_bv'] + self.static_colors = {} + for band in self.static_band_names: + #self.static_colors[band] = self.properties['data'][band]['input']['flux_data'][0] + self.static_colors[band] = self.properties['data'].get(band,{}) \ + .get('input',{}) \ + .get('flux_data',[None])[0] + return self.static_colors + + +class color_diff_jh_extractor(FeatureExtractor): + """ Generate color difference features using non timeseries, static or + average color magnitude measurements. Initially coded to use + cdsclient NOMAD colors. + """ + active = True + extname = 'color_diff_jh' #extractor's name + color_name1 = 'J:NOMAD' + color_name2 = 'H:NOMAD' + + def extract(self): + + self.static_colors = self.properties['data'][self.band]['inter']['static_colors'].result + + color_1 = self.static_colors[self.color_name1] + color_2 = self.static_colors[self.color_name2] + + if ((color_1 != -99) and (color_1 != None) and (color_2 != -99) and (color_2 != None)): + return color_1 - color_2 + else: + return None + + +class color_diff_hk_extractor(color_diff_jh_extractor): + extname = 'color_diff_hk' + color_name1 = 'H:NOMAD' + color_name2 = 'K:NOMAD' + +class color_diff_bj_extractor(color_diff_jh_extractor): + """ See color_diff_jh_extractor docstring. + B-J chosen since it combines a survey with 2mass (which we have J-H and H-K features) + """ + extname = 'color_diff_bj' + color_name1 = 'B:NOMAD' + color_name2 = 'J:NOMAD' + +class color_diff_vj_extractor(color_diff_jh_extractor): + """ See color_diff_jh_extractor docstring. + V-J chosen since it combines a survey with 2mass (which we have J-H and H-K features) + """ + extname = 'color_diff_vj' + color_name1 = 'V:NOMAD' + color_name2 = 'J:NOMAD' + +class color_diff_rj_extractor(color_diff_jh_extractor): + """ See color_diff_jh_extractor docstring. + R-J chosen since it combines a survey with 2mass (which we have J-H and H-K features) + """ + extname = 'color_diff_rj' + color_name1 = 'R:NOMAD' + color_name2 = 'J:NOMAD' + +class color_bv_extinction_extractor(FeatureExtractor): + """ NED galactic extinction estimate from ned.ipac.caltech.edu given an ra,dec. + This is the E(B-V) value from G. Schlegel et al. 1998ApJ..500..525S. + This value is stored in TCP/Data/best_nomad_src_list for a srcid, along with NOMAD colors. + """ + active = True + extname = 'color_bv_extinction' #extractor's name + + def extract(self): + self.static_colors = self.properties['data'][self.band]['inter']['static_colors'].result + + return self.static_colors['extinct_bv'] diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/ChiSquare.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/ChiSquare.py new file mode 100644 index 00000000..70cb6dc1 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/ChiSquare.py @@ -0,0 +1,26 @@ +import numpy +from numpy import random +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass + +# TODO I think this is all pretty unnecessary, just use weighted least squares +class ChiSquare(object): #gives extractors the ability to calculate chi squares + def chi_square_sum(self,y,f,x=None,rms=None): + """ inputs: [y]-data (array) [f]unction (function), [x]-axis [rms] noise (array)""" + chi2=self.chi_square(y,f,x,rms) + chi2_sum = chi2.sum() + return chi2_sum + def chi_square(self,y,f,x=None,rms=None): + """ inputs: [y]-data (array) [f]unction (function), [x]-axis [rms] noise (array)""" + if rms is None: + rms = ones(len(y)) + if x is None: + x = range(len(y)) + chi2_total = 0.0 + fx = f(x) +# print 'fx',fx + chi2 = numpy.power(y - fx,2)/numpy.power(rms,2) + return chi2 diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/Example_Methods.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/Example_Methods.py new file mode 100644 index 00000000..164acf79 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/Example_Methods.py @@ -0,0 +1,28 @@ +import numpy +from numpy import random +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass + +class Example_Methods(object): # Extractors which inherit this object can make use of these methods. + def example_main_method(self,y,f,x=None,rms=None): + """ Inputs: + [y]-data (array) + [f]unction (function) + [x]-axis (array) + [rms] noise (array) + """ + # Always initialize these in-case they aren't defined: + if rms is None: + rms = ones(len(y)) + if x is None: + x = range(len(y)) + + # Do work here. Call inherited methods if needed. + # - NOTE: use numpy module for basic math/array tasks. + + # Return a scalar float: + return sum(y) + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/__init__.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/__init__.py new file mode 100644 index 00000000..86b7fc69 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/__init__.py @@ -0,0 +1,2 @@ +from .ChiSquare import ChiSquare +from .Example_Methods import Example_Methods diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_eigs.h b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_eigs.h new file mode 100644 index 00000000..e8aeb446 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_eigs.h @@ -0,0 +1,138 @@ +#include + +inline double SQR(double a) { + return (a == 0.0 ? 0.0 : a*a); +} + +inline double SIGN(double a,double b) { + return ((b) >= 0.0 ? fabs(a) : -fabs(a)); +} + +double pythag(double a, double b) { + double absa,absb; + absa=fabs(a); + absb=fabs(b); + if (absa > absb) return absa*sqrt(1.0+SQR(absb/absa)); + else return (absb == 0.0 ? 0.0 : absb*sqrt(1.0+SQR(absa/absb))); +} + +static inline void tred2(double a[], int n, double d[], double e[]) { + int l,k,j,i; + double scale,hh,h,g,f; + + for (i=n-1;i>=1;i--) { + l=i-1; + h=scale=0.0; + if (l > 0) { + for (k=0;k<=l;k++) + scale += fabs(a[k+i*n]); + if (scale == 0.0) + e[i]=a[l+i*n]; + else { + for (k=0;k<=l;k++) { + a[k+i*n] /= scale; + h += a[k+i*n]*a[k+i*n]; + } + f=a[l+i*n]; + g=(f >= 0.0 ? -sqrt(h) : sqrt(h)); + e[i]=scale*g; + h -= f*g; + a[l+i*n]=f-g; + f=0.0; + for (j=0;j<=l;j++) { + a[i+j*n]=a[j+i*n]/h; + g=0.0; + for (k=0;k<=j;k++) + g += a[k+j*n]*a[k+i*n]; + for (k=j+1;k<=l;k++) + g += a[j+k*n]*a[k+i*n]; + e[j]=g/h; + f += e[j]*a[j+i*n]; + } + hh=f/(h+h); + for (j=0;j<=l;j++) { + f=a[j+i*n]; + e[j]=g=e[j]-hh*f; + for (k=0;k<=j;k++) + a[k+j*n] -= (f*e[k]+g*a[k+i*n]); + } + } + } else + e[i]=a[l+i*n]; + d[i]=h; + } + d[0]=0.0; + e[0]=0.0; + for (i=0;i=l;i--) { + f=s*e[i]; + b=c*e[i]; + e[i+1]=(r=pythag(f,g)); + if (r == 0.0) { + d[i+1] -= p; + e[m]=0.0; + break; + } + s=f/r; + c=g/r; + g=d[i+1]-p; + r=(d[i]-g)*s+2.0*c*b; + d[i+1]=g+(p=s*r); + g=c*r-b; + for (k=0;k= l) continue; + d[l] -= p; + e[l]=g; + e[m]=0.0; + } + } while (m != l); + } +} + +static inline void get_eigs(int np,double x[],double d[]) { + double e[np]; + tred2(x,np,d,e); + tqli(d,e,np,x); +} diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.h b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.h new file mode 100644 index 00000000..1c399669 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.h @@ -0,0 +1,226 @@ +#include +#include "_eigs.h" + +static inline void copy_sincos (int numt, double sinx0[], double cosx0[], double sinx[], double cosx[]) { + int i; + for (i=0;i0) px = ( c2*sh*sh - 2.*cs*ch*sh + s2*ch*ch ) / detm; + return px; +} + +static inline void calc_dotprod(int numt, double sinx[], double cosx[], double wt[], int dord, double *st, double *ct) { + int i; + unsigned long n2=numt*dord; + for (*st=0,*ct=0,i=0;ipxmax) { + pxmax=px; + *ifreq = i; + } + update_sincos(numt, sinx_smallstep, cosx_smallstep, sinx1, cosx1, 0); + } + copy_sincos(numt,sinx,cosx,sinx1,cosx1); + if (*ifreqpx_max && Tr>0) { + px_max = px; + lambda_best = lambda; + *Trace = Tr; + } + lambda *= dlambda; + } + if (lambda_best-1.e-5>start) start=lambda_best/dlambda; + else break; + if(lambda_best+1.e-5psd0max && psdmax==0) { + psd0max = psd[j]; + copy_sincos(numt,sinx,cosx,sinx2,cosx2); + jmax = j; + } + // refine the fit around significant sin+cos fits + if (psd[j]>(double)psdmin) { + // first let the frequency vary slightly + px = do_lomb_zoom(numt,detrend_order, cn, sinx, cosx, sinx1, cosx1, sinx_back, cosx_back, sinx_smallstep, cosx_smallstep, wth, freq_zoom, &ifr); + lambda = *lambda0; + // now fit a multi-harmonic model with generalized cross-validation to avoid over-fitting + psd[j] = refine_psd(numt,nharm,detrend_order,hat_matr,hat0,hat_hat,sinx1,cosx1,wth,cn,soln,&lambda,lambda0_range,chi0,tone_control,&Trace,0); + if (psd[j]>psdmax) { + copy_sincos(numt,sinx1,cosx1,sinx2,cosx2); + psdmax=psd[j]; + *ifreq = ifr; + jmax = j; + } + } + update_sincos(numt, sinx_step, cosx_step, sinx, cosx, 0); + } + // finally, rerun at the best-fit period so we get some statistics + psd[jmax] = refine_psd(numt,nharm,detrend_order,hat_matr,hat0,hat_hat,sinx2,cosx2,wth,cn,soln,lambda0,lambda0_range,chi0,tone_control,Tr,1); +} diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.pxd b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.pxd new file mode 100644 index 00000000..a18c0518 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.pxd @@ -0,0 +1,12 @@ +cdef extern from "_lomb_scargle.h": + void lomb_scargle(int numt, int numf, int nharm, int detrend_order, + double psd[], double cn[], double wth[], + double sinx[], double cosx[], double sinx_step[], + double cosx_step[], double sinx_back[], + double cosx_back[], double sinx_smallstep[], + double cosx_smallstep[], double hat_matr[], + double hat_hat[], double hat0[], + double soln[], double chi0, double freq_zoom, + double psdmin, double tone_control, + double lambda0[], double lambda0_range[], + double Tr[], int ifreq[]) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.pyx b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.pyx new file mode 100644 index 00000000..15646621 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/_lomb_scargle.pyx @@ -0,0 +1,29 @@ +from _lomb_scargle cimport lomb_scargle as _lomb_scargle + +cimport numpy as cnp +import numpy as np + +def lomb_scargle(int numt, int numf, int nharm, int detrend_order, + double[:] psd, double[:] cn, cnp.ndarray wth, + double[:] sinx, double[:] cosx, double[:] sinx_step, + double[:] cosx_step, double[:] sinx_back, + double[:] cosx_back, double[:] sinx_smallstep, + double[:] cosx_smallstep, double[:, :] hat_matr, + double[:, :] hat_hat, double[:, :] hat0, + double[:] soln, double chi0, double freq_zoom, + double psdmin, double tone_control, + cnp.ndarray[dtype=double, ndim=0] lambda0, + double[:] lambda0_range, + cnp.ndarray[dtype=double, ndim=0] Tr, + cnp.ndarray[dtype=cnp.int32_t, ndim=0] ifreq): + + assert wth.dtype == np.double + + _lomb_scargle(numt, numf, nharm, detrend_order, &psd[0], &cn[0], + (wth.data), &sinx[0], &cosx[0], &sinx_step[0], + &cosx_step[0], &sinx_back[0], &cosx_back[0], + &sinx_smallstep[0], &cosx_smallstep[0], &hat_matr[0, 0], + &hat_hat[0, 0], &hat0[0, 0], + &soln[0], chi0, freq_zoom, psdmin, tone_control, + (lambda0.data), &lambda0_range[0], + (Tr.data), (ifreq.data)) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/build/temp.linux-x86_64-3.3/_lomb_scargle.o b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/build/temp.linux-x86_64-3.3/_lomb_scargle.o new file mode 100644 index 00000000..5b16c192 Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/build/temp.linux-x86_64-3.3/_lomb_scargle.o differ diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/lightcurve.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/lightcurve.py new file mode 100644 index 00000000..06cc34cb --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/lightcurve.py @@ -0,0 +1,973 @@ +#!/usr/bin/env python + +""" +- This code uses the pre_whiten from the NOISIFICATION + directory. (the dictionary this prewhiten outputs has a + 'y_offset' key and uses a shorter nharm_min-max range). + +- Main change for v0.1: lomb_scargle and pre_whiten take input + signal errors. Before they were + assigning uniform errors to each + datapoint. pre_whiten has an lower and + upper limit in scanning harmonics + (4-20). This is significant for phase + offset issues + +-TO STORE IN DATABASE: + In GetPeriodFoldForWeb.generate_lomb_period_fold there is a + dictionary called db_dictionary. The values stored in here + will be what you want to put online. Need to have a method + that returns this dictionary though. Also, it may be best + to store more harmonics, if we find that the cut I am using + is too strict. Currently it is that the amplitude/amp_error + >=1 (reasonable, although probably too liberal) + +-FOR TCP_EXPLORER PLOT: + The values stored in db_dictionary are essentially used to + create the plot on tcp_explorer. db_dictionary does have + extra values not needed in the plot, but useful perhaps + feature generation. +""" + +import sys +import os + +try: + import MySQLdb +except: + pass +import pprint + +import numpy as np +# TODO use namespace +from numpy import * + +from scipy import random +from .lomb_scargle_refine import lomb as lombr + +from scipy.stats import scoreatpercentile + + +class lomb_model(object): + def create_model(self, available, m, m_err, out_dict): + def model(times): + data = zeros(times.size) + for freq in out_dict: + freq_dict = out_dict[freq] + # the if/else is a bit of a hack, + # but I don't want to catch "freq_searched_min" or "freq_searched_max" + if len(freq) > 8: + continue + else: + time_offset = freq_dict["harmonics_time_offset"] + for harmonic in range(freq_dict["harmonics_freq"].size): + f = freq_dict["harmonics_freq"][harmonic] + omega = f * 2 * pi + amp = freq_dict["harmonics_amplitude"][harmonic] + phase = freq_dict["harmonics_rel_phase"][harmonic] + new = amp * sin(omega * (times - time_offset) + phase) + data += new + return data + return model + +class period_folding_model(lomb_model): + """ contains methods that use period-folding to model data """ + def period_folding(self, needed, available, m , m_err, out_dict, doplot=True): + """ period folds both the needed and available times. Times are not ordered anymore! """ + + # find the first frequency in the lomb scargle dictionary: + f = (out_dict["freq1"]["harmonics_freq"][0]) + if out_dict["freq2"]["signif"] > out_dict["freq1"]["signif"]: + f = out_dict["freq2"]["frequency"] + + # find the phase: + p = out_dict["freq1"]["harmonics_rel_phase"][0] + + #period-fold the available times + t_fold = mod( available + p/(2*pi*f) , (1./f) ) + + #period-fold the needed times + t_fold_model = mod( needed + p/(2*pi*f) , (1./f) ) + ###### DEBUG ###### + early_bool = available < (2.4526e6 + 40) + ###### DEBUG ##### + + period_folded_progenitor_file = file("period_folded_progenitor.txt", "w") + progenitor_file = file("progenitor.txt", "w") + + for n in range(len(t_fold)): + period_folded_progenitor_file.write("%f\t%f\t%f\n" % (t_fold[n], m[n], m_err[n])) + progenitor_file.write("%f\t%f\t%f\n" % (available[n], m[n], m_err[n])) + progenitor_file.close() + + return t_fold, t_fold_model + + + def create_model(self,available, m , m_err, out_dict): + f = out_dict["freq1"]["frequency"] + def model(times): + t_fold, t_fold_model = self.period_folding(times, available, m, m_err, out_dict) + data = empty(0) + rms = empty(0) + for time in t_fold_model: + # we're going to create a window around the desired time and sample a gaussian distribution around that time + period = 1./f + assert period < available.ptp()*1.5, "period is greater than ####SEE VARIABLE CONTSTRAINT#### of the duration of available data" #alterring this. originally 1/3 + # window is 2% of the period + passed = False + for x in arange(0.01, 0.1, 0.01): + t_min = time - x * period + t_max = time + x * period + window = logical_and((t_fold < t_max), (t_fold > t_min)) # picks the available times that are within that window + try: + # there must be more than # points in the window for this to work: + assert (window.sum() >= 2), str(time) # jhiggins changed sum from 5 to 2 + except AssertionError: + continue + else: + passed = True + break + assert passed, "No adequate window found" + m_window = m[window] + mean_window = mean(m_window) + std_window = std(m_window) + + # now we're ready to sample that distribution and create our point + new = (random.normal(loc=mean_window, scale = std_window, size = 1))[0] + data = append(data,new) + rms = append(rms, std_window) + period_folded_model_file = file("period_folded_model.txt", "w") +# model_file = file("model.txt", "w") + for n in range(len(t_fold_model)): + period_folded_model_file.write("%f\t%f\t%f\n" % (t_fold_model[n], data[n], rms[n])) +# model_file.write("%f\t%f\t%f\n" % (available[n], data[n], rms[n])) +# model_file.close() + period_folded_model_file.close() + return {'flux':data, 'rms': rms} + return model + +############################# +# Use this code to generate out_dict as referenced above +############################# + +class observatory_source_interface(object): + def __init__(self): + pass + + + def get_peak_width(self, psd,imax): + pmax = psd[imax] + i = 0 + while ( (psd[imax-i:imax+1+i]>(pmax/2.)).sum()/(1.+2*i)==1 ): + w = 1.+2*i + i+=1 + return w + + + def make_psd_plot(self, psd=None, srcid=None, freqin=None): + """ Make PSD .png plots used in ALLStars webpages. + """ + import time + trys_left = 120 + while trys_left > 0: + try: + from matplotlib import pyplot as plt + ### Plot the PSD(freq) + psd_array = np.array(psd) + #import matplotlib + #matplotlib.use('PNG') + #import matplotlib.pyplot as plt + #from matplotlib import pyplot as plt + #from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas + + fig = plt.figure(figsize=(5,3), dpi=100) + ax2 = fig.add_subplot(211) + ax2.plot(freqin, np.log10(psd_array)) + ax2.set_ylim(0,3) + ax2.set_yticks([3,2,1,0]) + ax2.set_ylabel("Log10(psd)") + ax2.annotate("freq", xy=(.5, -0.05), xycoords='axes fraction', + horizontalalignment='center', + verticalalignment='top', + fontsize=10) + ax2.set_title(str(srcid) + " Non-prewhitened, Power Spectral Density", fontsize=9) + ax3 = fig.add_subplot(212) + ax3.plot(np.log10(freqin), np.log10(psd_array)) + ax3.set_ylim(-3,3) + ax3.set_xlim(-3,1) + ax3.set_yticks([3,2,1,0,-1,-2,-3]) + ax3.set_yticklabels(['3','','','0','','','-3']) + ax3.set_xticks([1,0,-1,-2,-3]) + ax3.set_ylabel("Log10(psd)") + ax3.annotate("Log10(freq)", xy=(.5, -0.15), xycoords='axes fraction', + horizontalalignment='center', + verticalalignment='top', + fontsize=10) + #plt.show() + fpath = "/home/pteluser/scratch/tutor_psd_png/psd_%d.png" % (srcid) + plt.savefig(fpath) + fig.clf() + trys_left = 0 + break + #os.system('eog ' + fpath) + #import pdb; pdb.set_trace() + #print + except: + trys_left -= 1 + time.sleep(1) + + + def get_2P_modeled_features(self, x=None, y=None, freq1_freq=None, srcid=None, ls_dict={}): + """ + """ + out_dict = {} + out_dict['model_phi1_phi2'] = 0.0 # NaN / divide by zero default value + out_dict['model_min_delta_mags'] = 0.0 + out_dict['model_max_delta_mags'] = 0.0 + + from scipy.optimize import fmin#, fmin_powell + t_folded_phase = (x / (1./freq1_freq)) % 1. + + A = ls_dict['freq1']['harmonics_amplitude'] + y0 = ls_dict['freq1']['harmonics_y_offset'] + ph = ls_dict['freq1']['harmonics_rel_phase'] + + def model_f(t): + return A[0]*sin(2*pi *t+ph[0]) + \ + A[1]*sin(2*pi*2.*t+ph[1]) + \ + A[2]*sin(2*pi*3.*t+ph[2]) + \ + A[3]*sin(2*pi*4.*t+ph[3]) + \ + A[4]*sin(2*pi*5.*t+ph[4]) + \ + A[5]*sin(2*pi*6.*t+ph[5]) + \ + A[6]*sin(2*pi*7.*t+ph[6]) + \ + A[7]*sin(2*pi*8.*t+ph[7]) + + def model_neg(t): + return -1. * model_f(t) + + + min_1_a = fmin(model_neg, 0.05)[0] # start finding 1st minima, at 5% of phase (fudge/magic number) > 0.018 + max_2_a = fmin(model_f, min_1_a + 0.01)[0] + min_3_a = fmin(model_neg, max_2_a + 0.01)[0] + max_4_a = fmin(model_f, min_3_a + 0.01)[0] + + try: +# TODO is this wrong? seems like it should be a minus + out_dict['model_phi1_phi2'] = (min_3_a - max_2_a) / (max_4_a / min_3_a) + out_dict['model_min_delta_mags'] = abs(model_f(min_1_a) - model_f(min_3_a)) + out_dict['model_max_delta_mags'] = abs(model_f(max_2_a) - model_f(max_4_a)) + except: + pass # out_dict will just contains defauld 0.0 values + + if 0: + from matplotlib import pyplot as plt + fig = plt.figure() + ax2 = fig.add_subplot(111) + ax2.plot(t_folded_phase, y, 'bo') + + y_median = (max(y) - min(y))/2. + min(y) + t_plot = arange(0.01, 1.0, 0.01) + modl = model_f(t_plot) + y_median + + ax2.plot(t_plot, modl, 'go') + + ax2.plot([max_2_a, max_4_a], np.array([model_f(max_2_a), model_f(max_4_a)]) + y_median + 0.5, 'yo') + ax2.plot([min_1_a, min_3_a], np.array([model_f(min_1_a), model_f(min_3_a)]) + y_median + 0.5, 'ko') + + ax2.set_title("srcid=%d P=%f min_1=%f max_2=%f min_3=%f max_4=%f" % (srcid, 1. / freq1_freq, min_1_a, max_2_a, min_3_a, max_4_a), fontsize=9) + plt.savefig("/tmp/ggg.png") + #os.system("eog /tmp/ggg.png &") + plt.show() + print + import pdb; pdb.set_trace() + print + return out_dict + + + def lomb_code(self, y, dy, x, sys_err=0.05, srcid=0): + """ This function is used for final psd and final L-S freqs which are used as features. + NOTE: lomb_extractor.py..lomb_extractor..extract() also generates psd, but its psd and objects not used for the final L.S. freqs. + + NOTE: currently (20101120) This is adapted from Nat's run_lomb14.py + + """ + ### These are defaults found in run_lomb14.py::run_lomb() definition: + nharm = 8 # nharm = 4 + num_freq_comps = 3 + do_models = True # 20120720: dstarr changes from False -> True + tone_control = 5.0 #1. + ############## + + dy0 = sqrt(dy**2 + sys_err**2) + + wt = 1./dy0**2 + x-=x.min()#needed for lomb() code to run in a fast amount of time + + chi0 = dot(y**2,wt) + + #alias_std = std( x-x.round() ) + + Xmax = x.max() +# TODO why? seems arbitrary; applies to this whole section... + f0 = 1./Xmax + df = 0.8/Xmax # 20120202 : 0.1/Xmax + fe = 33. #pre 20120126: 10. # 25 + numf = int((fe-f0)/df) + freqin = f0 + df*arange(numf,dtype='float64') # OK + + ytest=1.*y # makes a copy of the array + dof = n0 = len(x) + hh = 1.+arange(nharm) + + out_dict = {} + #prob = gammaincc(0.5*(n0-1.),0.5*chi0) + #if (prob>0): + # lprob=log(prob) + #else: + # lprob= -gammaln(0.5*(n0-1)) - 0.5*chi0 + 0.5*(n0-3)*log(0.5*chi0) + #out_dict['sigma_vary'] = lprob2sigma(lprob) + + lambda0_range=[-log10(n0),8] # these numbers "fix" the strange-amplitude effect + + for i in range(num_freq_comps): + if (i==0): + psd,res = lombr(x,ytest,dy0,f0,df,numf, tone_control=tone_control, + lambda0_range=lambda0_range, nharm=nharm, detrend_order=1) + ### I think it still makes sense to set these here, even though freq1 may be replaced by another non-alias freq. This is because these are parameters that are derived from the first prewhitening application: + out_dict['lambda'] = res['lambda0'] # 20120206 added + out_dict['chi0'] = res['chi0'] + out_dict['time0'] = res['time0'] + out_dict['trend'] = res['trend_coef'][1] #temp_b + out_dict['trend_error'] = res['trend_coef_error'][1] # temp_covar[1][1] # this is the stdev(b)**2 + else: + psd,res = lombr(x,ytest,dy0,f0,df,numf, tone_control=tone_control, + lambda0_range=lambda0_range, nharm=nharm, detrend_order=0) + + ytest -= res['model'] + if (i==0): + out_dict['varrat'] = dot(ytest**2,wt) / chi0 + #pre20110426: out_dict['cn0'] -= res['trend']*res['time0'] + dof -= n0 - res['nu'] + dstr = "freq%i" % (i + 1) + + if (do_models==True): + #20120720Commentout#raise # this needs to be moved below after alias stuff + out_dict[dstr+'_model'] = res['model'] + out_dict[dstr] = {} + freq_dict = out_dict[dstr] + freq_dict["frequency"] = res['freq'] + freq_dict["signif"] = res['signif'] + freq_dict["psd"] = psd # 20110804 added just for self.make_psd_plot() use. + freq_dict["f0"] = f0 + freq_dict["df"] = df + freq_dict["numf"] = numf + + freq_dict['harmonics_amplitude'] = res['amplitude'] + freq_dict['harmonics_amplitude_error'] = res['amplitude_error'] + freq_dict['harmonics_rel_phase'] = res['rel_phase'] + freq_dict['harmonics_rel_phase_error'] = res['rel_phase_error'] + freq_dict['harmonics_nharm'] = nharm + freq_dict['harmonics_time_offset'] = res['time0'] + freq_dict['harmonics_y_offset'] = res['cn0'] # 20110429: disable since it was previously mean subtracted and not useful, and not mean subtracted is avg-mag and essentially survey biased # out_dict['cn0'] + +# TODO what is going on here? also, decouple + ### Here we check for "1-day" aliases in ASAS / Deboss sources + dstr_alias = [] + dstr_all = ["freq%i" % (i + 1) for i in range(num_freq_comps)] + ### 20120223 co: + #for dstr in dstr_all: + # period = 1./out_dict[dstr]['frequency'] + # if (((period >= 0.93) and (period <= 1.07) and + # (out_dict[dstr]['signif'] < (3.771221/np.power(np.abs(period - 1.), 0.25) + 3.293027))) or + # ((period >= 0.485) and (period <= 0.515) and (out_dict[dstr]['signif'] < 10.0)) or + # ((period >= 0.325833333) and (period <= 0.340833333) and (out_dict[dstr]['signif'] < 8.0))): + # dstr_alias.append(dstr) # this frequency has a "1 day" alias (or 0.5 or 0.33 + # + ### 20120212 Joey alias re-analysis: + alias = [{'per':1., + 'p_low':0.92, + 'p_high':1.08, + 'alpha_1':8.191855, + 'alpha_2':-7.976243}, + {'per':0.5, + 'p_low':0.48, + 'p_high':0.52, + 'alpha_1':2.438913, + 'alpha_2':0.9837243}, + {'per':0.3333333333, + 'p_low':0.325, + 'p_high':0.342, + 'alpha_1':2.95749, + 'alpha_2':-4.285432}, + {'per':0.25, + 'p_low':0.245, + 'p_high':0.255, + 'alpha_1':1.347657, + 'alpha_2':2.326338}] + + for dstr in dstr_all: + period = 1./out_dict[dstr]['frequency'] + for a in alias: + if ((period >= a['p_low']) and + (period <= a['p_high']) and + (out_dict[dstr]['signif'] < (a['alpha_1']/np.power(np.abs(period - a['per']), 0.25) + a['alpha_2']))): + dstr_alias.append(dstr) # this frequency has a "1 day" alias (or 0.5 or 0.33 + break # only need to do this once per period, if an alias is found. + + out_dict['n_alias'] = len(dstr_alias) + if 0: + # 20120624 comment out the code which replaces the aliased freq1 with the next non-aliased one: + if len(dstr_alias) > 0: + ### Here we set the next non-alias frequency to freq1, etc: + dstr_diff = list(set(dstr_all) - set(dstr_alias)) + dstr_diff.sort() # want to ensure that the lowest freq is first + reorder = [] + for dstr in dstr_all: + if len(dstr_diff) > 0: + reorder.append(out_dict[dstr_diff.pop(0)]) + else: + reorder.append(out_dict[dstr_alias.pop(0)]) + + for i, dstr in enumerate(dstr_all): + out_dict[dstr] = reorder[i] + + if 0: + ### Write PSD vs freq .png plots for AllStars web visualization: + self.make_psd_plot(psd=out_dict['freq1']['psd'], srcid=srcid, freqin=freqin) + + var0 = var(ytest) - median(dy0)**2 + out_dict['sigma0'] = 0. + if (var0 > 0.): + out_dict['sigma0'] = sqrt(var0) + out_dict['nu'] = dof + out_dict['chi2'] = res['chi2'] #dot(ytest**2,wt) # 20110512: res['chi2'] is the last freq (freq3)'s chi2, which is pretty similar to the old dot(ytest**2,wt) calculation which uses the signal removed ytest + #out_dict['alias_std'] = alias_std + out_dict['freq_binwidth'] = df + out_dict['freq_searched_min']=min(freqin) + out_dict['freq_searched_max']=max(freqin) + out_dict['mad_of_model_residuals'] = median(abs(ytest - median(ytest))) + + ##### This is used for p2p_scatter_2praw feature: + t_2per_fold = x % (2/out_dict['freq1']['frequency']) + tups = list(zip(t_2per_fold, y))#, range(len(t_2per_fold))) + tups.sort() + t_2fold, m_2fold = zip(*tups) #So: m_2fold[30] == y[i_fold[30]] + m_2fold_array = np.array(m_2fold) + sumsqr_diff_folded = np.sum((m_2fold_array[1:] - m_2fold_array[:-1])**2) + sumsqr_diff_unfold = np.sum((y[1:] - y[:-1])**2) + p2p_scatter_2praw = sumsqr_diff_folded / sumsqr_diff_unfold + out_dict['p2p_scatter_2praw'] = p2p_scatter_2praw + + mad = np.median(np.abs(y - median(y))) + out_dict['p2p_scatter_over_mad'] = np.median(np.abs(y[1:] - y[:-1])) / mad + + ### eta feature from arXiv 1101.3316 Kim QSO paper: + out_dict['p2p_ssqr_diff_over_var'] = sumsqr_diff_unfold / ((len(y) - 1) * np.var(y)) + + t_1per_fold = x % (1./out_dict['freq1']['frequency']) + tups = list(zip(t_1per_fold, y))#, range(len(t_2per_fold))) + tups.sort() + t_1fold, m_1fold = zip(*tups) #So: m_1fold[30] == y[i_fold[30]] + m_1fold_array = np.array(m_1fold) + out_dict['p2p_scatter_pfold_over_mad'] = \ + np.median(np.abs(m_1fold_array[1:] - m_1fold_array[:-1])) / mad + + ######################## # # # + ### This section is used to calculate Dubath (10. Percentile90:2P/P) + ### Which requires regenerating a model using 2P where P is the original found period + ### NOTE: this essentially runs everything a second time, so makes feature + ### generation take roughly twice as long. + + model_vals = np.zeros(len(y)) + #all_model_vals = np.zeros(len(y)) + freq_2p = out_dict['freq1']['frequency'] * 0.5 + ytest_2p=1.*y # makes a copy of the array + + ### So here we force the freq to just 2*freq1_Period + # - we also do not use linear detrending since we are not searching for freqs, and + # we want the resulting model to be smooth when in phase-space. Detrending would result + # in non-smooth model when period folded + psd,res = lombr(x,ytest_2p,dy0,freq_2p,df,1, tone_control=tone_control, + lambda0_range=lambda0_range, nharm=nharm, detrend_order=0)#1) + model_vals += res['model'] + #all_model_vals += res['model'] + + ytest_2p -= res['model'] + for i in range(1,num_freq_comps): + psd,res = lombr(x,ytest_2p,dy0,f0,df,numf, tone_control=tone_control, + lambda0_range=lambda0_range, nharm=nharm, detrend_order=0) + + #all_model_vals += res['model'] + ytest_2p -= res['model'] + + out_dict['medperc90_2p_p'] = scoreatpercentile(np.abs(ytest_2p), 90) / \ + scoreatpercentile(np.abs(ytest), 90) + + some_feats = self.get_2P_modeled_features(x=x, y=y, freq1_freq=out_dict['freq1']['frequency'], srcid=srcid, ls_dict=out_dict) + out_dict.update(some_feats) + + ### So the following uses the 2*Period model, and gets a time-sorted, folded t and m: + ### - NOTE: if this is succesful, I think a lot of other features could characterize the + ### shapes of the 2P folded data (not P or 2P dependent). + ### - the reason we choose 2P is that occasionally for eclipsing + ### sources the LS code chooses 0.5 of true period (but never 2x + ### the true period). slopes are not dependent upon the actual + ### period so 2P is fine if it gives a high chance of correct fitting. + ### - NOTE: we only use the model from freq1 because this with its harmonics seems to + ### adequately model shapes such as RRLyr skewed sawtooth, multi minima of rvtau + ### without getting the scatter from using additional LS found frequencies. + + + t_2per_fold = x % (1/freq_2p) + tups = list(zip(t_2per_fold, model_vals)) +# TODO why? + tups.sort() + t_2fold, m_2fold = zip(*tups) + t_2fold_array = np.array(t_2fold) + m_2fold_array = np.array(m_2fold) + slopes = (m_2fold_array[1:] - m_2fold_array[:-1]) / (t_2fold_array[1:] - t_2fold_array[:-1]) +# TODO why not just get the (almost) steepest positive/negative slopes directly? +# wrong for strictly increasing/decreasing +# TODO why is this here instead of another extractor... + out_dict['fold2P_slope_10percentile'] = scoreatpercentile(slopes,10) # this gets the steepest negative slope? + out_dict['fold2P_slope_90percentile'] = scoreatpercentile(slopes,90) # this gets the steepest positive slope? + + return out_dict, ytest + + +class GetPeriodFoldForWeb: + """ + To be called by tcp_html_show_recent_ptf_sources.py, + which is called by a PHP script on lyra. + + Eventually this only prints a JSON javascript structure which + contains period folded data for plottingL like: (mag vs time.) + """ + def __init__(self): + self.pars = { \ + 'mysql_user':"pteluser", + 'mysql_hostname':"192.168.1.25", + 'mysql_database':'source_test_db', + 'mysql_port':3306, + 'featid_lookup_pkl_fpath':os.path.expandvars("$TCP_DATA_DIR/featname_featid_lookup.pkl"), + 'color_chris_folded':"#cc0033", + 'color_chris_model':"#ff3399", + 'color_feature_resampled':"#3399cc", + 'color_folded_data':"#000066", + 'tcptutor_hostname':'lyra.berkeley.edu', + 'tcptutor_username':'pteluser', + 'tcptutor_password':'Edwin_Hubble71', + 'tcptutor_port': 3306, + 'tcptutor_database':'tutor', + } + + + def make_db_connection(self): + """ + """ + self.db = MySQLdb.connect(host=self.pars['mysql_hostname'], + user=self.pars['mysql_user'], + db=self.pars['mysql_database'], + port=self.pars['mysql_port']) + self.cursor = self.db.cursor() + + self.tutor_db = MySQLdb.connect(host=self.pars['tcptutor_hostname'], \ + user=self.pars['tcptutor_username'], \ + passwd=self.pars['tcptutor_password'],\ + db=self.pars['tcptutor_database'],\ + port=self.pars['tcptutor_port']) + self.tutor_cursor = self.tutor_db.cursor() + + + + def generate_featname_featid_lookup(self, filter_id=8): + """ Generate a RDB feature table lookup dictionary for: + feat_id : feat_value + """ + import cPickle + # TODO: if not .pkl file exists... + if os.path.exists(self.pars['featid_lookup_pkl_fpath']): + fp = open(self.pars['featid_lookup_pkl_fpath']) + self.featname_lookup = cPickle.load(fp) + fp.close() + return + else: + select_str = "SELECT feat_name, feat_id FROM source_test_db.feat_lookup WHERE filter_id = %d" % (filter_id) + self.cursor.execute(select_str) + + results = self.cursor.fetchall() + self.cursor.close() + self.featname_lookup = {} + for (feat_name, feat_id) in results: + self.featname_lookup[feat_name] = feat_id + + fp = open(self.pars['featid_lookup_pkl_fpath'], 'w') + cPickle.dump(self.featname_lookup, fp) + fp.close() + return + + + def get_source_arrays(self, source_id): + """ Retrieve source m, t from rdb. + """ + + #select_str = """SELECT object_test_db.obj_srcid_lookup.src_id, + # object_test_db.ptf_events.ujd, + # object_test_db.ptf_events.mag, + # object_test_db.ptf_events.mag_err + # FROM object_test_db.obj_srcid_lookup + # JOIN object_test_db.ptf_events ON (object_test_db.ptf_events.id = object_test_db.obj_srcid_lookup.obj_id) + # WHERE survey_id = 3 AND src_id = %d """ % (source_id) + + # 20091030: dstarr comments out: + #select_str = """SELECT object_test_db.obj_srcid_lookup.src_id, + # object_test_db.ptf_events.ujd, + # (-2.5 * LOG10(object_test_db.ptf_events.flux_aper + object_test_db.ptf_events.f_aper) + object_test_db.ptf_events.ub1_zp_ref) AS m_total, + # object_test_db.ptf_events.mag_err + # FROM object_test_db.obj_srcid_lookup + # JOIN object_test_db.ptf_events ON (object_test_db.ptf_events.id = object_test_db.obj_srcid_lookup.obj_id) + # WHERE survey_id = 3 AND src_id = %d + # ORDER BY object_test_db.ptf_events.ujd""" % (source_id) + + # 20091030: dstarr instead uses: + select_str = """SELECT object_test_db.obj_srcid_lookup.src_id, + object_test_db.ptf_events.ujd, + object_test_db.ptf_events.mag AS m_total, + object_test_db.ptf_events.mag_err + FROM object_test_db.obj_srcid_lookup + JOIN object_test_db.ptf_events ON (object_test_db.ptf_events.id = object_test_db.obj_srcid_lookup.obj_id) + WHERE survey_id = 3 AND src_id = %d + ORDER BY object_test_db.ptf_events.ujd""" % (source_id) + + + #Testing fluxes +## select_str = """SELECT object_test_db.obj_srcid_lookup.src_id, +## object_test_db.ptf_events.ujd, +## object_test_db.ptf_events.flux, +## object_test_db.ptf_events.flux_err +## FROM object_test_db.obj_srcid_lookup +## JOIN object_test_db.ptf_events ON (object_test_db.ptf_events.id = object_test_db.obj_srcid_lookup.obj_id) +## WHERE survey_id = 3 AND src_id = %d +## ORDER BY object_test_db.ptf_events.ujd""" % (source_id) + + self.cursor.execute(select_str) + + t_list = [] + m_list = [] + merr_list = [] + + results = self.cursor.fetchall() + + # TODO: maybe close DB connection too. + for row in results: + t_list.append(row[1]) + m_list.append(row[2]) + merr_list.append(row[3]) + + src_dict = {} + src_dict['src_id'] = results[0][0] + src_dict['t'] = np.array(t_list) + src_dict['m'] = np.array(m_list) + src_dict['m_err'] = np.array(merr_list) + #src_dict['m_err'] = [] #/@/ Justin changed 20090804 + return src_dict + + + def get_source_arrays__dotastro(self, source_id): + """ Retrieve source m, t from rdb. + + This version of the method queries the DotAstro.org / TUTOR database on lyra + """ + + # TODO: need to determine shich filter has the most number of epochs + # TODO: need to retrieve the magnitudes(time) from dotastro database for this fitler + # m_err(time) + srcid_dotastro = source_id - 100000000 + + # first need to use observations.source_id == to get the + # observations.observation_id + # then select count(*) from obs_data.observation_id== and see which observation_id (eg filter) has the most epochs. + # then retrieve all mag, m_err, time for this observation_id and return it. + + ##### First Retrieve the filter for the srcid from the tranx RDB + + select_str = "SELECT feats_used_filt FROM source_test_db.srcid_lookup WHERE src_id = %d" % (source_id) + self.cursor.execute(select_str) + results = self.cursor.fetchall() + if len(results) == 0: + return {} + feat_filter = results[0][0] + + ##### Determine the filter / observation_id which has the most number of epochs, + # since this currently corresponds to the timeseries which the feature algorithms + # were generated using (eg not using the combo_band). + #select_str = """SELECT filters.*, count(obs_data.obsdata_val) AS epoch_count, observations.observation_id + # FROM observations + # JOIN obs_data USING (observation_id) + # JOIN filters USING (filter_id) + # WHERE observations.source_id=%d AND filters.filter_name like "%s%" + # GROUP BY observations.observation_id + # ORDER BY epoch_count DESC""" % (srcid_dotastro, feat_filter[0]) + + select_str = """SELECT obs_data.obsdata_time, obs_data.obsdata_val, obs_data.obsdata_err + FROM observations + JOIN obs_data USING (observation_id) + JOIN filters USING (filter_id) + WHERE observations.source_id=%d AND filters.filter_name like "%s""" % (srcid_dotastro, feat_filter[0]) + '%"' + #'" """ + self.tutor_cursor.execute(select_str) + + t_list = [] + m_list = [] + merr_list = [] + + results = self.tutor_cursor.fetchall() + # TODO: maybe close DB connection too. + for row in results: + t_list.append(row[0]) + m_list.append(row[1]) + merr_list.append(row[2]) + + src_dict = {} + src_dict['src_id'] = source_id + src_dict['t'] = np.array(t_list) + src_dict['m'] = np.array(m_list) + src_dict['m_err'] = np.array(merr_list) + #src_dict['m_err'] = [] #/@/ Justin changed 20090804 + return src_dict + + + ### This function is no longer used by lomb_scargle_extractor. ONly Noisification/Chris related lightcurve.py functions use it. + def generate_lomb_period_fold(self, src_dict, return_option='top4lombfreqs_withharmonics'): + """ Re-generate lomb scargle using Chris code. + + Return period folded m(t) and evenly resampled m(t) in a dictionary. + """ + + obs = observatory_source_interface() + out_dict, cn_output = obs.lomb_code(src_dict['m'], + src_dict['m_err'], + src_dict['t']) + + + return out_dict + + + + def using_features_generate_resampled(self, src_dict): + """ Using features retrieved from RDB and stored in src_dict, + form a re-sampled m(t) and return in a dictionary. + """ + ##### TODO: Get the frequency components from feature tables if + # available. + # - Construct y_axis for some generated time-axis. + + # TODO: using: + # self.featname_lookup + # form a SELECT string which retrieves all features of interest + # then gemerate an out_dict{} so that this works: + + select_str = """SELECT + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s, + (SELECT feat_val FROM source_test_db.feat_values WHERE src_id=%d AND feat_id=%d) AS %s + """%(src_dict['src_id'], self.featname_lookup['freq1_harmonics_freq_0'], 'freq1_harmonics_freq_0', + src_dict['src_id'], self.featname_lookup['freq2_harmonics_freq_0'], 'freq2_harmonics_freq_0', + src_dict['src_id'], self.featname_lookup['freq3_harmonics_freq_0'], 'freq3_harmonics_freq_0', + src_dict['src_id'], self.featname_lookup['freq1_harmonics_amplitude_0'], 'freq1_harmonics_amplitude_0', + src_dict['src_id'], self.featname_lookup['freq2_harmonics_amplitude_0'], 'freq2_harmonics_amplitude_0', + src_dict['src_id'], self.featname_lookup['freq3_harmonics_amplitude_0'], 'freq3_harmonics_amplitude_0', + src_dict['src_id'], self.featname_lookup['freq1_harmonics_rel_phase_0'], 'freq1_harmonics_rel_phase_0', + src_dict['src_id'], self.featname_lookup['freq2_harmonics_rel_phase_0'], 'freq2_harmonics_rel_phase_0', + src_dict['src_id'], self.featname_lookup['freq3_harmonics_rel_phase_0'], 'freq3_harmonics_rel_phase_0', + src_dict['src_id'], self.featname_lookup['freq1_signif'], 'freq1_signif', + src_dict['src_id'], self.featname_lookup['freq2_signif'], 'freq2_signif', + ) + + self.cursor.execute(select_str) + + result = self.cursor.fetchall() + + ############# + + freq_list = [] + amp_list = [] + rel_phase = [] + + freq_list.append(result[0][0]) + freq_list.append(result[0][1]) + freq_list.append(result[0][2]) + amp_list.append(result[0][3]) + amp_list.append(result[0][4]) + amp_list.append(result[0][5]) + rel_phase.append(result[0][6]) + rel_phase.append(result[0][7]) + rel_phase.append(result[0][8]) + + freq1_harmonics_freq_0 = result[0][0] + freq2_harmonics_freq_0 = result[0][1] + freq1_signif = result[0][9] + freq2_signif = result[0][10] + freq1_harmonics_rel_phase_0 = result[0][6] + + #try: + # plot_period = 1.0 / freq_list[0] + # x_axis = arange(0,plot_period, .01) + # + # y_axis= amp_list[0]*sin(2*np.pi*freq_list[0]*(x_axis-rel_phase[0]))+\ + # amp_list[1]*sin(2*np.pi*freq_list[1]*(x_axis-rel_phase[1]))+\ + # amp_list[2]*sin(2*np.pi*freq_list[2]*(x_axis-rel_phase[2])) + # + # feature_resampled_dict = {'feature_resampled':{'t':x_axis, 'm':y_axis, + # 'color':self.pars['color_feature_resampled']}} + #except: + # feature_resampled_dict = {'feature_resampled':{'t':[], 'm':[], + # 'color':self.pars['color_feature_resampled']}} + + + ##### Here we period fold the existing data. + f = (freq1_harmonics_freq_0) + if freq2_signif > freq1_signif: + f = freq2_harmonics_freq_0 + + # find the phase: + p = freq1_harmonics_rel_phase_0 + + #period-fold the available times + t_fold = mod( src_dict['t'] + p/(2*pi*f) , (1./f) ) + ##### This is the earlier data: + try: + plot_period = 1.0 / freq_list[0] + x_axis = arange(0,plot_period, .001) + + #KLUDGE: I fake the generated LC mag amplitude & offset using real data: + amp_kludge = max(src_dict['m']) - min(src_dict['m']) + m_offset_kludge = amp_kludge/2. + min(src_dict['m']) + + # 20090720: dstarr replaces the following with something 4-6 lines below + #y_axis= (amp_list[0]*sin(2*np.pi*freq_list[0]*(x_axis-rel_phase[0]))+\ + # amp_list[1]*sin(2*np.pi*freq_list[1]*(x_axis-rel_phase[1]))+\ + # amp_list[2]*sin(2*np.pi*freq_list[2]*(x_axis-rel_phase[2]))) + y_axis= (amp_list[0]*sin(2*np.pi*freq_list[0]*(x_axis)))+\ + amp_list[1]*sin(2*np.pi*freq_list[1]*(x_axis) + rel_phase[1])+\ + amp_list[2]*sin(2*np.pi*freq_list[2]*(x_axis) + rel_phase[2]) + + y_axis= (amp_list[0]*sin(2*np.pi*freq_list[0]*(x_axis) + rel_phase[0]))+\ + amp_list[1]*sin(2*np.pi*freq_list[1]*(x_axis) + rel_phase[1])+\ + amp_list[2]*sin(2*np.pi*freq_list[2]*(x_axis) + rel_phase[2]) + + amp_sampled_m = max(y_axis) - min(y_axis) + amp_sampled_offset = amp_sampled_m / 2. + min(y_axis) + + y_axis = ((y_axis -amp_sampled_offset) / amp_sampled_m) * amp_kludge + m_offset_kludge + + feature_resampled_dict = {'DB features Generated':{'t':x_axis, 'm':y_axis, + 'color':self.pars['color_feature_resampled']}} + except: + feature_resampled_dict = {'DB features Generated':{'t':[], 'm':[], 'points': {'radius': 0.1}, + 'color':self.pars['color_feature_resampled']}} + ##### + + feature_resampled_dict.update({"DB features Period Folded":{'t':t_fold, 'm':src_dict['m'], + 'color':self.pars['color_folded_data']}}) + + html_str = "" + for i in range(len(amp_list)): + html_str += ""+str(i)+""+str(amp_list[i])+""+str(freq_list[i])+""+str(rel_phase[i])+""+str(1/freq_list[i])+" \n" + + if len(sys.argv) >= 2: + if sys.argv[1] == 'get_table_data': + return html_str + + return feature_resampled_dict + + def form_json(self, combo_dict): + """ Given period folded structures, form a JSON-like string, return. + Justin changing order in list since dictionary model blocks folded data + """ + json_list = [] + data_list1 = [] + for i in range(len(combo_dict['Actual Mags folded']['t'])): + data_list1.append([combo_dict['Actual Mags folded']['t'][i],combo_dict['Actual Mags folded']['m'][i]]) + data_list2 = [] + for i in range(len(combo_dict['Folded Model']['t'])): + data_list2.append([combo_dict['Folded Model']['t'][i],combo_dict['Folded Model']['m'][i]]) + data_list3 = [] + for i in range(len(combo_dict['Model with dictionary values']['t'])): + data_list3.append([combo_dict['Model with dictionary values']['t'][i],combo_dict['Model with dictionary values']['m'][i]]) + json_list.append({'label':'Model with dictionary values', + 'color':'#F2BABB', + 'data':data_list3}) + json_list.append({'label':'Folded Model', + 'color':'#BB8800', + 'data':data_list2}) + json_list.append({'label':'Actual Mags folded', + 'color':'#194E84', + 'data':data_list1}) + + json_string_single_quotes = pprint.pformat(json_list) + json_string = json_string_single_quotes.replace("'",'"') + return json_string + + + + def main(self, source_id): + """ + Eventually this function will calculate the period fold + plotting x,y array and return a string with this JSON-like + output, such as: + + [{"label":"Period Fold", "color":#36477b, + "data":[[1,1],[2,4],[3,9],[4,16]]}] + """ + self.make_db_connection() + self.generate_featname_featid_lookup() + if source_id >= 100000000: + src_dict = self.get_source_arrays__dotastro(source_id) + else: + src_dict = self.get_source_arrays(source_id) + lc_dict = {} + lomb_folded_dict = self.generate_lomb_period_fold(src_dict) + lc_dict.update(lomb_folded_dict) + + json_string = self.form_json(lc_dict) + return json_string + ####### Justin adding to view fluxes folded ####### + def online_dictionary(self, source_id, return_option="database"): + self.make_db_connection() + self.generate_featname_featid_lookup() + src_dict = self.get_source_arrays(source_id) + + db_dict = self.generate_lomb_period_fold(src_dict,return_option="db_dictionary") + return db_dict + + + + def html_table(self, source_id, return_option="html"): + self.make_db_connection() + self.generate_featname_featid_lookup() + + src_dict = self.get_source_arrays(source_id) + lomb_str = self.generate_lomb_period_fold(src_dict) + db_str = self.using_features_generate_resampled(src_dict) + final_str = " \n" + final_str += " \n" + final_str += "
Chris ValuesDB values
\n" + final_str += " \n" + final_str += lomb_str+"
Harmonic NumAmplitudeFreqOffset 1 / freq
\n" + final_str += " \n" + final_str += " \n" + final_str += db_str+"
Harmonic NumAmplitudeFreqOffset 1 / freq
" + + return final_str + + def for_testing(self, source_id): + pass diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/linfit.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/linfit.py new file mode 100644 index 00000000..d5fdfb2f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/linfit.py @@ -0,0 +1,32 @@ +from numpy import ones,sqrt + +# TODO don't see any reason to use this instead of polyfit from numpy +def linfit(x,y,dy=[]): + """ + m = a+b*x + minimize chi^2 = Sum (y-m)^2/dy^2 + """ + lx=len(x) + if (dy==[]): + dy = ones(lx,dtype='float32') + + wt = 1./dy**2 + ss = wt.sum() + sx = (wt * x).sum() + sy = (wt * y).sum() + t = (x - sx/ss) / dy + b = (t * y / dy).sum() + + st2 = (t*t).sum() + + # parameter estimates + b = b / st2 + a = (sy - sx * b) / ss + + # error estimates + sdeva = sqrt((1. + sx * sx / (ss * st2)) / ss) + sdevb = sqrt(1. / st2) + covar = -sx/(ss*st2) + covar = [[sdeva**2, covar], [covar, sdevb**2]] + + return (a,b,covar) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/lomb_scargle_refine.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/lomb_scargle_refine.py new file mode 100644 index 00000000..c542f2b9 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/lomb_scargle_refine.py @@ -0,0 +1,211 @@ +from numpy import exp,empty,pi,sqrt,sin,cos,dot,where,arange,arctan2,array,diag,ix_,log10,outer,hstack,log,round,zeros +from scipy.stats import f as fdist, norm +from ._lomb_scargle import lomb_scargle + + +def lprob2sigma(lprob): + """ translates a log_e(probability) to units of Gaussian sigmas + """ + + if (lprob>-36.): + sigma = norm.ppf(1.-0.5*exp(1.*lprob)) + else: + # this is good to 5.e-2; just to be crazy, get to 5.e-5 + sigma = sqrt( log(2./pi) - 2.*log(8.2) - 2.*lprob ) + f = 0.5*log(2./pi) - 0.5*sigma**2 - log(sigma) - lprob + df = - sigma - 1./sigma + sigma = sigma - f/df + + return float(sigma) + + +def lomb(time, signal, error, f1, df, numf, nharm=8, psdmin=6., detrend_order=0, + freq_zoom=10., tone_control=1., return_model=True, + lambda0=1., lambda0_range=[-8,6]): + """ + C version of lomb_scargle: + Simultaneous fit of a sum of sinusoids by weighted, linear least squares. + model(t) = Sum_k Ck*t^k + Sum_i Sum_j Aij sin(2*pi*j*fi*(t-t0)+phij), i=[1,nfreq], j=[1,nharm] + [t0 defined such that ph11=0] + + Inputs: + time: time vector + signal: data vector + error: data uncertainty vector + df: frequency step + numf: number of frequencies to consider + + detrend_order: order of polynomial detrending (Ck orthogonol polynomial terms above; + 0 floating mean; <0 no detrending) + + psdmin: refine periodogram values with larger psd using multi-harmonic fit + nharm: number of harmonics to use in refinement + lambda0: typical value for regularization parameter (expert parameter) + lambda0_range: allowable range for log10 of regularization parameter + + Output: + psd: power spectrum on frequency grid: f1,f1+df,...,f1+numf*df + out_dict: dictionary describing various parameters of the multiharmonic fit at + the best-fit frequency + """ + numt = len(time) + +# TODO what is this? + freq_zoom = round(freq_zoom/2.)*2. + + dord = detrend_order + if (detrend_order<0): + dord=0 + + if (tone_control<0): + tone_control=0. + + # polynomial terms + coef = empty(dord+1,dtype='float64') + norm = empty(dord+1,dtype='float64') + + wth0 = (1./error).astype('float64') + s0 = dot(wth0,wth0) + wth0 /= sqrt(s0) + +# TODO what is this step + cn = (signal*wth0).astype('float64') + coef[0] = dot(cn,wth0); cn0 = coef[0]; norm[0] = 1. + cn -= coef[0]*wth0 + vcn = 1. + + # sin's and cosin's for later + tt = 2*pi*time.astype('float64') + sinx,cosx = sin(tt*f1)*wth0,cos(tt*f1)*wth0 + sinx_step,cosx_step = sin(tt*df),cos(tt*df) + sinx_back,cosx_back = -sin(tt*df/2.),cos(tt*df/2) + sinx_smallstep,cosx_smallstep = sin(tt*df/freq_zoom),cos(tt*df/freq_zoom) + + npar=2*nharm + hat_matr = empty((npar,numt),dtype='float64') + hat0 = empty((npar,dord+1),dtype='float64') + hat_hat = empty((npar,npar),dtype='float64') + soln = empty(npar,dtype='float64') + psd = zeros(numf,dtype='float64') + + # detrend the data and create the orthogonal detrending basis + if (dord>0): + wth = empty((dord+1,numt),dtype='float64') + wth[0,:] = wth0 + else: + wth = wth0 + +# TODO can we just use polyfit from numpy +# TODO not clear why this has to live inside lomb_scargle code, should be decoupled + for i in range(detrend_order): + f = wth[i,:]*tt/(2*pi) + for j in range(i+1): + f -= dot(f,wth[j,:])*wth[j,:] + norm[i+1] = sqrt(dot(f,f)); f /= norm[i+1] + coef[i+1] = dot(cn,f) + cn -= coef[i+1]*f + wth[i+1,:] = f + vcn += (f/wth0)**2 + + + chi0 = dot(cn,cn) + varcn = chi0/(numt-1-dord) + psdmin *= 2*varcn + + Tr = array(0.,dtype='float64') + ifreq = array(0,dtype='int32') + lambda0 = array(lambda0/s0,dtype='float64') + lambda0_range = 10**array(lambda0_range,dtype='float64')/s0 + + +# TODO why? + vars=['numt','numf','nharm','detrend_order','psd','cn','wth','sinx','cosx','sinx_step','cosx_step','sinx_back','cosx_back','sinx_smallstep','cosx_smallstep','hat_matr','hat_hat','hat0','soln','chi0','freq_zoom','psdmin','tone_control','lambda0','lambda0_range','Tr','ifreq'] + + lomb_scargle(numt, numf, nharm, detrend_order, psd, cn, wth, sinx, + cosx, sinx_step, cosx_step, sinx_back, cosx_back, + sinx_smallstep, cosx_smallstep, hat_matr, hat_hat, hat0, + soln, chi0, freq_zoom, psdmin, tone_control, lambda0, + lambda0_range, Tr, ifreq) + + hat_hat /= s0 + ii = arange(nharm,dtype='int32') +# TODO why? + soln[0:nharm] /= (1.+ii)**2; soln[nharm:] /= (1.+ii)**2 + if (detrend_order>=0): + hat_matr0 = outer(hat0[:,0],wth0) + for i in range(detrend_order): + hat_matr0 += outer(hat0[:,i+1],wth[i+1,:]) + + + modl = dot(hat_matr.T,soln); modl0 = dot(hat_matr0.T,soln) + coef0 = dot(soln,hat0) + coef -= coef0 + if (detrend_order>=0): + hat_matr -= hat_matr0 + + out_dict={} + out_dict['chi0'] = chi0*s0 + if (return_model): + if (dord>0): + out_dict['trend'] = dot(coef,wth)/wth0 + else: + out_dict['trend'] = coef[0] + 0*wth0 + out_dict['model'] = modl/wth0 + out_dict['trend'] + + j = psd.argmax() + freq = f1+df*j + (ifreq/freq_zoom - 1/2.)*df + tt = (time*freq) % 1. ; s =tt.argsort() + out_dict['freq'] = freq + out_dict['s0'] = s0 + out_dict['chi2'] = (chi0 - psd[j])*s0 + out_dict['psd'] = psd[j]*0.5/varcn + out_dict['lambda0'] = lambda0*s0 + out_dict['gcv_weight'] = (1-3./numt)/Tr + out_dict['trace'] = Tr + out_dict['nu0'] = numt - npar + npars = (1-Tr)*numt/2 + out_dict['nu'] = numt-npars + out_dict['npars'] = npars + + A0, B0 = soln[0:nharm],soln[nharm:] + hat_hat /= outer( hstack(((1.+ii)**2,(1.+ii)**2)),hstack(((1.+ii)**2,(1.+ii)**2)) ) + err2 = diag(hat_hat) + vA0, vB0 = err2[0:nharm], err2[nharm:] + covA0B0 = hat_hat[(ii,nharm+ii)] + + if (return_model): + vmodl = vcn/s0 + dot( (hat_matr/wth0).T, dot(hat_hat, hat_matr/wth0) ) + vmodl0 = vcn/s0 + dot( (hat_matr0/wth0).T, dot(hat_hat, hat_matr0/wth0) ) + out_dict['model_error'] = sqrt(diag(vmodl)) + out_dict['trend_error'] = sqrt(diag(vmodl0)) + + amp = sqrt(A0**2+B0**2) + damp = sqrt( A0**2*vA0 + B0**2*vB0 + 2.*A0*B0*covA0B0 )/amp + phase = arctan2( B0,A0 ) + rel_phase = phase - phase[0]*(1.+ii) + rel_phase = arctan2( sin(rel_phase),cos(rel_phase) ) + dphase = 0.*rel_phase +# TODO what is this + for i in range(nharm-1): + j=i+1 + v = array([-A0[0]*(1.+j)/amp[0]**2,B0[0]*(1.+j)/amp[0]**2,A0[j]/amp[j]**2,-B0[j]/amp[j]**2]) + jj=array([0,nharm,j,j+nharm]) + m = hat_hat[ix_(jj,jj)] + dphase[j] = sqrt( dot(dot(v,m),v) ) + + out_dict['amplitude'] = amp + out_dict['amplitude_error'] = damp + out_dict['rel_phase'] = rel_phase + out_dict['rel_phase_error'] = dphase + out_dict['time0'] = -phase[0]/(2*pi*freq) + + ncp = norm.cumprod() + out_dict['trend_coef'] = coef/ncp + out_dict['cn0'] = out_dict['trend_coef'][0] - cn0 + out_dict['trend_coef_error'] = sqrt( ( 1./s0 + diag(dot(hat0.T,dot(hat_hat,hat0))) )/ncp**2 ) + out_dict['cn0_error'] = out_dict['trend_coef_error'][0] + + prob = fdist.sf( 0.5*(numt-1.-dord)*(1.-out_dict['chi2']/out_dict['chi0']), 2,numt-1-dord ) + out_dict['signif'] = lprob2sigma(log(prob)) + + return 0.5*psd/varcn,out_dict diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/ls_support.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/ls_support.py new file mode 100644 index 00000000..d83a8a78 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/ls_support.py @@ -0,0 +1,203 @@ +# TODO remove? +lomb_scargle_support = """ + inline void copy_sincos (int numt, double sinx0[], double cosx0[], double sinx[], double cosx[]) { + for (int i=0;i0) px = ( c2*sh*sh - 2.*cs*ch*sh + s2*ch*ch ) / detm; + return px; + } + inline void calc_dotprod(int numt, double sinx[], double cosx[], double wt[], int dord, double *st, double *ct) { + int i; + unsigned long n2=numt*dord; + for (*st=0,*ct=0,i=0;ipxmax) { + pxmax=px; + *ifreq = i; + } + update_sincos(numt, sinx_smallstep, cosx_smallstep, sinx1, cosx1, 0); + } + copy_sincos(numt,sinx,cosx,sinx1,cosx1); + if (*ifreqpx_max && Tr>0) { + px_max = px; + lambda_best = lambda; + *Trace = Tr; + } + lambda *= dlambda; + } + if (lambda_best-1.e-5>start) start=lambda_best/dlambda; + else break; + if(lambda_best+1.e-5psd0max && psdmax==0) { + psd0max = psd[j]; + copy_sincos(numt,sinx,cosx,sinx2,cosx2); + jmax = j; + } + // refine the fit around significant sin+cos fits + if (psd[j]>(double)psdmin) { + // first let the frequency vary slightly + px = do_lomb_zoom(numt,detrend_order, cn, sinx, cosx, sinx1, cosx1, sinx_back, cosx_back, sinx_smallstep, cosx_smallstep, wth, freq_zoom, &ifr); + lambda = *lambda0; + // now fit a multi-harmonic model with generalized cross-validation to avoid over-fitting + psd[j] = refine_psd(numt,nharm,detrend_order,hat_matr,hat0,hat_hat,sinx1,cosx1,wth,cn,soln,&lambda,lambda0_range,chi0,tone_control,&Trace,0); + if (psd[j]>psdmax) { + copy_sincos(numt,sinx1,cosx1,sinx2,cosx2); + psdmax=psd[j]; + *ifreq = ifr; + jmax = j; + } + } + update_sincos(numt, sinx_step, cosx_step, sinx, cosx, 0); + } + // finally, rerun at the best-fit period so we get some statistics + psd[jmax] = refine_psd(numt,nharm,detrend_order,hat_matr,hat0,hat_hat,sinx2,cosx2,wth,cn,soln,lambda0,lambda0_range,chi0,tone_control,Tr,1); +""" diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/multi_harmonic_fit.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/multi_harmonic_fit.py new file mode 100644 index 00000000..1a226f74 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/multi_harmonic_fit.py @@ -0,0 +1,225 @@ +from __future__ import print_function +from __future__ import absolute_import +from numpy import sin,cos,sqrt,empty,pi,dot,arctan2,atleast_1d,diag,arange,abs,ones,array,zeros,log,trace +from scipy.linalg import cho_solve,cho_factor + +from .pre_whiten import chi2sigma + +def CholeskyInverse(t,B): + """ + Computes inverse of matrix given its Cholesky upper Triangular decomposition t. + """ + nrows = len(t) + # Backward step for inverse. + for j in reversed(range(nrows)): + tjj = t[j,j] + S = sum([t[j,k]*B[j,k] for k in range(j+1, nrows)]) + B[j,j] = 1.0/ tjj**2 - S/ tjj + for i in reversed(range(j)): + B[j,i] = B[i,j] = -sum([t[i,k]*B[k,j] for k in range(i+1,nrows)])/t[i,i] + +def multi_harmonic_fit(time,data,error,freq,nharm=4,return_model=False,freq_sep=0.01,fit_mean=True,fit_slope=False): + """ + Simultaneous fit of a sum of sinusoids by weighted, linear least squares. + model(t) = C0 + C1*(t-t0) + Sum_i Sum_j Aij sin(2*pi*j*fi*(t-t0)+phij), i=[1,nfreq], j=[1,nharm] + [t0 defined such that ph11=0] + + Input: + time: x vector + data: y vector + error: uncertainty on data + freq: one or more frequencies freq_i to fit + nharm: number of harmonics of each frequency to fit (nharm=1 is just fundamental) + fij = fi, 2*fi, ... nharm*fi + freq_sep: freq_ij seperated by less than this are ignored (should be the search grid spacing) + fit_slope=False, then C1=0 + fit_mean=False, then C0=0 + + Output: + A dictionary containing the model evaluated on the time grid (if return_model==True) and + the model amplitudes Aij, phases phij, and their uncertainties. + """ + t = time.astype('float64') + r = data.astype('float64') + dr = error.astype('float64') + + numt = len(t) + + wt = 1./dr**2 + s0 = wt.sum() + t0 = (t*wt).sum()/s0 + t -= t0 + + dr *= sqrt(s0) + r0 = (r*wt).sum()/s0 + r -= r0 + + nfit=0 + if (fit_mean==True): + nfit=1 + + if (fit_slope==True): + fit_mean=True + nfit=2 + tm = t.max() + s1 = ((t/tm)**2*wt).sum() + sb = ((t/tm)*r*wt).sum() + slope = sb/s1; s1 /= s0 + r -= slope*t/tm + tt = t/tm/dr + + rr = r/dr + chi0 = dot(rr,rr)*s0 + + matr = empty((nfit+2*nharm,nfit+2*nharm),dtype='float64') + vec = empty(nfit+2*nharm,dtype='float64') + + sx = empty((nharm,numt),dtype='float64') + cx = empty((nharm,numt),dtype='float64') + + # + # We will solve matr*res = vec, for res. Define matr and vec. + # + sx0,cx0 = sin(2*pi*t*freq), cos(2*pi*t*freq) + sx[0,:] = sx0/dr; cx[0,:] = cx0/dr + for i in range(nharm-1): + sx[i+1,:] = cx0*sx[i,:] + sx0*cx[i,:] + cx[i+1,:] = -sx0*sx[i,:] + cx0*cx[i,:] + + if (nfit>0): + vec[0] = 0.; matr[0,0] = 1.; + if (nfit>1): + vec[1] = matr[0,1] = matr[1,0] = 0.; matr[1,1] = s1 + + for i in range(nharm): + vec[i+nfit] = dot(sx[i,:],rr) + vec[nharm+i+nfit] = dot(cx[i,:],rr) + if (nfit>0): + matr[0,i+nfit] = matr[i+nfit,0] = dot(sx[i,:],1./dr) + matr[0,nharm+i+nfit] = matr[nharm+i+nfit,0] = dot(cx[i,:],1./dr) + if (nfit>1): + matr[1,i+nfit] = matr[i+nfit,1] = dot(sx[i,:],tt) + matr[1,nharm+i+nfit] = matr[nharm+i+nfit,1] = dot(cx[i,:],tt) + for j in range(i+1): + matr[j+nfit,i+nfit] = matr[i+nfit,j+nfit] = dot(sx[i,:],sx[j,:]) + matr[j+nfit,nharm+i+nfit] = matr[nharm+i+nfit,j+nfit] = dot(cx[i,:],sx[j,:]) + matr[nharm+j+nfit,i+nfit] = matr[i+nfit,nharm+j+nfit] = dot(sx[i,:],cx[j,:]) + matr[nharm+j+nfit,nharm+i+nfit] = matr[nharm+i+nfit,nharm+j+nfit] = dot(cx[i,:],cx[j,:]) + + + out_dict={} + + # + # Convert to amplitudes and phases and propagate errors + # + out_dict['cn0'] = r0 + out_dict['cn0_error'] = 1./sqrt(s0) + out_dict['trend'] = 0. + out_dict['trend_error']=0. + + A0,B0,vA0,vB0,covA0B0 = zeros((5,nharm),dtype='float64') + amp,phase,rel_phase = zeros((3,nharm),dtype='float64') + damp,dphase = zeros((2,nharm),dtype='float64') + covA0B0 = zeros(nharm,dtype='float64') + res = zeros(nfit+2*nharm,dtype='float64') + err2 = zeros(nfit+2*nharm,dtype='float64') + + out_dict['bayes_factor'] = 0. + + try: + # + # solve the equation and replace matr with its inverse + # + m0 = cho_factor(matr,lower=False) + out_dict['bayes_factor'] = -log(trace(m0[0])) + res = cho_solve(m0,vec) + CholeskyInverse(m0[0],matr) + + A0, B0 = res[nfit:nharm+nfit],res[nharm+nfit:] + amp = sqrt(A0**2+B0**2) + phase = arctan2( B0,A0 ) + + err2 = diag(matr)/s0 + vA0, vB0 = err2[nfit:nharm+nfit], err2[nharm+nfit:] + for i in range(nharm): + covA0B0[i] = matr[nfit+i,nharm+nfit+i]/s0 + + damp = sqrt( A0**2*vA0 + B0**2*vB0 + 2.*A0*B0*covA0B0 )/amp + dphase = sqrt( A0**2*vB0 + B0**2*vA0 - 2.*A0*B0*covA0B0 )/amp**2 + rel_phase = phase - phase[0]*(1.+arange(nharm)) + rel_phase = arctan2( sin(rel_phase),cos(rel_phase) ) + + except: + print ("Failed: singular matrix! (Are your frequencies unique/non-harmonic?)") + + out_dict['time0'] = t0-phase[0]/(2*pi*freq) + out_dict["amplitude"] = amp + out_dict["amplitude_error"] = damp + out_dict["rel_phase"] = rel_phase + out_dict["rel_phase_error"] = dphase + + modl = r0 + dot(A0,sx*dr) + dot(B0,cx*dr) + if (nfit>0): + out_dict['cn0'] += res[0] + out_dict['cn0_error'] = sqrt(err2[0]) + modl += res[0] + if (nfit>1): + out_dict['trend'] = (res[1]+slope)/tm + out_dict['trend_error'] = sqrt(err2[1])/tm + modl += out_dict['trend']*t + ### + #import os + #import matplotlib.pyplot as pyplot + #t_folded = t % (1./freq) + #pyplot.title("nfit=%d After modl += res[0] and modl += out_dict['trend']*t" % (nfit)) + + #pyplot.plot(t_folded, data, 'bo', ms=3) + #pyplot.plot(t_folded, modl, 'ro', ms=3) + #pyplot.plot(t_folded, modl - out_dict['trend']*t, 'mo', ms=3) + #pyplot.plot(t_folded, out_dict['trend']*t, 'go', ms=3) + ##pyplot.plot(t, data, 'bo', ms=3) + ##pyplot.plot(t, modl, 'ro', ms=3) + ##pyplot.plot(t, modl - out_dict['trend']*t, 'mo', ms=3) + ##pyplot.plot(t, out_dict['trend']*t, 'go', ms=3) + ###pyplot.show() + ##fpath = '/tmp/multiharmonic.ps' + ##pyplot.savefig(fpath) + ##os.system('gv %s &' % (fpath)) + #import pdb; pdb.set_trace() + ### + resid = (modl-r-r0-slope*tt*dr)/dr + out_dict['chi2'] = dot(resid,resid)*s0 + out_dict['cn0'] += out_dict['trend']*(out_dict['time0']-t0) + else: + resid = (modl-r-r0)/dr + out_dict['chi2'] = dot(resid,resid)*s0 + + ### + #import os + #import matplotlib.pyplot as pyplot + #t_folded = t % (1./freq) + #pyplot.title("nfit=%d freq=%f End" % (nfit, freq)) + + #pyplot.plot(t_folded, data, 'bo', ms=3) + #pyplot.plot(t_folded, modl, 'ro', ms=3) + #pyplot.plot(t_folded, modl - out_dict['trend']*t, 'mo', ms=3) + #pyplot.plot(t_folded, out_dict['trend']*t, 'go', ms=3) + ##pyplot.plot(t, data, 'bo', ms=3) + ##pyplot.plot(t, modl, 'ro', ms=3) + ##pyplot.plot(t, modl - out_dict['trend']*t, 'mo', ms=3) + ##pyplot.plot(t, out_dict['trend']*t, 'go', ms=3) + ###pyplot.show() + #fpath = '/tmp/multiharmonic.ps' + #pyplot.savefig(fpath) + #os.system('gv %s &' % (fpath)) + #import pdb; pdb.set_trace() + #pyplot.clf() + ### + + + out_dict['nu'] = numt - 2*nharm - nfit + out_dict['signif'] = chi2sigma(chi0,out_dict['chi2'],numt-nfit,nharm) + if (return_model): + out_dict['model'] = modl + + return out_dict diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/plot_methods.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/plot_methods.py new file mode 100644 index 00000000..a26cb69b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/plot_methods.py @@ -0,0 +1,44 @@ +from __future__ import print_function +try: + import pylab +except: + pass +try: + from pylab import * +except: + pass + +class plot_vs_time(object): + """ inheritable function to plot oneself against the time axis """ + extname = 'plot vs time inheritable method' #extractor's name + def plot_feature(self,properties): + plot(self.time_data, properties[self.extname], label=self.extname) + +class plot_vs_frequencies(object): + """ inheritable function to plot oneself against the frequency axis """ + extname = 'plot vs frequency inheritable method' + def plot_feature(self,properties): + # dstarr hacks this since some 'results' are tuples with frequencies as the [1] element + #plot(self.frequencies, properties[self.extname], label=self.extname) + if len(properties[self.extname]) == 2: + pylab.plot(properties[self.extname][1],properties[self.extname][0], 'bo') + pylab.title(self.extname) + pylab.show() + else: + #plot(self.frequencies, properties[self.extname], label=self.extname) + pylab.plot(properties[self.extname], 'bo') + pylab.title(self.extname) + pylab.show() + +class plot_vertical_line(object): + """ inheritable function to plot oneself against the frequency axis """ + extname = 'plot vertical line inheritable method' #extractor's name + def plot_feature(self,properties): + print(self.extname) + print(properties[self.extname]) + axvline(x=properties[self.extname],label=self.extname) +class plot_horizontal_line(object): + """ inheritable function to plot oneself horizontally """ + extname = 'plot horizontal line inheritable method' #extractor's name + def plot_feature(self,properties): + axhline(x=properties[self.extname],label=self.extname) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/pre_whiten.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/pre_whiten.py new file mode 100644 index 00000000..63bffe40 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/pre_whiten.py @@ -0,0 +1,291 @@ +#! /usr/bin/env python +# this is Nat's code copied over from the feature_extract project on August 3rd 2008, but I copied over nat's original svn upload, not Dan's modification (the modifications did not apply to this project) + +from __future__ import division +from __future__ import absolute_import +from numpy import * + +from .lomb_scargle_refine import lprob2sigma + + +def chi2sigma(chi0,chi1,nu0,nharm): + from scipy.stats import betai + from scipy.special import betaln + + nu1 = nu0 - 2.*nharm + dfn = nu0-nu1 + dfd = nu1 + sigma = 0. + if (dfn>0 and dfd>0 and chi0>chi1): + fstat = (chi0/chi1-1.)*dfd/dfn + prob = betai( dfd/2., dfn/2., dfd/(dfd+dfn*fstat) ) + if (dfd<=0 or dfn<=0): lprob=0. + elif (chi1==0): lprob=-999. + elif (prob==0): lprob = 0.5*dfd*log( dfd/(dfd+dfn*fstat) )-log(dfd/2.)-betaln(dfd/2.,dfn/2.) + else: lprob = log(prob) + sigma = lprob2sigma(lprob) + + return sigma + + +def pre_whiten(time, signal, freq, delta_time=[], signal_err=[], dof=-999, +nharm_min=4, nharm_max=20): + """Generates a harmonic fit to data (time,signal) with at most + nharm_max harmonics relative to the fundamental frequency freq. + Report statistics for nharm_min of them. + """ + n0 = len(time) + if (dof==-999 or dof>n0): dof=n0 + + A0 = zeros(nharm_max,dtype=float) + dA0 = zeros(nharm_max,dtype=float) + B0 = zeros(nharm_max,dtype=float) + dB0 = zeros(nharm_max,dtype=float) + pha = zeros(nharm_max,dtype=float) + + # if data error not given, assume all are unity + if (signal_err==[]): + wt = ones(n0,dtype=float) + else: + wt = 1./signal_err**2; + wt[signal_err<=0]=1. + + # if delta_time not given, assume 0 + do_sync=True + if (delta_time==[]): + do_sync=False + delta_time = zeros(n0, dtype=float) + + sync_func = lambda x: 1. + if (do_sync): + sync_func = lambda x: (1.e-99 + sin(pi*x))/(1.e-99 + pi*x) + + x = 2*pi*freq*time + cn = 1.*signal + + # just in case it wasn't already subtracted away + s0 = sum(wt) + mn = sum(cn*wt) / s0 + cn_offset = mn + cn -= cn_offset + dof = dof - 1. + + # initial chi^2 value for constant fit + nu0 = dof + chi0 = sum( cn**2*wt ) + + # + n_grid = (1+nharm_max)*20 + x_grid = 2*pi*arange(n_grid,dtype=float)/(1.*n_grid) + modls = zeros([nharm_max,n_grid],dtype=float) + modlc = zeros([nharm_max,n_grid],dtype=float) + modl0 = zeros(n_grid,dtype=float) + vmodl0 = zeros(n_grid,dtype=float) + + # + # do the dirty work, fit for the sinusoid amplitudes and phases + # modulus cn = A*sin(x+pha) , of A0*sin(x)+B0*cos(x) + # + chi1_last = chi0 + stop = 0 + for i in range(nharm_max): + + j = i+1 + + synct = sync_func(freq*j*delta_time) + sinx = sin(j*x)*synct + cosx = cos(j*x)*synct + + ts2 = 2.*sum( sinx*cosx*wt ) + tc2 = sum( (cosx**2-sinx**2)*wt ) + + x0 = 0.5*arctan2(ts2, tc2)/j + sinomtau = sin(j*x0) + cosomtau = cos(j*x0) + sin2omtau = 2.*sinomtau*cosomtau; + cos2omtau = cosomtau**2 - sinomtau**2 + + tmp = tc2*cos2omtau + ts2*sin2omtau; + tc2 = 0.5*(s0+tmp); + ts2 = 0.5*(s0-tmp); + + tmp = sinx + sinx = tmp*cosomtau-cosx*sinomtau + cosx = cosx*cosomtau + tmp*sinomtau + + sh = sum( cn*sinx*wt ) + ts1 = sum( sinx*wt ) + + ch = sum( cn*cosx*wt ) + tc1 = sum( cosx*wt ) + + A0[i] = sh / ts2; dA0[i] = 1./sqrt(ts2); + B0[i] = ch / tc2; dB0[i] = 1./sqrt(tc2); + cn0 = ( A0[i]*ts1 + B0[i]*tc1 ) / ( ts1**2/ts2 + tc1**2/tc2 - s0 ); + A0[i] -= cn0*ts1/ts2; + B0[i] -= cn0*tc1/tc2; + + pha[i] = arctan2(B0[i],A0[i]) - j*x0 + + cn_test = cn - cn0 - ( A0[i]*sinx + B0[i]*cosx ) * synct + + chi1 = sum( cn_test**2*wt ) # chi^2 for harmonic component removed + if (chi1 > chi1_last*(nu0-2*j)/(nu0-2*(j-1)) or j==nharm_max): + stop=1 + nharm = i + sigma = chi2sigma(chi0,chi1,nu0,nharm) + + if (stop==1 and j>nharm_min): # calculate >= nharm_min harmonics + + A0 = A0[:i] + dA0 = dA0[:i] + B0 = B0[:i] + dB0 = dB0[:i] + pha = pha[:i] + modls = modls[:i,:] + modlc = modlc[:i,:] + break + + chi1_last = chi1 + cn = cn_test + cn_offset += cn0 + + modls[i,:] = sin(j*(x_grid-x0)) + modlc[i,:] = cos(j*(x_grid-x0)) + modl0 += A0[i]*modls[i,:] + B0[i]*modlc[i,:] + vmodl0 += (dA0[i]*modls[i,:])**2 + (dB0[i]*modlc[i,:])**2 + + + # find light curve extremum for bookkeeping + pk = argmax(modl0*modl0) + # report phases relative to extremum, time' = time - time_offset + time_offset = - x_grid[pk] / (2*pi*freq) + for i in range(nharm): + pha[i] = pha[i] - (1+i)*x_grid[pk] + pha[i] = arctan2( sin(pha[i]),cos(pha[i]) ) + + x_grid = x_grid-x_grid[pk] + x_grid = arctan2(sin(x_grid),cos(x_grid)) + i0 = argmin(x_grid) + i1 = argmax(x_grid) + + # + # error propagation + # + A = sqrt( A0**2 + B0**2 ) + dA = sqrt( (A0*dA0)**2 + (B0*dB0)**2 ) / A + dpha = 1./(1+(A0/B0)**2) * sqrt( (dA0/B0)**2+(A0*dB0/B0**2)**2 ) + + # use the chi^2 values to get a better (more conservative) error estimate + fac=1. + sigma0 = A[0]/dA[0] + if (sigma0>sigma and sigma>0): fac = sigma0/sigma + # now apply it + dA = fac*dA + vmodl0 = fac**2*vmodl0 + dpha = fac*dpha + + # + # get flux extrema + # + mn = argmin(modl0) + fmin = modl0[mn] + vfmin = vmodl0[mn] + mx = argmax(modl0) + fmax = modl0[mx] + vfmax = vmodl0[mx] + peak2peak_flux = fmax - fmin + peak2peak_flux_error = sqrt( vfmin+vfmax ) + + # + # set flux offset and sign for moment calculation below + # + s0 = 0.5*(modl0[i0]+modl0[i1]) + vs0 = 0.25*(vmodl0[i0]+vmodl0[i1]) + + #import Gnuplot + #import time + #plotobj = Gnuplot.Gnuplot() + #plotobj.xlabel('Time (s)') + #plotobj.ylabel('Folded Light Curve') + #plotobj('unset logscale x') + #plotobj.plot(Gnuplot.Data(x_grid/(2*pi*freq),modl0-s0)) + #time.sleep(3) + + niter=10 + for k in range(niter): + if (k==0): window = 1. + + nmom = 4 # number of moments requested (don't change) + mu = zeros(1+nmom,dtype=float) + vmu = zeros(1+nmom,dtype=float) + x0=0. + norm=1. + for j in range(1+nmom): + xfac = pow(x_grid-x0,j)*window + mu[j] = -s0*mean(xfac)/norm + vmu[j] = vs0*(mean(xfac)/norm)**2 + for k in range(nharm): + mas = mean( xfac*modls[k,:] ) + mac = mean( xfac*modlc[k,:] ) + mu[j] = mu[j] + (A0[k]*mas + B0[k]*mac)/norm + vmu[j] = vmu[j] + (dA0[k]*mas/norm)**2 + (dB0[k]*mac/norm)**2 + if (j==0 and abs(mu[0])>0): norm = mu[0] + if (j==1): x0 = mu[1] + if (j==2): window = 1*( abs(x_grid-x0) < 3.*sqrt(mu[2]) ) + if (sum(window)==n_grid): break + + # defaults + moments = array([0.,0.5/freq,0.,0.]) + dmoments = array([1.,0.5/freq,1.,1.]) + if (abs(mu[0])>0 and mu[2]>0): + av = x0 + var = mu[2] + stdev = sqrt(var) + skewness = mu[3] / mu[2]**1.5 + kurtosis = mu[4] / mu[2]**2 - 3. + # error propagation is approximate + dav = sqrt(vmu[1]) + dstdev = 0.5*sqrt(vmu[2]/mu[2]) + dskewness = sqrt( vmu[3] ) / var**1.5 + dkurtosis = sqrt( vmu[4] ) / var**2. + + moments = array([av,stdev/(2*pi*freq),skewness,kurtosis]) + dmoments = array([dav,dstdev/(2*pi*freq),dskewness,dkurtosis]) + + # + # put it all in a dictionary + # + freqs = freq*(1+arange(nharm_min)) + #out_dict = { 'signif': sigma, 'peak2peak_flux': peak2peak_flux, + # 'peak2peak_flux_error': peak2peak_flux_error, 'amplitude': A[:nharm_min], + # 'freq': freqs, 'amplitude_error': dA[:nharm_min], 'rel_phase': pha[:nharm_min], + # 'rel_phase_error': dpha[:nharm_min], 'moments': moments, + # 'moments_err': dmoments, 'nharm': nharm} + + # 20080508: dstarr wants verbosely labeled dict: + out_dict = { 'signif': sigma, 'peak2peak_flux': peak2peak_flux, + 'peak2peak_flux_error': peak2peak_flux_error, 'nharm': nharm} + + for i in range(len(moments)): + out_dict['moments_' + str(i)] = moments[i] + for i in range(len(dA[:nharm_min])): + out_dict['amplitude_error_' + str(i)] = dA[:nharm_min][i] + for i in range(len(dmoments)): + out_dict['moments_err_' + str(i)] = dmoments[i] + for i in range(len(dpha[:nharm_min])): + out_dict['rel_phase_error_' + str(i)] = dpha[:nharm_min][i] + for i in range(len(A[:nharm_min])): + out_dict['amplitude_' + str(i)] = A[:nharm_min][i] + for i in range(len(pha[:nharm_min])): + out_dict['rel_phase_' + str(i)] = pha[:nharm_min][i] + for i in range(len(freqs)): + out_dict['freq_' + str(i)] = freqs[i] + + out_dict = { 'signif': sigma, 'peak2peak_flux': peak2peak_flux, +'peak2peak_flux_error': peak2peak_flux_error, 'amplitude': A[:nharm_min], +'freq': freqs, 'amplitude_error': dA[:nharm_min], 'rel_phase': pha[:nharm_min], +'rel_phase_error': dpha[:nharm_min], 'moments': moments, +'moments_err': dmoments, 'nharm': nharm, 'time_offset': time_offset,'y_offset':cn_offset} + + return cn, out_dict diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/setup.py b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/setup.py new file mode 100644 index 00000000..39e785a3 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/common_functions/setup.py @@ -0,0 +1,21 @@ +import os +import numpy as np +from Cython.Build import cythonize + +base_path = os.path.abspath(os.path.dirname(__file__)) + + +def configuration(parent_package='', top_path=None): + from numpy.distutils.misc_util import Configuration + config = Configuration('common_functions', parent_package, top_path) + + cythonize(os.path.join(base_path, '_lomb_scargle.pyx')) + + config.add_extension('_lomb_scargle', '_lomb_scargle.c', + include_dirs=[np.get_include()]) + + return config + +if __name__ == '__main__': + from numpy.distutils.core import setup + setup(**configuration(top_path='').todict()) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/dc_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/dc_extractor.py new file mode 100644 index 00000000..96ea5c6c --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/dc_extractor.py @@ -0,0 +1,25 @@ +from __future__ import absolute_import +from ..FeatureExtractor import FeatureExtractor + +from scipy import optimize +from .common_functions import ChiSquare +from .common_functions.plot_methods import plot_horizontal_line + + +class dc_extractor(plot_horizontal_line,FeatureExtractor,ChiSquare): + active = True + extname = 'dc' #extractor's name + def extract(self): +# print 'xdata',self.time_data,'ydata', self.flux_data,'rms_data',self.rms_data + dc = optimize.fminbound(self.weighted_average,-10,10,args=(self.time_data,self.flux_data,self.rms_data)) + # KLUDGY 20090810: (on some systems optimizes.fminbound returns an array, other ones it returns a numpy.float). The least painful fix is this: + try: + return(dc[0]) + except: + return(dc) + def weighted_average(self,u,x,y,rms): + def average(x): + dc = x.copy() + dc[:] = u + return dc + return self.chi_square_sum(y,average,x=x,rms=rms) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/delta_phase_2minima_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/delta_phase_2minima_extractor.py new file mode 100644 index 00000000..8e185b69 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/delta_phase_2minima_extractor.py @@ -0,0 +1,147 @@ +try: + from ..FeatureExtractor import FeatureExtractor +except: + import os + ppath = os.environ.get('PYTHONPATH') + os.environ.update({'PYTHONPATH': ppath + ":" + os.path.realpath("..")}) + #print os.environ.get("PYTHONPATH") + from FeatureExtractor import FeatureExtractor + +import numpy#, pdb +from scipy.optimize import fmin +try: + import matplotlib.pyplot as plt +except: + pass + +class delta_phase_2minima_extractor(FeatureExtractor): + ''' + returns a best guess of the phase difference between the two + lowest minima of a lightcurve. + + only relevant for eclipsing sources, and best used + to identify orbital eccentricity + + author: I.Shivvers, June 2012 + ''' + active = True + extname = 'delta_phase_2minima' + def extract(self): + try: + # get info + t = self.time_data + m = self.flux_data + pdm_period = 1./self.fetch_extr('phase_dispersion_freq0') + p = self.fold(t, pdm_period) + + # find the proper window for the model + best_GCV, optimal_window = self.minimize_GCV(p, m) + mins = self.findMins(p,m, optimal_window) + val = abs(mins[0]-mins[1]) + if val > .5: val = 1.-val # keep between 0. and .5 + if val == 0.: val = .5 # only found one minimum; probably got the period wrong by factor of 2 + return val + except: + return 0.0 + + def findMins(self, p, m, optimal_window): + """ + Find and return the phase of two lowest minima of unsmoothed data + If only one minima, returns that phase twice. + Couched in error-catching, so that it returns 0.,0. if it can't + make sense of the specific LC """ + try: + # calculate smoothed model + bandwidth = float(optimal_window)/len(p) + model = self.kernelSmooth(p, m, bandwidth) + # resort into proper order + zpm = list(zip(p, model)) + zpm.sort() + zpm_arr = numpy.array(zpm) + phs = zpm_arr[:,0] + model = zpm_arr[:,1] + # identify and rank the peaks + peaks_ind = self.find_peaks(model) + zppi = list(zip(model[peaks_ind], phs[peaks_ind], peaks_ind)) + zppi.sort(reverse=True) + # only report a minima as seperate if the model goes back past the mean and returns in between them + threshold = numpy.mean(model) + min1 = zppi[0] + min2 = zppi[0] + for zed in zppi[1:]: + test_values = model[ min([zed[2], min1[2]]): max([zed[2], min1[2]])] + if min(test_values) < threshold and zed[0] > threshold: + min2 = zed + break + return [min1[1], min2[1]] + except (IndexError, UnboundLocalError): + return [0., 0.] + + def fold(self, times, period): + ''' return phases for folded at ''' + t0 = times[0] + phase = ((times-t0)%period)/period + return phase + + def rolling_window(self, b, window): + """ Call: numpy.mean(rolling_window(observations, n), 1) + """ + # perform smoothing using strides trick + shape = b.shape[:-1] + (b.shape[-1] - window + 1, window) + strides = b.strides + (b.strides[-1],) + return numpy.lib.stride_tricks.as_strided(b, shape=shape, strides=strides) + + def GCV(self, window, X,Y): + # put in proper order + zpm = list(zip(X,Y)) + zpm.sort() + zpm_arr = numpy.array(zpm) + phs = zpm_arr[:,0] + mags = zpm_arr[:,1] + # handle edges properly by extending array in both directions + if window>1: + b = numpy.concatenate((mags[-window/2:], mags, mags[:window/2-1])) + else: + b = mags + # calculate smoothed model and corresponding smoothing matrix diagonal value + model = numpy.mean(self.rolling_window(b, window), 1) + Lii = 1./window + # return the Generalized Cross-Validation criterion + GCV = 1./len(phs) * numpy.sum( ((mags-model)/(1.-Lii))**2 ) + return GCV + + def minimize_GCV(self,X,Y, window_range=(10,50,2)): + ''' quick way to pick best GCV value ''' + windows = numpy.arange(*window_range) + GCVs = numpy.array( [self.GCV(window, X,Y) for window in windows] ) + best_GCV = numpy.min(GCVs) + optimal_window = windows[ numpy.argmin(GCVs) ] + return best_GCV, optimal_window + + def GaussianKernel(self, x): + return (1./numpy.sqrt(2.*numpy.pi)) * numpy.exp(-x**2 / 2.) + + def kernelSmooth(self, X, Y, bandwidth): + ''' slow implementation of gaussian kernel smoothing ''' + L = numpy.zeros([len(Y),len(X)]) + diags = [] + for i in range(len(X)): + diff = abs(X[i] - X) + # wrap around X=1; i.e. diff cannot be more than .5 + diff[diff>.5] = 1. - diff[diff>.5] + # renormalize, and operate on l vector + l = diff/bandwidth + # calculate the Gaussian for the values within 4sigma and plug it in + # anything beyond 4sigma is basically zero + tmp = self.GaussianKernel(l[l<4]) + diags.append(numpy.max(tmp)) + L[i,l<4] = tmp/numpy.sum(tmp) + # model is the smoothing matrix dotted into the data + return numpy.dot(L, Y.T) + + def find_peaks(self, x): + """ find peaks in """ + xmid = x[1:-1] # orig array with ends removed + xm1 = x[2:] # orig array shifted one up + xp1 = x[:-2] # orig array shifted one back + return numpy.where(numpy.logical_and(xmid > xm1, xmid > xp1))[0] + 1 diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/dist_from_u_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/dist_from_u_extractor.py new file mode 100644 index 00000000..4a7cabcf --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/dist_from_u_extractor.py @@ -0,0 +1,12 @@ +from ..FeatureExtractor import InterExtractor + +class dist_from_u_extractor(InterExtractor): + active = True + extname = 'dist_from_u' #extractor's name + def extract(self): + u = self.fetch_extr('weighted_average') + sd = self.fetch_extr('wei_av_uncertainty') + diff = self.flux_data - u + uncer = self.rms_data + sd + self.uncertainty = uncer + return diff diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/distance_in_arcmin_to_nearest_galaxy.py b/mltsp/TCP/Software/feature_extract/Code/extractors/distance_in_arcmin_to_nearest_galaxy.py new file mode 100644 index 00000000..8835e82e --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/distance_in_arcmin_to_nearest_galaxy.py @@ -0,0 +1,30 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class distance_in_arcmin_to_nearest_galaxy(ContextFeatureExtractor): + """distance_in_arcmin_to_nearest_galaxy""" + active = True + extname = 'distance_in_arcmin_to_nearest_galaxy' #extractor's name + + cutoff = 100.0 ## arcmin + verbose = False + def extract(self): + n = self.fetch_extr('tmpned') + + #if not isinstance(n,ned.NED): + # self.ex_error("bad ned instance") + + try: + tmp = n.distance_in_arcmin_to_nearest_galaxy() + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + + if tmp['distance'] is None or tmp['distance'] > self.cutoff: + ## JSB change to None because we assume we dont have a result here + rez = None + else: + rez = tmp['distance'] + if self.verbose: + print(tmp) + return rez + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/distance_in_kpc_to_nearest_galaxy.py b/mltsp/TCP/Software/feature_extract/Code/extractors/distance_in_kpc_to_nearest_galaxy.py new file mode 100644 index 00000000..373e3ff3 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/distance_in_kpc_to_nearest_galaxy.py @@ -0,0 +1,32 @@ +from __future__ import print_function +from __future__ import absolute_import +from ..FeatureExtractor import ContextFeatureExtractor + +from . import ned + +class distance_in_kpc_to_nearest_galaxy(ContextFeatureExtractor): + """distance_in_kpc_to_nearest_galaxy""" + active = True + extname = 'distance_in_kpc_to_nearest_galaxy' #extractor's name + + cutoff = 1000.0 ## kpc + verbose = False + def extract(self): + n = self.fetch_extr('tmpned') + + #if not isinstance(n,ned.NED): + # self.ex_error("bad ned instance") + + try: + tmp = n.distance_in_kpc_to_nearest_galaxy() + except: + return None # 20081010 dstarr adds try/except in case NED mysql cache server is down + if tmp['distance'] is None or tmp['distance'] > self.cutoff: + ## JSB change to None because we assume we dont have a result here + rez = None + else: + rez = tmp['distance'] + if self.verbose: + print(tmp) + return rez + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/eclipse_poly_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/eclipse_poly_extractor.py new file mode 100644 index 00000000..4fb1c1be --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/eclipse_poly_extractor.py @@ -0,0 +1,171 @@ +from ..FeatureExtractor import FeatureExtractor, InterExtractor + +import os, sys + +class eclipse_poly_extractor(InterExtractor): + """ +Josh's 20110809 eclipsing features code, which characterizes various +aspects of eclipsing timeseries. Applies a polyfit algorithm which is +not 2nd deriv continuous constrained as the splinefits in Nat's +lombscargle code. + +Requires GSL and requires C code compilation of polyfit.c into +polyfit.so for Python bindings. + + """ + #active = False # TODO probably want False + internal_use_only = False # if set True, then seems to run all X code for each sub-feature + active = True # if set False, then seems to run all X code for each sub-feature + extname = 'eclipse_poly' #extractor's name + + def extract(self): + """ Note: this is an internal feature which calculates data structures which + are used by other features. + """ + lomb_dict = self.fetch_extr('lomb_scargle') + + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Algorithms/EclFeatures')) + import eclipse_features + a = eclipse_features.ebfeature(t=self.properties['data'][self.band]['input']['time_data'], + m=self.properties['data'][self.band]['input']['flux_data'], + merr=self.properties['data'][self.band]['input']['rms_data'], + srcid=self.properties['data'][self.band]['input']['srcid'], + allow_plotting=False, + fix_initial_period=True, + initial_period=1./lomb_dict['freq1_harmonics_freq_0']) + a.gen_orbital_period(doplot=False, dynamic=False, eclipse_shorter=True, choose_largest_numf=True)#, dynamic=True) + a.features['final_period_ratio'] = a.features['p_pulse'] * lomb_dict['freq1_harmonics_freq_0'] + #import pprint + #pprint.pprint(a.features) + #import pdb; pdb.set_trace() + #print + return a.features + + + +class eclpoly_best_orb_chi2_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_best_orb_chi2' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['best_orb_chi2'] + return val + + +class eclpoly_best_orb_period_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_best_orb_period' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['best_orb_period'] + return val + + +class eclpoly_15_ratio_diff_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_15_ratio_diff' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['feature-15-ratio-diff'] + return val + + +class eclpoly_20_ratio_diff_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_20_ratio_diff' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['feature-20-ratio-diff'] + return val + + +class eclpoly_30_ratio_diff_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_30_ratio_diff' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['feature-30-ratio-diff'] + return val + + +class eclpoly_5_ratio_diff_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_5_ratio_diff' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['feature-5-ratio-diff'] + return val + + +class eclpoly_8_ratio_diff_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_8_ratio_diff' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['feature-8-ratio-diff'] + return val + + +class eclpoly_is_suspect_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_is_suspect' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['is_suspect'] + return int(val) + + +class eclpoly_orb_signif_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + """ + active = True + extname = 'eclpoly_orb_signif' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['orb_signif'] + return val + + +class eclpoly_p_pulse_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + + This is essentially freq1, so we disable in __init__.py + """ + active = True + extname = 'eclpoly_p_pulse' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['p_pulse'] + return val + + +class eclpoly_p_pulse_initial_extractor(FeatureExtractor): + """ A feature generated by jbloom 20110809 eclipsing polyfit eclipse_features.py code. + This is essentially freq1, so we disable in __init__.py + """ + active = True + extname = 'eclpoly_p_pulse_initial' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['p_pulse_initial'] + return val + + +class eclpoly_final_period_ratio_extractor(FeatureExtractor): + """ A feature added by dstarr on 20120206: ratio of eclip poly fit final period with LS freq1 period. + This represents how different the eclipsing period is from freq1, without duplicating a freq1 feature for + most sources (which would give more power than intended). + + """ + active = True + extname = 'eclpoly_final_period_ratio' #extractor's name + def extract(self): + val = self.properties['data'][self.band]['inter']['eclipse_poly'].result['final_period_ratio'] + return val + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/ecpb_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/ecpb_extractor.py new file mode 100644 index 00000000..e9c0778b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/ecpb_extractor.py @@ -0,0 +1,15 @@ +from ..FeatureExtractor import ContextFeatureExtractor + +class ecpb_extractor(ContextFeatureExtractor): + """the Ecliptic coordinate b (latitude) in degrees""" + active = True + extname = 'ecpb' #extractor's name + + def extract(self): + posdict = self.fetch_extr('position_intermediate') + + if 'ecb' not in posdict or posdict['ecb'] is None: + self.ex_error("bad ecb in the intermediate extractor. check install of pyephem and input coordinate") + + return posdict['ecb'] + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/ecpl_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/ecpl_extractor.py new file mode 100644 index 00000000..80249692 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/ecpl_extractor.py @@ -0,0 +1,15 @@ +from ..FeatureExtractor import ContextFeatureExtractor + +class ecpl_extractor(ContextFeatureExtractor): + """the Ecliptic coordinate l (longitude) in degrees""" + active = True + extname = 'ecpl' #extractor's name + + def extract(self): + posdict = self.fetch_extr('position_intermediate') + + if 'ecl' not in posdict or posdict['ecl'] is None: + self.ex_error("bad ecl in the intermediate extractor. check install of pyephem and input coordiantes") + + return posdict['ecl'] + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/example_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/example_extractor.py new file mode 100644 index 00000000..6e24205e --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/example_extractor.py @@ -0,0 +1,17 @@ +from __future__ import absolute_import +from ..FeatureExtractor import FeatureExtractor + +from .common_functions.Example_Methods import Example_Methods + +class example_extractor(FeatureExtractor,Example_Methods): + """ Just an example extractor skeleton. For full example, see: + http://lyra.berkeley.edu/dokuwiki/doku.php?id=tcp:feature_testing + """ + internal_use_only = True + active = True + extname = 'example' # identifier used in final extracted value dict. + def extract(self): + ls_result_dict = self.fetch_extr('lomb_scargle') + median_val = self.fetch_extr('median') # fetches the result from the media extractor (median_val is now the media value of the timecurve) + summed_val = self.example_main_method(self.flux_data,lambda x: median_val,x=self.time_data,rms=self.rms_data) # returns sum(self.flux_data) + return float(summed_val)/median_val diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/first_freq_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/first_freq_extractor.py new file mode 100644 index 00000000..f833f293 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/first_freq_extractor.py @@ -0,0 +1,18 @@ +from __future__ import absolute_import +from ..FeatureExtractor import FeatureExtractor +from .common_functions import plot_methods + +from .common_functions.plot_methods import plot_vertical_line + +class first_freq_extractor(plot_vertical_line,FeatureExtractor): + """grabs the highest frequency from an fft or lomb power spectrum""" + active = True + extname = 'first_freq' #extractor's name + def extract(self): + power = self.fetch_extr('power') + freqs = self.frequencies + max_index = power[1:].argmax() + 1 #power[1:len(power)/2+1].argmax() + 1 + max_freq = freqs[max_index] + #20080123dstarr comments: #assert max_freq < 0.5, "maximum frequency higher than 0.5" +# print "max_freq", max_freq, type(max_freq) + return max_freq diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/first_lomb_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/first_lomb_extractor.py new file mode 100644 index 00000000..81968e30 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/first_lomb_extractor.py @@ -0,0 +1,16 @@ +from __future__ import absolute_import +from ..FeatureExtractor import FeatureExtractor + +from .first_freq_extractor import first_freq_extractor +from .common_functions.plot_methods import plot_vertical_line + +class first_lomb_extractor(first_freq_extractor): + """ extracts the first frequency from the lomb periodogram""" + active = False + extname = 'first_lomb' #extractor's name + def extract(self): + power = self.fetch_extr('lomb') + freqs = self.frequencies + max_index = power[1:].argmax() + 1 + max_freq = freqs[max_index]#freqs[max_index] + return max_freq diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/fourier_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/fourier_extractor.py new file mode 100644 index 00000000..9e0ab7c3 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/fourier_extractor.py @@ -0,0 +1,25 @@ +from ..FeatureExtractor import InterExtractor +import numpy +from numpy import random, round +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass +from .common_functions import * +from .common_functions.plot_methods import plot_vs_frequencies + +class fourier_extractor(plot_vs_frequencies,InterExtractor): + active = 1 + active = False + extname = 'fourier' #extractor's name + def extract(self): + self.test_even() + #frequencies = self.frequencies #self.time_data / len(self.time_data) + fft = fftpack.fft(self.flux_data) + return fft + def test_even(self): + for x in range(len(self.time_data)-3): + slicex = self.time_data[x:x+3] # slice with three elements + if round((slicex[2] - slicex[1]),2) != round((slicex[1] - slicex[0]),2): + self.ex_error("Unevenly Spaced Data") diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/fourierextractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/fourierextractor.py new file mode 100644 index 00000000..7ab74ba5 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/fourierextractor.py @@ -0,0 +1,27 @@ +# TODO remove? +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +import numpy +from numpy import random, round +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass +from .common_functions import * +from .common_functions.plot_methods import plot_vs_frequencies + +class fourierextractor(plot_vs_frequencies,InterExtractor): + active = 1 + active = False + extname = 'fourier' #extractor's name + def extract(self): + self.test_even() + #frequencies = self.frequencies #self.time_data / len(self.time_data) + fft = fftpack.fft(self.flux_data) + return fft + def test_even(self): + for x in range(len(self.time_data)-3): + slicex = self.time_data[x:x+3] # slice with three elements + if round((slicex[2] - slicex[1]),2) != round((slicex[1] - slicex[0]),2): + self.ex_error("Unevenly Spaced Data") diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/frequency_ratio_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/frequency_ratio_extractor.py new file mode 100644 index 00000000..0c8f8407 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/frequency_ratio_extractor.py @@ -0,0 +1,25 @@ +from ..FeatureExtractor import FeatureExtractor + +class ratio21(FeatureExtractor): + """ Computes the ratio from the second frequency to the first frequency""" + active = True + extname = 'ratio21' #extractor's name + topex = 'second' + bottomex = 'first_freq' + def extract(self): + top = self.fetch_extr(self.topex) + bottom = self.fetch_extr(self.bottomex) + result = top/bottom + return result +class ratio31(ratio21): + """ Computes the ratio from the third frequency to the first frequency""" + active = True + extname = 'ratio31' #extractor's name + topex = 'third' + bottomex = 'first_freq' +class ratio32(ratio21): + """ Computes the ratio from the third frequency to the second frequency""" + active = True + extname = 'ratio32' #extractor's name + topex = 'third' + bottomex = 'second' diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/galb_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/galb_extractor.py new file mode 100644 index 00000000..eda74a10 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/galb_extractor.py @@ -0,0 +1,15 @@ +from ..FeatureExtractor import ContextFeatureExtractor + +class galb_extractor(ContextFeatureExtractor): + """the Galactic coordinate b (latitude) in degrees""" + active = True + extname = 'galb' #extractor's name + + def extract(self): + posdict = self.fetch_extr('position_intermediate') + + if 'galb' not in posdict or posdict['galb'] is None: + self.ex_error("bad gal-b in the intermediate extractor. check install pyephem and input coordinates") + + return posdict['galb'] + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/gall_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/gall_extractor.py new file mode 100644 index 00000000..e8df93bb --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/gall_extractor.py @@ -0,0 +1,15 @@ +from ..FeatureExtractor import ContextFeatureExtractor + +class gall_extractor(ContextFeatureExtractor): + """the Galactic coordinate l (longitude) in degrees""" + active = True + extname = 'gall' #extractor's name + + def extract(self): + posdict = self.fetch_extr('position_intermediate') + + if 'gall' not in posdict or posdict['gall'] is None: + self.ex_error("bad gal-l in the intermediate extractor. check install of pyephem and input coordinates") + + return posdict['gall'] + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/geohash2.py b/mltsp/TCP/Software/feature_extract/Code/extractors/geohash2.py new file mode 100644 index 00000000..29c9efd9 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/geohash2.py @@ -0,0 +1,215 @@ +#!/usr/bin/python +""" + implementation of http://en.wikipedia.org/wiki/Geohash + + This module was written in May 2008 by Schuyler Erle and is made + available in the public domain. Cheers to Christopher Schmidt for + suggesting it. Works in Python 2.3 and up. Run it on the command + line to try the doctests. Please send patches, comments, etc. to + schuyler@geocoder.us. + + You can instantiate a Geohash object with a (lon,lat) tuple, or with + a string. The bbox() and point() methods return the bounding box + and the center point of the area indicated by the geohash. Casting + the Geohash object to a string gives the hash itself. + + Adding two Geohash objects together gives the Geohash of their + minimal bounding box. + + The Geohash class inherits from a Geostring class, which provides an + identical API, but returns strings consisting of interleaved 0 and + 1 bits. Geostring is a less compact representation than the Geohash + class, but *much* more suitable for use when storing and comparing + bounding boxes in a B-Tree or similar index. If you are storing + bounding boxes in a database and space is not a major concern, you + should use the Geostring class instead of the Geohash. + +>>> hash = Geohash((-0.25, 51.5)) +>>> str(hash) +'gcpufr3cnxf6q' +>>> hash.bbox() +(-0.25, 51.5, -0.25, 51.5) +>>> hash.point() +(-0.25, 51.5) +>>> hash.bbox(4) +(-0.35156300000000001, 51.328125, 0.0, 51.503906000000001) + +*** note, floating point representations are weird +>>> -0.35156300000000001 == -0.351563 +True + +>>> hash = Geohash('9q8yykc03ycmh') +>>> hash.bbox() +(-122.41920399999999, 37.775196000000001, -122.41920399999999, 37.775196000000001) +>>> hash.point() +(-122.41920399999999, 37.775196000000001) +>>> hash.bbox(3) +(-123.75, 36.5625, -120.9375, 37.96875) +>>> union = hash + Geohash('9q8yze443z') +>>> str(union) +'9q8y' + +*** see note above +>>> -122.419204 == -122.41920399999999 +True + +A degenerate example, but at least it works lexically: + +>>> hash = Geoindex((-0.25,51.5),depth=8) +>>> str(hash) +'0222202022202022' +>>> hash.bbox() +(-1.40625, 51.328125, 0.0, 52.03125) +>>> hash2 = Geoindex((0.25,52.5),depth=8) +>>> str(hash2) +'2202000002000200' +>>> str(hash+hash2) +'1111111111111111' +>>> str(hash+hash2) > str(hash) +True +>>> str(hash+hash2) < str(hash2) +True + +>>> hash = Geostring((-0.25,51.5),depth=8) +>>> str(hash) +'0111101011101011' +>>> hash.bbox() +(-1.40625, 51.328125, 0.0, 52.03125) + +Some degenerate cases: + +>>> west = Geostring("0") +>>> west.bbox() +(-180.0, -90.0, 0.0, 90.0) +>>> east = Geostring("1") +>>> east.bbox() +(0.0, -90.0, 180.0, 90.0) +>>> str(east+west) +'' +>>> (east+west).bbox() +(-180.0, -90.0, 180.0, 90.0) +""" +from __future__ import print_function +from functools import reduce + +defbound = (0,-90,360,90) # (-180,-90,180,90) ## make this more astronomy friendly Josh Bloom +defdepth = 35 + +class Geostring (object): + def _to_bits (cls,f,depth=defdepth): + f *= (1 << depth) + return [(long(f) >> (depth-i)) & 1 for i in range(1,depth+1)] + _to_bits = classmethod(_to_bits) + + def bitstring (cls, xxx_todo_changeme,bound=defbound,depth=defdepth): + (x,y) = xxx_todo_changeme + x = cls._to_bits((x-bound[0])/float(bound[2]-bound[0]),depth) + y = cls._to_bits((y-bound[1])/float(bound[3]-bound[1]),depth) + bits = reduce(lambda x,y:x+list(y), zip(x,y), []) + return "".join(map(str,bits)) + bitstring = classmethod(bitstring) + + def __init__ (self, data, bound=defbound, depth=defdepth): + self.bound = bound + self.depth = depth + self.origin = bound[0:2] + self.size = (bound[2]-bound[0], bound[3]-bound[1]) + if isinstance(data,tuple) or isinstance(data,list): + self.hash = self.bitstring(data,bound,depth) + else: + self.hash = data + + def __str__ (self): + return self.hash + + def _to_bbox (self, bits): + depth = len(bits)/2 + minx = miny = 0.0 + maxx = maxy = 1.0 + for i in range(depth+1): + try: + minx += float(bits[i*2])/(2<>(4-i)&1 for i in range(5)] + for n in map(self.BASE_32.find, self.hash[:prefix])] + bits = reduce(lambda x,y:x+y, bits, []) + return self._to_bbox(bits) + +if __name__ == "__main__": + import sys + if len(sys.argv) == 1: + import doctest + doctest.testmod(verbose=True) + elif len(sys.argv) == 2: + print(Geohash(sys.argv[1]).bbox()) + else: + print(Geohash(map(float, sys.argv[1:3]))) \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/gskew_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/gskew_extractor.py new file mode 100644 index 00000000..16b8d406 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/gskew_extractor.py @@ -0,0 +1,20 @@ +from ..FeatureExtractor import FeatureExtractor +from numpy import median, sort, round +class gskew_extractor(FeatureExtractor): + """ Doesnt really have anything to do with skew at all. I tested this on the RCBs that we found and its clear that they all have fairly negative ghetto skew. Of course, for RCBs near the detection limit this wont be that helpful, and for highly active RCBs it may not be great, but for your typical RCB is should separate out from other things. Im curious to see what this produces for SRPV and Mira sources. + +Note - Ive arbitrarily selected 3 percent here. It could be 5 percent or 10, we should probably test a few different values to see how much difference it makes. + + """ + active = True + extname = 'gskew' # identifier used in final extracted value dict. + def extract(self): + """2012-06-12 Adam Miller coded + """ + medmag = median(self.flux_data) + sortmag = sort(self.flux_data) + three_per = int(round(0.03*len(self.flux_data))) +# TODO don't love this name... +# TODO this is just 2*np.median(x) - np.percentile(x, 98.5) - np.percentile(x, 1.5) w/ weird rounding of indices + ghetto_skew = (medmag - median(sortmag[-three_per:])) + (medmag-median(sortmag[0:three_per])) + return ghetto_skew diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/interng_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/interng_extractor.py new file mode 100644 index 00000000..64f87744 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/interng_extractor.py @@ -0,0 +1,46 @@ +from __future__ import absolute_import +from ..FeatureExtractor import ContextInterExtractor + +#from power_extractor import power_extractor as power_extractor +from . import ng + +class interng_extractor(ContextInterExtractor): + """intermediate call to the ng 200 Mpc galaxy server + should get something like + {'closest_in_light': 0.17192566500632125, + 'closest_in_light_absolute_bmag': -22.190000000000005, + 'closest_in_light_angle_from_major_axis': -125.26712677240506, + 'closest_in_light_dm': 33.200000000000003, + 'closest_in_light_physical_offset_in_kpc': 7.9431382807271822, + 'closest_in_light_position': (154.2234, 73.400639999999996), + 'closest_in_light_semimajor_r25_arcsec': 244.42816668246769, + 'closest_in_light_semiminor_r25_arcsec': 208.04211027151902, + 'closest_in_light_ttype': 3.8999999999999999, + 'closest_in_lightangular_offset_in_arcmin': 0.62555572920077607, + 'closest_units': 'galaxy_surface_brightness'} + + Explanation: + closest_in_light = "the nearest galaxy, in units of that galaxies r25 surface brightness ellipse". Less than ~1.5 should indicate that the source is reasonably sure of being physically associated with that galaxy + + closest_in_light_absolute_bmag: extinction corrected absolute magnitude of the nearest galaxy + + closest_in_light_angle_from_major_axis: offset angle from the semi-major axis (I'd think that cc would be +-20 deg around 0 deg and 180 deg. + + closest_in_light_dm: best distance modulus known + + closest_in_light_ttype: galaxy t-type if reasonable certain otherwise None + """ + active = True + extname = 'interng' #extractor's name + + n = None + def extract(self): + posdict = self.fetch_extr('position_intermediate') + + if 'ra' not in posdict or posdict['dec'] is None: + self.ex_error("bad RA or DEC in the intermediate ng extractor. check install pyephem and input coordinates") + + if not self.n: + self.n = ng.get_closest_by_light(pos=(posdict['ra'],posdict['dec'])) + + return self.n diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/intersdss_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/intersdss_extractor.py new file mode 100644 index 00000000..11e90de4 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/intersdss_extractor.py @@ -0,0 +1,57 @@ +from __future__ import absolute_import +from ..FeatureExtractor import ContextInterExtractor + +#from power_extractor import power_extractor as power_extractor +from . import sdss + +class intersdss_extractor(ContextInterExtractor): + """intermediate call to the sdss server + {'best_dl': 4455.1248913899999, + 'best_dm': 43.244299416029733, + 'best_offset_in_kpc': 7.0559739096982508, + 'bestz': 0.72108298999999998, + 'dec': 0.79265430000000003, + 'dered_g': 19.441016999999999, + 'dered_i': 19.391967999999999, + 'dered_r': 19.373417, + 'dered_u': 19.644580999999999, + 'dered_z': 19.353552000000001, + 'dist_in_arcmin': 0.016127780000000001, + 'in_footprint': True, + 'objid': 587731513946275936L, + 'photo2_flag': None, + 'photo2_z_cc': None, + 'photo2_z_d1': None, + 'photo2_zerr_cc': None, + 'photo2_zerr_d1': None, + 'photo_z': None, + 'photo_zerr': None, + 'ra': 15.008567559999999, + 'spec_confidence': 0.58286400000000005, + 'spec_veldisp': None, + 'spec_z': 0.72108300000000003, + 'spec_zStatus': 'xcorr_loc', + 'type': 'qso', + 'url': 'http://cas.sdss.org/astrodr7/en/tools/explore/obj.asp?id=587731513946275936', + 'urlalt': 'http://cas.sdss.org/astrodr7/en/tools/chart/navi.asp?ra=15.008568&dec=0.792654'} + + """ + active = True + extname = 'intersdss' #extractor's name + verbose = True + n = None + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + def extract(self): + posdict = self.fetch_extr('position_intermediate') + + if 'ra' not in posdict or posdict['dec'] is None: + self.ex_error("bad RA or DEC in the intermediate ng extractor. check install pyephem and input coordinates") + + #20090126 dstarr comments this conditional out: #if not self.n: + if 'sdss_internal_struct' in self.properties['data']['multiband']['inter']: + self.s = self.properties['data']['multiband']['inter']['sdss_internal_struct'] + else: + self.s = sdss.sdssq(pos=(posdict['ra'],posdict['dec']),verbose=self.verbose,maxd=self.light_cutoff*1.05) + + return self.s.feature diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/jansky_flux_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/jansky_flux_extractor.py new file mode 100644 index 00000000..5bf88606 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/jansky_flux_extractor.py @@ -0,0 +1,84 @@ +from __future__ import print_function +from ..FeatureExtractor import InterExtractor +from numpy import * + +class jansky_flux_extractor(InterExtractor): + """ Convert the flux from magnitudes to janskies """ + active = True + extname = 'jansky_flux' #extractor's name + # def extract(self): + # table1 = { \ + # "u": {"central":3650 , "width":680 , "f_lambda(0)": 4.27e-9 , "f_nu(0)": 1.90e-23, "constant": 13.84}, \ + # "b": {"central":4400 , "width":980 , "f_lambda(0)": 6.61e-9 , "f_nu(0)": 4.27e-23, "constant": 12.97}, \ + # "v": {"central":5500 , "width":890 , "f_lambda(0)": 3.64e-9 , "f_nu(0)": 3.67e-23, "constant": 13.72}, \ + # "r": {"central":7000 , "width":2200 , "f_lambda(0)": 1.74e-9 , "f_nu(0)": 2.84e-23, "constant": 13.54}, \ + # "i": {"central":9000 , "width":2400 , "f_lambda(0)": 8.32e-10, "f_nu(0)": 2.25e-23, "constant": 14.25}, \ + # "j": {"central":12500, "width":3000 , "f_lambda(0)": 3.18e-10, "f_nu(0)": 1.65e-23, "constant": 15.05}, \ + # "h": {"central":16500, "width":4000 , "f_lambda(0)": 1.18e-10, "f_nu(0)": 1.07e-23, "constant": 15.82}, \ + # "k": {"central":22000, "width":6000 , "f_lambda(0)": 4.17e-11, "f_nu(0)": 6.73e-24, "constant": 16.50}, \ + # "l": {"central":36000, "width":12000, "f_lambda(0)": 6.23e-12, "f_nu(0)": 2.69e-24, "constant": 17.82}, \ + # } # table 1 from Misconceptions About Astronomical Magnitudes," E. Schulman and C. V. Cox, American Journal of Physics, Vol. 65, pg. 1003 (1997). + # watts_m2 = self.fetch_extr('watt_per_m2_flux') + # centerA = table1[self.band.lower()]['central'] # Angstrom + # width = table1[self.band.lower()]['width'] # Angstrom + # minA = centerA - width / 2 + # maxA = centerA + width / 2 + # minm = minA * 1e-10 # Angstrom to m + # maxm = maxA * 1e-10 + # c = 299792458 # m / s + # maxHz = c / minm + # minHz = c / maxm + # width_Hz = maxHz - minHz + # jansky = watts_m2 / width_Hz # Jansky = W / m^2 / Hz + # return jansky + def extract(self): + try: + unit = self.flux_data_unit + except NameError: + unit = self.assumed_unit + if unit in ['mag','mags','magnitude']: + """ table from http://ssc.spitzer.caltech.edu/tools/magtojy/ref.html """ + zero_magnitude_fluxes = { \ + "u": 1823, \ + "b": 4130, \ + "v": 3781, \ + "r": 2941, \ + "i": 2635, \ + "j": 1603, \ + "h": 1075, \ + "k": 667 , \ + "l": 288 , \ + "m": 170 , \ + "n": 36 , \ + "o": 9.4 } + try: + """ This is inside a try/except to catch the possibility of the band not being in the zero_magnitude_fluxes dictionary """ + zero_magnitude = zero_magnitude_fluxes[self.band.lower()] + except KeyError: + self.ex_error("Band %s not found" % (self.band)) + """ follow the conversion method from http://ircamera.as.arizona.edu/astr_250/Lectures/Lec13_sml.htm """ + janskies = zero_magnitude * power(10, self.flux_data / (-2.5) ) + self.uncertainty = self.uncer_calc(janskies) + return janskies + else: + print("units not recognized", self.flux_data_unit, self.extname) + self.uncertainty = self.rms_data + return self.flux_data # else assume it's already in those units, no unit conversion implemented for the moment + def uncer_calc(self, flux_wm2): + """ calculate the uncertainty in the SI flux + Latex for the approximation (valid if the flux uncertainty is less than 10%): + + \sigma_m &=& \sqrt{ \sigma_{m,higher} \times \sigma_{m, lower}} \\ + &=& \sqrt{ \left( 2.5 \log_{10}(f - \sigma_f) - 2.5\log_{10}f \right) \times \left( -2.5 \log_{10}(f + \sigma_f) + 2.5\log_{10}f \right) } \\ + &=& \sqrt{ -2.5^2 \log_{10}\left(\frac{f}{f-\sigma_f}\right) \left(\log_{10}\frac{f}{f+\sigma_f}\right)} \\ + &=& \sqrt{ -2.5^2 \log_{10}\left(\frac{f-\sigma_f}{f}\right) \log_{10}\left(\frac{f+\sigma_f}{f}\right)} \\ + &=& 2.5\sqrt{ -\log_{10}\left( 1 - \frac{\sigma_f}{f} \right) \log_{10}\left( 1 + \frac{\sigma_f}{f} \right)} \\ + &=& \frac{2.5 }{\ln 10} \sqrt{ -\ln\left( 1 - \frac{\sigma_f}{f} \right) \ln\left( 1 + \frac{\sigma_f}{f} \right)} \\ + &\approx & \frac{2.5 }{\ln 10} \sqrt{ \left(\frac{\sigma_f}{f} \right) ^2 } \\ + &\approx & \frac{\sigma_f}{f} + + """ + f = flux_wm2 + sigmam = self.rms_data + sigmaf = f * sigmam + return sigmaf \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/kurtosis_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/kurtosis_extractor.py new file mode 100644 index 00000000..3d25ce57 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/kurtosis_extractor.py @@ -0,0 +1,12 @@ +from ..FeatureExtractor import FeatureExtractor + +from scipy import stats + +class kurtosis_extractor(FeatureExtractor): + """ calculates the kurtosis of the signal using scipy.stats.kurtosis + """ + active = True + extname = 'kurtosis' #extractor's name + def extract(self): + kurtosis = stats.kurtosis(self.flux_data) + return kurtosis diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/lcmodel_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/lcmodel_extractor.py new file mode 100644 index 00000000..440c5fb5 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/lcmodel_extractor.py @@ -0,0 +1,372 @@ +from ..FeatureExtractor import FeatureExtractor, InterExtractor + +import numpy as np +import scipy.integrate + +class lcmodel_extractor(InterExtractor): + """ Base class for the unfolded lightcurve model features. + dstarr coded 2012-07-20 + + Gaussian Kernel smoothing adapted from I.Shivvers' delta_phase_2minima_extractor.py + """ + internal_use_only = False # if set True, then seems to run all X code for each sub-feature + active = True # if set False, then seems to run all X code for each sub-feature + extname = 'lcmodel' #extractor's name + + def debug_compare_gp_and_shivv_models(self, X, y, dy, shivv_model, debug_x=[], debug_y=[], pos_delta_mag=None, neg_delta_mag=None): + """ Compare & Plot the fit generated by Shivver's code and the + scikits GaussianProcess function + + For debugging only. + """ + ##### + from sklearn.gaussian_process import GaussianProcess + from matplotlib import pyplot as pl + + t_min = np.min(X) + t_max = np.max(X) + x = np.atleast_2d(np.linspace(t_min, t_max, 10000)).T + + X = np.atleast_2d(X).T + + ### Instanciate a Gaussian Process model + #gp = GaussianProcess(corr='squared_exponential', theta0=1e-3, + # thetaL=1e-3, thetaU=1, + # nugget=(dy / y) ** 2, + # random_start=20) + gp = GaussianProcess(corr='absolute_exponential', theta0=1e-3, + nugget=(dy / y) ** 2, + random_start=10) + # Fit to data using Maximum Likelihood Estimation of the parameters + gp.fit(X, y) + + # Make the prediction on the meshed x-axis (ask for MSE as well) + y_pred, MSE = gp.predict(x, eval_MSE=True) + sigma = np.sqrt(MSE) + # Plot the function, the prediction and the 95% confidence interval based on + # the MSE + from matplotlib import rcParams + rcParams.update({'legend.fontsize':8}) + ms = 4 + fig = pl.figure() + pl.plot(x, [np.median(y)]*len(x), 'c', label='median') + #pl.plot(x, [np.mean(y)]*len(x), 'm', label=u'mean') + #pl.plot(X, y, 'r:', label=u'orig $m(t)$') + pl.errorbar(X.ravel(), y, dy, fmt='ro', ms=5, label='Observations') + pl.plot(X, shivv_model, 'g', ms=ms, label='Shivvers model') + pl.plot(X, shivv_model, 'go', ms=ms) + pl.plot(x, y_pred, 'b-', ms=ms, label='exp corr prediction') + pl.fill(np.concatenate([x, x[::-1]]), \ + np.concatenate([y_pred - 1.9600 * sigma, + (y_pred + 1.9600 * sigma)[::-1]]), \ + alpha=.5, fc='b', ec='None', label='95% confidence interval') + if len(debug_x) > 0: + pl.plot(debug_x, debug_y, 'y*', ms=10, label='cross threshhold') + if pos_delta_mag != None: + pl.plot(x, [pos_delta_mag]*len(x), 'y', label='median delta thresh') + pl.plot(x, [neg_delta_mag]*len(x), 'y', label='median delta thresh') + + + pl.xlabel('$t$') + pl.ylabel('$m(t)$') + pl.legend(loc='upper left') + srcid = 244888 + img_fpath = '/home/dstarr/scratch/lcmodel_feature_asas_examples/%d.png' % (srcid) + pl.title("Source ID=%d" % (srcid)) + pl.savefig(img_fpath) + #import os + #os.system("eog %s" % (img_fpath)) + #pl.show() + #import pdb; pdb.set_trace() + #print + + +# TODO abomination + def get_dmag_at_median_threshold(self, sign, normalized_model_mags): + """ + """ + if sign == 'pos': + thresh_list = np.linspace(0,np.max(normalized_model_mags),20) + elif sign == 'neg': + thresh_list = np.linspace(np.min(normalized_model_mags),0,20) + thresh_passthru = np.zeros(len(thresh_list), dtype=np.int) + for i_th, thresh in enumerate(thresh_list): + if sign == 'pos': + past_thresh = np.where(normalized_model_mags > thresh)[0] + elif sign == 'neg': + past_thresh = np.where(normalized_model_mags < thresh)[0]#[::-1] + j_prev = -10 # some value < -1 + for j in past_thresh: + if j-1 == j_prev: + j_prev = j + continue # we've already caught this threshold passthrough + thresh_passthru[i_th] += 1 + j_prev = j + + sum_n_passthru_2 = np.sum(thresh_passthru)/2. + cumul = 0 + delta_mag_median = 0. # This should always get a found value. + for i, n in enumerate(thresh_passthru): + cumul += n + if cumul >= (sum_n_passthru_2): + delta_mag_median = thresh_list[i] + break + + """ + from matplotlib import pyplot as pl + fig = pl.figure() + pl.plot(thresh_list, thresh_passthru, 'bo') + pl.xlabel('(threshold mag - median mag)') + pl.ylabel('N intersects for single direction') + + srcid = 244888 + pl.title("Source ID=%d" % (srcid)) + img_fpath = '/home/dstarr/scratch/lcmodel_feature_asas_examples/%d_%s_thresh.png' % (srcid, sign) + pl.savefig(img_fpath) + #pl.show() + pl.clf() + """ + + return {'delta_mag_median':delta_mag_median, + 'n_thresh_median':n} + + +# TODO off by 1? + def get_n_passing_median(self, normalized_model_mags): + """ Get number of positive slope intersections of delta_mag=0.0 median + """ + past_thresh = np.where(normalized_model_mags > 0.0)[0] + n_thresh_at_median = 0 + j_prev = -10 # some value < -1 + for j in past_thresh: + if j-1 == j_prev: + j_prev = j + continue # we've already caught this threshold passthrough + n_thresh_at_median += 1 + j_prev = j + return n_thresh_at_median + + + def get_area(self, sign, m, t): + """ Get area under model, for the postive (above median) and negative parts. + + I break the ( > median) points into segments which I integrate + over using trapazoid method. Otherwise, the interpolation + over ( < median) gaps would skew the results. + """ + if sign == 'pos': + past_thresh = np.where(m > 0.0)[0] + elif sign == 'neg': + past_thresh = np.where(m < 0.0)[0] + total_area = 0. + t_segment = [t[past_thresh[0]]] + m_segment = [m[past_thresh[0]]] + j_prev = past_thresh[0] + #import pdb; pdb.set_trace() + #print + for j in past_thresh[1:]: + if j-1 == j_prev: + j_prev = j + t_segment.append(t[j]) + m_segment.append(m[j]) + else: + if len(t_segment) >= 2: + total_area += scipy.integrate.trapz(m_segment, t_segment) + # then we integrate the current segment if long enough + t_segment = [t[j]] + m_segment = [m[j]] + j_prev = j + if len(t_segment) >= 2: + total_area += scipy.integrate.trapz(m_segment, t_segment) + return total_area + + + def extract(self): + """ Base, initial internal extractor for the unfolded lightcurve model features. + """ + try: + # get info + t = self.time_data + m = self.flux_data + + # find the proper window for the model + best_GCV, optimal_window = self.minimize_GCV(t, m) + bandwidth = 500*float(optimal_window)/len(t) # 1000 too smooth, 100 is ok but a little too coupled to orig data. + shivv_model = self.kernelSmooth(t, m, bandwidth) + + m_median = np.median(m) + normalized_model_mags = shivv_model - m_median + + n_thresh_at_median = self.get_n_passing_median(normalized_model_mags) + pos_dict = self.get_dmag_at_median_threshold('pos', normalized_model_mags) + neg_dict = self.get_dmag_at_median_threshold('neg', normalized_model_mags) + + pos_area = self.get_area('pos', normalized_model_mags, t) + neg_area = self.get_area('neg', normalized_model_mags, t) + + #self.debug_compare_gp_and_shivv_models(t, m, self.rms_data, shivv_model, + # pos_delta_mag=pos_dict['delta_mag_median'] + m_median, + # neg_delta_mag=neg_dict['delta_mag_median'] + m_median) + + + delta_t = np.max(t) - np.min(t) + + self.lc_feats = {'pos_mag_ratio': pos_dict['delta_mag_median']/(pos_dict['delta_mag_median'] + abs(neg_dict['delta_mag_median'])), + 'pos_n_ratio': pos_dict['n_thresh_median']/float(pos_dict['n_thresh_median'] + neg_dict['n_thresh_median']), + 'median_n_per_day': n_thresh_at_median / delta_t, + 'pos_n_per_day': pos_dict['n_thresh_median'] / delta_t, + 'neg_n_per_day': neg_dict['n_thresh_median'] / delta_t, + 'pos_area_ratio': pos_area / (pos_area + abs(neg_area)), + } + except: + self.lc_feats = {} + return self.lc_feats + + + def fold(self, times, period): + ''' return phases for folded at ''' + t0 = times[0] + phase = ((times-t0)%period)/period + return phase + + def rolling_window(self, b, window): + """ Call: np.mean(rolling_window(observations, n), 1) + """ + # perform smoothing using strides trick + shape = b.shape[:-1] + (b.shape[-1] - window + 1, window) + strides = b.strides + (b.strides[-1],) + return np.lib.stride_tricks.as_strided(b, shape=shape, strides=strides) + + def GCV(self, window, X,Y): + # put in proper order + zpm = list(zip(X,Y)) + zpm.sort() + zpm_arr = np.array(zpm) + phs = zpm_arr[:,0] + mags = zpm_arr[:,1] + # handle edges properly by extending array in both directions + if window>1: + b = np.concatenate((mags[-window/2:], mags, mags[:window/2-1])) + else: + b = mags + # calculate smoothed model and corresponding smoothing matrix diagonal value + model = np.mean(self.rolling_window(b, window), 1) + Lii = 1./window + # return the Generalized Cross-Validation criterion + GCV = 1./len(phs) * np.sum( ((mags-model)/(1.-Lii))**2 ) + return GCV + + def minimize_GCV(self,X,Y, window_range=(10,50,2)): + ''' quick way to pick best GCV value ''' + windows = np.arange(*window_range) + GCVs = np.array( [self.GCV(window, X,Y) for window in windows] ) + best_GCV = np.min(GCVs) + optimal_window = windows[ np.argmin(GCVs) ] + return best_GCV, optimal_window + + def GaussianKernel(self, x): + return (1./np.sqrt(2.*np.pi)) * np.exp(-x**2 / 2.) + + def kernelSmooth(self, X, Y, bandwidth): + ''' slow implementation of gaussian kernel smoothing ''' + L = np.zeros([len(Y),len(X)]) + diags = [] + for i in range(len(X)): + diff = abs(X[i] - X) + # wrap around X=1; i.e. diff cannot be more than .5 + diff[diff>.5] = 1. - diff[diff>.5] + # renormalize, and operate on l vector + l = diff/bandwidth + # calculate the Gaussian for the values within 4sigma and plug it in + # anything beyond 4sigma is basically zero + tmp = self.GaussianKernel(l[l<4]) + diags.append(np.max(tmp)) + L[i,l<4] = tmp/np.sum(tmp) + # model is the smoothing matrix dotted into the data + return np.dot(L, Y.T) + + def find_peaks(self, x): + """ find peaks in """ + xmid = x[1:-1] # orig array with ends removed + xm1 = x[2:] # orig array shifted one up + xp1 = x[:-2] # orig array shifted one back + return np.where(np.logical_and(xmid > xm1, xmid > xp1))[0] + 1 + + + +class lcmodel_pos_mag_ratio_extractor(FeatureExtractor): + """ this is a ratio of positive threshold's delta magnitude divided +by the sum of both the positive and negative threshold's delta +magnitudes + """ + active = True + extname = 'lcmodel_pos_mag_ratio' #extractor's name + + def extract(self): + lc_feats = self.properties['data'][self.band]['inter']['lcmodel'].result + return lc_feats.get('pos_mag_ratio', 0.0) + + +class lcmodel_pos_n_ratio_extractor(FeatureExtractor): + """ this is the number of intersections through the positive +threshold divided by the sum of both the positive and negative +threshold's number of intersections + """ + active = True + extname = 'lcmodel_pos_n_ratio' #extractor's name + + def extract(self): + lc_feats = self.properties['data'][self.band]['inter']['lcmodel'].result + return lc_feats.get('pos_n_ratio', 0.0) + +class lcmodel_median_n_per_day_extractor(FeatureExtractor): + """ this is the number of intersections through the median, + divided by the total time span of observations, so that +short surveys or observations of a source can be compared with longer +baselined sources. + """ + active = True + extname = 'lcmodel_median_n_per_day' #extractor's name + + def extract(self): + lc_feats = self.properties['data'][self.band]['inter']['lcmodel'].result + return lc_feats.get('median_n_per_day', 0.0) + +class lcmodel_pos_n_per_day_extractor(FeatureExtractor): + """ this is the number of intersections through the positive +threshold, divided by the total time span of observations, so that +short surveys or observations of a source can be compared with longer +baselined sources. + """ + active = True + extname = 'lcmodel_pos_n_per_day' #extractor's name + + def extract(self): + lc_feats = self.properties['data'][self.band]['inter']['lcmodel'].result + return lc_feats.get('pos_n_per_day', 0.0) + +class lcmodel_neg_n_per_day_extractor(FeatureExtractor): + """ this is the number of intersections through the negative +threshold, divided by the total time span of observations, so that +short surveys or observations of a source can be compared with longer +baselined sources. + """ + active = True + extname = 'lcmodel_neg_n_per_day' #extractor's name + + def extract(self): + lc_feats = self.properties['data'][self.band]['inter']['lcmodel'].result + return lc_feats.get('neg_n_per_day', 0.0) + +class lcmodel_pos_area_ratio_extractor(FeatureExtractor): + """describes the area above the median in relation to the abs() combined area of +both above and below the median. In other words, it is +(magnitude-days area above median) / ( (magnitude-days area above +median) + abs(magnitude-days area below median)). + """ + active = True + extname = 'lcmodel_pos_area_ratio' #extractor's name + + def extract(self): + lc_feats = self.properties['data'][self.band]['inter']['lcmodel'].result + return lc_feats.get('pos_area_ratio', 0.0) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/linear_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/linear_extractor.py new file mode 100644 index 00000000..dfd7180c --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/linear_extractor.py @@ -0,0 +1,23 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +import numpy +from scipy import optimize +from .common_functions import ChiSquare + +# TODO just use weighted least squares, e.g. polyfit +class linear_extractor(InterExtractor,ChiSquare): # fits ax+b + ''' produces a linear fit, returns in the format 'a(slope), b (y-intercept) ''' + active = True + extname = 'linear' #extractor's name + def extract(self): + a = 0 + b = 0 + init = numpy.array([a,b]) + linear = optimize.fmin(self.linear_fit,init,args=(self.time_data,self.flux_data,self.rms_data),disp=0) + return(linear) + def linear_fit(self,ab,x,y,rms): + def linear(x): + return ab[0]*x +ab[1] + return self.chi_square_sum(y,linear,x=x,rms=rms) + def plot_feature(self,properties): + plot( self.time_data,properties[self.extname][1]+ properties[self.extname][0]* self.time_data, label=self.extname) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_extractor.py new file mode 100644 index 00000000..4ea3cdd0 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_extractor.py @@ -0,0 +1,51 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +from .common_functions import lomb_scargle +from .common_functions.plot_methods import plot_vs_frequencies +from numpy import arange + +# TODO what is this +class lomb_extractor(plot_vs_frequencies,InterExtractor): + """extracts a lomb scargle periodogram from the data""" + active = True + extname = 'lomb' #extractor's name + minpoints = 5 # minimum number of points for the extractor to run + def extract(self): + """ NOTE: lightcurve.py:L228 actually calls lomb_scargle.lomb() and generates the psd and final L.S. freqs which are used as features. + """ + self.test_uneven() + #noisedata = normal(loc=0,scale=5,size=int(round(freq*time))) + #noisetime = self.time_data + #noisedata = self.flux_data + var = { 'x': self.time_data, 'y': self.flux_data, 'ylabel': 'Amplitude', + 'xlabel':'Time (s)' } + #N= len(noisetime) + #dt = 1.0 #findAverageSampleTime(var,0) + #maxlogx = log(1/(2*dt)) # max frequency is the sampling rate + #minlogx = log(1/(max(var['x'])-min(var['x']))) #min frequency is 1/T + #frequencies = self.frequencies#exp(arange(N, dtype = float) / (N-1.) * (maxlogx-minlogx)+minlogx) + psd, freqs, signi, simsigni, psdpeaks = lomb_scargle.lomb(var['x'], + var['y'],freqin=self.frequencies,verbosity=0) + #20071206 dstarr comment out: + #result = psd + #import pdb; pdb.set_trace() + if 0: + ### TEST / DEBUGGING only: + from .common_functions import plot_analysis_psd + plot_analysis_psd.do_plot(psd, freqs, signi, simsigni, psdpeaks, x=var['x'], y=var['y']) + + result = psd + return result + def test_uneven(self): + uneven = False + for x in arange(len(self.time_data)-3): + slicex = self.time_data[x:x+3] # slice with three elements + if round((slicex[2] - slicex[1]),2) != round((slicex[1] - slicex[0]),2): + uneven = True + break + if not uneven: + self.ex_error("Evenly Spaced Data (don't waste my time!)") + + + + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_scargle_alternative_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_scargle_alternative_extractor.py new file mode 100644 index 00000000..1ce4926c --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_scargle_alternative_extractor.py @@ -0,0 +1,103 @@ +# TODO what is this +""" This module is an implementation of lomb_scargle using type( """ +from __future__ import print_function +from __future__ import absolute_import + +from ..FeatureExtractor import FeatureExtractor +from ..FeatureExtractor import InterExtractor +from .common_functions.lomb_scargle import lomb +from .common_functions.pre_whiten import pre_whiten + +from pylab import * + +class lomb_scargle_extractor(InterExtractor): + """ wrapper for common_functions lomb_scargle and pre_whiten + """ + internal_use_only = False + active = False + extname = 'lomb_scargle' + def extract(self): + x = self.time_data + nx = len(x) + dx = zeros(nx,dtype=float) + y = self.flux_data + dy = self.rms_data + + time = x + time.sort + dt = median( time[1:]-time[:-1] ) + maxlogx = log(0.5/dt) # max frequency is ~ the sampling rate + minlogx = log(0.5/(time[-1]-time[0])) #min frequency is 0.5/T + # sample the PSD with 1% fractional precision + M=long(ceil( (maxlogx-minlogx)*100. )) + frequencies = exp(maxlogx-arange(M, dtype=float) / (M-1.) * (maxlogx-minlogx)) + num_freq_comps = 3 + out_dict={} + ytest=y + dof = len(x) + if (dof>=5): + + for i in range(num_freq_comps): + psd, freqs, signi, sim_signi, peak_sort = lomb(x,ytest,delta_time=dx, signal_err=dy,freqin=frequencies,verbosity=0) + imax = psd.argmax() + freq_max = freqs[imax] + ytest, harm_dict = pre_whiten(x, ytest, freq_max, delta_time=dx, signal_err=dy, dof=dof, nharm_min=4, nharm_max=100) + dstr = "freq%i" % (i+1) + out_dict['freq_searched_min']=min(freqs) + out_dict['freq_searched_max']=max(freqs) + out_dict[dstr] = freq_max + out_dict[dstr+"_signif"] = signi + #if (dof>0 and harm_dict['nharm']>0 and harm_dict['signif']>0): + # out_dict[dstr+"_harmonics"] = harm_dict + #else: + # out_dict[dstr+"_harmonics"] = {} + #dof = dof - harm_dict['nharm']*2. + + # 20080508: dstarr modifies harm_dict so it is a shallow dict which we can out_dict.update() + if (dof>0 and harm_dict['nharm']>0 and harm_dict['signif']>0): + for elem_k, elem_v in harm_dict.items(): + out_dict[dstr + "_harmonics_" + elem_k] = elem_v + # Do we even want to include this case as empty dict??? : + #else: + # out_dict[dstr+"_harmonics"] = {} + dof = dof - harm_dict['nharm']*2. + #print out_dict.keys() + return out_dict + +class lomb_generic(FeatureExtractor): + """ Generic lomb extractor grabs value from dictionary """ + internal_use_only = False + active = True + extname = 'to_be_overloaded' # identifier used in final extracted value dict. + lomb_key = 'to_be_overloaded' + def extract(self): + lomb_dict = self.fetch_extr('lomb_scargle') # fetches the dictionary from lomb_scargle_extractor with the useful lomb scargle results in it + # If lomb_dict is partially filled, most likely lomb couldn't compute completely due to FALSE condition: (dof>0 and harm_dict['nharm']>0 and harm_dict['signif']>0) + if self.lomb_key in lomb_dict: + return lomb_dict[self.lomb_key] # finds the correct keyword that this class is assigned to, this could be replaced by self.extname if it wasn't for the _alt + else: + self.exerror('Lomb Scargle Dictionary does not have key %s' % (self.lomb_key)) + +lomb_features = ['freq_searched_min', 'freq1_harmonics_rel_phase_error_1', 'freq1_harmonics_peak2peak_flux', 'freq1_harmonics_rel_phase_error_3', 'freq1_harmonics_rel_phase_error_2', 'freq1_harmonics_rel_phase_0', 'freq1_harmonics_rel_phase_1', 'freq1_harmonics_rel_phase_2', 'freq1_harmonics_rel_phase_3', 'freq1_harmonics_amplitude_2', 'freq1_harmonics_amplitude_3', 'freq1_harmonics_amplitude_0', 'freq1_harmonics_amplitude_1', 'freq2_signif', 'freq1_harmonics_peak2peak_flux_error', 'freq1_harmonics_signif', 'freq3', 'freq2', 'freq1', 'freq1_harmonics_rel_phase_error_0', 'freq1_harmonics_freq_0', 'freq1_harmonics_freq_1', 'freq1_harmonics_freq_2', 'freq1_harmonics_freq_3', 'freq3_signif', 'freq1_harmonics_nharm', 'freq1_harmonics_moments_err_0', 'freq1_harmonics_moments_err_1', 'freq1_harmonics_moments_err_2', 'freq1_harmonics_moments_err_3', 'freq1_signif', 'freq1_harmonics_moments_0', 'freq1_harmonics_moments_1', 'freq1_harmonics_moments_2', 'freq1_harmonics_moments_3', 'freq1_harmonics_amplitude_error_3', 'freq1_harmonics_amplitude_error_2', 'freq1_harmonics_amplitude_error_1', 'freq1_harmonics_amplitude_error_0', 'freq_searched_max'] + +for feature in lomb_features: + print("About to prepare type", feature) + newclass = type(feature, (lomb_generic,), {'__doc__': feature, 'extname':feature, 'lomb_key':feature}) # see http://docs.python.org/lib/built-in-funcs.html for documentation of type() + exec "%s = newclass" % (feature) + print("new extname:") + exec "print %s().extname" % (feature) + + + + + + + + +# regex from !'(\S+)',\n to +# class $1_extractor(lomb_generic): +# """ $1 """ +# extname = "$1" +# lomb_key = "$1" +# +# (need a newline at the end) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_scargle_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_scargle_extractor.py new file mode 100644 index 00000000..1a37f09a --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/lomb_scargle_extractor.py @@ -0,0 +1,903 @@ +"""This module is a low-tech implementation of lomb_scargle_extractor using +regular expressions +""" +from __future__ import print_function +from __future__ import absolute_import + +from ..FeatureExtractor import FeatureExtractor +from ..FeatureExtractor import InterExtractor +from .common_functions.pre_whiten import pre_whiten + +# TODO use namespace +try: + from pylab import * +except: + pass +from numpy import log, exp, arange, median, ceil +from .common_functions import lightcurve +import copy # 20100902 added + +class lomb_scargle_extractor(InterExtractor): + """ wrapper for common_functions lomb_scargle and pre_whiten + """ + internal_use_only = False + active = True + extname = 'lomb_scargle' + def __init__(self): + pass + + def extract(self): + src_dict = {} + src_dict['t'] = copy.copy(self.time_data) # 20100902 added the copy() + src_dict['m'] = copy.copy(self.flux_data) # 20100902 addde the copy() + src_dict['m_err'] = copy.copy(self.rms_data) # 20100902 added the copy() + + if len(self.time_data) == 0: + self.ex_error(text="self.time_data of len()==0") + + obs = lightcurve.observatory_source_interface() + # 20110611 dstarr added just for lightcurve.py:lomb_code(): debug/allstars-plot use. + db_dictionary, cn_output = obs.lomb_code(src_dict['m'], + src_dict['m_err'], + src_dict['t'], + srcid=self.dic['input'].get('srcid',0))# 20110611 dstarr added just for lightcurve.py:lomb_code(): debug/allstars-plot use. + + out_dict = {} + dstr_list = ['freq1','freq2','freq3']#,'freq4'] + for dstr in dstr_list: + lomb_dict = db_dictionary[dstr] + if len(lomb_dict['harmonics_amplitude']) < 4: + n_harm_iters = len(lomb_dict['harmonics_amplitude']) + else: + n_harm_iters = 1 + 3 # includes primary component + +# TODO don't like this but is there a simpler way? where/how else could these be stored in general? + out_dict["%s_harmonics_freq_0" % (dstr)] = lomb_dict['frequency'] + for i in range(n_harm_iters): + out_dict["%s_harmonics_amplitude_%d" % (dstr, i)] = \ + lomb_dict['harmonics_amplitude'][i] + out_dict["%s_harmonics_amplitude_error_%d" % (dstr, i)] = \ + lomb_dict['harmonics_amplitude_error'][i] + out_dict["%s_harmonics_rel_phase_%d" % (dstr, i)] = \ + lomb_dict['harmonics_rel_phase'][i] + out_dict["%s_harmonics_rel_phase_error_%d" % (dstr, i)] = \ + lomb_dict['harmonics_rel_phase_error'][i] + out_dict['freq_harmonics_offset'] = db_dictionary['freq1']['harmonics_time_offset'] + out_dict['freq_nharm'] = db_dictionary['freq1']['harmonics_nharm'] + out_dict['freq_signif'] = db_dictionary['freq1']['signif'] + out_dict['freq_y_offset'] = db_dictionary['freq1']['harmonics_y_offset'] + + out_dict['lambda'] = db_dictionary['lambda'] + out_dict['trend'] = db_dictionary['trend'] + out_dict['varrat'] = db_dictionary['varrat'] + out_dict['n_alias'] = db_dictionary['n_alias'] + out_dict['model_phi1_phi2'] = db_dictionary['model_phi1_phi2'] + out_dict['model_min_delta_mags'] = db_dictionary['model_min_delta_mags'] + out_dict['model_max_delta_mags'] = db_dictionary['model_max_delta_mags'] + + out_dict['freq1_psd'] = db_dictionary['freq1']["psd"] + out_dict['freq1_f0'] = db_dictionary['freq1']["f0"] + out_dict['freq1_df'] = db_dictionary['freq1']["df"] + out_dict['freq1_numf'] = db_dictionary['freq1']["numf"] + out_dict['freq1_model'] = db_dictionary['freq1_model'] + + # 20100916 dstarr adds a couple more features: + try: + out_dict['freq_signif_ratio_21'] = db_dictionary['freq2']['signif'] / db_dictionary['freq1']['signif'] + except: + out_dict['freq_signif_ratio_21'] = 0.0 + + try: + out_dict['freq_signif_ratio_31'] = db_dictionary['freq3']['signif'] / db_dictionary['freq1']['signif'] + except: + out_dict['freq_signif_ratio_31'] = 0.0 + + try: + out_dict['freq_frequency_ratio_21'] = db_dictionary['freq2']['frequency'] / db_dictionary['freq1']['frequency'] + except: + out_dict['freq_frequency_ratio_21'] = 0.0 + + try: + out_dict['freq_frequency_ratio_31'] = db_dictionary['freq3']['frequency'] / db_dictionary['freq1']['frequency'] + except: + out_dict['freq_frequency_ratio_31'] = 0.0 + + + try: + out_dict['freq_amplitude_ratio_21'] = db_dictionary['freq2']['harmonics_amplitude'][0] / db_dictionary['freq1']['harmonics_amplitude'][0] + except: + out_dict['freq_amplitude_ratio_21'] = 0.0 + + try: + out_dict['freq_amplitude_ratio_31'] = db_dictionary['freq3']['harmonics_amplitude'][0] / db_dictionary['freq1']['harmonics_amplitude'][0] + except: + out_dict['freq_amplitude_ratio_31'] = 0.0 + + try: + out_dict['mad_of_model_residuals'] = db_dictionary['mad_of_model_residuals'] + except: + out_dict['mad_of_model_residuals'] = 0.0 + + + try: + out_dict['p2p_scatter_2praw'] = db_dictionary['p2p_scatter_2praw'] + except: + out_dict['p2p_scatter_2praw'] = 0.0 + + try: + out_dict['p2p_scatter_over_mad'] = db_dictionary['p2p_scatter_over_mad'] + except: + out_dict['p2p_scatter_over_mad'] = 0.0 + + try: + out_dict['p2p_scatter_pfold_over_mad'] = db_dictionary['p2p_scatter_pfold_over_mad'] + except: + out_dict['p2p_scatter_pfold_over_mad'] = 0.0 + + try: + out_dict['medperc90_2p_p'] = db_dictionary['medperc90_2p_p'] + except: + out_dict['medperc90_2p_p'] = 0.0 + + + + try: + out_dict['p2p_ssqr_diff_over_var'] = db_dictionary['p2p_ssqr_diff_over_var'] + except: + out_dict['p2p_ssqr_diff_over_var'] = 0.0 + + try: + out_dict['fold2P_slope_10percentile'] = db_dictionary['fold2P_slope_10percentile'] + except: + out_dict['fold2P_slope_10percentile'] = 0.0 + + try: + out_dict['fold2P_slope_90percentile'] = db_dictionary['fold2P_slope_90percentile'] + except: + out_dict['fold2P_slope_90percentile'] = 0.0 + + return out_dict + + + +class lomb_generic(FeatureExtractor): + """ Generic lomb extractor grabs value from dictionary """ + internal_use_only = False + active = True + extname = 'to_be_overloaded' # identifier used in final extracted value dict. + lomb_key = 'to_be_overloaded' + def extract(self): + lomb_dict = self.fetch_extr('lomb_scargle') # fetches the dictionary from lomb_scargle_extractor with the useful lomb scargle results in it + # If lomb_dict is partially filled, most likely lomb couldn't compute completely due to FALSE condition: (dof>0 and harm_dict['nharm']>0 and harm_dict['signif']>0) + if self.lomb_key in lomb_dict: + return lomb_dict[self.lomb_key] # finds the correct keyword that this class is assigned to, this could be replaced by self.extname if it wasn't for the _alt + else: + self.ex_error('Lomb Scargle Dictionary does not have key %s' % (self.lomb_key)) + +#[!'freq_searched_min', +# !'freq1_harmonics_rel_phase_error_1', +# !'freq1_harmonics_peak2peak_flux', +# !'freq1_harmonics_rel_phase_error_3', +# !'freq1_harmonics_rel_phase_error_2', +# !'freq1_harmonics_rel_phase_0', +# !'freq1_harmonics_rel_phase_1', +# !'freq1_harmonics_rel_phase_2', +# !'freq1_harmonics_rel_phase_3', +# !'freq1_harmonics_amplitude_2', +# !'freq1_harmonics_amplitude_3', +# !'freq1_harmonics_amplitude_0', +# !'freq1_harmonics_amplitude_1', +# !'freq2_signif', +# !'freq1_harmonics_peak2peak_flux_error', +# !'freq1_harmonics_signif', +# !'freq3', +# !'freq2', +# !'freq1', +# !'freq1_harmonics_rel_phase_error_0', +# !'freq1_harmonics_freq_0', +# !'freq1_harmonics_freq_1', +# !'freq1_harmonics_freq_2', +# !'freq1_harmonics_freq_3', +# !'freq3_signif', +# !'freq1_harmonics_nharm', +# !'freq1_harmonics_moments_err_0', +# !'freq1_harmonics_moments_err_1', +# !'freq1_harmonics_moments_err_2', +# !'freq1_harmonics_moments_err_3', +# !'freq1_signif', +# !'freq1_harmonics_moments_0', +# !'freq1_harmonics_moments_1', +# !'freq1_harmonics_moments_2', +# !'freq1_harmonics_moments_3', +# !'freq1_harmonics_amplitude_error_3', +# !'freq1_harmonics_amplitude_error_2', +# !'freq1_harmonics_amplitude_error_1', +# !'freq1_harmonics_amplitude_error_0', +# !'freq_searched_max'] + +# regex from !'(\S+)',\n to +# class $1_extractor(lomb_generic): +# """ $1 """ +# extname = "$1" +# lomb_key = "$1" +# +# (need a newline at the end) + + + +#class freq1_extractor(lomb_generic): +# """ freq1 """ +# extname = "freq1" +# lomb_key = "freq1" + +class freq1_harmonics_amplitude_0_extractor(lomb_generic): + """ freq1_harmonics_amplitude_0 """ + extname = "freq1_harmonics_amplitude_0" + lomb_key = "freq1_harmonics_amplitude_0" + +class freq1_harmonics_amplitude_1_extractor(lomb_generic): + """ freq1_harmonics_amplitude_1 """ + extname = "freq1_harmonics_amplitude_1" + lomb_key = "freq1_harmonics_amplitude_1" + +class freq1_harmonics_amplitude_2_extractor(lomb_generic): + """ freq1_harmonics_amplitude_2 """ + extname = "freq1_harmonics_amplitude_2" + lomb_key = "freq1_harmonics_amplitude_2" + +class freq1_harmonics_amplitude_3_extractor(lomb_generic): + """ freq1_harmonics_amplitude_3 """ + extname = "freq1_harmonics_amplitude_3" + lomb_key = "freq1_harmonics_amplitude_3" + +class freq1_harmonics_amplitude_error_0_extractor(lomb_generic): + """ freq1_harmonics_amplitude_error_0 """ + extname = "freq1_harmonics_amplitude_error_0" + lomb_key = "freq1_harmonics_amplitude_error_0" + +#class freq1_harmonics_amplitude_error_1_extractor(lomb_generic): +# """ freq1_harmonics_amplitude_error_1 """ +# extname = "freq1_harmonics_amplitude_error_1" +# lomb_key = "freq1_harmonics_amplitude_error_1" +# +#class freq1_harmonics_amplitude_error_2_extractor(lomb_generic): +# """ freq1_harmonics_amplitude_error_2 """ +# extname = "freq1_harmonics_amplitude_error_2" +# lomb_key = "freq1_harmonics_amplitude_error_2" +# +#class freq1_harmonics_amplitude_error_3_extractor(lomb_generic): +# """ freq1_harmonics_amplitude_error_3 """ +# extname = "freq1_harmonics_amplitude_error_3" +# lomb_key = "freq1_harmonics_amplitude_error_3" + +class freq1_harmonics_freq_0_extractor(lomb_generic): + """ freq1_harmonics_freq_0 """ + extname = "freq1_harmonics_freq_0" + lomb_key = "freq1_harmonics_freq_0" + +#class freq1_harmonics_freq_1_extractor(lomb_generic): +# """ freq1_harmonics_freq_1 """ +# extname = "freq1_harmonics_freq_1" +# lomb_key = "freq1_harmonics_freq_1" +# +#class freq1_harmonics_freq_2_extractor(lomb_generic): +# """ freq1_harmonics_freq_2 """ +# extname = "freq1_harmonics_freq_2" +# lomb_key = "freq1_harmonics_freq_2" +# +#class freq1_harmonics_freq_3_extractor(lomb_generic): +# """ freq1_harmonics_freq_3 """ +# extname = "freq1_harmonics_freq_3" +# lomb_key = "freq1_harmonics_freq_3" + +class freq1_harmonics_moments_0_extractor(lomb_generic): + """ freq1_harmonics_moments_0 """ + extname = "freq1_harmonics_moments_0" + lomb_key = "freq1_harmonics_moments_0" + +class freq1_harmonics_moments_1_extractor(lomb_generic): + """ freq1_harmonics_moments_1 """ + extname = "freq1_harmonics_moments_1" + lomb_key = "freq1_harmonics_moments_1" + +class freq1_harmonics_moments_2_extractor(lomb_generic): + """ freq1_harmonics_moments_2 """ + extname = "freq1_harmonics_moments_2" + lomb_key = "freq1_harmonics_moments_2" + +class freq1_harmonics_moments_3_extractor(lomb_generic): + """ freq1_harmonics_moments_3 """ + extname = "freq1_harmonics_moments_3" + lomb_key = "freq1_harmonics_moments_3" + +class freq1_harmonics_moments_err_0_extractor(lomb_generic): + """ freq1_harmonics_moments_err_0 """ + extname = "freq1_harmonics_moments_err_0" + lomb_key = "freq1_harmonics_moments_err_0" + +#class freq1_harmonics_moments_err_1_extractor(lomb_generic): +# """ freq1_harmonics_moments_err_1 """ +# extname = "freq1_harmonics_moments_err_1" +# lomb_key = "freq1_harmonics_moments_err_1" +# +#class freq1_harmonics_moments_err_2_extractor(lomb_generic): +# """ freq1_harmonics_moments_err_2 """ +# extname = "freq1_harmonics_moments_err_2" +# lomb_key = "freq1_harmonics_moments_err_2" +# +#class freq1_harmonics_moments_err_3_extractor(lomb_generic): +# """ freq1_harmonics_moments_err_3 """ +# extname = "freq1_harmonics_moments_err_3" +# lomb_key = "freq1_harmonics_moments_err_3" + +## class freq1_harmonics_nharm_extractor(lomb_generic): +## """ freq1_harmonics_nharm """ +## extname = "freq1_harmonics_nharm" +## lomb_key = "freq1_harmonics_nharm" + +class freq1_harmonics_peak2peak_flux_extractor(lomb_generic): + """ freq1_harmonics_peak2peak_flux """ + extname = "freq1_harmonics_peak2peak_flux" + lomb_key = "freq1_harmonics_peak2peak_flux" + +class freq1_harmonics_peak2peak_flux_error_extractor(lomb_generic): + """ freq1_harmonics_peak2peak_flux_error """ + extname = "freq1_harmonics_peak2peak_flux_error" + lomb_key = "freq1_harmonics_peak2peak_flux_error" + +class freq1_harmonics_rel_phase_0_extractor(lomb_generic): + """ freq1_harmonics_rel_phase_0 """ + extname = "freq1_harmonics_rel_phase_0" + lomb_key = "freq1_harmonics_rel_phase_0" + +class freq1_harmonics_rel_phase_1_extractor(lomb_generic): + """ freq1_harmonics_rel_phase_1 """ + extname = "freq1_harmonics_rel_phase_1" + lomb_key = "freq1_harmonics_rel_phase_1" + +class freq1_harmonics_rel_phase_2_extractor(lomb_generic): + """ freq1_harmonics_rel_phase_2 """ + extname = "freq1_harmonics_rel_phase_2" + lomb_key = "freq1_harmonics_rel_phase_2" + +class freq1_harmonics_rel_phase_3_extractor(lomb_generic): + """ freq1_harmonics_rel_phase_3 """ + extname = "freq1_harmonics_rel_phase_3" + lomb_key = "freq1_harmonics_rel_phase_3" + +class freq1_harmonics_rel_phase_error_0_extractor(lomb_generic): + """ freq1_harmonics_rel_phase_error_0 """ + extname = "freq1_harmonics_rel_phase_error_0" + lomb_key = "freq1_harmonics_rel_phase_error_0" + +class freq1_harmonics_rel_phase_error_0_extractor(lomb_generic): + """ freq1_harmonics_rel_phase_error_0 """ + extname = "freq1_harmonics_rel_phase_error_0" + lomb_key = "freq1_harmonics_rel_phase_error_0" + +class freq1_lambda_extractor(lomb_generic): + """ freq1_lambda """ + extname = "freq1_lambda" + lomb_key = "lambda" + + + +#class freq1_harmonics_rel_phase_error_1_extractor(lomb_generic): +# """ freq1_harmonics_rel_phase_error_1 """ +# extname = "freq1_harmonics_rel_phase_error_1" +# lomb_key = "freq1_harmonics_rel_phase_error_1" +# +#class freq1_harmonics_rel_phase_error_2_extractor(lomb_generic): +# """ freq1_harmonics_rel_phase_error_2 """ +# extname = "freq1_harmonics_rel_phase_error_2" +# lomb_key = "freq1_harmonics_rel_phase_error_2" +# +#class freq1_harmonics_rel_phase_error_3_extractor(lomb_generic): +# """ freq1_harmonics_rel_phase_error_3 """ +# extname = "freq1_harmonics_rel_phase_error_3" +# lomb_key = "freq1_harmonics_rel_phase_error_3" + +## class freq1_harmonics_signif_extractor(lomb_generic): +## """ freq1_harmonics_signif """ +## extname = "freq1_harmonics_signif" +## lomb_key = "freq1_harmonics_signif" + +## class freq1_signif_extractor(lomb_generic): +## """ freq1_signif """ +## extname = "freq1_signif" +## lomb_key = "freq1_signif" + +## class freq2_extractor(lomb_generic): +## """ freq2 """ +## extname = "freq2" +## lomb_key = "freq2" + +class freq2_harmonics_amplitude_0_extractor(lomb_generic): + """ freq2_harmonics_amplitude_0 """ + extname = "freq2_harmonics_amplitude_0" + lomb_key = "freq2_harmonics_amplitude_0" + +class freq2_harmonics_amplitude_1_extractor(lomb_generic): + """ freq2_harmonics_amplitude_1 """ + extname = "freq2_harmonics_amplitude_1" + lomb_key = "freq2_harmonics_amplitude_1" + +class freq2_harmonics_amplitude_2_extractor(lomb_generic): + """ freq2_harmonics_amplitude_2 """ + extname = "freq2_harmonics_amplitude_2" + lomb_key = "freq2_harmonics_amplitude_2" + +class freq2_harmonics_amplitude_3_extractor(lomb_generic): + """ freq2_harmonics_amplitude_3 """ + extname = "freq2_harmonics_amplitude_3" + lomb_key = "freq2_harmonics_amplitude_3" + +class freq2_harmonics_amplitude_error_0_extractor(lomb_generic): + """ freq2_harmonics_amplitude_error_0 """ + extname = "freq2_harmonics_amplitude_error_0" + lomb_key = "freq2_harmonics_amplitude_error_0" + +#class freq2_harmonics_amplitude_error_1_extractor(lomb_generic): +# """ freq2_harmonics_amplitude_error_1 """ +# extname = "freq2_harmonics_amplitude_error_1" +# lomb_key = "freq2_harmonics_amplitude_error_1" +# +#class freq2_harmonics_amplitude_error_2_extractor(lomb_generic): +# """ freq2_harmonics_amplitude_error_2 """ +# extname = "freq2_harmonics_amplitude_error_2" +# lomb_key = "freq2_harmonics_amplitude_error_2" +# +#class freq2_harmonics_amplitude_error_3_extractor(lomb_generic): +# """ freq2_harmonics_amplitude_error_3 """ +# extname = "freq2_harmonics_amplitude_error_3" +# lomb_key = "freq2_harmonics_amplitude_error_3" + +class freq2_harmonics_freq_0_extractor(lomb_generic): + """ freq2_harmonics_freq_0 """ + extname = "freq2_harmonics_freq_0" + lomb_key = "freq2_harmonics_freq_0" + +#class freq2_harmonics_freq_1_extractor(lomb_generic): +# """ freq2_harmonics_freq_1 """ +# extname = "freq2_harmonics_freq_1" +# lomb_key = "freq2_harmonics_freq_1" +# +#class freq2_harmonics_freq_2_extractor(lomb_generic): +# """ freq2_harmonics_freq_2 """ +# extname = "freq2_harmonics_freq_2" +# lomb_key = "freq2_harmonics_freq_2" +# +#class freq2_harmonics_freq_3_extractor(lomb_generic): +# """ freq2_harmonics_freq_3 """ +# extname = "freq2_harmonics_freq_3" +# lomb_key = "freq2_harmonics_freq_3" + +class freq2_harmonics_moments_0_extractor(lomb_generic): + """ freq2_harmonics_moments_0 """ + extname = "freq2_harmonics_moments_0" + lomb_key = "freq2_harmonics_moments_0" + +class freq2_harmonics_moments_1_extractor(lomb_generic): + """ freq2_harmonics_moments_1 """ + extname = "freq2_harmonics_moments_1" + lomb_key = "freq2_harmonics_moments_1" + +class freq2_harmonics_moments_2_extractor(lomb_generic): + """ freq2_harmonics_moments_2 """ + extname = "freq2_harmonics_moments_2" + lomb_key = "freq2_harmonics_moments_2" + +class freq2_harmonics_moments_3_extractor(lomb_generic): + """ freq2_harmonics_moments_3 """ + extname = "freq2_harmonics_moments_3" + lomb_key = "freq2_harmonics_moments_3" + +class freq2_harmonics_moments_err_0_extractor(lomb_generic): + """ freq2_harmonics_moments_err_0 """ + extname = "freq2_harmonics_moments_err_0" + lomb_key = "freq2_harmonics_moments_err_0" + +#class freq2_harmonics_moments_err_1_extractor(lomb_generic): +# """ freq2_harmonics_moments_err_1 """ +# extname = "freq2_harmonics_moments_err_1" +# lomb_key = "freq2_harmonics_moments_err_1" +# +#class freq2_harmonics_moments_err_2_extractor(lomb_generic): +# """ freq2_harmonics_moments_err_2 """ +# extname = "freq2_harmonics_moments_err_2" +# lomb_key = "freq2_harmonics_moments_err_2" +# +#class freq2_harmonics_moments_err_3_extractor(lomb_generic): +# """ freq2_harmonics_moments_err_3 """ +# extname = "freq2_harmonics_moments_err_3" +# lomb_key = "freq2_harmonics_moments_err_3" + +## class freq2_harmonics_nharm_extractor(lomb_generic): +## """ freq2_harmonics_nharm """ +## extname = "freq2_harmonics_nharm" +## lomb_key = "freq2_harmonics_nharm" + +## class freq2_harmonics_peak2peak_flux_extractor(lomb_generic): +## """ freq2_harmonics_peak2peak_flux """ +## extname = "freq2_harmonics_peak2peak_flux" +## lomb_key = "freq2_harmonics_peak2peak_flux" + +## class freq2_harmonics_peak2peak_flux_error_extractor(lomb_generic): +## """ freq2_harmonics_peak2peak_flux_error """ +## extname = "freq2_harmonics_peak2peak_flux_error" +## lomb_key = "freq2_harmonics_peak2peak_flux_error" + +class freq2_harmonics_rel_phase_0_extractor(lomb_generic): + """ freq2_harmonics_rel_phase_0 """ + extname = "freq2_harmonics_rel_phase_0" + lomb_key = "freq2_harmonics_rel_phase_0" + +class freq2_harmonics_rel_phase_1_extractor(lomb_generic): + """ freq2_harmonics_rel_phase_1 """ + extname = "freq2_harmonics_rel_phase_1" + lomb_key = "freq2_harmonics_rel_phase_1" + +class freq2_harmonics_rel_phase_2_extractor(lomb_generic): + """ freq2_harmonics_rel_phase_2 """ + extname = "freq2_harmonics_rel_phase_2" + lomb_key = "freq2_harmonics_rel_phase_2" + +class freq2_harmonics_rel_phase_3_extractor(lomb_generic): + """ freq2_harmonics_rel_phase_3 """ + extname = "freq2_harmonics_rel_phase_3" + lomb_key = "freq2_harmonics_rel_phase_3" + +class freq2_harmonics_rel_phase_error_0_extractor(lomb_generic): + """ freq2_harmonics_rel_phase_error_0 """ + extname = "freq2_harmonics_rel_phase_error_0" + lomb_key = "freq2_harmonics_rel_phase_error_0" + +#class freq2_harmonics_rel_phase_error_1_extractor(lomb_generic): +# """ freq2_harmonics_rel_phase_error_1 """ +# extname = "freq2_harmonics_rel_phase_error_1" +# lomb_key = "freq2_harmonics_rel_phase_error_1" +# +#class freq2_harmonics_rel_phase_error_2_extractor(lomb_generic): +# """ freq2_harmonics_rel_phase_error_2 """ +# extname = "freq2_harmonics_rel_phase_error_2" +# lomb_key = "freq2_harmonics_rel_phase_error_2" +# +#class freq2_harmonics_rel_phase_error_3_extractor(lomb_generic): +# """ freq2_harmonics_rel_phase_error_3 """ +# extname = "freq2_harmonics_rel_phase_error_3" +# lomb_key = "freq2_harmonics_rel_phase_error_3" + +## class freq2_harmonics_signif_extractor(lomb_generic): +## """ freq2_harmonics_signif """ +## extname = "freq2_harmonics_signif" +## lomb_key = "freq2_harmonics_signif" + +## class freq2_signif_extractor(lomb_generic): +## """ freq2_signif """ +## extname = "freq2_signif" +## lomb_key = "freq2_signif" + +## class freq3_extractor(lomb_generic): +## """ freq3 """ +## extname = "freq3" +## lomb_key = "freq3" + +class freq3_harmonics_amplitude_0_extractor(lomb_generic): + """ freq3_harmonics_amplitude_0 """ + extname = "freq3_harmonics_amplitude_0" + lomb_key = "freq3_harmonics_amplitude_0" + +class freq3_harmonics_amplitude_1_extractor(lomb_generic): + """ freq3_harmonics_amplitude_1 """ + extname = "freq3_harmonics_amplitude_1" + lomb_key = "freq3_harmonics_amplitude_1" + +class freq3_harmonics_amplitude_2_extractor(lomb_generic): + """ freq3_harmonics_amplitude_2 """ + extname = "freq3_harmonics_amplitude_2" + lomb_key = "freq3_harmonics_amplitude_2" + +class freq3_harmonics_amplitude_3_extractor(lomb_generic): + """ freq3_harmonics_amplitude_3 """ + extname = "freq3_harmonics_amplitude_3" + lomb_key = "freq3_harmonics_amplitude_3" + +class freq3_harmonics_amplitude_error_0_extractor(lomb_generic): + """ freq3_harmonics_amplitude_error_0 """ + extname = "freq3_harmonics_amplitude_error_0" + lomb_key = "freq3_harmonics_amplitude_error_0" + +#class freq3_harmonics_amplitude_error_1_extractor(lomb_generic): +# """ freq3_harmonics_amplitude_error_1 """ +# extname = "freq3_harmonics_amplitude_error_1" +# lomb_key = "freq3_harmonics_amplitude_error_1" +# +#class freq3_harmonics_amplitude_error_2_extractor(lomb_generic): +# """ freq3_harmonics_amplitude_error_2 """ +# extname = "freq3_harmonics_amplitude_error_2" +# lomb_key = "freq3_harmonics_amplitude_error_2" +# +#class freq3_harmonics_amplitude_error_3_extractor(lomb_generic): +# """ freq3_harmonics_amplitude_error_3 """ +# extname = "freq3_harmonics_amplitude_error_3" +# lomb_key = "freq3_harmonics_amplitude_error_3" + +class freq3_harmonics_freq_0_extractor(lomb_generic): + """ freq3_harmonics_freq_0 """ + extname = "freq3_harmonics_freq_0" + lomb_key = "freq3_harmonics_freq_0" + +#class freq3_harmonics_freq_1_extractor(lomb_generic): +# """ freq3_harmonics_freq_1 """ +# extname = "freq3_harmonics_freq_1" +# lomb_key = "freq3_harmonics_freq_1" +# +#class freq3_harmonics_freq_2_extractor(lomb_generic): +# """ freq3_harmonics_freq_2 """ +# extname = "freq3_harmonics_freq_2" +# lomb_key = "freq3_harmonics_freq_2" +# +#class freq3_harmonics_freq_3_extractor(lomb_generic): +# """ freq3_harmonics_freq_3 """ +# extname = "freq3_harmonics_freq_3" +# lomb_key = "freq3_harmonics_freq_3" + +class freq3_harmonics_moments_0_extractor(lomb_generic): + """ freq3_harmonics_moments_0 """ + extname = "freq3_harmonics_moments_0" + lomb_key = "freq3_harmonics_moments_0" + +class freq3_harmonics_moments_1_extractor(lomb_generic): + """ freq3_harmonics_moments_1 """ + extname = "freq3_harmonics_moments_1" + lomb_key = "freq3_harmonics_moments_1" + +class freq3_harmonics_moments_2_extractor(lomb_generic): + """ freq3_harmonics_moments_2 """ + extname = "freq3_harmonics_moments_2" + lomb_key = "freq3_harmonics_moments_2" + +class freq3_harmonics_moments_3_extractor(lomb_generic): + """ freq3_harmonics_moments_3 """ + extname = "freq3_harmonics_moments_3" + lomb_key = "freq3_harmonics_moments_3" + +class freq3_harmonics_moments_err_0_extractor(lomb_generic): + """ freq3_harmonics_moments_err_0 """ + extname = "freq3_harmonics_moments_err_0" + lomb_key = "freq3_harmonics_moments_err_0" + +#class freq3_harmonics_moments_err_1_extractor(lomb_generic): +# """ freq3_harmonics_moments_err_1 """ +# extname = "freq3_harmonics_moments_err_1" +# lomb_key = "freq3_harmonics_moments_err_1" +# +#class freq3_harmonics_moments_err_2_extractor(lomb_generic): +# """ freq3_harmonics_moments_err_2 """ +# extname = "freq3_harmonics_moments_err_2" +# lomb_key = "freq3_harmonics_moments_err_2" +# +#class freq3_harmonics_moments_err_3_extractor(lomb_generic): +# """ freq3_harmonics_moments_err_3 """ +# extname = "freq3_harmonics_moments_err_3" +# lomb_key = "freq3_harmonics_moments_err_3" + +## class freq3_harmonics_nharm_extractor(lomb_generic): +## """ freq3_harmonics_nharm """ +## extname = "freq3_harmonics_nharm" +## lomb_key = "freq3_harmonics_nharm" + +## class freq3_harmonics_peak2peak_flux_extractor(lomb_generic): +## """ freq3_harmonics_peak2peak_flux """ +## extname = "freq3_harmonics_peak2peak_flux" +## lomb_key = "freq3_harmonics_peak2peak_flux" + +## class freq3_harmonics_peak2peak_flux_error_extractor(lomb_generic): +## """ freq3_harmonics_peak2peak_flux_error """ +## extname = "freq3_harmonics_peak2peak_flux_error" +## lomb_key = "freq3_harmonics_peak2peak_flux_error" + +class freq3_harmonics_rel_phase_0_extractor(lomb_generic): + """ freq3_harmonics_rel_phase_0 """ + extname = "freq3_harmonics_rel_phase_0" + lomb_key = "freq3_harmonics_rel_phase_0" + +class freq3_harmonics_rel_phase_1_extractor(lomb_generic): + """ freq3_harmonics_rel_phase_1 """ + extname = "freq3_harmonics_rel_phase_1" + lomb_key = "freq3_harmonics_rel_phase_1" + +class freq3_harmonics_rel_phase_2_extractor(lomb_generic): + """ freq3_harmonics_rel_phase_2 """ + extname = "freq3_harmonics_rel_phase_2" + lomb_key = "freq3_harmonics_rel_phase_2" + +class freq3_harmonics_rel_phase_3_extractor(lomb_generic): + """ freq3_harmonics_rel_phase_3 """ + extname = "freq3_harmonics_rel_phase_3" + lomb_key = "freq3_harmonics_rel_phase_3" + +class freq3_harmonics_rel_phase_error_0_extractor(lomb_generic): + """ freq3_harmonics_rel_phase_error_0 """ + extname = "freq3_harmonics_rel_phase_error_0" + lomb_key = "freq3_harmonics_rel_phase_error_0" + +#class freq3_harmonics_rel_phase_error_1_extractor(lomb_generic): +# """ freq3_harmonics_rel_phase_error_1 """ +# extname = "freq3_harmonics_rel_phase_error_1" +# lomb_key = "freq3_harmonics_rel_phase_error_1" +# +#class freq3_harmonics_rel_phase_error_2_extractor(lomb_generic): +# """ freq3_harmonics_rel_phase_error_2 """ +# extname = "freq3_harmonics_rel_phase_error_2" +# lomb_key = "freq3_harmonics_rel_phase_error_2" +# +#class freq3_harmonics_rel_phase_error_3_extractor(lomb_generic): +# """ freq3_harmonics_rel_phase_error_3 """ +# extname = "freq3_harmonics_rel_phase_error_3" +# lomb_key = "freq3_harmonics_rel_phase_error_3" + +## class freq3_harmonics_signif_extractor(lomb_generic): +## """ freq3_harmonics_signif """ +## extname = "freq3_harmonics_signif" +## lomb_key = "freq3_harmonics_signif" + +## class freq3_signif_extractor(lomb_generic): +## """ freq3_signif """ +## extname = "freq3_signif" +## lomb_key = "freq3_signif" + +## class freq_searched_max_extractor(lomb_generic): +## """ freq_searched_max """ +## extname = "freq_searched_max" +## lomb_key = "freq_searched_max" + +## class freq_searched_min_extractor(lomb_generic): +## """ freq_searched_min """ +## extname = "freq_searched_min" +## lomb_key = "freq_searched_min" + +###### + +class freq_harmonics_offset_extractor(lomb_generic): + """ freq_harmonics_offset """ + extname = "freq_harmonics_offset" + lomb_key = "freq_harmonics_offset" + +class freq_y_offset_extractor(lomb_generic): + """ freq_y_offset """ + extname = "freq_y_offset" + lomb_key = "freq_y_offset" + +class freq_signif_extractor(lomb_generic): + """ freq_signif """ + extname = "freq_signif" + lomb_key = "freq_signif" + +class freq_nharm_extractor(lomb_generic): + """ freq_nharm """ + extname = "freq_nharm" + lomb_key = "freq_nharm" + +class linear_trend_extractor(lomb_generic): + """ slope (b) of linear trend fitted to unfolded data using linfit.py: m = a+b*x; minimize chi^2 = Sum (y-m)^2/dy^2""" + extname = "linear_trend" + lomb_key = "trend" + +class freq_varrat_extractor(lomb_generic): + """ Ratio of variances: V_freq1_subtracted / V_linear_trend_subtracted """ + extname = "freq_varrat" + lomb_key = "varrat" + +######## + +class freq_signif_ratio_21_extractor(lomb_generic): + """ freq_signif_ratio_21 """ + extname = "freq_signif_ratio_21" + lomb_key = "freq_signif_ratio_21" + +class freq_signif_ratio_31_extractor(lomb_generic): + """ freq_signif_ratio_31 """ + extname = "freq_signif_ratio_31" + lomb_key = "freq_signif_ratio_31" + +class freq_frequency_ratio_21_extractor(lomb_generic): + """ freq_frequency_ratio_21 """ + extname = "freq_frequency_ratio_21" + lomb_key = "freq_frequency_ratio_21" + +class freq_frequency_ratio_31_extractor(lomb_generic): + """ freq_frequency_ratio_31 """ + extname = "freq_frequency_ratio_31" + lomb_key = "freq_frequency_ratio_31" + +class freq_amplitude_ratio_21_extractor(lomb_generic): + """ freq_amplitude_ratio_21 """ + extname = "freq_amplitude_ratio_21" + lomb_key = "freq_amplitude_ratio_21" + +class freq_amplitude_ratio_31_extractor(lomb_generic): + """ freq_amplitude_ratio_31 """ + extname = "freq_amplitude_ratio_31" + lomb_key = "freq_amplitude_ratio_31" + +class p2p_scatter_2praw_extractor(lomb_generic): + """ From arXiv 1101_2406v1 Dubath 20110112 paper. +sum of the squares of the magnitude +differences between pairs of successive data points in the light +curve folded around twice the period divided by the same quantity +derived from the raw light curve. """ + extname = "p2p_scatter_2praw" + lomb_key = "p2p_scatter_2praw" + +class p2p_scatter_over_mad_extractor(lomb_generic): + """ From arXiv 1101_2406v1 Dubath 20110112 paper. +median of the absolute values of the differences +between successive magnitudes in the raw light curve normalized +by the Median Absolute Deviation (MAD) around the median. +""" + extname = "p2p_scatter_over_mad" + lomb_key = "p2p_scatter_over_mad" + + +class p2p_scatter_pfold_over_mad_extractor(lomb_generic): + """ From arXiv 1101_2406v1 Dubath 20110112 paper. +median of the absolute values of the +differences between successive magnitudes in the folded light +curve normalized by the Median Absolute Deviation (MAD) +around the median of the raw lightcurve. """ + extname = "p2p_scatter_pfold_over_mad" + lomb_key = "p2p_scatter_pfold_over_mad" + + +class medperc90_2p_p_extractor(lomb_generic): + """ From arXiv 1101_2406v1 Dubath 20110112 paper. +Percentile90:2P/P: +the 90-th percentile of the absolute residual values around the 2P model +divided by the same quantity +for the residuals around the P model. The 2P model is a model +recomputed using twice the period value. +""" + extname = "medperc90_2p_p" + lomb_key = "medperc90_2p_p" + + +class p2p_ssqr_diff_over_var_extractor(lomb_generic): + """ eta feature from arXiv 1101.3316 Kim QSO paper. + if there exists positive serial correlation, the eta is small, negative serial correlation then eta is large. Note that the linear trend is not use in the model""" + extname = "p2p_ssqr_diff_over_var" + lomb_key = "p2p_ssqr_diff_over_var" + + +class fold2P_slope_10percentile_extractor(lomb_generic): + """ Using point-to-point slopes calculated from LS freq1 model and 2 Period folded data, this is 10 percentile median of the slopes. Note that the linear trend is not use in the model""" + extname = "fold2P_slope_10percentile" + lomb_key = "fold2P_slope_10percentile" + + +class fold2P_slope_90percentile_extractor(lomb_generic): + """ Using point-to-point slopes calculated from LS freq1 model and 2 Period folded data, this is 90 percentile median of the slopes. Note that the linear trend is not use in the model""" + extname = "fold2P_slope_90percentile" + lomb_key = "fold2P_slope_90percentile" + +class freq_n_alias_extractor(lomb_generic): + """ freq_n_alias """ + extname = "freq_n_alias" + lomb_key = "n_alias" + +class freq_model_phi1_phi2_extractor(lomb_generic): + """ freq_model_phi1_phi2 : ratio of model phase between max1 and min2 over phase between min2 to max3 """ + extname = "freq_model_phi1_phi2" + lomb_key = "model_phi1_phi2" + + +class freq_model_min_delta_mags_extractor(lomb_generic): + """ freq_model_min_delta_mags : ratio of model phase between max1 and min2 over phase between min2 to max3 """ + extname = "freq_model_min_delta_mags" + lomb_key = "model_min_delta_mags" + +class freq_model_max_delta_mags_extractor(lomb_generic): + """ freq_model_max_delta_mags : ratio of model phase between max1 and min2 over phase between min2 to max3 """ + extname = "freq_model_max_delta_mags" + lomb_key = "model_max_delta_mags" + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/max_slope_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/max_slope_extractor.py new file mode 100644 index 00000000..5d1e5cba --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/max_slope_extractor.py @@ -0,0 +1,18 @@ +from ..FeatureExtractor import FeatureExtractor + +class max_slope_extractor(FeatureExtractor): + active = True + extname = 'max_slope' #extractor's name + def extract(self): + max_slope = 0 + max_slope_i = 0 +# TODO np.diff +# TODO is this really supposed to return max_slope_i instead of max_slope...? + for i in range(len(self.time_data)-1): + ydiff = self.flux_data[i+1]-self.flux_data[i] + xdiff = self.time_data[i+1]-self.time_data[i] + slope = ydiff / xdiff + if abs(slope) > abs(max_slope): + max_slope = slope + max_slope_i = i + return(max_slope_i) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/median_absolute_deviation_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/median_absolute_deviation_extractor.py new file mode 100644 index 00000000..52ac558f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/median_absolute_deviation_extractor.py @@ -0,0 +1,13 @@ +from ..FeatureExtractor import FeatureExtractor + +from numpy import median + +class median_absolute_deviation_extractor(FeatureExtractor): + """ MAD: Median Absolute Deviation : median(abs(mag[] - median(mag[]))) + """ + active = True + extname = 'median_absolute_deviation' #extractor's name + def extract(self): + mad = median(abs(self.flux_data - median(self.flux_data))) + return mad + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/median_buffer_range_percentage_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/median_buffer_range_percentage_extractor.py new file mode 100644 index 00000000..af90eb80 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/median_buffer_range_percentage_extractor.py @@ -0,0 +1,27 @@ +from ..FeatureExtractor import FeatureExtractor + +class median_buffer_range_percentage_extractor(FeatureExtractor): + """ extracts the percentage of points that fall within the buffer reang of + the median """ + active = True + extname = 'median_buffer_range_percentage' #extractor's name +# TODO simplify logic + def extract(self): + magic_number = 1/10.0 #defines size of buffer range with respect to abs(max) - abs(min) + max = self.fetch_extr('max') + min = self.fetch_extr('min') + median = self.fetch_extr('median') + # TODO lots of this try/except -> return None... + try: +# TODO almost certainly wrong for inputs w/ different signs + buffer_range = (abs(max) - abs(min))*(magic_number) + points_within_buffer_range_of_median = 0 + for n in self.flux_data: + if abs(n - median) < buffer_range: + points_within_buffer_range_of_median += 1 + else: + pass + #print '!!!!', points_within_buffer_range_of_median/float(len(self.flux_data)) + return points_within_buffer_range_of_median/float(len(self.flux_data)) + except: + return None diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/median_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/median_extractor.py new file mode 100644 index 00000000..73a4b4be --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/median_extractor.py @@ -0,0 +1,13 @@ +from ..FeatureExtractor import FeatureExtractor +from numpy import median as med +from .common_functions.plot_methods import plot_horizontal_line + +class median_extractor(plot_horizontal_line,FeatureExtractor): + active = True + extname = 'median' #extractor's name + def extract(self): + try: + median = float(med(self.flux_data)) + except: + self.ex_error("EXCEPT in medianextractor() most likely flux_data=[]") + return(median) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/medianextractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/medianextractor.py new file mode 100644 index 00000000..6608c8a5 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/medianextractor.py @@ -0,0 +1,15 @@ +from __future__ import absolute_import +from ..FeatureExtractor import FeatureExtractor +from numpy import median as med +from .common_functions.plot_methods import plot_horizontal_line + +# TODO duplicate +class medianextractor(plot_horizontal_line,FeatureExtractor): + active = True + extname = 'median' #extractor's name + def extract(self): + try: + median = float(med(self.flux_data)) + except: + self.ex_error("EXCEPT in medianextractor() most likely flux_data=[]") + return(median) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/min_max_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/min_max_extractor.py new file mode 100644 index 00000000..02ca374e --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/min_max_extractor.py @@ -0,0 +1,27 @@ +from ..FeatureExtractor import FeatureExtractor + +class min_extractor(FeatureExtractor): + """ extracts the minimum magnitude (i.e. brightest points)""" + active = True + extname = 'min' #extractor's name + def extract(self): + try: + min_index = self.flux_data.argmin() + self.vplot = self.time_data[min_index] # tells plotting method where to plot this line + minimum = self.flux_data[min_index] + except: + minimum = None + return minimum + +class max_extractor(FeatureExtractor): + """ extracts the maximum magnitude (i.e. faintest points)""" + active = True + extname = 'max' #extractor's name + def extract(self): + try: + max_index = self.flux_data.argmax() + self.vplot = self.time_data[max_index] # tells plotting method where to plot this line + maximum = self.flux_data[max_index] + except: + maximum = None + return maximum diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/mlens3.py b/mltsp/TCP/Software/feature_extract/Code/extractors/mlens3.py new file mode 100755 index 00000000..ab46ba24 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/mlens3.py @@ -0,0 +1,760 @@ +#!/usr/bin/env python +"""Mlens + a plugin to the classification engine that makes statements about probabilities of a microlens in a light curve + + v1.0 -- JSB + + Usage: + import mlens3 + ## make a data model instance from a VOSource + d = mlens3.EventData("124.22024.4124.xml") + + ## run the fitter (turn off doplot for running without pylab) + m = mlens3.Mlens(datamodel=d,doplot=True) + + ## print the results + print m + + ## grab the results (prob_mlens should be between 0 and 1...anything above 0.8 is pretty sure bet) + prob_mlens = m.final_results["final"]["probabilities"]["single-lens"] + + TODO: + - combine multiple filters to make stronger statements + - search for anamolies in the data + - make statements about multiple lens + +""" +from __future__ import print_function +from __future__ import absolute_import +from numpy import * +from math import degrees, pi +from scipy.optimize import leastsq, fmin, fmin_powell +from scipy import random as r +from scipy.odr import * + +from scipy.stats import trim_mean, normaltest, moment, chisqprob +try: + from scipy.stats import median +except: + from scipy import median +try: + from scipy.stats import samplestd +except: + from scipy import std as samplestd + +from scipy.stats.kde import gaussian_kde as kde + +from scipy.stats import norm as statnorm +c = 2.998e10 +g = 6.674e-8 +import copy, sys, os +try: + from matplotlib.pylab import * +except: + print("unable to import matplotlib") +from . import vosource_parse, xmldict +#from pprint import pprint, pformat# dstarr disables pprint function since I'd rather not have this module constantly in memory if just for debugging use. + +__version__ = "1.0.2" + + +from .. import db_importer + +class Mlens: + + ## basic lens equations + theta_e = lambda s,ml, dl: sqrt(2.0*g*ml*1.99e33/(dl*3.085e18))/c + theta_e_arcsec = lambda s,ml, dl: 3600.0*degrees(theta_e(ml,dl)) + re = lambda s,ml, dl: dl*3.085e18*theta_e(ml,dl) + te = lambda s,ml, dl, vl: re(ml,dl)/(vl*1e5) + te_in_days = lambda s,ml, dl, vl: te(ml, dl, vl)/(24.0*3600.0) + u = lambda s,ml, dl, vl, umin, t0, t: sqrt(umin**2 + ((t - t0)/te_in_days(ml,dl,vl))**2) + u_te = lambda s,the_te, umin, t0, t: sqrt(umin**2 + ((t - t0)/the_te)**2) + + final_results = {} + + def __init__(self,datamodel=None,doplot=True,verbose=False): + self.doplot = doplot + self.verbose = verbose + if self.doplot: + cla() + if datamodel is None: + self.test() + else: + self.data = datamodel + self.run() + + def __str__(self): + a = "Results of microlens fitting\n" + # dstarr disables pprint function since I'd rather not have this module constantly in memory if just for debugging use. + #a += pformat(self.final_results) + a += str(self.final_results) + return a + + def out_print(self,rez): + + if not isinstance(rez,dict): + return "" + + a = "********* Filter = %s ************\n" % rez.keys()[0] + a += "_"*50 + "\n" + tmp = rez.values()[0] + for k,v in rez.values()[0].iteritems(): + a += " --> sub-set name: %s <-- \n" % k + a += " + metadata ---\n" + ndata = -1 if "ndata" not in v else v['ndata'] + normalcy_prob = -1 if "normalcy_prob" not in v else v['normalcy_prob'] + p_chi = -1 if "p_chi" not in v else v['p_chi'] + res_var = -1 if "resid_var" not in v else v['resid_var'] + chisq = -1 if "chisq" not in v else v['chisq'] + dof = -1 if "dof" not in v else v['dof'] + frac_data_remaining = 1 if "frac_data_remaining" not in v else v['frac_data_remaining'] + beta = [-1,-1,-1,-1,-1,-1] if "beta" not in v else v['beta'] + if len(beta) == 6: + eq = "f(t) = %8.3e + (%7.3f + %8.3e x t) * g(u[t])" % (beta[5],beta[3],beta[4]) + elif len(beta) == 5: + eq = "f(t) = (%7.3f + %8.3e x t) * g(u[t])" % (beta[3],beta[4]) + else: + eq = "" + a += "\tndata = %i chisq = %f dof = %f\n" % (ndata,chisq,dof) + a += "\tp_chi = %f p_normalcy= %f resid_variance = %f\n" % (p_chi,normalcy_prob,res_var) + a += "\tfrac data = %7.2f\n" % frac_data_remaining + a += "\tequation: %s\n" % eq + a += " + derived parameters ---\n" + a += "\tt_0 = %6.3f +/- %6.3f d t_e = %6.3f +/- %6.3f d\n" % \ + (v["t0"]["val"],v["t0"]["err"],v["te"]["val"],v["te"]["err"]) + a += "\tAmax = %6.3f +/- %6.3f u_min = %6.3f +/- %6.3f\n" % \ + (v["Amax"]["val"],v["Amax"]["err"],v["umin"]["val"],v["umin"]["err"]) + return a + def renorm_data(self,dat,rez,dset="sig5"): + + if dset not in rez.values()[0]: + dset = "all" + if dset not in rez.values()[0]: + durga + return (dat[0],dat[1],dat[2]) + v=rez.values()[0][dset] + if "beta" not in v: + durga + return (dat[0],dat[1],dat[2]) + + beta = v['beta'] + if len(beta) == 6: + zp = beta[5] + else: + zp = 0.0 + + f = (dat[1] - zp)/(beta[3] + beta[4]*dat[0]/dat[0][0]) + ferr = (f/dat[1])*dat[2] + + return (dat[0],f,ferr) + + + def run(self,multifilt=False): + + if not multifilt: + print("Warning: we're only going to use the filter with the most data for now") + print(" in the future we'll combine the results") + self.all_fits = [] + self.all_out = [] + if self.doplot: + cla() + minx, maxx = 1e9,-99 + miny, maxy = 1e9,-99 + maxdata = 0 + thef = "" + for f in self.data.filts: + if len(self.data.t(f)) > maxdata: + maxdata = len(self.data.t(f)) + thef = f + + f = thef + tt, ff, fferr = [], [], [] + print("using %i epochs from filter %s" % (maxdata,f)) + dat = [self.data.t(f),self.data.flux(f),self.data.flux_err(f)] + minx = min([min(self.data.t(f)),minx]) + miny = min([min(self.data.flux(f)),miny]) + maxx = max([max(self.data.t(f)),maxx]) + maxy = max([max(self.data.flux(f)),maxy]) + # 20090212: dstarr re-enables try/except to see if we handle it fine (when n_epochs==1) + try: + self.all_fits.append({f: self._filt_run(dat,f)}) + self.all_out.append({f: self.inspect_output_by_filter(self.all_fits[-1],dat,doplot=self.doplot)}) + if self.verbose: + print(self.out_print(self.all_out[-1])) + except: + print("EXCEPT: mlens3.py:168 self.inspect_output_by_filter(..). Probably not enough datapoints.") + return + tnorm, fluxnorm, flux_errnorm = self.renorm_data(dat,self.all_out[-1],dset="sig5") + tt.extend(list(tnorm)) + ff.extend(list(fluxnorm)) + fferr.extend(list(flux_errnorm)) + self.single_lens_statements(self.all_out[-1]) + a = self.out_print(self.all_out[-1]) + self.final_results.update({"description": a}) + if self.doplot: + xlim([minx,maxx]) + ylim([0.9*miny,maxy*1.1]) + return + else: + if not isinstance(self.data,EventData): + print("bad data model") + + self.all_fits = [] + self.all_out = [] + if self.doplot: + cla() + ## loop over the filters and collect the results + minx, maxx = 1e9,-99 + miny, maxy = 1e9,-99 + tt, ff, fferr = [], [], [] + for f in self.data.filts: + print("filter %s" % f) + dat = [self.data.t(f),self.data.flux(f),self.data.flux_err(f)] + minx = min([min(self.data.t(f)),minx]) + miny = min([min(self.data.flux(f)),miny]) + maxx = max([max(self.data.t(f)),maxx]) + maxy = max([max(self.data.flux(f)),maxy]) + try: + self.all_fits.append({f: self._filt_run(dat,f)}) + self.all_out.append({f: self.inspect_output_by_filter(self.all_fits[-1],dat,doplot=self.doplot)}) + if self.verbose: + print(self.out_print(self.all_out[-1])) + except: + continue + tnorm, fluxnorm, flux_errnorm = self.renorm_data(dat,self.all_out[-1],dset="sig5") + tt.extend(list(tnorm)) + ff.extend(list(fluxnorm)) + fferr.extend(list(flux_errnorm)) + self.single_lens_statements(self.all_out[-1]) + + if self.doplot: + xlim([minx,maxx]) + ylim([0.9*miny,maxy*1.1]) + + print(self.data.filts) + if len(self.data.filts) > 1: + print("combined fit") + print(dat) + #dat = [array(tt),array(ff),array(fferr)] + #self.all_fits.append({"all": self._filt_run(dat,"all")}) + #self.all_out.append({"all": self.inspect_output_by_filter(self.all_fits[-1],dat)}) + #self.out_print(self.all_out[-1]) + + def single_lens_statements(self,rez): + + f = rez.keys()[0] + rez = rez.values()[0] + rel_import = array([1/1.0,1/0.8,1/2.0]) ## importance of knowing umin, te, t0 + rel_pimport = array([1.0,2.0,3.0]) ## inverse of importance + bestp = besta = 0.0 + ret = [] + for k,v in rez.iteritems(): + effective_prob = sqrt(max([v['p_chi'], exp(-1.0*v['resid_var'])])) + expected_te = 40.0 + best_te_dif = min( [abs(expected_te - v['te']['val'] + v['te']['err']),\ + abs(expected_te - v['te']['val'] - v['te']['err']),\ + abs(expected_te - v['te']['val'])] ) + var = log10(12.0) + te_prob_1 = exp( -( log10(expected_te) - log10(v['te']['val'] + v['te']['err']) )**2/var**2) + te_prob_2 = exp( -(log10(expected_te) - log10(v['te']['val'] - v['te']['err']) )**2/var**2) + te_prob_3 = exp( -(log10(expected_te) - log10(v['te']['val']) )**2/var**2) + + #print (te_prob_1,te_prob_2,te_prob_3) + te_prob = max([te_prob_1,te_prob_2,te_prob_3]) + #effective_prob *= te_prob + + ## how well is umin and te measured? + umin_sig = v['umin']['val']/v['umin']['err'] + te_sig = v['te']['val']/v['te']['err'] + + ## how well is t0 measured (relative to t_e)? + t0_sig = v['te']['val']/v['t0']['err'] + + ## what's the chance that the peak was before the first data? + p_peak_before = statnorm.cdf((self.data.t(f)[0] - v['t0']['val'])/v['t0']['err']) + + ## what's the chance that the peak was the after the last data? + p_peak_after = 1 - statnorm.cdf((self.data.t(f)[-1] - v['t0']['val'])/v['t0']['err']) + + pvals = array([1.0 - math.exp(-1.0*umin_sig/2), 1.0 - math.exp(-1.0*te_sig/2),1.0 - math.exp(-1.0*t0_sig/2)]) + avgpval = sqrt( ( (pvals/rel_import)**2 ).sum() / ( (1.0/rel_import)**2 ).sum() ) + final_p = sqrt( ((avgpval/rel_pimport[0])**2 + (te_prob/rel_pimport[1])**2 + (effective_prob/rel_pimport[2])**2 ) / ((1.0/rel_pimport)**2).sum()) + bestp = bestp if bestp > final_p or isnan(final_p) else final_p + besta = besta if besta > avgpval or isnan(avgpval) else avgpval + + tmp = {k: {"probabilities": \ + {"peak_before_first_obs": p_peak_before, \ + "peak_after_last_obs": p_peak_after, \ + "well measured parameters": avgpval, \ + "combined_is_microlens": final_p, \ + "reasonable effetive time (te)": te_prob,\ + "statistical normalcy of fit": effective_prob}, \ + "parameters": \ + {"te": {"val": v['te']['val'], "err": v['te']['err'], "sig": te_sig},\ + "t0": {"val": v['t0']['val'], "err": v['t0']['err'], "sig": t0_sig},\ + "umin": {"val": v['umin']['val'], "err": v['umin']['err'], "sig": umin_sig}}}} + ret.append(tmp) + if self.verbose: + print((k, final_p, avgpval, te_prob, effective_prob, umin_sig,te_sig,t0_sig,p_peak_before,p_peak_after)) + ## what's the robustness of the result (how much do the parameters change on clipping)? + ## how well observed are all the data (how much do the parameters change on clipping)? + if self.verbose: + print("Best probability of a being a single microlens = %f" % bestp) + print("Robustness of the 3 parameter fit = %f " % besta) + ret = {"value_added_properties": ret} + #tmp = {"probabilities": {"single-lens": bestp, "single-lens-parameter-robustness": besta}} + #dstarr prefers a more generic form: ("weight" is just a 0..1 quantifier) + tmp = {"probabilities": {"single-lens": {'prob':bestp, "prob_weight": besta}}} + ret.update(tmp) + self.final_results = ret + + def _extract_info(self,b,berr,extra): + + umin_found, umin_found_sigma = b[1], berr[1] + dadu = -(umin_found**2 + 2)/(umin_found**2*sqrt(umin_found + 4)) - \ + (umin_found**2 + 2)/(2*umin_found*(umin_found + 4)**(1.5)) + \ + 2/sqrt(umin_found + 4) + + Amax = (umin_found**2 + 2)/(umin_found*sqrt(umin_found**2 + 4)) + Amax_sigma = sqrt(dadu**2)*umin_found_sigma + + ret = {"beta": b, + "t0": {"val": b[2], "err": berr[2]}, + "te": {"val": abs(b[0]), "err": berr[0]}, + "umin": {"val": abs(b[1]), "err": berr[1]}, + "Amax": {"val": abs(Amax), "err": Amax_sigma}, + "resid_var": extra.res_var} + + return ret + + def inspect_output_by_filter(self,rez,dat,doplot=False,test=False, + sig_clips=[5, 3, 2], sig_test=[False,False,True]): + p = rez.values()[0][1] + myoutput = rez.values()[0][0] + new = rez.values()[0][2] + filt = rez.keys()[0] + + ret = {} + ret.update({"all": self._extract_info(p,myoutput.sd_beta,myoutput)}) + err = dat[2] + tmp = (dat[1] - self.modelfunc_small_te(p,dat[0]))/err + dof = tmp.shape[0] - myoutput.beta.shape[0] + chisq = (tmp**2).sum() + ret['all'].update({"ndata": dat[0].shape[0], \ + "chisq": chisq, "dof": dof, "p_chi": chisqprob(chisq,dof), + "normalcy_prob": normaltest(tmp)[1]}) + + for s in enumerate(sig_clips): + if sig_test[s[0]] and not test: + continue + sig = s[1] + # get the indices of those inside and out of the clip area + tmpisig = (abs(tmp) < sig).nonzero()[0] + tmpisige = (abs(tmp) > sig).nonzero()[0] + frac_less_than_sig = float(tmpisig.shape[0])/dat[0].shape[0] + # print frac_less_than_sig + if frac_less_than_sig < 1.0: + out = self._filt_run([dat[0][tmpisig],dat[1][tmpisig],err[tmpisig]],\ + filt,do_sim=False,vplot=False) + p = out[1] + myoutput = out[0] + t = "-test" if sig_test[s[0]] else "" + + ret.update({"sig" + str(sig) + t: self._extract_info(p,myoutput.sd_beta,myoutput)}) + tmp = (dat[1][tmpisig] - self.modelfunc_small_te(p,dat[0][tmpisig]))/err[tmpisig] + dof = tmp.shape[0] - myoutput.beta.shape[0] + chisq = (tmp**2).sum() + try: + ntest = normaltest(tmp)[1] + except: + ntest = 0.0 + ret["sig" + str(sig) + t].update({"ndata": dat[0][tmpisig].shape[0], \ + "chisq": chisq, "dof": dof, "p_chi": chisqprob(chisq,dof), + "normalcy_prob": ntest, "frac_data_remaining": frac_less_than_sig }) + if doplot: + plot(dat[0][tmpisige],dat[1][tmpisige],".") + + return ret + + def _filt_run(self,dat,filt,do_sim=False,vplot=True,nrange=1): + + if self.doplot and vplot: + errorbar(dat[0],dat[1],dat[2],fmt="o") + + new = True + if new: + mymodel = Model(self.fitfunc_small_te,extra_args=[dat[1],dat[2],False]) + else: + mymodel = Model(self.fitfunc_te) #,extra_args=[dat[1],dat[2],False]) + + # get some good guesses + try: + scale = trim_mean(dat[1],0.3) + except: + scale = mean(dat[1]) + offset = 1.0 #trim_mean(dat[1],0.3) + t0 = median(dat[0]) + umin = 1.0 + b = 0.0 ## trending slope + mydata = RealData(dat[0],dat[1],sx=1.0/(60*24),sy=dat[2]) + + trange = list(linspace(min(dat[0]),max(dat[0]),nrange)) + maxi = (dat[1] == max(dat[1])).nonzero()[0] + trange.extend(list(dat[0][maxi])) + trange.extend([t0, max(dat[0]) + 10, max(dat[0]) + 100]) + + final_output = None + for t0i in trange: + for te in 10**linspace(log10(2),log10(200),nrange): + if new: + pinit = [te,umin,t0i] # ,scale,offset,b] + else: + pinit = [te,umin,t0i ,scale,offset,b] + + myodr = ODR(mydata,mymodel,beta0=pinit) + myoutput = myodr.run() + if final_output is None: + final_output = myoutput + old_sd_beta = final_output.sd_beta + continue + + if trim_mean(log10(myoutput.sd_beta / final_output.sd_beta),0.0) < 0.0 and \ + myoutput.res_var <= final_output.res_var and (myoutput.sd_beta == 0.0).sum() <= (final_output.sd_beta == 0.0).sum(): + final_output = myoutput + + if 1: + t = linspace(min(dat[0]),max([max(dat[0]),final_output.beta[2] + 6*final_output.beta[0]]),1500) + if new: + tmp = self.fitfunc_small_te(final_output.beta,dat[0],dat[1],dat[2],True) + #print tmp, "***" + p = list(final_output.beta) + p.extend([tmp[0],tmp[1],tmp[2]]) + y = array(self.modelfunc_small_te(p,t)) + else: + p = final_output.beta + y = self.fitfunc_te(final_output.beta,t) + #print final_output.beta + if self.doplot: + plot(t,y) + xlabel('Time [days]') + ylabel('Relative Flux Density') + + if do_sim: + for i in range(10): + tmp = r.multivariate_normal(myoutput.beta, myoutput.cov_beta) + if self.doplot: + plot(t, self.a_te(tmp[0],tmp[1],tmp[2],tmp[3],tmp[4],tmp[5],t),"-") + + return (final_output, p, new) + + def exp_model(self,scale): + pass + + def a_te(self,the_te, umin, t0, scale, offset, b, t): + uu = self.u_te(the_te,umin,t0,t) + return scale*(offset + b*(t/t[0]))*(uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + + #return scale*((uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + offset + b*(t/t[0])) + + def a(self,ml, dl, vl, umin, t0, t): + uu = self.u(ml, dl, vl, umin, t0, t) + return (uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + + def fitfunc_te(self,p, t): + return self.a_te(p[0],p[1],p[2],p[3],p[4],p[5],t) + + def errfunc_small_te(self,p, t, y, err): + the_te, umin, t0 = p[0],p[1],p[2] + uu = self.u_te(the_te,umin,t0,t) + tp = t/t[0] + c1, c2, c3, c4, c5 = (uu**2/err**2).sum(), (uu*tp/err**2).sum(), \ + (uu*y/err**2).sum(), (tp**2*uu**2/err**2).sum(), (tp*y*uu/err**2).sum() + a = (c5*c2 - c3*c4)/(c4*c1 - c2**2) + b = (-1.0*c3 - a*c1)/c2 + + f = (a + b*tp)*(uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + return (y - f) / err + + def modelfunc_small_te(self,p,t): + the_te, umin, t0, a, b = abs(p[0]),p[1],p[2],p[3],p[4] + if len(p) > 5: + c = p[5] + else: + c = 0 + #the_te, umin, t0 = 6.55809283e+01 , 1.01096831e+00 , 1.85432274e+03 + #a = 1.22903731e+00* 1.00337302e+00 + #b = -2.41483071e-04 * 1.22903731e+00 + + uu = self.u_te(the_te,umin,t0,t) + tp = t/t[0] + return c + (a + b*tp)*(uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + + def fitfunc_small_te(self,p, t, y,err,retab): + #the_te, umin, t0 = 6.55809283e+01 , 1.01096831e+00 , 1.85432274e+03 + + the_te, umin, t0 = abs(p[0]),p[1],p[2] + uu = self.u_te(the_te,umin,t0,t) + uu = (uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + tp = t/t[0] + #err[:] = 1 + old = False + if old: + c1, c2, c3, c4, c5 = (uu**2/err**2).sum(), (tp*uu**2/err**2).sum(), \ + (uu*y/err**2).sum(), (tp**2*uu**2/err**2).sum(), (tp*y*uu/err**2).sum() + # print c1, c2, c3, c4, c5 + a = (-1.0*c5*c2 + c3*c4)/(c4*c1 - c2**2) + b = (c3 - a*c1)/c2 + c = 0 + ## + #a = 1.0*c3/c1 + #b = 0.0 + # (uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + else: + c1 = (y/err**2).sum() + c2 = (1/err**2).sum() + c3 = (uu/err**2).sum() + c4 = (tp*uu/err**2).sum() + c5 = (y*uu/err**2).sum() + c6 = c4 + c7 = (uu**2/err**2).sum() + c8 = (tp*uu**2/err**2).sum() + c9 = (tp*y*uu/err**2).sum() + c10 = c4 + c11 = c8 + c12 = (tp**2*uu**2/err**2).sum() + c= (c3*(c12*c5-c8*c9)+c4*(c7*c9-c11*c5)+c1*(c11*c8-c12*c7))/(c2*(c11*c8-c12*c7)+c3*(c12*c6-c10*c8)+c4*(c10*c7-c11*c6)) + a=-(c2*(c12*c5-c8*c9)+c4*(c6*c9-c10*c5)+c1*(c10*c8-c12*c6))/(c2*(c11*c8-c12*c7)+c3*(c12*c6-c10*c8)+c4*(c10*c7-c11*c6)) + b= (c2*(c11*c5-c7*c9)+c3*(c6*c9-c10*c5)+c1*(c10*c7-c11*c6))/(c2*(c11*c8-c12*c7)+c3*(c12*c6-c10*c8)+c4*(c10*c7-c11*c6)) + + f = (a + b*tp)*uu + c + #cc = (((f - y)/err)**2).sum() + #print (a,b,the_te,umin,t0) + #a = 1.22903731e+00* 1.00337302e+00 + #b = -2.41483071e-04 * 1.22903731e+00 + #f = (a + b*tp)*uu # (uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + #cc1 = (((f - y)/err)**2).sum() + #print cc, cc1, cc/cc1 + #f = (a + b*tp)*uu # (uu**2 + 2)/(uu*sqrt(uu**2 + 4.0)) + if not retab: + return f # (y - f) / err + else: + return (a,b,c) + def plot_rez(self): + cla() + +class EventData: + + def __init__(self,data): + ## should be + if isinstance(data,xmldict.XmlDictObject) or isinstance(data,dict): + self.data = data + if isinstance(data,str): + ## maybe it's a file? + if data.endswith(".xml"): + v = vosource_parse.vosource_parser(data) + self.fname = data + #self.elemtree = v.elemtree # 20090225 dstarr added + self.data = v.d + else: + # The we assume it is a large string of XML + v = vosource_parse.vosource_parser(data, is_xmlstring=True) + self.fname = data + #self.elemtree = v.elemtree # 20090225 dstarr added + self.data = v.d + # self.fiter_data/dict = .... ?etree? + + self.filts = self.data['ts'].keys() + + # We get feature data (not for mlens use, but for other classifier's use) + self.get_features_from_data() + + + def get_features_from_data(self): + """ Retrieve features from self.data (vosource_parser) + inserts into self.feat_dict{} + WHERE: + self.feat_dict[] = {\ + 'description': 'freq1_harmonics_peak2peak_flux', + 'err': {'_text': 'unknown', 'datatype': 'string'}, + 'filter': {'_text': 'H', 'datatype': 'string'}, + 'name': {'_text': 'freq1_harmonics_peak2peak_flux', 'class': 'timeseries'}, + 'origin': {'code_output': {'_text': '"0.307688969542"', + 'datatype': 'string'}, + 'code_ver': 'db_importer.py 885 2008-10-24 19:47:03Z pteluser', + 'description': '', + 't_gen': {'_text': '2008-10-28T04:50:35.258144', + 'ucd': 'time.epoch'}}, + 'val': {'_text': '0.307688969542', + 'datatype': 'float', + 'is_reliable': 'True'}} + """ + self.feat_dict = {'multiband':{}} + # TODO: there are different filters. Use these. + + for feat_obj in self.data.get('VOSOURCE',{}).get('Features',{}).get('Feature',[]): + a_feat_dict = dict(feat_obj) + feat_name = a_feat_dict.get('name',{}).get('_text','NOT_A_FEATURE') + filt_name = a_feat_dict.get('filter',{}).get('_text','NOT_A_FILTER') + if filt_name not in self.feat_dict: + self.feat_dict[filt_name] = {} + self.feat_dict[filt_name][feat_name] = a_feat_dict # ??? need to copy.deepcopy() this? + + + def t(self,filt): + """assumes unit = day for now""" + + if isinstance(filt,str): + if filt not in self.filts: + return array([]) + else: + ret = array([]) + for c in self.data['ts'][filt]: + if "name" in c: + if c['name'] == "t": + ret = c['val'] + break + if "system" in c: + if c['system'] == "TIMESYS": + ret = c["val"] + break + return ret + return array([]) + + def flux(self,filt,zp=None): + """assumes unit = day for now""" + if not zp: + zp = 3000e3 ## just choose something to get us close to mJy + + if isinstance(filt,str): + if filt not in self.filts: + return array([]) + else: + ret = array([]) + for c in self.data['ts'][filt]: + if "name" in c: + if c['name'].find("err") != -1: + continue + #if c['name'] == "f" or c['name'].find("flux") != -1: + # ret = c['val'] + # break + #if c['name'] == "m" or c['name'].find("mag") != -1: + # ret = zp*10**(-0.4*c["val"]) + # break + if "ucd" in c: + if c['ucd'].find("err") != -1: + continue + if c['ucd'].find("rel flux") != -1: + ret = c["val"] + 1.0 ## for OGLE data + break + if c['ucd'].find("flux") != -1: + ret = c["val"] + break + if c['ucd'].find("phot.mag") != -1: + ret = zp*10**(-0.4*c["val"]) + break + if "unit" in c: + if c['unit'].find("Jy") != -1 or c['unit'].find("erg") != -1: + ret = c["val"] + break + if c["unit"].find("rel flux") != -1: + ret = c["val"] + 1.0 ## for OGLE + break + if c['unit'].find("mag") != -1: + ret = zp*10**(-0.4*c["val"]) + break + + return ret + return array([]) + + def flux_err(self,filt,zp=None): + """assumes unit = day for now + not a correct calculation for large errors + """ + + if not zp: + zp = 3000e3 ## just choose something to get us close to mJy + + if isinstance(filt,str): + if filt not in self.filts: + return array([]) + else: + ret = array([]) + for c in self.data['ts'][filt]: + #if c.has_key("name"): + # if c['name'] == "f_err": + # ret = c['val'] + # break + # if c['name'] == "m_err": + # ret = c["val"]*self.flux(filt,zp) + # break + if "ucd" in c: + if c['ucd'].find("flux") != -1 and c['ucd'].find("err") != -1: + ret = c["val"] + break + if c['ucd'].find("phot.mag") and c['ucd'].find("err") != -1: + ret = c["val"]*self.flux(filt,zp) + break + + if (ret == 0).sum() == ret.shape[0]: + ## all zeros! figure out the scatter + tmp = self.flux(filt,zp) + for i in range(5): + med = median(tmp) + sigma = sqrt(((tmp - med)**2).sum()/ret.shape[0]) + tmpi = (abs(tmp - med) < 2.5*sigma).nonzero()[0] + tmp = tmp[tmpi] + #print med, sigma + ret = sigma*ones(ret.shape[0]) + + return ret + return array([]) + +def test(): + + #d = EventData("test_feature_algorithms.VOSource.xml") + #m = Mlens(datamodel=d) + #d = EventData("MM1-1190.xml") + #d = EventData("sc33-290665.xml") + #d = EventData("124.22024.4124.xml") + #d = EventData("142.27776.3952.xml") + #d = EventData("167.24169.3673.xml") + #d = EventData("168.25079.1100.xml") + #d = EventData("307.36884.258.xml") + #d = EventData("sc39-468687.xml") + d = EventData("sc39-697584.xml") + #d = EventData("sc34-451887.xml") + #d = EventData("MM1-1192.xml") # 2 filters + #d = EventData("BLG157.7-132318.xml") # multi + #d = EventData("MM1-0307.xml") #not a lens + #d = EventData("ON231.xml") #not a lens + #d = EventData("SN1998dk.xml") #not a lens + #pprint(d.data) + #pprint(d.data['ts']) + #pprint(d.t("B")) + #pprint(d.flux("B")) + #pprint(d.flux_err("B")) + #durga + m = Mlens(datamodel=d,doplot=True) + print(m) + #errorbar(d.t("I"),d.flux("I"),d.flux_err("I")) + #print d.t("I").median() + +if __name__ == '__main__': + + ##### dstarr added these testing statements: + + d = EventData(os.path.abspath(os.environ.get("TCP_DIR") + "/Data/124.22024.4124.xml")) + + ## run the fitter (turn off doplot for running without pylab) + m = Mlens(datamodel=d,doplot=True) + + ###m.run() + ## print the results + import pprint + pprint.pprint(m.final_results) + + ## grab the results (prob_mlens should be between 0 and 1...anything above 0.8 is pretty sure bet) + prob_mlens = m.final_results["probabilities"]["single-lens"] + + pass # for pdb breakpoint diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/montecarlo_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/montecarlo_extractor.py new file mode 100644 index 00000000..ff640dc6 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/montecarlo_extractor.py @@ -0,0 +1,29 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +import numpy + +from ..generators_importers.montecarlo_gen import montecarlo_gen +from .power_extractor import power_extractor +class montecarlo_extractor(InterExtractor): + """ Performs a montecarlo bootstrap on the data to determine the significance of a power spectrum """ + active = True + extname = 'montecarlo' #extractor's name + how_many = 50 # TEN IS PROBABLY NOT ENOUGH BUT IT SPEEDS THINGS UP FOR NOW + def extract(self): + list_for_bootstraps = [] + spectra = [] + for i in range(self.how_many): + gen = montecarlo_gen() + try: + gen.generate(self.dic,list_for_bootstraps) + except KeyError: + self.ex_error("(KeyError in montecarlo generator) No rms data available in dictionary:%s" % self.dic['input'].keys().__str__()) + freqs = self.frequencies#self.fetch_extr('power_spectrum')[0] + for sig in list_for_bootstraps: + power = sig.update(power_extractor()).result + if power == "Fail": + self.ex_error(power.why) + spectra.append(power) + spec_stack = numpy.vstack(spectra) + spec_stack.sort(axis=0) + return spec_stack \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/n_points_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/n_points_extractor.py new file mode 100644 index 00000000..7016d411 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/n_points_extractor.py @@ -0,0 +1,8 @@ +from ..FeatureExtractor import FeatureExtractor + +class n_points_extractor(FeatureExtractor): + active = True + extname = 'n_points' # identifier used in final extracted value dict. + def extract(self): + n_val = len(self.flux_data) # number of photometric points in the light curve + return n_val diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/ned.py b/mltsp/TCP/Software/feature_extract/Code/extractors/ned.py new file mode 100644 index 00000000..26553cda --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/ned.py @@ -0,0 +1,460 @@ +from __future__ import print_function +import os,sys +import urllib +#20090321#import amara +import copy +import threading +import warnings + +class NED(object): + + max_dist_search_arcmin = 100.0 ## 5 degree radius at most + max_z_for_local_search = 0.003 ## otherwise it aint local and could hang + max_small_dist_search_arcmin = 1.0 + max_field_dist_search_arcmin = 30.0 + + local_results = None + nearest_results = None + field_results = None + + indict = {"in_csys": "Equatorial", "in_equinox": "J2000.0",\ + "out_csys": "Equatorial", "out_equinox": "J2000.0",\ + "obj_sort": "Distance to search center",\ + "of": "pre_text","zv_breaker": 30000.0, \ + "list_limit": 5, "img_stamp": "NO", "z_constraint": "Available",\ + "z_value1": "", "z_value2": "", "z_unit": "z", "ot_include": "ANY", \ + "in_objtypes1": "Galaxies", "nmp_op": "ANY", "search_type": "Near Position Search"} + + name_search_dict = {"objname": "", "extend": "no","of":"xml_derved","img_stamp":"NO"} + + ned_url = "http://ned.ipac.caltech.edu/cgi-bin/nph-objsearch?" + + ucd_lookup = {'name': "meta.id;meta.main", "ra": "pos.eq.ra;meta.main", + "dec": "pos.eq.dec;meta.main", "z": "src.redshift", "zflag": "meta.code;src.redshift", + "distance_arcmin": "pos.distance"} + + def __init__(self,pos=(None,None),verbose=False,object_types="Galaxies",precompute_on_instantiation=True, + do_threaded=True,do_local=True, do_field = True, do_nearest=True): + self.good_pos = False + self.ra = None + self.dec = None + self.parse_pos(pos) + self.verbose = verbose + self.indict.update({"in_objtypes1": object_types}) + self.objects = [] + self.threads = [] + self.do_threaded = do_threaded + self.do_local = do_local + self.do_nearest = do_nearest + self.do_field = do_field + + if precompute_on_instantiation: + if self.do_threaded: + self._run_threaded() + else: + if self.verbose: + print("precomuting") + if self.do_local: + self._local_gal_search() + if self.do_nearest: + self._nearest_galaxy_search() + if self.do_field: + self._field_galaxy_search() + + def _run_threaded(self): + if self.do_local: + if self.verbose: + print("Starting local search in a thread") + self.threads.append(threading.Thread(target=self._local_gal_search,name="local")) + self.threads[-1].start() + if self.do_nearest: + if self.verbose: + print("Starting nearest search in a thread") + self.threads.append(threading.Thread(target=self._nearest_galaxy_search,name="nearest")) + self.threads[-1].start() + if self.do_field: + if self.verbose: + print("Starting field search in a thread") + + self.threads.append(threading.Thread(target=self._field_galaxy_search,name="field")) + self.threads[-1].start() + ### dstarr adds, to insure all threads join before returning: + #for t in self.threads: + # t.join() + + def _local_gal_search(self,z_max=0.002,rad=100.0): + + local_dict = copy.copy(self.indict) + if rad > self.max_dist_search_arcmin: + rad = self.max_dist_search_arcmin + if self.verbose: + print("!NED: setting search radius to max_dist_search_arcmin (%f)" % self.max_dist_search_arcmin) + + if z_max > self.max_z_for_local_search: + z_max = self.max_z_for_local_search + if self.verbose: + print("!NED: setting max z to max_z_for_local_search (%f)" % self.max_z_for_local_search) + + ## get the xml_main for this, maybe nothing + local_dict.update({"lon": self.ra, "lat": self.dec, "radius": rad, "of": "xml_main",\ + "z_constraint": "Less Than","z_value1": z_max}) + self.local_results = self._do_search(local_dict) + + def print_local_gal_search(self, z_max=0.002,rad=150.0,timeout=60.0): + """ will do very wide search for local galaxies (z < z_max) consistent with a position """ + + if self.do_threaded: + for t in self.threads: + if t.getName() == 'local': + if self.verbose: + print("Joining the local thread and waiting for it to finish") + t.join(timeout) + + if self.local_results is None: + self._local_gal_search(z_max = z_max, rad= rad) + + print("*"*30) + print("Local Galaxy Results") + print("*"*30) + self._rez_print(self.local_results,key='kpc_offset') + + + def _nearest_galaxy_search(self,rad=0.2): + """ searches really nearby for all types of galaxies whether z is known or not ... default is 12 arcsec """ + local_dict = copy.copy(self.indict) + if rad > self.max_field_dist_search_arcmin: + rad = self.max_field_dist_search_arcmin + + ## get the xml_main for this, maybe nothing + local_dict.update({"lon": self.ra, "lat": self.dec, "radius": rad, "of": "xml_main",\ + "z_constraint": "Unconstrained"}) + + # we really only care about the nearest few guys + self.nearest_results = self._do_search(local_dict,max_derived=3) + + def print_nearest_galaxy_search(self,rad=0.2,timeout=60): + if self.do_threaded: + for t in self.threads: + if t.getName() == 'nearest': + if self.verbose: + print("Joining the 'nearest' thread and waiting for it to finish") + t.join(timeout) + + if self.nearest_results is None: + self._nearest_galaxy_search(rad= rad) + + print("*"*30) + print("Nearest Galaxy Results") + print("*"*30) + self._rez_print(self.nearest_results,key='distance_arcmin') + + def _field_galaxy_search(self,rad=10): + """ searches field galaxies """ + + local_dict = copy.copy(self.indict) + if rad > self.max_field_dist_search_arcmin: + rad = self.max_field_dist_search_arcmin + + ## get the xml_main for this, maybe nothing + local_dict.update({"lon": self.ra, "lat": self.dec, "radius": rad, "of": "xml_main",\ + "z_constraint": "Available", "z_value1": "", "z_value2": ""}) + + # we really only care about the nearest few guys + self.field_results = self._do_search(local_dict,max_derived=100) + + def print_field_galaxy_search(self,rad=5,timeout=60): + if self.do_threaded: + for t in self.threads: + if t.getName() == 'field': + if self.verbose: + print("Joining the 'field' thread and waiting for it to finish") + t.join(timeout) + + if self.field_results is None: + self._field_galaxy_search(rad= rad) + + print("*"*30) + print("Field Galaxy Results") + print("*"*30) + self._rez_print(self.field_results,key='kpc_offset') + + def distance_in_kpc_to_nearest_galaxy(self,timeout=60): + """ cutoff in kpc ... dont return anything if more than that """ + ans = {"request": "distance_in_kpc_to_nearest_galaxy","distance": None} + if self.do_threaded: + # we need to join field and local results + for t in self.threads: + if t.getName() in ['field','local']: + t.join(timeout) + else: + if self.field_results is None: + self._field_galaxy_search() + if self.local_results is None: + self._local_galaxy_search() + + if self.field_results is None or self.local_results is None: + warnings.warn("no field or local result return") + ans.update({'feedback': 'no field or local result return'}) + return ans + + tmp = copy.copy(self.field_results) + tmp.extend(copy.copy(self.local_results)) + + ## sort by kpc offset + key = 'kpc_offset' + obj = copy.copy(tmp) + for o in tmp: + if key not in o: + obj.remove(o) + + if len(obj) == 0: + ans.update({'feedback': 'no sources found with spatial position values known'}) + return ans + + obj.sort(key=lambda x: x[key]) + ans.update({'feedback': 'seems good','distance': obj[0][key], 'source_info': copy.copy(obj[0])}) + return ans + + def distance_in_arcmin_to_nearest_galaxy(self,timeout=60): + """ """ + ans = {"request": "distance_in_arcmin_to_nearest_galaxy","distance": None} + if self.do_threaded: + # we need to join field and local results + for t in self.threads: + if t.getName() in ['field','local','nearest']: + t.join(timeout) + else: + if self.field_results is None: + self._field_galaxy_search() + if self.nearest_results is None: + self._nearest_galaxy_search() + if self.local_results is None: + self._local_galaxy_search() + + if self.field_results is None or self.local_results is None or self.nearest_results is None: + warnings.warn("no field or local or nearest result return") + ans.update({'feedback': 'no field or local or nearest result return'}) + return ans + + tmp = copy.copy(self.field_results) + tmp.extend(copy.copy(self.local_results)) + + ## sort by kpc offset + key = 'distance_arcmin' + obj = copy.copy(tmp) + for o in tmp: + if key not in o: + obj.remove(o) + + if len(obj) == 0: + ans.update({'feedback': 'no sources found with spatial position values known'}) + return ans + + obj.sort(key=lambda x: x[key]) + ans.update({'feedback': 'seems good','distance': obj[0][key], \ + 'source_info': copy.copy(obj[0])}) + return ans + def _rez_print(self,objects,key='kpc_offset'): + + ## sort by kpc offset + other = [] + obj = copy.copy(objects) + + for o in objects: + if key not in o: + other.append(o) + obj.remove(o) + + obj.sort(key=lambda x: x[key]) + + print("%-30s\t%9s\t%9s\t%9s\t%9s" % ("Name","z","dm","dist","offset")) + print("%-30s\t%9s\t%9s\t%9s\t%9s" % ("","","mag","arcmin","kpc")) + for o in obj: + if "dm" in o: + dm = o['dm'] + else: + dm = "---" + if 'kpc_offset' in o: + ko = o['kpc_offset'] + else: + ko = "---" + if 'z' in o: + z = o['z'] + else: + z = "---" + + print("%-30s\t%9s\t%9s\t%9.3f\t%9s" % (o['name'],str(z),str(dm),o["distance_arcmin"],str(ko))) + + if len(other) > 0: + print(" *** OTHER (those that cannot be sorted by requested sort key)**** ") + print("%-30s\t%9s\t%9s\t%9s\t%9s" % ("Name","z","dm","dist","offset")) + print("%-30s\t%9s\t%9s\t%9s\t%9s" % ("","","mag","arcmin","kpc")) + for o in other: + if "dm" in o: + dm = o['dm'] + else: + dm = "---" + if 'kpc_offset' in o: + ko = o['kpc_offset'] + else: + ko = "---" + if 'z' in o: + z = o['z'] + else: + z = "---" + + print("%-30s\t%9s\t%9s\t%9.1f\t%9s" % (o['name'],str(z),str(dm),o["distance_arcmin"],str(ko))) + + def _do_search(self,local,get_derived_obj_info=True,max_derived=500): + """ actually performs the search and parses the output """ + + if not self.good_pos: + return [] + + params = urllib.urlencode(local) + if self.verbose: + print(self.ned_url + params) + f = urllib.urlopen(self.ned_url + params) + + tmp = f.read() + try: + doc = amara.parse(tmp) + except: + print("EXCEPT: ned() extractor") + return [] + self.doc = doc + if self.verbose: + print("got the document from NED") + try: + main_table = doc.xml_xpath(u'//TABLE[@ID="NED_MainTable"]')[0] + except: + print("no main table") + return [] + objs = self._get_objects_from_main_table(main_table) + if get_derived_obj_info: + objs = self._get_derived_info(objs,max_derived=max_derived) + + return objs + + def _get_derived_info(self,objs,max_derived=500): + + ret = [] + local = copy.copy(self.name_search_dict) + for o in objs[:max_derived]: + ## do a search on the name + if "name" not in o: + ret.append(o) + else: + tmp = copy.copy(o) + + local.update({"objname": o['name']}) + params = urllib.urlencode(local) + if self.verbose: + print(self.ned_url + params) + f = urllib.urlopen(self.ned_url + params) + tmp1 = f.read() + doc = amara.parse(tmp1) + if self.verbose: + print("got the derived document from NED for source %s" % o['name']) + try: + d= doc.xml_xpath(u'//TABLE[@ID="NED_DerivedValuesTable"]')[0] + except: + print("no dervived table") + continue + + dfields = d[0].xml_xpath(u'FIELD') + dat = d[0].xml_xpath(u'DATA/TABLEDATA/TR/TD') + for i in range(len(dfields)): + if dfields[i].xml_xpath(u'@ucd="pos.distance;scale;hubble.flow.galactocentric" and @unit="kpc/arcmin"'): + tmp1 = unicode(dat[i]) + try: + ug1 = float(tmp1) + except: + ug1 = str(tmp1).strip() + tmp.update({'kpc_arcmin': ug1}) + try: + tmp.update({'kpc_offset': tmp['kpc_arcmin']*tmp['distance_arcmin']}) + except: + pass + if dfields[i].xml_xpath(u'@ucd="pos.distance;luminosity_moduli" and @unit="mag"'): + tmp1 = unicode(dat[i]) + try: + ug1 = float(tmp1) + except: + ug1 = str(tmp1).strip() + tmp.update({'dm': ug1}) + ret.append(tmp) + return ret + + def _get_objects_from_main_table(self,main_table): + vals = self.ucd_lookup.values() + table_lookup = self.ucd_lookup.fromkeys(self.ucd_lookup) + + fields = main_table.xml_xpath(u'FIELD') + for i in range(len(fields)): + f = fields[i] + if f.ucd in vals: + for k,v in self.ucd_lookup.items(): + if v == f.ucd: + table_lookup[k] = i + break + + objs = main_table.xml_xpath(u'DATA/TABLEDATA/TR') + objects = [] + for o in objs: + ug = o.xml_xpath(u'TD') + tmp = {} + for k, i in table_lookup.items(): + tmp1 = unicode(ug[i]) + try: + ug1 = float(tmp1) + except: + ug1 = str(tmp1).strip() + tmp.update({k: ug1}) + objects.append(tmp) + + return objects + + def parse_pos(self,pos): + """ parses the position and set local variables """ + ## TODO: more error checking ... assume degrees now + #print pos + ra = pos[0] + dec = pos[1] + if type(ra) != type(1.2) or type(dec) != type(1.2): + warnings.warn("RA and/or DEC is not a type of float") + self.good_pos = False + return + + if ra < 0.0 or ra >= 360.0 or dec < -90.0 or dec > 90.0: + warnings.warn("RA and/or DEC out of range") + self.good_pos = False + return + + self.good_pos = True + self.ra = "%fd" % ra + self.dec = "%fd" % dec + + return + +def test(): + ra = 199.83412 + dec = 8.92897 + #ra = 286.61986 + #dec = 68.79320 + #ra = 185.1282480 + #dec = 28.346232 + b = NED(pos=(ra,dec),verbose=False) + #b.print_local_gal_search(rad=150) + #b.print_nearest_galaxy_search(rad=0.2) + #b.print_field_galaxy_search(rad=8) + print(b.distance_in_kpc_to_nearest_galaxy()) + print(b.distance_in_arcmin_to_nearest_galaxy()) + b.print_local_gal_search() + b.print_nearest_galaxy_search() + b.print_field_galaxy_search() + +if __name__ == "__main__": + test() + + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/ned_cache_server.py b/mltsp/TCP/Software/feature_extract/Code/extractors/ned_cache_server.py new file mode 100644 index 00000000..63159749 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/ned_cache_server.py @@ -0,0 +1,1093 @@ +#!/usr/bin/env python +""" + v0.2 ned_cache_server.py : Code is now more generic and allows caching of + SDSS server characteristics as well as NED characs. I'm coding + such that new SDSS extractadd new + v0.1 ned_cache_server.py : Code which caches and delegates NED + 'nearest object feature' information for various (ra,dec). + This information is returned to feature-extractors. + The purpose behind this is that the NED database only allows 1 query + per second, so we need to regulate & cache our queries. + +NOTE: This system works as follows: + - a server continually queries a shared MySQL table for new (retrieved=0) + table rows + - if >= 1 row such as this exists, the 'server' retrieves these items + from SDSS/NED and populates the MySQL tables, setting (retrieved=1) + - a client call, generally from tmpned_extractor.py feature extractor + will, by using a ned_cache_server.py Class for accessing, + will query for an (ra,dec) to see if previously retrieved feature + data exists. + - if no data exists, it places a (retrieved=0) row in MySQL table + - if data exists for (ra,dec), it retrieves and fills sdss and ned + structures which other ned and sdss feature extractors expect. + + +import ned_cache_server +ncc = ned_cache_server.Ned_Cache_Client(ned_cache_server.pars) +ned_dict = ncc.retrieve_queue_ned_dict(49.599486,-1.005111) +print ned_dict + +### Simple DEBUG snippet to submit ra,dec & get ned dict: +import socket +s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +s.connect(('127.0.0.1', 45623)) +#s.send("%lf@%lf" % (49.599486,-1.005111)) +s.send("%lf@%lf" % (48.0,-3.005111)) +data = s.recv(512) +s.close() +rec_data = repr(data).replace("@"," ") +print rec_data + +""" +from __future__ import print_function +from __future__ import absolute_import +import sys, os +import time +import MySQLdb +import copy + +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract/Code/extractors/')) +from . import ned +from . import sdss + +pars = { + 'ned_cache_hostname':'192.168.1.25', + 'ned_cache_username':'pteluser', #'dstarr', + 'ned_cache_database':'ned_feat_cache', + 'ned_cache_db_port':3306, #3306, + 'tablename__ch_id_defs':'ch_id_defs', + 'tablename__ch_spatial':'ch_spatial', + 'tablename__ch_vals':'ch_vals', + 'tablename__ptf_footprint':'ptf_footprint', + 'ptf_postgre_dbname':'subptf', # KLUDGE: these ptf* are taken from ingest_tools.py + 'ptf_postgre_user':'dstarr', + 'ptf_postgre_host':'sgn02.nersc.gov', + 'ptf_postgre_password':'*2ta77', + 'ptf_postgre_port':6540, + 'ptf_postgre_sub_tablename':'subtraction', + 'ptf_postgre_candidate_tablename':'candidate', + 'htm_level':17, #BIGINT, ~0.024-0.053 arcsec resolution + 'htm_query_radius':0.016666 * 5.0, # in arcmins, used in SQL/HTM spatial query + 'while_loop_sleep_time':1, # seconds. Not too short: SQL query done for each + 'socket_loop_sleep_time':0.1, # seconds. May be short. + 'socket_bind_wait_time':3.0, # seconds. + 'socket_server_port':45623, + 'socket_n_backlog_connections':50, + 'do_ned_query':False, + 'do_sdss_query':True, + 'char_replace':{'-':'_', + '+':'_', + '"':'_', + "'":'_', + " ":'_'}, + } +pars['tablename__ch_spatial_htm'] = pars['tablename__ch_spatial'] + '_htm' + + +# For return to Feature extractors: +class Sdss_Obj: + def __init__(self): + self.feature = {} + + + + +# For return to Feature extractors: +class Ned_Dictlike_Obj: + def __init__(self): + self.__dict__ = {} + + + def __getitem__(self, key): + return self.__dict__[key] + + + def __setitem__(self, key, value): + self.__dict__[key] = value + + + def __str__(self): + return str(self.__dict__) + + + def __len__(self): + return len(self.__dict__) + + + def distance_in_arcmin_to_nearest_galaxy(self): + # NOTE: -1 is N/A + ret_dict = {'distance':self.__dict__.get('source_info',{})\ + .get('distance_arcmin', -1)} + return ret_dict + + def distance_in_kpc_to_nearest_galaxy(self): + # NOTE: -1 is N/A + ret_dict = {'distance':self.__dict__.get('source_info',{})\ + .get('kpc_offset', -1)} + return ret_dict + + +def select_ned_data_from_table(ra, dec, cursor): + """ Select NN info for a (ra,dec) and place in ned.py-like dict. + """ + ned_out_dict = Ned_Dictlike_Obj() + sdss_out_dict = Sdss_Obj() + + select_str = "SELECT spatial_id FROM %s WHERE (DIF_HTMCircle(%lf, %lf, %lf)) LIMIT 1" % \ + (pars['tablename__ch_spatial_htm'], \ + ra, dec, pars['htm_query_radius']) + cursor.execute(select_str) + results = cursor.fetchall() + + spatial_id = -1 + try: + if results[0][0] >= 0: + spatial_id = results[0][0] + except: + pass + + if spatial_id == -1: + return (ned_out_dict, sdss_out_dict) # Default "empty" dict-like objects + + select_str = "SELECT y.ch_group, y.ch_name, x.ch_val_dbl, x.ch_val_str, y.ch_type FROM %s AS x JOIN %s AS y ON y.ch_id = x.ch_id WHERE spatial_id=%d" %\ + (pars['tablename__ch_vals'], + pars['tablename__ch_id_defs'], + spatial_id) + cursor.execute(select_str) + results = cursor.fetchall() + + ################ + # Here we form the feature-extractor expected structures from RDB SELECT + + if len(results) > 0: + ned_out_dict['source_info'] = {} + for (ch_group, ch_name, ch_val_dbl, ch_val_str, ch_type) in results: + if ch_group == 0: + # NED + if ch_name == 'distance': + ned_out_dict['distance'] = ch_val_dbl + if ch_type: + ned_out_dict['source_info'][ch_name] = ch_val_str + else: + ned_out_dict['source_info'][ch_name] = ch_val_dbl + else: + # SDSS (ch_group == 1) + if ch_type: + sdss_out_dict.feature[ch_name] = ch_val_str + else: + sdss_out_dict.feature[ch_name] = ch_val_dbl + + return (ned_out_dict, sdss_out_dict) + + +class Ned_Cache_Server: + """ Caches and delegates NED (ra,dec) queries for 'nearest object' features. + """ + #import socket + def __init__(self, pars): + self.pars = pars + self.NED_connection_is_free = True # whether method can query NED server + self.threads = [] + + # Make general connection to MySQL server: + self.db = MySQLdb.connect(host=self.pars['ned_cache_hostname'], + user=self.pars['ned_cache_username'], + db=self.pars['ned_cache_database'], + port=self.pars['ned_cache_db_port']) + self.cursor = self.db.cursor() + + + def sig_handler(self, signum, frame): + """ Catch: 'kill':SIGTERM, ^C: SIGINT + """ + print("Got signal: %i" % (signum)) + self.do_loop = False + + + def drop_tables(self): + """ Drop tables and MySQL stuff. + """ + # Drop main tables: + try: + table_list = [('TABLE', self.pars['tablename__ch_id_defs']), + ('TABLE', self.pars['tablename__ch_spatial']), + ('TABLE', self.pars['tablename__ch_vals'])] + for t_type, table_name in table_list: + drop_table_str = "DROP %s IF EXISTS %s" % (t_type, + table_name) + print(drop_table_str) + self.cursor.execute(drop_table_str) + + # Drop HTM / dif triggers, views: + drop_table_str = """DROP view %s.%s; + """ % ( \ + self.pars['ned_cache_database'], + self.pars['tablename__ch_spatial_htm']) + self.cursor.execute(drop_table_str) + except: + print('!!! unable to drop tables / views') + + + def create_tables(self): + """ Create MySQL Tables. + """ + # NOTE: ch_type SMALLINT, ### 0:double, 1:string + create_str = """CREATE TABLE %s ( + ch_id SMALLINT, + ch_group TINYINT, + ch_type SMALLINT, + ch_name VARCHAR(40), + PRIMARY KEY (ch_id), + INDEX(ch_group, ch_name)) + """ % (self.pars['tablename__ch_id_defs']) + self.cursor.execute(create_str) + + #20090504: ch_val_str VARCHAR(500), # if this is changed again, also edit L357 + create_str = """CREATE TABLE %s ( + ch_id SMALLINT, + ch_val_dbl DOUBLE, + ch_val_str VARCHAR(20), + spatial_id INT UNSIGNED, + PRIMARY KEY (spatial_id, ch_id)) + """ % (self.pars['tablename__ch_vals']) + self.cursor.execute(create_str) + + # 20090724: dstarr removes obsolete index below: + # INDEX(local_retr_dtime) + create_str = """CREATE TABLE %s ( + ra DOUBLE, + decl DOUBLE, + spatial_id INT UNSIGNED NOT NULL AUTO_INCREMENT, + retrieved TINYINT DEFAULT 0, + local_retr_dtime DATETIME DEFAULT NULL, + PRIMARY KEY (spatial_id), + INDEX(retrieved)) + """ % (self.pars['tablename__ch_spatial']) + self.cursor.execute(create_str) + + create_str = """CREATE TABLE %s ( + spatial_id INT UNSIGNED NOT NULL, + ujd DOUBLE, + lmt_mg FLOAT, + PRIMARY KEY (spatial_id, ujd)) + """ % (self.pars['tablename__ptf_footprint']) + self.cursor.execute(create_str) + + make_dif = \ + "$HOME/bin/dif --index-htm %s %s %d ra decl < /dev/null" % \ + (self.pars['ned_cache_database'], \ + self.pars['tablename__ch_spatial'], \ + self.pars['htm_level']) + os.system(make_dif) + + + def retrieve_insert_ned_data_to_table(self, ra, dec, spatial_id, cursor, \ + update_only=False): + """ Insert ned.py extracted NN dict info into RDB table. + """ + insert_list = ["INSERT INTO %s (%s.spatial_id, %s.ch_id, %s.ch_val_dbl, %s.ch_val_str) VALUES " % (\ + self.pars['tablename__ch_vals'], + self.pars['tablename__ch_vals'], + self.pars['tablename__ch_vals'], + self.pars['tablename__ch_vals'], + self.pars['tablename__ch_vals'])] + + if self.pars['do_ned_query']: + ### NED INSERT: + n = ned.NED(pos=(ra,dec),verbose=False, do_threaded=False) + nn_dict = n.distance_in_arcmin_to_nearest_galaxy() + if 'kpc_offset' not in nn_dict.get('source_info',{}): + print('ERROR: odd nn_dict:', nn_dict) + else: + nice_name = nn_dict['source_info']['name'] + for old,new in self.pars['char_replace'].items(): + nice_name = nice_name.replace(old,new) + if nn_dict['source_info']['dm'] == '': + float_dm = -1 + else: + float_dm = float(nn_dict['source_info']['dm']) + + ################ + # Here we parse the feature-extractor structures for INSERT: + nn_dict['source_info']['distance'] = nn_dict['distance'] + for ch_name,ch_val in nn_dict['source_info'].items(): + if (0,ch_name) not in self.chname_chid_lookup: + continue # skip this ch_name since its not a charac. + if self.chname_type_lookup[(0,ch_name)]: + ch_val_dbl = 'NULL' + ch_val_str = "'%s'" % (ch_val) + else: + ch_val_dbl = "%f" % (ch_val) + ch_val_str = 'NULL' + insert_list.append("(%d, %d, %s, %s), " % ( \ + spatial_id, self.chname_chid_lookup[(0,ch_name)], \ + ch_val_dbl, ch_val_str)) + + if self.pars['do_sdss_query']: + ### SDSS INSERT: + s = sdss.sdssq(pos=(ra,dec),verbose=True,maxd=0.2*1.05) # 0.2*1.05 :: dont report anything farther away than this in arcmin + + sdss_dict = s.feature + if 'in_footprint' not in sdss_dict: + print('ERROR: odd sdss_dict:', sdss_dict) + else: + ################ + # Here we parse the feature-extractor structures for INSERT: + for ch_name,ch_val in sdss_dict.items(): + if (1,ch_name) not in self.chname_chid_lookup: + continue # skip this ch_name since its not a charac. + if ch_val is None: + ch_val_dbl = 'NULL' + ch_val_str = 'NULL' + elif self.chname_type_lookup[(1,ch_name)] == 1: + ch_val_dbl = 'NULL' + ch_val_str = "'%s'" % (ch_val[-20:]) + elif self.chname_type_lookup[(1,ch_name)] == 2: + ch_val_dbl = 'NULL' + ch_val_str = 'NULL' + else: + ch_val_dbl = "%f" % (ch_val) + ch_val_str = 'NULL' + insert_list.append("(%d, %d, %s, %s), " % ( \ + spatial_id, self.chname_chid_lookup[(1,ch_name)], \ + ch_val_dbl, ch_val_str)) + + if len(insert_list) > 1: + insert_str = ''.join(insert_list)[:-2] + ' ON DUPLICATE KEY UPDATE spatial_id=VALUES(spatial_id), ch_id=VALUES(ch_id), ch_val_dbl=VALUES(ch_val_dbl), ch_val_str=VALUES(ch_val_str)' + cursor.execute(insert_str) + + update_str = \ + "UPDATE %s SET retrieved=1 WHERE (spatial_id=%d)" % (\ + self.pars['tablename__ch_spatial'], spatial_id) + cursor.execute(update_str) + + # obsolete: + def retrieve_from_pgsql_insert_into_local_table(self, pgsql_cursor=None, + mysql_cursor=None, + rdb_rows=[]): + """ Given a list of soruce-positions (ra,dec,id) which are retrieved from + MysqlDB accounting table, retrieve: + - footprint limiting magnitude data from PGSQL-lbl database + and store locally. + - (? other non-delayed tasks (like SDSS/NED) ?) + """ + # NOTE: the following is not intended to be used as an INSERT, since the row already exists, but I use this to allow UPDATEING of many rows at once (using INSERT ... UPDATE syntax): + #chspatial_update_list = ["INSERT INTO %s (spatial_id) VALUES " % (self.pars['tablename__ch_spatial'])] + chspatial_update_list = ["UPDATE %s SET local_retr_dtime=NOW() WHERE " % (self.pars['tablename__ch_spatial'])] + + footprint_insert_list = ["INSERT INTO %s (spatial_id, ujd, lmt_mg) VALUES " % (self.pars['tablename__ptf_footprint'])] + offset_deg = 0.0005556 + for (ra, dec, spatial_id) in rdb_rows: + chspatial_update_list.append("(spatial_id=%d) OR " % (spatial_id)) + select_str = "select obsjd, lmt_mg from proc_image where box(polygon'((%lf, %lf), (%lf, %lf), (%lf, %lf), (%lf, %lf), (%lf, %lf))') && box(image_footprint)" % ( \ + ra - offset_deg, + dec + offset_deg, + ra + offset_deg, + dec + offset_deg, + ra + offset_deg, + dec - offset_deg, + ra - offset_deg, + dec - offset_deg, + ra - offset_deg, + dec + offset_deg) + pgsql_cursor.execute(select_str) + rdb_rows = pgsql_cursor.fetchall() + + for (ujd, lmt_mg) in rdb_rows: + if ujd is None: + continue # this happens occasionally + footprint_insert_list.append("(%d, %lf, %lf), " % (spatial_id, ujd, lmt_mg)) + + footprint_insert_str = ''.join(footprint_insert_list)[:-2] + ' ON DUPLICATE KEY UPDATE spatial_id=VALUES(spatial_id), ujd=VALUES(ujd), lmt_mg=VALUES(lmt_mg)' + mysql_cursor.execute(footprint_insert_str) + + # NOTE: the following is not intended to be used as an INSERT, since the row already exists, but I use this to allow UPDATEING of many rows at once (using INSERT ... UPDATE syntax): + chspatial_update_str = ''.join(chspatial_update_list)[:-3] + mysql_cursor.execute(chspatial_update_str) + + # TODO: also update the accounting table with a datetimed local_retr_dtime == NOW() + + + def rdb_table_watcher(self): + """ This method continually polls the local NED MySQL table for + new position additions which have not had NED data retrieved. + This then queues a list of positions & retrieves NED data, updating + the RDB table. When in NED-querying mode, it locks/flags other methods + from querying the remote NED service. + """ + import time + + # ??? Why did I choose to have this DB cursor locally instantiated? + + db = MySQLdb.connect(host=self.pars['ned_cache_hostname'], + user=self.pars['ned_cache_username'], + db=self.pars['ned_cache_database']) + cursor = db.cursor() + + while self.do_loop: + try: + select_str = \ + "SELECT ra,decl,spatial_id FROM %s WHERE NOT retrieved LIMIT 50000" % \ + (self.pars['tablename__ch_spatial']) + #print 'select_str=', select_str + cursor.execute(select_str) + results = cursor.fetchall() + if len(results) == 0: + time.sleep(self.pars['while_loop_sleep_time']) + print('.', end=' ') + continue + else: + self.NED_connection_is_free = False + for (ra, dec, spatial_id) in results: + self.retrieve_insert_ned_data_to_table(ra, dec, spatial_id,\ + cursor, update_only=True) + self.NED_connection_is_free = True + except: + print('EXCEPT during cursor.execute(), DB down? Sleeping for a bit...') + print('select_str=', select_str) + time.sleep(self.pars['while_loop_sleep_time']) + print("Out of while loop") + + #### + + # obsolete: + def local_retr_table_watcher(self): + """ This method continually polls the local NED MySQL table for + new position additions which have not had NED data retrieved. + This then queues a list of positions & retrieves NED data, updating + the RDB table. When in NED-querying mode, it locks/flags other methods + from querying the remote NED service. + """ + import time + import psycopg2 + + # I chose to have this DB cursor locally instantiated so that multiple threads can poll DB. + + mysql_db = MySQLdb.connect(host=self.pars['ned_cache_hostname'], + user=self.pars['ned_cache_username'], + db=self.pars['ned_cache_database']) + mysql_cursor = mysql_db.cursor() + + pg_conn = psycopg2.connect(\ + "dbname='%s' user='%s' host='%s' password='%s' port=%d" % \ + (self.pars['ptf_postgre_dbname'],\ + self.pars['ptf_postgre_user'],\ + self.pars['ptf_postgre_host'],\ + self.pars['ptf_postgre_password'],\ + self.pars['ptf_postgre_port'])) + pg_cursor = pg_conn.cursor() + + while self.do_loop: + #try: + if 1: + select_str = \ + "SELECT ra,decl,spatial_id FROM %s ORDER BY local_retr_dtime ASC LIMIT 100" %\ + (self.pars['tablename__ch_spatial']) + mysql_cursor.execute(select_str) + results = mysql_cursor.fetchall() + if len(results) == 0: + time.sleep(self.pars['while_loop_sleep_time']) + print('.', end=' ') + continue + else: + #self.NED_connection_is_free = False + #TODO: the passed in method should take the full list of ra,dec, spatial_id. + # and then fill some other table with values retrieved from PGSQL. + self.retrieve_from_pgsql_insert_into_local_table( \ + pgsql_cursor=pg_cursor, + mysql_cursor=mysql_cursor, + rdb_rows=results) + + #for (ra, dec, spatial_id) in results: + # self.retrieve_insert_ned_data_to_table(ra, dec, spatial_id,\ + # mysql_cursor, update_only=True) + #self.NED_connection_is_free = True + #except: + if 0: + print('EXCEPT during cursor.execute(), DB down? Sleeping for a bit...') + print('select_str=', select_str) + time.sleep(self.pars['while_loop_sleep_time']) + print("Out of while loop") + + + #### + + + def get_chdefs_from_srccode(self): + """ Generate 'ch_id_defs_list' list(dict) from features which exist + in current software extractors (source code). + + KLUDGE: Currently ch_id_defs_list[{}] is explicitly filled below + for testing, development. + + TODO: Eventually parse (sdss,ned) features from + feature_extract/Code/extractor/ directory. + + For now I just hardcode a list{dict} + """ + ch_id_defs_list = [ \ + {'ch_id':0, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'best_dl', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':0, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'best_dm', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':0, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'best_offset_in_kpc', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':1, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'best_offset_in_petro_g', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':2, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'bestz', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':3, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'bestz_err', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':4, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'chicago_class', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':5, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'chicago_status', + 'val_type':0, # 0:double, 1:string ###20090504 1->0 + }, + {'ch_id':6, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'chicago_z', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':7, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'dec', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':8, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'dered_g', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':9, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'dered_i', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':10, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'dered_r', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':11, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'dered_u', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':12, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'dered_z', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':13, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'dist_in_arcmin', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':14, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'first_flux_in_mJy', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':15, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'first_offset_in_arcsec', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':16, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'in_footprint', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':17, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'objid', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':18, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'petroRadErr_g', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':19, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'petroRad_g', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':20, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo2_flag', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':21, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo2_z_cc', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':22, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo2_z_d1', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':23, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo2_zerr_cc', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':24, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo2_zerr_d1', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':25, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_abs_g', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':26, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_abs_i', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':27, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_abs_r', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':28, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_abs_u', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':29, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_abs_z', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':30, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_gr', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':31, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_iz', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':32, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_ri', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':33, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_rest_ug', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':34, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_z', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':35, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'photo_zerr', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':36, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'ra', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':37, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'rosat_cps', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':38, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'rosat_flux_in_microJy', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':39, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'rosat_hardness_1', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':40, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'rosat_hardness_2', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':41, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'rosat_log_xray_luminosity', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':42, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'rosat_offset_in_arcsec', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':43, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'rosat_offset_in_sigma', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':44, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'rosat_poserr', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':45, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'spec_confidence', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':46, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'spec_veldisp', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':47, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'spec_z', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':48, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'spec_zStatus', + 'val_type':1, # 0:double, 1:string + }, + {'ch_id':49, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'type', + 'val_type':1, # 0:double, 1:string + }, + {'ch_id':50, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'url', + 'val_type':1, # 0:double, 1:string + }, + {'ch_id':51, + 'ch_group':1, #0:NED, 1:SDSS featclass + 'ch_name':'urlalt', + 'val_type':2, # 0:double, 1:string, 2:NULL + }, + {'ch_id':52, + 'ch_group':0, #0:NED, 1:SDSS featclass + 'ch_name':'distance', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':53, + 'ch_group':0, #0:NED, 1:SDSS featclass + 'ch_name':'z', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':54, + 'ch_group':0, #0:NED, 1:SDSS featclass + 'ch_name':'dm', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':55, + 'ch_group':0, #0:NED, 1:SDSS featclass + 'ch_name':'name', + 'val_type':1, # 0:double, 1:string + }, + {'ch_id':56, + 'ch_group':0, #0:NED, 1:SDSS featclass + 'ch_name':'distance_arcmin', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':57, + 'ch_group':0, #0:NED, 1:SDSS featclass + 'ch_name':'kpc_offset', + 'val_type':0, # 0:double, 1:string + }, + {'ch_id':58, + 'ch_group':0, #0:NED, 1:SDSS featclass + 'ch_name':'kpc_arcmin', + 'val_type':0, # 0:double, 1:string + }] + return ch_id_defs_list + + + def get_chdefs_from_table(self): + """ This retrieves existing charac_id entries from 'ch_id_defs' TABLE + and returns results in a ch_defs[{}] + """ + ch_defs = [] + select_str = "SELECT ch_id, ch_group, ch_type, ch_name FROM %s" % ( \ + self.pars['tablename__ch_id_defs']) + self.cursor.execute(select_str) + results = self.cursor.fetchall() + for result in results: + if len(result) != 4: + print('ERROR: %s returns an unexpected result: %s' % ( \ + select_str, str(result))) + result_dict = {'ch_id':result[0], + 'ch_group':result[1], #0:NED, 1:SDSS featclass + 'ch_name':result[3], + 'val_type':result[2], # 0:double, 1:string + } + ch_defs.append(result_dict) + return ch_defs + + + def determine_chdefs_not_in_table(self, existing_table_chdefs, + srccode_chdefs): + """Updates srccode_chdefs[{}] with 'ch_id' numbers from existing + entries in existing_table_chdefs[{}] + Then, for entries not in " " " ", they be given a ch_id = MAX(ch_id)+1 + """ + existing_ch_id_list = [] + for exist_chdef in existing_table_chdefs: + existing_ch_id_list.append(exist_chdef['ch_id']) + if len(existing_ch_id_list) == 0: + max_ch_id = -1 # so first incremented id is 0 + else: + max_ch_id = max(existing_ch_id_list) + + new_chdefs = [] + all_chdefs = copy.deepcopy(existing_table_chdefs) + + for srccode_chdef in srccode_chdefs: + is_in_exist_chdef = False + # This is done brute force & CPU slow: + for exist_chdef in all_chdefs: + if ((srccode_chdef['ch_name'] == exist_chdef['ch_name']) and + (srccode_chdef['ch_group'] == exist_chdef['ch_group'])): + is_in_exist_chdef = True + break + if not is_in_exist_chdef: + updated_chdef = copy.deepcopy(srccode_chdef) + max_ch_id += 1 + updated_chdef['ch_id'] = max_ch_id + all_chdefs.append(updated_chdef) + new_chdefs.append(updated_chdef) + + self.chname_chid_lookup = {} + self.chname_type_lookup = {} + for chdef in all_chdefs: + self.chname_chid_lookup[(chdef['ch_group'], chdef['ch_name'])] = chdef['ch_id'] + self.chname_type_lookup[(chdef['ch_group'], chdef['ch_name'])] = chdef['val_type'] + + # NOTE: now we have syncd 'ch_id_defs' TABLE which matches all_chdefs[] + self.all_chdefs = all_chdefs # This will be referenced in later code. + + return new_chdefs + + + def update_chdefs_table(self, new_ch_defs): + """ using new_chdefs, we add new entries to 'ch_id_defs' table + """ + if len(new_ch_defs) == 0: + return # don't INSERT anything. + insert_list = \ + ["INSERT INTO %s (ch_id, ch_group, ch_type, ch_name) VALUES " % (\ + self.pars['tablename__ch_id_defs'])] + for ch_def in new_ch_defs: + insert_list.append("(%d, %d, %d, '%s'), " % \ + (ch_def['ch_id'], + ch_def['ch_group'], + ch_def['val_type'], + ch_def['ch_name'])) + + self.cursor.execute(''.join(insert_list)[:-2]) + + + def initialize_loop_threads(self): + """ Start table-watching and socket server threads. + Both threads while(self.do_loop), which is coupled to SIGINT event. + """ + import signal + import threading + + self.do_loop = True + signal.signal(signal.SIGINT, self.sig_handler) # Handle ^C + + existing_table_chdefs = self.get_chdefs_from_table() + + srccode_chdefs = self.get_chdefs_from_srccode() + + new_chdefs = self.determine_chdefs_not_in_table(existing_table_chdefs, + srccode_chdefs) + self.update_chdefs_table(new_chdefs) + + # TODO: now we use all_chdefs[] when storing queried SDSS & NED data. + #self.rdb_table_watcher() + + # TODO: eventually thread this off: + # 20090524: I just coded this and then decided not to use it: + #self.local_retr_table_watcher() + + t = threading.Thread(target=self.rdb_table_watcher, args=[]) + self.threads.append(t) + t.start() + + + ### Disable socket server for now: + #self.socket_listening_server() + #t = threading.Thread(target=self.socket_listening_server, args=[]) + #self.threads.append(t) + #t.start() + + + + def wait_for_thread_joins(self): + """ Wait for all loop threads to join. + """ + for t in self.threads: + t.join() + print("All threads have joined") + + + def insert_radec_into_cachetable_for_retrieval(self, ra, dec, cursor): + """ This INSERTs ra,dec only row into local cache table, so + table-watching thread will eventually retrieve from NED and UPDATE + it's entry in the local cache table. + """ + insert_str="INSERT INTO %s (ra, decl, retrieved) VALUES (%lf, %lf, 0)"%\ + (self.pars['ned_cache_tablename_root'], ra, dec) + cursor.execute(insert_str) + + + def get_ned_dict_trying_local_or_remote(self, ra, dec): + """ Attempt to retrieve NED dict from local cache table, or from + the NED service, or lastly just queue in table for eventual NED + retrieval by other thread. + """ + (ned_dict, sdss_dict) = select_ned_data_from_table(ra, dec, self.cursor) + if len(ned_dict) > 0: + if str(ned_dict['distance']) != "NULL": + return ned_dict + update_only=True + else: + update_only=False + if self.NED_connection_is_free: + self.NED_connection_is_free = False + # NOTE: OK to use self.cursor since other thread cursor is independt + self.retrieve_insert_ned_data_to_table(ra, dec, self.cursor, \ + update_only=update_only) + self.NED_connection_is_free = True + (ned_dict, sdss_dict) = select_ned_data_from_table(ra, dec, self.cursor) + return ned_dict + else: + self.insert_radec_into_cachetable_for_retrieval(ra, dec,self.cursor) + return {} + + + def socket_listening_server(self): + """ This loop waits for a socket connection, which passes (ra,dec) + and then tries to retrieve a NED dict, which it returns. + The NED dict retrieval can be done via direct NED server query or + retrieving from local NED cache database, or queue retrieval & return {} + """ + s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + try_to_bind = True + while try_to_bind: + try: + s.bind(('', self.pars['socket_server_port'])) + try_to_bind = False + except: + print("socket %d still in use"%(self.pars['socket_server_port'])) + time.sleep(self.pars['socket_bind_wait_time']) + + print("In socket listening loop...") + s.listen(self.pars['socket_n_backlog_connections']) + while self.do_loop: + time.sleep(self.pars['socket_loop_sleep_time']) + conn, addr = s.accept() + rec_str = conn.recv(64).split("@") + if len(rec_str) != 2: + continue # skip blank lines, which terminate queries + try: + ra = float(rec_str[0]) + dec = float(rec_str[1]) + except: + continue # skip weird values + + ned_dict = self.get_ned_dict_trying_local_or_remote(ra, dec) + + dict_str = str(ned_dict) + #out_str = "Hello@Joe,@%s %s" % (rec_str[0], rec_str[1]) + conn.send(dict_str) + conn.close() + + +class Ned_Cache_Client: + """ Client class called within NED feature extractor, which retrieves + ned_dict{} from cache table, if available; or queues todo-task by + adding a "retrieve==0" row (for ra,dec) to cache table. + """ + def __init__(self, pars): + self.pars = pars + # Make general connection to MySQL server: + self.db = MySQLdb.connect(host=self.pars['ned_cache_hostname'], + user=self.pars['ned_cache_username'], + db=self.pars['ned_cache_database'], + port=self.pars['ned_cache_db_port']) + self.cursor = self.db.cursor() + + + def retrieve_queue_ned_dict(self, ra, dec): + """ Given an (ra,dec), Attempt to retrieve filled ned_dict{} from + ned_cache table; if row is queued/empty, return {}; if (ra,dec) not + in table, add todo (retrieve=0) entry to table (for (ra,dec)). + """ + (ned_obj, sdss_obj) = select_ned_data_from_table(ra, dec, self.cursor) + if len(ned_obj) > 0: + #20090123: dstarr comments out: #if str(ned_obj['distance']) == "NULL": + if len(sdss_obj.feature) <= 0: + return (Ned_Dictlike_Obj(), Sdss_Obj()) + else: + return (ned_obj, sdss_obj) + else: + # This is non-existant row case. Need to add a (retrieved==0) row. + query_str = "INSERT INTO " + self.pars['tablename__ch_spatial'] + " (retrieved, ra, decl) VALUES (0, %lf, %lf)" + insert_str = query_str % (ra, dec) + self.cursor.execute(insert_str) + return (Ned_Dictlike_Obj(), Sdss_Obj()) + + +if __name__ == '__main__': + + # Can populate ned-cache-server using ra,decs from MySQL outfile: + # select ra,decl from sh_spatial into outfile '/tmp/out'; + # The results can be loaded back in once the ned_cach_server.py is running: + # load data infile '/tmp/out' into table ch_spatial (ra,decl); + + ##### Do Index server: + ncs = Ned_Cache_Server(pars) + #20081026: I don't want to drop all this hard work. I comment out: + #ncs.drop_tables() + #ncs.create_tables() + #sys.exit() + + ncs.initialize_loop_threads() + + ncs.wait_for_thread_joins() diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/ng.py b/mltsp/TCP/Software/feature_extract/Code/extractors/ng.py new file mode 100644 index 00000000..a8a4268f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/ng.py @@ -0,0 +1,461 @@ +#!/bin/env python +""" +ng -- gets the nearest galaxies + +USAGE: + ./ng.py [ra] +""" +from __future__ import print_function +from __future__ import absolute_import +import csv +import os +import sqlite3 +import numpy, math +from . import geohash2 +from math import sin, cos, radians, sqrt, atan2, degrees +import copy + +__author__ = "Josh Bloom" +__version__ = "10 Nov 2008" + +if "TCP_DIR" in os.environ: + DATADIR = os.environ.get("TCP_DIR") + "Data/" +else: + DATADIR = "" + +def_min_depth = 11 + +class GalGetter: + + dbname = "gal.db" + rez = [] + query = "" + index_type="index" + + def __init__(self,inname=DATADIR + "200MpcGalaxyCatalog_v2.dat",dbname=DATADIR + "gal_v2.db",max_rows=-1,make_db_on_instance=True,verbose=False): + self.inname = inname + self.dbname = dbname + self.verbose = verbose + + if make_db_on_instance: + self.make_db(max_rows=max_rows) + + # NOTE: 20090227: dstarr changes some default values so this works with normal feature extractor: + # def make_db(self,in_memory=False,clobber=False,skip_headers=[''],\ + def make_db(self,in_memory=False,clobber=False,skip_headers=[''],\ + intnames=['pgc'],default_hash_depth=18,max_rows=-1): + + if not os.path.exists(self.inname): + if self.verbose: + print("inname = %s does not exist" % self.inname) + return None + + r = csv.reader(open(self.inname), delimiter="|") + + ## figure out the headers + tmp = numpy.array([s.strip() for s in next(r)]) + use_indices = [] + for i in range(len(tmp)): + if not (tmp[i] in skip_headers): + use_indices.append(i) + tmp = list(tmp.take(use_indices)) + + self.headers = copy.copy(tmp) + self.headers.append('ghash') + + ra_ind = tmp.index('al2000') + dec_ind = tmp.index('de2000') + d_ind = tmp.index('logd25') + + if clobber: + if not in_memory: + if os.path.exists(self.dbname): + os.remove(self.dbname) + else: + if os.path.exists(self.dbname): + return self.dbname + + if in_memory: + self.dbname = ":memory:" + + # Make the DB + conn = sqlite3.connect(self.dbname) + c = conn.cursor() + tmp1 = [] + for s in tmp: + if s in intnames: + tmp1.append(s + " int") + else: + tmp1.append(s + " real") + + tmp1.append("ghash text") + tmp1 = ",".join(tmp1) + c.execute('''create table galaxies (%s)''' % tmp1) + #c.execute('select * from galaxies') + #print "*" + #for r in c: + # print r + #print "*" + i=0 + min_depth = 35 + if self.index_type == "hash": + g = geohash2.Geohash + else: + g = geohash2.Geoindex + for l in r: + if i > max_rows and max_rows > 1: + break + try: + tmp = numpy.array([s.strip() for s in l]) + tmp = list(tmp.take(use_indices)) + tmp[ra_ind] = str(float(tmp[ra_ind])*15.0) + hashpos = (float(tmp[ra_ind]),float(tmp[dec_ind])) + if float(tmp[d_ind]) > 0: + hashpos_depth = int(math.floor(18.25707 - \ + 3.333333*math.log10(60.0*10**(float(tmp[d_ind])*0.1)))) + else: + hashpos_depth = default_hash_depth + if hashpos_depth < min_depth: + min_depth = hashpos_depth + #hashpos_depth = 18 + #print hashpos, hashpos_depth + tmp.append("'%s'" % str(g(hashpos,depth=hashpos_depth))) + tmp = ",".join(tmp) + c.execute("""insert into galaxies values (%s)""" % tmp) + i+=1 + except: + if self.verbose: + print("row %i" % i) + i+=1 + continue + conn.commit() + conn.close() + if self.verbose: + print("min_depth ", min_depth) + return self.dbname + + def getgi(self,pos=(None,None),error=1.0,min_depth=def_min_depth): + mult = 3600.0 + depth =int(math.floor(18.25707 - 3.333333*math.log10(mult*error))) + if depth > min_depth: + depth = min_depth + #depth=18 + return geohash2.Geoindex(pos,depth=depth) + + def getgh(self,pos=(None,None),error=1.0,min_depth=def_min_depth): + mult = 3600.0 + depth =int(math.floor(18.25707 - 3.333333*math.log10(mult*error))) + if depth > min_depth: + depth = min_depth + #depth=18 + return geohash2.Geohash(pos,depth=depth) + + def getgals(self,pos=(49.362750 , 41.405417),radius=5,min_depth=def_min_depth,sort_by='dist',max_d=500.0): + if self.index_type == "hash": + g = self.getgh + else: + g = self.getgi + ## radius in degrees + ## max d in Mpc + dm_max = 5.0*math.log10(max_d*1e5) + gh= g(pos=pos,error=radius*3,min_depth=min_depth) + #gh1 = self.getgh(pos=(pos[0],pos[1]+radius),error=radius,min_depth=min_depth) + #gh2 = self.getgh(pos=(pos[0],pos[1]-radius),error=radius,min_depth=min_depth) + #gh3 = self.getgh(pos=(pos[0]-radius*cos(radians(pos[1])),pos[1]),error=radius,min_depth=min_depth) + #gh4 = self.getgh(pos=(pos[0]+radius*cos(radians(pos[1])),pos[1]),error=radius,min_depth=min_depth) + #print gh.bbox() + #print gh.point() + #print gh1.bbox(), (pos[0],pos[1]+radius), str(gh1) + #print gh2.bbox(), (pos[0],pos[1]-radius), str(gh2) + #print gh3.bbox(), (pos[0]-radius*cos(radians(pos[1])),pos[1]), str(gh3) + #print gh4.bbox(), (pos[0]+radius*cos(radians(pos[1])),pos[1]), str(gh4) + conn = sqlite3.connect(self.dbname) + c = conn.cursor() + self.query = 'pos = %s, radius = %f, sort_by=%s max_d=%f \nselect * from galaxies where galaxies.ghash glob %s and galaxies.mucin < %s' % \ + (repr(pos), radius, sort_by, max_d, str(gh)[:-2] + "*",dm_max) + c.execute('select * from galaxies where galaxies.ghash glob ? and galaxies.mucin < ?', (str(gh)[:-2] + "*",dm_max)) + tmp = c.fetchall() + d_ind = self.headers.index('logd25') + r_ind = self.headers.index('logr25') + pa_ind = self.headers.index('pa') + mucin = self.headers.index('mucin') + muc = self.headers.index('mup') + #semim = 60 * 10.**(r1[0][d_ind])*0.1 + #semimin = semim / 10**r1[0][r_ind] + #pa = r1[0][pa_ind] + + tmp1 = [] + for r in tmp: + d = self.distance(pos[0],pos[1],r[1],r[2]) + if d < radius: + dl = self.distlight(pos[0],pos[1],r[1],r[2],60 * 10.**(r[d_ind])*0.1,60 * 10.**(r[d_ind])*0.1/(10**r[r_ind]),r[pa_ind]) + if r[muc] > 0: + off = 1e3*radians(d)*1e-5*10**(r[muc]/5.0) + else: + off = 1e3*radians(d)*1e-5*10**(r[mucin]/5.0) + #print off, d, r[mucin] + tmp1.append( (r,d,dl,off)) + + tmp = tmp1 + #print len(tmp) + if sort_by == 'dist': + tmp.sort(key=lambda x: x[1]) + elif sort_by == 'dm': + tmp.sort(key=lambda x: x[0][self.headers.index('mucin')]) + elif sort_by == 'mag': + ## get the distance modulus and the b-band mag corrected + tmp.sort(key=lambda x: x[0][self.headers.index('btc')] - x[0][self.headers.index('mucin')]) + elif sort_by == 'light': + ## distance in light units + tmp.sort(key=lambda x: x[2][0]) + elif sort_by == 'phys': + tmp.sort(key=lambda x: x[3]) + self.rez = tmp + conn.close() + + def grab_rez(self,retkey="light",prefix="closest_in_"): + + + try: + r1=self.rez[0] + if retkey == 'light': + val= r1[2][0] + sb = "light" + units = "galaxy_surface_brightness" + alt_dict = {prefix + sb + "_physical_offset_in_kpc": r1[3], prefix + sb + "_angular_offset_in_arcmin": r1[1]*60} + elif retkey == 'phys': + val= r1[3] + sb = "physical_offset_in_kpc" + units = "kpc" + alt_dict = {prefix + sb + "_light": r1[2][0], prefix + sb + "_angular_offset_in_arcmin": r1[1]*60} + elif retkey == "dist": + val= r1[1]*60 + sb = "angular_offset_in_arcmin" + units = "arcmin" + alt_dict = {prefix + sb + "_light": r1[2][0], prefix + sb + "_physical_offset_in_kpc": r1[3]} + + else: + return {} + + d_ind = self.headers.index('logd25') + r_ind = self.headers.index('logr25') + pa_ind = self.headers.index('pa') + mucin = self.headers.index('mucin') + muc = self.headers.index('mup') + t = self.headers.index('t') + te = self.headers.index('e_t') + b = self.headers.index('btc') + ra = self.headers.index('al2000') + dec = self.headers.index('de2000') + + smj,sminor,pa = (60 * 10.**(r1[0][d_ind])*0.1, 60 * 10.**(r1[0][d_ind])*0.1/(10**r1[0][r_ind]), r1[0][pa_ind]) + dm = r1[0][muc] if r1[0][muc] > 0 else r1[0][mucin] + + if smj == 6.0e-99: + smj = None + sminor = None + + ## look at the t-type + ttype = r1[0][t] if r1[0][te] < 3 and r1[0][t] != -99.0 else None + + ## look at the absolute mag of the closest galaxy + absb = r1[0][b] - dm if r1[0][b] > 5.0 else None + + ## angle from major + angle_major = r1[2][1] or None + + ## position (for internal purposes if we want it) + ra, dec = r1[0][ra], r1[0][dec] + + except: + return {} + + alt_dict.update({prefix + sb: val, prefix + sb + "_units": units, prefix + sb + "_semimajor_r25_arcsec": smj, \ + prefix + sb + "_semiminor_r25_arcsec": sminor, prefix + sb + "_dm": dm, \ + prefix + sb + "_angle_from_major_axis": angle_major, prefix + sb + "_ttype": ttype, \ + prefix + sb + "_absolute_bmag": absb, prefix + sb + "_galaxy_position": (ra, dec)}) + return copy.copy(alt_dict) + + def __str__(self): + a = "%s\n%s\n%s\n" % ("*"*50, self.query,"*"*50) + a += "dist(') offset(kpc) dist(light) angle_from_major" + for h in self.headers: + a += "%9s" % h + a += "\n" + for r1 in self.rez: + r = r1[0] + #print r1[2] + a += "%7.4f %7.4f %7.4f %7.1f " % (r1[1]*60, r1[3], r1[2][0], r1[2][1] or -999) + a += " ".join([str(x) for x in r]) + " \n" + # a += "%f %f %f %f %s\n" % (r[1], r[2], r[7], r1[1], r[-1]) + return a + + def writeds9(self,fname='ds9.reg'): + ra_ind = self.headers.index('al2000') + dec_ind = self.headers.index('de2000') + d_ind = self.headers.index('logd25') + r_ind = self.headers.index('logr25') + pa_ind = self.headers.index('pa') + pgc_ind = self.headers.index('pgc') + mucin = self.headers.index('mucin') + muc = self.headers.index('mup') + + f = open(fname,'w') + f.write("# Region file\n") + f.write('global color=green font="helvetica 10 normal" select=1 highlite=1 edit=1 move=1 delete=1 include=1 fixed=0 source\nfk5\n') + mind = 100 + maxd = 0 + for r1 in self.rez: + if r1[0][muc] != -99: + m = r1[0][muc] + else: + m = r1[0][mucin] + if m < mind: mind = m + if m > maxd: maxd = m + + # max sure that maxd and mind aren't the same + if mind == maxd: + mind /= 1.02 + for r1 in self.rez: + d = r1[0] + semim = 60 * 10.**(r1[0][d_ind])*0.1 + semimin = semim / 10**r1[0][r_ind] + pa = r1[0][pa_ind] + if r1[0][muc] != -99: + m = r1[0][muc] + else: + m = r1[0][mucin] + #print r1, m, mind, maxd + cc = str(hex(int(255.0 - 255.0*(m - mind)/(maxd - mind)))).split("x")[1] + if len(cc) == 1: cc = "0" + cc + + col = '"#' + cc*2 + '44"' + width = int(5 - 4.0*(m - mind)/(maxd - mind)) + d= 1e-5*10**(m/5.0) + f.write('ellipse(%f,%f,%f",%f",%f) # text={pgc=%i, d=%4.1f Mpc} color=%s width=%i\n' % (r1[0][ra_ind],r1[0][dec_ind],\ + semim,semimin,pa - 90.0,r1[0][pgc_ind],d,col,width)) + f.close() + + def distance(self,lon0, lat0, lon, lat): + """ + Calculates the distance between two points (decimal) + """ + d_lat = radians(lat0 - lat) + d_lon = radians(lon0 - lon) + x = sin(d_lat/2) ** 2 + \ + cos(radians(lat0)) * cos(radians(lat)) *\ + sin(d_lon/2) ** 2 + y = 2 * atan2(sqrt(x), sqrt(1.0 - x)) + distance = y*180.0/math.pi + return distance + + def distlight(self,lon, lat, lon0, lat0,semimajor,semiminor,pa,assumed_size_if_none=15.0): + """assumed size = 15.0 arcsec""" + d = self.distance(lon0,lat0,lon,lat) + if pa == -99.0 and semimajor == 6e-99: + + if self.verbose: + print("bad pa or size: returning %f %f" % (d/(assumed_size_if_none/3600.0),d)) + return (d/(assumed_size_if_none/3600.0), None) + ## get the angle from the center of this galaxy to the source + dra = self.distance(lon0,lat0,lon,lat0) + ddec = self.distance(lon0,lat0,lon0,lat) + + if lat < lat0: + ddec *= -1 + if lon < lon0: + dra *= -1 + #if ((lon - lon0) > -180.0) and ((lon - lon0) < 180.0): + # dra *= -1 + + ## this is the angle between the center of the galaxy and the source (east of North) + a = atan2(dra,ddec) + + ## relative to the semi-major axis the angle is + t = a - radians(pa) + + ## here's the r25 along this direction + r = numpy.sqrt((semimajor**2)*(semiminor**2)/( (semimajor*numpy.sin(t))**2 + (semiminor*numpy.cos(t))**2)) + + #print r, d, d*3600.0/r, lon0, lat0, lon, lat + #print "*"*50 + return (d*3600.0/r, degrees(t)) + +def test(): + global ddd + ddd = GalGetter(max_rows=-1) + ddd.getgals() + print(ddd) + ddd.writeds9() + +def test1(): + conn = sqlite3.connect(ddd.dbname) + c = conn.cursor() + c.execute('select * from galaxies') + for r in c: print(r) + +def get_closest_by_light(pos=(None,None),max_d=300.0,radius=1.0): + """to be called by the extrators""" + ddd = GalGetter(verbose=False) + ddd.getgals(pos=pos,radius=1.0,sort_by="light",max_d=max_d) + return ddd.grab_rez("light") + +def get_closest_by_physical_offset(pos=(None,None),max_d=300.0,radius=1.0): + """to be called by the extrators in kpc""" + ddd = GalGetter(verbose=False) + ddd.getgals(pos=pos,radius=1.0,sort_by="phys",max_d=max_d) + return ddd.grab_rez("phys") + +def get_closest_by_angular_offset(pos=(None,None),max_d=300.0,radius=1.0): + """to be called by the extrators in arcmin""" + ddd = GalGetter(verbose=False) + ddd.getgals(pos=pos,radius=1.0,sort_by="dist",max_d=max_d) + return ddd.grab_rez("dist") + +if __name__ == "__main__": + from optparse import OptionParser + usage = "usage: %prog [options] -p ra dec\n" + parser = OptionParser(usage) + + parser.add_option("--ds9name", dest="ds9name", \ + help="Name of the output ds9 region file",\ + default="ds9.reg") + + parser.add_option("--nds9",dest="no_ds9", action="store_true",\ + help="dont write the ds9 file",default=False) + + parser.add_option("--radius",dest="radius",\ + help="Search radius in arcmin",type="float",default=60.0) + + parser.add_option("--maxd",dest="max_d",\ + help="Maximum distance to search (in Mpc); default = 500 Mpc",type="float",default=500.0) + + parser.add_option("-v","--verbose",dest="verbose",action="store_true",\ + help="Be verbose",default=False) + + parser.add_option("--ntop",dest="ntop",action="store_false",\ + help="Dont print the top result",default=False) + + parser.add_option("--sortkey",dest="sortkey",choices = ['dist', 'dm', 'mag', 'light','phys'], \ + help="Sort key: (dist; default) angular distance from source, " + \ + "(dm) proximity to Earth in Mpc, (mag) galaxy absolute mag, (light) light units, (phys) offset in kpc",default="dist") + + parser.add_option("-p", type="float", nargs=2, dest="pos") + + (options, args) = parser.parse_args() + +# if len(args) != 2: +# print "You must supply RA and DEC in decimal degrees" +# print usage +# parser.parse_args(['-h']) + + if not options.pos: + parser.parse_args(['-h']) + + ddd = GalGetter(verbose=options.verbose) + ddd.getgals(pos=options.pos,radius=float(options.radius)/60.,sort_by=options.sortkey,max_d=options.max_d) + if not options.no_ds9: + ddd.writeds9(fname=options.ds9name) + + if not options.ntop: + print(ddd) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/noisify.py b/mltsp/TCP/Software/feature_extract/Code/extractors/noisify.py new file mode 100644 index 00000000..c6c97318 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/noisify.py @@ -0,0 +1,87 @@ +from ..FeatureExtractor import InterExtractor +from numpy import inf +import numpy + +from ..generators_importers.copy_gen import noisified_gen # the class that will generate the new (noisified) signal + +class noisify(InterExtractor): + """ Noisifies the data as wished, and re-extracts all the features""" + active = False + extname = 'noisify' #extractor's name + list_of_noisifiers = [badpoints(p=0.001, sigma=10), addgaussian(sigma = 2), cliptop(maxvalue = 20), clipbottom(minvalue = 3)] # list of noisifying functions that will be applied in order to the signal, presumably this list should be defined elsewhere to make it more flexible and modifiable at runtime. Order matters, and entries can of course be repeated. + dic_of_noisifiers = {'badpoints':badpoints, 'addgaussian':addgaussian, 'cliptop':cliptop, 'clipbottom':clipbottom, 'makefainter':makefainter} # this dictionary (dic_of_noisifiers) is simply to be able to export all the noisifying functions outside of this module + def extract(self): + for i in range(len(self.list_of_noisifiers)): + self.list_of_noisifiers[i] = self.list_of_noisifiers[i].noisify # we want the actual function, not the class + generator = noisified_gen(self.list_of_noisifiers) # generate a new signal + signal = generator.generate(self.dic) # send the generator the list of functions to apply to the signal + return signal # the result is the actual signal, so far we haven't applied any feature extractions to it + + +class noisifier(object): + def noisify(self,inputdic): + self.flux_data = inputdic['flux_data'] + self.time_data = inputdic['time_data'] + self.n = len(self.flux_data) # because this is often useful + return self.myaction(inputdic) + def myaction(self,inputdic): + pass + + +class cliptop(noisifier): + """ clips the faintest points """ + def __init__(self,maxvalue=inf): + self.maxvalue = maxvalue + def myaction(self,inputdic): + self.flux_data = self.flux_data.clip(min = -inf, max = self.maxvalue) + inputdic['flux_data'] = self.flux_data + return inputdic + +class clipbottom(noisifier): + """ clips the brightest points """ + def __init__(self,minvalue=-inf): + self.minvalue = minvalue + def myaction(self,inputdic): + self.flux_data = self.flux_data.clip(min = self.minvalue, max = inf) + inputdic['flux_data'] = self.flux_data + return inputdic + +class addgaussian(noisifier): + """ _add_ gaussian noise to the signal + Here we will specify a sigma, and add corresponding noise to the signal. + The array of RMS values will simply be augmented by this sigma + """ + def __init__(self, sigma = 1): + self.sigma = sigma + def myaction(self,inputdic): + gauss = numpy.random.normal(loc=0.0,scale=self.sigma,size=self.n) # create the gaussian noise + self.flux_data = self.flux_data + gauss # add the gaussian noise to the signal + inputdic['flux_data'] = self.flux_data + inputdic['rms_data'] += self.sigma + return inputdic + +class badpoints(noisifier): + """ simulate bad points + input: the probability of a bad point, and the sigma associated with such a bad point + Note: it would make sense to apply the bad points _before_ clipping, to avoid points outside the clipping boundaries + """ + def __init__(self, p=0.001, sigma = 10): + self.p = p + self.sigma = sigma + def myaction(self,inputdic): + isitbad = numpy.random.binomial(1, self.p, size=self.n) # Create a bunch of zeros and ones using a binomial distribution. The ones will become bad points. Each point is just one trial (by definition), hence the first input. + nbadpoints = isitbad.sum() # number of bad points + isitbad = isitbad.astype(bool) # convert to True/False so we can use it to index things + gauss = numpy.random.normal(loc=0.0,scale=self.sigma,size=nbadpoints) # create the bad points + self.flux_data[isitbad] = gauss # the bad points are replaced by the random values we just created + inputdic['flux_data'] = self.flux_data + return inputdic + +class makefainter(noisifier): + """ Make an object fainter by a fixed number of magnitudes """ + def __init__(self, mags = 1): + self.mags = mags + def myaction(self,inputdic): + self.flux_data += self.mags # add that number of magnitudes (-> make fainter) + inputdic['flux_data'] = self.flux_data + return inputdic \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/old_dc_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/old_dc_extractor.py new file mode 100644 index 00000000..5b99971f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/old_dc_extractor.py @@ -0,0 +1,18 @@ +from ..FeatureExtractor import FeatureExtractor + +from numpy import ones, mean +from scipy import stats +from pylab import * + +# TODO ...also remove? +class old_dc_extractor(FeatureExtractor): + """ Old DC + """ + active = True + extname = 'old_dc' #extractor's name + def extract(self): + return(mean(self.flux_data)) + def plot_feature(self,properties): + dc_line = ones(len(self.time_data),dtype=float) + dc_line[:] = properties['old dc'] + plot(self.time_data,dc_line,label='old dc') diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/old_dcextractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/old_dcextractor.py new file mode 100644 index 00000000..057beafa --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/old_dcextractor.py @@ -0,0 +1,18 @@ +from ..FeatureExtractor import FeatureExtractor + +from numpy import ones +from scipy import stats +from pylab import * + +# TODO remove? +class old_dcextractor(FeatureExtractor): + """ Old DC + """ + active = True + extname = 'old_dc' #extractor's name + def extract(self): + return(stats.mean(self.flux_data)) + def plot_feature(self,properties): + dc_line = ones(len(self.time_data),dtype=float) + dc_line[:] = properties['old dc'] + plot(self.time_data,dc_line,label='old dc') diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/pair_slope_trend_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/pair_slope_trend_extractor.py new file mode 100644 index 00000000..515954a0 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/pair_slope_trend_extractor.py @@ -0,0 +1,35 @@ +from ..FeatureExtractor import FeatureExtractor + +class pair_slope_trend_extractor(FeatureExtractor): + """percentage of pairs of points which continually rise, over total number number of pairs. + + We only want to run this on the last MAX_PAIRS points to see if there is an + overall trend to the rise/fall. + + To account for plateaus, we devide by the total number of pairs examined, and + not the total of rising/falling pairs. + + The slopes are not weighted, but you can change the value of PLATEAU_SLOPE + to included values close to 0 as 0 slope. + + Blame: john m. brewer + """ + active = True + extname = 'pair_slope_trend' # extractor name + MAX_PAIRS = 30 # maximum number of pairs to examine from end of epochs + PLATEAU_SLOPE = 0.0 # slope considered equal to 0 + + def extract(self): + rising = 0; + falling = 0; + lastpoint = len(self.time_data) - 1 + firstpoint = max(0,lastpoint-self.MAX_PAIRS) + + for i in range(firstpoint,lastpoint): + fluxDiff = self.flux_data[i+1] - self.flux_data[i] + timeDiff = self.time_data[i+1] - self.time_data[i] + slope = fluxDiff/timeDiff + rising += (slope > self.PLATEAU_SLOPE) + falling += (slope < (0.0 - self.PLATEAU_SLOPE)) + + return float(rising - falling)/max(1.0,(lastpoint - firstpoint)) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/pct_montecarlo_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/pct_montecarlo_extractor.py new file mode 100644 index 00000000..1673b4c6 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/pct_montecarlo_extractor.py @@ -0,0 +1,40 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor + +from .common_functions.plot_methods import plot_vs_frequencies + + +class pct_80_montecarlo_extractor(plot_vs_frequencies,InterExtractor): + """ picks the right montecarlo cruve according to the desired significance """ + active = True + extname = 'pct_80_montecarlo' #extractor's name + percent_significance = 80 + def extract(self): + self.spectra = self.fetch_extr('montecarlo') + spectr_index = self.calc_index() + if spectr_index == len(self.spectra): + self.ex_error("too high degree of certainty for this number of montecarlo iteration") + nth_spectrum = self.spectra[spectr_index] + return nth_spectrum + def calc_index(self): + " will calculate the correct index for the sorted array of spectra according to the desired percent significance " + how_many = self.spectra.shape[0] + sign = float(self.percent_significance) + ind_rough = sign/100.0 * how_many + ind = int(round(ind_rough)) + return ind +class pct_90_montecarlo_extractor(pct_80_montecarlo_extractor): + """ picks the right montecarlo cruve according to the desired significance """ + active = True + extname = 'pct_90_montecarlo' #extractor's name + percent_significance = 90 +class pct_95_montecarlo_extractor(pct_80_montecarlo_extractor): + """ picks the right montecarlo cruve according to the desired significance """ + active = True + extname = 'pct_95_montecarlo' #extractor's name + percent_significance = 95 +class pct_99_montecarlo_extractor(pct_80_montecarlo_extractor): + """ picks the right montecarlo cruve according to the desired significance """ + active = True + extname = 'pct_99_montecarlo' #extractor's name + percent_significance = 99 diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/phase_dispersion_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/phase_dispersion_extractor.py new file mode 100644 index 00000000..5cdcf815 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/phase_dispersion_extractor.py @@ -0,0 +1,144 @@ +try: + from ..FeatureExtractor import FeatureExtractor +except: + import os + ppath = os.environ.get('PYTHONPATH') + os.environ.update({'PYTHONPATH': ppath + ":" + os.path.realpath("..")}) + #print os.environ.get("PYTHONPATH") + from FeatureExtractor import FeatureExtractor + +import numpy#, pdb +#from scipy.optimize import fmin +#from common_functions.lomb_scargle_refine import lomb + + +class phase_dispersion_freq0_extractor(FeatureExtractor): + ''' + returns the frequency estimated by phase dispersion minimization. + + NOTE: designed to identify correct period of eccentric eclipsing sources. + + by I.Shivvers, June 2012 + ''' + active = True + extname = 'phase_dispersion_freq0' + + def extract(self): + try: + t = self.time_data + m = self.flux_data + e = self.rms_data + + # find set of periods to test + test_periods = self.preSelect_periods() + + # choose best period by minimizing GCV + GCVs = [] + for iii, period in enumerate(test_periods): + #print iii,'of', len(self.test_periods), '...' + p = self.fold(t, period) + best_GCV, optimal_window = self.minimize_GCV(p, m) + GCVs.append(best_GCV) + b_period = test_periods[ numpy.argmin(GCVs) ] + # return the period with the lowest GCV + return 1./b_period + except: + return 0.0 + + # DEFINITIONS + def fold(self, times, period): + ''' return phases for folded at ''' + t0 = times[0] + phase = ((times-t0)%period)/period + return phase + + def rolling_window(self, a, window): + """ Call: numpy.mean(rolling_window(observations, n), 1) + """ + shape = a.shape[:-1] + (a.shape[-1] - window + 1, window) + strides = a.strides + (a.strides[-1],) + return numpy.lib.stride_tricks.as_strided(a, shape=shape, strides=strides) + + def GCV(self, window, X,Y): + # put in proper order + zpm = list(zip(X,Y)) + zpm.sort() + zpm_arr = numpy.array(zpm) + phs = zpm_arr[:,0] + mags = zpm_arr[:,1] + # handle edges properly by extending array in both directions + if window>1: + b = numpy.concatenate((mags[-window/2:], mags, mags[:window/2-1])) + else: + b = mags + # calculate smoothed model and corresponding smoothing matrix diagonal value + model = numpy.mean(self.rolling_window(b, window), 1) + Lii = 1./window + # return the Generalized Cross-Validation criterion + GCV = 1./len(phs) * numpy.sum( ((mags-model)/(1.-Lii))**2 ) + return GCV + + def minimize_GCV(self,X,Y, window_range=(10,50,2)): + ''' quick way to pick best GCV value; GCV is not smooth ''' + windows = numpy.arange(*window_range) + GCVs = numpy.array( [self.GCV(window, X,Y) for window in windows] ) + best_GCV = numpy.min(GCVs) + optimal_window = windows[ numpy.argmin(GCVs) ] + return best_GCV, optimal_window + + def preSelect_periods(self, numpeaks=5): + """ use LS to select trial periods for use in find_period + returns top most-likely periods """ + lomb_dict = self.fetch_extr('lomb_scargle') + psd = lomb_dict.get('freq1_psd',[]) + f0 = lomb_dict.get('freq1_f0',0.) + df = lomb_dict.get('freq1_df',0.) + numf = lomb_dict.get('freq1_numf',0.) + frequencies = numpy.linspace( f0, f0+df*numf, numf ) + periods = 1./frequencies + peaks_ind = self.find_peaks(psd) + zpp = list(zip(psd[peaks_ind], periods[peaks_ind])) + zpp.sort(reverse=True) + test_periods = numpy.array([zed[1] for zed in zpp[:numpeaks]]) + # return periods and a few harmonics + return numpy.concatenate( [test_periods, test_periods*2, test_periods*3, test_periods/2., test_periods/3. ] ) + ''' + def preSelect_periods(self, t,m,e, numpeaks=10): + ### calculate raw psd ### + # longest period (shortest frequency) is .5*(total time span) + f0 = 2./(t[-1]-t[0]) + # shortest period (largest frequency) is physically motivated at period = .1 days + fend = 1./.1 + numf = int(136121) + df = (fend-f0)/numf + periods = 1./numpy.arange(f0, fend, df) + # run the smoothed ls periodogram, and find all of the peaks + psd,lombdict = lomb(t,m,e, f0, df, numf) + peaks_ind = self.find_peaks(psd) + zpp = zip(psd[peaks_ind], periods[peaks_ind]) + zpp.sort(reverse=True) + test_periods = numpy.array([zed[1] for zed in zpp[:numpeaks]]) + # return periods and a few harmonics + return numpy.concatenate( [test_periods, test_periods*2, test_periods*3, test_periods/2., test_periods/3. ] ) + ''' + def find_peaks(self, x): + """ find peaks in x """ + xmid = x[1:-1] # orig array with ends removed + xm1 = x[2:] # orig array shifted one up + xp1 = x[:-2] # orig array shifted one back + return numpy.where(numpy.logical_and(xmid > xm1, xmid > xp1))[0] + 1 + + +class ratio_PDM_LS_freq0_extractor(FeatureExtractor): + ''' returns the ratio of phase_dispersion-estimated and lomb_scargle-estimated frequencies ''' + active = True + extname = 'ratio_PDM_LS_freq0' + def extract(self): + try: + pdm_freq = self.fetch_extr('phase_dispersion_freq0') + lomb_dict = self.fetch_extr('lomb_scargle') + LS_freq = lomb_dict.get('freq1_harmonics_freq_0',0.) + return pdm_freq/LS_freq + except: + return 0.0 + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/position_intermediate_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/position_intermediate_extractor.py new file mode 100644 index 00000000..c9a003f9 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/position_intermediate_extractor.py @@ -0,0 +1,59 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextInterExtractor +#from ..FeatureExtractor import FeatureExtractor +import math +rad2deg = 180.0/math.pi + +ok_to_use = True +try: + import ephem +except: + print("!position_intermedite_extractor: pyephem not installed. The position features will fail.") + ok_to_use = False + +default = {'galb': None, 'gall': None, 'ecb': None, 'ecl': None, 'ra': None, 'dec': None} + +class position_intermediate_extractor(ContextInterExtractor): +#class position_intermediate_extractor(FeatureExtractor): + """ intermediate position extractor """ + active = True + extname = 'position_intermediate' + exttype = "context" + + if active and not ok_to_use: + active = False + + def extract(self): + if not self.active: + return default + + ret = default + ## do some tests on the data + try: + if self.ra < 0.0 or self.ra >= 360.0: + ret.update({'ra': None}) + else: + ret.update({'ra': ephem.degrees(str(self.ra))}) + except: + ret.update({'ra': None}) + + try: + if self.dec < -90.0 or self.dec > 90.0: + ret.update({'dec': None}) + else: + ret.update({'dec': ephem.degrees(str(self.dec))}) + except: + ret.update({'dec': None}) + + if ret['dec'] is not None and ret['ra'] is not None: + np = ephem.Equatorial(ret['ra'],ret['dec'],epoch='2000') + else: + return ret + g = ephem.Galactic(np) + e = ephem.Ecliptic(np) + + ret = {'galb': rad2deg*float(g.lat), 'gall': rad2deg*float(g.long), \ + 'ecb': rad2deg*float(e.lat), 'ecl': rad2deg*float(e.long), \ + 'ra': rad2deg*float(np.ra), 'dec': rad2deg*float(np.dec)} + + return ret diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/power_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/power_extractor.py new file mode 100644 index 00000000..5eea7d2f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/power_extractor.py @@ -0,0 +1,34 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +from .common_functions.plot_methods import plot_vs_frequencies + +class power_extractor(plot_vs_frequencies,InterExtractor): + """ extracts a periodogram, chooses either a lomb or fft extraction method """ + active = True + extname = 'power' + def extract(self): + self.longenough() + if 0:#self.iseven(): # determines if the data is evenly sampled / commented out assuming all our data is uneven + #print "Evenly sampled data detected" + result = self.fetch_extr('power_spectrum') + else: # otherwise use lomb-scargle + #print "Unevenly sampled data detected" + power = self.fetch_extr('lomb') + result = power + return result + def longenough(self): + try: + if len(self.flux_data) < 5: # if 4 or less points, error + self.ex_error("not enough data points") + return None + except: + self.ex_error("not enough data points") + + def iseven(self): + iseven = True + for x in range(len(self.time_data)-3): + slicex = self.time_data[x:x+3] # slice with three elements + if round((slicex[2] - slicex[1]),2) != round((slicex[1] - slicex[0]),2): + iseven = False + break + return iseven diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/power_spectrum_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/power_spectrum_extractor.py new file mode 100644 index 00000000..d2536803 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/power_spectrum_extractor.py @@ -0,0 +1,13 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +from .common_functions.plot_methods import plot_vs_frequencies + +class power_spectrum_extractor(plot_vs_frequencies,InterExtractor): + active = False + extname = 'power_spectrum' #extractor's name + def extract(self): + fourier = self.fetch_extr('fourier') + if not isinstance(fourier,numpy.ndarray): + self.ex_error("Did not receive the correct type as input") + power_spec = abs(fourier)**2 + return power_spec diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/psd_example_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/psd_example_extractor.py new file mode 100644 index 00000000..4ff1ce53 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/psd_example_extractor.py @@ -0,0 +1,14 @@ +from ..FeatureExtractor import FeatureExtractor + +class psd_example_extractor(FeatureExtractor): + """ Example use of the first freq LombScargle derived PSD + """ + active = True + extname = "psd_example" + def extract(self): + lomb_dict = self.fetch_extr('lomb_scargle') + psd = lomb_dict.get('freq1_psd',[]) + f0 = lomb_dict.get('freq1_f0',0.) + df = lomb_dict.get('freq1_df',0.) + numf = lomb_dict.get('freq1_numf',0.) + return f0*df*numf + sum(psd) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/qso_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/qso_extractor.py new file mode 100755 index 00000000..4be6a06b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/qso_extractor.py @@ -0,0 +1,107 @@ +import os,sys +from numpy import median +from ..FeatureExtractor import FeatureExtractor, InterExtractor + +from .....Algorithms.qso_fit import qso_fit + + +#class qso_extractor(FeatureExtractor): # Using this will add a 'qso' feature in vosource xml whose value is a string representation of the returned od dict. (using internal_use_only=False, active=False) +class qso_extractor(InterExtractor): + """ calculates the skew of the signal using scipy.stats.skew + biased skew?""" + internal_use_only = False # if set True, then seems to run all qso code for each sub-feature + active = True # if set False, then seems to run all qso code for each sub-feature + extname = 'qso' #extractor's name + def extract(self): + y0 = 19. + y = self.flux_data - median(self.flux_data) + y0 + try: + od = qso_fit(self.time_data, + y, + self.rms_data,filter='g') + except: + self.ex_error(text="qso_extractor.qso_extractor()") + + #res = od['chi2_qso/nu'],od['chi2_qso/nu_NULL'] + # QSO-like: res[0]<~2 + # non-QSO: res[1]/res[0]<~2 + return od + + +class qso_generic(FeatureExtractor): + """ Generic qso extractor grabs value from dictionary """ + internal_use_only = False + active = True + extname = 'to_be_overloaded' # identifier used in final extracted value dict. + qso_key = 'to_be_overloaded' + def extract(self): + qso_dict = self.fetch_extr('qso') + if self.qso_key in qso_dict: + return qso_dict[self.qso_key] + else: + self.ex_error('qso_extractor dictionary does not have key %s' % (self.qso_key)) + +##### Nat has converged upon the following being the most significant featues, +# Joey believes it is best to jut use these features only (so now the others are disabled in +# __init__.py and qso_extractor.py + +class qso_log_chi2_qsonu_extractor(qso_generic): + """ qso_log_chi2_qsonu """ + extname = "qso_log_chi2_qsonu" + qso_key = "log_chi2_qsonu" + +class qso_log_chi2nuNULL_chi2nu_extractor(qso_generic): + """ qso_log_chi2nuNULL_chi2nu """ + extname = "qso_log_chi2nuNULL_chi2nu" + qso_key = "log_chi2nuNULL_chi2nu" + +##### + +### eventually get rid of: +#class qso_lvar_extractor(qso_generic): +# """ qso_lvar """ +# extname = "qso_lvar" +# qso_key = "lvar" + +### eventually get rid of: +#class qso_ltau_extractor(qso_generic): +# """ qso_ltau """ +# extname = "qso_ltau" +# qso_key = "ltau" + +### eventually get rid of: (since is not related to QSO classifier) +#class qso_chi2nu_extractor(qso_generic): +# """ qso_chi2nu """ +# extname = "qso_chi2nu" +# qso_key = "chi2/nu" + +#class qso_chi2_qsonu_extractor(qso_generic): +# """ qso_chi2_qsonu """ +# extname = "qso_chi2_qsonu" +# qso_key = "chi2_qso/nu" + +#class qso_chi2_qso_nu_NULL_extractor(qso_generic): +# """ chi2_qso_nu_NULL """ +# extname = "qso_chi2_qso_nu_NULL" +# qso_key = "chi2_qso/nu_NULL" + +#class qso_signif_qso_extractor(qso_generic): +# """ qso_signif_qso """ +# extname = "qso_signif_qso" +# qso_key = "signif_qso" + +#class qso_signif_not_qso_extractor(qso_generic): +# """ qso_signif_not_qso """ +# extname = "qso_signif_not_qso" +# qso_key = "signif_not_qso" + +#class qso_signif_vary_extractor(qso_generic): +# """ qso_signif_vary """ +# extname = "qso_signif_vary" +# qso_key = "signif_vary" + +#class qso_chi2qso_nu_nuNULL_ratio_extractor(qso_generic): +# """ qso_chi2qso_nu_nuNULL_ratio """ +# extname = "qso_chi2qso_nu_nuNULL_ratio" +# qso_key = "chi2qso_nu_nuNULL_ratio" + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/ratioRUfirst_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/ratioRUfirst_extractor.py new file mode 100644 index 00000000..129245d0 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/ratioRUfirst_extractor.py @@ -0,0 +1,17 @@ +from __future__ import print_function +from ..FeatureExtractor import MultiFeatureExtractor + +class ratioRUfirst_extractor(MultiFeatureExtractor): + """ calculates the ratio of the first frequency in the V band to the U band """ + active = False + extname = 'ratioRUfirst' #extractor's name + band1 = 'r' + band2 = 'u' + compared_extr = 'first_freq' + def extract(self): + self.extr1 = self.extr1 # just a reminder + self.extr2 = self.extr2 # just a reminder + ratioRU = self.extr1 / self.extr2 + print("ratioRU", ratioRU) + print("band",self.band) + return ratioRU \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/s_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/s_extractor.py new file mode 100644 index 00000000..31978279 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/s_extractor.py @@ -0,0 +1,20 @@ +from ..FeatureExtractor import InterExtractor +from numpy import sqrt + +class s_extractor(InterExtractor): + """ extracts the values s as shown in http://www.xycoon.com/peakedness_small_sample_test_1.htm for example + This is used by small_kurtosis_extractor""" + active = True + extname = 's' #extractor's name + minpoints = 2 # minimum number of points for the extractor to run +# TODO the quantity in the link is just std_extractor rescaled by sqrt(n/(n-1)) +# however, this uses the weighted average for x_bar, so maybe we want both versions? +# but this is different from the "weighted standard deviation"... + def extract(self): + n = float(self.fetch_extr('n_points')) + average = self.fetch_extr('weighted_average') + xi_minus_average = self.flux_data - average + squared = xi_minus_average**2 + sum_of_squared = squared.sum() + s = sqrt((1/(n-1)) * sum_of_squared) + return s diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sc.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sc.py new file mode 100644 index 00000000..ff920594 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sc.py @@ -0,0 +1,153 @@ +#!/usr/bin/env python + +""" +dumbass tool to run skycoor on random assortment of coordinate string formats +""" +from __future__ import print_function +import os,string +skycoor = "/scisoft/i386/bin/skycoor" + +def string_metrics(sss): + + if type(sss) != type("sss"): + return {'digits': None, 'separators': None, 'letters': None} + + n_digits = len([x for x in sss if x in string.digits]) + n_letters = len([x for x in sss if x in string.ascii_letters]) + n_digits = len([x for x in sss if x in ",'=&+-: hmsd" or x in '"']) + return {'digits': n_digits, 'separators': n_letters, 'letters': n_digits, 'len': len(sss)} + +def sexify(sss): + + met = string_metrics(sss) + if met['separators'] > 0: + ## figure out what the separator is + nsplit ={} + for s in ":hmsd": + nsplit.update({s: len(sss.split(s)) - 1}) + #print nsplit + + ## remove the letters + sss = "".join([s for s in sss if s in string.digits or s in ["."]]) + + hh = sss[0:2] + mm = sss[2:4] + ss = sss[4:] + val = ":".join([hh,mm,ss]) + if sss.find(".") not in [6,-1]: + val = sss + + return val + +def reckonpos(a): + + ra, dec = None, None + + if len(a) == 1: + ## try removing letters + #print a[0] + seps = "hmso'" + '""' + b = a[0] + print(b) + for s in seps: + ttt = b.index(s) + print(ttt) + if ttt != -1: + if string.digits.find(b[ttt - 1]) != -1 and string.digits.find(b[ttt - 2]) == -1: + b[ttt - 2] = "0" + a[0] = b + print(b + "***") + tmp = [a for a in a[0] if string.ascii_letters.find(a) == -1 and "=".find(a) == -1 and "'".find(a) == -1 \ + and '"'.find(a) == -1] + tmp = "".join(tmp) + sss = "".join(tmp) + sss = sss.strip() + sss.replace("="," ") + sss.replace(" "," ") + sss.replace("\t","") + sss.replace("\n","") + if sss.count(".") > 1: + ## too many periods, remove all those at the beginning and the end + sss = string.strip(sss,".") + + print(sss) + tmp = [x for x in sss.split(" ") if x != ""] + if len(tmp) == 6: + ra = ":".join(tmp[0:3]) + dec = ":".join(tmp[3:6]) + return (ra,dec) + + + + tmp = [x for x in sss.split(":") if x != ""] + if len(tmp) == 6: + ra = ":".join(tmp[0:3]) + dec = ":".join(tmp[3:6]) + return (ra,dec) + + # probably like: J000356.67+010007.3 + met = string_metrics(sss) + + ## try to break on + or - + notgood = False + tmp = sss.split("-") + decsign = "-" + if len(tmp) != 2: + tmp = sss.split("+") + decsign="+" + if len(tmp) != 2: + notgood = True + if not notgood: + ra = sexify(tmp[0]) + dec = decsign + sexify(tmp[1]) + else: + tmp = [x for x in sss.split(" ") if x != ""] + if len(tmp) == 2: + ra, dec = tmp[0], tmp[1] + return (ra,dec) + else: + return (None,None) + if len(a) == 6: + ## this is probably HH MM SS DD MM SS + pass + + return (ra,dec) + #print (ra, dec) + +def clean(sss): + + if sss.count(".") > 1: + ## too many periods, remove all those at the beginning and the end + sss = string.strip(sss,".") + + return sss +if __name__ == "__main__": + from optparse import OptionParser + usage = "usage: %prog [options] 'ra dec'\n" + parser = OptionParser(usage) + + (options, args) = parser.parse_args() + + if len(args) < 1: + parser.parse_args(['-h']) + + #print args + ra,dec = reckonpos(args) + + ra = clean(ra) + dec = clean(dec) + if ra.find(":") != -1: + os.system(skycoor + " -dv %s %s" % (ra,dec)) + else: + os.system(skycoor + " -v %s %s" % (ra,dec)) + + #os.system(skycoor + " -v %s %s" % (ra,dec)) + +## +""" +./sc.py "3 33 48.97 +0 42 33.6" +./sc.py "RA 09:43:26.22 Dec 25:10:21.9 " +./sc.py "ra=55.497287&dec=-0.782905" +/sc.py " ra=55.49728745, dec=-0.78290499" + +""" \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/scatter_res_raw_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/scatter_res_raw_extractor.py new file mode 100644 index 00000000..a66c6d14 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/scatter_res_raw_extractor.py @@ -0,0 +1,18 @@ +from ..FeatureExtractor import FeatureExtractor + +class scatter_res_raw_extractor(FeatureExtractor): + """ From arXiv 1101_2406v1 Dubath 20110112 paper. + + Scatter:res/raw: + Median Absolute Deviation (MAD) of the residuals + (obtained by subtracting model values from the raw light curve) + divided by the MAD of the raw light-curve values + around the median. + """ + active = True + extname = "scatter_res_raw" + def extract(self): + median_absolute_deviation = self.fetch_extr('median_absolute_deviation') + lomb_dict = self.fetch_extr('lomb_scargle') + mad_of_model_residuals = lomb_dict.get('mad_of_model_residuals',0.) + return mad_of_model_residuals / median_absolute_deviation diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss.py new file mode 100644 index 00000000..cf017f3d --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss.py @@ -0,0 +1,609 @@ +""" +sdss -- query tools +182.520649 ++18.534407 +""" +from __future__ import print_function + +import os, sys, string,urllib,copy +from math import log10, radians, pi +import time, traceback, datetime +import threading +import StringIO + +global limit_per_min, recent_query_list, do_limit +limit_per_min = 19.99 +recent_query_list = [] +do_limit = True + +dr7_mirrors = [{'url': "http://cas.sdss.org/astrodr7/en/tools/search/x_sql.asp", "second_per_query": 1.02, + "active": True, "last": None, "running": False}, + {'url': "http://skyserver.sdss.org/astro/en/tools/search/x_sql.asp", "second_per_query": 1.02, "active": True, "last": None, + "running": False}, + {'url': "http://www.sdss.org.uk/dr7/en/tools/search/x_sql.asp", "second_per_query": 1.02, "active": True, "last": None, + "running": False}] + +class sdssq: + #dr_url='http://skyserver.sdss.org/dr6/en/tools/search/x_sql.asp' + dr_url="http://cas.sdss.org/astrodr7/en/tools/search/x_sql.asp" + formats = ['csv','xml','html'] + def_fmt = "csv" + all_completed = False + completed = False + z_completed = False + completed_master = False + threads = [] + z_results = None + results = None + results_master = None + feature = None + in_footprint = False + + def _get_dr_url(self,old=False,max_wait=10.0): + ## get the next available dr7 mirror + if old: + return self.dr_url + + ## loop over the dr7 mirrors + now = time.time() + while time.time() - now < max_wait: + for dr7 in dr7_mirrors: + if not dr7['active'] or dr7['running'] == True: + continue + if dr7['last'] is None: + ## we haven't used this guy yet! + dr7['last'] = time.time() + dr7['running'] =True + return dr7['url'] + if time.time() - dr7['last'] > dr7['second_per_query']: + dr7['last'] = time.time() + dr7['running'] =True + return dr7['url'] + time.sleep(0.01) + + return None + + + def __init__(self,pos=(None,None),threaded=True,verbose=False,block=True,maxd=1,timeout=10.0, \ + run_on_instance=False,run_feature_maker=True,runfoot=False): + + """maxd in arcmin""" + self.runfoot = runfoot + self.threaded = threaded + self.verbose = verbose + self.pos = pos + self.maxd = maxd + self.timeout = timeout + self.block =block + + self.run_on_instance = run_on_instance + self.run_feature_maker = run_feature_maker + self.threaded = threaded + self.do_runs() + return + t = threading.Thread(target=self.do_runs, args=[]) + t.start() + t.join(120.0) # wait 120 seconds before giving up on SDSS queries (I've seen some take ~50 seconds) + if t.isAlive(): + print("! Thread has not returned!") + + def do_runs(self): + """ This is to be threaded so that a timeout in thread .join() can be used. + """ + if self.runfoot: + ss = self.run_footprint_check() + if self.verbose: + print("Position in footprint: %s" % repr(ss)) + + if self.run_on_instance: + if not self.threaded: + self.run_all() + else: + self.run_all_threaded() + if self.verbose: + print(self.__str__()) + + if self.run_feature_maker: + self.feature_maker() + + + def run_all(self): + self._get_z_objs() + self._get_objs(force_galaxy=True,include_photo_z=True) + self._get_objs(force_galaxy=False,include_photo_z=False) + if self.completed and self.z_completed and self.completed_master: + self.all_completed = True + + def run_footprint_check(self,old=False): + sss = """SELECT count(*) as total from dbo.fFootprintEq(%f,%f,%f)""" % (self.pos[0],self.pos[1],0.2) + if old: + fff = self._query(sss) + else: + fff = self._new_query(sss) + + line = fff.readline() + if line.startswith("ERROR") or line.find("HTTP Error 404") != -1: + if self.verbose: + print(line) + print(fff.readlines()) + return False + ## get the keys + #kkk = line.split(",") + ## now go line by line + line = fff.readline() + vvv = line.strip().split(",") + if vvv[0] == "0" or vvv[0].find("The page cannot be found") != -1: + self.in_footprint = False + else: + self.in_footprint = True + return self.in_footprint + + def run_all_threaded(self): + + import threading + self.threads.append(threading.Thread(target=self._get_objs,name="master",kwargs={'force_galaxy': False,'include_photo_z': False})) + self.threads[-1].start() + self.threads.append(threading.Thread(target=self._get_objs,name="near",kwargs={'force_galaxy': True,'include_photo_z': True})) + self.threads[-1].start() + self.threads.append(threading.Thread(target=self._get_z_objs,name="z")) + self.threads[-1].start() + + if self.block: + for t in self.threads: + #print "joining %s" % repr(t) + t.join(self.timeout) + + if self.completed and self.z_completed and self.completed_master: + self.all_completed = True + + def feature_maker(self,force=False,old=False,verbose=False): + """http://www.sdss.org/dr6/algorithms/redshift_type.html#eclass""" + if not self.in_footprint: + self.feature = {"in_footprint": False} + if not force: + return + else: + self.feature = {"in_footprint": True} + + sss = """SELECT TOP 3 p.objid, case + WHEN S.bestObjID is NOT NULL then dbo.fSpecClassN(S.specClass) + WHEN p.probPSF = 0 THEN "galaxy" + WHEN p.probPSF = 1 THEN "star" + ELSE "unknown" + end as type, p.ra, p.dec,p.dered_u, p.dered_g, p.dered_r, p.dered_i, p.dered_z, p.err_u, p.err_g, p.err_r, p.err_i, p.err_z, + n.distance as dist_in_arcmin, R.spz as chicago_z, R.eclass as chicago_class, R.spz_status as chicago_status, + T.z as photo_z, T.zerr as photo_zerr, T.pzType as photo_z_pztype, + T.rest_ug as photo_rest_ug,T.rest_gr as photo_rest_gr,T.rest_ri as photo_rest_ri, + T.rest_iz as photo_rest_iz,T.absMag_g as photo_rest_abs_g,T.absMag_u as photo_rest_abs_u, + T.absMag_r as photo_rest_abs_r,T.absMag_i as photo_rest_abs_i,T.absMag_z as photo_rest_abs_z, + Q.photozcc2 as photo2_z_cc,Q.photozerrcc2 as photo2_zerr_cc,Q.photozd1 as photo2_z_d1, + Q.photozerrd1 as photo2_zerr_d1,Q.flag as photo2_flag,S.z as spec_z, S.velDisp as spec_veldisp, dbo.fSpecZWarningN(S.zWarning) as spec_zWarning, + dbo.fSpecZStatusN(S.zStatus) as spec_zStatus, S.zConf as spec_confidence, S.zErr as spec_zerr, case + WHEN S.bestObjID is NOT NULL AND S.zConf > 0.5 THEN S.z + WHEN Q.objID IS NOT NULL AND p.r > 20 then Q.photozcc2 + WHEN Q.objID IS NOT NULL AND p.r < 20 then Q.photozd1 + WHEN T.objID is NOT NULL AND T.z != -9999 THEN T.z + ELSE NULL + end as bestz, case + WHEN S.bestObjID is NOT NULL AND S.zConf > 0.5 THEN S.zErr + WHEN Q.objID IS NOT NULL AND p.r > 20 then Q.photozerrcc2 + WHEN Q.objID IS NOT NULL AND p.r < 20 then Q.photozerrd1 + WHEN T.objID is NOT NULL AND T.z != -9999 THEN T.zerr + ELSE NULL + end as bestz_err, + dbo.fCosmoDl(case + WHEN S.bestObjID is NOT NULL AND S.zConf > 0.5 AND S.z < 0.0001 THEN 0.00001 + WHEN S.bestObjID is NOT NULL AND S.zConf > 0.5 AND S.z > 0.0001 THEN S.z + WHEN Q.objID IS NOT NULL AND p.r > 20 then Q.photozcc2 + WHEN Q.objID IS NOT NULL AND p.r < 20 then Q.photozd1 + WHEN T.objID is NOT NULL AND T.z != -9999 THEN T.z + ELSE 1500 + end) as best_dl,case + WHEN p.petroRad_g > 0.0 THEN p.petroRad_g + ELSE NULL + end as petroRad_g, case + WHEN p.petroRad_g > 0.0 THEN p.petroRadErr_g + ELSE NULL + end as petroRadErr_g, case + WHEN p.petroRad_g > 0.0 THEN n.distance * 60.0 / p.petroRad_g + ELSE NULL + end as best_offset_in_petro_g, f.delta as first_offset_in_arcsec, f.integr as first_flux_in_mJy, + X.delta as rosat_offset_in_arcsec, X.hard1 as rosat_hardness_1,X.hard2 as rosat_hardness_2, X.cps as rosat_cps, X.posErr as rosat_poserr, case + WHEN X.objID is NOT NULL THEN X.delta / X.posErr + end as rosat_offset_in_sigma, X.cps * 6.9 as rosat_flux_in_microJy, R.seguetargetclass as classtype, + R.sptypea as spectral_stellar_type, R.hammersptype as spectral_hammer_type, R.flag as spectral_flag, R.zbclass as segue_class, R.zbsubclass as segue_star_type + FROM PhotoPrimary p + JOIN dbo.fGetNearbyObjEq(%f,%f,%f) as n ON p.objID = n.objID + LEFT JOIN photoz as T ON p.objID=T.objID + LEFT JOIN photoz2 as Q ON p.objID=Q.objID + LEFT JOIN SpecObjAll as S ON p.objId=S.bestObjId + LEFT JOIN sppParams as R ON S.specObjID=R.specObjID + LEFT JOIN First as f ON p.objID=f.objID + LEFT JOIN Rosat as X on p.objID=X.objID + ORDER by n.distance + """ % (self.pos[0],self.pos[1],self.maxd) + ## as per Dovi's suggestion, get the nearest guy, no questions asked. + #print sss + #"""""" + if old: + fff = self._query(sss) + else: + fff = self._new_query(sss,verbose=verbose) + + line = fff.readline() + if line.startswith("ERROR") or line.startswith("No objects"): + if self.verbose: + print(line) + print(fff.readlines()) + return self.feature + ## get the keys + kkk = line.split(",") + ## now go line by line + line = fff.readline() + rez = [] + try: + if not self.in_footprint: + self.in_footprint = True + self.feature = {"in_footprint": True} + while line: + tmp = {} + vvv = line.strip().split(",") + for k,v in dict(zip(kkk,vvv)).items(): + #print "***" + k + "****" + str(v) + "****" + if v == "0" or v == "null": + v = None + if k.strip() in ['objid',"photo2_flag"]: + if v != None: + v1 = long(v) + else: + v1 = None + elif k.strip() in ['type','spec_zStatus','spec_zWarning',"spectral_flag","spectral_hammer_type",\ + "spectral_stellar_type","spectral_flag","classtype","segue_class","segue_star_type"]: + v1 = v + if v1 != None: + v1 = v1.lower() + if v1 == 'null': + v1 = None + else: + if v != None: + if v != "-9999": + try: + v1 = float(v) + except: + print(traceback.print_exc()) + if v.startswith("ERR"): + time.sleep(60.0) + v1 = None + else: + v1 = None + #v1 = float(v) if v != "-9999" else None + else: + v1 = None + tmp.update({k.strip(): v1}) + tmp.update({"url": "http://cas.sdss.org/astrodr7/en/tools/explore/obj.asp?id=%i" % tmp['objid']}) + tmp.update({"urlalt": "http://cas.sdss.org/astrodr7/en/tools/chart/chart.asp?ra=%f&dec=%f" % (tmp['ra'],tmp['dec'])}) + if 'best_dl' in tmp: + if tmp['best_dl'] > 1e6: + ## kludge here + tmp.update({"best_dl": None}) + if tmp['best_dl'] != None: + tmp.update({"best_dm": 5.0*log10(tmp['best_dl']*1e5)}) + if 'bestz' in tmp and 'dist_in_arcmin' in tmp: + angdist =tmp['best_dl']/(1.0 + tmp['bestz'])**2 + tmp.update({"best_offset_in_kpc": 1e3*angdist*radians(tmp['dist_in_arcmin']/60.0)}) + if "rosat_flux_in_microJy" in tmp and "best_dl" in tmp and "best_z" in tmp: + if tmp["rosat_flux_in_microJy"] > 0.0 and tmp["best_dl"] and tmp["best_z"]: + l = ((3.085e24)**2)*4.0*pi*tmp["best_dl"]*tmp["best_dl"]*(1.0 + tmp["best_z"])*1e-29 + tmp.update({"rosat_log_xray_luminosity": log10(l)}) + else: + tmp.update({"rosat_log_xray_luminosity": None}) + rez.append(copy.copy(tmp)) + line = fff.readline() + except: + print(traceback.format_exc()) + print(line) + # 20090211: dstarr adds try/except: + try: + if len(rez) == 0: + self.feature.update(copy.copy(rez[0])) + elif len(rez) > 1: + ## make sure there isn't a more nearby galaxy + if rez[0]['type'] != 'galaxy' and rez[0]['best_offset_in_petro_g'] > 2.0: + ## we're sort of far from the closest star. Just check to make sure there isn't a galaxy closer in petro + usei = 0 + bestp = 100.0 + for i,r in enumerate(rez[1:]): + if r['type'] == 'galaxy' and r['best_offset_in_petro_g'] < bestp: + bestp = r['best_offset_in_petro_g'] + usei = i+1 + if bestp < 3.0: + self.feature.update(copy.copy(rez[usei])) + self.feature.update({"note": "nearer star not used. Instead nearby galaxy"}) + + else: + self.feature.update(copy.copy(rez[0])) + else: + self.feature.update(copy.copy(rez[0])) + except: + print("EXCEPT: sdss.py...self.feature.update(rez[0])") + return self.feature + return + + def nearest(self): + ret = None + if self.completed and self.results: + if len(self.results) > 0: + ret = copy.copy(self.results[0]) + return ret + + def nearest_all(self): + ret = None + if self.completed_master and self.results_master: + if len(self.results_master) > 0: + ret = copy.copy(self.results_master[0]) + return ret + + def nearest_with_z(self): + ret = None + if self.z_completed and self.z_results: + if len(self.z_results) > 0: + ret = copy.copy(self.z_results[0]) + return ret + + def __str__(self): + printone = False + a = "" + if self.z_completed: + a += "*** redshift search results within %6.1f arcmin of pos = %s *** \n" % (self.maxd, self.pos) + if self.z_results: + kkk = self.z_results[0].keys() + a += " ".join(kkk) + "\n" + if printone: + nn = 1 + else: + nn = len(self.z_results[0]) + for i in range(nn): + a += " ".join([str(x) for x in self.z_results[i].values()]) + "\n" + else: + a += " nothing found \n" + else: + a += "*** [redshift search not completed] \n" + + if self.completed: + a += "*** galaxy search results within %6.1f arcmin of pos = %s *** \n" % (self.maxd, self.pos) + if self.results: + kkk = self.results[0].keys() + a += " ".join(kkk) + "\n" + if printone: + nn = 1 + else: + nn= len(self.results[0]) + for i in range(nn): + a += " ".join([str(x) for x in self.results[i].values()]) + "\n" + else: + a += " nothing found \n" + else: + a += "*** [galaxy search not completed] \n" + + if self.completed_master: + a += "*** galaxy/star search results within %6.1f arcmin of pos = %s *** \n" % (self.maxd, self.pos) + if self.results_master: + kkk = self.results_master[0].keys() + a += " ".join(kkk) + "\n" + if printone: + nn = 1 + else: + nn = len(self.results_master[0]) + for i in range(nn): + a += " ".join([str(x) for x in self.results_master[i].values()]) + "\n" + else: + a += " nothing found \n" + else: + a += "*** [galaxy search not completed] \n" + + return a + + def _get_z_objs(self,force_galaxy=True,old=False): + if force_galaxy: + the_table = "Galaxy" + else: + the_table = "PhotoPrimary" + sss = """SELECT p.objid, p.ra, p.dec,p.dered_u, p.dered_g, p.dered_r, p.dered_i, p.dered_z, n.distance, S.z, S.velDisp, dbo.fSpecZStatusN(S.zStatus) as zStatus, S.zConf + FROM %s p + JOIN SpecObjAll as S ON p.objId=S.bestObjId + JOIN dbo.fGetNearbyObjEq(%f, %f,%f) as n ON p.objID = n.objID + WHERE + S.zStatus != dbo.fSpecZStatus('FAILED') + ORDER BY n.distance""" % (the_table,self.pos[0],self.pos[1],self.maxd) + + if old: + fff = self._query(sss) + else: + fff = self._new_query(sss) + line = fff.readline() + if line.startswith("ERROR") or line.startswith("No objects"): + self.z_completed = True + if self.verbose: + print(line) + print(fff.readlines()) + return + ## get the keys + kkk = line.split(",") + ## now go line by line + line = fff.readline() + rez = [] + while line: + tmp = {} + vvv = line.strip().split(",") + for k,v in dict(zip(kkk,vvv)).items(): + if k == 'objid': + v1 = long(v) + elif k == 'zStatus': + v1 = v + else: + if v != "-9999": + v1 = float(v) + else: + v1 = None + + tmp.update({k.strip(): v1}) + rez.append(copy.copy(tmp)) + line = fff.readline() + self.z_results = copy.copy(rez[0]) + self.z_completed = True + return + + def _get_objs(self,force_galaxy=True,include_photo_z=True,old=False): + if force_galaxy: + the_table = "Galaxy" + else: + the_table = "PhotoPrimary" + + if include_photo_z: + extra_col = ",T.z, T.zerr,T.dmod,T.rest_ug,T.rest_gr,T.rest_ri,T.rest_iz,T.absMag_g" + extra_join = "JOIN photoz as T ON p.objID=T.objID " + else: + extra_col = " " + extra_join = " " + + if include_photo_z or force_galaxy: + complete_flag = "self.completed" + results = "self.results" + else: + complete_flag = "self.completed_master" + results = "self.results_master" + + + sss = """SELECT p.objid, p.ra, p.dec,p.dered_u, p.dered_g, p.dered_r, p.dered_i, p.dered_z, n.distance %s + FROM %s p + JOIN dbo.fGetNearbyObjEq(%f, %f,%f) as n ON p.objID = n.objID + %s + ORDER BY n.distance""" % (extra_col,the_table,self.pos[0],self.pos[1],self.maxd,extra_join) + + #print sss, complete_flag, results + if old: + fff = self._query(sss) + else: + fff = self._new_query(sss) + + #print fff.readlines() + line = fff.readline() + #if line.startswith("ERROR") or line.startswith("No objects"): + # dstarr 20090127 adds len() condition: + if line.startswith("ERROR") or \ + line.startswith("No objects") or \ + (len(line) == 0): + exec(complete_flag + " = True") + if self.verbose: + print(line) + print(fff.readlines()) + return + ## get the keys + kkk = line.split(",") + ## now go line by line + line = fff.readline() + rez = [] + while line: + tmp = {} + vvv = line.strip().split(",") + for k,v in dict(zip(kkk,vvv)).items(): + if k == 'objid': + v1 = long(v) + elif k == 'zStatus': + v1 = v + else: + v1 = float(v) + tmp.update({k.strip(): v1}) + rez.append(copy.copy(tmp)) + line = fff.readline() + exec(results + " = copy.copy(rez)") + exec(complete_flag + " = True") + #print complete_flag, self.completed, self.completed_master + return + + def _filtercomment(self,sql): + "Get rid of comments starting with --" + fsql = '' + for line in sql.split('\n'): + fsql += line.split('--')[0] + ' ' + os.linesep; + return fsql + + def _new_query(self,sql,fmt=def_fmt,wait_period=62,verbose=True): + #print dr7_mirrors + url = self._get_dr_url(old=False) + if verbose: + print(url) + #print dr7_mirrors + if url is None: + return StringIO.StringIO() # This is an empty filehandler + + fsql = self._filtercomment(sql) + params = urllib.urlencode({'cmd': fsql, 'format': fmt}) + try: + ttt = urllib.urlopen(url+'?%s' % params) + for d in dr7_mirrors: + if d['url'] == url: + d['running'] = False + break + #print dr7_mirrors + return ttt + except: + print("TRIED: " + url+'?%s' % params) + print("EXCEPT: sdss.py._query()") + for d in dr7_mirrors: + if d['url'] == url: + d['running'] = False + d['active'] = False + break + return StringIO.StringIO() # This is an empty filehandler + + + def _query(self,sql,url=dr_url,fmt=def_fmt,wait_period=62): + "Run query and return file object" + global limit_per_min, recent_query_list, do_limit + if do_limit: + recent_query_list.append((time.time(),sql)) + ## cull out all the old calls + recent_query_list = [x for x in recent_query_list if time.time() - x[0] < wait_period] + if len(recent_query_list) > limit_per_min: + ## ug, we've got to wait + tmp = [time.time() - x[0] for x in recent_query_list if time.time() - x[0] < wait_period] + wait = wait_period - max(tmp) + 1 + if self.verbose: + print("Date: %s Query length is %i in the last %f sec" % (str(datetime.datetime.now()),len(recent_query_list) - 1 , wait_period)) + print("waiting %f sec, so as not to block the SDSS query %s" % (wait,sql)) + time.sleep(wait) + + fsql = self._filtercomment(sql) + params = urllib.urlencode({'cmd': fsql, 'format': fmt}) + try: + return urllib.urlopen(url+'?%s' % params) + except: + print("TRIED: " + url+'?%s' % params) + print("EXCEPT: sdss.py._query()") + return StringIO.StringIO() # This is an empty filehandler + +def test(verbose=True): + + dr7_mirrors[0]["second_per_query"] = 10 + dr7_mirrors[1]["second_per_query"] = 7 + + s = sdssq(pos=(36.522917 ,-0.540500),verbose=verbose) + #s = sdssq(pos=(38.522917 ,1.540500),verbose=verbose) + #s = sdssq(pos=(40.522917 ,2.540500),verbose=verbose) + #s = sdssq(pos=(42.522917 ,3.540500),verbose=verbose) + #s = sdssq(pos=(170.76476675499998,-8.5050723541500002), verbose=verbose) + + #print s.nearest() + #print s.nearest_with_z() + s.feature_maker(force=True,verbose=True) + import pprint + pprint.pprint(s.feature) + import webbrowser + try: + webbrowser.open_new_tab(s.feature["urlalt"]) + except: + pass + +if __name__ == "__main__": + test(verbose=False) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_dm.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_dm.py new file mode 100644 index 00000000..9bdabf66 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_dm.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_best_dm(ContextFeatureExtractor): + """If a redshift is known, what is the distance modulus?""" + active = True + extname = 'sdss_best_dm' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "best_dm" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["best_dm"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_offset_in_kpc.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_offset_in_kpc.py new file mode 100644 index 00000000..28d24069 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_offset_in_kpc.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_best_offset_in_kpc(ContextFeatureExtractor): + """If a redshift is known, what is the offset in kpc?""" + active = True + extname = 'sdss_best_offset_in_kpc' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "best_offset_in_kpc" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["best_offset_in_kpc"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_offset_in_petro_g.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_offset_in_petro_g.py new file mode 100644 index 00000000..b58ab7ed --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_offset_in_petro_g.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_best_offset_in_petro_g(ContextFeatureExtractor): + """What is the offset in Petrosian radii (gband)?""" + active = True + extname = 'sdss_best_offset_in_petro_g' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "best_offset_in_petro_g" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["best_offset_in_petro_g"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_z.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_z.py new file mode 100644 index 00000000..6271c42e --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_z.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_best_z(ContextFeatureExtractor): + """If a redshift is known, what is it?""" + active = True + extname = 'sdss_best_z' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "bestz" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["bestz"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_zerr.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_zerr.py new file mode 100644 index 00000000..4305ce12 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_best_zerr.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_best_zerr(ContextFeatureExtractor): + """If a redshift is known, what is it's error?""" + active = True + extname = 'sdss_best_zerr' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "bestz_err" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["bestz_err"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_chicago_class.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_chicago_class.py new file mode 100644 index 00000000..972e68d8 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_chicago_class.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_chicago_class(ContextFeatureExtractor): + """What is the PCA parameter for the galaxy type? from sppParams""" + active = True + extname = 'sdss_chicago_class' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "chicago_class" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["chicago_class"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_g.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_g.py new file mode 100644 index 00000000..360d7e7e --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_g.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_dered_g(ContextFeatureExtractor): + """What is the dereddened g magnitude?""" + active = True + extname = 'sdss_dered_g' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "dered_g" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["dered_g"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_i.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_i.py new file mode 100644 index 00000000..349e76fb --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_i.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_dered_i(ContextFeatureExtractor): + """What is the dereddened g magnitude?""" + active = True + extname = 'sdss_dered_i' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "dered_i" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["dered_i"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_r.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_r.py new file mode 100644 index 00000000..8d7998e6 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_r.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_dered_r(ContextFeatureExtractor): + """What is the dereddened r magnitude?""" + active = True + extname = 'sdss_dered_r' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "dered_r" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["dered_r"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_u.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_u.py new file mode 100644 index 00000000..70c9869b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_u.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_dered_u(ContextFeatureExtractor): + """What is the dereddened u magnitude?""" + active = True + extname = 'sdss_dered_u' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "dered_u" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["dered_u"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_z.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_z.py new file mode 100644 index 00000000..0aedf663 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dered_z.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_dered_z(ContextFeatureExtractor): + """What is the dereddened z magnitude?""" + active = True + extname = 'sdss_dered_z' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "dered_z" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["dered_z"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dist_arcmin.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dist_arcmin.py new file mode 100644 index 00000000..7cb96393 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_dist_arcmin.py @@ -0,0 +1,40 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_dist_arcmin(ContextFeatureExtractor): + """distance to sdss source""" + active = True + extname = 'sdss_dist_arcmin' #extractor's name + + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["dist_in_arcmin"] + if self.verbose: + print(n) + return rez diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_first_flux_in_mjy.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_first_flux_in_mjy.py new file mode 100644 index 00000000..4825f978 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_first_flux_in_mjy.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_first_flux_in_mjy(ContextFeatureExtractor): + """What is the flux of the first source?""" + active = True + extname = 'sdss_first_flux_in_mjy' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "first_flux_in_mJy" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["first_flux_in_mJy"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_first_offset_in_arcsec.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_first_offset_in_arcsec.py new file mode 100644 index 00000000..641a6d93 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_first_offset_in_arcsec.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_first_offset_in_arcsec(ContextFeatureExtractor): + """What is the offset of the first source?""" + active = True + extname = 'sdss_first_offset_in_arcsec' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "first_offset_in_arcsec" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["first_offset_in_arcsec"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_in_footprint.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_in_footprint.py new file mode 100644 index 00000000..c82f33a8 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_in_footprint.py @@ -0,0 +1,29 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_in_footprint(ContextFeatureExtractor): + """Is the source in the sdss footprint""" + active = True + extname = 'sdss_in_footprint' #extractor's name + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return 0 + else: + return 1 + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_nearest_obj_type.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_nearest_obj_type.py new file mode 100644 index 00000000..33cdecd8 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_nearest_obj_type.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_nearest_obj_type(ContextFeatureExtractor): + """What is classification of the nearest object?""" + active = True + extname = 'sdss_nearest_obj_type' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "type" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["type"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_petro_radius_g.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_petro_radius_g.py new file mode 100644 index 00000000..598b96e2 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_petro_radius_g.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_petro_radius_g(ContextFeatureExtractor): + """What is the Petrosian radius in arcsec?""" + active = True + extname = 'sdss_petro_radius_g' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "petroRad_g" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["petroRad_g"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_petro_radius_g_err.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_petro_radius_g_err.py new file mode 100644 index 00000000..9428d531 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_petro_radius_g_err.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_petro_radius_g_err(ContextFeatureExtractor): + """What is the Petrosian radius error in arcsec?""" + active = True + extname = 'sdss_petro_radius_g_err' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "petroRad_g_err" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["petroRad_g_err"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_g.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_g.py new file mode 100644 index 00000000..23e329c7 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_g.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_abs_g(ContextFeatureExtractor): + """What is the sdss_photo_rest_abs_g?""" + active = True + extname = 'sdss_photo_rest_abs_g' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_abs_g" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_abs_g"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_i.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_i.py new file mode 100644 index 00000000..6cb23819 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_i.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_abs_i(ContextFeatureExtractor): + """What is the sdss_photo_rest_abs_i?""" + active = True + extname = 'sdss_photo_rest_abs_i' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_abs_i" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_abs_i"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_r.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_r.py new file mode 100644 index 00000000..ec114333 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_r.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_abs_r(ContextFeatureExtractor): + """What is the sdss_photo_rest_abs_r?""" + active = True + extname = 'sdss_photo_rest_abs_r' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_abs_r" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_abs_r"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_u.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_u.py new file mode 100644 index 00000000..b83ceb32 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_u.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_abs_u(ContextFeatureExtractor): + """What is the sdss_photo_rest_abs_u?""" + active = True + extname = 'sdss_photo_rest_abs_u' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_abs_u" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_abs_u"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_z.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_z.py new file mode 100644 index 00000000..359a0291 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_abs_z.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_abs_z(ContextFeatureExtractor): + """What is the sdss_photo_rest_abs_z?""" + active = True + extname = 'sdss_photo_rest_abs_z' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_abs_z" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_abs_z"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_gr.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_gr.py new file mode 100644 index 00000000..9b397d84 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_gr.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_gr(ContextFeatureExtractor): + """What is the restframe g - r color?""" + active = True + extname = 'sdss_photo_rest_gr' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_gr" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_gr"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_iz.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_iz.py new file mode 100644 index 00000000..e7ccc588 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_iz.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_iz(ContextFeatureExtractor): + """What is the restframe i - z color?""" + active = True + extname = 'sdss_photo_rest_iz' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_iz" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_iz"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_ri.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_ri.py new file mode 100644 index 00000000..740322bb --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_ri.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_ri(ContextFeatureExtractor): + """What is the restframe r - i color?""" + active = True + extname = 'sdss_photo_rest_ri' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_ri" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_ri"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_ug.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_ug.py new file mode 100644 index 00000000..649874eb --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_rest_ug.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_rest_ug(ContextFeatureExtractor): + """What is the restframe u - g color?""" + active = True + extname = 'sdss_photo_rest_ug' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_rest_ug" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_rest_ug"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_z_pztype.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_z_pztype.py new file mode 100644 index 00000000..d4f3bb86 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_photo_z_pztype.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_photo_z_pztype(ContextFeatureExtractor): + """From the photoz pipeline, what is the galaxy type (0 - 1)? See photoz for more details""" + active = True + extname = 'sdss_photo_z_pztype' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "photo_z_pztype" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["photo_z_pztype"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_flux_in_mJy.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_flux_in_mJy.py new file mode 100644 index 00000000..95426144 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_flux_in_mJy.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_rosat_flux_in_mJy(ContextFeatureExtractor): + """What is the flux of the rosat source?""" + active = True + extname = 'sdss_rosat_flux_in_mJy' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "rosat_flux_in_mJy" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["rosat_flux_in_mJy"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_log_xray_luminosity.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_log_xray_luminosity.py new file mode 100644 index 00000000..cdda18f2 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_log_xray_luminosity.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_rosat_log_xray_luminosity(ContextFeatureExtractor): + """What is the luminosity of the rosat source?""" + active = True + extname = 'sdss_rosat_log_xray_luminosity' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "rosat_log_xray_luminosity" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["rosat_log_xray_luminosity"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_offset_in_arcsec.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_offset_in_arcsec.py new file mode 100644 index 00000000..0d886283 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_offset_in_arcsec.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_rosat_offset_in_arcsec(ContextFeatureExtractor): + """What is the offset of the rosat source?""" + active = True + extname = 'sdss_rosat_offset_in_arcsec' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "rosat_offset_in_arcsec" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["rosat_offset_in_arcsec"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_offset_in_sigma.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_offset_in_sigma.py new file mode 100644 index 00000000..ca79ac81 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_rosat_offset_in_sigma.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_rosat_offset_in_sigma(ContextFeatureExtractor): + """What is the offset of the rosat source?""" + active = True + extname = 'sdss_rosat_offset_in_sigma' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "rosat_offset_in_sigma" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["rosat_offset_in_sigma"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_spec_confidence.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_spec_confidence.py new file mode 100644 index 00000000..3f5ed05b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sdss_spec_confidence.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from ..FeatureExtractor import ContextFeatureExtractor + +class sdss_spec_confidence(ContextFeatureExtractor): + """If there is a spectrum, what is the confidence in the redshift derived from it?""" + active = True + extname = 'sdss_spec_confidence' #extractor's name + light_cutoff = 0.2 ## dont report anything farther away than this in arcmin + + verbose = False + def extract(self): + n = self.fetch_extr('intersdss') + + if n is None: + if self.verbose: + print("Nothing in the sdss extractor") + return None + + if "in_footprint" not in n: + if self.verbose: + print("No footprint info in the sdss extractor. Should never happen.") + return None + + if not n['in_footprint']: + if self.verbose: + print("Not in the footprint") + return None + + if "spec_confidence" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if "dist_in_arcmin" not in n: + if self.verbose: + print("Desired parameter was not determined") + return None + + if n["dist_in_arcmin"] > self.light_cutoff: + return None + else: + rez = n["spec_confidence"] + if self.verbose: + print(n) + return rez \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/second_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/second_extractor.py new file mode 100644 index 00000000..05160188 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/second_extractor.py @@ -0,0 +1,74 @@ +from __future__ import absolute_import + +from ..FeatureExtractor import FeatureExtractor +import numpy +from numpy import random +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass +from .common_functions import * + +#from power_extractor import power_extractor as power_extractor # could also use one of the x% significant extractors +from scipy import stats +from .common_functions.plot_methods import plot_vertical_line + + +class second_extractor(plot_vertical_line,FeatureExtractor): + """ extracts the second highest peak from a power spectrum""" + active = True + extname = 'second' #extractor's name + gauss_scale = 0.005 + def set_inputs(self): + #self.frequencies = self.fetch_extr('power_spectrum')[0] + #self.frequencies = self.frequencies[:len(self.frequencies)+1] + result = self.fetch_extr('significant_90_power') + (power, freq) = result + self.power = power + self.frequencies = freq + self.previous = self.fetch_extr('first_freq') + def extract(self): + # 20071215 dstarr adds try/except: + try: + self.set_inputs() + except: + why = "Except: {second,third}_extractor.set_inputs(). Probably Failure of self.fetch_extr(...) for second_extractor,first_freq_extractor, or power_extractor." + self.ex_error(text=why) + + gaussian = self.make_gaussian() + self.subtracted_gauss = self.power - gaussian + max_index = self.subtracted_gauss[1:].argmax() + 1 + max_freq = self.frequencies[max_index] + if self.subtracted_gauss[max_index] < 0.1: + why = "No %s frequency, power spectrum is zero/low at all points" % self.extname + self.ex_error(text=why) + #if self.extname == 'second lomb': + # plot(self.frequencies,subtracted_gauss,label="subtracted gaussian") + # plot(self.frequencies,gaussian,label="gaussian") + return max_freq + def make_gaussian(self): + gaussian = stats.norm.pdf(self.frequencies,loc=self.previous,scale = self.gauss_scale) +# plot(self.frequencies,gaussian,label = "early gaussian") + index = self.frequencies.searchsorted(self.previous) + ratio = self.power[index]/gaussian[index] + gaussian *= ratio + return gaussian + def specific_obj(self,output): + output.subtracted_gauss = self.subtracted_gauss + +class third_extractor(second_extractor): + """ extracts the third highest peak from a power spectrum""" + active = True + extname = 'third' #extractor's name + def set_inputs(self): + #self.power = self.fetch_extr('second').subtracted_gauss # result object has data about the subtracted gaussian + # 20071215 dstarr changes to this: + result = self.fetch_extr('second') + + self.power = result.subtracted_gauss + self.frequencies = result.frequencies + + # 20071215 dstarr notes this can probably be done instead: + ##### self.previous = result + self.previous = self.fetch_extr('second') diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/second_lomb_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/second_lomb_extractor.py new file mode 100644 index 00000000..01aaa326 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/second_lomb_extractor.py @@ -0,0 +1,27 @@ +from __future__ import absolute_import + +from ..FeatureExtractor import FeatureExtractor +import numpy +from numpy import random +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass +from .common_functions import * + +from .second_extractor import second_extractor +from .lomb_extractor import lomb_extractor +from .first_lomb_extractor import first_lomb_extractor +#from common_functions.plot_methods import plot_vertical_line + +class second_lomb_extractor(second_extractor): + """ Extracts the second frequency from a lomb power spectrum""" + active = False + extname = 'second_lomb' #extractor's name + gauss_scale = 0.002 + def set_inputs(self): + #self.frequencies = self.fetch_extr('lomb')[0] + (power,freq) = self.fetch_extr('lomb') + self.power = power + self.first = self.fetch_extr('first_lomb') diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/significant_power_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/significant_power_extractor.py new file mode 100644 index 00000000..66aea42f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/significant_power_extractor.py @@ -0,0 +1,41 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +from .common_functions.plot_methods import plot_vs_frequencies +from numpy import select + +class significant_80_power_extractor(plot_vs_frequencies,InterExtractor): + """ removes noise power from the periodogram """ + active = True + percent_significance = 80 + extname = 'significant_80_power' + def noise_p(self): #noise power + pct_montecarlo_extractor = 'pct_80_montecarlo' + return pct_montecarlo_extractor + def extract(self): + power = self.fetch_extr('power') + noise = self.fetch_extr(self.noise_p()) + subtract = power - noise + #>>> from numpy import * + #>>> x = array([5., -2., 1., 0., 4., -1., 3., 10.]) + #>>> select([x < 0, x == 0, x <= 5], [x-0.1, 0.0, x+0.2], default = 100.) + #array([ 5.2, -2.1, 1.2, 0. , 4.2, -1.1, 3.2, 100. ]) + result = select([subtract < 0],[0],default = subtract) + return result +class significant_90_power_extractor(significant_80_power_extractor): + percent_significance = 90 + extname = 'significant_90_power' + def noise_p(self): + pct_montecarlo_extractor = 'pct_90_montecarlo' + return pct_montecarlo_extractor +class significant_95_power_extractor(significant_80_power_extractor): + percent_significance = 95 + extname = 'significant_95_power' + def noise_p(self): + pct_montecarlo_extractor = 'pct_95_montecarlo' + return pct_montecarlo_extractor +class significant_99_power_extractor(significant_80_power_extractor): + percent_significance = 99 + extname = 'significant_99_power' + def noise_p(self): + pct_montecarlo_extractor = 'pct_99_montecarlo' + return pct_montecarlo_extractor diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sine_fit_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sine_fit_extractor.py new file mode 100644 index 00000000..f0d5575d --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sine_fit_extractor.py @@ -0,0 +1,43 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +import numpy +from numpy import random +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass +from .common_functions import ChiSquare + +# TODO remove? +class sine_fit_extractor(InterExtractor,ChiSquare): + active = True + extname = 'sine_fit' #extractor's name + def extract(self): + a = self.fetch_extr('old_dc') + try: + b = self.properties['amplitude'] #amplitude + except: + b = 1 + c = 2*numpy.pi * self.fetch_extr('first_freq') # related to amplitude + d = 0 # x shift + init = numpy.array([a,b,c,d]) + sine = optimize.fmin_l_bfgs_b( self.sine_fit,init,args= (self.time_data, self.flux_data, self.rms_data), approx_grad=1, bounds=[(-10,10),(10,20), (c-1/1000,c+1/1000),(0,0)]) + abcd = sine[0] + return(abcd) + def sine_fit(self,abcd,x,y,rms): + fx = self.sine_wave(abcd,x) + chi2 = numpy.power(y - fx,2)/numpy.power(rms,2) + chi2_sum = chi2.sum() + return chi2_sum + def sine_wave(self,abcd,x): + sine = abcd[0] + abcd[1]*numpy.sin(abcd[2]*x-abcd[3]) + return sine + def plot_feature(self,properties): + a = properties['sine_fit'][0] + b = properties['sine_fit'][1] + c = properties['sine_fit'][2] + d = properties['sine_fit'][3] + abcd = array([a,b,c,d]) + # y = a + b * sin(cx - d) + plot(self.time_data,self.sine_wave(abcd,self.time_data),label='sine fit') diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sine_leastsq_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sine_leastsq_extractor.py new file mode 100644 index 00000000..e2ccdf00 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sine_leastsq_extractor.py @@ -0,0 +1,51 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +import numpy +from numpy import random, pi +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass +from .common_functions import * + +# TODO remove? +class sine_leastsq_extractor(InterExtractor,ChiSquare): + active = True + extname = 'sine_leastsq' #extractor's name + def extract(self): + a = self.dc_estimate() + b = 15#properties['amplitude'] #amplitude + c = self.frequency_estimate() * 2 * pi + d = 0 # x shift + init = numpy.array([a,b,c,d]) +# print 'real', 'a:', properties['dc_real'], 'b:', properties['amplitude'], 'c:', 2* numpy.pi / properties['period'] + sine = optimize.leastsq(self.sine_fit,init,args=(self.time_data,self.flux_data,self.rms_data)) + return(sine[0]) +# def sine_fit(self,abcd,x,y,rms): +# def sine(x): +# # y = a + b * sin(cx - d) +# return abcd[0] + abcd[1]*numpy.sin(abcd[2]*x-abcd[3])#ab[0]*x +ab[1] +# print self.chi_square(y,sine,x=x,rms=rms) +# return self.chi_square(y,sine,x=x,rms=rms) + def frequency_estimate(self): + freq = self.fetch_extr('first_freq') #2*numpy.pi/20 + return freq + def dc_estimate(self): + dc = self.fetch_extr('weighted_average') + return dc + def sine_fit(self,abcd,x,y,rms): + fx = self.sine_wave(abcd,x) + chi2 = numpy.power(y - fx,2)/numpy.power(rms,2) + return chi2 + def sine_wave(self,abcd,x): + sine = abcd[0] + abcd[1]*numpy.sin(abcd[2]*x-abcd[3]) + return sine + def plot_feature(self,properties): + a = properties[self.extname][0] + b = properties[self.extname][1] + c = properties[self.extname][2] + d = properties[self.extname][3] + abcd = array([a,b,c,d]) + # y = a + b * sin(cx - d) + plot(self.time_data,self.sine_wave(abcd,self.time_data),label=self.extname) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/sine_lomb_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/sine_lomb_extractor.py new file mode 100644 index 00000000..2984810e --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/sine_lomb_extractor.py @@ -0,0 +1,12 @@ +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor + +from .sine_leastsq_extractor import sine_leastsq_extractor + +class sine_lomb_extractor(sine_leastsq_extractor): + """Fits a sine wave using the lomb result as an estimate """ + active = False + extname = 'sine_lomb' #extractor's name + def frequency_estimate(self): + freq = self.fetch_extr('first_lomb') #2*numpy.pi/20 + return freq diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/skew_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/skew_extractor.py new file mode 100644 index 00000000..ae42d6fa --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/skew_extractor.py @@ -0,0 +1,12 @@ +from ..FeatureExtractor import FeatureExtractor + +from scipy import stats + +class skew_extractor(FeatureExtractor): + """ calculates the skew of the signal using scipy.stats.skew + biased skew?""" + active = True + extname = 'skew' #extractor's name + def extract(self): + skew = stats.skew(self.flux_data) + return skew \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/small_kurtosis_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/small_kurtosis_extractor.py new file mode 100644 index 00000000..6ab40e92 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/small_kurtosis_extractor.py @@ -0,0 +1,29 @@ +from ..FeatureExtractor import FeatureExtractor + +from numpy import * + +class small_kurtosis_extractor(FeatureExtractor): + """ calculates the kurtosis of the signal using the kurtosis formula for small samples from http://www.xycoon.com/peakedness_small_sample_test_1.htm""" + active = True + extname = 'small_kurtosis' #extractor's name + minpoints = 4 # minimum number of points for the extractor to run + def extract(self): + kurtosis = self.kurtosis_calc() + self.uncertainty = self.uncertainty_calc() + return kurtosis + def kurtosis_calc(self): + """ simply follows http://www.xycoon.com/skewness_small_sample_test_1.htm """ + n = float(self.fetch_extr('n_points')) + average = self.fetch_extr('weighted_average') + s = self.fetch_extr('s') + xi_minus_average = self.flux_data - average + xi_minus_average_over_s = xi_minus_average / s + to_the_fourth = power(xi_minus_average_over_s,4) + sum_fourth_s = to_the_fourth.sum() + kurtosis = ( n*(n+1)/((n-1)*(n-2)*(n-3)) ) * sum_fourth_s - 3*(n-1)**2 / ((n-2) * (n-3)) + return kurtosis + def uncertainty_calc(self): + n = float(self.fetch_extr('n_points')) + ss = sqrt(6*n*(n-1)/(n-2)/(n+1)/(n+3)) + sk = sqrt(4*(n**2-1)*(ss**2)/(n-3)/(n+5)) + return sk diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/small_skew_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/small_skew_extractor.py new file mode 100644 index 00000000..30bf97fe --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/small_skew_extractor.py @@ -0,0 +1,29 @@ +from ..FeatureExtractor import FeatureExtractor + +from pylab import * + +class small_skew_extractor(FeatureExtractor): + """ calculates the skew of the signal using the skewness formula for small samples from http://www.xycoon.com/skewness_small_sample_test_1.htm""" + active = True + extname = 'small_skew' #extractor's name + minpoints = 3 # minimum number of points for the extractor to run + def extract(self): + skew = self.skew_calc() + self.uncertainty = self.uncertainty_calc() + return skew + def skew_calc(self): + """ simply follows http://www.xycoon.com/skewness_small_sample_test_1.htm """ + n = float(len(self.time_data)) + average = self.fetch_extr('weighted_average') + xi_minus_average = self.flux_data - average + cubed = xi_minus_average**3 + sum_of_cubed = cubed.sum() + m3 = (1/n) * sum_of_cubed + s = self.fetch_extr('s') + skewness = (n**2 * m3) / ((n-1)*(n-2)*(s**3)) + return skewness + def uncertainty_calc(self): + n = float(len(self.time_data)) + ss = sqrt(6*n*(n-1)/(n-2)/(n+1)/(n+3)) + return ss + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/std_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/std_extractor.py new file mode 100644 index 00000000..2f615eb2 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/std_extractor.py @@ -0,0 +1,8 @@ +from ..FeatureExtractor import FeatureExtractor +from numpy import std + +class std_extractor(FeatureExtractor): + active = True + extname = 'std' #extractor's name + def extract(self): + return(std(self.flux_data)) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/stdextractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/stdextractor.py new file mode 100644 index 00000000..2039acae --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/stdextractor.py @@ -0,0 +1,8 @@ +from ..FeatureExtractor import FeatureExtractor +from numpy import std + +class stdextractor(FeatureExtractor): + active = True + extname = 'std' #extractor's name + def extract(self): + return(std(self.flux_data)) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/stdvs_from_u_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/stdvs_from_u_extractor.py new file mode 100644 index 00000000..0f68bf6a --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/stdvs_from_u_extractor.py @@ -0,0 +1,28 @@ +from __future__ import absolute_import + +from ..FeatureExtractor import InterExtractor +import numpy +from numpy import random +from scipy import fftpack, stats, optimize +try: + from pylab import * +except: + pass +from .common_functions import * + +from .dist_from_u_extractor import dist_from_u_extractor +# TODO remove +from .wei_av_uncertainty_extractor import wei_av_uncertainty_extractor + +class stdvs_from_u_extractor(InterExtractor): + active = True + extname = 'stdvs_from_u' #extractor's name + def extract(self): + dist_from_u = self.fetch_extr('dist_from_u', returnall=True) + dist = dist_from_u.result + sd = self.fetch_extr('weighted_average', returnall=True).uncertainty # returns the uncertainty in the weighted average + num = dist/sd # number of standard deviations from the weighted average + uncer = dist_from_u.uncertainty/sd # scales the uncertainty (not sure this is correct) +# TODO uncertainty isn't tested anywhere yet + self.uncertainty = uncer + return num diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/stetson_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/stetson_extractor.py new file mode 100644 index 00000000..18f18445 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/stetson_extractor.py @@ -0,0 +1,35 @@ +import os,sys +from ..FeatureExtractor import FeatureExtractor + +from .....Algorithms.stetson_stats import stetson_mean, stetson_j, stetson_k + + +class stetson_mean_extractor(FeatureExtractor): + """ An iteratively weighted mean""" + active = True + extname = 'stetson_mean' #extractor's name + def extract(self): + value = stetson_mean(self.flux_data) + return value + + +class stetson_j_extractor(FeatureExtractor): + """Robust covariance statistic between pairs of observations x,y + whose uncertainties are dx,dy. if y is not given, calculates + a robust variance for x.""" + active = True + extname = 'stetson_j' #extractor's name + minpoints = 2 # minimum number of points for the extractor to run + def extract(self): + value = stetson_j(self.flux_data) + return value + + +class stetson_k_extractor(FeatureExtractor): + """A kurtosis statistic.""" + active = True + extname = 'stetson_k' #extractor's name + minpoints = 2 # minimum number of points for the extractor to run + def extract(self): + value = stetson_k(self.flux_data) + return value diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/tmpned_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/tmpned_extractor.py new file mode 100644 index 00000000..bf65eec7 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/tmpned_extractor.py @@ -0,0 +1,45 @@ +from __future__ import print_function +from __future__ import absolute_import +#from ..FeatureExtractor import FeatureExtractor +from ..FeatureExtractor import ContextInterExtractor +#from ..FeatureExtractor import MultiExtractor + +#from power_extractor import power_extractor as power_extractor +from . import ned + +class tmpned_extractor(ContextInterExtractor): + """the Galactic coordinate b (latitude) in degrees""" + active = True + extname = 'tmpned' #extractor's name + + n = None + def extract(self): + #20080617_dstarr_comments_out#self.ex_error("let's not do this today") + posdict = self.fetch_extr('position_intermediate') + + if 'ra' not in posdict or posdict['dec'] is None: + self.ex_error("bad RA or DEC in the intermediate extractor. check install pyephem and input coordinates") + + if not self.n: + #sys.path.append(os.path.abspath(os.environ.get("../../")) + # This module should exist in the local path: + #try: ### 20090123 dstarr comments this out. + try: + from . import ned_cache_server + ncc = ned_cache_server.Ned_Cache_Client(ned_cache_server.pars) + #self.n = ncc.retrieve_queue_ned_dict(posdict['ra'], \ + # posdict['dec']) + (ned_obj, sdss_obj) = ncc.retrieve_queue_ned_dict(posdict['ra'], \ + posdict['dec']) + self.n = ned_obj + #self.s = sdss_obj # 20090126: I added this line a couple days ago, but I don't think it is useful/accessed. So, I add the following line instead: + self.properties['data']['multiband']['inter']['sdss_internal_struct'] = sdss_obj + + except: + print("MySQL connection to NED cache server FAILED") + ###self.n = ned.NED(pos=(posdict['ra'],posdict['dec']),verbose=True, do_threaded=True) # dstarr changes flags to be verbose, ... + + + return self.n #{'distance_in_kpc_to_nearest_galaxy': self.n.distance_in_kpc_to_nearest_galaxy(),\ + #'distance_in_arcmin_to_nearest_galaxy': self.n.distance_in_arcmin_to_nearest_galaxy()} + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/vosource_parse.py b/mltsp/TCP/Software/feature_extract/Code/extractors/vosource_parse.py new file mode 100644 index 00000000..76c5a855 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/vosource_parse.py @@ -0,0 +1,121 @@ +""" +like dbimporter but more general. + +try it like: + +import vosource_parse, pprint + +fname = "test_feature_algorithms.VOSource.xml" +v = vosource_parse.vosource_parser(fname) +pprint(v.d) + +## note that v is of type xmldict.XmlDictObject + +v['ts'] is the parsed timeseries as a list, usually with 4 entries (time, val, valerr, limit) + +it's up to the user to decide how to use those columns...there's almost no reformating + +""" +from scipy import * +from . import xmldict +import os, sys +from xml.etree import cElementTree as ElementTree # this is a nicer implementation +from pprint import pprint + +class vosource_parser: + def __init__(self, fname, is_xmlstring=False): + self.fname = fname + self.d = {} + + if is_xmlstring: + self._parse_xmlstring() + elif os.path.exists(self.fname): + self._parse() + + if self.d: + self._make_timeseries() + + def _parse(self): + try: + # 20090225 dstarr adds: + self.elemtree = ElementTree.parse(self.fname).getroot() + self.d = xmldict.ConvertXmlToDict(self.elemtree) + except Exception as e: + print(e) + self.d = {} + return + + def _parse_xmlstring(self): + try: + self.elemtree = ElementTree.fromstring(self.fname) + self.d = xmldict.ConvertXmlToDict(self.elemtree) + except Exception as e: + print("EXCEPTION:", e) + self.d = {} + return + + def _make_timeseries(self): + self.d.update({"ts": {}}) + try: + if isinstance(self.d['VOSOURCE']['VOTimeseries']['Resource']['TABLE'], xmldict.XmlDictObject): + ts_dict = [self.d['VOSOURCE']['VOTimeseries']['Resource']['TABLE']] + else: + ts_dict = self.d['VOSOURCE']['VOTimeseries']['Resource']['TABLE'] + except: + print("Error") + return + + for filt in ts_dict: + name = filt['name'] + if not isinstance(filt.get('FIELD',''),list): + print("field is not a list") + continue + allcol = [] + ncols = len(filt['FIELD']) + for col in filt['FIELD']: + allcol.append(col) + allcol[-1].update({"val": []}) + try: + xml_obj = filt['DATA']['TABLEDATA']['TR'] + except: + continue # sometimes there is a blank line and no data. Skip this filter. + #20090212: dstarr adds this first condition to catch n_epochs=1, when there was just the 2nd previously: + if isinstance(xml_obj,xmldict.XmlDictObject): + xml_obj = [filt['DATA']['TABLEDATA']['TR']] + elif not isinstance(xml_obj,list): + print("data is not a list") + continue + ndata = len(xml_obj) + limit = empty(ndata,dtype="S5") + limit[:] = "false" + for d in xml_obj: + if len(d['TD']) != ncols: + continue + for c in enumerate(d['TD']): + if isinstance(c[1],str): + allcol[c[0]]['val'].append(float(c[1])) + elif isinstance(c[1],dict): + if "_text" in c[1]: + if isinstance(c[1]['_text'],str): + allcol[c[0]]['val'].append(float(c[1]['_text'])) + if "limit" in c[1]: + limit[c[0]] = c[1]['limit'] + #make the limits + lim = {'ID': 'col%i' % (ncols + 1), 'datatype': 'string', 'name': "limit", \ + "ucd": "stat.max;stat.min", "val": limit} + for col in allcol: + col.update({"val": array(col['val'])}) + + allcol.append(lim) + self.d['ts'].update({name: allcol}) + + #print ts_dict + +def test(): + + fname = "test_feature_algorithms.VOSource.xml" + v = vosource_parser(fname) + pprint(v.d) + +if __name__ == "__main__": + test() diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/watt_per_m2_flux_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/watt_per_m2_flux_extractor.py new file mode 100644 index 00000000..b5ff8be1 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/watt_per_m2_flux_extractor.py @@ -0,0 +1,66 @@ +from __future__ import print_function +from __future__ import absolute_import +from ..FeatureExtractor import InterExtractor +import numpy +from numpy import random +from scipy import fftpack, stats, optimize +from pylab import * +from .common_functions import * + +# TODO this should def. be a function, not an extractor +class watt_per_m2_flux_extractor(InterExtractor): + """ Convert the magnitudes to SI units""" + active = True + extname = 'watt_per_m2_flux' #extractor's name + def extract(self): + #import pdb; pdb.set_trace() + try: + unit = self.flux_data_unit + except NameError: + unit = self.assumed_unit + if unit in ['mag','mags','magnitude']: + constants = \ + {"u": 13.84 \ + ,"b": 12.97 \ + ,"v": 13.72 \ + ,"r": 13.54 \ + ,"i": 14.25 \ + ,"j": 15.05 \ + ,"h": 15.82 \ + ,"k": 16.50 \ + ,"l": 17.82} # from Misconceptions About Astronomical Magnitudes," E. Schulman and C. V. Cox, American Journal of Physics, Vol. 65, pg. 1003 (1997). Table 1 + try: + if 'clear' in self.band.lower(): + constant = constants['v'] # 20100722 kludge to get some debosscher data ingested + else: + # 20100518 dstarr adds a kludge which tries assuming that the first character of band string is a filter. Realistically, we need to have constants{} entries for all 24 bands found in the lyra:tutor:filters (take first elem + constant = constants[self.band[0].lower()] # find the right constant by enforcing lower case + except KeyError: + self.ex_error("Band %s not found" % (self.band)) + f = 10**(-0.4*(self.flux_data + constant)) # ergs per second per cm^2, equation 11 of the above-mentioned paper + fwatt = f * 1e-7 # conversion from erg/s to watts + fm2 = fwatt * 1e4 # 10 000 cm^2 in a m^2 + self.uncertainty = self.uncer_calc(fm2) + return fm2 + else: + print("units not recognized", self.flux_data_unit, self.extname) + self.uncertainty = self.rms_data + return self.flux_data # else assume it's already in those units, no unit conversion implemented for the moment + def uncer_calc(self, flux_wm2): + """ calculate the uncertainty in the SI flux + Latex for the approximation (valid if the flux uncertainty is less than 10%): + + \sigma_m &=& \sqrt{ \sigma_{m,higher} \times \sigma_{m, lower}} \\ + &=& \sqrt{ \left( 2.5 \log_{10}(f - \sigma_f) - 2.5\log_{10}f \right) \times \left( -2.5 \log_{10}(f + \sigma_f) + 2.5\log_{10}f \right) } \\ + &=& \sqrt{ -2.5^2 \log_{10}\left(\frac{f}{f-\sigma_f}\right) \left(\log_{10}\frac{f}{f+\sigma_f}\right)} \\ + &=& \sqrt{ -2.5^2 \log_{10}\left(\frac{f-\sigma_f}{f}\right) \log_{10}\left(\frac{f+\sigma_f}{f}\right)} \\ + &=& 2.5\sqrt{ -\log_{10}\left( 1 - \frac{\sigma_f}{f} \right) \log_{10}\left( 1 + \frac{\sigma_f}{f} \right)} \\ + &=& \frac{2.5 }{\ln 10} \sqrt{ -\ln\left( 1 - \frac{\sigma_f}{f} \right) \ln\left( 1 + \frac{\sigma_f}{f} \right)} \\ + &\approx & \frac{2.5 }{\ln 10} \sqrt{ \left(\frac{\sigma_f}{f} \right) ^2 } \\ + &\approx & \frac{\sigma_f}{f} + + """ + f = flux_wm2 + sigmam = self.rms_data + sigmaf = f * sigmam + return sigmaf diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/wei_av_uncertainty_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/wei_av_uncertainty_extractor.py new file mode 100644 index 00000000..d39c8a48 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/wei_av_uncertainty_extractor.py @@ -0,0 +1,9 @@ +from ..FeatureExtractor import FeatureExtractor + +# TODO should just be a function +class wei_av_uncertainty_extractor(FeatureExtractor): ### REDUNDANT + active = False + extname = 'wei_av_uncertainty' #extractor's name + def extract(self): + uncertainty = 1.0/(self.rms_data**(2)).sum() + return uncertainty diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/weighted_average_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/weighted_average_extractor.py new file mode 100644 index 00000000..c8efc4d8 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/weighted_average_extractor.py @@ -0,0 +1,23 @@ +from __future__ import absolute_import +from ..FeatureExtractor import FeatureExtractor + +try: + from pylab import * +except: + pass +from .common_functions.plot_methods import plot_horizontal_line + +class weighted_average_extractor(plot_horizontal_line,FeatureExtractor): + active = True + extname = 'weighted_average' #extractor's name + def extract(self): +# TODO do we compute these error weights a lot? could be a library function +# cf. ChiSquare module + we_av = (self.flux_data / (self.rms_data)**2).sum()/((1/self.rms_data)**2).sum() + self.uncertainty = sqrt(1.0/(self.rms_data**(2)).sum()) +# print 'weighted',we_av + return we_av + def plot_feature(self,properties): + dc_line = ones(len(self.time_data),dtype=float) + dc_line[:] = properties[extname] + plot(self.time_data,dc_line,label=extname) diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/ws_variability_extractor.py b/mltsp/TCP/Software/feature_extract/Code/extractors/ws_variability_extractor.py new file mode 100644 index 00000000..13af2366 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/ws_variability_extractor.py @@ -0,0 +1,125 @@ +from __future__ import print_function +from ..FeatureExtractor import MultiFeatureExtractor +from ..FeatureExtractor import FeatureExtractor + +from numpy import * + +class ws_variability_self_extractor(FeatureExtractor): + """ JSB adds this...a self variability for a single band + http://articles.adsabs.harvard.edu/cgi-bin/nph-iarticle_query?db_key=AST&bibcode=1996PASP..108..851S&letter=0&classic=YES&defaultprint=YES&whole_paper=YES&page=852&epage=852&send=Send+PDF&filetype=.pdf + page 853, equation in top left of the page + """ + active = True + extname = 'ws_variability_self' #extractor's name + compared_extr = 'n_points' + minpoints = 2 # 20081010: dstarr adds this variable, although it doesn't seem to used anywhere... # 20081108: changed min_points to minpoints, as expected by FeatureExtractor (this was a typo) + maxpoints = 10000 #20090127: dstarr adds this after seeing a ws_variability_extractor related memory balloon possibly due to a +30k dataset. + def extract(self): + band1= self.band + band2= self.band + n1 = self.extr # n_points from band 1 + n2 = self.extr + self.dic1 = self.dic # the dictionary in band 1 + self.dic2 = self.dic + timeindices = indexb, indexv = self.find_close_points(self.dic['input']['time_data'] , self.dic['input']['time_data']) # find the indices of the points + meanb = self.fetch_extr('dc') # b bar JSB changed to dc instead of old_dc + meanv = self.fetch_extr('dc') # v bar + bi = self.dic['input']['flux_data'][indexb] + vi = self.dic['input']['flux_data'][indexv] + sigbi = self.dic['input']['rms_data'][indexb] + sigvi = self.dic['input']['rms_data'][indexv] + insum = ((bi - meanb) / sigbi) * ( (vi - meanv) / sigvi) + summed = insum.sum() + n = float(len(indexb)) + try: + I = sqrt(1 / (n * (n-1) ) ) * summed + print("ws_variability_self for band %s = %f" % (self.band,I)) + except: + # if p'time_data'] just contains multiple same times, then n==1 & Excepts. + I = None + return I + + + def find_close_points(self, times1, times2): + """ find points in the two bands that were sampled close in time to each other """ + times1x, times2x = ix_(times1, times2) # http://www.scipy.org/Tentative_NumPy_Tutorial#head-05b0dc978ba9ce86c363b3fa92a6e4869e6c72a9 + # 20080702: dstarr noticies that we occasionally get a python MemoryError here. Due to large timeseries datasets? Is this an inefficeint algorithm?: + timediff = abs(times1x - times2x) # the difference in time between any two points + zeromatrix = zeros((len(times1),len(times2)) ) # a matrix full of zeros of the same dimensions as timediff + min1 = timediff.argmin(axis=0) # find the index of the minimum down each column + min2 = timediff.argmin(axis=1) # find the index of the minimum across each row + minmatrix1 = zeromatrix + minmatrix2 = zeromatrix.copy() + minmatrix1[min1 , arange(len(times2))] = 1 # mark the column minima with 1 + minmatrix2[arange(len(times1)), min2] = 1 # mark the row minima with 1 + boolmatrix = logical_and(minmatrix1,minmatrix2) # intersection + return where(boolmatrix) # the indices the of intersection points + + +class ws_variability_bv_extractor(MultiFeatureExtractor): + """ http://articles.adsabs.harvard.edu/cgi-bin/nph-iarticle_query?db_key=AST&bibcode=1996PASP..108..851S&letter=0&classic=YES&defaultprint=YES&whole_paper=YES&page=852&epage=852&send=Send+PDF&filetype=.pdf + page 853, equation in top left of the page + """ + active = True + extname = 'ws_variability_bv' #extractor's name + band1 = 'b' + band2 = 'v' + compared_extr = 'n_points' + def extract(self): + n1 = self.extr1 # n_points from band 1 + n2 = self.extr2 + self.dic1 = self.dic1 # the dictionary in band 1 + self.dic2 = self.dic2 + timeindices = indexb, indexv = self.find_close_points(self.dic1['input']['time_data'] , self.dic2['input']['time_data']) # find the indices of the points + meanb = self.fetch_extr('dc', band=self.band1) # b bar JSB changed to dc instead of old_dc + meanv = self.fetch_extr('dc', band=self.band2) # v bar + bi = self.dic1['input']['flux_data'][indexb] + vi = self.dic2['input']['flux_data'][indexv] + sigbi = self.dic1['input']['rms_data'][indexb] + sigvi = self.dic2['input']['rms_data'][indexv] + insum = ((bi - meanb) / sigbi) * ( (vi - meanv) / sigvi) + summed = insum.sum() + n = float(len(indexb)) + I = sqrt(1 / (n * (n-1) ) ) * summed + return I + + + def find_close_points(self, times1, times2): + """ find points in the two bands that were sampled close in time to each other """ + times1x, times2x = ix_(times1, times2) # http://www.scipy.org/Tentative_NumPy_Tutorial#head-05b0dc978ba9ce86c363b3fa92a6e4869e6c72a9 + timediff = abs(times1x - times2x) # the difference in time between any two points + zeromatrix = zeros((len(times1),len(times2)) ) # a matrix full of zeros of the same dimensions as timediff + min1 = timediff.argmin(axis=0) # find the index of the minimum down each column + min2 = timediff.argmin(axis=1) # find the index of the minimum across each row + minmatrix1 = zeromatrix + minmatrix2 = zeromatrix.copy() + minmatrix1[min1 , arange(len(times2))] = 1 # mark the column minima with 1 + minmatrix2[arange(len(times1)), min2] = 1 # mark the row minima with 1 + boolmatrix = logical_and(minmatrix1,minmatrix2) # intersection + return where(boolmatrix) # the indices the of intersection points + +class ws_variability_ru_extractor(ws_variability_bv_extractor): + extname = 'ws_variability_ru' + band1 = 'r' + band2 = 'u' + +class ws_variability_ug_extractor(ws_variability_bv_extractor): + extname = 'ws_variability_ug' + band1 = 'u' + band2 = 'g' + +class ws_variability_gr_extractor(ws_variability_bv_extractor): + extname = 'ws_variability_gr' + band1 = 'g' + band2 = 'r' + +class ws_variability_ri_extractor(ws_variability_bv_extractor): + extname = 'ws_variability_ri' + band1 = 'r' + band2 = 'i' + +class ws_variability_iz_extractor(ws_variability_bv_extractor): + extname = 'ws_variability_iz' + band1 = 'i' + band2 = 'z' + diff --git a/mltsp/TCP/Software/feature_extract/Code/extractors/xmldict.py b/mltsp/TCP/Software/feature_extract/Code/extractors/xmldict.py new file mode 100644 index 00000000..1c9e7de1 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/extractors/xmldict.py @@ -0,0 +1,137 @@ +from __future__ import print_function +from xml.etree import ElementTree +from pprint import pprint + +# calling example +def main(): + configdict = ConvertXmlToDict(ElementTree.parse('test_tdf.xml').getroot()) + return configdict + pprint(configdict) + + # you can access the data as a dictionary + #print configdict['settings']['color'] + #configdict['settings']['color'] = 'red' + + # or you can access it like object attributes + print(configdict.tdf.created_by) + configdict.tdf.created_by = 'red' + + root = ConvertDictToXml(configdict) + + tree = ElementTree.ElementTree(root) + tree.write('config.new.xml') + + +# Module Code: + +class XmlDictObject(dict): + def __init__(self, initdict=None): + if initdict is None: + initdict = {} + dict.__init__(self, initdict) + + def __getattr__(self, item): + return self.__getitem__(item) + + def __setattr__(self, item, value): + self.__setitem__(item, value) + + def __str__(self): + if '_text' in self: + return self.__getitem__('_text') + else: + return '' + + @staticmethod + def Wrap(x): + if isinstance(x, dict): + return XmlDictObject((k, XmlDictObject.Wrap(v)) for (k, v) in x.items()) + elif isinstance(x, list): + return [XmlDictObject.Wrap(v) for v in x] + else: + return x + + @staticmethod + def _UnWrap(x): + if isinstance(x, dict): + return dict((k, XmlDictObject._UnWrap(v)) for (k, v) in x.items()) + elif isinstance(x, list): + return [XmlDictObject._UnWrap(v) for v in x] + else: + return x + + def UnWrap(self): + return XmlDictObject._UnWrap(self) + +def _ConvertDictToXmlRecurse(parent, dictitem): + assert type(dictitem) is not type([]) + + if isinstance(dictitem, dict): + for (tag, child) in dictitem.items(): + if str(tag) == '_text': + parent.text = str(child) + elif type(child) is type([]): + for listchild in child: + elem = ElementTree.Element(tag) + parent.append(elem) + _ConvertDictToXmlRecurse(elem, listchild) + else: + elem = ElementTree.Element(tag) + parent.append(elem) + _ConvertDictToXmlRecurse(elem, child) + else: + parent.text = str(dictitem) + +def ConvertDictToXml(xmldict): + roottag = xmldict.keys()[0] + root = ElementTree.Element(roottag) + _ConvertDictToXmlRecurse(root, xmldict[roottag]) + return root + +def _ConvertXmlToDictRecurse(node, dictclass): + nodedict = dictclass() + + if len(node.items()) > 0: + # if we have attributes, set them + nodedict.update(dict(node.items())) + + for child in node: + # recursively add the element's children + newitem = _ConvertXmlToDictRecurse(child, dictclass) + if child.tag in nodedict: + # found duplicate tag, force a list + if type(nodedict[child.tag]) is type([]): + # append to existing list + nodedict[child.tag].append(newitem) + else: + # convert to list + nodedict[child.tag] = [nodedict[child.tag], newitem] + else: + # only one, directly set the dictionary + nodedict[child.tag] = newitem + + if node.text is None: + text = '' + else: + text = node.text.strip() + + if len(nodedict) > 0: + # if we have a dictionary add the text as a dictionary value (if there is any) + if len(text) > 0: + nodedict['_text'] = text + else: + # if we don't have child nodes or attributes, just set the text + try: + nodedict = node.text.strip() + except: + #print node.text + nodedict = None + #print nodedict + return nodedict + +def ConvertXmlToDict(root, dictclass=XmlDictObject): + return dictclass({root.tag: _ConvertXmlToDictRecurse(root, dictclass)}) + + +if __name__ == '__main__': + main() diff --git a/mltsp/TCP/Software/feature_extract/Code/feature_interfaces.py b/mltsp/TCP/Software/feature_extract/Code/feature_interfaces.py new file mode 100644 index 00000000..410b0039 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/feature_interfaces.py @@ -0,0 +1,168 @@ +from __future__ import print_function + +import numpy as np +from . import extractors +from . import FeatureExtractor +from . import internal_generated_extractors_holder + + +avtype = [('extname', 'S100'), + ('extractor', np.object_), + ('active', np.bool_)] # format of available_extractors + + +class FeatureInterface(object): + """This serves as an interface between signals and extractors. + An instance of this object is generated when the module is imported + """ + def __init__(self): + igea = internal_generated_extractors_holder.Internal_Gen_Extractors_Accessor() + # obsolete: + self.glob_internally_generated_extractors = \ + igea.glob_internally_generated_extractors + + # 20081216: dstarr sees that we keep on appending signals here (and growing memory) when he thinks only one signal is needed in self.subscribing_signals[] to do the feature extractions for a source. : (original function == True): + self.debug__original_do_append_signals_to_subscribing_signals = False + self.subscribing_signals = [] + self.available_extractors = np.empty(0, avtype) # declare the recipient numpy array for extractors + + #def register_signal(self,signal): + # self.subscribing_signals.append(signal) + # for ext_name,extractor in self.available_extractors.\ + # items(): + # signal.update(extractor()) + # 20071215: dstarr modifies this since he thinks order of load matters + # and a dictionary .items() or .values() is not applicable: + + def register_signal(self, signal, list_of_extractors, initialize=True): + """ initialize determines whether all the active extractors are immediately applied to the signal """ + if self.debug__original_do_append_signals_to_subscribing_signals: + self.subscribing_signals.append(signal) + else: + # 20081216: dstarr sees that we keep on appending signals here (and growing memory) when he thinks only one signal is needed in self.subscribing_signals[] to do the feature extractions for a source. + self.subscribing_signals = [signal] + if initialize: # check that we want to initialize the signal + for an_extractor in self.available_extractors[self.available_extractors['active']]: # loop through all active extractors + extractor_obj = an_extractor['extractor']() # instantiate + signal.update(extractor_obj) + + def register_extractor(self, extractor): + self.available_extractors = np.append(self.available_extractors, + np.array((extractor.extname, + extractor, + extractor.active), avtype)) # append a tuple of format avtype containing (extname, extractor object, active) + if extractor.active: self.notify(extractor) + + def notify(self, extractor): + #print "New active extractor available!" + for signal in self.subscribing_signals: + signal.update(extractor()) + + def remove_signal(self,signal): + self.subscribing_signals.remove(signal) + + + def remove_extractor(self,extractor): + """ Remove an extractor from the available extractor list. + Input is a type. To remove by name, using remove_extname """ + sizebeforeremoving = self.available_extractors.size + self.available_extractors = self.available_extractors[ where( \ + self.available_extractors['extractor'] != extractor)] # slice off the corresponding extractor + sizeafterremoving = self.available_extractors.size + if sizebeforeremoving == sizeafterremoving: + print("Key does not exist, can't be removed from active list", extractor.extname) + + + def remove_extname(self,extname): + """ Remove an extractor from the available extractor list by + its name. Input is a string. + To remove by type, using remove_extractor """ + sizebeforeremoving = self.available_extractors.size + self.available_extractors = self.available_extractors[ where( \ + self.available_extractors['extname'] != extname)] # slice off the corresponding extractor + sizeafterremoving = self.available_extractors.size + if sizebeforeremoving == sizeafterremoving: + print("Key does not exist, can't be removed from active list", extractor.extname) + + + def switch_extname(self,extractor_name,activate=False,deactivate=False): + extractor_index = self.find_extname(extractor_name, index=True) + if extractor_index: # check that find_extname worked + extractor_row = self.available_extractors[\ + extractor_index] + active = extractor_row['active'] + print("This extractor %s was in state %s" % (\ + extractor_name, active)) + if activate: + active = True + elif deactivate: + active = False + else: + active = not active + print("This extractor %s is now in state %s" % (\ + extractor_name,active)) + self.available_extractors[extractor_index] = array(\ + (extractor_row['extname'][0], \ + extractor_row['extractor'][0], active),avtype) + return "done" + else: + return False + + + def find_extname(self,extractor_name, index = False): # linked if want to modify the array directly + extractor_index = np.where(self.available_extractors['extname'] ==\ + np.compat.asbytes(extractor_name))[0] + + if np.size(extractor_index) is 0: + print("find_extname couldn't find extractor %s" % \ + (extractor_name)) + return False # if we didn't find the object + if index: + return extractor_index[0] + extractor_row = self.available_extractors[extractor_index][0] # return the corresponding extractor row (extname, extractor and active) + return extractor_row + + + def request_extractor(self,extractor_name): + extractor_row = self.find_extname(extractor_name) + if extractor_row: # check that find_extname worked + return extractor_row['extractor'] + else: + return False + + +feature_interface = FeatureInterface() + + +def initialize(list_of_extractors): + from ...ingest_tools import feature_extraction_interface + fs = feature_extraction_interface.Internal_Feature_Extractors() + for key_name in fs.feature_ordered_keys: + list_of_extractors.append(key_name) + # The following list is no-longer explicitly defined here. + # Rather, I build the list in feature_extraction_interface.py + #list_of_extractors.extend([ weighted_average_extractor , chi2extractor , dc_extractor , dist_from_u_extractor , fourierextractor , linear_extractor , max_slope_extractor , medianextractor , beyond1std_extractor , stdvs_from_u_extractor , old_dcextractor , power_spectrum_extractor , power_extractor , montecarlo_extractor , pct_80_montecarlo_extractor , pct_90_montecarlo_extractor , pct_95_montecarlo_extractor , pct_99_montecarlo_extractor , significant_80_power_extractor , significant_90_power_extractor , significant_95_power_extractor , significant_99_power_extractor , first_freq_extractor , sine_fit_extractor , sine_leastsq_extractor , skew_extractor , stdextractor , wei_av_uncertainty_extractor , lomb_extractor , first_lomb_extractor , sine_lomb_extractor , second_extractor , third_extractor , second_lomb_extractor , ratio21, ratio31, ratio32]) # order matters! + #for extractor in extractors.__dict__.values(): + #for extractor in list_of_extractors: + list_of_extractor_objects = [] + for extractor_name in list_of_extractors: + extractor = getattr(extractors, extractor_name) + list_of_extractor_objects.append(extractor) + + if isinstance(extractor,type): + instance = extractor() + if isinstance(instance,FeatureExtractor.GeneralExtractor): + instance.register_extractor() + else: + pass + else: + pass + + return list_of_extractor_objects + + +def fetch_extract(extractor_name,properties,band=None): + """ we want the result of this extractor """ + extractor = feature_interface.request_extractor(extractor_name) + result = extractor.extr(properties,band=band) + return result diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/__init__.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/__init__.py new file mode 100644 index 00000000..351d9b81 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/__init__.py @@ -0,0 +1,11 @@ +from .double_ind_gen import double_ind_gen +from .double_sig_gen import double_sig_gen +from .double_uneven_gen import double_uneven_gen +from .from_xml import from_xml +from .generator import generator +from .lin_inc_gen import lin_inc_gen +from .sgwindn_gen import sgwindn_gen +from .uneven_sine_gen import uneven_sine_gen +from .vizier_importer import vizier_importer +#20080614#from montecarlo_gen import montecarlo_gen +from .copy_gen import copy_gen, noisified_gen diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/copy_gen.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/copy_gen.py new file mode 100644 index 00000000..c1905d8f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/copy_gen.py @@ -0,0 +1,50 @@ +""" +This generates creates a simple copy of a signal. It was written for the noisification process. + +The noisifier generator first noisifies the data. + +Created by Maxime Rischard on 2008-05-26. + +""" +from __future__ import absolute_import + +import numpy + +from .gen_or_imp import gen_or_imp + +class copy_gen(gen_or_imp): + name = "copy generator" + def generate(self,dic): + inputdic = dic['input'] + rms = inputdic['rms_data'] + self.time_data = inputdic['time_data'] + # 200712076 dstarr try/excepts this: + try: + self.frequencies = inputdic['frequencies'] + except: + self.frequencies = numpy.array([]) + self.s = inputdic['flux_data'] + self.set_outputs(inputdic) + return self.store(self.signalgen) + def set_outputs(self, inputdic): + self.make_dics() + self.for_input = self.sub_dics(self.signaldata) + self.for_input = inputdic + def store(self,data): + from ..signal_objects import signal + return signal(data,register=False) + +class noisified_gen(copy_gen): + name = "noisifier" + def __init__(self, list_of_noisifiers): + """ we'll be using __init__ to initialize the string of actions to apply to the signal """ + self.list_of_noisifiers = list_of_noisifiers + def set_outputs(self, inputdic): + self.make_dics() + self.for_input = self.sub_dics(self.signaldata) + self.for_input['old inputs'] = inputdic + for noisifier in self.list_of_noisifiers: + inputdic = noisifier(inputdic) + self.for_input.update(inputdic) + + \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_ind_gen.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_ind_gen.py new file mode 100644 index 00000000..67b800f8 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_ind_gen.py @@ -0,0 +1,24 @@ +from __future__ import absolute_import +import numpy +from .storage import storage + +from .sgwindn_gen import sgwindn_gen +from .double_sig_gen import double_sig_gen + +class double_ind_gen(sgwindn_gen,double_sig_gen): + name = 'double sine wave with individual noise, evenly sampled' + def generate(self,stdev = 1.0): + self.stdev = stdev + self.s = self.randomsine() + # self.s = 5 * numpy.ones(len(self.t)) + self.noise_tuple = self.noise(stdev_in=self.stdev,size_in=len(self.s)) + self.n = self.noise_tuple[1] + self.set_outputs() + self.signaldata = {'period':(self.p/(self.r+1)) ,'period2':(self.p2/(self.r2+1)), 'amplitude':self.amp,'amplitude2':self.amp2 , 'time_data':self.t , 'flux_data':(self.s+self.n) , 'clean_flux_data':self.s ,'dc_real':self.dc} + self.store(self.signalgen) + def set_outputs(self): +# generator.set_outputs(self) +# self.for_input['rms_data'] = self.noise_tuple[0] + sgwindn_gen.set_outputs(self) + self.for_input['period2']=(self.p2/(self.r2+1)) + self.for_input['amplitude2']=self.amp2 \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_sig_gen.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_sig_gen.py new file mode 100644 index 00000000..d6b58a58 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_sig_gen.py @@ -0,0 +1,27 @@ +from __future__ import absolute_import +import numpy +from .storage import storage + +from .generator import generator + +class double_sig_gen(generator): + source = 'double_sig_gen' + def randomsine(self): #generates a random sine wave + self.set_vars() + self.t2 = self.tgen() + self.r2 = self.rgen() + self.amp2 = self.ampgen() + self.p2 = self.pgen() + s = self.dc + (self.amp * numpy.sin(2*numpy.pi*self.t*(self.r+1)/self.p)) + (self.amp2 * numpy.sin(2*numpy.pi*self.t2*(self.r2+1)/self.p2)) # if r=0, period=p, if r=1, period = p/2 + return(s) + def set_outputs(self): + super(double_sig_gen,self).set_outputs() + self.for_input['period2']=(self.p2/(self.r2+1)) + self.for_input['amplitude2']=self.amp2 + def generate(self,stdev = 1.0): + self.stdev = stdev + s = self.randomsine() + n = self.noise(stdev_in=self.stdev,size_in=len(self.s)) # generate noise with correct length + self.make_dics() + self.signaldata = {'period':(self.p/(self.r+1)) ,'period2':(self.p2/(self.r2+1)), 'amplitude':self.amp,'amplitude2':self.amp2 , 'time_data':self.t , 'flux_data':(s+n) , 'clean_flux_data':s ,'dc_real':self.dc} + self.store(self.signalgen) \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_uneven_gen.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_uneven_gen.py new file mode 100644 index 00000000..d4b6372c --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/double_uneven_gen.py @@ -0,0 +1,9 @@ +from __future__ import absolute_import +import numpy +from .storage import storage + +from .uneven_sine_gen import uneven_sine_gen +from .double_ind_gen import double_ind_gen + +class double_uneven_gen(uneven_sine_gen,double_ind_gen): + name = 'unevenly sampled, double signal (two sine waves), uneven noise' \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/from_xml.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/from_xml.py new file mode 100644 index 00000000..5b3df22a --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/from_xml.py @@ -0,0 +1,171 @@ +from __future__ import print_function +from __future__ import absolute_import +import numpy, sys +from .. import db_importer +from .storage import storage +from numpy import log, exp, arange, median, ceil, pi + +from .gen_or_imp import gen_or_imp +import types + +class from_xml(gen_or_imp): + name = 'xml' + def __init__(self,signals_list=[]): + self.storer = storage() + self.signals_list = signals_list + def generate(self, xml_handle="/home/maxime/feature_extract/Code/source_5.xml", make_xml_if_given_dict=True, register = True): + self.signalgen = {} + self.sig = db_importer.Source(xml_handle=xml_handle,doplot=False, make_xml_if_given_dict=make_xml_if_given_dict) + self.sdict = self.sig.x_sdict + self.set_outputs() # this adds/fills self.signalgen[,multiband]{'input':{filled},'features':{empty},'inter':{empty}} + # see (1) at EOF for output from above function + self.storer.store(self.signalgen,self.signals_list, register=register) + + + # see (2) at EOF for output from above function + + def reckon_err_axis(self,d,obs_ind,ucd_error_values=['stat.error','error']): + """ figure out the column number for the error associated with index obs_ind """ + if 'units' in d and 'ordered_column_names' in d and 'ucds' in d: + ucd_obs = d['ucds'][obs_ind] + for i in range(len(d['ucds'])): + if i == obs_ind: + continue + if type(d['ucds'][i]) == str and d['ucds'][i].find(ucd_obs) != -1: + for e in ucd_error_values: + if d['ucds'][i].find(e) != -1: + return i + return None + + def set_outputs(self): + self.make_dics() + nominal_flux_or_mag_err = 0.10 + nominal_time_dependent_positional_err = 0.001 # degrees + + for band in self.sig.ts: + dic = self.sig.ts[band] + self.signaldata[band] = {} #20071206 dstarr adds this + input_dic = self.sub_dics(self.signaldata[band]) # creates sub-dictionaries in this particular band, chooses the right one to receive input data + #input_dic = dict(time_data=numpy.array(dic['t']), flux_data=numpy.array(dic['m']), rms_data=numpy.array(dic['m_err'])) + if "t" in dic: + time = numpy.array(dic['t']) + else: + time = numpy.array([]) + + ## JSB...adding units to the dictionary. Note that there is also UCD availability + ## TODO....allow for multiple flux measurements in the same instance + if 'units' in dic and 'ordered_column_names' in dic and 'ucds' in dic: + # PTF characteristics: + if 'mag_subtr' in dic['ordered_column_names']: + # NOTE: for PTF VOSource, which db_importer generated, the first 3 items (t,m,merr) are handled below. + for i_colname in range(3,len(dic['ordered_column_names'])): + colname = dic['ordered_column_names'][i_colname] + input_dic.update({(colname + '_unit'): dic['units'][i_colname], + (colname + '_ucd'): dic['ucds'][i_colname], + colname: numpy.array(dic[dic['ordered_column_names'][i_colname]])}) + ## TIME AXIS: REQUIRED + time_axis = 0 + try: + input_dic.update({'time_data_unit': dic['units'][time_axis], + 'time_data_ucd': dic['ucds'][time_axis], + 'time_data': numpy.array(dic[dic['ordered_column_names'][time_axis]])}) + input_dic['srcid'] = self.sdict.get("src_id",0) # 20110611 dstarr added just for lightcurve.py:lomb_code(): debug/allstars-plot use. + #input_dic.update({})#20110512commentout#'frequencies':self.fgen(input_dic['time_data'])}) # 20110512: NOTE: this and self.frequencies are not used by any current features (used to be related to old lomb implementations). About to add a new self.frequencies overwriting declaration in lomb_scargle_extractor.py:extractor(), which will allow the first freq self.frequencies, self.psd to be accessible to outside code. + except: + pass + ## FLUX/MAG AXIS: REQUIRED (or does it? Maybe we just want position versus time. Oh well....) + flux_or_mag_axis = 1 + try: + input_dic.update({'flux_data_unit': dic['units'][flux_or_mag_axis], + 'flux_data_ucd': dic['ucds'][flux_or_mag_axis],\ + 'flux_data': numpy.array(dic[dic['ordered_column_names'][flux_or_mag_axis]])}) + except: + input_dic.update({'flux_data': numpy.array([])}) + + ## UNCERTAINTY IN FLUX/MAX: OPTIONAL + try: + flux_or_mag_err_axis = self.reckon_err_axis(dic,flux_or_mag_axis) + if flux_or_mag_err_axis: + input_dic.update({'rms_data_unit': dic['units'][flux_or_mag_err_axis], + 'rms_data_ucd': dic['ucds'][flux_or_mag_err_axis], + 'rms_data': numpy.array(dic[dic['ordered_column_names'][flux_or_mag_err_axis]])}) + else: + ## assume that the UCD and units are the same as the flux axis + input_dic.update({'rms_data_unit': dic['units'][flux_or_mag_axis], + 'rms_data_ucd': dic['ucds'][flux_or_mag_axis], \ + 'rms_data': nominal_flux_or_mag_err*numpy.ones((len(input_dic['time_data'])))}) + except: + pass + ## POSITIONAL INFORMATION: OPTIONAL + ## positional info will have a UCD like pos.something.something + pos_header_names = [x for x in dic['ucds'][1:] if x.find("pos.") != -1] + if len(pos_header_names) in [2,4]: + print("FUTURE: There appears to be time_dependent positional information passed. You'll want to load input_dict with this.") + else: + print(" NOTE: No apparent time depdendent position information passes to from_xml().") + + else: + ## warning! + ## TODO: this is volitile because 1) we might not require m_err and 2) the name of the flux and time axes could be different + if "t" in dic: + time = numpy.array(dic['t']) + else: + time = numpy.array([]) + + input_dic.update({'time_data': time, 'flux_data':numpy.array(dic['m']), 'rms_data':numpy.array(dic['m_err']), \ + 'frequencies':self.fgen(time)}) + + input_dic.update( {'ra':self.sdict['ra'], 'dec':self.sdict['dec'], 'ra_rms':self.sdict['ra_rms'], 'dec_rms':self.sdict['dec_rms']}) + # 20090616 added: + input_dic['limit_mag_dict'] = dic.get('limitmags',{}) # 20090624 c/o dic['limitmags'] + self.signalgen['source']='xml' + self.signaldata['multiband'] = {} + input_dic = self.sub_dics(self.signaldata['multiband']) + input_dic.update( {'ra':self.sdict['ra'], 'dec':self.sdict['dec'], 'ra_rms':self.sdict['ra_rms'], 'dec_rms':self.sdict['dec_rms']}) # copied from line 28 + + + def fgen(self, time_data): + #var = { 'x': noisetime, 'y': noisedata, 'ylabel': 'Amplitude', 'xlabel':'Time (s)' } + + N= len(time_data) + + if N > 1: + # NOTE: 20090717: dstarr replaces frequency definition with freq defs from lightcurve.py->get_out_dict() + #maxt = max(time_data) + #mint = min(time_data) + #dt = (maxt - mint)/N #findAverageSampleTime(var,0) + #maxlogx = log(1/(2*dt)) # max frequency is the sampling rate + #minlogx = log(1/(maxt-mint)) #min frequency is 1/T + #frequencies = exp(arange(N, dtype = float) / (N-1.) * (maxlogx-minlogx)+minlogx) + + ### 20091122: + #tt = time_data - min(time_data) + #fmin = 0.5/max(tt) + #fmax = 48 # 48cyc/day : this cooresponds to 30 minute period, a minimum period of interest. #n0 / (2.*max(tt)) + #df_over_f=0.001 + #numf = long( ceil( log(fmax/fmin)/df_over_f ) ) + #freqin = exp( log(fmax)-log(fmax/fmin)*arange(numf, dtype=float)/(numf-1.) ) + #om = 2.*pi*freqin + #frequencies = om/(2.*pi) + ### + + tt = time_data - min(time_data) + fmin = 0.5/max(tt) + fmax = 48 # 48cyc/day : this cooresponds to 30 minute period, a minimum period of interest. #n0 / (2.*max(tt)) + + df = 0.1/max(tt) + numf = long( ceil( (fmax-fmin)/df ) ) + num_freq_max=10000 + + if (numf>num_freq_max): + numf = num_freq_max + df = (fmax - fmin)/numf + freqin = fmax - df*arange(numf,dtype=float) + + om = 2.*pi*freqin + frequencies = om/(2.*pi) + else: + frequencies = numpy.array([1]) + + return frequencies + diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/gen_or_imp.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/gen_or_imp.py new file mode 100644 index 00000000..b1bc31f2 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/gen_or_imp.py @@ -0,0 +1,12 @@ +import numpy + +class gen_or_imp(object): + name = 'gen_or_imp' + def make_dics(self): + self.signalgen = {'source':self.name,'data':{}} + self.signaldata = self.signalgen['data'] + def sub_dics(self,where): + where['input'] = {} # to receive time, flux and rms data from the generators + where['features'] = {} # to receive the extracted features later one + where['inter'] = {} # to receive intermediary features later on (not a single number, but useful for extractors down the line) + return where['input'] \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/generator.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/generator.py new file mode 100644 index 00000000..66950d89 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/generator.py @@ -0,0 +1,58 @@ +from __future__ import absolute_import +import numpy +from .storage import storage + +from .gen_or_imp import gen_or_imp + +class generator(gen_or_imp): + name = 'generator' + def __init__(self,signals_list=[]): + self.storer = storage() + self.signals_list = signals_list + def ampgen(self): + amp = (10.0+10.0*float(numpy.random.rand(1))) # one random number determines the amplitude between 10 and 20 + return amp + def tgen(self): # x axis (time) + return numpy.arange(500,dtype=float) #number of data points + def fgen(self): + frequencies = self.t / len(self.t) #evenly spaced data + def dcgen(self): + return(-10 + 20*float(numpy.random.rand(1))) # sets dc level randomly between -10 and +10 + def rgen(self): + return(float(numpy.random.rand(1))) # one random number determines the period + def pgen(self): + return(30) #period + def randomsine(self): #generates a random sine wave + self.set_vars() + s = self.dc + self.amp * numpy.sin(2*numpy.pi*self.t*(self.r+1)/self.p) # if r=0, period=p, if r=1, period = p/2 + return(s) + def noise(self,stdev_in = 1.0,size_in=1): #gaussian with standard deviation as input + # gauss = numpy.random.normal(loc=0.0,scale=stdev,size=size2) #gaussian noise signal in numpy + gauss = numpy.random.normal(loc=0.0,scale=stdev_in,size=size_in) + # return numarray.array(list(gauss)) #convert to numarray (in a horrible fashion) because couldn't plot with numpy + return gauss + def set_vars(self): # sets all the variables + self.t = self.tgen() + self.f = self.fgen() + self.r = self.rgen() + self.amp = self.ampgen() + self.p = self.pgen() + self.dc = self.dcgen() + def generate(self,stdev = 1.0): + self.stdev = stdev + self.s = self.randomsine() + self.n = self.noise(stdev_in=self.stdev,size_in=len(self.s)) # generate noise with correct length + self.set_outputs() + self.store(self.signalgen) + def set_outputs(self): + self.make_dics() + self.for_input = self.sub_dics(self.signaldata) + self.for_input['period']=(self.p/(self.r+1)) + self.for_input['amplitude']=self.amp + self.for_input['time_data']=self.t + self.for_input['flux_data']=(self.s+self.n) + self.for_input['clean_flux_data']=self.s + self.for_input['dc_real']=self.dc + self.for_input['frequencies'] = self.f + def store(self,data): + self.storer.store(data,self.signals_list) diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/lin_inc_gen.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/lin_inc_gen.py new file mode 100644 index 00000000..ed61e944 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/lin_inc_gen.py @@ -0,0 +1,18 @@ +from __future__ import absolute_import +import numpy +from .storage import storage + +from .sgwindn_gen import sgwindn_gen + +class lin_inc_gen(sgwindn_gen): #data with a slope + name = 'linearly increasing generator' + def slopegen(self): + a = float(numpy.random.normal(loc=0.1,scale=2,size=1)) + return a + def set_vars(self): + super(lin_inc,self).set_vars() + self.a = self.slopegen() + def set_outputs(self): + super(lin_inc,self).set_outputs() + self.for_input['real_slope'] = self.a + self.for_input['flux_data']=self.signalgen['flux_data'] + self.t * self.a \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/montecarlo_gen.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/montecarlo_gen.py new file mode 100644 index 00000000..bfdff93b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/montecarlo_gen.py @@ -0,0 +1,33 @@ +from __future__ import absolute_import +import numpy + +from .gen_or_imp import gen_or_imp + +class montecarlo_gen(gen_or_imp): + name = "montecarlo bootstrap generator" + def generate(self,dic,output): + inputdic = dic['input'] + rms = inputdic['rms_data'] + self.time_data = inputdic['time_data'] + # 200712076 dstarr try/excepts this: + try: + self.frequencies = inputdic['frequencies'] + except: + self.frequencies = numpy.array([]) + noise_signal = [] + for i in range(len(rms)): + noise = float(numpy.random.normal(loc=0.0,scale=rms[i],size=1)) + noise_signal.append(noise) + self.s = numpy.array(noise_signal) + self.set_outputs() + self.store(self.signalgen,output) + def set_outputs(self): + self.make_dics() + self.for_input = self.sub_dics(self.signaldata) + self.for_input['time_data'] = self.time_data + self.for_input['flux_data'] = self.s + self.for_input['frequencies'] = self.frequencies + def store(self,data,output): + from ..signal_objects import signal + signal_obj = signal(data,register=False) + output.append(signal_obj) diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/sgwindn_gen.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/sgwindn_gen.py new file mode 100644 index 00000000..5ec36bd4 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/sgwindn_gen.py @@ -0,0 +1,33 @@ +from __future__ import absolute_import +import numpy +from .storage import storage + +from .generator import generator + +class sgwindn_gen(generator): #signal with individual noise (each data point has a different standard deviation) + name = "signal with individual noise" + def noise(self,stdev_in = 1.0,size_in=1): #gaussian with standard deviation as input + #indiv_noise_std = abs(numpy.random.normal(loc=stdev_in,scale=1.0,size=size_in)) # each point gets a different noise with a different st. dev., absolute value avoids negative values (not perfect, could be linear instead of gaussian) + indiv_noise_std = numpy.random.rand(size_in)+1 +# indiv_noise_std[:] = 1 +# indiv_noise_std[5] = 20 +# indiv_noise_std[2] = 20 + indiv_noise = [] + for i in range(size_in): + noise = float(numpy.random.normal(loc=0.0,scale=indiv_noise_std[i],size=1)) + indiv_noise.append(noise) +# print 'indiv_noise_std',numpy.array(indiv_noise_std).sum(),'n','indiv_noise',numpy.array(indiv_noise).sum() + return (indiv_noise_std,indiv_noise) + def generate(self,stdev = 1.0): + self.stdev = stdev + self.s = self.randomsine() +# self.s = 5 * numpy.ones(len(self.t)) + self.noise_tuple = self.noise(stdev_in=self.stdev,size_in=len(self.s)) + self.n = self.noise_tuple[1] + self.set_outputs() + self.store(self.signalgen) + def set_vars(self): + super(sgwindn_gen,self).set_vars() + def set_outputs(self): + super(sgwindn_gen,self).set_outputs() + self.for_input['rms_data'] = self.noise_tuple[0] \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/storage.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/storage.py new file mode 100644 index 00000000..e22a3435 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/storage.py @@ -0,0 +1,14 @@ +import numpy +from ..signal_objects import signal_generator, signal_with_bands, signal_xml, signal + +class storage(object): + def store(self,signalfromgen,signals_list, register=True): + if signalfromgen['source'] =='generator': + signals_list.append(signal_generator(signalfromgen, register=register)) + elif signalfromgen['source'] == 'vizier cepheids': + signals_list.append(signal_with_bands(signalfromgen, register=register)) + elif signalfromgen['source'] == 'xml': + # generally going here... + out = signal_xml(signalfromgen, register=register) + signals_list.append(out) + else: signals_list.append(signal(signalfromgen, register=register)) diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/uneven_sine_gen.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/uneven_sine_gen.py new file mode 100644 index 00000000..fe847648 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/uneven_sine_gen.py @@ -0,0 +1,25 @@ +from __future__ import absolute_import +import numpy +from numpy import log, exp, random, ones, arange +from .storage import storage + +from .sgwindn_gen import sgwindn_gen + +class uneven_sine_gen(sgwindn_gen): + name = 'uneven sine with individual noise' + def tgen(self): + poiss = random.poisson(lam = 1000, size = 200) # 1000 = 1 day = expected time between measuremens + poiss = poiss / 1000.0 + x_axis = ones(len(poiss),dtype=float) + for i in arange(len(x_axis))[:-1]: + x_axis[i+1] = x_axis[i] + poiss[i] + return x_axis + def fgen(self): + noisetime = self.t + #var = { 'x': noisetime, 'y': noisedata, 'ylabel': 'Amplitude', 'xlabel':'Time (s)' } + N= len(noisetime) + dt = 1.0 #findAverageSampleTime(var,0) + maxlogx = log(1/(2*dt)) # max frequency is the sampling rate + minlogx = log(1/(max(noisetime)-min(noisetime))) #min frequency is 1/T + frequencies = exp(arange(N, dtype = float) / (N-1.) * (maxlogx-minlogx)+minlogx) + return frequencies \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/vizier_importer.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/vizier_importer.py new file mode 100644 index 00000000..154d5f16 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/vizier_importer.py @@ -0,0 +1,43 @@ +from __future__ import absolute_import +import numpy +from .storage import storage + +from .gen_or_imp import gen_or_imp + +class vizier_importer(gen_or_imp): + name = 'vizier cepheids' + def __init__(self,signals_list=[]): + self.storer = storage() + self.signals_list = signals_list + def generate(self): +# filepath = 'table.dat' + filepath = 'table2.dat' #smaller version for testing purposes + data = open(filepath, mode='r') + self.signalgen={} + first_line = data.readline() + self.name = first_line[0:9] + self.dates = [float(first_line[10:22])] + self.mags = [float(first_line[24:29])] + for line in data: + if line[0:9] != self.name: + self.set_outputs() + self.store(self.signalgen) + self.name = line[0:9] + self.dates=[] + self.mags=[] + jd = line[10:22] #julian date, specified from http://vizier.u-strasbg.fr/viz-bin/Cat?II/217 + mag = line[24:29] #[-0.93/16.0]? V (Johnson) magnitude + if mag != ' ': + self.dates.append(float(jd)) + self.mags.append(float(mag)) + self.set_outputs() + self.store(self.signalgen) + def set_outputs(self): + self.make_dics() + self.for_input = self.sub_dics(self.signaldata['Vmag']) + self.for_input = dict(time_data=numpy.array(self.dates,dtype=float), flux_data=numpy.array(self.mags,dtype=float), rms_data=numpy.ones(len(self.dates),dtype=float)/10.0) +# self.signalgen['time_data']= numpy.array(self.dates,dtype=float) +# self.signalgen['flux_data']= numpy.array(self.mags,dtype=float) + self.signalgen['object_name'] = self.name + def store(self,data): + self.storer.store(data,self.signals_list) \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/generators_importers/vo_timeseries.py b/mltsp/TCP/Software/feature_extract/Code/generators_importers/vo_timeseries.py new file mode 100644 index 00000000..6a441246 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/generators_importers/vo_timeseries.py @@ -0,0 +1,20 @@ + +vo_table_preamble = """ + + + +""" + +vo_timeseries_preamble = """\n""" +vo_timeseries_mjd = """ +\t\tMJD +\t\t0.0 +\t\tUTC +\t\tTOPOCENTER + + +""" + +vo_source_preamble = """\n\n\t\n""" + diff --git a/mltsp/TCP/Software/feature_extract/Code/import_vizier.py b/mltsp/TCP/Software/feature_extract/Code/import_vizier.py new file mode 100644 index 00000000..1c4ce08a --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/import_vizier.py @@ -0,0 +1,17 @@ +""" read files into numpy arrays """ +from __future__ import print_function + +import numpy +class vizier_importer(object): + def open_file(self): + filepath = 'table.dat' + data = open(filepath, mode='r') + for line in data: + jd = line[10:21] #julian date, specified from http://vizier.u-strasbg.fr/viz-bin/Cat?II/217 + mag = line[23:28] #[-0.93/16.0]? V (Johnson) magnitude + if mag != ' ': + print(jd, mag) + return None +if __name__ == '__main__': + importer = vizier_importer() + importer.open_file() \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/internal_generated_extractors_holder.py b/mltsp/TCP/Software/feature_extract/Code/internal_generated_extractors_holder.py new file mode 100644 index 00000000..e1eafe5e --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/internal_generated_extractors_holder.py @@ -0,0 +1,12 @@ +glob_internally_generated_extractors = {} # 20080508: dstarr KLUDGE. Nat's Lomb Scargle algorithms generate a bunch of features, which due to the current architecture, must be represented in seperate extractor objects that are available many stacks higher (to be added to a "signal_list"). Existing architecture assumed all extractors are explicitly defined (listed as ordered __init__.py imports), but this dynamic feature-extractor generation breaks this assumption. So, I must use a global list which is accessible by signals_list related methods, and still updateable by the Nat-Lomb_scargle feature extractor. +class Internal_Gen_Extractors_Accessor: + """ Used only to allow access to a global list, by a + class which does: import feature_interfaces + + KLUDGE. + """ + def __init__(self): + global glob_internally_generated_extractors + self.glob_internally_generated_extractors = glob_internally_generated_extractors + def main(self): + pass diff --git a/mltsp/TCP/Software/feature_extract/Code/jsb_fake_data.py b/mltsp/TCP/Software/feature_extract/Code/jsb_fake_data.py new file mode 100644 index 00000000..c2b1c189 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/jsb_fake_data.py @@ -0,0 +1,62 @@ +#/bin/env python + +""" +makes some fake data for Maxime's codes +""" + +import datetime +import os, sys +import numpy +import cPickle +__version__ = "v0.01" + +class DataSet: + + def __init__(self,outname="tmp",clobber=True,odir="./"): + self.dict = None # the dictionary representation + self.xml = None # the XML representation of this data + self.outname = outname + self.odir = odir + + if outname == "time": + ## generate the outname from datetime + outname = "data" + str(datetime.datetime.now()).replace(" ","") + + if clobber: + if os.path.exists(odir + outname + ".pkl"): + os.remove(odir + outname + ".pkl") + if os.path.exists(odir + outname + ".xml"): + os.remove(odir + outname + ".xml") + + def make_dict(self): + self.data = {"B": {"t": numpy.array([23455.12,23455.23,23455.56,23455.901,23456.102,23456.9,123457.8]),\ + "f": numpy.array([12.02, 13.4, 12.00, 17.00, 12.01, 13.4, 13.56]), \ + "rms": numpy.array([0.02, 0.78, 0.05, 0.10, 0.03, 0.89, 0.45]), \ + "flux_units": "mag"},\ + "V": {"t": numpy.array([23455.12,23455.23,23455.56,23455.901,23456.102,23456.9,123457.8]),\ + "f": numpy.array([15.02, 16.5, 16.00, 19.00, 14.2, 17.6, 19.56]), \ + "rms": numpy.array([0.02, 0.78, 0.05, 0.10, -999, 0.89, -99]), \ + "flux_units": "mag"},\ + "I": {"t": numpy.array([23455.12,23455.23,23455.56,23455.901,23456.102,23456.9,123457.8]),\ + "f": numpy.array([15.02, 16.5, 17.00, 19.00, 19.2, 17.6, 11.56]), \ + "rms": numpy.array([0.2, 3.4, 5.0 , -999, 1.0, 3.0, -99.0]), \ + "flux_units": "uJy"}} + + self.dict = {"id": self.outname, "version": __version__, "lower_limit_code": -99, "upper_limit_code": -999, 'data': self.data} + + def get_dict(self): + if self.dict is None: + self.make_dict() + return self.dict + + def make_xml(self): + ## probably want to make the XML first then create the dictionary parse of it + pass + + def pickle(self): + output = open(self.odir + self.outname + ".pkl", 'wb') + cPickle.dump(self.dict, output,-1) + output.close() + return self.odir + self.outname + ".pkl", 'wb' + + diff --git a/mltsp/TCP/Software/feature_extract/Code/main.py b/mltsp/TCP/Software/feature_extract/Code/main.py new file mode 100644 index 00000000..a5ed98ab --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/main.py @@ -0,0 +1,42 @@ +""" +First, import this module +> import random_number +then run its test, assigning it a name +> sig = random_number.test() +then you can plot more things if you want, e.g.: +> sig.plots('dc') +""" +from __future__ import print_function +from __future__ import absolute_import + +from . import generators_importers + +signals_list = [] + + +def test(stdev = 1.0, clear=True, signals_list=signals_list): + """ performs a basic test and plots stuff + change the generator to sgwindn (line 13) to get an evenly sampled signal + """ +# gen = generators_importers.vizier_importer(signals_list) +# gen = generators_importers.sgwindn_gen(signals_list) + gen = generators_importers.from_xml(signals_list) +# gen = generators_importers.uneven_sine_gen(signals_list) +# gen = generators_importers.double_uneven_gen(signals_list) +# gen = generators_importers.double_sig_gen(signals_list) +# gen = generators_importers.test_lomb(signals_list) + i=0 + while i < 1: + gen.generate() + i += 1 + sig = signals_list[-1] +# sig.properties['data']['inter']['99pct significant power'].plots() + #sig.properties['data']['inter']['power'].plots() + #sig.properties['data']['inter']['pct 80 montecarlo'].plots() + #sig.properties['data']['inter']['pct 90 montecarlo'].plots() + #sig.properties['data']['inter']['pct 95 montecarlo'].plots() + #sig.properties['data']['inter']['pct 99 montecarlo'].plots() + return sig +def xml_print(): + for signal in signals_list: + print(signal.xml_print.xml()) diff --git a/mltsp/TCP/Software/feature_extract/Code/plotters.py b/mltsp/TCP/Software/feature_extract/Code/plotters.py new file mode 100644 index 00000000..34605d3a --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/plotters.py @@ -0,0 +1,32 @@ +from __future__ import print_function +from __future__ import absolute_import +try: + from pylab import * +except: + pass +from numpy import * +import numpy +from . import feature_interfaces + + +class plotter(object): + def plots(self,properties,what = 'data'): + if what =='data': + plot(properties['time_data'],properties['flux_data'],marker='d',label='signal data') + elif what =='real': + plot(properties['time_data'],properties['clean_flux_data'],label='clean data from generator',marker='o') + elif what =='dc_real': + dc_line = ones(len(properties['time_data']),dtype=float) + dc_line[:] = properties['dc_real'] + plot(properties['time_data'],dc_line,label='real dc from generator') + else: +# try: + extractor = feature_interfaces.extractor_fetch(what) + if what in properties: + pass + else: + print(what,'not available') + return None + extractor.plots(properties) +# except KeyError: +# print "can't plot", what diff --git a/mltsp/TCP/Software/feature_extract/Code/signal_objects.py b/mltsp/TCP/Software/feature_extract/Code/signal_objects.py new file mode 100644 index 00000000..8bfdd182 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/signal_objects.py @@ -0,0 +1,131 @@ +from __future__ import print_function +from __future__ import absolute_import +from . import feature_interfaces +from . import plotters +from . import FeatureExtractor + +#global_list_of_extractors = [] # Global KLUDGE: # 20071215 dstarr. Apparently this is done since feature_interfaces.initialize() is called outside of everything +global_list_of_extractors = feature_interfaces.initialize([]) +#20090321#import amara + +class signal(object): + def __init__(self,data,register=True): + self.properties = data + self.choose_plotter() + if register: self.register_signal() + def choose_plotter(self): + self.plotter = plotters.plotter() + def update(self,extract_method): + control = self.properties.copy() + result = extract_method.extr(self.properties) + assert (control == self.properties), "this bastard changed my dictionary" # this is just a test, can be removed if we trust our code + write_where = self.find_where() + self.write_result(write_where,result) + return result + def write_result(self,write_where,result): + """ the type (class) of result I get informs me of where to put it """ + if isinstance(result,FeatureExtractor.Feature): + write_where['features'][result.extname] = result + elif isinstance(result,FeatureExtractor.Intermediary): + write_where['inter'][result.extname] = result + else: raise "weird kinda of result, don't know what to do with it" + def register_signal(self, initialize = True): + """ says to the interface: i'm interested in hearing about new features + initialize determines whether active features should immediately be applied + """ + feature_interfaces.feature_interface.register_signal(self, \ + global_list_of_extractors, initialize=initialize) + def remove_signal(self): + """ says to the interface: I don't care about new features anymore """ + feature_interfaces.feature_interface.remove_signal(self) + #def plots(self,what = 'data'): + # self.plotter.plots(what) + def find_where(self,band=None): + return self.properties['data'] + def plots(self,list_what,band=None): + self.iplot(list_what,band) + def iplot(self,list_what,band=None): + for what in list_what: + self.plotter.plots(self.find_where(band)['input'],what) + plotters.grid(True) + plotters.legend() + def xml_print(self): + xml = amara.create_document(u"root") + xml_where = xml + waiting_dics = [] + dic = self.properties + while 1: + for key in dic: + value = dic[key] + xml_where[unicode(key)] = None + if isinstance(value,dict): + waiting_dics.append((value,xml_where[unicode(key)])) + if isinstance(value,ResultObject): + xml_where[unicode(key)] = value.xml_print() + else: + xml_where[unicode(key)] = value + try: + next_dic = waiting_dics.pop() + except IndexError: + break + dic = next_dic[0] + xml_where[1] + return xml + + + + + +class signal_generator(signal): #signal from random sine wave generator + pass +class signal_with_bands(signal): + def update(self,extract_method): + for key in self.properties['data'].keys(): + if key == 'multiband': + continue + elif 'NOMAD' in key: + # 20110517: dstarr adds this case since I want NOMAD color info available to color_diff_extractor.py, but I do not want to extract features for this "*:NOMAD" band. + continue + elif 'extinct_' in key: + # 20110517: dstarr adds this case since I want (NED extinction) color info available to color_diff_extractor.py, but I do not want to extract features for this "extinct_*" band. + continue + if isinstance(extract_method,FeatureExtractor.ContextExtractor): + write_where = self.find_where(band='multiband') + myband = 'multiband' + else: + write_where = self.find_where(band=key) + myband = key + result = extract_method.extr(self.properties.copy(),band=myband) # we could decide not to send a copy if we trust our code + if isinstance(extract_method,FeatureExtractor.FeatureExtractor): + # 20080508: dstarr adds condition: + if not extract_method.internal_use_only: + write_where['features'][result.extname] = result + elif isinstance(extract_method,FeatureExtractor.InterExtractor): + write_where['inter'][result.extname] = result + else: raise "weird kinda of result, don't know what to do with it" + #self.write_result(write_where,result) + def default_band(self): + print("Warning: using default band") + return 'Vmag' + def choose_plotter(self): + self.plotter = plotters.plotter() + def prinprop(self,list_what,band=None): + if band == 'all': + for aband in self.properties['data']: + print(aband, end=' ') + self.iprint(list_what,aband) + else: self.iprint(list_what,band) + def iprint(self,list_what,band=None): + for what in list_what: + print(self.find_where(band)[what]) + def plots(self,list_what,band=None): + if band == 'all': + for aband in self.properties['data']: + self.iplot(list_what,aband) + else: self.iplot(list_what,band) + def find_where(self,band=None): + return self.properties['data'][band] +class signal_xml(signal_with_bands): + def default_band(self): + return 'z' + diff --git a/mltsp/TCP/Software/feature_extract/Code/source_5.xml b/mltsp/TCP/Software/feature_extract/Code/source_5.xml new file mode 100755 index 00000000..700b52a5 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/source_5.xml @@ -0,0 +1,238 @@ + + + + + + + 5 + + Best positional information of the source + + + 49.599486 + -1.005111 + + + 0.000125 + 0.000066 + + + + + + MJD + 0.0 + UTC + TOPOCENTER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
53270.41134117.6857000.041329
53272.46131117.6663000.046804
53286.43003017.7123000.032254
53288.38852417.6867000.051716
53294.43619717.7229000.040919
53296.38317917.6931000.044321
53296.38318017.7411000.041375
53298.43297317.6884000.042116
53302.38419417.6843000.030654
53312.33970417.6899000.034576
53314.34092317.6931000.056407
53319.32872217.6810000.046264
53616.44527517.6882000.040836
53635.41495418.0454000.040259
53639.45356417.6447000.043643
53644.40061117.6586000.034638
53657.41161417.6959000.049311
53663.39616317.6659000.031594
53665.37413517.6769000.058743
53668.38576518.1018000.043119
53669.47337317.6860000.041188
53670.39061617.6645000.036046
53673.35860317.6835000.041370
53673.35860417.6897000.057846
53675.35549117.6950000.030486
53676.47514117.6952000.063373
53680.36318917.6859000.053413
53683.42173917.7340000.047263
53683.42173917.6620000.044193
53686.36262017.7012000.044801
53686.36262017.7014000.044801
53687.42000317.6440000.047445
53704.34839917.6749000.033465
53989.44442217.6531000.034296
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
53270.41051119.2507000.038969
53272.46048119.2482000.055625
53286.42920119.2861000.038094
53288.38769519.2795000.040437
53294.43536719.3292000.052702
53296.38235019.3364000.047206
53296.38235119.3147000.059881
53298.43214419.2584000.044873
53302.38336519.2526000.047807
53312.33887519.2543000.049523
53314.34009419.2623000.046755
53319.32789319.3381000.045264
53616.44444619.2776000.045162
53635.41412519.5885000.059270
53639.45273519.2890000.040322
53644.39978119.2762000.043673
53657.41078519.2291000.050465
53663.39533319.2804000.068624
53665.37330619.3149000.046510
53668.38493519.7335000.066961
53669.47254419.2751000.060263
53670.38978619.2640000.076813
53673.35777419.1723000.045211
53673.35777519.2684000.042855
53675.35466119.3207000.046379
53676.47431119.3224000.130695
53680.36235919.2532000.042119
53683.42090919.1668000.075298
53683.42091019.2456000.075562
53686.36179019.2750000.057835
53686.36179019.2736000.057799
53687.41917319.3426000.151653
53704.34757019.2538000.057007
53989.44359319.2501000.051050
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
53270.41217023.2498001.143020
53272.46214022.6851000.938187
53286.43086023.5598003.048710
53288.38935423.1465001.323180
53294.43702623.1535001.677210
53296.38400823.5818002.352370
53296.38401023.4943002.635590
53298.43380324.6255004.984090
53302.38502324.0399004.001130
53312.34053422.5947001.484760
53314.34175324.3172005.074530
53616.44610423.2508001.963430
53639.45439322.8541001.478390
53644.40144023.1848001.147320
53657.41244322.7843001.750640
53665.37496421.7795000.651994
53668.38659423.0277002.455680
53669.47420221.9493001.303060
53673.35943222.9054001.052870
53673.35943322.8289000.969334
53675.35632023.4334001.927450
53676.47597022.6141004.844550
53680.36401824.0609002.865830
53687.42083222.4633003.738140
53704.34922923.2845002.433910
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
53270.41299916.8002000.027766
53272.46296916.7914000.049898
53286.43168916.8202000.040585
53288.39018316.7999000.063134
53294.43785516.7544000.050145
53296.38483816.8381000.049485
53296.38483916.8318000.052168
53298.43463216.8186000.033707
53302.38585316.7998000.038331
53312.34136316.8135000.037141
53314.34258216.7897000.033297
53319.33038116.8218000.050019
53616.44693416.8327000.051908
53635.41661217.2120000.043513
53639.45522316.7852000.033824
53644.40226916.8117000.030515
53657.41327316.8241000.043399
53663.39782116.8320000.033884
53665.37579416.8001000.033699
53668.38742317.2450000.053306
53669.47503216.8220000.041048
53670.39227416.8030000.053379
53673.36026216.7776000.046923
53673.36026316.7912000.056218
53675.35714916.8196000.051289
53676.47679916.7799000.070141
53680.36484716.8217000.033354
53683.42339716.7517000.049551
53683.42339816.7645000.045812
53686.36427816.8042000.032167
53686.36427816.8045000.032169
53687.42166116.8360000.117574
53704.35005816.8028000.041088
53989.44608116.7798000.042455
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
53270.41382820.8905000.107877
53272.46379820.6974000.109803
53286.43251820.8000000.106505
53288.39101220.7181000.082267
53294.43868420.8085000.083916
53296.38566720.8226000.098285
53296.38566820.8301000.102414
53298.43546120.7935000.087782
53302.38668220.7631000.128557
53312.34219220.7762000.140037
53314.34341120.8673000.114967
53319.33121020.8611000.127806
53616.44776320.8364000.112060
53635.41744221.3705000.259291
53639.45605220.8336000.122020
53644.40309820.8017000.078068
53657.41410220.7693000.126028
53663.39865020.8817000.252847
53665.37662320.8879000.148609
53668.38825221.3303000.236375
53669.47586120.8858000.187625
53670.39310320.6728000.114803
53673.36109120.8267000.101058
53673.36109220.8531000.102847
53675.35797820.8497000.101587
53676.47762820.7022000.262899
53680.36567620.8101000.086217
53683.42422620.6025000.145086
53683.42422720.5896000.145704
53686.36510720.8755000.188344
53686.36510720.8799000.188345
53687.42249120.6403000.437927
53704.35088720.8357000.112867
53989.44691020.8455000.187559
+
+
+
diff --git a/mltsp/TCP/Software/feature_extract/Code/source_plot_5.png b/mltsp/TCP/Software/feature_extract/Code/source_plot_5.png new file mode 100755 index 00000000..68e0f505 Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/Code/source_plot_5.png differ diff --git a/mltsp/TCP/Software/feature_extract/Code/table.dat b/mltsp/TCP/Software/feature_extract/Code/table.dat new file mode 100755 index 00000000..d3021021 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/table.dat @@ -0,0 +1,35088 @@ +U AQL 2446615.4520 6.793 .909 1.264 .645 988 +U AQL 2446626.2882 6.323 .717 1.054 .594 988 +U AQL 2446627.2710 6.513 .797 1.142 .632 988 +U AQL 2446628.2724 6.688 .915 1.206 .652 988 +U AQL 2446629.2748 6.843 .914 1.240 .684 988 +U AQL 2446631.2478 6.078 .605 .849 .506 988 +U AQL 2446632.2798 6.183 .649 .974 .546 988 +U AQL 2446635.2545 6.630 .894 1.210 .658 988 +U AQL 2446636.2871 6.869 .917 1.248 .680 988 +U AQL 2446996.2535 6.150 .591 .882 .528 989 +U AQL 2446997.2764 6.099 .928 .531 989 +U AQL 2446998.2797 6.314 .692 1.048 .595 989 +U AQL 2446999.2665 6.404 .752 1.097 .614 989 +U AQL 2447000.2711 6.622 .818 1.199 .658 989 +U AQL 2447001.2792 6.803 .897 1.246 .683 989 +U AQL 2447002.2707 6.712 .765 1.164 .650 989 +U AQL 2447003.2607 6.174 .608 .907 .530 989 +U AQL 2447084.0855 6.598 .795 1.123 .636 989 +U AQL 2447087.0710 .682 1.064 .609 989 +U AQL 2447088.0685 6.115 .598 .836 .523 989 +U AQL 2447091.0649 6.566 1.165 .659 989 +U AQL 2447098.0397 .818 1.140 .655 989 +U AQL 2447399.1484 6.387 .700 1.076 .589 990 +U AQL 2447401.1255 6.675 .908 1.241 .644 990 +U AQL 2447402.2208 6.817 .853 1.233 .652 990 +U AQL 2447403.2231 6.444 .580 1.014 .570 990 +U AQL 2447404.1975 6.060 .490 .875 .490 990 +U AQL 2447407.2130 6.574 .786 1.204 .631 990 +U AQL 2447408.1824 6.684 .874 1.231 .653 990 +U AQL 2447409.2012 6.800 1.237 .657 990 +U AQL 2447410.1259 6.440 .593 1.063 .584 990 +U AQL 2447411.1197 6.091 .502 .861 .513 990 +U AQL 2447412.1246 .576 1.016 990 +U AQL 2447413.1132 6.332 .674 1.059 .577 990 +U AQL 2447414.1158 6.579 .804 1.167 .630 990 +U AQL 2447415.1187 6.665 .884 1.244 .646 990 +U AQL 2447416.1140 6.830 .863 1.265 .669 990 +U AQL 2447417.1113 6.493 .603 1.108 .589 990 +U AQL 2447418.1134 6.033 .532 .862 .485 990 +U AQL 2447419.1084 6.220 .614 .985 .540 990 +U AQL 2447420.1080 6.341 .654 1.096 .590 990 +U AQL 2447421.1064 6.550 .747 1.209 .646 990 +U AQL 2447422.1035 .883 990 +U AQL 2447423.1047 6.814 .886 1.245 .661 990 +U AQL 2447424.1018 6.555 .567 1.099 .603 990 +U AQL 2447425.1054 6.061 .494 .886 .491 990 +U AQL 2447427.1058 6.303 .674 1.079 .579 990 +U AQL 2447428.0998 6.525 .750 1.170 .634 990 +U AQL 2447429.1086 6.657 .853 1.240 .652 990 +U AQL 2447430.0982 6.806 .893 1.256 .651 990 +U AQL 2447431.0979 6.539 .626 1.097 .592 990 +U AQL 2447432.0964 6.041 .476 .913 .490 990 +U AQL 2447433.0933 6.188 .581 .970 .545 990 +U AQL 2447434.0952 6.344 .650 1.092 .583 990 +U AQL 2447734.3034 6.087 .485 .871 .506 991 +U AQL 2447735.3474 6.249 .595 .984 .576 991 +U AQL 2447736.3518 6.352 .648 1.075 .604 991 +U AQL 2447737.3571 6.523 .847 1.164 .627 991 +U AQL 2447738.3367 .901 1.227 .687 991 +U AQL 2447739.3005 6.816 .885 1.216 .670 991 +U AQL 2447740.3355 6.412 .576 1.068 .608 991 +U AQL 2447741.2932 6.045 .522 .868 .515 991 +U AQL 2447742.3027 6.205 .604 .972 .561 991 +U AQL 2447743.2910 6.272 .666 1.052 .594 991 +U AQL 2447744.2688 6.526 .757 1.161 .634 991 +U AQL 2447745.2755 6.681 .880 1.217 .662 991 +U AQL 2447746.2811 6.819 .859 1.217 .669 991 +U AQL 2447747.2738 6.442 .612 1.043 .591 991 +U AQL 2447748.2735 6.045 .491 .864 .530 991 +U AQL 2447749.2670 6.202 .585 .961 .558 991 +U AQL 2447751.2484 6.514 .780 1.154 .649 991 +U AQL 2447752.2312 6.669 .887 1.217 .646 991 +U AQL 2447753.2296 6.798 .874 1.243 .663 991 +U AQL 2447754.2565 6.484 .612 1.052 .588 991 +U AQL 2447755.2508 6.028 .488 .868 .498 991 +U AQL 2447756.2896 6.147 .579 .991 .557 991 +U AQL 2447757.2554 6.296 .663 1.065 .584 991 +U AQL 2447758.2511 6.500 .732 1.172 .644 991 +U AQL 2447759.2311 6.682 .867 1.198 .664 991 +U AQL 2447760.2524 6.807 .876 1.229 .652 991 +U AQL 2447761.1378 6.587 .662 1.079 .625 991 +U AQL 2447761.2375 6.518 .617 1.058 .608 991 +U AQL 2447762.1396 6.039 .478 .866 .498 991 +U AQL 2447762.2209 6.033 .491 .855 .500 991 +U AQL 2447763.1330 6.162 .593 .950 .536 991 +U AQL 2447764.1928 6.325 .658 1.060 .595 991 +U AQL 2447766.1309 6.654 .857 1.224 .659 991 +U AQL 2447766.1951 6.651 .835 1.203 .675 991 +U AQL 2447767.1390 6.807 .880 1.216 .682 991 +U AQL 2447767.2417 6.782 .865 1.242 .667 991 +U AQL 2447768.1311 6.602 .661 1.079 .590 991 +U AQL 2447768.2419 6.473 .646 1.079 .612 991 +U AQL 2447769.1325 6.069 .507 .841 .553 991 +U AQL 2447770.1264 6.138 .533 .973 .543 991 +U AQL 2447770.2287 6.185 .584 .946 .561 991 +U AQL 2447771.1270 6.312 .658 1.086 .591 991 +U AQL 2447771.2205 6.296 .664 1.066 .606 991 +U AQL 2447772.1228 6.456 1.086 .630 991 +U AQL 2447772.2188 6.464 .764 1.140 .621 991 +U AQL 2447773.1256 6.627 .821 1.252 .652 991 +U AQL 2447773.2448 6.652 .866 1.195 .659 991 +U AQL 2447774.1401 6.763 .845 1.274 .649 991 +U AQL 2447774.2488 6.786 .887 1.249 .662 991 +U AQL 2447775.1209 6.619 .671 1.107 .634 991 +U AQL 2447775.2141 6.541 .659 1.093 .603 991 +U AQL 2447776.1252 6.050 .465 .885 .500 991 +U AQL 2447776.2174 6.036 .475 .870 .520 991 +U AQL 2448101.1701 6.324 .683 .987 .601 992 +U AQL 2448102.1931 6.430 .773 1.076 .621 992 +U AQL 2448103.1727 6.617 .870 1.137 .642 992 +U AQL 2448104.1774 6.768 .920 1.210 .676 992 +U AQL 2448108.1762 6.337 .704 1.039 .581 992 +U AQL 2448109.1633 6.417 .749 1.073 .608 992 +U AQL 2448110.1715 6.651 .841 1.159 .654 992 +U AQL 2448111.1749 6.779 .898 1.216 .657 992 +U AQL 2448112.1723 6.666 .734 1.082 .636 992 +U AQL 2448113.1651 6.105 .582 .844 .516 992 +U AQL 2448114.1738 6.137 .626 .901 .522 992 +U AQL 2448115.2287 6.353 .716 1.001 .594 992 +U AQL 2448116.1745 6.406 .624 992 +U AQL 2448117.1779 6.621 .818 .672 992 +U AQL 2448118.1769 6.804 .903 1.223 .667 992 +U AQL 2448119.1634 6.729 .726 1.110 .640 992 +U AQL 2448123.1484 6.389 .768 1.061 .601 992 +U AQL 2448127.1567 6.138 .631 .858 .524 992 +U AQL 2448503.2050 6.597 .866 1.202 .643 993 +U AQL 2448504.1376 6.751 .881 1.239 .673 993 +U AQL 2448505.1358 6.818 .818 1.176 .674 993 +U AQL 2448506.1394 6.370 .556 1.005 .584 993 +U AQL 2448507.1236 6.103 .506 .912 .519 993 +U AQL 2448508.1236 6.297 .612 1.032 .582 993 +U AQL 2448509.1228 6.358 .648 1.092 .598 993 +U AQL 2448510.1237 6.603 .805 1.181 .646 993 +U AQL 2448511.1225 6.756 .891 1.258 .667 993 +U AQL 2448512.1226 6.825 .837 1.216 .669 993 +U AQL 2448513.1205 6.404 .568 1.008 .578 993 +U AQL 2448514.1206 6.112 .506 .885 .520 993 +U AQL 2448515.1147 6.250 .629 1.010 .568 993 +U AQL 2448516.1179 6.316 .668 1.069 .596 993 +U AQL 2448517.1163 6.600 .810 1.152 .668 993 +U AQL 2448518.1232 6.763 .903 1.239 .677 993 +U AQL 2448519.1318 6.801 .822 1.227 .654 993 +U AQL 2448520.1111 6.411 .577 .997 .584 993 +U AQL 2448521.1174 6.089 .527 .874 .520 993 +U AQL 2448522.1160 6.279 .642 .999 .581 993 +U AQL 2448523.1072 6.357 .652 1.081 .592 993 +U AQL 2448854.1815 6.561 .795 1.189 .667 994 +U AQL 2448856.1656 6.801 .822 1.254 .670 994 +U AQL 2448858.1623 6.061 .499 .878 .523 994 +U AQL 2448860.1542 6.325 .641 1.105 .603 994 +U AQL 2448870.1365 6.812 .865 1.254 .657 994 +U AQL 2448872.1383 6.110 .471 .895 .528 994 +U AQL 2448874.1349 6.337 .598 1.092 .594 994 +U AQL 2448876.1296 6.724 .853 1.235 .677 994 +U AQL 2448877.1234 6.890 .849 1.251 .684 994 +U AQL 2448880.1231 6.230 .563 1.011 .564 994 +U AQL 2448881.1152 6.335 .625 1.113 .604 994 +U AQL 2448882.1177 6.570 .755 1.188 .646 994 +U AQL 2448883.1169 6.706 .872 1.221 .677 994 +U AQL 2448884.1136 6.852 .862 1.256 .682 994 +U AQL 2448885.1106 6.526 .624 1.090 .616 994 +U AQL 2448886.1120 6.097 .468 .881 .505 994 +U AQL 2448888.1096 6.357 .621 1.080 .603 994 +U AQL 2448889.1098 6.538 .760 1.179 .638 994 +U AQL 2448890.1070 6.715 .848 1.228 .681 994 +U AQL 2448891.1043 6.843 .849 1.257 .682 994 +U AQL 2448892.1030 6.542 .605 1.069 .608 994 +U AQL 2448893.1028 6.082 .464 .890 .504 994 +U AQL 2448894.1016 6.199 .512 .976 .566 994 +U AQL 2449521.9006 6.604 1.204 996 +U AQL 2449522.8230 1.252 996 +U AQL 2449528.8639 6.652 1.245 .696 .716 996 +U AQL 2449529.8050 6.747 1.259 .704 .642 996 +U AQL 2449530.8107 6.669 .901 1.213 .685 .637 996 +U AQL 2449534.8110 6.332 1.109 .661 .608 996 +U AQL 2449543.8130 .779 1.289 .748 .655 996 +U AQL 2449545.7690 6.289 .738 .993 .620 .561 996 +U AQL 2449558.8536 6.745 .820 1.197 .649 .632 996 +U AQL 2449559.8467 .956 996 +U AQL 2449561.8304 6.297 .722 1.013 .572 .564 996 +U AQL 2449564.8376 6.749 1.225 996 +U AQL 2449619.2059 6.490 .827 1.098 .629 995 +U AQL 2449620.1988 6.629 .854 1.193 .663 995 +U AQL 2449621.1022 6.802 .967 1.208 .691 995 +U AQL 2449621.1936 6.806 .960 1.230 .665 995 +U AQL 2449622.1007 6.753 .741 1.184 .656 995 +U AQL 2449623.0948 6.334 .611 .957 .560 995 +U AQL 2449624.1006 6.155 .617 .913 .534 995 +U AQL 2449625.0974 6.350 .689 1.042 .604 995 +U AQL 2449631.0958 6.137 .621 .911 .539 995 +U AQL 2449632.1054 6.367 .684 1.041 .610 995 +U AQL 2449633.0974 6.370 .733 1.074 .631 995 +U AQL 2449634.1005 6.644 .940 1.219 .658 995 +U AQL 2449808.9166 6.437 1.072 .611 .608 997 +U AQL 2449809.9044 6.643 1.187 .648 .633 997 +U AQL 2449810.8994 6.780 1.236 .662 997 +U AQL 2449811.9138 6.740 1.129 .635 .630 997 +U AQL 2449813.9168 6.143 .886 .533 .531 997 +U AQL 2449814.8824 6.339 1.023 .589 .578 997 +U AQL 2449817.9124 6.796 1.216 .680 .634 997 +U AQL 2449818.9179 6.738 1.134 .643 .603 997 +U AQL 2449821.9066 6.319 1.024 .590 .570 997 +U AQL 2449822.9064 6.378 1.065 .605 .607 997 +U AQL 2449823.9053 6.637 1.179 .665 .634 997 +U AQL 2449825.9050 6.753 1.144 .641 .636 997 +U AQL 2449934.1714 6.295 1.093 .584 1.138 998 +U AQL 2449935.1671 6.449 1.095 .659 1.165 998 +U AQL 2449936.1614 6.627 1.200 .661 1.244 998 +U AQL 2449937.2264 6.804 1.246 .686 998 +U AQL 2449938.1641 6.876 1.218 .660 1.253 998 +U AQL 2449939.1666 6.321 .990 .561 1.108 998 +U AQL 2449942.1614 6.371 1.084 .624 1.176 998 +U AQL 2449943.1550 6.548 1.203 .649 1.242 998 +U AQL 2449944.1555 6.820 1.254 .636 1.262 998 +U AQL 2449945.1565 6.805 1.216 .677 1.286 998 +U AQL 2449946.1555 6.395 .996 .552 1.084 998 +U AQL 2449947.1550 6.130 .906 .535 1.034 998 +U AQL 2449948.1512 6.332 1.057 .584 1.138 998 +U AQL 2449949.1574 6.330 1.068 .603 1.175 998 +U AQL 2449950.1536 1.212 .685 998 +U AQL 2449952.1527 6.813 1.210 .660 1.276 998 +U AQL 2449953.1769 6.403 .984 .565 1.093 998 +U AQL 2449954.1644 6.143 .906 .519 1.015 998 +U AQL 2449955.1570 .598 1.132 998 +U AQL 2449958.1432 6.813 1.251 .675 1.312 998 +U AQL 2449959.1386 6.874 1.217 .677 1.313 998 +U AQL 2449962.1514 6.330 1.046 .587 1.142 998 +U AQL 2450009.0938 6.426 1.051 .583 1.128 998 +U AQL 2450011.0905 6.250 1.002 .570 1.085 998 +U AQL 2450012.1294 6.308 1.158 998 +U AQL 2450017.0777 6.095 .866 .514 1.028 998 +U AQL 2450018.1206 6.236 .993 .595 1.080 998 +U AQL 2450020.0707 6.533 1.162 .642 1.249 998 +U AQL 2450305.1716 6.090 .851 .532 971 +U AQL 2450306.1633 6.246 .966 .582 971 +U AQL 2450307.1849 6.372 1.045 .599 971 +U AQL 2450310.2163 6.820 1.183 .664 971 +U AQL 2450311.1559 6.406 1.025 .587 971 +U AQL 2450312.1507 6.032 .877 .521 971 +U AQL 2450313.1568 6.239 1.007 .578 971 +U AQL 2450314.1411 6.325 1.039 .603 971 +U AQL 2450315.1424 6.580 1.117 .683 971 +U AQL 2450316.1420 6.699 1.184 .675 971 +U AQL 2450317.1715 6.824 1.155 .621 971 +U AQL 2450318.1426 6.455 .999 .605 971 +U AQL 2450319.1408 6.088 .815 .545 971 +U AQL 2450320.1420 6.229 .951 .588 971 +U AQL 2450321.1367 6.348 1.004 .624 971 +U AQL 2450322.1317 6.568 1.100 .666 971 +U AQL 2450324.1372 6.815 1.148 .682 971 +U AQL 2450325.1281 6.502 1.002 .612 971 +U AQL 2450326.1244 6.061 .854 .513 971 +SZ AQL 2445502.3359 8.927 1.171 1.535 .848 982 +SZ AQL 2445503.3242 8.518 .879 1.298 .762 982 +SZ AQL 2445505.3163 8.126 .847 1.205 .699 982 +SZ AQL 2445508.3046 8.425 1.097 1.474 .807 982 +SZ AQL 2445509.3320 8.523 1.196 1.541 .834 982 +SZ AQL 2445512.3397 8.890 1.731 .898 982 +SZ AQL 2445513.3905 9.012 1.791 .912 982 +SZ AQL 2445514.3359 9.116 1.775 .930 982 +SZ AQL 2445648.1093 8.697 1.418 1.641 .878 982 +SZ AQL 2445650.1171 8.955 1.598 1.773 .921 982 +SZ AQL 2445872.3593 8.872 1.620 1.714 .897 982 +SZ AQL 2445873.3593 8.991 1.687 1.740 .918 982 +SZ AQL 2445874.3476 9.087 1.747 1.767 .920 982 +SZ AQL 2445875.3397 9.171 1.759 .935 982 +SZ AQL 2445876.3554 9.152 1.616 1.726 .916 982 +SZ AQL 2445877.3397 9.059 1.452 1.666 .895 982 +SZ AQL 2445878.3437 8.941 1.238 1.577 .862 982 +SZ AQL 2445879.3320 8.922 1.213 1.518 .838 982 +SZ AQL 2445880.3437 8.544 .969 1.344 .761 982 +SZ AQL 2445881.3359 7.962 .823 1.086 .654 982 +SZ AQL 2445882.3280 8.128 .885 1.220 .693 982 +SZ AQL 2445883.3437 8.234 .979 1.293 .733 982 +SZ AQL 2445886.3476 8.544 1.327 1.540 .837 982 +SZ AQL 2445887.3554 8.647 1.410 1.596 .857 982 +SZ AQL 2447399.2436 9.054 1.716 1.778 .903 990 +SZ AQL 2447400.2285 9.151 1.744 1.782 .924 990 +SZ AQL 2447402.2003 9.150 1.520 1.699 .887 990 +SZ AQL 2447403.1935 9.031 1.588 .861 990 +SZ AQL 2447404.1955 8.896 1.502 .824 990 +SZ AQL 2447407.2101 8.058 .730 1.164 .669 990 +SZ AQL 2447408.1795 8.146 .818 1.249 .688 990 +SZ AQL 2447409.1954 8.253 1.321 .738 990 +SZ AQL 2447410.2033 8.372 1.030 1.428 .770 990 +SZ AQL 2447411.2247 8.479 1.151 1.500 .813 990 +SZ AQL 2447413.1877 8.652 1.625 .850 990 +SZ AQL 2447414.1741 8.781 1.473 1.678 .875 990 +SZ AQL 2447415.1752 8.903 1.573 1.745 .889 990 +SZ AQL 2447416.1826 8.999 1.654 1.799 .884 990 +SZ AQL 2447417.1765 9.090 1.777 .905 990 +SZ AQL 2447418.1795 9.152 1.775 .896 990 +SZ AQL 2447420.1618 9.020 1.642 .858 990 +SZ AQL 2447421.1543 8.884 1.534 .839 990 +SZ AQL 2447422.1583 8.911 1.517 .816 990 +SZ AQL 2447423.1468 8.309 .798 1.234 .694 990 +SZ AQL 2447424.1528 7.973 .725 1.130 .641 990 +SZ AQL 2447425.1593 8.131 .809 1.225 .682 990 +SZ AQL 2447427.1659 8.357 1.028 1.397 .762 990 +SZ AQL 2447428.1486 8.441 1.149 1.481 .793 990 +SZ AQL 2447429.1451 8.546 1.220 1.588 .821 990 +SZ AQL 2447430.1311 8.655 1.368 1.596 .849 990 +SZ AQL 2447431.1347 8.763 1.446 1.664 .866 990 +SZ AQL 2447432.1282 8.875 1.725 .882 990 +SZ AQL 2447433.1331 9.027 1.761 .909 990 +SZ AQL 2447434.1374 9.123 1.766 .913 990 +SZ AQL 2448503.2163 8.027 .676 1.108 .629 993 +SZ AQL 2448504.1802 8.055 1.152 .674 993 +SZ AQL 2448505.1652 8.168 .832 1.243 .703 993 +SZ AQL 2448506.2282 8.273 1.337 .742 993 +SZ AQL 2448507.2013 8.372 1.426 .784 993 +SZ AQL 2448508.1821 8.461 1.508 .806 993 +SZ AQL 2448509.1893 8.580 1.571 .846 993 +SZ AQL 2448510.1838 8.682 1.622 .861 993 +SZ AQL 2448511.1896 8.830 1.676 .866 993 +SZ AQL 2448512.1947 8.932 1.734 .892 993 +SZ AQL 2448513.2040 9.061 1.743 .921 993 +SZ AQL 2448514.2053 9.156 1.776 .904 993 +SZ AQL 2448515.2008 9.197 1.710 .932 993 +SZ AQL 2448516.1954 9.131 1.698 .884 993 +SZ AQL 2448517.1820 9.025 1.589 .862 993 +SZ AQL 2448518.1942 8.902 1.515 .840 993 +SZ AQL 2448519.2140 8.869 1.525 .822 993 +SZ AQL 2448520.1849 8.180 1.173 .650 993 +SZ AQL 2448521.2064 7.996 1.175 .639 993 +SZ AQL 2448522.1924 8.144 1.244 .698 993 +SZ AQL 2448523.1869 8.279 1.315 .732 993 +SZ AQL 2448856.2467 9.092 1.776 .935 994 +SZ AQL 2448858.2606 9.185 1.794 .925 994 +SZ AQL 2448860.2449 8.997 1.638 .866 994 +SZ AQL 2448862.2716 8.807 1.477 .795 994 +SZ AQL 2448870.2285 8.684 1.673 .845 994 +SZ AQL 2448872.2296 8.924 1.735 .902 994 +SZ AQL 2448874.2241 9.143 1.797 .920 994 +SZ AQL 2448876.2202 9.155 1.733 .907 994 +SZ AQL 2448877.1985 9.033 1.641 .878 994 +SZ AQL 2448878.2130 8.885 1.561 .851 994 +SZ AQL 2448880.1516 8.154 1.187 .676 994 +SZ AQL 2448881.1472 8.031 1.177 .657 994 +SZ AQL 2448882.1568 8.175 1.268 .711 994 +SZ AQL 2448883.1659 8.260 1.346 .744 994 +SZ AQL 2448884.1719 8.360 1.430 .779 994 +SZ AQL 2448885.1599 8.447 1.536 .803 994 +SZ AQL 2448886.1599 8.571 1.587 .824 994 +SZ AQL 2448888.1616 8.795 1.696 .886 994 +SZ AQL 2448889.1740 8.950 1.730 .912 994 +SZ AQL 2448890.1522 9.045 1.777 .941 994 +SZ AQL 2448891.1508 9.130 1.787 .920 994 +SZ AQL 2448892.1614 9.205 1.773 .940 994 +SZ AQL 2448893.1514 9.168 1.735 .919 994 +SZ AQL 2448894.1835 9.056 1.663 .880 994 +SZ AQL 2449521.8687 8.748 1.673 996 +SZ AQL 2449522.7907 8.830 1.693 996 +SZ AQL 2449528.8491 9.012 1.627 .849 .793 996 +SZ AQL 2449529.7535 8.984 1.511 .832 .793 996 +SZ AQL 2449530.7899 8.764 1.250 1.463 .804 .775 996 +SZ AQL 2449534.7786 8.333 1.354 .733 .729 996 +SZ AQL 2449543.7907 9.228 1.732 1.766 .927 .839 996 +SZ AQL 2449545.7283 9.005 1.448 1.642 .856 .796 996 +SZ AQL 2449561.7820 9.148 1.993 1.714 .908 .827 996 +SZ AQL 2449617.1148 8.170 1.171 .675 995 +SZ AQL 2449619.2375 8.222 1.239 .721 995 +SZ AQL 2449620.2166 8.266 1.298 .737 995 +SZ AQL 2449621.2076 8.372 1.414 .789 995 +SZ AQL 2449623.1848 8.580 1.354 1.565 .836 995 +SZ AQL 2449624.1957 8.706 1.629 .856 995 +SZ AQL 2449625.1991 8.817 1.678 1.679 .878 995 +SZ AQL 2449626.2198 8.935 1.744 .894 995 +SZ AQL 2449631.1854 9.085 1.672 .858 995 +SZ AQL 2449632.2056 8.934 1.567 .851 995 +SZ AQL 2449633.1847 8.955 1.525 .829 995 +SZ AQL 2449634.1867 8.369 1.234 .712 995 +SZ AQL 2449934.3203 8.905 1.738 .926 1.729 998 +SZ AQL 2449935.3292 9.017 1.736 .964 1.771 998 +SZ AQL 2449936.3037 9.140 1.792 .978 1.801 998 +SZ AQL 2449937.2722 9.188 1.793 .944 998 +SZ AQL 2449938.2911 9.225 .937 1.783 998 +SZ AQL 2449941.2867 8.890 1.651 998 +SZ AQL 2449942.2613 8.802 1.554 998 +SZ AQL 2449943.2514 7.949 .637 1.255 998 +SZ AQL 2449944.2624 8.165 1.364 998 +SZ AQL 2449945.2586 8.245 1.431 998 +SZ AQL 2449946.2380 8.315 1.484 998 +SZ AQL 2449947.2338 8.430 1.552 998 +SZ AQL 2449948.2304 8.544 1.600 998 +SZ AQL 2449949.2326 8.679 1.648 998 +SZ AQL 2449950.2299 8.747 1.695 998 +SZ AQL 2449952.2353 9.000 1.766 998 +SZ AQL 2449953.2564 9.121 1.761 998 +SZ AQL 2449954.2333 9.179 1.780 998 +SZ AQL 2449955.2304 9.191 1.773 998 +SZ AQL 2450305.2764 8.220 1.266 .738 971 +SZ AQL 2450306.2986 8.305 1.337 .778 971 +SZ AQL 2450307.2514 8.448 1.359 .815 971 +SZ AQL 2450310.2574 8.726 1.606 .873 971 +SZ AQL 2450311.1845 8.838 1.666 .891 971 +SZ AQL 2450312.1853 8.940 1.700 .911 971 +SZ AQL 2450313.2076 9.058 1.724 .913 971 +SZ AQL 2450314.1815 9.130 1.751 .928 971 +SZ AQL 2450315.1883 9.166 1.702 .920 971 +SZ AQL 2450316.1989 9.135 1.636 .869 971 +SZ AQL 2450317.2061 9.003 1.565 .869 971 +SZ AQL 2450318.1926 8.921 1.492 .860 971 +SZ AQL 2450319.1865 8.855 1.451 .816 971 +SZ AQL 2450320.1993 7.981 1.070 .642 971 +SZ AQL 2450321.1802 8.078 1.155 .678 971 +SZ AQL 2450322.1792 8.181 1.218 .719 971 +SZ AQL 2450323.1773 8.295 1.322 .755 971 +SZ AQL 2450324.1960 8.396 1.384 .809 971 +SZ AQL 2450325.1692 8.477 1.474 .823 971 +SZ AQL 2450326.1567 8.586 1.535 .847 971 +TT AQL 2445502.3320 6.794 .754 1.058 .638 982 +TT AQL 2445503.3280 6.640 .715 1.049 .629 982 +TT AQL 2445505.3203 6.861 .896 1.267 .705 982 +TT AQL 2445508.3085 7.217 1.208 1.510 .795 982 +TT AQL 2445509.3397 7.373 1.336 1.541 .826 982 +TT AQL 2445512.3437 7.648 1.316 1.583 .835 982 +TT AQL 2445513.3945 7.486 1.107 1.465 .790 982 +TT AQL 2445514.3397 7.328 .944 1.363 .761 982 +TT AQL 2445650.1328 7.649 1.288 1.553 .837 982 +TT AQL 2445872.3631 7.326 1.005 1.348 .747 982 +TT AQL 2445873.3593 7.135 .896 1.212 .710 982 +TT AQL 2445874.3514 6.541 .728 .996 .587 982 +TT AQL 2445875.3397 6.749 .812 1.095 .662 982 +TT AQL 2445876.3593 6.844 .899 1.214 .689 982 +TT AQL 2445877.3437 6.946 1.002 1.320 .734 982 +TT AQL 2445878.3437 7.061 1.118 1.416 .754 982 +TT AQL 2445879.3359 7.178 1.233 1.469 .779 982 +TT AQL 2445880.3437 7.302 1.344 1.536 .809 982 +TT AQL 2445881.3359 7.484 1.445 1.561 .849 982 +TT AQL 2445882.3320 7.603 1.481 1.611 .845 982 +TT AQL 2445883.3437 7.659 1.472 1.589 .835 982 +TT AQL 2445886.3514 7.351 1.015 1.347 .752 982 +TT AQL 2445887.3554 6.942 .789 1.129 .661 982 +TT AQL 2447399.2573 7.326 .961 1.363 .724 990 +TT AQL 2447400.2312 7.125 .753 1.246 .697 990 +TT AQL 2447401.2176 6.520 .642 .993 .577 990 +TT AQL 2447402.2040 6.710 .719 1.119 .622 990 +TT AQL 2447403.1945 6.835 1.180 .667 990 +TT AQL 2447404.1960 6.936 .951 1.303 .692 990 +TT AQL 2447407.2124 7.323 1.333 1.529 .797 990 +TT AQL 2447408.1804 7.428 1.400 1.584 .800 990 +TT AQL 2447409.1955 7.568 1.600 .832 990 +TT AQL 2447410.2035 7.633 1.419 1.601 .828 990 +TT AQL 2447411.2282 7.579 1.262 1.519 .806 990 +TT AQL 2447413.1881 7.295 .957 1.351 .740 990 +TT AQL 2447414.1748 6.947 .729 1.170 .650 990 +TT AQL 2447415.1783 6.584 .643 1.066 .594 990 +TT AQL 2447416.1830 6.713 .761 1.149 .632 990 +TT AQL 2447417.1777 6.812 .836 1.255 .669 990 +TT AQL 2447418.1799 6.945 .969 1.345 .708 990 +TT AQL 2447419.1578 7.042 1.120 1.402 .727 990 +TT AQL 2447420.1629 7.185 1.220 1.494 .771 990 +TT AQL 2447421.1548 7.306 1.373 1.533 .791 990 +TT AQL 2447422.1602 7.471 1.431 1.584 .801 990 +TT AQL 2447423.1497 7.569 1.471 1.616 .815 990 +TT AQL 2447424.1544 7.621 1.449 1.566 .836 990 +TT AQL 2447425.1604 7.534 1.238 1.493 .797 990 +TT AQL 2447427.1679 7.320 .945 1.324 .727 990 +TT AQL 2447428.1511 6.741 .672 1.075 .602 990 +TT AQL 2447429.1476 6.644 .642 1.094 .611 990 +TT AQL 2447430.1327 6.730 .743 1.145 .640 990 +TT AQL 2447431.1367 6.852 .851 1.260 .685 990 +TT AQL 2447432.1295 6.965 990 +TT AQL 2447433.1344 7.117 1.129 1.441 .765 990 +TT AQL 2447434.1389 7.217 1.268 1.491 .780 990 +TT AQL 2448503.2201 6.758 .753 1.185 .652 993 +TT AQL 2448504.1809 6.891 .883 1.267 .709 993 +TT AQL 2448505.1720 6.999 1.050 1.367 .742 993 +TT AQL 2448506.2288 7.130 1.154 1.442 .765 993 +TT AQL 2448507.2021 7.261 1.272 1.521 .800 993 +TT AQL 2448508.1839 7.396 1.359 1.563 .809 993 +TT AQL 2448509.1908 7.589 1.414 1.578 .834 993 +TT AQL 2448510.1849 7.618 1.458 1.607 .839 993 +TT AQL 2448511.1902 7.608 1.326 1.574 .818 993 +TT AQL 2448512.1951 7.459 1.125 1.459 .786 993 +TT AQL 2448513.2048 7.334 .930 1.333 .760 993 +TT AQL 2448514.2059 7.222 .847 1.290 .715 993 +TT AQL 2448515.2019 6.541 .638 .932 .587 993 +TT AQL 2448516.1971 6.685 1.095 .640 993 +TT AQL 2448517.1831 6.810 .817 1.178 .672 993 +TT AQL 2448518.1946 6.937 .904 1.293 .723 993 +TT AQL 2448519.2150 7.023 1.391 .750 993 +TT AQL 2448520.1855 7.149 1.479 .753 993 +TT AQL 2448521.2070 7.258 1.525 .775 993 +TT AQL 2448522.1936 7.423 1.563 .800 993 +TT AQL 2448523.1878 7.576 1.609 .839 993 +TT AQL 2448854.1850 7.621 1.456 1.613 .852 994 +TT AQL 2448856.1678 7.412 1.411 .745 994 +TT AQL 2448858.1650 7.166 .829 1.269 .718 994 +TT AQL 2448860.1564 6.688 .672 1.139 .644 994 +TT AQL 2448862.2734 6.939 .938 1.338 .712 994 +TT AQL 2448870.1386 7.380 1.001 1.445 .767 994 +TT AQL 2448872.1401 7.023 .751 1.217 .672 994 +TT AQL 2448874.1372 6.705 .687 1.152 .631 994 +TT AQL 2448876.1310 6.975 .934 1.331 .737 994 +TT AQL 2448877.1256 7.135 1.085 1.403 .770 994 +TT AQL 2448880.1240 7.482 1.396 1.619 .828 994 +TT AQL 2448881.1482 7.594 1.630 .836 994 +TT AQL 2448882.1587 7.652 1.613 .842 994 +TT AQL 2448883.1668 7.541 1.518 .811 994 +TT AQL 2448884.1729 7.343 1.396 .767 994 +TT AQL 2448885.1607 7.337 1.331 .763 994 +TT AQL 2448886.1604 6.786 1.069 .634 994 +TT AQL 2448888.1633 6.761 1.169 .659 994 +TT AQL 2448889.1746 6.909 1.292 .714 994 +TT AQL 2448890.1527 7.002 1.362 .757 994 +TT AQL 2448891.1513 7.118 1.439 .785 994 +TT AQL 2448892.1625 7.253 1.522 .808 994 +TT AQL 2448893.1533 7.397 1.585 .808 994 +TT AQL 2448894.1839 7.561 1.613 .833 994 +TT AQL 2449521.8651 6.865 1.301 996 +TT AQL 2449522.7930 1.334 996 +TT AQL 2449528.8514 7.639 1.604 .827 .762 996 +TT AQL 2449529.7556 7.559 1.499 .816 .762 996 +TT AQL 2449530.7930 7.247 1.120 1.373 .794 996 +TT AQL 2449534.7802 1.183 .670 .659 996 +TT AQL 2449543.7922 7.473 1.249 1.501 .828 .760 996 +TT AQL 2449545.7314 7.185 1.107 1.331 .731 .678 996 +TT AQL 2449561.7859 6.735 .803 1.147 .653 .627 996 +TT AQL 2449617.1173 6.761 .850 1.145 .682 995 +TT AQL 2449619.2408 6.981 1.363 .743 995 +TT AQL 2449620.2194 7.101 1.432 .749 995 +TT AQL 2449621.2051 7.250 1.260 1.520 .803 995 +TT AQL 2449623.1883 7.531 1.504 1.586 .827 995 +TT AQL 2449624.1980 7.659 1.601 1.599 .838 995 +TT AQL 2449625.2011 7.650 1.549 1.561 .833 995 +TT AQL 2449626.2214 7.510 1.500 .795 995 +TT AQL 2449631.1875 6.792 1.191 .662 995 +TT AQL 2449632.2074 6.906 1.011 1.286 .708 995 +TT AQL 2449633.1903 7.031 1.370 .735 995 +TT AQL 2449634.1885 7.181 1.423 .800 995 +TT AQL 2449934.3211 6.869 1.255 .723 1.343 998 +TT AQL 2449935.3299 6.966 1.353 .737 1.414 998 +TT AQL 2449936.3026 7.107 1.433 .781 1.493 998 +TT AQL 2449937.2714 7.223 1.489 .802 998 +TT AQL 2449938.2933 7.387 .814 1.578 998 +TT AQL 2449939.2920 7.531 .846 1.609 998 +TT AQL 2449941.2881 7.612 1.619 998 +TT AQL 2449942.2624 7.600 1.571 998 +TT AQL 2449943.2524 7.385 .788 1.506 998 +TT AQL 2449944.2632 7.372 1.445 998 +TT AQL 2449945.2598 6.811 1.251 998 +TT AQL 2449946.2387 6.678 1.230 998 +TT AQL 2449947.2343 6.780 1.312 998 +TT AQL 2449948.2309 6.912 1.384 998 +TT AQL 2449949.2333 7.061 1.457 998 +TT AQL 2449950.2304 7.118 1.487 998 +TT AQL 2449952.2358 7.399 1.572 998 +TT AQL 2449953.2586 7.563 1.621 998 +TT AQL 2449954.2338 7.647 1.609 998 +TT AQL 2449955.2309 7.658 1.605 998 +TT AQL 2450305.2751 6.816 1.180 .691 971 +TT AQL 2450306.2974 6.931 1.261 .741 971 +TT AQL 2450307.2507 7.088 1.297 .773 971 +TT AQL 2450310.2568 7.447 1.529 .829 971 +TT AQL 2450311.1840 7.562 1.578 .836 971 +TT AQL 2450312.1846 7.631 1.568 .846 971 +TT AQL 2450313.2072 7.614 1.495 .823 971 +TT AQL 2450314.1810 7.439 1.414 .795 971 +TT AQL 2450315.1879 7.330 1.308 .756 971 +TT AQL 2450316.1985 7.174 1.198 .682 971 +TT AQL 2450317.2056 6.537 .952 .586 971 +TT AQL 2450318.1922 6.722 1.086 .655 971 +TT AQL 2450319.1862 6.832 1.175 .684 971 +TT AQL 2450320.1989 6.951 1.268 .733 971 +TT AQL 2450321.1797 7.059 1.346 .760 971 +TT AQL 2450322.1786 7.176 1.408 .791 971 +TT AQL 2450323.1761 7.316 1.474 .810 971 +TT AQL 2450324.1955 7.459 1.524 .840 971 +TT AQL 2450325.1687 7.580 1.545 .839 971 +TT AQL 2450326.1563 7.663 1.533 .854 971 +BC AQL 2446284.2064 13.030 .867 .493 987 +BC AQL 2446285.2122 13.623 .984 .576 987 +BC AQL 2446286.2062 12.734 .598 .386 987 +BC AQL 2446287.1982 13.119 .883 .516 987 +BC AQL 2446288.2109 13.639 1.001 .586 987 +BC AQL 2446289.2254 12.752 .610 .383 987 +BC AQL 2446290.2069 13.150 .956 .512 987 +BC AQL 2446291.1968 13.651 1.031 .590 987 +BC AQL 2446292.1982 12.791 .643 .396 987 +BC AQL 2446293.2292 13.216 .930 .544 987 +BC AQL 2446294.1947 13.734 1.020 .600 987 +BC AQL 2446295.1745 12.824 .623 .407 987 +BC AQL 2446296.1827 13.256 .961 .529 987 +BC AQL 2446297.1905 13.676 1.034 .582 987 +BC AQL 2446298.2110 12.863 .684 .447 987 +BC AQL 2446299.1785 13.314 .905 .572 987 +BC AQL 2446300.1774 13.689 .937 .566 987 +BC AQL 2446301.1931 12.861 .725 .428 987 +BC AQL 2446302.1908 13.331 1.064 .564 987 +BC AQL 2447737.3534 13.328 .975 .580 991 +BC AQL 2447738.3175 13.701 .948 .609 991 +BC AQL 2447740.3148 13.419 .954 .582 991 +BC AQL 2447741.2892 13.589 .889 .575 991 +BC AQL 2447742.2995 12.917 .725 .470 991 +BC AQL 2447743.2872 13.378 .995 .556 991 +BC AQL 2447744.2652 13.459 .847 .535 991 +BC AQL 2447745.2709 12.947 .741 .470 991 +BC AQL 2447746.2762 13.441 .986 .576 991 +BC AQL 2447747.2706 13.027 .721 .442 991 +BC AQL 2447748.2705 12.976 .784 .505 991 +BC AQL 2447749.2650 13.483 .979 .597 991 +BC AQL 2447759.2275 12.740 .586 .380 991 +BC AQL 2447760.2499 13.164 .883 .495 991 +BC AQL 2447761.2330 13.661 1.025 .570 991 +BC AQL 2447762.2183 12.774 .579 991 +BC AQL 2447767.2353 13.642 1.011 .533 991 +BC AQL 2447768.2380 .694 991 +BC AQL 2447770.2221 13.647 .997 .566 991 +BC AQL 2447771.2172 12.836 .727 .438 991 +BC AQL 2447772.2152 13.339 .957 .582 991 +BC AQL 2447773.2412 13.592 .919 .571 991 +BC AQL 2447774.2451 12.877 .764 .450 991 +BC AQL 2447775.2103 13.394 .988 .543 991 +BC AQL 2447776.2106 13.469 .884 .513 991 +EV AQL 2445489.3514 12.347 1.555 1.011 982 +EV AQL 2445490.2968 12.314 1.633 1.782 .948 982 +EV AQL 2445493.3397 12.167 1.185 1.659 .958 982 +EV AQL 2445497.2655 11.713 .989 1.410 .830 982 +EV AQL 2445498.2772 .929 1.411 .840 982 +EV AQL 2445501.3242 11.566 .921 1.396 .846 982 +EV AQL 2445502.3006 11.590 1.048 1.374 .861 982 +EV AQL 2445503.3203 11.622 1.030 1.384 .862 982 +EV AQL 2445505.3046 11.644 1.126 1.495 .853 982 +EV AQL 2445508.2968 11.728 1.597 .887 982 +EV AQL 2445509.3242 11.805 1.590 982 +EV AQL 2445512.3280 11.858 1.247 1.669 .925 982 +EV AQL 2445513.3476 11.889 .941 982 +EV AQL 2445514.3203 11.966 1.726 982 +EV AQL 2445646.1328 12.357 1.803 .984 982 +EV AQL 2445648.1171 12.147 1.701 .897 982 +EV AQL 2445649.1405 12.070 1.547 .923 982 +EV AQL 2445650.1250 11.994 1.413 .921 982 +EV AQL 2445864.3788 11.974 1.297 1.722 .962 982 +EV AQL 2445866.3984 12.025 1.711 .967 982 +EV AQL 2445867.3945 12.062 1.709 .971 982 +EV AQL 2445868.3476 12.068 1.749 .972 982 +EV AQL 2445869.3671 12.111 1.747 .980 982 +EV AQL 2445870.3554 12.137 1.781 .982 982 +EV AQL 2445871.3593 12.160 1.786 .977 982 +EV AQL 2445872.3631 12.187 1.790 .986 982 +EV AQL 2445873.3631 12.222 1.747 .993 982 +EV AQL 2445874.3514 12.242 1.802 .980 982 +EV AQL 2445875.3437 12.290 1.759 .985 982 +EV AQL 2445876.3631 12.271 1.770 .980 982 +EV AQL 2445877.3437 12.274 1.750 .990 982 +EV AQL 2445878.3476 12.246 1.713 .957 982 +EV AQL 2445879.3359 12.219 1.675 .968 982 +EV AQL 2445880.3476 12.123 1.660 .933 982 +EV AQL 2445881.3397 12.044 1.585 .907 982 +EV AQL 2445882.3320 11.923 1.524 .889 982 +EV AQL 2445883.3476 11.793 1.446 .865 982 +EV AQL 2445886.3514 11.592 1.391 .825 982 +EV AQL 2445887.3593 11.585 1.378 .811 982 +EV AQL 2446252.3335 12.026 1.726 .976 987 +EV AQL 2446253.2953 12.030 1.761 .979 987 +EV AQL 2446255.3232 12.102 1.754 .983 987 +EV AQL 2446256.3444 12.129 1.773 .996 987 +EV AQL 2446257.3528 12.168 1.786 .985 987 +EV AQL 2446258.3004 12.209 1.780 1.003 987 +EV AQL 2446259.3115 12.225 1.793 .995 987 +EV AQL 2446260.2905 12.277 1.784 1.007 987 +EV AQL 2446261.2963 12.285 1.777 1.002 987 +EV AQL 2446262.3183 12.290 1.773 .986 987 +EV AQL 2446263.3149 12.307 1.794 .984 987 +EV AQL 2446265.3037 12.301 1.730 .983 987 +EV AQL 2446266.3013 12.214 1.702 .962 987 +EV AQL 2446267.2795 12.141 1.645 .954 987 +EV AQL 2446268.2721 11.985 1.581 .909 987 +EV AQL 2446269.2648 11.862 1.508 .877 987 +EV AQL 2446270.2775 11.705 1.084 1.422 .857 987 +EV AQL 2446271.2596 11.628 1.058 1.410 .833 987 +EV AQL 2446272.2330 11.564 1.025 1.347 .818 987 +EV AQL 2446273.3033 11.585 1.070 1.374 .816 987 +EV AQL 2446274.2700 11.557 .991 1.351 .831 987 +EV AQL 2446275.2888 11.566 1.034 1.408 .823 987 +EV AQL 2446278.3088 11.598 1.547 .837 987 +EV AQL 2446279.2614 11.651 1.521 .858 987 +EV AQL 2446280.2606 11.709 1.510 .889 987 +EV AQL 2446283.2112 11.816 1.263 1.625 .916 987 +EV AQL 2446284.1869 11.823 1.648 .920 987 +EV AQL 2446285.2043 11.877 1.638 .943 987 +EV AQL 2446286.2002 11.904 1.689 .943 987 +EV AQL 2446287.1929 11.906 1.715 .932 987 +EV AQL 2446288.2048 11.958 1.710 .950 987 +EV AQL 2446289.2184 11.958 1.729 .947 987 +EV AQL 2446290.2006 11.998 1.748 .953 987 +EV AQL 2446291.1885 12.027 1.760 .982 987 +EV AQL 2446292.1909 12.059 1.754 .970 987 +EV AQL 2446293.2241 12.087 1.761 .990 987 +EV AQL 2446294.1883 12.113 1.748 .985 987 +EV AQL 2446295.1670 12.126 1.797 .976 987 +EV AQL 2446296.1749 12.186 1.795 .984 987 +EV AQL 2446297.1807 12.189 1.782 .992 987 +EV AQL 2446298.2019 12.268 1.775 1.012 987 +EV AQL 2446299.1681 12.245 1.782 .992 987 +EV AQL 2446300.1673 12.300 1.769 .987 987 +EV AQL 2446301.1789 12.304 1.735 .996 987 +EV AQL 2446302.1763 12.305 1.778 .975 987 +EV AQL 2446303.1568 12.277 1.745 .976 987 +EV AQL 2446304.1456 12.262 1.714 .956 987 +EV AQL 2446606.2889 12.208 1.799 1.000 988 +EV AQL 2446607.3589 12.258 1.765 .991 988 +EV AQL 2446608.2992 12.279 1.771 .998 988 +EV AQL 2446609.3461 12.295 1.765 1.001 988 +EV AQL 2446610.3316 12.292 1.745 .991 988 +EV AQL 2446611.3203 12.294 1.761 .979 988 +EV AQL 2446612.3196 12.267 1.704 .982 988 +EV AQL 2446613.3093 12.196 1.438 1.671 .955 988 +EV AQL 2446614.3236 12.123 1.608 .947 988 +EV AQL 2446615.2943 11.997 1.575 .902 988 +EV AQL 2446616.3050 11.883 1.500 .893 988 +EV AQL 2446617.3021 11.747 1.451 .842 988 +EV AQL 2446618.3022 11.660 1.388 .836 988 +EV AQL 2446619.3031 11.585 1.039 1.341 .825 988 +EV AQL 2446620.2802 11.565 1.061 1.386 .805 988 +EV AQL 2446621.2744 11.574 1.032 1.406 .824 988 +EV AQL 2446622.2809 11.577 1.055 1.421 .813 988 +EV AQL 2446623.3197 11.616 1.444 .842 988 +EV AQL 2446624.3216 11.621 1.458 .840 988 +EV AQL 2446625.2605 11.675 1.448 .880 988 +EV AQL 2446626.2729 11.679 1.197 1.484 .876 988 +EV AQL 2446627.2563 11.701 1.199 1.545 .883 988 +EV AQL 2446628.2614 11.744 1.532 .901 988 +EV AQL 2446629.2642 11.790 1.545 .927 988 +EV AQL 2446631.2363 11.836 1.611 .926 988 +EV AQL 2446632.2655 11.874 1.668 .941 988 +EV AQL 2446635.2425 11.936 1.713 .937 988 +EV AQL 2446636.2708 11.997 1.710 .959 988 +EV AQL 2446638.2811 12.015 1.768 .956 988 +EV AQL 2446992.3374 12.252 1.801 1.005 989 +EV AQL 2446994.3973 12.295 1.784 1.006 989 +EV AQL 2446995.3461 12.291 1.803 .994 989 +EV AQL 2446996.2801 12.292 1.802 .996 989 +EV AQL 2446997.2806 12.264 1.815 .967 989 +EV AQL 2446998.3026 12.248 1.752 .989 989 +EV AQL 2446999.2699 12.210 1.705 .951 989 +EV AQL 2447000.3153 12.083 1.637 .924 989 +EV AQL 2447001.2829 12.000 1.546 .915 989 +EV AQL 2447002.2831 11.848 1.494 .865 989 +EV AQL 2447003.2658 11.684 .835 989 +EV AQL 2447082.1601 11.556 1.348 .811 989 +EV AQL 2447083.1307 11.567 1.326 .802 989 +EV AQL 2447084.1198 11.553 1.366 .809 989 +EV AQL 2447087.1700 1.415 .840 989 +EV AQL 2447088.0908 11.634 1.452 .851 989 +EV AQL 2447091.0874 11.729 1.535 .901 989 +EV AQL 2447098.0702 11.964 1.713 .962 989 +EV AQL 2447399.2510 11.747 1.509 .901 990 +EV AQL 2447400.2348 11.769 1.561 .889 990 +EV AQL 2447401.2224 11.770 1.583 .894 990 +EV AQL 2447402.2066 11.806 1.631 .891 990 +EV AQL 2447403.1960 11.892 1.580 .918 990 +EV AQL 2447404.1932 11.892 1.610 .919 990 +EV AQL 2447407.2081 11.989 1.701 .965 990 +EV AQL 2447408.1770 11.988 1.706 .950 990 +EV AQL 2447409.1937 12.022 1.704 .975 990 +EV AQL 2447410.1987 12.058 1.771 .961 990 +EV AQL 2447411.2196 12.099 1.745 .972 990 +EV AQL 2447412.2652 12.165 1.771 .983 990 +EV AQL 2447413.1843 12.126 1.766 .970 990 +EV AQL 2447414.1692 12.176 1.775 .975 990 +EV AQL 2447415.1728 12.208 1.791 .987 990 +EV AQL 2447416.1780 12.255 1.788 .988 990 +EV AQL 2447417.1621 12.237 1.818 .969 990 +EV AQL 2447418.1637 12.280 1.783 .978 990 +EV AQL 2447419.1531 12.248 1.784 .958 990 +EV AQL 2447420.1581 12.308 1.787 .960 990 +EV AQL 2447421.1507 12.299 1.746 .973 990 +EV AQL 2447422.1543 12.312 1.765 .959 990 +EV AQL 2447423.1436 12.239 1.705 .953 990 +EV AQL 2447424.1464 12.179 1.648 .942 990 +EV AQL 2447425.1520 12.023 .905 990 +EV AQL 2447427.1585 11.802 1.448 .839 990 +EV AQL 2447428.1432 11.662 1.399 .811 990 +EV AQL 2447429.1408 11.612 1.399 .817 990 +EV AQL 2447430.1282 11.560 1.364 .807 990 +EV AQL 2447431.1291 11.567 1.381 .794 990 +EV AQL 2447432.1239 11.561 1.399 .795 990 +EV AQL 2447433.1296 11.606 1.425 .838 990 +EV AQL 2447434.1347 11.611 1.433 .815 990 +EV AQL 2447734.2811 12.067 1.641 .907 991 +EV AQL 2447735.3387 11.933 1.542 .880 991 +EV AQL 2447736.3132 11.792 1.449 .855 991 +EV AQL 2447737.3051 11.654 1.441 .833 991 +EV AQL 2447738.3079 11.614 1.352 .815 991 +EV AQL 2447739.2803 11.559 1.371 .815 991 +EV AQL 2447740.3036 1.333 .803 991 +EV AQL 2447741.2824 11.544 1.355 .820 991 +EV AQL 2447742.2936 11.547 1.394 .831 991 +EV AQL 2447743.2804 11.566 1.407 .833 991 +EV AQL 2447744.2583 11.625 1.457 .849 991 +EV AQL 2447745.2648 11.639 1.481 .853 991 +EV AQL 2447746.2693 11.681 1.520 .868 991 +EV AQL 2447748.2647 11.712 1.570 .892 991 +EV AQL 2447749.2551 11.757 1.579 .896 991 +EV AQL 2447750.2464 11.783 1.610 .910 991 +EV AQL 2447751.2408 11.814 1.648 .926 991 +EV AQL 2447752.2200 11.839 1.650 .914 991 +EV AQL 2447753.2069 11.901 1.670 .956 991 +EV AQL 2447754.2479 11.925 1.719 .927 991 +EV AQL 2447755.2436 11.946 1.693 .966 991 +EV AQL 2447756.2650 11.974 1.691 .963 991 +EV AQL 2447757.2341 12.026 1.724 .995 991 +EV AQL 2447758.2430 12.043 1.722 .980 991 +EV AQL 2447759.2184 12.068 1.751 .969 991 +EV AQL 2447760.2376 12.103 1.767 .978 991 +EV AQL 2447761.2208 12.135 1.814 .947 991 +EV AQL 2447762.2005 12.171 1.766 .962 991 +EV AQL 2447763.1846 12.171 1.757 .994 991 +EV AQL 2447764.1886 12.216 1.774 .980 991 +EV AQL 2447766.1893 12.281 1.788 .997 991 +EV AQL 2447767.2301 12.268 1.753 .978 991 +EV AQL 2447768.2283 1.787 .993 991 +EV AQL 2447770.2147 12.273 1.750 .975 991 +EV AQL 2447771.2116 12.239 1.683 .975 991 +EV AQL 2447772.2077 12.180 1.640 .960 991 +EV AQL 2447773.2336 12.050 1.589 .937 991 +EV AQL 2447774.2388 11.918 1.516 .897 991 +EV AQL 2447775.2033 11.769 1.489 .835 991 +EV AQL 2447776.2033 11.635 1.388 .839 991 +EV AQL 2448503.2240 12.298 1.771 .982 993 +EV AQL 2448504.1902 12.309 1.772 .985 993 +EV AQL 2448505.1812 12.300 1.773 .983 993 +EV AQL 2448506.2337 12.254 1.740 .960 993 +EV AQL 2448507.2111 12.218 1.697 .950 993 +EV AQL 2448508.1894 12.145 1.657 .922 993 +EV AQL 2448509.1971 12.030 1.593 .894 993 +EV AQL 2448510.1911 11.871 1.533 .882 993 +EV AQL 2448511.1970 11.763 1.479 .851 993 +EV AQL 2448512.2032 11.613 1.409 .793 993 +EV AQL 2448513.2099 11.633 1.305 .852 993 +EV AQL 2448514.2114 11.557 1.387 .791 993 +EV AQL 2448515.2083 11.603 1.322 .823 993 +EV AQL 2448516.2021 11.594 1.403 .842 993 +EV AQL 2448517.1899 11.612 1.429 .817 993 +EV AQL 2448518.2016 11.633 1.439 .828 993 +EV AQL 2448519.2235 11.628 1.477 .836 993 +EV AQL 2448520.1900 11.672 1.493 .841 993 +EV AQL 2448521.2149 11.685 1.560 .858 993 +EV AQL 2448522.1991 11.731 1.551 .864 993 +EV AQL 2448523.1936 11.781 1.564 .893 993 +EV AQL 2448854.2683 12.253 1.751 .997 994 +EV AQL 2448856.2509 12.116 1.623 .942 994 +EV AQL 2448858.2630 11.822 1.520 .865 994 +EV AQL 2448860.2486 11.596 1.429 .822 994 +EV AQL 2448862.2784 11.547 1.382 .793 994 +EV AQL 2448870.2326 11.732 1.572 .884 994 +EV AQL 2448872.2362 11.769 1.657 .908 994 +EV AQL 2448874.2299 11.855 1.703 .927 994 +EV AQL 2448876.1860 11.928 1.742 .935 994 +EV AQL 2448877.2038 11.935 1.774 .942 994 +EV AQL 2448878.2169 11.993 1.750 .970 994 +EV AQL 2448880.1591 12.050 1.757 .971 994 +EV AQL 2448881.1524 12.059 1.775 .963 994 +EV AQL 2448882.1638 12.100 1.781 .970 994 +EV AQL 2448883.1689 12.113 1.808 .978 994 +EV AQL 2448884.1750 12.165 1.787 .987 994 +EV AQL 2448885.1633 12.197 1.783 1.003 994 +EV AQL 2448886.1639 12.236 1.786 .997 994 +EV AQL 2448888.1677 12.289 1.792 1.013 994 +EV AQL 2448889.1790 12.300 1.840 .992 994 +EV AQL 2448890.1565 12.302 1.810 .991 994 +EV AQL 2448891.1554 12.305 1.784 .985 994 +EV AQL 2448892.1704 12.276 1.744 .969 994 +EV AQL 2448893.1583 12.253 1.747 .964 994 +EV AQL 2448894.1882 12.201 1.668 .937 994 +EV AQL 2449521.8569 11.612 996 +EV AQL 2449522.7479 11.569 1.398 996 +EV AQL 2449528.8070 11.749 1.611 .875 .839 996 +EV AQL 2449529.7341 11.810 1.588 .906 .849 996 +EV AQL 2449530.7346 11.779 1.632 .847 .868 996 +EV AQL 2449530.7385 11.852 1.673 .886 .852 996 +EV AQL 2449543.6977 12.185 1.785 .938 .888 996 +EV AQL 2449545.6766 12.342 1.392 1.814 .986 .892 996 +EV AQL 2449561.8111 11.610 1.406 .766 996 +EV AQL 2449563.7360 11.695 1.465 .871 .823 996 +EV AQL 2449564.7181 11.725 1.469 .871 .840 996 +EV AQL 2449617.1234 12.774 1.734 .946 995 +EV AQL 2449620.2216 12.283 1.835 .997 995 +EV AQL 2449621.2232 12.346 1.827 .991 995 +EV AQL 2449623.1899 12.316 1.805 .980 995 +EV AQL 2449624.2049 12.323 1.864 .982 995 +EV AQL 2449625.2027 12.354 1.846 .983 995 +EV AQL 2449626.2226 12.313 1.776 .967 995 +EV AQL 2449631.1894 11.939 1.540 .905 995 +EV AQL 2449632.2095 11.725 1.443 .803 995 +EV AQL 2449633.1872 11.670 1.370 .832 995 +EV AQL 2449634.1899 11.560 1.407 .789 995 +EV AQL 2449933.3509 12.294 1.813 1.082 1.906 998 +EV AQL 2449934.3228 12.295 1.815 .968 1.896 998 +EV AQL 2449935.3310 12.281 1.003 1.893 998 +EV AQL 2449936.2957 12.349 1.034 1.938 998 +EV AQL 2449937.2788 12.298 1.747 .973 998 +EV AQL 2449938.3052 12.277 .981 1.904 998 +EV AQL 2449939.2951 12.212 1.882 998 +EV AQL 2449941.2936 1.797 998 +EV AQL 2449942.2679 11.871 1.688 998 +EV AQL 2449943.2567 11.734 1.667 998 +EV AQL 2449944.2674 11.648 1.614 998 +EV AQL 2449945.2624 11.608 1.606 998 +EV AQL 2449946.2557 11.578 1.601 998 +EV AQL 2449947.2375 11.575 1.584 998 +EV AQL 2449948.2339 11.619 1.627 998 +EV AQL 2449949.2368 11.673 1.661 998 +EV AQL 2449950.2348 11.634 1.641 998 +EV AQL 2449952.2387 11.695 1.675 998 +EV AQL 2449953.2962 11.758 1.717 998 +EV AQL 2449954.2371 11.742 1.731 998 +EV AQL 2449955.2338 11.795 1.739 998 +EV AQL 2449956.2858 11.808 1.783 998 +EV AQL 2449957.2180 11.894 1.842 998 +EV AQL 2449958.1935 11.899 1.818 998 +EV AQL 2449959.2266 11.935 1.872 998 +EV AQL 2449960.2411 11.952 1.727 .972 1.882 998 +EV AQL 2449962.2034 12.061 1.824 998 +EV AQL 2449963.3635 12.044 1.836 998 +EV AQL 2449985.2359 11.513 1.368 .839 1.592 998 +EV AQL 2449986.1460 11.546 1.577 998 +EV AQL 2449987.1811 11.598 1.595 998 +EV AQL 2449992.1289 11.679 1.718 998 +EV AQL 2449993.1578 11.847 1.719 998 +EV AQL 2450009.1529 12.232 1.930 998 +EV AQL 2450011.1336 12.273 1.903 998 +EV AQL 2450017.0991 12.177 1.822 998 +EV AQL 2450018.1560 12.029 1.740 998 +EV AQL 2450020.1162 11.758 1.643 998 +EV AQL 2450305.2149 11.818 1.608 .908 971 +EV AQL 2450306.2683 11.914 1.657 .958 971 +EV AQL 2450306.2692 11.859 1.638 .951 971 +EV AQL 2450307.2489 11.894 1.668 .933 971 +EV AQL 2450310.2551 11.971 1.723 .951 971 +EV AQL 2450311.1818 12.012 1.726 .960 971 +EV AQL 2450312.1816 12.028 1.723 .961 971 +EV AQL 2450313.1969 12.067 1.690 .979 971 +EV AQL 2450314.1780 12.095 1.725 .984 971 +EV AQL 2450315.1862 12.102 1.754 .966 971 +EV AQL 2450316.1952 12.149 1.740 .947 971 +EV AQL 2450317.1951 12.187 1.795 .963 971 +EV AQL 2450318.1846 12.232 1.748 .993 971 +EV AQL 2450319.1801 12.239 1.728 .982 971 +EV AQL 2450320.1963 12.266 1.766 .972 971 +EV AQL 2450321.1773 12.281 1.795 .969 971 +EV AQL 2450322.1755 12.290 1.783 .975 971 +EV AQL 2450323.1731 12.315 1.728 .982 971 +EV AQL 2450324.1926 12.287 1.715 .977 971 +EV AQL 2450325.1651 12.260 1.768 .963 971 +EV AQL 2450326.1502 12.231 1.605 .955 971 +EV AQL 2450327.2123 12.099 1.687 971 +EV AQL 2450328.3479 12.003 1.514 .891 971 +EV AQL 2450329.1756 12.086 1.492 .877 971 +EV AQL 2450330.1688 11.780 1.425 .857 971 +EV AQL 2450332.1649 11.551 1.369 .763 971 +EV AQL 2450333.1648 11.539 1.385 .799 971 +EV AQL 2450334.1793 11.570 1.385 .808 971 +EV AQL 2450335.1726 11.601 1.415 .824 971 +EV AQL 2450336.1790 11.594 1.426 .845 971 +EV AQL 2450337.1648 11.633 1.458 .857 971 +EV AQL 2450338.2227 11.655 1.474 .857 971 +EV AQL 2450340.1526 11.706 1.555 .887 971 +EV AQL 2450341.1605 11.738 1.564 .891 971 +EV AQL 2450342.1655 11.747 1.582 .907 971 +EV AQL 2450344.1769 11.808 1.643 .870 971 +EV AQL 2450347.1696 11.935 1.665 .970 971 +EV AQL 2450349.1559 11.977 1.682 .954 971 +EV AQL 2450357.1409 12.165 1.805 .952 971 +FF AQL 2448854.1922 5.347 .372 .795 .466 994 +FF AQL 2448858.1667 5.459 .413 .835 .479 994 +FF AQL 2448860.1567 5.304 .313 .828 .459 994 +FF AQL 2448870.1401 5.489 .416 .869 .490 994 +FF AQL 2448872.1416 5.386 .327 .817 .472 994 +FF AQL 2448874.1386 5.426 .343 .848 .476 994 +FF AQL 2448876.1331 5.486 .374 .842 .487 994 +FF AQL 2448877.1282 5.294 .256 .778 .449 994 +FF AQL 2448878.2094 5.357 .335 .822 .456 994 +FF AQL 2448880.1261 5.529 .410 .889 .491 994 +FF AQL 2448881.1161 5.362 .331 .794 .462 994 +FF AQL 2448882.1186 5.282 .262 .801 .447 994 +FF AQL 2448883.1165 5.436 .360 .852 .490 994 +FF AQL 2448884.1144 5.560 .392 .855 .487 994 +FF AQL 2448885.1111 5.469 .382 .842 .481 994 +FF AQL 2448886.1121 5.268 .248 .784 .445 994 +FF AQL 2448888.1096 5.508 .392 .883 .500 994 +FF AQL 2448889.1104 5.520 .399 .901 .483 994 +FF AQL 2448890.1067 5.376 .311 .799 .478 994 +FF AQL 2448891.1042 5.289 .254 .792 .463 994 +FF AQL 2448892.1030 5.439 .348 .843 .477 994 +FF AQL 2448893.1029 5.546 .418 .893 .499 994 +FF AQL 2448894.1019 5.437 .332 .834 .486 994 +FF AQL 2449521.8543 5.331 .691 996 +FF AQL 2449522.7458 5.459 .785 996 +FF AQL 2449529.6937 5.191 .675 .429 .388 996 +FF AQL 2449530.7308 5.245 .731 .466 .402 996 +FF AQL 2449534.7487 5.133 .690 .453 .398 996 +FF AQL 2449543.6902 5.106 .658 .444 .374 996 +FF AQL 2449545.6720 5.521 .791 .498 .441 996 +FF AQL 2449617.1111 5.435 .586 .854 .492 995 +FF AQL 2449619.2067 5.168 .529 .709 .405 995 +FF AQL 2449621.0996 5.403 .557 .810 .469 995 +FF AQL 2449621.1914 5.393 .523 .861 .464 995 +FF AQL 2449622.0980 .854 .476 995 +FF AQL 2449623.0926 5.326 .529 .758 .440 995 +FF AQL 2449624.0954 5.106 .494 .696 .396 995 +FF AQL 2449625.0956 5.322 .519 .796 .441 995 +FF AQL 2449631.0943 5.479 .537 .850 .480 995 +FF AQL 2449632.1031 5.276 .512 .738 .434 995 +FF AQL 2449634.0989 5.360 .539 .811 .456 995 +FF AQL 2449809.9069 5.525 .842 .464 .464 997 +FF AQL 2449810.9064 5.358 .757 .424 .306 997 +FF AQL 2449811.8686 5.184 .677 .403 .392 997 +FF AQL 2449813.9032 5.466 .846 .438 .478 997 +FF AQL 2449814.8870 5.478 .778 .465 .436 997 +FF AQL 2449817.9059 5.456 .820 .474 .445 997 +FF AQL 2449818.8972 5.500 .823 .469 997 +FF AQL 2449821.9010 5.361 .782 .439 .437 997 +FF AQL 2449822.9093 5.483 .834 .469 .481 997 +FF AQL 2449823.8851 5.460 .797 .470 .436 997 +FF AQL 2449825.8769 5.290 .731 .420 .432 997 +FF AQL 2449934.1685 5.502 .850 .491 .925 998 +FF AQL 2449935.1647 5.555 .826 .486 .916 998 +FF AQL 2449936.1586 5.352 .773 .435 .839 998 +FF AQL 2449937.2231 5.203 .729 .414 998 +FF AQL 2449938.1600 5.396 .816 .457 .863 998 +FF AQL 2449939.1641 5.494 .864 .478 .920 998 +FF AQL 2449942.1587 5.269 .760 .422 .812 998 +FF AQL 2449943.1522 .849 .466 .882 998 +FF AQL 2449944.1523 5.514 .852 .462 .900 998 +FF AQL 2449945.1533 5.315 .765 .428 .825 998 +FF AQL 2449946.1533 5.177 .715 .397 .771 998 +FF AQL 2449947.1520 5.404 .821 .461 .869 998 +FF AQL 2449948.1481 5.511 .869 .477 .910 998 +FF AQL 2449949.1545 5.409 .803 .448 .867 998 +FF AQL 2449950.1504 5.204 .713 .406 .783 998 +FF AQL 2449952.1504 5.479 .837 .472 .918 998 +FF AQL 2449953.1748 5.506 .831 .466 .898 998 +FF AQL 2449954.1623 5.335 .757 .451 .823 998 +FF AQL 2449955.1550 5.239 .725 .413 .798 998 +FF AQL 2449958.1411 5.453 .801 .456 .884 998 +FF AQL 2449959.1364 5.228 .693 .415 .829 998 +FF AQL 2449962.1494 5.495 .843 .480 .922 998 +FF AQL 2450009.0926 5.236 .747 .415 .795 998 +FF AQL 2450011.0895 5.481 .847 .472 .887 998 +FF AQL 2450012.1299 5.322 .830 998 +FF AQL 2450017.0768 5.194 .708 .405 .786 998 +FF AQL 2450018.1220 5.287 .761 .439 .850 998 +FF AQL 2450020.0698 5.471 .849 .471 .910 998 +FF AQL 2450305.1736 5.429 .805 .487 971 +FF AQL 2450306.1648 5.507 .837 .502 971 +FF AQL 2450307.1842 5.357 .776 .442 971 +FF AQL 2450310.2270 5.478 .850 .480 971 +FF AQL 2450311.1578 5.429 .824 .449 971 +FF AQL 2450312.1524 5.199 .731 .406 971 +FF AQL 2450313.1585 5.265 .752 .434 971 +FF AQL 2450314.1432 5.439 .831 .467 971 +FF AQL 2450315.1445 5.497 .848 .484 971 +FF AQL 2450316.1424 5.349 .784 .430 971 +FF AQL 2450317.1709 5.187 .685 971 +FF AQL 2450318.1421 5.359 .770 .455 971 +FF AQL 2450319.1403 5.488 .816 .485 971 +FF AQL 2450320.1414 5.434 .793 .476 971 +FF AQL 2450321.1364 5.208 .700 .422 971 +FF AQL 2450322.1312 5.285 .733 .459 971 +FF AQL 2450323.1315 5.433 .799 .499 971 +FF AQL 2450324.1367 5.498 .823 .484 971 +FF AQL 2450325.1278 5.366 .750 .444 971 +FF AQL 2450326.1242 5.187 .704 .400 971 +FF AQL 2450327.1844 5.350 .816 971 +FF AQL 2450328.3433 5.499 .819 .491 971 +FF AQL 2450329.2084 .766 .456 971 +FF AQL 2450330.2291 5.225 .711 .416 971 +FF AQL 2450332.2212 5.447 .815 971 +FF AQL 2450333.2023 5.479 .832 .462 971 +FF AQL 2450334.2200 5.295 .735 .421 971 +FF AQL 2450335.2278 5.213 .714 .422 971 +FF AQL 2450336.2270 5.381 .815 .481 971 +FF AQL 2450337.1903 5.489 .857 .488 971 +FF AQL 2450340.1783 5.288 .782 .442 971 +FF AQL 2450341.2007 5.454 .830 .450 971 +FF AQL 2450342.2149 5.462 .837 .475 971 +FF AQL 2450344.2473 5.226 .716 971 +FF AQL 2450347.2581 5.402 .791 .471 971 +FF AQL 2450349.2025 5.315 .787 .445 971 +FM AQL 2446606.2956 8.337 1.028 1.411 .797 988 +FM AQL 2446607.3625 8.565 1.135 1.473 .835 988 +FM AQL 2446608.3025 8.608 1.093 1.461 .830 988 +FM AQL 2446609.3491 8.098 .804 1.199 .716 988 +FM AQL 2446610.3358 7.978 .827 1.185 .702 988 +FM AQL 2446611.3238 8.196 .939 1.324 .765 988 +FM AQL 2446612.3231 8.354 1.018 1.400 .804 988 +FM AQL 2446613.3169 8.542 1.096 1.458 .828 988 +FM AQL 2446614.3265 8.630 1.109 1.467 .837 988 +FM AQL 2446615.2967 8.205 .829 1.234 .751 988 +FM AQL 2446616.3076 7.960 .804 1.179 .699 988 +FM AQL 2446617.3043 8.165 .927 1.313 .757 988 +FM AQL 2446618.3039 8.349 1.017 1.382 .813 988 +FM AQL 2446619.3086 8.528 1.088 1.451 .829 988 +FM AQL 2446620.2847 8.639 1.138 1.477 .834 988 +FM AQL 2446621.2800 8.268 .872 1.279 .754 988 +FM AQL 2446622.2868 7.924 .799 1.153 .688 988 +FM AQL 2446623.3212 8.133 .915 1.289 .758 988 +FM AQL 2446624.3228 8.321 1.380 .793 988 +FM AQL 2446625.2629 8.508 1.097 1.436 .836 988 +FM AQL 2446626.2816 8.609 1.132 1.477 .834 988 +FM AQL 2446627.2644 8.344 .876 1.312 .767 988 +FM AQL 2446628.2647 7.901 .824 1.137 .681 988 +FM AQL 2446629.2673 8.115 .904 1.272 .747 988 +FM AQL 2446631.2392 8.468 1.100 1.436 .814 988 +FM AQL 2446632.2696 8.629 1.124 1.489 .842 988 +FM AQL 2446635.2469 8.063 .872 1.260 .726 988 +FM AQL 2446636.2789 8.289 1.000 1.366 .790 988 +FM AQL 2448503.2353 8.604 1.501 .811 993 +FM AQL 2448504.1950 8.457 1.354 .784 993 +FM AQL 2448505.1859 7.908 1.141 .670 993 +FM AQL 2448506.2367 8.074 .775 1.258 .724 993 +FM AQL 2448507.2132 8.273 .924 1.382 .780 993 +FM AQL 2448508.1907 8.427 1.445 .795 993 +FM AQL 2448509.1994 8.603 1.511 .816 993 +FM AQL 2448510.1923 8.489 .906 1.392 .806 993 +FM AQL 2448511.2009 7.920 1.154 .670 993 +FM AQL 2448512.2043 8.048 1.240 .715 993 +FM AQL 2448513.2127 8.274 1.341 .780 993 +FM AQL 2448514.2132 8.424 1.422 .812 993 +FM AQL 2448515.2111 8.581 1.488 .808 993 +FM AQL 2448516.2045 8.539 1.407 .813 993 +FM AQL 2448517.1923 7.957 1.151 .669 993 +FM AQL 2448518.2059 8.035 1.230 .718 993 +FM AQL 2448519.2243 8.229 1.351 .775 993 +FM AQL 2448520.1943 8.398 1.413 .795 993 +FM AQL 2448521.2197 8.548 1.486 .806 993 +FM AQL 2448522.2034 8.587 1.419 .813 993 +FM AQL 2448523.1982 8.041 1.178 .697 993 +FM AQL 2448854.2718 7.971 1.204 .709 994 +FM AQL 2448856.2533 8.356 1.412 .796 994 +FM AQL 2448858.2657 8.623 1.481 .837 994 +FM AQL 2448860.2510 7.946 1.197 .694 994 +FM AQL 2448862.2801 8.314 1.426 .783 994 +FM AQL 2448870.2369 8.635 1.524 .836 994 +FM AQL 2448872.2392 7.896 1.162 .678 994 +FM AQL 2448874.2328 8.297 1.396 .788 994 +FM AQL 2448876.2240 8.643 1.517 .830 994 +FM AQL 2448877.2072 8.412 1.372 .775 994 +FM AQL 2448878.2220 7.903 1.156 .678 994 +FM AQL 2448880.1609 8.274 1.395 .781 994 +FM AQL 2448881.1569 8.432 1.444 .811 994 +FM AQL 2448882.1651 8.610 1.524 .836 994 +FM AQL 2448883.1733 8.488 1.408 .783 994 +FM AQL 2448884.1788 7.909 1.155 .682 994 +FM AQL 2448885.1669 8.058 1.246 .725 994 +FM AQL 2448886.1663 8.254 1.378 .763 994 +FM AQL 2448888.1702 8.603 1.486 .839 994 +FM AQL 2448889.1811 8.562 1.447 .802 994 +FM AQL 2448890.1587 7.970 1.168 .697 994 +FM AQL 2448891.1579 8.029 1.226 .725 994 +FM AQL 2448892.1728 8.237 1.352 .778 994 +FM AQL 2448893.1608 8.399 1.450 .803 994 +FM AQL 2448894.1906 8.595 1.510 .826 994 +FM AQL 2449522.8150 8.399 1.408 996 +FM AQL 2449528.8561 8.338 1.396 .803 .758 996 +FM AQL 2449529.6968 8.497 1.165 1.457 .821 .790 996 +FM AQL 2449530.7416 8.646 1.107 1.476 .814 .798 996 +FM AQL 2449534.7640 8.327 1.397 .798 .778 996 +FM AQL 2449543.7073 8.423 .910 1.360 .754 .741 996 +FM AQL 2449545.7590 8.098 .962 1.276 .741 .725 996 +FM AQL 2449617.1611 8.364 .996 1.306 .767 995 +FM AQL 2449619.2447 8.118 1.290 .754 995 +FM AQL 2449620.2263 8.312 1.365 .784 995 +FM AQL 2449621.2102 8.484 1.448 .816 995 +FM AQL 2449623.1941 8.407 1.314 .774 995 +FM AQL 2449624.2097 7.901 .812 1.162 .672 995 +FM AQL 2449625.2081 8.104 .870 1.262 .748 995 +FM AQL 2449626.2276 8.292 1.358 .767 995 +FM AQL 2449631.1938 8.065 1.255 .726 995 +FM AQL 2449632.2118 8.279 1.337 .778 995 +FM AQL 2449633.1914 8.441 1.433 .809 995 +FM AQL 2449634.1929 8.606 1.502 .821 995 +FM AQL 2449934.3295 8.691 1.476 .887 1.647 998 +FM AQL 2449935.3364 8.197 .733 1.439 998 +FM AQL 2449936.3157 7.981 .712 1.376 998 +FM AQL 2449937.2878 8.157 1.321 .768 998 +FM AQL 2449938.3140 8.369 .821 1.580 998 +FM AQL 2449939.3046 8.563 1.645 998 +FM AQL 2449941.2990 8.296 1.474 998 +FM AQL 2449942.2729 7.986 1.371 998 +FM AQL 2449943.2602 8.152 1.488 998 +FM AQL 2449944.2715 8.340 1.546 998 +FM AQL 2449945.2658 8.518 1.617 998 +FM AQL 2449946.2403 8.654 1.659 998 +FM AQL 2449947.2353 8.421 1.534 998 +FM AQL 2449948.2314 7.935 1.344 998 +FM AQL 2449949.2339 8.148 1.461 998 +FM AQL 2449950.2321 8.293 1.555 998 +FM AQL 2449952.2361 8.631 1.636 998 +FM AQL 2449953.2616 8.476 1.555 998 +FM AQL 2449954.2348 7.929 1.338 998 +FM AQL 2449955.2318 8.091 1.443 998 +FM AQL 2450305.2704 8.339 1.387 .798 971 +FM AQL 2450306.3004 8.539 1.432 .847 971 +FM AQL 2450307.2523 8.658 1.414 .850 971 +FM AQL 2450310.2595 8.152 1.273 .759 971 +FM AQL 2450311.1864 8.320 1.364 .795 971 +FM AQL 2450312.1869 8.497 1.416 .835 971 +FM AQL 2450313.2093 8.637 1.439 .836 971 +FM AQL 2450314.1832 8.340 1.294 .769 971 +FM AQL 2450315.1900 7.915 1.129 .680 971 +FM AQL 2450316.2017 8.128 1.246 .725 971 +FM AQL 2450317.2086 8.303 1.339 .798 971 +FM AQL 2450318.1945 8.503 1.411 .824 971 +FM AQL 2450319.1886 8.628 1.460 .828 971 +FM AQL 2450320.2010 8.400 1.312 .779 971 +FM AQL 2450321.1824 7.908 1.119 .680 971 +FM AQL 2450322.1819 8.102 1.222 .743 971 +FM AQL 2450323.1802 8.282 1.339 .793 971 +FM AQL 2450324.2020 8.469 1.405 .822 971 +FM AQL 2450325.1716 8.614 1.445 .835 971 +FM AQL 2450326.1577 8.508 1.345 .805 971 +FN AQL 2446606.2997 8.416 .836 1.227 .714 988 +FN AQL 2446607.3668 8.296 .815 1.173 .685 988 +FN AQL 2446608.3058 8.113 .783 1.099 .660 988 +FN AQL 2446609.3516 8.150 .807 1.171 .688 988 +FN AQL 2446610.3379 8.262 .909 1.241 .718 988 +FN AQL 2446611.3265 8.414 1.013 1.328 .753 988 +FN AQL 2446612.3248 8.581 1.066 1.386 .786 988 +FN AQL 2446613.3197 8.682 1.097 1.389 .790 988 +FN AQL 2446614.3281 8.636 1.016 1.344 .775 988 +FN AQL 2446615.2985 8.469 .860 1.260 .730 988 +FN AQL 2446616.3096 8.353 .813 1.199 .695 988 +FN AQL 2446617.3062 8.199 .788 1.135 .668 988 +FN AQL 2446618.3057 8.150 .783 1.131 .679 988 +FN AQL 2446619.3105 8.210 .834 1.199 .707 988 +FN AQL 2446620.2863 8.340 .960 1.275 .739 988 +FN AQL 2446621.2819 8.499 1.054 1.338 .775 988 +FN AQL 2446622.2886 8.619 1.088 1.401 .787 988 +FN AQL 2446623.3234 8.677 1.080 1.382 .783 988 +FN AQL 2446624.3243 8.541 1.294 .750 988 +FN AQL 2446625.2650 8.436 .859 1.220 .720 988 +FN AQL 2446626.2838 8.280 .810 1.171 .683 988 +FN AQL 2446627.2661 8.120 .755 1.110 .664 988 +FN AQL 2446628.2671 8.142 .817 1.161 .678 988 +FN AQL 2446629.2698 8.288 .880 1.238 .727 988 +FN AQL 2446631.2424 8.573 1.072 1.372 .785 988 +FN AQL 2446632.2734 8.676 1.097 1.409 .794 988 +FN AQL 2446635.2492 8.346 .839 1.187 .697 988 +FN AQL 2446636.2820 8.211 .795 1.125 .671 988 +FN AQL 2447409.2006 8.610 1.396 .774 990 +FN AQL 2447410.2187 8.690 1.045 1.378 .776 990 +FN AQL 2447411.2292 8.553 .854 1.300 .744 990 +FN AQL 2447413.1899 8.292 .726 1.190 .679 990 +FN AQL 2447414.1780 8.105 .657 1.107 .647 990 +FN AQL 2447415.1792 8.124 .698 1.184 .663 990 +FN AQL 2447416.1848 8.225 .798 1.251 .699 990 +FN AQL 2447417.1782 8.362 .906 1.330 .730 990 +FN AQL 2447418.1812 8.543 1.037 1.384 .760 990 +FN AQL 2447419.1587 8.638 1.051 1.409 .767 990 +FN AQL 2447420.1637 8.642 1.367 .755 990 +FN AQL 2447421.1560 8.453 .874 1.267 .709 990 +FN AQL 2447422.1609 8.343 1.199 .669 990 +FN AQL 2447423.1502 8.205 .725 1.157 .657 990 +FN AQL 2447424.1566 8.145 .715 1.157 .673 990 +FN AQL 2447425.1620 8.172 .767 1.197 .677 990 +FN AQL 2447427.1700 8.480 .984 1.358 .743 990 +FN AQL 2447428.1532 8.604 1.046 1.417 .761 990 +FN AQL 2447429.1497 8.683 1.015 1.422 .773 990 +FN AQL 2447430.1342 8.551 .818 1.317 .732 990 +FN AQL 2447431.1376 8.428 .777 1.235 .703 990 +FN AQL 2447432.1306 8.296 .741 1.187 .674 990 +FN AQL 2447433.1363 8.122 .671 1.125 .642 990 +FN AQL 2447434.1400 8.126 .702 1.165 .660 990 +FN AQL 2447734.2929 8.450 .777 1.251 .720 991 +FN AQL 2447735.3445 8.293 1.179 .676 991 +FN AQL 2447736.3174 8.148 1.092 .669 991 +FN AQL 2447737.3215 8.100 .734 1.152 .661 991 +FN AQL 2447738.3118 8.221 .790 1.205 .700 991 +FN AQL 2447739.2827 8.355 .866 1.287 .735 991 +FN AQL 2447740.3065 8.432 1.010 1.350 .768 991 +FN AQL 2447741.2851 8.615 1.058 1.400 .779 991 +FN AQL 2447742.2964 8.651 1.018 1.351 .781 991 +FN AQL 2447743.2830 8.465 .836 1.292 .726 991 +FN AQL 2447744.2616 8.405 .748 1.212 .702 991 +FN AQL 2447745.2684 8.286 .728 1.151 .677 991 +FN AQL 2447746.2723 8.101 .677 1.115 .652 991 +FN AQL 2447747.2667 8.114 .720 1.179 .679 991 +FN AQL 2447748.2677 8.273 .794 1.271 .712 991 +FN AQL 2447749.2583 8.413 .966 1.312 .747 991 +FN AQL 2447751.2446 8.668 1.054 1.385 .791 991 +FN AQL 2447752.2309 8.619 .948 1.338 .757 991 +FN AQL 2447753.2259 8.444 .778 1.270 .712 991 +FN AQL 2447754.2532 8.327 .736 1.185 .683 991 +FN AQL 2447755.2477 8.148 .665 1.115 .660 991 +FN AQL 2447756.2857 8.076 .675 1.150 .667 991 +FN AQL 2447757.2520 8.188 .774 1.211 .687 991 +FN AQL 2447758.2483 8.342 .858 1.282 .742 991 +FN AQL 2447759.2232 8.518 .990 1.336 .770 991 +FN AQL 2447760.2418 8.627 1.056 1.420 .775 991 +FN AQL 2447761.2248 8.678 .969 1.366 .778 991 +FN AQL 2447762.2173 8.517 1.264 .735 991 +FN AQL 2447763.1873 8.389 1.199 .712 991 +FN AQL 2447764.1920 8.244 1.150 .675 991 +FN AQL 2447766.1937 8.156 1.152 .704 991 +FN AQL 2447767.2332 8.251 1.246 .709 991 +FN AQL 2447768.2341 8.359 .913 1.330 .740 991 +FN AQL 2447770.2187 8.677 1.046 1.410 .789 991 +FN AQL 2447771.2140 8.593 .915 1.340 .773 991 +FN AQL 2447772.2115 8.441 .773 1.246 .721 991 +FN AQL 2447773.2367 8.322 .732 1.165 .702 991 +FN AQL 2447774.2420 8.140 .675 1.114 .652 991 +FN AQL 2447775.2062 8.129 .666 1.155 .674 991 +FN AQL 2447776.2081 8.199 .769 1.219 .719 991 +FN AQL 2448503.2274 8.327 1.213 .671 993 +FN AQL 2448504.1840 8.191 .693 1.119 .667 993 +FN AQL 2448505.1746 8.143 .692 1.135 .667 993 +FN AQL 2448506.2304 8.201 1.214 .693 993 +FN AQL 2448507.2040 8.337 .888 1.300 .733 993 +FN AQL 2448508.1847 8.485 1.361 .760 993 +FN AQL 2448509.1922 8.637 1.050 1.414 .778 993 +FN AQL 2448510.1860 8.660 .989 1.383 .782 993 +FN AQL 2448511.1930 8.519 .829 1.302 .728 993 +FN AQL 2448512.1971 8.421 .750 1.218 .712 993 +FN AQL 2448513.2070 8.297 .695 1.161 .675 993 +FN AQL 2448514.2086 8.140 .644 1.129 .667 993 +FN AQL 2448515.2028 8.170 1.148 .688 993 +FN AQL 2448516.1978 8.259 1.244 .718 993 +FN AQL 2448517.1849 8.405 .951 1.330 .737 993 +FN AQL 2448518.1973 8.580 1.369 .768 993 +FN AQL 2448519.2158 8.645 1.412 .776 993 +FN AQL 2448520.1866 8.607 1.358 .748 993 +FN AQL 2448521.2089 8.426 1.272 .712 993 +FN AQL 2448522.1949 8.374 1.157 .664 993 +FN AQL 2448523.1892 8.196 1.122 .668 993 +FN AQL 2448856.2479 8.144 1.155 .693 994 +FN AQL 2448858.2623 8.372 1.331 .738 994 +FN AQL 2448860.2461 8.658 1.444 .783 994 +FN AQL 2448862.2746 8.469 1.300 .706 994 +FN AQL 2448870.2303 8.690 1.423 .785 994 +FN AQL 2448872.2314 8.415 1.251 .712 994 +FN AQL 2448874.2259 8.120 1.136 .649 994 +FN AQL 2448876.2221 8.249 .602 1.243 .696 994 +FN AQL 2448877.2000 8.370 1.310 .735 994 +FN AQL 2448878.2144 8.536 1.407 .777 994 +FN AQL 2448880.1530 8.673 1.399 .772 994 +FN AQL 2448881.1494 8.486 1.290 .731 994 +FN AQL 2448882.1595 8.401 1.227 .704 994 +FN AQL 2448883.1676 8.248 1.178 .677 994 +FN AQL 2448884.1735 8.105 1.138 .658 994 +FN AQL 2448885.1617 8.151 1.200 .686 994 +FN AQL 2448886.1616 8.301 1.277 .720 994 +FN AQL 2448888.1650 8.603 1.417 .781 994 +FN AQL 2448889.1759 8.713 1.422 .791 994 +FN AQL 2448890.1537 8.594 1.341 .766 994 +FN AQL 2448891.1525 8.448 1.255 .713 994 +FN AQL 2448892.1637 8.333 1.190 .688 994 +FN AQL 2448893.1549 8.156 1.136 .654 994 +FN AQL 2448894.1852 8.175 1.169 .678 994 +FN AQL 2449521.8824 8.352 1.320 996 +FN AQL 2449522.8209 8.485 1.354 996 +FN AQL 2449528.8623 8.101 1.112 .660 .620 996 +FN AQL 2449529.7591 8.204 1.166 .674 .649 996 +FN AQL 2449530.8082 8.216 .915 1.293 .707 .685 996 +FN AQL 2449534.7952 8.626 1.331 .751 .711 996 +FN AQL 2449543.7979 8.611 1.109 1.379 .772 .733 996 +FN AQL 2449545.7667 8.396 .984 1.193 .699 .672 996 +FN AQL 2449561.8261 8.622 1.384 .767 .735 996 +FN AQL 2449617.1640 8.551 1.213 1.368 .771 995 +FN AQL 2449619.2467 8.703 1.363 .802 995 +FN AQL 2449620.2290 8.592 1.297 .750 995 +FN AQL 2449621.2118 8.462 1.229 .726 995 +FN AQL 2449623.1963 8.160 .762 1.112 .659 995 +FN AQL 2449624.2118 8.140 .870 1.166 .664 995 +FN AQL 2449625.2105 8.227 .885 1.209 .699 995 +FN AQL 2449626.2295 8.376 1.303 .726 995 +FN AQL 2449631.1961 8.394 1.190 .702 995 +FN AQL 2449632.2136 8.273 1.159 .669 995 +FN AQL 2449633.1933 8.127 1.136 .655 995 +FN AQL 2449634.1950 8.167 1.196 .682 995 +FN AQL 2449934.3384 8.485 1.243 .759 1.406 998 +FN AQL 2449935.3423 8.325 .699 1.333 998 +FN AQL 2449936.3195 8.146 .655 1.279 998 +FN AQL 2449937.3004 8.173 1.167 .696 998 +FN AQL 2449938.3256 8.318 .735 1.413 998 +FN AQL 2449939.3273 8.426 .757 1.463 998 +FN AQL 2449941.3070 8.704 1.567 998 +FN AQL 2449942.2789 8.723 1.510 998 +FN AQL 2449943.2646 8.482 1.278 .728 1.409 998 +FN AQL 2449944.2758 8.398 1.353 998 +FN AQL 2449945.2692 8.264 1.329 998 +FN AQL 2449946.2424 8.156 1.323 998 +FN AQL 2449947.2366 8.214 1.380 998 +FN AQL 2449948.2333 8.347 1.431 998 +FN AQL 2449949.2361 8.542 1.506 998 +FN AQL 2449950.2342 8.630 1.529 998 +FN AQL 2449952.2380 8.575 1.460 998 +FN AQL 2449953.2711 8.469 1.408 998 +FN AQL 2449954.2360 8.321 1.325 998 +FN AQL 2449955.2331 8.150 1.286 998 +FN AQL 2450305.2724 8.296 1.186 .689 971 +FN AQL 2450306.3032 8.126 1.108 .678 971 +FN AQL 2450307.2547 8.184 1.141 .691 971 +FN AQL 2450310.2618 8.590 1.357 .789 971 +FN AQL 2450311.1891 8.696 1.381 .791 971 +FN AQL 2450312.1891 8.634 1.317 .778 971 +FN AQL 2450313.2118 8.476 1.219 .724 971 +FN AQL 2450314.1857 8.358 1.175 .703 971 +FN AQL 2450315.1930 8.208 1.109 .674 971 +FN AQL 2450316.2041 8.164 1.119 .651 971 +FN AQL 2450317.2114 8.215 1.182 .706 971 +FN AQL 2450318.1977 8.371 1.263 .738 971 +FN AQL 2450319.1939 8.501 1.329 .765 971 +FN AQL 2450320.2056 8.648 1.363 .783 971 +FN AQL 2450321.2006 8.672 1.346 .791 971 +FN AQL 2450322.1845 8.542 1.277 .745 971 +FN AQL 2450323.1828 8.427 1.211 .709 971 +FN AQL 2450324.2041 8.309 1.147 .691 971 +FN AQL 2450325.1733 8.127 1.099 .650 971 +FN AQL 2450326.1599 8.167 1.144 .688 971 +KL AQL 2447734.3611 10.519 1.140 .626 991 +KL AQL 2447735.3841 991 +KL AQL 2447736.3876 9.801 .770 .438 991 +KL AQL 2447737.3807 9.961 .929 .502 991 +KL AQL 2447738.3618 10.214 1.011 .560 991 +KL AQL 2447739.3366 10.323 1.092 .582 991 +KL AQL 2447740.3688 10.527 1.155 .591 991 +KL AQL 2447741.2615 10.432 1.055 .576 991 +KL AQL 2447742.2489 9.863 .770 .462 991 +KL AQL 2447743.2404 9.917 .535 .881 .461 991 +KL AQL 2447744.2301 10.132 .670 1.022 .552 991 +KL AQL 2447745.2254 10.277 .754 1.089 .581 991 +KL AQL 2447746.2352 10.465 .835 1.161 .606 991 +KL AQL 2447747.2224 10.477 1.102 .594 991 +KL AQL 2447749.2084 9.920 .521 .823 .512 991 +KL AQL 2447750.2122 10.126 .691 .982 .545 991 +KL AQL 2447751.2172 10.262 1.072 .576 991 +KL AQL 2447752.2101 10.429 .856 1.139 .587 991 +KL AQL 2447753.2134 10.525 1.134 .593 991 +KL AQL 2447754.2385 9.981 .487 .856 .485 991 +KL AQL 2447755.2091 9.883 .837 .482 991 +KL AQL 2447756.2313 10.096 .984 .527 991 +KL AQL 2447757.2066 10.227 .759 1.062 .576 991 +KL AQL 2447758.1997 10.405 .811 1.151 .590 991 +KL AQL 2447759.2101 10.519 1.138 .596 991 +KL AQL 2447760.2200 10.075 .889 .498 991 +KL AQL 2447761.2052 9.857 .457 .832 .455 991 +KL AQL 2447762.2048 10.084 .970 .513 991 +KL AQL 2447763.2027 10.228 1.038 .580 991 +KL AQL 2447764.2058 10.417 1.126 .601 991 +KL AQL 2447766.2085 10.148 .912 .531 991 +KL AQL 2447767.2138 9.844 .804 .459 991 +KL AQL 2447768.2119 10.022 .957 .506 991 +KL AQL 2447770.1979 10.395 1.135 .599 991 +KL AQL 2447771.1958 10.538 1.148 .606 991 +KL AQL 2447772.1915 10.186 .957 .519 991 +KL AQL 2447773.1940 9.835 .774 .447 991 +KL AQL 2447774.2245 10.024 .940 .519 991 +KL AQL 2447775.1886 10.212 1.026 .571 991 +KL AQL 2447776.1889 10.360 1.153 .586 991 +KL AQL 2449522.7695 10.344 1.100 996 +KL AQL 2449529.7493 10.515 1.163 .551 .527 996 +KL AQL 2449530.7535 10.509 1.066 .567 .522 996 +KL AQL 2449534.7746 10.325 1.044 .521 .503 996 +KL AQL 2449545.7566 10.105 .946 .509 .458 996 +KL AQL 2449564.7308 10.198 1.014 .544 .494 996 +KL AQL 2449621.2822 10.526 1.146 .590 995 +KL AQL 2449623.2682 9.986 .857 .465 995 +KL AQL 2449624.2438 9.869 .837 .469 995 +KL AQL 2449625.2603 10.106 .952 .529 995 +KL AQL 2449626.2750 10.221 1.050 .553 995 +KL AQL 2449631.2352 10.066 .933 .521 995 +KL AQL 2449632.2577 1.050 .562 995 +KL AQL 2449633.2436 10.388 1.164 .583 995 +KL AQL 2449634.2394 10.558 1.152 .587 995 +KL AQL 2449635.2755 10.107 .890 .493 995 +KL AQL 2450570.6299 9.830 .861 972 +KL AQL 2450573.6094 10.376 1.109 972 +KL AQL 2450575.5927 10.323 1.030 972 +KL AQL 2450575.6437 10.266 1.008 972 +KL AQL 2450576.6291 9.825 .865 972 +KL AQL 2450576.6590 9.827 .875 972 +KL AQL 2450577.6089 10.009 .964 972 +KL AQL 2450577.6534 10.012 .969 972 +KL AQL 2450578.5986 10.200 1.052 972 +KL AQL 2450578.6539 10.204 1.064 972 +KL AQL 2450580.5892 10.514 1.147 972 +KL AQL 2450580.6381 10.547 1.132 972 +KL AQL 2450582.5694 9.837 .847 972 +KL AQL 2450582.6168 9.839 .854 972 +KL AQL 2450582.6632 9.813 .839 972 +KL AQL 2450583.5613 9.983 .940 972 +KL AQL 2450584.5505 10.175 1.052 972 +KL AQL 2450584.6087 10.182 1.048 972 +KL AQL 2450584.6539 10.193 1.057 972 +PP AQL 2445644.2070 .739 950 +PP AQL 2445646.1484 12.807 1.628 .884 950 +PP AQL 2445648.1210 12.924 1.497 .827 950 +PP AQL 2445649.1484 12.879 1.385 .855 950 +PP AQL 2445650.1406 12.528 1.421 950 +PP AQL 2445659.1054 11.441 1.230 .630 950 +PP AQL 2445665.1015 11.840 1.500 .736 950 +PP AQL 2445666.0859 12.015 1.543 .767 950 +PP AQL 2445668.0898 12.357 1.596 .823 950 +PP AQL 2445674.1054 12.483 1.343 .771 950 +PP AQL 2445675.0820 12.300 1.311 .734 950 +PP AQL 2445676.0898 12.169 1.217 .707 950 +PP AQL 2445877.3632 11.555 1.329 .679 950 +PP AQL 2445878.3554 11.607 1.381 .686 950 +PP AQL 2445879.3437 11.719 1.395 .714 950 +PP AQL 2445880.3515 11.773 1.463 .704 950 +PP AQL 2445881.3437 11.934 1.442 .765 950 +PP AQL 2445882.3359 12.052 1.488 .768 950 +PP AQL 2445883.3515 12.198 1.481 .760 950 +PP AQL 2445886.3593 12.572 1.486 .805 950 +PP AQL 2445887.3632 12.656 1.462 .795 950 +V336 AQL 2450305.2835 10.091 1.473 .862 971 +V336 AQL 2450306.2956 10.215 1.516 .855 971 +V336 AQL 2450307.2481 10.054 1.340 .817 971 +V336 AQL 2450310.2546 9.749 1.311 .784 971 +V336 AQL 2450311.1813 9.811 1.386 .793 971 +V336 AQL 2450312.1807 10.009 1.451 .836 971 +V336 AQL 2450313.1961 10.185 1.502 .863 971 +V336 AQL 2450314.1772 10.148 1.454 .830 971 +V336 AQL 2450315.1852 9.711 1.222 .745 971 +V336 AQL 2450316.1943 9.523 1.174 .673 971 +V336 AQL 2450317.1939 9.727 1.291 .756 971 +V336 AQL 2450318.1832 9.764 1.360 .786 971 +V336 AQL 2450319.1786 9.978 1.464 .816 971 +V336 AQL 2450320.1923 10.129 1.529 .836 971 +V336 AQL 2450321.1760 10.205 1.484 .842 971 +V336 AQL 2450322.1735 9.862 1.304 .769 971 +V336 AQL 2450323.1719 9.502 1.159 .693 971 +V336 AQL 2450324.1905 9.670 1.265 .764 971 +V336 AQL 2450325.1631 9.726 1.326 .775 971 +V336 AQL 2450326.1489 9.943 1.399 .830 971 +V493 AQL 2448101.3080 11.211 1.365 .803 992 +V493 AQL 2448102.2531 11.279 1.328 .808 992 +V493 AQL 2448103.2237 10.793 1.170 .712 992 +V493 AQL 2448104.2509 11.179 1.376 .788 992 +V493 AQL 2448108.2345 11.260 1.361 .782 992 +V493 AQL 2448109.2243 10.817 1.179 .707 992 +V493 AQL 2448110.2185 11.173 1.388 .794 992 +V493 AQL 2448111.2334 11.278 1.327 .808 992 +V493 AQL 2448112.2271 10.810 1.184 .699 992 +V493 AQL 2448113.2205 11.183 1.363 .793 992 +V493 AQL 2448114.2494 11.296 1.331 .808 992 +V493 AQL 2448115.2019 10.847 1.160 .719 992 +V493 AQL 2448116.2129 11.227 1.329 .828 992 +V493 AQL 2448117.2471 11.303 1.341 .790 992 +V493 AQL 2448118.2433 10.840 .747 1.212 .721 992 +V493 AQL 2448119.2212 11.260 1.373 .816 992 +V493 AQL 2448123.2082 11.275 1.334 .796 992 +V493 AQL 2448126.2285 11.268 1.319 .796 992 +V493 AQL 2448127.2085 10.814 1.203 .717 992 +V493 AQL 2450570.6134 10.756 1.349 972 +V493 AQL 2450572.5716 11.306 1.589 972 +V493 AQL 2450572.6237 11.301 1.600 972 +V493 AQL 2450573.5140 10.842 1.386 972 +V493 AQL 2450573.6017 10.746 1.355 972 +V493 AQL 2450574.5374 11.006 1.504 972 +V493 AQL 2450574.5962 11.019 1.504 972 +V493 AQL 2450575.5813 11.305 1.593 972 +V493 AQL 2450575.6443 11.295 1.572 972 +V493 AQL 2450576.5447 10.813 1.384 972 +V493 AQL 2450576.6239 10.724 1.354 972 +V493 AQL 2450576.6590 10.699 1.350 972 +V493 AQL 2450577.5516 11.020 1.508 972 +V493 AQL 2450577.6086 11.042 1.520 972 +V493 AQL 2450577.6502 11.051 1.529 972 +V493 AQL 2450578.5297 11.296 1.583 972 +V493 AQL 2450578.5953 11.293 1.593 972 +V493 AQL 2450578.6515 11.294 1.594 972 +V493 AQL 2450580.4743 11.004 1.501 972 +V493 AQL 2450580.5837 11.030 1.531 972 +V493 AQL 2450580.6350 11.074 1.526 972 +V493 AQL 2450582.5656 10.751 1.352 972 +V493 AQL 2450582.6131 10.734 1.344 972 +V493 AQL 2450582.6605 10.694 1.332 972 +V493 AQL 2450583.5567 11.051 1.521 972 +V493 AQL 2450583.6143 11.080 1.535 972 +V493 AQL 2450584.5477 11.298 1.588 972 +V493 AQL 2450584.6038 11.311 1.585 972 +V493 AQL 2450584.6517 11.319 1.598 972 +V496 AQL 2446995.2968 7.853 .842 1.207 .674 989 +V496 AQL 2446996.2509 7.641 .694 1.098 .628 989 +V496 AQL 2446997.2738 7.561 .781 1.101 .627 989 +V496 AQL 2446998.2781 7.669 .802 1.144 .657 989 +V496 AQL 2446999.2646 7.784 .876 1.215 .673 989 +V496 AQL 2447000.2687 7.872 .879 1.245 .693 989 +V496 AQL 2447001.2776 7.972 .910 1.266 .702 989 +V496 AQL 2447002.2686 7.808 .783 1.180 .665 989 +V496 AQL 2447003.2589 7.632 .713 1.081 .627 989 +V496 AQL 2449520.9184 1.163 996 +V496 AQL 2449521.8759 7.628 1.094 996 +V496 AQL 2449528.8530 7.585 1.098 .620 .602 996 +V496 AQL 2449529.8032 7.635 1.122 .635 .614 996 +V496 AQL 2449530.8034 7.694 1.192 .682 .655 996 +V496 AQL 2449534.7921 7.690 1.147 .679 .635 996 +V496 AQL 2449543.7943 7.636 1.149 .669 .633 996 +V496 AQL 2449545.7635 7.887 1.236 .698 .656 996 +V496 AQL 2449558.8515 1.260 .632 .685 996 +V496 AQL 2449559.8477 7.932 1.284 996 +V496 AQL 2449561.8244 7.782 1.145 .652 .619 996 +V496 AQL 2449564.8332 7.698 1.162 996 +V496 AQL 2449617.1275 7.697 1.082 .680 995 +V496 AQL 2449620.2059 7.866 .859 1.197 .685 995 +V496 AQL 2449621.1767 7.928 1.242 .674 995 +V496 AQL 2449623.1657 7.832 .807 1.153 .673 995 +V496 AQL 2449624.1767 7.668 .811 1.061 .643 995 +V496 AQL 2449625.1805 7.613 .802 1.099 .631 995 +V496 AQL 2449626.2092 7.736 1.152 .662 995 +V496 AQL 2449631.1490 7.603 1.071 .612 995 +V496 AQL 2449632.1612 1.118 .665 995 +V496 AQL 2449633.1638 7.783 1.172 .693 995 +V496 AQL 2449634.1562 7.860 1.241 .673 995 +V496 AQL 2449934.3287 7.976 1.259 .741 1.390 998 +V496 AQL 2449935.3360 8.001 .709 1.359 998 +V496 AQL 2449936.3142 7.807 .660 1.265 998 +V496 AQL 2449937.2868 7.711 .644 998 +V496 AQL 2449938.3132 7.728 .656 1.282 998 +V496 AQL 2449939.3030 7.753 1.294 998 +V496 AQL 2449941.2985 7.912 1.402 998 +V496 AQL 2449942.2722 8.022 1.360 998 +V496 AQL 2449943.2597 7.781 1.269 998 +V496 AQL 2449944.2710 7.653 1.197 998 +V496 AQL 2449945.2653 7.714 1.247 998 +V496 AQL 2449946.2397 7.744 1.289 998 +V496 AQL 2449947.2350 7.858 1.326 998 +V496 AQL 2449948.2324 7.982 1.360 998 +V496 AQL 2449949.2349 7.997 1.362 998 +V496 AQL 2449950.2332 7.757 1.249 998 +V496 AQL 2449952.2372 7.715 1.267 998 +V496 AQL 2449953.2662 7.805 1.304 998 +V496 AQL 2449954.2346 7.896 1.347 998 +V496 AQL 2449955.2316 7.991 1.368 998 +V496 AQL 2447400.2367 7.738 1.184 .674 990 +V496 AQL 2447401.2246 7.799 .849 1.229 .678 990 +V496 AQL 2450305.2856 7.596 1.084 .632 971 +V496 AQL 2450306.3002 7.671 1.121 .671 971 +V496 AQL 2450307.2603 7.828 1.127 .689 971 +V496 AQL 2450310.2592 7.897 1.169 .690 971 +V496 AQL 2450311.1861 7.693 1.097 .651 971 +V496 AQL 2450312.1867 7.589 1.063 .650 971 +V496 AQL 2450313.2091 7.693 1.101 .660 971 +V496 AQL 2450314.1830 7.770 1.173 .693 971 +V496 AQL 2450315.1899 7.881 1.194 .710 971 +V496 AQL 2450316.2008 7.978 1.188 .688 971 +V496 AQL 2450317.2079 7.845 1.145 .687 971 +V496 AQL 2450318.1941 7.668 1.072 .651 971 +V496 AQL 2450319.1880 7.623 1.061 .639 971 +V496 AQL 2450320.2004 7.710 1.128 .666 971 +V496 AQL 2450321.1818 7.794 1.164 .694 971 +V496 AQL 2450322.1811 7.905 1.201 .705 971 +V496 AQL 2450323.1794 7.967 1.208 .709 971 +V496 AQL 2450324.2013 7.825 1.127 .678 971 +V496 AQL 2450325.1708 7.621 1.052 .626 971 +V496 AQL 2447734.2864 7.738 .822 1.225 .675 991 +V496 AQL 2447736.3152 7.949 1.253 .704 991 +V496 AQL 2447737.3063 7.801 .805 1.193 .654 991 +V496 AQL 2447738.3092 7.657 .660 1.091 .634 991 +V496 AQL 2447739.2818 7.622 .692 1.091 .626 991 +V496 AQL 2447740.3041 7.720 1.161 .652 991 +V496 AQL 2447741.2826 7.758 .838 1.199 .683 991 +V496 AQL 2447742.2937 7.857 .893 1.232 .684 991 +V496 AQL 2447743.2806 7.890 1.265 .682 991 +V496 AQL 2447744.2593 7.784 .736 1.168 .661 991 +V496 AQL 2447745.2676 7.598 .659 1.065 .619 991 +V496 AQL 2447746.2704 7.596 .682 1.097 .619 991 +V496 AQL 2447747.2647 7.672 .793 1.148 .668 991 +V496 AQL 2447748.2655 7.778 .821 1.225 .677 991 +V496 AQL 2447750.2486 7.919 1.248 .679 991 +V496 AQL 2447751.2427 7.760 .730 1.133 .668 991 +V496 AQL 2447752.2219 7.570 .645 1.074 .616 991 +V496 AQL 2447754.2515 7.710 .797 1.176 .658 991 +V496 AQL 2447755.2455 7.800 .856 1.239 .681 991 +V496 AQL 2447756.2678 7.903 .892 1.269 .696 991 +V496 AQL 2447757.2492 7.906 .870 1.222 .690 991 +V496 AQL 2447758.2457 7.722 .685 1.131 .652 991 +V496 AQL 2447759.2216 7.593 .629 1.052 .633 991 +V496 AQL 2447760.2397 7.621 .724 1.127 .625 991 +V496 AQL 2447761.2230 7.734 .788 1.172 .666 991 +V496 AQL 2447762.2162 7.836 1.227 .689 991 +V496 AQL 2447763.1865 7.905 1.250 .693 991 +V496 AQL 2447764.1912 7.892 1.225 .690 991 +V496 AQL 2447766.1926 7.562 1.082 .619 991 +V496 AQL 2447767.2321 7.639 .752 1.132 .646 991 +V496 AQL 2447768.2321 7.689 .833 1.194 .671 991 +V496 AQL 2447770.2177 7.942 .977 1.259 .701 991 +V496 AQL 2447771.2123 7.835 .809 1.213 .685 991 +V496 AQL 2447772.2083 7.645 .689 1.081 .639 991 +V496 AQL 2447773.2345 7.589 .677 1.087 .639 991 +V496 AQL 2447774.2406 7.660 .751 1.175 .637 991 +V496 AQL 2447775.2044 7.763 .808 1.195 .677 991 +V496 AQL 2447776.2060 7.851 .875 1.254 .697 991 +V526 AQL 2446262.3227 12.800 1.668 .909 987 +V526 AQL 2446263.3193 13.237 1.771 .946 987 +V526 AQL 2446265.3070 12.422 1.388 .815 987 +V526 AQL 2446266.3041 12.735 1.628 .902 987 +V526 AQL 2446267.2831 13.071 1.749 .933 987 +V526 AQL 2446268.2750 13.221 1.579 .909 987 +V526 AQL 2446269.2684 12.297 1.347 .772 987 +V526 AQL 2446270.2842 12.586 1.611 .877 987 +V526 AQL 2446272.2422 13.417 1.715 .941 987 +V526 AQL 2446273.3085 12.285 1.295 .758 987 +V526 AQL 2446274.2749 12.491 1.533 .842 987 +V526 AQL 2446275.2989 12.908 1.772 .916 987 +V526 AQL 2446278.3166 12.456 .843 987 +V526 AQL 2446279.2669 12.812 1.689 .911 987 +V526 AQL 2446280.2660 13.309 1.759 .950 987 +V526 AQL 2446283.2235 12.755 1.633 .896 987 +V526 AQL 2446284.1896 13.116 1.757 .935 987 +V526 AQL 2446285.2067 13.052 1.527 .852 987 +V526 AQL 2446286.2025 12.317 1.352 .772 987 +V526 AQL 2446287.1947 12.631 1.607 .858 987 +V526 AQL 2446288.2067 13.025 1.759 .901 987 +V526 AQL 2446289.2213 13.336 .929 987 +V526 AQL 2446290.2027 12.264 1.295 .740 987 +V526 AQL 2446291.1913 12.547 1.538 .862 987 +V526 AQL 2446292.1937 12.959 1.749 .909 987 +V526 AQL 2446294.1918 12.229 1.224 .718 987 +V526 AQL 2446295.1703 12.484 1.507 .828 987 +V526 AQL 2446296.1780 12.859 1.716 .898 987 +V526 AQL 2446297.1845 13.374 1.797 .949 987 +V526 AQL 2446298.2077 12.323 1.200 .730 987 +V526 AQL 2446299.1732 12.423 1.414 .821 987 +V526 AQL 2446300.1719 12.782 1.670 .890 987 +V526 AQL 2446301.1847 13.204 .931 987 +V526 AQL 2446302.1820 12.697 1.362 .771 987 +V526 AQL 2446303.1643 12.364 1.392 .807 987 +V526 AQL 2449625.2215 12.523 1.549 .848 995 +V526 AQL 2449626.2335 12.909 1.773 .847 995 +V526 AQL 2449631.2000 13.196 1.913 .878 995 +V526 AQL 2449632.2186 12.745 1.474 .762 995 +V526 AQL 2449633.1962 12.319 1.446 .737 995 +V526 AQL 2449634.1980 12.691 1.726 .870 995 +V526 AQL 2449521.8948 13.270 1.758 996 +V526 AQL 2449522.7609 12.807 1.335 996 +V526 AQL 2449534.8051 13.596 1.823 .927 .870 996 +V526 AQL 2449543.8015 12.889 1.284 .892 .805 996 +V526 AQL 2449561.7887 12.419 1.440 .810 .741 996 +V526 AQL 2449563.7657 13.149 1.784 .931 .825 996 +V526 AQL 2449564.7122 13.155 1.105 1.521 .877 .815 996 +V600 AQL 2449934.3409 9.995 1.504 .954 1.765 998 +V600 AQL 2449935.3510 9.939 .908 1.770 998 +V600 AQL 2449936.3212 10.164 .945 1.844 998 +V600 AQL 2449937.3034 10.317 1.688 .981 998 +V600 AQL 2449938.3287 10.446 .989 1.918 998 +V600 AQL 2449939.3288 10.053 .899 1.761 998 +V600 AQL 2449941.3126 9.908 1.736 998 +V600 AQL 2449942.2881 9.960 1.786 998 +V600 AQL 2449943.2662 10.125 1.840 998 +V600 AQL 2449944.2770 10.279 1.883 998 +V600 AQL 2449945.2708 10.407 1.910 998 +V600 AQL 2449946.2627 10.162 1.797 998 +V600 AQL 2449947.2504 9.782 1.621 998 +V600 AQL 2449948.2398 9.838 1.690 998 +V600 AQL 2449949.2469 9.971 1.798 998 +V600 AQL 2449950.2380 10.057 1.821 998 +V600 AQL 2449952.2434 10.387 1.898 998 +V600 AQL 2449953.2894 10.289 1.845 998 +V600 AQL 2449954.2424 9.894 1.707 998 +V600 AQL 2449955.2379 9.798 1.674 998 +V600 AQL 2448854.2745 9.713 1.394 .832 994 +V600 AQL 2448856.2559 9.916 1.555 .893 994 +V600 AQL 2448858.2706 10.199 1.668 .949 994 +V600 AQL 2448860.2546 10.225 1.605 .926 994 +V600 AQL 2448862.2817 9.774 1.419 .835 994 +V600 AQL 2448870.2389 9.898 1.527 .869 994 +V600 AQL 2448872.2417 10.099 1.644 .922 994 +V600 AQL 2448874.2357 10.356 1.688 .949 994 +V600 AQL 2448876.2260 9.731 1.388 .828 994 +V600 AQL 2448877.2092 9.835 1.504 .847 994 +V600 AQL 2448878.2238 9.916 1.548 .887 994 +V600 AQL 2448880.1625 10.243 1.674 .960 994 +V600 AQL 2448881.1580 10.372 1.695 .959 994 +V600 AQL 2448882.1674 10.141 1.565 .907 994 +V600 AQL 2448883.1746 9.714 1.388 .805 994 +V600 AQL 2448884.1801 9.775 1.467 .849 994 +V600 AQL 2448885.1685 9.946 1.518 .911 994 +V600 AQL 2448886.1671 10.062 1.572 .923 994 +V600 AQL 2448888.1711 10.365 1.697 .968 994 +V600 AQL 2448889.1822 10.258 1.606 .932 994 +V600 AQL 2448890.1595 9.840 1.387 .880 994 +V600 AQL 2448891.1587 9.774 1.411 .854 994 +V600 AQL 2448892.1737 9.923 1.508 .901 994 +V600 AQL 2448893.1617 10.014 1.567 .928 994 +V600 AQL 2448894.1914 10.191 1.623 .952 994 +V600 AQL 2446606.3052 10.100 1.237 1.611 .943 988 +V600 AQL 2446607.3713 10.275 1.358 1.673 .973 988 +V600 AQL 2446608.3090 10.366 1.382 1.652 .981 988 +V600 AQL 2446609.3570 10.057 1.059 1.480 .908 988 +V600 AQL 2446610.3413 9.716 .957 1.347 .835 988 +V600 AQL 2446611.3291 9.864 1.074 1.465 .890 988 +V600 AQL 2446612.3300 9.945 1.148 1.502 .917 988 +V600 AQL 2446613.3220 10.092 1.192 1.602 .942 988 +V600 AQL 2446614.3318 10.231 1.342 1.649 .969 988 +V600 AQL 2446615.3012 10.363 1.384 1.687 .969 988 +V600 AQL 2446616.3133 10.184 1.098 1.557 .931 988 +V600 AQL 2446617.3086 9.766 .994 1.383 .835 988 +V600 AQL 2446618.3085 9.817 1.038 1.419 .878 988 +V600 AQL 2446619.3136 9.937 1.100 1.512 .902 988 +V600 AQL 2446620.2893 10.033 1.206 1.564 .934 988 +V600 AQL 2446621.2867 10.178 1.266 1.641 .953 988 +V600 AQL 2446622.2914 10.337 1.394 1.697 .974 988 +V600 AQL 2446623.3252 10.275 1.593 .955 988 +V600 AQL 2446624.3258 9.869 1.414 .858 988 +V600 AQL 2446625.2672 9.756 1.376 .852 988 +V600 AQL 2446626.2866 9.902 1.498 .901 988 +V600 AQL 2446627.2690 9.955 1.158 1.531 .912 988 +V600 AQL 2446628.2700 10.147 1.593 .953 988 +V600 AQL 2446629.2729 10.328 1.669 .976 988 +V600 AQL 2446631.2453 10.011 1.458 .888 988 +V600 AQL 2446632.2778 9.733 1.369 .839 988 +V600 AQL 2446635.2520 10.106 1.589 .942 988 +V600 AQL 2446636.2851 10.286 1.652 .979 988 +V600 AQL 2448504.1891 10.317 1.659 .964 993 +V600 AQL 2448505.1807 10.353 1.635 .960 993 +V600 AQL 2448506.2329 9.952 1.457 .859 993 +V600 AQL 2448507.2087 9.720 1.356 .830 993 +V600 AQL 2448508.1876 9.895 1.466 .878 993 +V600 AQL 2448509.1956 9.923 1.530 .895 993 +V600 AQL 2448510.1892 10.105 1.633 .932 993 +V600 AQL 2448511.1966 10.273 1.678 .947 993 +V600 AQL 2448512.1976 10.370 1.671 .960 993 +V600 AQL 2448513.2094 10.054 1.486 .887 993 +V600 AQL 2448514.2110 9.733 1.363 .831 993 +V600 AQL 2448515.2056 9.880 1.416 .872 993 +V600 AQL 2448516.1995 9.912 1.520 .890 993 +V600 AQL 2448517.1879 10.103 1.580 .935 993 +V600 AQL 2448518.1999 10.240 1.648 .952 993 +V600 AQL 2448519.2183 10.356 1.686 .961 993 +V600 AQL 2448520.1886 10.138 1.549 .886 993 +V600 AQL 2448521.2126 9.714 1.364 .811 993 +V600 AQL 2448522.1980 9.782 1.423 .852 993 +V600 AQL 2448523.1918 9.934 1.514 .900 993 +V733 AQL 2448856.2760 9.763 .775 .459 994 +V733 AQL 2448858.2810 9.972 .959 .513 994 +V733 AQL 2448860.2671 10.199 1.033 .546 994 +V733 AQL 2448862.2916 9.758 .797 .434 994 +V733 AQL 2448870.2522 9.920 .956 .490 994 +V733 AQL 2448872.2577 10.138 1.043 .535 994 +V733 AQL 2448874.2751 9.817 .863 .442 994 +V733 AQL 2448876.2334 9.942 .927 .520 994 +V733 AQL 2448877.2252 10.003 1.019 .501 994 +V733 AQL 2448878.2393 10.139 1.043 .542 994 +V733 AQL 2448880.1726 9.925 .857 .487 994 +V733 AQL 2448881.1989 9.745 .784 .462 994 +V733 AQL 2448882.1754 9.874 .930 .482 994 +V733 AQL 2448883.1810 9.991 .984 .502 994 +V733 AQL 2448884.1876 10.109 1.030 .543 994 +V733 AQL 2448885.1760 10.186 1.051 .533 994 +V733 AQL 2448886.1744 9.954 .912 .469 994 +V733 AQL 2448887.2550 9.742 .802 .436 994 +V733 AQL 2448888.1779 9.860 .880 .477 994 +V733 AQL 2448889.1890 9.997 .968 .518 994 +V733 AQL 2448890.1668 10.102 1.010 .535 994 +V733 AQL 2448891.1656 10.207 1.033 .561 994 +V733 AQL 2448892.1797 9.999 .914 .480 994 +V733 AQL 2448893.1692 9.769 .805 .457 994 +V733 AQL 2448894.1978 9.863 .855 .486 994 +V733 AQL 2449935.3744 10.201 .572 1.054 998 +V733 AQL 2449936.3699 10.070 .517 .963 998 +V733 AQL 2449937.3398 9.825 .796 .462 998 +V733 AQL 2449938.3663 9.868 .468 .937 998 +V733 AQL 2449939.3523 9.969 .978 998 +V733 AQL 2449941.3416 10.231 998 +V733 AQL 2449942.3113 10.143 1.013 998 +V733 AQL 2449943.3051 9.835 .889 998 +V733 AQL 2449944.3399 9.828 .903 998 +V733 AQL 2449945.3508 9.996 .965 998 +V733 AQL 2449946.3225 10.101 1.018 998 +V733 AQL 2449947.2894 10.193 1.030 998 +V733 AQL 2449948.2692 10.174 1.014 998 +V733 AQL 2449949.2715 9.911 .897 998 +V733 AQL 2449950.2638 9.767 .884 998 +V733 AQL 2449952.2695 10.028 .984 998 +V733 AQL 2449953.3264 10.194 1.060 998 +V733 AQL 2449954.2633 10.229 1.024 998 +V733 AQL 2449955.2561 9.969 .930 998 +V733 AQL 2448503.2544 9.916 .842 .464 993 +V733 AQL 2448504.2097 9.744 .778 .445 993 +V733 AQL 2448505.2324 9.900 .856 .496 993 +V733 AQL 2448506.2507 9.991 .951 .525 993 +V733 AQL 2448507.2242 10.107 1.019 .526 993 +V733 AQL 2448508.2008 10.175 1.029 .520 993 +V733 AQL 2448509.1853 10.007 .903 .500 993 +V733 AQL 2448510.1775 9.752 .778 .442 993 +V733 AQL 2448511.1814 9.836 .901 .468 993 +V733 AQL 2448512.1884 9.977 .938 .505 993 +V733 AQL 2448513.1973 10.104 .995 .540 993 +V733 AQL 2448514.1962 10.197 1.035 .540 993 +V733 AQL 2448515.1918 10.050 .898 .505 993 +V733 AQL 2448516.1923 9.767 .782 .441 993 +V733 AQL 2448517.1804 9.830 .848 .454 993 +V733 AQL 2448518.1931 9.944 .957 .482 993 +V733 AQL 2448519.2130 10.050 1.003 .512 993 +V733 AQL 2448520.1826 10.178 1.028 .534 993 +V733 AQL 2448521.2052 10.064 .968 .490 993 +V733 AQL 2448522.1915 9.792 .810 .443 993 +V733 AQL 2448523.1862 9.791 .840 .467 993 +V733 AQL 2449620.2763 10.243 .970 .564 995 +V733 AQL 2449621.2756 10.078 .880 .512 995 +V733 AQL 2449623.2611 9.811 .843 .464 995 +V733 AQL 2449624.2385 9.912 .850 .929 .472 995 +V733 AQL 2449625.2573 10.071 .980 .524 995 +V733 AQL 2449626.2707 10.158 .968 .547 995 +V733 AQL 2449631.2323 10.037 .969 .507 995 +V733 AQL 2449632.2552 10.172 1.027 .526 995 +V733 AQL 2449633.2409 10.117 .963 .536 995 +V733 AQL 2449634.2342 9.836 .808 .481 995 +V733 AQL 2449635.2721 9.747 .819 .464 995 +V733 AQL 2446617.3160 10.201 .746 1.013 .538 988 +V733 AQL 2446618.3122 10.078 .589 .919 .517 988 +V733 AQL 2446619.3177 9.783 .493 .786 .449 988 +V733 AQL 2446620.2923 9.820 .563 .833 .467 988 +V733 AQL 2446621.2892 9.951 .652 .923 .503 988 +V733 AQL 2446622.2953 10.051 .695 .990 .523 988 +V733 AQL 2446623.3275 10.175 1.026 .531 988 +V733 AQL 2446624.3279 10.114 .942 .518 988 +V733 AQL 2446625.2688 9.829 .807 .465 988 +V733 AQL 2446626.2939 9.772 .821 .451 988 +V733 AQL 2446627.2772 9.930 .607 .911 .494 988 +V733 AQL 2446628.2786 10.047 .969 .515 988 +V733 AQL 2446629.2819 10.164 .712 1.029 .551 988 +V733 AQL 2446631.2510 9.883 .825 .466 988 +V733 AQL 2446632.2837 9.768 .825 .448 988 +V733 AQL 2446635.2576 10.114 1.010 .533 988 +V733 AQL 2446636.2932 10.193 .720 1.005 .538 988 +V765 AQL 2449521.9278 12.334 .706 996 +V765 AQL 2449522.8676 12.321 .763 996 +V765 AQL 2449558.8581 12.330 .375 .531 996 +V765 AQL 2449559.8560 12.257 996 +V765 AQL 2449561.8347 12.326 .741 .403 .492 996 +V765 AQL 2449564.8402 12.340 .702 996 +V801 AQL 2444825.2734 13.492 1.151 950 +V801 AQL 2444827.1875 13.194 1.101 950 +V801 AQL 2444836.2617 13.613 1.390 950 +V801 AQL 2444840.2226 13.437 1.247 950 +V801 AQL 2444841.2031 13.260 1.182 950 +V801 AQL 2444844.1796 13.243 1.314 950 +V801 AQL 2444845.1718 13.299 1.371 950 +V801 AQL 2444846.1992 13.460 1.408 950 +V801 AQL 2444847.1757 13.654 1.460 950 +V801 AQL 2444848.1718 13.788 1.439 950 +V801 AQL 2444849.1757 13.747 1.403 950 +V801 AQL 2444850.1796 13.721 1.239 950 +V801 AQL 2444851.1757 13.706 1.277 950 +V801 AQL 2444852.1757 13.667 1.219 950 +V801 AQL 2444853.1757 13.516 1.203 950 +V801 AQL 2444854.1875 13.384 1.157 950 +V801 AQL 2444859.1406 13.417 950 +V801 AQL 2444880.1679 13.678 1.242 950 +V801 AQL 2444881.1523 13.591 1.143 950 +V801 AQL 2445173.3085 13.667 1.500 950 +V801 AQL 2445174.3125 13.898 1.601 950 +V801 AQL 2445175.3359 13.957 1.486 950 +V801 AQL 2445176.3242 13.817 1.304 950 +V801 AQL 2445178.3125 13.629 1.205 950 +V801 AQL 2445191.2421 13.716 1.308 950 +V801 AQL 2445192.2460 13.656 1.230 950 +V801 AQL 2445193.2265 13.545 1.195 950 +V801 AQL 2445194.2265 13.426 1.144 950 +V801 AQL 2445195.2421 13.280 1.159 950 +V801 AQL 2445196.2812 13.270 1.187 950 +V801 AQL 2445198.2460 13.336 1.328 950 +V801 AQL 2445199.2460 13.431 1.390 950 +V801 AQL 2445201.2460 13.745 1.559 950 +V801 AQL 2447735.3202 13.440 1.549 .728 950 +V801 AQL 2447736.3070 13.716 1.560 .788 950 +V801 AQL 2447737.2966 13.950 1.548 .793 950 +V801 AQL 2447738.2997 14.124 1.482 .867 950 +V801 AQL 2447739.2740 13.938 1.406 .763 950 +V801 AQL 2447740.2995 13.746 1.308 .750 950 +V801 AQL 2447741.2770 13.630 1.278 .703 950 +V801 AQL 2447742.2885 13.540 1.186 .687 950 +V801 AQL 2447743.2749 13.409 1.216 .671 950 +V801 AQL 2447744.2542 13.319 1.131 .692 950 +V801 AQL 2447745.2603 13.214 1.163 .681 950 +V801 AQL 2447746.2628 13.200 1.243 .727 950 +V801 AQL 2447747.2568 13.229 1.314 .742 950 +V801 AQL 2447748.2580 13.281 1.414 .725 950 +V801 AQL 2447749.2453 13.424 1.400 .763 950 +V916 AQL 2449934.3322 10.610 1.751 1.028 1.912 998 +V916 AQL 2449935.3381 10.673 1.043 1.925 998 +V916 AQL 2449936.3170 10.802 1.048 1.982 998 +V916 AQL 2449937.2941 10.932 2.008 1.050 998 +V916 AQL 2449938.3171 11.077 1.072 2.053 998 +V916 AQL 2449939.3067 11.182 2.067 998 +V916 AQL 2449941.3018 11.175 2.052 998 +V916 AQL 2449942.2748 11.103 1.997 998 +V916 AQL 2449943.2614 10.967 1.952 998 +V916 AQL 2449944.2728 10.843 1.877 998 +V916 AQL 2449945.2667 10.372 1.744 998 +V916 AQL 2449946.2572 10.368 1.755 998 +V916 AQL 2449947.2400 10.511 1.830 998 +V916 AQL 2449948.2359 10.642 1.906 998 +V916 AQL 2449949.2391 10.784 1.951 998 +V916 AQL 2449950.2366 10.869 2.008 998 +V916 AQL 2449952.2410 11.138 2.073 998 +V916 AQL 2449953.2815 11.243 2.073 998 +V916 AQL 2449955.2360 11.169 2.059 998 +V916 AQL 2444825.3397 10.433 1.641 982 +V916 AQL 2444827.2343 10.688 1.836 982 +V916 AQL 2444829.2500 10.915 1.953 982 +V916 AQL 2444830.2264 11.054 1.982 982 +V916 AQL 2444831.2343 11.160 2.037 982 +V916 AQL 2444832.2343 11.200 2.020 982 +V916 AQL 2444833.2264 11.174 1.975 982 +V916 AQL 2444844.2109 11.111 2.026 982 +V916 AQL 2444845.1992 11.203 2.000 982 +V916 AQL 2444846.2304 11.233 2.013 982 +V916 AQL 2444847.2070 11.102 1.928 982 +V916 AQL 2444848.1992 10.944 1.815 982 +V916 AQL 2444849.2304 10.881 1.764 982 +V916 AQL 2444850.2264 10.397 1.537 982 +V916 AQL 2444851.2226 10.318 1.567 982 +V916 AQL 2444852.2147 10.433 1.646 982 +V916 AQL 2444853.2147 10.563 1.755 982 +V916 AQL 2444854.2147 10.690 1.839 982 +V916 AQL 2444855.1913 10.804 1.893 982 +V916 AQL 2444856.1953 10.930 1.964 982 +V916 AQL 2444857.1992 11.072 1.975 982 +V916 AQL 2444858.2617 11.189 2.020 982 +V916 AQL 2444880.1953 10.575 1.781 982 +V916 AQL 2444881.1835 10.700 1.855 982 +V916 AQL 2444882.2226 10.836 1.883 982 +V916 AQL 2444883.1405 10.925 1.967 982 +V916 AQL 2444884.1445 11.074 1.995 982 +V916 AQL 2444885.1679 11.189 2.048 982 +V916 AQL 2445173.3593 10.335 1.558 982 +V916 AQL 2445175.3710 10.512 1.708 982 +V916 AQL 2445178.3476 10.859 1.939 982 +V916 AQL 2445181.2343 11.194 2.020 982 +V916 AQL 2445182.2381 11.199 1.990 982 +V916 AQL 2445183.2421 11.091 1.923 982 +V916 AQL 2445184.2109 10.955 1.805 982 +V916 AQL 2445186.2538 10.394 1.550 982 +V916 AQL 2445187.2343 10.310 1.560 982 +V916 AQL 2445188.2304 10.427 1.652 982 +V916 AQL 2445189.2812 10.566 1.766 982 +V916 AQL 2445190.2851 10.690 1.843 982 +V916 AQL 2445191.2929 10.816 1.890 982 +V916 AQL 2445192.2929 10.923 1.958 982 +V916 AQL 2445193.2695 11.055 1.983 982 +V916 AQL 2445194.2695 11.147 2.007 982 +V916 AQL 2445198.2889 10.916 1.788 982 +V916 AQL 2445199.2617 10.663 1.673 982 +V916 AQL 2445200.2772 10.332 1.552 982 +V916 AQL 2445201.2695 10.388 1.616 982 +V916 AQL 2445203.3203 10.631 1.803 982 +V916 AQL 2445211.1796 10.932 1.816 982 +V916 AQL 2445212.1992 10.864 1.747 982 +V916 AQL 2445213.1913 10.375 1.540 982 +V916 AQL 2445214.1913 10.319 1.588 982 +V916 AQL 2445648.1210 10.778 1.913 1.020 982 +V916 AQL 2445648.1210 10.793 1.900 1.021 982 +V916 AQL 2445649.1484 10.913 1.976 1.050 982 +V916 AQL 2445650.1367 11.021 2.043 1.057 982 +V916 AQL 2445665.0976 11.210 2.054 1.081 982 +V916 AQL 2445666.0780 11.252 2.043 1.091 982 +V916 AQL 2445668.0820 10.938 1.885 1.003 982 +V916 AQL 2445864.3006 10.910 1.672 1.961 1.044 982 +V916 AQL 2445867.3085 11.227 1.891 2.014 1.086 982 +V916 AQL 2445868.3514 11.179 1.731 1.954 1.061 982 +V916 AQL 2445869.3710 11.010 1.546 1.860 1.030 982 +V916 AQL 2445870.3593 10.911 1.432 1.791 1.002 982 +V916 AQL 2445871.3631 10.669 1.276 1.665 .930 982 +V916 AQL 2445872.3671 10.328 1.166 1.546 .889 982 +V916 AQL 2445873.3671 10.375 1.224 1.616 .917 982 +V916 AQL 2445874.3554 10.507 1.346 1.728 .945 982 +V916 AQL 2445875.3514 10.639 1.565 1.809 .970 982 +V916 AQL 2445876.3631 10.756 1.714 1.870 1.011 982 +V916 AQL 2445877.3476 10.872 1.917 1.047 982 +V916 AQL 2445878.3514 11.001 1.979 1.060 982 +V916 AQL 2445879.3397 11.139 2.009 1.070 982 +V916 AQL 2445880.3476 11.218 2.017 1.089 982 +V916 AQL 2445881.3397 11.241 1.961 1.085 982 +V916 AQL 2445882.3359 11.098 1.895 1.045 982 +V916 AQL 2445883.3514 10.946 1.832 1.003 982 +V916 AQL 2445886.3514 10.346 1.194 1.581 .898 982 +V916 AQL 2445887.3631 10.481 1.673 .941 982 +V916 AQL 2447409.1986 10.799 1.879 1.016 990 +V916 AQL 2447410.2009 10.929 1.959 1.028 990 +V916 AQL 2447411.2226 11.070 1.990 1.060 990 +V916 AQL 2447413.1863 11.212 2.017 1.070 990 +V916 AQL 2447414.1708 11.183 1.971 1.039 990 +V916 AQL 2447415.1741 11.019 1.883 1.015 990 +V916 AQL 2447416.1803 10.925 1.803 .983 990 +V916 AQL 2447417.1642 10.718 1.691 .940 990 +V916 AQL 2447418.1657 10.340 1.567 .863 990 +V916 AQL 2447419.1538 10.329 1.578 990 +V916 AQL 2447420.1606 10.504 1.712 .924 990 +V916 AQL 2447421.1528 10.615 1.778 .969 990 +V916 AQL 2447422.1566 10.695 1.856 .986 990 +V916 AQL 2447423.1452 10.876 1.923 1.028 990 +V916 AQL 2447424.1493 11.000 1.986 1.045 990 +V916 AQL 2447425.1572 11.118 1.990 1.051 990 +V916 AQL 2447427.1622 11.236 1.985 1.053 990 +V916 AQL 2447428.1459 11.097 1.934 1.019 990 +V916 AQL 2447429.1430 10.953 1.834 .992 990 +V916 AQL 2447430.1301 10.875 1.734 .962 990 +V916 AQL 2447431.1315 10.420 1.528 .874 990 +V916 AQL 2447432.1265 10.317 1.571 .881 990 +V916 AQL 2447433.1309 10.457 1.658 .919 990 +V916 AQL 2447434.1361 10.578 1.729 .952 990 +V916 AQL 2450305.2862 11.039 1.864 1.025 971 +V916 AQL 2450306.3011 10.924 1.791 1.004 971 +V916 AQL 2450307.2531 10.783 1.666 .954 971 +V916 AQL 2450310.2601 10.501 1.625 .947 971 +V916 AQL 2450311.1872 10.622 1.750 .978 971 +V916 AQL 2450312.1875 10.723 1.832 1.015 971 +V916 AQL 2450313.2101 10.846 1.889 1.025 971 +V916 AQL 2450314.1841 10.970 1.963 1.047 971 +V916 AQL 2450315.1914 11.072 2.005 1.047 971 +V916 AQL 2450316.2027 11.199 1.997 1.037 971 +V916 AQL 2450317.2098 11.221 1.973 1.062 971 +V916 AQL 2450318.1958 11.151 1.923 1.042 971 +V916 AQL 2450319.1909 10.961 1.828 .990 971 +V916 AQL 2450320.2022 10.895 1.768 .975 971 +V916 AQL 2450321.1832 10.504 1.576 .896 971 +V916 AQL 2450322.1829 10.332 1.522 .881 971 +V916 AQL 2450323.1809 10.427 1.615 .925 971 +V916 AQL 2450324.2027 10.578 1.698 .972 971 +V916 AQL 2450325.1721 10.680 1.813 .990 971 +V916 AQL 2450326.1588 10.793 1.873 1.015 971 +V916 AQL 2448503.2364 11.160 1.950 1.046 993 +V916 AQL 2448504.1974 11.005 1.834 1.025 993 +V916 AQL 2448505.1876 10.902 1.820 .969 993 +V916 AQL 2448506.2390 10.615 1.634 .916 993 +V916 AQL 2448507.2150 10.336 1.548 .884 993 +V916 AQL 2448508.1918 10.391 1.606 .900 993 +V916 AQL 2448509.1998 10.545 1.723 .943 993 +V916 AQL 2448510.1938 10.639 1.810 .985 993 +V916 AQL 2448511.2016 10.773 1.897 .990 993 +V916 AQL 2448512.2059 10.896 1.964 1.023 993 +V916 AQL 2448514.2139 11.160 2.038 1.062 993 +V916 AQL 2448515.2121 11.248 1.991 1.081 993 +V916 AQL 2448516.2060 11.203 1.960 1.067 993 +V916 AQL 2448517.1992 11.072 1.897 1.011 993 +V916 AQL 2448518.2082 10.948 1.793 1.013 993 +V916 AQL 2448519.2256 10.848 1.716 .967 993 +V916 AQL 2448520.1954 10.390 1.491 .874 993 +V916 AQL 2448521.2210 10.327 1.610 .891 993 +V916 AQL 2448522.2055 10.482 1.659 .929 993 +V916 AQL 2448523.1995 10.619 1.758 .976 993 +V979 AQL 2449522.8334 14.129 .683 996 +V979 AQL 2449534.8244 14.030 .671 .304 .414 996 +V979 AQL 2449543.8203 14.071 996 +V979 AQL 2449561.8171 13.882 .670 .426 .462 996 +V979 AQL 2449563.7712 13.716 .488 .353 .377 996 +V979 AQL 2449564.7215 14.023 .670 .424 .440 996 +V1162 AQL 2446608.3248 7.621 .486 .760 .448 988 +V1162 AQL 2446610.3492 7.815 .610 .928 .518 988 +V1162 AQL 2446611.3316 7.941 .697 .999 .537 988 +V1162 AQL 2446613.3240 7.787 .474 .828 .478 988 +V1162 AQL 2446614.3351 7.567 .499 .767 .443 988 +V1162 AQL 2446616.3154 7.910 .637 .989 .529 988 +V1162 AQL 2446617.3173 8.012 .697 1.023 .548 988 +V1162 AQL 2446618.3135 8.006 .610 .929 .542 988 +V1162 AQL 2446619.3190 7.583 .435 .749 .436 988 +V1162 AQL 2446620.2937 7.673 .527 .839 .476 988 +V1162 AQL 2446621.2908 7.859 .937 .520 988 +V1162 AQL 2446622.2967 7.956 .685 1.005 .538 988 +V1162 AQL 2446623.3286 8.060 .660 .997 .548 988 +V1162 AQL 2446624.3285 7.703 .797 .467 988 +V1162 AQL 2446625.2700 7.617 .493 .797 .459 988 +V1162 AQL 2446626.2906 7.763 .588 .928 .495 988 +V1162 AQL 2446627.2740 7.939 .657 .980 .534 988 +V1162 AQL 2446628.2748 8.074 .716 1.014 .537 988 +V1162 AQL 2446629.2774 7.900 .514 .894 .500 988 +V1162 AQL 2446631.2535 7.726 .550 .856 .500 988 +V1162 AQL 2446632.2853 7.877 .628 .979 .526 988 +V1162 AQL 2446635.2598 7.565 .468 .775 .429 988 +V1162 AQL 2446636.2896 7.684 .525 .834 .470 988 +V1162 AQL 2449520.9255 8.107 .994 996 +V1162 AQL 2449521.9127 7.735 .837 996 +V1162 AQL 2449522.8437 7.484 .802 996 +V1162 AQL 2449528.8658 7.662 .838 .494 996 +V1162 AQL 2449529.8070 7.851 .947 .523 .480 996 +V1162 AQL 2449530.8120 7.886 .892 1.011 .523 .499 996 +V1162 AQL 2449534.8318 7.747 .920 .520 .483 996 +V1162 AQL 2449543.8466 7.545 .468 .784 .431 .447 996 +V1162 AQL 2449545.7968 7.775 .596 .935 .513 .496 996 +V1162 AQL 2449558.8558 8.025 .696 .979 .531 .490 996 +V1162 AQL 2449559.8542 7.664 .532 .754 .443 .438 996 +V1162 AQL 2449561.8325 7.791 .712 .922 .499 .476 996 +V1162 AQL 2449564.8388 7.794 .827 996 +V1162 AQL 2448854.1733 8.020 1.052 .548 994 +V1162 AQL 2448856.1597 7.522 .382 .803 .437 994 +V1162 AQL 2448858.1588 7.865 .592 .993 994 +V1162 AQL 2448860.1493 7.963 .773 .969 .519 994 +V1162 AQL 2448870.1334 8.026 .679 1.030 .550 994 +V1162 AQL 2448872.1355 7.619 .743 .472 994 +V1162 AQL 2448874.1330 7.863 .977 .525 994 +V1162 AQL 2448876.1292 8.059 .598 .974 .553 994 +V1162 AQL 2448877.1224 7.680 .773 .446 994 +V1162 AQL 2448880.1215 7.935 .657 1.037 .535 994 +V1162 AQL 2448881.1142 8.045 1.034 .549 994 +V1162 AQL 2448882.1173 7.780 .872 .471 994 +V1162 AQL 2448883.1159 7.562 .779 .445 994 +V1162 AQL 2448884.1126 7.760 .918 .500 994 +V1162 AQL 2448885.1098 7.893 .984 .545 994 +V1162 AQL 2448886.1104 8.041 1.015 .530 994 +V1162 AQL 2448888.1083 7.545 .778 .426 994 +V1162 AQL 2448889.1085 7.682 .848 .470 994 +V1162 AQL 2448890.1059 7.883 .611 .944 .555 994 +V1162 AQL 2448891.1031 7.988 1.004 .553 994 +V1162 AQL 2448892.1018 8.068 1.007 .542 994 +V1162 AQL 2448893.1016 7.675 .803 .455 994 +V1162 AQL 2448894.0995 7.586 .424 .803 .454 994 +V1162 AQL 2448102.1951 7.915 .507 .956 .516 992 +V1162 AQL 2448103.1707 .408 992 +V1162 AQL 2448104.1748 7.608 .497 .840 .499 992 +V1162 AQL 2448108.1739 7.653 .455 .810 .442 992 +V1162 AQL 2448109.1609 7.570 .490 .802 .464 992 +V1162 AQL 2448110.1689 7.788 .534 .938 .525 992 +V1162 AQL 2448111.1731 7.874 .643 .998 .528 992 +V1162 AQL 2448112.1680 7.990 .676 1.008 .550 992 +V1162 AQL 2448113.1635 7.788 .473 .876 .497 992 +V1162 AQL 2448114.1722 7.504 .418 .741 .417 992 +V1162 AQL 2448115.2269 7.714 .545 .864 .495 992 +V1162 AQL 2448116.1724 7.829 .613 .973 .486 992 +V1162 AQL 2448117.1756 7.930 .546 992 +V1162 AQL 2448119.1649 7.628 .368 .771 .444 992 +V1162 AQL 2448123.1463 8.054 .658 .999 .561 992 +V1162 AQL 2448127.1528 7.865 .673 .987 .543 992 +V1162 AQL 2448503.2032 7.875 .607 .962 993 +V1162 AQL 2448505.1377 8.038 .650 .960 .543 993 +V1162 AQL 2448506.1406 7.617 .440 .770 .464 993 +V1162 AQL 2448507.1260 7.610 993 +V1162 AQL 2448508.1258 7.814 .572 .952 .520 993 +V1162 AQL 2448509.1261 7.948 1.000 .541 993 +V1162 AQL 2448510.1266 8.050 1.042 .525 993 +V1162 AQL 2448511.1249 7.791 .876 .476 993 +V1162 AQL 2448512.1250 7.568 .419 .774 .436 993 +V1162 AQL 2448513.1222 7.747 .541 .888 .491 993 +V1162 AQL 2448514.1227 7.919 .645 .972 .535 993 +V1162 AQL 2448515.1169 7.962 .698 1.011 .529 993 +V1162 AQL 2448516.1198 7.927 .574 .939 .520 993 +V1162 AQL 2448517.1187 7.551 .390 .728 .445 993 +V1162 AQL 2448518.1253 7.694 .486 .851 .493 993 +V1162 AQL 2448519.1357 7.830 .603 .969 .512 993 +V1162 AQL 2448520.1133 7.971 .667 1.008 .535 993 +V1162 AQL 2448521.1203 8.052 .662 1.013 .549 993 +V1162 AQL 2448522.1181 7.682 .469 .774 .470 993 +V1162 AQL 2448523.1095 7.611 .449 .813 .444 993 +V1162 AQL 2449619.2236 7.573 .560 .766 .440 995 +V1162 AQL 2449620.2088 7.702 .553 .802 .454 995 +V1162 AQL 2449621.1793 7.853 .669 .932 .506 995 +V1162 AQL 2449623.1678 8.119 .724 1.011 .559 995 +V1162 AQL 2449624.1792 7.746 .556 .802 .455 995 +V1162 AQL 2449625.1828 7.583 .562 .749 .442 995 +V1162 AQL 2449626.2137 7.787 .882 .524 995 +V1162 AQL 2449631.1508 7.720 .835 .486 995 +V1162 AQL 2449632.1636 7.935 .941 .550 995 +V1162 AQL 2449633.1658 8.042 .997 .562 995 +V1162 AQL 2449634.1583 8.068 .979 .529 995 +V1162 AQL 2447734.3540 7.813 .648 .992 .548 991 +V1162 AQL 2447735.3777 7.983 .659 1.018 .539 991 +V1162 AQL 2447736.3827 8.065 .639 .932 .541 991 +V1162 AQL 2447738.3583 7.647 .412 .846 .461 991 +V1162 AQL 2447739.3332 7.771 .622 .932 .499 991 +V1162 AQL 2447740.3335 7.914 .664 1.006 .561 991 +V1162 AQL 2447741.2570 8.051 .686 .999 .561 991 +V1162 AQL 2447742.2462 7.815 .405 .867 .476 991 +V1162 AQL 2447743.2361 7.569 .391 .796 .442 991 +V1162 AQL 2447744.2266 7.702 .529 .865 .489 991 +V1162 AQL 2447745.2216 7.852 .603 .969 .527 991 +V1162 AQL 2447746.2303 7.981 .631 .992 .550 991 +V1162 AQL 2447747.2189 7.996 .597 .950 .534 991 +V1162 AQL 2447748.2252 7.554 .364 .764 .433 991 +V1162 AQL 2447749.2038 7.594 .483 .821 .484 991 +V1162 AQL 2447750.2084 7.765 .601 .948 .508 991 +V1162 AQL 2447751.2140 7.935 .663 1.012 .542 991 +V1162 AQL 2447752.2071 8.033 .664 1.023 .538 991 +V1162 AQL 2447753.2101 7.701 .424 .848 .462 991 +V1162 AQL 2447754.2352 7.550 .419 .799 .443 991 +V1162 AQL 2447755.2054 7.740 .536 .913 .502 991 +V1162 AQL 2447756.2273 7.906 .620 .971 .537 991 +V1162 AQL 2447757.1989 8.019 .700 .985 .571 991 +V1162 AQL 2447758.1937 7.880 .492 .920 .498 991 +V1162 AQL 2447759.2064 7.535 .362 .714 .449 991 +V1162 AQL 2447760.2166 7.674 .504 .857 .468 991 +V1162 AQL 2447761.2003 7.864 .589 .950 .534 991 +V1162 AQL 2447762.2019 7.979 .644 .983 .547 991 +V1162 AQL 2447763.2007 8.024 .971 .543 991 +V1162 AQL 2447764.2035 7.637 .774 .456 991 +V1162 AQL 2447766.2057 7.764 .553 .940 .518 991 +V1162 AQL 2447767.2108 7.939 .628 .982 .543 991 +V1162 AQL 2447768.2092 8.022 .649 1.004 .539 991 +V1162 AQL 2447769.2075 7.770 .434 .836 .464 991 +V1162 AQL 2447770.1949 7.562 .409 .744 .474 991 +V1162 AQL 2447771.1927 7.715 .511 .897 .492 991 +V1162 AQL 2447772.1889 7.855 .620 .956 .524 991 +V1162 AQL 2447773.1910 8.002 .659 1.009 .555 991 +V1162 AQL 2447774.2219 7.925 .568 .934 .507 991 +V1162 AQL 2447775.1865 7.543 .408 .724 .433 991 +V1162 AQL 2447776.1867 7.646 .471 .836 .473 991 +V1162 AQL 2450305.2890 8.013 1.018 .564 971 +V1162 AQL 2450307.2890 7.692 .708 .459 971 +V1162 AQL 2450310.2700 7.982 .977 .550 971 +V1162 AQL 2450311.1973 8.064 1.001 .570 971 +V1162 AQL 2450312.2783 7.722 .833 .474 971 +V1162 AQL 2450313.2717 7.583 .787 .459 971 +V1162 AQL 2450314.1953 7.751 .903 .507 971 +V1162 AQL 2450315.1986 7.909 .944 .546 971 +V1162 AQL 2450316.2108 8.047 .986 971 +V1162 AQL 2450317.2197 7.974 .908 .527 971 +V1162 AQL 2450318.2293 7.576 .773 .446 971 +V1162 AQL 2450319.2213 7.697 .843 .495 971 +V1162 AQL 2450320.2222 7.851 .943 .525 971 +V1162 AQL 2450321.2109 7.988 .958 .570 971 +V1162 AQL 2450322.2177 8.050 .974 .568 971 +V1162 AQL 2450323.2441 7.661 .794 .457 971 +V1162 AQL 2450324.2146 7.640 .798 .475 971 +V1162 AQL 2450325.2117 7.808 .918 .515 971 +V1162 AQL 2449808.9177 7.797 .897 .495 .476 997 +V1162 AQL 2449809.9022 7.907 .992 .513 .503 997 +V1162 AQL 2449810.8966 8.022 1.014 .535 997 +V1162 AQL 2449811.8973 7.925 .898 .496 .480 997 +V1162 AQL 2449813.8875 7.687 .843 .471 .457 997 +V1162 AQL 2449814.8893 7.859 .935 .523 .533 997 +V1162 AQL 2449817.8919 7.650 .769 .454 .426 997 +V1162 AQL 2449818.8907 7.629 .801 .447 .420 997 +V1162 AQL 2449821.9033 8.035 1.004 .538 .499 997 +V1162 AQL 2449822.9034 7.776 .832 .471 .469 997 +V1162 AQL 2449823.8929 7.572 .750 .443 .434 997 +V1162 AQL 2449825.8933 7.891 .964 .517 .509 997 +V1344 AQL 2448860.2467 7.897 1.474 .778 994 +V1344 AQL 2448862.2754 7.759 1.346 .752 994 +V1344 AQL 2448870.2317 7.680 1.345 .727 994 +V1344 AQL 2448872.2334 7.654 1.340 .729 994 +V1344 AQL 2448874.2278 7.836 1.439 .793 994 +V1344 AQL 2448876.2231 7.926 1.411 .795 994 +V1344 AQL 2448877.2013 7.754 1.357 .750 994 +V1344 AQL 2448878.2157 7.639 1.309 .726 994 +V1344 AQL 2448880.1540 7.715 1.363 .760 994 +V1344 AQL 2448881.1502 7.766 1.425 .764 994 +V1344 AQL 2448882.1606 7.880 1.462 .790 994 +V1344 AQL 2448883.1683 7.908 1.444 .785 994 +V1344 AQL 2448884.1743 7.817 1.403 .771 994 +V1344 AQL 2448885.1626 7.700 1.319 .744 994 +V1344 AQL 2448886.1620 7.645 1.322 .732 994 +V1344 AQL 2448888.1655 7.739 1.398 .761 994 +V1344 AQL 2448889.1763 7.849 1.437 .778 994 +V1344 AQL 2448890.1540 7.914 1.448 .803 994 +V1344 AQL 2448891.1529 7.886 1.407 .780 994 +V1344 AQL 2448892.1646 7.755 1.348 .745 994 +V1344 AQL 2448893.1555 7.657 1.333 .714 994 +V1344 AQL 2448894.1856 7.700 1.335 .742 994 +V1344 AQL 2449619.2486 7.662 1.303 .735 995 +V1344 AQL 2449620.2307 7.710 1.334 .750 995 +V1344 AQL 2449621.2136 7.763 1.412 .761 995 +V1344 AQL 2449623.1973 7.929 1.110 1.423 .772 995 +V1344 AQL 2449624.2127 7.868 1.161 1.402 .764 995 +V1344 AQL 2449625.2116 7.732 .963 1.319 .745 995 +V1344 AQL 2449626.2304 7.646 1.290 .715 995 +V1344 AQL 2449631.1970 7.901 1.410 .762 995 +V1344 AQL 2449632.2145 7.787 1.336 .754 995 +V1344 AQL 2449633.1941 7.660 1.298 .717 995 +V1344 AQL 2449634.1959 7.661 1.327 .729 995 +V1344 AQL 2448503.2284 7.754 1.367 .735 993 +V1344 AQL 2448504.1850 7.665 .856 1.281 .734 993 +V1344 AQL 2448505.1753 7.648 .888 1.313 .728 993 +V1344 AQL 2448506.2309 7.693 1.344 .745 993 +V1344 AQL 2448507.2057 7.783 1.372 .773 993 +V1344 AQL 2448508.1856 7.852 1.411 .772 993 +V1344 AQL 2448509.1945 7.926 1.065 1.437 .788 993 +V1344 AQL 2448510.1878 7.836 .907 1.444 .773 993 +V1344 AQL 2448511.1934 7.705 .876 1.318 .731 993 +V1344 AQL 2448512.2016 7.636 .857 1.299 .722 993 +V1344 AQL 2448513.2074 7.683 1.319 .735 993 +V1344 AQL 2448514.2090 7.751 .941 1.376 .763 993 +V1344 AQL 2448515.2040 7.843 1.374 .777 993 +V1344 AQL 2448516.1985 7.896 1.420 .790 993 +V1344 AQL 2448517.1869 7.900 1.037 1.402 .767 993 +V1344 AQL 2448518.1979 7.786 1.330 .748 993 +V1344 AQL 2448519.2167 7.635 1.303 .720 993 +V1344 AQL 2448520.1870 7.657 1.312 .714 993 +V1344 AQL 2448521.2095 7.678 1.343 .742 993 +V1344 AQL 2448522.1959 7.756 1.385 .755 993 +V1344 AQL 2448523.1898 7.877 1.422 .791 993 +V1344 AQL 2449521.8807 7.636 1.329 996 +V1344 AQL 2449522.8174 7.635 1.330 996 +V1344 AQL 2449528.8596 7.621 1.297 .744 .686 996 +V1344 AQL 2449529.7576 1.320 .740 .713 996 +V1344 AQL 2449530.8058 7.655 1.362 .761 .729 996 +V1344 AQL 2449534.7935 7.809 1.367 .765 .733 996 +V1344 AQL 2449543.7961 7.593 1.318 .757 .709 996 +V1344 AQL 2449545.7652 7.679 1.364 .751 .718 996 +V1344 AQL 2449561.8279 7.776 1.236 1.372 .777 .716 996 +V1344 AQL 2450305.2736 7.766 1.330 .757 971 +V1344 AQL 2450306.3039 7.648 1.271 .750 971 +V1344 AQL 2450307.2557 7.699 1.259 .754 971 +V1344 AQL 2450310.2624 7.879 1.388 .789 971 +V1344 AQL 2450311.1897 7.925 1.400 .790 971 +V1344 AQL 2450312.1897 7.829 1.341 .774 971 +V1344 AQL 2450313.2125 7.694 1.267 .737 971 +V1344 AQL 2450314.1862 7.649 1.272 .739 971 +V1344 AQL 2450315.1936 7.678 1.303 .744 971 +V1344 AQL 2450316.2048 7.765 1.323 .746 971 +V1344 AQL 2450317.2123 7.842 1.370 .786 971 +V1344 AQL 2450318.1985 7.934 1.394 .793 971 +V1344 AQL 2450319.1951 7.892 1.361 .784 971 +V1344 AQL 2450320.2067 7.768 1.302 .755 971 +V1344 AQL 2450321.2014 7.644 1.245 .747 971 +V1344 AQL 2450322.1854 7.672 1.268 .744 971 +V1344 AQL 2450323.1835 7.715 1.324 .759 971 +V1344 AQL 2450324.2049 7.800 1.361 .776 971 +V1344 AQL 2450325.1742 7.875 1.389 .787 971 +V1344 AQL 2450326.1607 7.927 1.391 .799 971 +V1344 AQL 2449934.3357 7.771 1.379 .765 1.475 998 +V1344 AQL 2449935.3412 7.802 .801 1.498 998 +V1344 AQL 2449936.3184 7.897 .805 1.525 998 +V1344 AQL 2449937.2993 7.938 1.444 .804 998 +V1344 AQL 2449938.3238 7.908 .787 1.523 998 +V1344 AQL 2449939.3260 7.710 .737 1.437 998 +V1344 AQL 2449941.3060 7.718 1.489 998 +V1344 AQL 2449942.2777 7.812 1.496 998 +V1344 AQL 2449943.2635 7.820 1.429 .776 1.499 998 +V1344 AQL 2449944.2749 7.949 1.545 998 +V1344 AQL 2449945.2687 7.934 1.529 998 +V1344 AQL 2449946.2417 7.805 1.487 998 +V1344 AQL 2449947.2361 7.675 1.433 998 +V1344 AQL 2449948.2328 7.678 1.429 998 +V1344 AQL 2449949.2356 7.769 1.473 998 +V1344 AQL 2449950.2338 7.775 1.492 998 +V1344 AQL 2449952.2376 7.948 1.550 998 +V1344 AQL 2449953.2683 7.878 1.525 998 +V1344 AQL 2449954.2356 7.731 1.426 998 +V1344 AQL 2449955.2326 7.671 1.442 998 +V1359 AQL 2449809.9089 9.019 1.355 .752 .736 916 +V1359 AQL 2449810.9020 8.990 1.360 .742 .633 916 +V1359 AQL 2449811.9049 9.012 1.340 .747 .741 916 +V1359 AQL 2449813.8923 8.994 1.343 .751 .706 916 +V1359 AQL 2449814.8917 9.003 1.317 .759 .724 916 +V1359 AQL 2449817.9017 8.998 1.336 .766 .721 916 +V1359 AQL 2449818.8921 9.002 1.335 .754 .707 916 +V1359 AQL 2449621.2870 9.076 1.396 .734 995 +V1359 AQL 2449623.2733 9.081 1.345 .773 995 +V1359 AQL 2449624.2453 9.063 1.353 .758 995 +V1359 AQL 2449625.2678 9.052 1.272 1.344 .760 995 +V1359 AQL 2449626.2765 8.991 1.337 .777 995 +V1359 AQL 2449631.2361 9.046 1.340 .770 995 +V1359 AQL 2449632.2592 9.051 1.343 .758 995 +V1359 AQL 2449633.2448 9.032 1.387 .754 995 +V1359 AQL 2449634.2404 9.044 1.347 .763 995 +V1359 AQL 2449522.8713 9.034 1.365 996 +V1359 AQL 2449528.8698 9.115 1.359 .779 .710 996 +V1359 AQL 2449529.7628 9.099 1.335 .768 .721 996 +V1359 AQL 2449530.8144 1.358 .756 .706 996 +V1359 AQL 2449534.8338 9.077 1.331 .747 .719 996 +V1359 AQL 2449543.8288 9.084 1.359 .736 .721 996 +V1359 AQL 2449545.7722 9.072 1.324 .771 .711 996 +V1359 AQL 2449558.8616 9.067 1.330 .790 .718 996 +V1359 AQL 2449559.8583 9.067 1.363 996 +V1359 AQL 2449561.8396 9.075 1.336 .775 .718 996 +V1359 AQL 2449564.8428 9.062 1.343 996 +ETA AQL 2450320.2602 4.211 .946 .539 971 +ETA AQL 2450320.3532 4.165 .968 .517 971 +ETA AQL 2450321.1314 4.288 .919 .564 971 +ETA AQL 2450321.2559 4.284 .919 .566 971 +ETA AQL 2450321.3423 4.257 .936 .541 971 +ETA AQL 2450322.1245 4.050 .752 .520 971 +ETA AQL 2450322.3044 3.936 .747 .485 971 +ETA AQL 2450322.3534 3.904 .742 .439 971 +ETA AQL 2450323.1271 3.500 .504 .409 971 +ETA AQL 2450323.3058 3.480 .550 .392 971 +ETA AQL 2450323.3534 3.496 .567 .362 971 +ETA AQL 2450324.1319 3.612 .623 .434 971 +ETA AQL 2450324.2999 3.651 .670 .451 971 +ETA AQL 2450324.3602 3.658 .694 .426 971 +ETA AQL 2450325.1223 3.763 .725 .477 971 +ETA AQL 2450325.3331 3.763 .768 .462 971 +ETA AQL 2450326.1190 3.884 .816 .484 971 +ETA AQL 2450327.1743 4.061 .967 971 +ETA AQL 2450329.1612 4.101 .870 .483 971 +ETA AQL 2450330.1483 3.573 .609 .386 971 +ETA AQL 2450332.2180 3.762 .750 971 +ETA AQL 2450333.2001 3.838 .815 .463 971 +ETA AQL 2450334.2239 4.080 .902 .527 971 +ETA AQL 2450335.2266 4.245 .974 .559 971 +ETA AQL 2450336.2331 4.154 .879 .544 971 +ETA AQL 2450337.2086 3.618 .604 .407 971 +ETA AQL 2450340.1809 3.783 .796 .498 971 +ETA AQL 2450341.2038 4.042 .887 .509 971 +ETA AQL 2450342.2179 4.205 .979 .544 971 +ETA AQL 2450349.2054 4.166 .976 .552 971 +V340 ARA 2450568.5446 10.205 .901 1.697 972 +V340 ARA 2450570.4864 10.337 .928 1.750 972 +V340 ARA 2450572.4292 10.516 .955 1.804 972 +V340 ARA 2450572.5382 10.518 .954 1.804 972 +V340 ARA 2450573.4004 10.569 .956 1.784 972 +V340 ARA 2450573.4821 10.579 .955 1.803 972 +V340 ARA 2450573.5767 10.590 .960 1.796 972 +V340 ARA 2450574.5114 10.686 .980 1.832 972 +V340 ARA 2450575.3797 10.714 .962 1.826 972 +V340 ARA 2450575.4752 10.722 .970 1.800 972 +V340 ARA 2450575.5617 10.709 .966 1.812 972 +V340 ARA 2450575.6266 10.718 .964 1.819 972 +V340 ARA 2450576.4671 10.697 .964 1.812 972 +V340 ARA 2450576.5236 10.697 .964 1.807 972 +V340 ARA 2450576.5870 10.716 .956 1.806 972 +V340 ARA 2450576.6448 10.684 .958 1.799 972 +V340 ARA 2450577.5347 10.651 .954 1.773 972 +V340 ARA 2450577.5935 10.655 .949 1.771 972 +V340 ARA 2450577.6359 10.657 .949 1.787 972 +V340 ARA 2450578.4842 10.560 .936 1.748 972 +V340 ARA 2450578.5765 10.565 .935 1.758 972 +V340 ARA 2450578.6313 10.555 .939 1.747 972 +V340 ARA 2450579.5359 10.478 .907 1.707 972 +V340 ARA 2450580.4573 10.446 .881 1.677 972 +V340 ARA 2450580.5699 10.442 .894 1.679 972 +V340 ARA 2450580.6193 10.426 .879 1.674 972 +V340 ARA 2450582.4725 9.643 .727 1.417 972 +V340 ARA 2450582.5950 9.675 .727 1.418 972 +V340 ARA 2450582.6427 9.632 .726 1.401 972 +V340 ARA 2450583.4776 9.663 .734 1.433 972 +V340 ARA 2450583.5954 9.679 .743 1.437 972 +V340 ARA 2450584.4349 9.740 .760 1.488 972 +V340 ARA 2450584.5870 9.763 .779 1.499 972 +Y AUR 2450007.5172 9.824 1.226 998 +Y AUR 2450008.4950 10.019 1.213 998 +Y AUR 2450009.4267 9.241 .885 998 +Y AUR 2450011.4149 9.887 1.208 998 +Y AUR 2450017.4156 9.311 .932 998 +Y AUR 2450018.4208 9.631 1.109 998 +Y AUR 2450019.3958 9.960 1.214 998 +Y AUR 2450020.3259 9.912 1.181 998 +Y AUR 2450332.4446 9.955 1.082 .719 971 +Y AUR 2450333.4572 9.388 .792 .617 971 +Y AUR 2450337.4204 9.267 .793 .493 971 +Y AUR 2450341.4261 9.175 .745 .466 971 +Y AUR 2450344.4314 9.956 1.080 .656 971 +Y AUR 2450347.4208 9.854 1.088 .623 971 +RT AUR 2450007.5199 5.418 .640 998 +RT AUR 2450008.4954 5.230 .565 998 +RT AUR 2450009.4533 5.599 .719 .392 .736 998 +RT AUR 2450010.4481 5.792 .808 .410 .800 998 +RT AUR 2450011.4157 5.200 .516 998 +RT AUR 2450017.4173 5.813 .795 998 +RT AUR 2450018.4210 5.736 .738 998 +RT AUR 2450019.3963 5.109 .501 998 +RT AUR 2450020.3265 5.431 .703 998 +RX AUR 2445666.3828 7.309 .509 .779 .474 982 +RX AUR 2445676.3828 7.673 .597 .938 .548 982 +RX AUR 2445679.3671 7.404 .548 .892 .510 982 +RX AUR 2445687.2851 7.763 .611 .970 .562 982 +RX AUR 2445689.4022 7.370 .533 .800 .484 982 +RX AUR 2445690.3242 7.331 .537 .816 .490 982 +RX AUR 2445691.3203 7.475 .594 .904 .536 982 +RX AUR 2445692.3163 7.561 .655 .980 .561 982 +RX AUR 2445693.3280 7.680 .716 1.052 .589 982 +RX AUR 2445694.2889 7.801 .794 1.111 .616 982 +RX AUR 2445695.2851 7.924 .839 1.141 .628 982 +RX AUR 2445705.2460 7.731 .751 1.077 .580 982 +RX AUR 2445706.2655 7.842 .811 1.140 .618 982 +RX AUR 2445707.2655 7.957 .847 1.144 .639 982 +RX AUR 2447401.4873 7.624 1.005 .566 990 +RX AUR 2447402.4631 7.732 .769 1.087 .598 990 +RX AUR 2447403.4925 7.846 1.148 .614 990 +RX AUR 2447404.4843 7.951 1.166 .616 990 +RX AUR 2447407.4639 7.773 .573 .967 .571 990 +RX AUR 2447408.4615 7.626 .539 .933 .523 990 +RX AUR 2447409.4569 7.456 .450 .811 .502 990 +RX AUR 2447410.4603 7.304 .437 .772 .483 990 +RX AUR 2447411.4712 7.457 .484 .895 .537 990 +RX AUR 2447413.4641 7.701 .670 1.003 990 +RX AUR 2447414.4753 7.770 1.103 .603 990 +RX AUR 2447415.4766 7.905 1.142 .626 990 +RX AUR 2447416.4690 7.979 .808 1.162 .631 990 +RX AUR 2447417.4129 7.979 .730 1.113 .620 990 +RX AUR 2447418.4148 7.889 .616 1.026 .591 990 +RX AUR 2447419.4021 7.771 .590 .982 .568 990 +RX AUR 2447420.3974 7.610 .501 .898 .527 990 +RX AUR 2447421.3905 7.353 .419 .804 .480 990 +RX AUR 2447422.4717 7.296 .480 .797 .482 990 +RX AUR 2447423.4881 7.483 .570 .905 .540 990 +RX AUR 2447424.4099 7.569 .646 .947 .566 990 +RX AUR 2447425.4546 7.703 .704 1.044 .581 990 +RX AUR 2447427.4636 7.942 .799 1.202 .624 990 +RX AUR 2447428.3804 7.985 .823 1.153 .623 990 +RX AUR 2447430.4064 7.823 .575 1.020 .579 990 +RX AUR 2447431.4692 7.707 .560 .930 .544 990 +RX AUR 2447432.4562 7.476 .547 .840 .515 990 +RX AUR 2447433.4381 7.338 .431 .795 .492 990 +RX AUR 2447434.4429 7.419 .515 .849 .520 990 +RX AUR 2446044.3422 7.931 .878 1.160 .631 901 +RX AUR 2446046.2680 7.921 .751 1.088 .606 901 +RX AUR 2446048.3284 7.676 .577 .922 .530 901 +RX AUR 2446057.2454 7.974 .822 1.146 .624 901 +RX AUR 2446059.1309 7.754 .628 1.011 .536 901 +RX AUR 2446060.1989 7.627 .618 .907 .546 901 +RX AUR 2446061.2093 7.408 .566 .799 .503 901 +RX AUR 2450007.5024 7.874 1.206 998 +RX AUR 2450008.4893 7.990 1.201 998 +RX AUR 2450009.4218 8.015 1.188 998 +RX AUR 2450010.4108 7.922 1.143 998 +RX AUR 2450011.3908 7.806 1.088 998 +RX AUR 2450017.4094 7.747 1.139 998 +RX AUR 2450018.4167 7.789 1.151 998 +RX AUR 2450019.3596 7.941 1.199 998 +RX AUR 2450020.3221 7.935 1.192 998 +RX AUR 2450326.4388 7.628 .900 .543 971 +RX AUR 2450327.4728 7.339 .801 .460 971 +RX AUR 2450328.4961 7.338 .884 .484 971 +RX AUR 2450332.4152 7.806 1.113 971 +RX AUR 2450333.4335 7.942 1.114 971 +RX AUR 2450334.4466 7.966 1.119 .623 971 +RX AUR 2450335.4514 7.945 1.090 .636 971 +RX AUR 2450337.3911 7.731 .963 .590 971 +RX AUR 2450338.4620 7.497 .878 .524 971 +RX AUR 2450340.3890 7.401 .892 .538 971 +RX AUR 2450341.3980 7.510 .944 .557 971 +RX AUR 2450342.4057 7.594 1.008 .583 971 +RX AUR 2450344.3984 7.841 1.147 971 +RX AUR 2450347.4082 7.858 1.062 .591 971 +SY AUR 2448503.4528 9.235 1.199 .651 993 +SY AUR 2448504.3601 9.349 1.222 .689 993 +SY AUR 2448505.3836 9.402 1.180 .703 993 +SY AUR 2448506.3925 9.300 .643 1.122 .667 993 +SY AUR 2448507.3961 9.033 1.026 .616 993 +SY AUR 2448508.3637 8.874 .959 .568 993 +SY AUR 2448509.3944 8.766 .907 .580 993 +SY AUR 2448510.3618 8.794 .951 .553 993 +SY AUR 2448511.3599 9.010 1.061 .633 993 +SY AUR 2448512.3444 9.117 1.093 .666 993 +SY AUR 2448513.3564 9.229 1.178 .672 993 +SY AUR 2448514.3579 9.344 1.219 .696 993 +SY AUR 2448515.3555 9.377 1.214 .685 993 +SY AUR 2448516.3610 9.316 1.120 .679 993 +SY AUR 2448517.3609 9.094 1.037 .619 993 +SY AUR 2448518.3617 8.888 .950 .571 993 +SY AUR 2448519.3411 8.780 .929 .543 993 +SY AUR 2448520.3385 8.745 .907 .579 993 +SY AUR 2448521.3937 8.960 1.050 .607 993 +SY AUR 2448522.3673 9.091 1.102 .654 993 +SY AUR 2448523.3584 9.237 1.157 .684 993 +SY AUR 2450007.5193 9.305 1.292 998 +SY AUR 2450008.4934 9.174 1.210 998 +SY AUR 2450009.4251 8.942 1.103 998 +SY AUR 2450011.3944 8.770 1.090 998 +SY AUR 2450017.4140 9.430 1.297 998 +SY AUR 2450018.4195 9.193 1.195 998 +SY AUR 2450019.3932 8.989 1.114 998 +SY AUR 2450020.3242 8.808 1.098 998 +SY AUR 2450326.4415 8.847 .962 .598 971 +SY AUR 2450327.4748 9.016 1.055 .612 971 +SY AUR 2450328.4975 9.111 1.155 .644 971 +SY AUR 2450332.4379 9.268 1.115 .726 971 +SY AUR 2450333.4466 9.057 .989 .719 971 +SY AUR 2450335.4540 8.789 .943 .577 971 +SY AUR 2450337.3930 9.028 1.063 .653 971 +SY AUR 2450338.4631 9.109 1.120 .680 971 +SY AUR 2450340.3925 9.343 1.218 .708 971 +SY AUR 2450341.3990 9.376 1.188 .694 971 +SY AUR 2450342.4164 9.284 1.122 .668 971 +SY AUR 2450344.4084 8.885 .974 .619 971 +SY AUR 2450347.4094 8.930 1.060 .606 971 +YZ AUR 2445666.4062 10.713 1.114 1.562 .905 982 +YZ AUR 2445676.3984 10.196 .992 1.416 .835 982 +YZ AUR 2445679.3867 10.393 1.544 .867 982 +YZ AUR 2445687.3125 10.538 1.365 .838 982 +YZ AUR 2445689.4256 10.009 .736 1.140 .727 982 +YZ AUR 2445690.3554 9.939 .781 1.140 .725 982 +YZ AUR 2445691.3476 9.995 .791 1.188 .743 982 +YZ AUR 2445692.3242 10.048 .855 1.268 .771 982 +YZ AUR 2445693.3514 10.115 .942 1.335 .801 982 +YZ AUR 2445694.3046 10.193 1.032 1.385 .827 982 +YZ AUR 2445695.2929 10.249 1.121 1.449 .842 982 +YZ AUR 2445705.2578 10.527 .917 1.372 .813 982 +YZ AUR 2445706.2695 10.466 .883 1.330 .806 982 +YZ AUR 2445707.2734 10.062 .750 1.154 .727 982 +YZ AUR 2447401.4940 9.995 1.174 .726 990 +YZ AUR 2447402.4685 10.059 1.258 .764 990 +YZ AUR 2447403.4987 10.103 1.350 .784 990 +YZ AUR 2447404.4881 10.208 1.396 .827 990 +YZ AUR 2447407.4693 10.405 1.497 .876 990 +YZ AUR 2447408.4656 10.500 1.552 .887 990 +YZ AUR 2447409.4616 10.630 1.576 .907 990 +YZ AUR 2447410.4654 10.707 1.570 .917 990 +YZ AUR 2447411.4759 10.766 1.583 .924 990 +YZ AUR 2447413.4681 10.716 1.450 .896 990 +YZ AUR 2447414.4786 10.527 1.409 .828 990 +YZ AUR 2447415.4801 10.526 1.376 .815 990 +YZ AUR 2447416.4735 10.442 1.305 .791 990 +YZ AUR 2447417.4154 10.073 1.144 .728 990 +YZ AUR 2447418.4182 9.974 1.111 .727 990 +YZ AUR 2447419.4068 10.015 1.188 .744 990 +YZ AUR 2447420.4007 10.013 1.258 .753 990 +YZ AUR 2447421.3944 10.093 1.323 .772 990 +YZ AUR 2447422.4744 10.119 .806 990 +YZ AUR 2447423.4931 10.239 1.436 .840 990 +YZ AUR 2447424.4125 10.326 1.453 .860 990 +YZ AUR 2447425.4581 10.435 1.497 .874 990 +YZ AUR 2447427.4678 10.614 1.631 .896 990 +YZ AUR 2447428.3866 10.682 1.592 .899 990 +YZ AUR 2447430.4132 10.777 1.608 .909 990 +YZ AUR 2447432.4616 10.533 1.406 .859 990 +YZ AUR 2447433.4419 10.527 1.391 .834 990 +YZ AUR 2447434.4518 10.497 1.322 .808 990 +YZ AUR 2448503.4598 10.767 1.613 .904 993 +YZ AUR 2448504.3652 10.751 1.588 .983 993 +YZ AUR 2448505.3922 10.635 1.496 .883 993 +YZ AUR 2448506.3960 10.548 1.354 .869 993 +YZ AUR 2448507.3986 10.527 1.391 .833 993 +YZ AUR 2448508.3978 10.366 1.254 .793 993 +YZ AUR 2448509.3971 9.988 1.145 .725 993 +YZ AUR 2448510.3914 9.942 1.155 .713 993 +YZ AUR 2448511.3624 9.984 1.198 .746 993 +YZ AUR 2448512.3466 10.054 1.263 .770 993 +YZ AUR 2448513.3587 10.116 1.332 .816 993 +YZ AUR 2448514.3607 10.204 1.395 .842 993 +YZ AUR 2448515.3584 10.277 1.434 .861 993 +YZ AUR 2448516.3637 10.362 1.506 .874 993 +YZ AUR 2448517.3637 10.464 1.500 .892 993 +YZ AUR 2448518.3654 10.549 1.560 .907 993 +YZ AUR 2448519.3451 10.620 1.572 .917 993 +YZ AUR 2448520.3427 10.690 1.615 .930 993 +YZ AUR 2448521.3974 10.741 1.623 .914 993 +YZ AUR 2448522.3721 10.778 1.561 .923 993 +YZ AUR 2448523.3622 10.674 1.506 .873 993 +YZ AUR 2450326.4478 10.533 1.370 .850 971 +YZ AUR 2450327.4791 10.415 1.298 .776 971 +YZ AUR 2450328.5027 9.999 1.183 .691 971 +YZ AUR 2450332.4422 10.085 1.303 971 +YZ AUR 2450333.4546 10.185 1.352 971 +YZ AUR 2450335.4589 10.337 1.494 .881 971 +YZ AUR 2450337.3992 10.515 1.575 .922 971 +YZ AUR 2450338.4666 10.593 1.575 .923 971 +YZ AUR 2450340.3984 10.729 1.603 .923 971 +YZ AUR 2450341.4033 10.761 1.561 .902 971 +YZ AUR 2450342.4211 10.660 1.498 .885 971 +YZ AUR 2450344.4147 10.489 1.402 .867 971 +YZ AUR 2450347.4142 9.893 1.161 .702 971 +AN AUR 2446283.4768 10.788 1.390 .799 987 +AN AUR 2446284.4864 10.828 1.422 .783 987 +AN AUR 2446285.4829 10.574 1.258 .751 987 +AN AUR 2446287.4568 10.265 1.122 .677 987 +AN AUR 2446288.4817 10.219 1.132 .683 987 +AN AUR 2446289.4757 10.143 1.110 .663 987 +AN AUR 2446291.4629 10.473 1.306 .751 987 +AN AUR 2446293.4410 10.761 1.378 1.411 .809 987 +AN AUR 2446294.4475 10.809 1.411 .798 987 +AN AUR 2446295.4302 10.702 1.282 .769 987 +AN AUR 2446296.4385 10.442 1.165 .708 987 +AN AUR 2446297.4461 10.247 1.112 .664 987 +AN AUR 2446298.4534 10.259 1.125 .679 987 +AN AUR 2446299.4241 10.112 1.092 .654 987 +AN AUR 2446300.4265 10.351 .772 1.206 .709 987 +AN AUR 2446301.4544 10.471 1.273 .752 987 +AN AUR 2446302.4527 10.560 1.387 .758 987 +AN AUR 2446303.4409 10.728 1.419 .805 987 +AN AUR 2446304.4426 10.829 1.424 .807 987 +AN AUR 2447401.4843 10.347 1.233 .701 990 +AN AUR 2447402.4606 10.464 1.305 .745 990 +AN AUR 2447403.4905 10.583 1.365 .764 990 +AN AUR 2447404.4805 10.746 1.404 .793 990 +AN AUR 2447407.4622 10.467 1.178 .719 990 +AN AUR 2447408.4589 10.224 1.123 .642 990 +AN AUR 2447409.4555 10.306 1.169 .679 990 +AN AUR 2447410.4597 10.155 1.078 .668 990 +AN AUR 2447411.4704 10.293 1.175 .715 990 +AN AUR 2447413.4626 10.566 1.312 .770 990 +AN AUR 2447414.4744 10.689 1.376 .796 990 +AN AUR 2447415.4756 10.822 1.398 .802 990 +AN AUR 2447416.4669 10.790 1.368 .770 990 +AN AUR 2447417.4117 10.555 1.221 .731 990 +AN AUR 2447418.4139 10.334 1.089 .685 990 +AN AUR 2447419.4013 10.307 1.131 .685 990 +AN AUR 2447420.3969 10.171 1.121 .645 990 +AN AUR 2447421.3898 10.177 1.136 .669 990 +AN AUR 2447422.4708 10.334 1.208 .723 990 +AN AUR 2447423.4872 10.475 1.310 .742 990 +AN AUR 2447424.4092 10.624 1.348 .770 990 +AN AUR 2447425.4544 10.793 1.379 .792 990 +AN AUR 2447427.4629 10.636 1.304 .736 990 +AN AUR 2447428.3775 10.401 1.156 .682 990 +AN AUR 2447430.4054 10.272 1.127 .683 990 +AN AUR 2447431.4674 10.138 1.099 .654 990 +AN AUR 2447432.4545 10.340 1.197 .722 990 +AN AUR 2447433.4357 10.475 1.309 .757 990 +AN AUR 2447434.4408 10.604 1.338 .779 990 +AN AUR 2446044.3537 10.460 .939 1.289 .761 901 +AN AUR 2446046.2757 10.728 .981 1.407 .806 901 +AN AUR 2446048.3175 10.728 .912 1.308 .775 901 +AN AUR 2446057.2535 10.813 1.032 1.424 .808 901 +AN AUR 2446059.1477 1.208 .750 901 +AN AUR 2446060.2012 10.304 .752 1.102 .706 901 +AN AUR 2446061.2116 10.298 .765 1.117 .710 901 +AN AUR 2448504.3575 10.578 1.366 .774 993 +AN AUR 2448505.3804 10.762 1.370 .821 993 +AN AUR 2448506.3886 10.852 1.395 .826 993 +AN AUR 2448507.3935 10.745 1.325 .778 993 +AN AUR 2448508.3608 10.484 1.208 .711 993 +AN AUR 2448509.3918 10.243 1.103 .672 993 +AN AUR 2448510.3593 10.310 1.140 .697 993 +AN AUR 2448511.3573 10.153 1.072 .674 993 +AN AUR 2448512.3414 10.279 1.173 .722 993 +AN AUR 2448513.3540 10.431 1.247 .762 993 +AN AUR 2448514.3558 10.543 1.330 .784 993 +AN AUR 2448515.3532 10.695 1.379 .801 993 +AN AUR 2448516.3593 10.806 1.421 .819 993 +AN AUR 2448517.3593 10.819 1.357 .798 993 +AN AUR 2448518.3601 10.571 1.235 .745 993 +AN AUR 2448519.3396 10.310 1.142 .674 993 +AN AUR 2448520.3359 10.270 1.139 .695 993 +AN AUR 2448521.3921 10.179 1.096 .679 993 +AN AUR 2448522.3643 10.179 1.115 .690 993 +AN AUR 2448523.3554 10.412 1.244 .744 993 +AN AUR 2448860.4516 10.288 1.161 .678 994 +AN AUR 2448870.4322 10.304 1.139 .683 994 +AN AUR 2448872.4113 10.243 1.185 .685 994 +AN AUR 2448874.4323 10.525 1.363 .757 994 +AN AUR 2448875.4702 10.674 1.421 .784 994 +AN AUR 2448876.4531 10.800 1.445 .810 994 +AN AUR 2448877.3816 10.819 1.405 .776 994 +AN AUR 2448879.4252 10.334 1.129 .675 994 +AN AUR 2448880.3669 10.266 1.150 .674 994 +AN AUR 2448881.3972 10.219 1.138 .674 994 +AN AUR 2448882.4189 10.154 1.123 .675 994 +AN AUR 2448883.4117 10.390 1.257 .733 994 +AN AUR 2448885.4082 10.632 1.402 .775 994 +AN AUR 2448886.4015 10.771 1.420 .800 994 +AN AUR 2448888.3847 10.675 1.292 .775 994 +AN AUR 2448890.4169 10.247 1.118 .667 994 +AN AUR 2448891.4055 10.255 1.176 .676 994 +AN AUR 2450326.4358 10.724 1.394 .809 971 +AN AUR 2450327.4708 10.800 1.354 .794 971 +AN AUR 2450328.4924 10.737 1.355 .769 971 +AN AUR 2450332.4124 10.153 1.099 .729 971 +AN AUR 2450333.4169 10.245 1.117 .791 971 +AN AUR 2450334.4448 10.386 1.219 .730 971 +AN AUR 2450334.4495 1.118 971 +AN AUR 2450335.4495 10.530 1.326 .803 971 +AN AUR 2450337.3890 10.803 1.435 .823 971 +AN AUR 2450338.4603 10.792 1.359 .812 971 +AN AUR 2450340.3872 10.318 1.149 .700 971 +AN AUR 2450341.3954 10.281 1.121 .687 971 +AN AUR 2450342.4032 10.195 1.105 .685 971 +AN AUR 2450344.3954 10.359 1.262 .770 971 +AN AUR 2450347.4057 10.720 1.421 .789 971 +AO AUR 2449618.3925 7.566 .401 .647 .404 995 +AX AUR 2446291.4850 12.391 1.181 .713 987 +AX AUR 2446293.4723 12.203 .993 .656 987 +AX AUR 2446295.4475 12.615 1.285 .732 987 +AX AUR 2446297.4646 12.363 1.188 .710 987 +AX AUR 2446298.4696 12.603 1.258 .735 987 +AX AUR 2446299.4444 12.351 1.073 .671 987 +AX AUR 2446300.4477 12.323 1.131 .699 987 +AX AUR 2446301.4688 12.597 1.231 .740 987 +AX AUR 2446302.4711 12.354 1.133 .650 987 +AX AUR 2446303.4817 12.344 1.184 .706 987 +AX AUR 2446304.4633 12.563 1.241 .726 987 +AX AUR 2447408.4958 12.323 1.059 990 +AX AUR 2447413.4966 12.625 1.211 .772 990 +AX AUR 2447414.4969 12.420 1.130 990 +AX AUR 2447415.4993 12.329 1.105 990 +AX AUR 2447416.4985 12.584 1.227 .739 990 +AX AUR 2447417.4937 12.462 1.152 .663 990 +AX AUR 2447418.4924 12.298 1.105 .689 990 +AX AUR 2447419.4966 12.515 1.258 .717 990 +AX AUR 2447420.4975 12.512 1.151 .695 990 +AX AUR 2447421.4966 12.283 1.089 .682 990 +AX AUR 2447422.4963 12.546 1.220 .726 990 +AX AUR 2447424.4919 12.223 1.080 .643 990 +AX AUR 2447425.4903 12.570 1.202 .730 990 +AX AUR 2447427.4938 12.251 1.086 .657 990 +AX AUR 2447428.4839 12.584 1.249 .740 990 +AX AUR 2447430.4978 12.232 1.079 .673 990 +AX AUR 2447431.4989 12.542 1.187 .732 990 +AX AUR 2447432.4925 12.596 1.200 .748 990 +AX AUR 2447433.4720 12.235 1.047 .682 990 +AX AUR 2447434.4877 12.495 1.223 .713 990 +AX AUR 2448109.4583 12.137 .951 992 +AX AUR 2448111.4620 12.578 1.306 992 +AX AUR 2448112.4414 12.114 .993 .639 992 +AX AUR 2448113.4532 12.375 1.223 .742 992 +AX AUR 2448114.4706 12.647 1.253 992 +AX AUR 2448118.4803 12.249 1.056 .650 992 +AX AUR 2448119.4775 12.387 1.216 .716 992 +AX AUR 2448122.4799 12.366 1.179 .712 992 +AX AUR 2448123.4766 12.562 1.276 .707 992 +AX AUR 2448126.4763 12.625 1.248 .758 992 +BK AUR 2448102.4585 9.461 1.119 .646 992 +BK AUR 2448103.4297 9.683 1.226 .682 992 +BK AUR 2448104.4671 9.797 1.227 992 +BK AUR 2448109.4440 9.291 1.061 .592 992 +BK AUR 2448111.4501 9.673 1.225 992 +BK AUR 2448112.4226 9.776 1.239 .699 992 +BK AUR 2448113.4352 9.662 1.177 .582 992 +BK AUR 2448114.4582 9.323 .989 .584 992 +BK AUR 2448116.4804 9.252 1.036 992 +BK AUR 2448118.4641 9.568 1.171 .669 992 +BK AUR 2448119.4525 9.666 1.238 .705 992 +BK AUR 2448122.4703 9.301 .976 .578 992 +BK AUR 2448123.4621 9.147 .944 .558 992 +BK AUR 2448126.4615 9.540 .712 1.153 .671 992 +BK AUR 2450007.5052 9.571 1.312 998 +BK AUR 2450008.4910 9.779 1.337 998 +BK AUR 2450009.4230 9.864 1.337 998 +BK AUR 2450010.4125 9.629 1.228 998 +BK AUR 2450011.3916 9.201 1.060 998 +BK AUR 2450017.4110 9.904 1.329 998 +BK AUR 2450018.4174 9.578 1.203 998 +BK AUR 2450019.3606 9.207 1.077 998 +BK AUR 2450020.3228 9.176 1.121 998 +BK AUR 2450332.4355 9.211 .944 .656 971 +BK AUR 2450333.4434 9.261 .971 971 +BK AUR 2450337.4172 9.849 1.235 .729 971 +BK AUR 2450341.4237 9.240 .983 .604 971 +BK AUR 2450344.4280 9.713 1.223 .744 971 +BK AUR 2450347.4194 9.176 .935 .560 971 +CO AUR 2448103.4467 7.686 .754 .404 992 +CO AUR 2448109.4621 7.877 .770 .442 992 +CO AUR 2448111.4659 7.762 .741 .411 992 +CO AUR 2448112.4451 7.670 .695 .418 992 +CO AUR 2448113.4616 7.638 .290 .723 .393 992 +CO AUR 2448114.4749 7.777 .765 .432 992 +CO AUR 2448116.4892 7.908 .773 992 +CO AUR 2448117.4927 7.618 .579 .418 992 +CO AUR 2448118.4817 7.872 .760 .442 992 +CO AUR 2448119.4799 7.706 .694 .427 992 +CO AUR 2448122.4825 7.547 .303 .607 .389 992 +CO AUR 2448123.4793 7.836 .369 .723 .446 992 +CO AUR 2448126.4786 7.644 .333 .633 .404 992 +CO AUR 2448854.4882 7.864 .762 .441 905 +CO AUR 2448856.4732 7.882 .776 .444 905 +CO AUR 2448858.4294 7.804 .327 .741 .426 905 +CO AUR 2448858.4573 7.800 .349 .738 .427 905 +CO AUR 2448860.4108 7.795 .328 .780 .405 905 +CO AUR 2448860.4555 7.773 .318 .726 .411 905 +CO AUR 2448860.4872 7.753 .337 .692 .424 905 +CO AUR 2448862.4816 7.487 .339 .599 .353 905 +CO AUR 2448870.4237 7.840 .332 .759 .442 905 +CO AUR 2448870.4344 7.846 .347 .743 .432 905 +CO AUR 2448870.4946 7.859 .779 .448 905 +CO AUR 2448870.5040 7.867 .339 .764 .450 905 +CO AUR 2448871.4415 7.544 .333 .611 .386 905 +CO AUR 2448871.5023 7.539 .620 .383 905 +CO AUR 2448872.4139 7.832 .354 .742 .423 905 +CO AUR 2448872.4296 7.824 .335 .751 .437 905 +CO AUR 2448872.4324 7.837 .356 .743 .426 905 +CO AUR 2448872.4972 7.846 .736 .454 905 +CO AUR 2448872.5044 7.832 .335 .748 .434 905 +CO AUR 2448873.4256 7.557 .333 .627 .387 905 +CO AUR 2448873.5040 7.571 .643 .384 905 +CO AUR 2448874.4334 7.873 .335 .766 .438 905 +CO AUR 2448874.4354 7.863 .342 .784 .442 905 +CO AUR 2448874.4654 7.867 .342 .793 .440 905 +CO AUR 2448874.5042 7.871 .767 .448 905 +CO AUR 2448874.5056 7.878 .338 .761 .443 905 +CO AUR 2448875.4730 7.625 .672 .391 905 +CO AUR 2448875.4978 7.624 .667 .399 905 +CO AUR 2448875.5080 7.642 .338 .661 .399 905 +CO AUR 2448876.4358 7.792 .332 .712 .424 905 +CO AUR 2448876.4559 7.764 .331 .707 .421 905 +CO AUR 2448876.5021 7.717 .330 .674 .411 905 +CO AUR 2448876.5117 7.713 .337 .666 .413 905 +CO AUR 2448877.3844 7.763 .333 .719 .445 905 +CO AUR 2448877.4136 7.787 .348 .731 .421 905 +CO AUR 2448877.4663 7.791 .336 .743 .433 905 +CO AUR 2448877.4982 7.807 .322 .750 .429 905 +CO AUR 2448877.5132 7.822 .747 .437 905 +CO AUR 2448878.4277 7.593 .331 .627 .390 905 +CO AUR 2448878.5143 7.548 .605 .384 905 +CO AUR 2448879.3672 7.814 .331 .696 .451 905 +CO AUR 2448879.4275 7.829 .338 .740 .428 905 +CO AUR 2448879.4428 7.822 .337 .751 .429 905 +CO AUR 2448879.5014 7.819 .353 .731 .454 905 +CO AUR 2448880.3698 7.570 .604 .391 905 +CO AUR 2448880.4111 7.571 .297 .631 .387 905 +CO AUR 2448880.4253 7.561 .323 .624 .374 905 +CO AUR 2448880.4558 7.558 .325 .619 .379 905 +CO AUR 2448880.4577 7.547 .335 .633 .379 905 +CO AUR 2448880.4990 7.552 .327 .618 .379 905 +CO AUR 2448880.5133 7.560 .336 .617 .394 905 +CO AUR 2448881.4010 7.861 .339 .770 .442 905 +CO AUR 2448881.4371 7.868 .328 .746 .450 905 +CO AUR 2448881.4982 7.858 .345 .754 .443 905 +CO AUR 2448882.4211 7.533 .310 .587 .386 905 +CO AUR 2448882.4278 7.519 .333 .629 .376 905 +CO AUR 2448882.4350 7.545 .319 .612 .378 905 +CO AUR 2448883.4140 7.924 .352 .749 .462 905 +CO AUR 2448883.4327 7.892 .335 .763 .444 905 +CO AUR 2448883.4374 7.909 .356 .753 .449 905 +CO AUR 2448883.4998 7.869 .348 .736 .448 905 +CO AUR 2448883.5162 7.849 .730 .434 905 +CO AUR 2448885.4112 7.702 .317 .670 .408 905 +CO AUR 2448885.4325 7.677 .312 .652 .396 905 +CO AUR 2448885.5089 7.617 .314 .635 .381 905 +CO AUR 2448886.4053 7.770 .342 .731 .429 905 +CO AUR 2448886.4291 7.788 .325 .725 .445 905 +CO AUR 2448886.4367 7.784 .335 .741 .427 905 +CO AUR 2448886.5028 7.779 .338 .749 .419 905 +CO AUR 2448886.5148 7.810 .338 .733 .434 905 +CO AUR 2448888.3884 7.804 .329 .719 .436 905 +CO AUR 2448888.3952 7.788 .334 .740 .424 905 +CO AUR 2448888.4212 7.808 .321 .747 .439 905 +CO AUR 2448888.5099 7.826 .336 .753 .442 905 +CO AUR 2448888.5153 7.839 .338 .741 .440 905 +CO AUR 2448890.3998 7.909 .336 .791 .451 905 +CO AUR 2448890.4204 7.927 .355 .768 .464 905 +CO AUR 2448890.5092 7.897 .350 .774 .447 905 +CO AUR 2448890.5208 7.909 .341 .773 .448 905 +CO AUR 2448891.4069 7.597 .304 .661 .390 905 +CO AUR 2448891.4181 7.628 .306 .658 .403 905 +CO AUR 2448891.4654 7.660 .336 .665 .415 905 +CO AUR 2448891.5119 7.671 .692 .416 905 +CO AUR 2448891.5195 7.678 .340 .691 .414 905 +CO AUR 2448893.3734 7.737 .332 .692 .424 905 +CO AUR 2448503.4985 7.898 .767 .442 993 +CO AUR 2448504.4354 7.570 .643 .395 993 +CO AUR 2448505.4305 7.855 .354 .711 .461 993 +CO AUR 2448506.4207 7.736 .661 .433 993 +CO AUR 2448507.4161 7.737 .340 .693 .427 993 +CO AUR 2448507.4466 7.731 .352 .666 .427 993 +CO AUR 2448508.3664 7.717 .355 .694 .428 993 +CO AUR 2448508.4187 7.749 .358 .685 .429 993 +CO AUR 2448508.4407 7.749 .348 .704 .429 993 +CO AUR 2448508.4577 7.762 .373 .691 .434 993 +CO AUR 2448508.5030 7.766 .714 .437 993 +CO AUR 2448509.4125 7.586 .292 .594 .399 993 +CO AUR 2448509.4457 7.561 .305 .600 .382 993 +CO AUR 2448509.4985 7.515 .591 .368 993 +CO AUR 2448510.4092 7.885 .345 .757 .442 993 +CO AUR 2448510.4372 7.893 .376 .764 .454 993 +CO AUR 2448510.5017 7.900 .762 .468 993 +CO AUR 2448511.3976 7.508 .295 .563 .382 993 +CO AUR 2448511.4127 7.503 .302 .584 .361 993 +CO AUR 2448511.4318 7.511 .308 .584 .371 993 +CO AUR 2448511.5018 7.535 .615 .363 993 +CO AUR 2448512.3488 7.939 .410 .685 .470 993 +CO AUR 2448512.3749 7.905 .355 .770 .444 993 +CO AUR 2448512.3901 7.928 .363 .742 .462 993 +CO AUR 2448512.4082 7.913 .360 .743 .462 993 +CO AUR 2448512.4296 7.900 .347 .744 .459 993 +CO AUR 2448512.5058 7.867 .729 .454 993 +CO AUR 2448513.3588 7.639 .310 .622 .423 993 +CO AUR 2448513.3837 7.647 .282 .650 .405 993 +CO AUR 2448513.3985 7.655 .289 .656 .409 993 +CO AUR 2448513.4169 7.645 .296 .669 .396 993 +CO AUR 2448513.4345 7.650 .319 .675 .398 993 +CO AUR 2448513.5076 7.692 .682 .402 993 +CO AUR 2448514.3609 7.830 .341 .719 .454 993 +CO AUR 2448514.3925 7.812 .350 .710 .433 993 +CO AUR 2448514.4081 7.816 .354 .688 .442 993 +CO AUR 2448514.4197 7.803 .344 .696 .430 993 +CO AUR 2448514.4364 7.789 .366 .691 .427 993 +CO AUR 2448514.5097 7.751 .693 .411 993 +CO AUR 2448515.3586 7.673 .366 .628 .420 993 +CO AUR 2448515.3804 7.688 .338 .631 .445 993 +CO AUR 2448515.3927 7.667 .328 .674 .418 993 +CO AUR 2448515.4077 7.687 .332 .675 .428 993 +CO AUR 2448515.4234 7.691 .373 .685 .426 993 +CO AUR 2448515.5109 7.719 .688 .425 993 +CO AUR 2448516.3649 7.769 .319 .668 .437 993 +CO AUR 2448516.3878 7.724 .323 .683 .415 993 +CO AUR 2448516.4046 7.703 .337 .680 .404 993 +CO AUR 2448516.4199 7.701 .337 .677 .411 993 +CO AUR 2448516.4357 7.680 .373 .664 .407 993 +CO AUR 2448517.3641 7.783 .701 .437 993 +CO AUR 2448517.3876 7.768 .721 .437 993 +CO AUR 2448517.4017 7.778 .331 .733 .442 993 +CO AUR 2448517.4165 7.803 .329 .730 .454 993 +CO AUR 2448517.4305 7.804 .330 .733 .442 993 +CO AUR 2448517.4937 7.841 .341 .757 .448 993 +CO AUR 2448518.3652 7.490 .607 .351 993 +CO AUR 2448518.3883 7.483 .305 .593 .353 993 +CO AUR 2448518.4023 7.468 .298 .594 .353 993 +CO AUR 2448518.4157 7.472 .308 .577 .357 993 +CO AUR 2448518.4208 7.489 .301 .591 .353 993 +CO AUR 2448518.5084 7.478 .589 .369 993 +CO AUR 2448519.3593 7.871 .353 .766 .450 993 +CO AUR 2448519.3891 7.884 .350 .755 .462 993 +CO AUR 2448519.4058 7.885 .370 .770 .450 993 +CO AUR 2448519.4235 7.888 .384 .763 .447 993 +CO AUR 2448520.3626 7.544 .303 .624 .398 993 +CO AUR 2448520.3982 7.570 .295 .678 .369 993 +CO AUR 2448520.4244 7.594 .307 .660 .376 993 +CO AUR 2448520.5094 7.620 .358 .638 .403 993 +CO AUR 2448521.4140 7.824 .346 .732 .419 993 +CO AUR 2448521.4308 7.824 .342 .736 .427 993 +CO AUR 2448521.4372 7.820 .354 .738 .433 993 +CO AUR 2448522.3474 7.616 .327 .646 .389 993 +CO AUR 2448522.4026 7.619 .321 .660 .406 993 +CO AUR 2448522.4194 7.624 .310 .665 .404 993 +CO AUR 2448522.4250 7.633 .306 .665 .402 993 +CO AUR 2448523.3842 7.850 .722 .429 993 +CO AUR 2448523.4091 7.822 .727 .422 993 +CO AUR 2448523.4155 7.839 .715 .451 993 +CO AUR 2448523.5033 7.748 .690 .427 993 +CO AUR 2449225.4822 7.811 .708 .447 910 +CO AUR 2449226.4821 7.477 .584 .371 910 +CO AUR 2449227.4864 7.890 .733 .450 910 +CO AUR 2449228.4872 7.662 .646 .414 910 +CO AUR 2449229.4861 7.701 .650 .411 910 +CO AUR 2449230.4830 7.742 .687 .428 910 +CO AUR 2449231.4843 7.618 .628 .391 910 +CO AUR 2449232.4831 7.767 .698 .431 910 +CO AUR 2449234.4835 7.889 .753 .452 910 +CO AUR 2449235.4884 7.574 .611 .390 910 +CO AUR 2449236.4894 7.790 .686 .431 910 +CO AUR 2449237.4853 7.703 .673 .416 910 +CO AUR 2449239.4964 7.728 .679 .421 910 +CO AUR 2449240.4977 7.502 .585 .370 910 +CO AUR 2449241.4983 7.870 .738 .452 910 +CO AUR 2449242.4983 7.498 .588 .373 910 +CO AUR 2449243.5007 7.847 .713 .439 910 +CO AUR 2449244.4946 7.659 .654 .410 910 +CO AUR 2449617.3379 .655 .232 914 +CO AUR 2449617.3620 7.654 .319 .644 .248 914 +CO AUR 2449620.3451 7.461 .428 .580 .222 914 +CO AUR 2449620.3931 7.427 .452 .592 .212 914 +CO AUR 2449620.4579 7.523 .412 .557 .242 914 +CO AUR 2449621.3914 7.910 .415 .762 .291 914 +CO AUR 2449621.5005 7.969 .416 .728 .291 914 +CO AUR 2449622.4244 7.642 .474 .640 .253 914 +CO AUR 2449622.4455 7.655 .404 .654 .253 914 +CO AUR 2449622.4795 7.666 .639 .241 914 +CO AUR 2449622.4994 7.776 .389 .584 .257 914 +CO AUR 2449623.3030 7.824 .436 .770 .284 914 +CO AUR 2449623.3247 7.825 .446 .719 .283 914 +CO AUR 2449623.3502 7.807 .444 .700 .275 914 +CO AUR 2449623.3852 7.809 .375 .728 .263 914 +CO AUR 2449623.3985 7.802 .395 .690 .266 914 +CO AUR 2449623.4245 7.802 .696 .265 914 +CO AUR 2449623.4464 7.824 .394 .648 .266 914 +CO AUR 2449623.4648 7.820 .418 .663 .265 914 +CO AUR 2449623.4762 7.813 .374 .634 .268 914 +CO AUR 2449623.4852 7.805 .405 .616 .269 914 +CO AUR 2449623.4996 7.787 .347 .634 .258 914 +CO AUR 2449624.3407 7.696 .492 .699 .271 914 +CO AUR 2449624.3685 7.748 .502 .682 .267 914 +CO AUR 2449624.3699 7.736 .412 .667 .264 914 +CO AUR 2449624.3866 7.758 .422 .672 .275 914 +CO AUR 2449624.4029 7.743 .410 .691 .262 914 +CO AUR 2449624.4240 7.764 .415 .683 .262 914 +CO AUR 2449624.4425 7.781 .383 .682 .265 914 +CO AUR 2449624.4532 7.788 .441 .688 .272 914 +CO AUR 2449624.4850 7.745 .407 .698 .281 914 +CO AUR 2449624.5015 7.759 .417 .684 .292 914 +CO AUR 2449625.3671 7.768 .436 .677 .260 914 +CO AUR 2449625.4255 7.730 .366 .659 .262 914 +CO AUR 2449625.4455 7.717 .384 .628 .269 914 +CO AUR 2449625.4666 7.727 .634 .258 914 +CO AUR 2449625.4851 7.712 .625 .257 914 +CO AUR 2449625.4963 7.727 .436 .597 .250 914 +CO AUR 2449631.3256 7.683 .417 .691 .264 914 +CO AUR 2449631.3575 7.661 .671 .250 914 +CO AUR 2449632.3020 7.776 .384 .696 .256 914 +CO AUR 2449632.3283 7.802 .445 .712 .280 914 +CO AUR 2449632.3497 7.813 .461 .711 .273 914 +CO AUR 2449632.3624 7.812 .398 .699 .280 914 +CO AUR 2449632.3665 7.808 .396 .691 .280 914 +CO AUR 2449632.3867 7.811 .403 .681 .270 914 +CO AUR 2449632.4068 7.803 .406 .679 .272 914 +CO AUR 2449632.4353 7.806 .384 .662 .266 914 +CO AUR 2449632.4482 7.795 .365 .653 .259 914 +CO AUR 2449632.4681 7.745 .665 .261 914 +CO AUR 2449632.4849 7.773 .448 .687 .318 914 +CO AUR 2449632.5026 7.739 .445 .687 .313 914 +CO AUR 2449632.5236 7.713 .654 .265 914 +CO AUR 2449633.2856 7.634 .428 .672 .261 914 +CO AUR 2449633.3301 7.656 .436 .664 .265 914 +CO AUR 2449633.3530 7.682 .404 .663 .252 914 +CO AUR 2449633.3682 7.697 .421 .650 .269 914 +CO AUR 2449633.3894 7.706 .456 .671 .261 914 +CO AUR 2449633.4060 7.708 .419 .676 .263 914 +CO AUR 2449633.4277 7.731 .437 .669 .254 914 +CO AUR 2449633.4483 7.754 .418 .641 .258 914 +CO AUR 2449633.4682 7.770 .664 .260 914 +CO AUR 2449633.4874 7.768 .378 .664 .257 914 +CO AUR 2449634.3088 7.785 .460 .673 .251 914 +CO AUR 2449634.3426 7.733 .428 .675 .262 914 +CO AUR 2449635.3701 7.826 .701 .291 914 +CO AUR 2449635.3948 7.845 .707 .275 914 +CO AUR 2449635.4536 7.879 .725 .275 914 +CO AUR 2449635.4684 7.878 .732 .275 914 +CO AUR 2449635.4777 7.889 .727 .281 914 +CO AUR 2449635.4863 7.896 .711 .281 914 +CO AUR 2449635.5045 7.946 .690 .282 914 +CO AUR 2449635.5145 7.897 .723 .284 914 +CO AUR 2449640.4056 7.637 .633 .261 914 +CO AUR 2449640.4702 7.650 .649 .262 914 +CO AUR 2449640.5272 7.671 .664 .262 914 +CO AUR 2449644.3946 7.899 .750 .304 914 +CO AUR 2449644.4938 7.869 .724 .294 914 +CO AUR 2449647.4171 7.601 .624 .255 914 +CO AUR 2449937.4618 7.559 .395 998 +CO AUR 2449941.4721 7.587 .749 998 +CO AUR 2449942.4670 7.893 .742 .452 .858 998 +CO AUR 2449943.4789 7.749 .653 .423 .816 998 +CO AUR 2449944.4690 7.816 .677 .448 .844 998 +CO AUR 2449946.4697 7.581 .604 .401 .768 998 +CO AUR 2449948.4693 7.568 .640 .374 .743 998 +CO AUR 2449960.4765 7.832 .683 .425 .828 998 +CO AUR 2449962.4852 7.648 .662 .417 .819 998 +CO AUR 2449963.4539 7.774 .739 .439 .838 998 +CO AUR 2449985.4695 7.855 .723 .438 .842 998 +CO AUR 2449986.4317 7.774 .664 .413 .794 998 +CO AUR 2449987.4656 7.607 .596 .371 .724 998 +CO AUR 2449992.4841 7.980 .860 998 +CO AUR 2450007.5220 7.540 .751 998 +CO AUR 2450008.4972 7.935 .861 998 +CO AUR 2450009.4555 7.747 .791 998 +CO AUR 2450010.2604 7.795 .713 .456 .824 998 +CO AUR 2450010.3404 7.738 .709 .424 .816 998 +CO AUR 2450010.3688 7.718 .703 .413 .807 998 +CO AUR 2450010.3853 7.794 .689 .410 .819 998 +CO AUR 2450010.4034 7.789 .687 .408 .799 998 +CO AUR 2450010.4182 7.775 .695 .404 .804 998 +CO AUR 2450010.4437 7.751 .682 .401 .807 998 +CO AUR 2450010.4641 7.733 .671 .403 .797 998 +CO AUR 2450010.4763 7.715 .675 .390 .785 998 +CO AUR 2450011.3035 7.716 .708 .420 .827 998 +CO AUR 2450011.3219 7.708 .702 .425 .822 998 +CO AUR 2450011.4171 7.807 .700 .433 .826 998 +CO AUR 2450017.2957 7.906 .727 .441 .850 998 +CO AUR 2450017.3378 7.865 .746 .440 .861 998 +CO AUR 2450017.4225 7.930 .717 .427 .821 998 +CO AUR 2450017.4409 7.882 .713 .425 .825 998 +CO AUR 2450018.3459 7.643 .686 .418 .792 998 +CO AUR 2450018.3932 7.729 .685 .404 .781 998 +CO AUR 2450018.4225 7.722 .687 .408 .780 998 +CO AUR 2450018.4572 7.710 .694 .416 .790 998 +CO AUR 2450019.2922 7.665 .718 .418 .831 998 +CO AUR 2450019.3570 7.788 .682 .415 .812 998 +CO AUR 2450019.3975 7.785 .791 998 +CO AUR 2450019.3979 7.788 .665 .419 .811 998 +CO AUR 2450019.4184 7.774 .670 .406 .789 998 +CO AUR 2450020.2705 7.659 .670 .400 .796 998 +CO AUR 2450020.3280 7.659 .689 .415 .783 998 +CO AUR 2450020.3533 7.745 .671 .420 .803 998 +CO AUR 2450020.3753 7.757 .687 .415 .801 998 +CO AUR 2450307.4521 7.684 .747 .385 971 +CO AUR 2450314.4704 7.669 .711 .404 971 +CO AUR 2450315.4558 7.704 .689 .410 971 +CO AUR 2450316.4435 7.824 .776 .434 971 +CO AUR 2450317.4692 7.486 .637 .367 971 +CO AUR 2450318.4572 7.891 .768 .496 971 +CO AUR 2450319.4860 7.616 .676 .409 971 +CO AUR 2450320.4820 7.824 .750 .449 971 +CO AUR 2450321.4973 7.631 .683 .407 971 +CO AUR 2450322.4302 7.857 .766 .472 971 +CO AUR 2450323.4998 7.788 .755 .476 971 +CO AUR 2450326.4773 7.589 .671 .418 971 +CO AUR 2450327.4913 7.802 .755 .483 971 +CO AUR 2450332.4725 7.818 .796 .548 971 +CO AUR 2450335.4801 7.563 .653 .472 971 +CO AUR 2450337.4846 7.601 .712 .446 971 +CO AUR 2450338.4844 7.755 .736 .416 971 +CO AUR 2450341.4696 7.781 .767 .439 971 +CO AUR 2450347.4760 7.685 .729 .490 971 +CY AUR 2444835.4726 12.021 1.611 982 +CY AUR 2445180.4492 12.201 1.729 982 +CY AUR 2445181.4453 11.974 1.600 982 +CY AUR 2445182.4453 12.015 1.567 982 +CY AUR 2445183.4453 11.568 1.386 982 +CY AUR 2445184.4413 11.421 1.372 982 +CY AUR 2445186.4530 11.587 1.537 982 +CY AUR 2445187.4609 11.716 1.576 982 +CY AUR 2445188.4453 11.783 1.672 982 +CY AUR 2445189.4764 11.923 1.724 982 +CY AUR 2445190.4764 12.007 1.787 982 +CY AUR 2445191.4726 12.171 1.783 982 +CY AUR 2445192.4726 12.254 1.804 982 +CY AUR 2445193.4726 12.313 1.807 982 +CY AUR 2445194.4764 12.156 1.681 982 +CY AUR 2445198.4726 11.426 1.410 982 +CY AUR 2445199.4609 11.528 1.448 982 +CY AUR 2445200.4764 11.622 1.548 982 +CY AUR 2445201.4764 11.710 1.625 982 +CY AUR 2445205.4335 12.160 1.795 982 +CY AUR 2445666.3710 11.982 1.609 .934 982 +CY AUR 2445676.3631 12.202 1.043 982 +CY AUR 2445679.3514 12.097 1.642 .985 982 +CY AUR 2445689.3828 12.093 1.776 1.016 982 +CY AUR 2445690.3006 12.232 1.795 1.041 982 +CY AUR 2445691.2929 12.323 1.800 1.046 982 +CY AUR 2445692.2889 12.294 1.778 1.027 982 +CY AUR 2445693.2617 12.084 1.658 .977 982 +CY AUR 2445694.2460 12.020 1.578 .953 982 +CY AUR 2445695.2734 11.916 1.035 1.544 .908 982 +CY AUR 2445704.2617 12.213 1.023 982 +CY AUR 2445705.2381 12.324 1.818 1.021 982 +CY AUR 2445706.2578 12.273 1.346 1.798 1.011 982 +CY AUR 2445707.2578 12.046 1.132 1.633 .958 982 +CY AUR 2450326.4298 11.939 1.668 1.011 971 +CY AUR 2450327.4684 12.002 1.721 .988 971 +CY AUR 2450328.4885 12.131 1.024 971 +CY AUR 2450332.4095 11.991 1.571 1.001 971 +CY AUR 2450333.4138 12.034 1.525 1.034 971 +CY AUR 2450334.4389 11.550 1.332 .824 971 +CY AUR 2450335.4464 11.470 1.374 .881 971 +CY AUR 2450337.3855 11.632 1.550 .942 971 +CY AUR 2450338.4583 11.706 1.586 .967 971 +CY AUR 2450340.3845 11.896 1.711 1.017 971 +CY AUR 2450341.3926 12.028 1.746 1.024 971 +CY AUR 2450342.4002 12.146 1.760 1.056 971 +CY AUR 2450344.3916 12.280 1.835 1.069 971 +CY AUR 2450347.4029 11.968 1.585 .912 971 +ER AUR 2444831.4218 11.407 1.076 982 +ER AUR 2444833.4453 11.212 .999 982 +ER AUR 2444834.4726 11.299 1.045 982 +ER AUR 2444835.4609 1.058 982 +ER AUR 2444881.3710 1.058 982 +ER AUR 2444883.3242 11.404 1.107 982 +ER AUR 2444884.3750 11.489 1.159 982 +ER AUR 2445180.4570 11.343 1.078 982 +ER AUR 2445181.4530 11.397 1.124 982 +ER AUR 2445182.4492 11.471 1.132 982 +ER AUR 2445183.4492 11.537 1.196 982 +ER AUR 2445184.4492 11.635 1.203 982 +ER AUR 2445186.4570 11.735 1.286 982 +ER AUR 2445187.4647 11.783 1.285 982 +ER AUR 2445188.4530 11.771 1.221 982 +ER AUR 2445189.4804 11.726 1.178 982 +ER AUR 2445190.4804 11.658 1.144 982 +ER AUR 2445191.4764 11.574 1.121 982 +ER AUR 2445192.4764 11.370 1.051 982 +ER AUR 2445193.4764 11.229 .981 982 +ER AUR 2445194.4804 11.201 .966 982 +ER AUR 2445198.4764 11.515 1.168 982 +ER AUR 2445199.4647 11.578 1.211 982 +ER AUR 2445200.4804 11.664 1.231 982 +ER AUR 2445201.4843 11.722 1.264 982 +ER AUR 2445205.4375 11.677 1.171 982 +ER AUR 2445666.3945 11.289 1.015 .666 982 +ER AUR 2445676.3905 11.680 1.175 .726 982 +ER AUR 2445679.3788 11.320 1.029 .647 982 +ER AUR 2445687.3006 11.687 .759 982 +ER AUR 2445689.4179 11.777 1.271 .765 982 +ER AUR 2445690.3397 11.771 .855 1.248 .755 982 +ER AUR 2445691.3359 11.758 1.204 .760 982 +ER AUR 2445692.2968 11.688 1.171 .722 982 +ER AUR 2445693.3437 11.607 .782 1.125 .705 982 +ER AUR 2445694.2968 11.502 .729 1.081 .681 982 +ER AUR 2445695.2889 11.286 1.011 .640 982 +ER AUR 2445704.2655 11.745 1.249 .752 982 +ER AUR 2445705.2500 11.792 .852 1.250 982 +ER AUR 2445706.2695 11.777 1.251 .758 982 +ER AUR 2445707.2695 11.712 .788 1.214 .739 982 +ER AUR 2447401.4898 11.788 1.233 .740 990 +ER AUR 2447402.4654 11.746 1.196 .728 990 +ER AUR 2447403.4942 11.679 1.162 .717 990 +ER AUR 2447404.4865 11.617 1.147 .684 990 +ER AUR 2447407.4665 11.171 .945 .619 990 +ER AUR 2447408.4629 11.213 1.048 .624 990 +ER AUR 2447409.4589 11.351 1.073 .659 990 +ER AUR 2447410.4624 11.432 1.094 .684 990 +ER AUR 2447411.4729 11.486 1.132 .715 990 +ER AUR 2447413.4652 11.665 1.206 .749 990 +ER AUR 2447414.4778 11.693 1.234 .750 990 +ER AUR 2447415.4788 11.755 1.254 .751 990 +ER AUR 2447416.4701 11.792 1.257 .771 990 +ER AUR 2447417.4141 11.759 1.237 .729 990 +ER AUR 2447418.4164 11.747 1.183 .728 990 +ER AUR 2447419.4049 11.688 1.193 .707 990 +ER AUR 2447420.3994 11.579 1.124 .694 990 +ER AUR 2447421.3931 11.427 1.066 .667 990 +ER AUR 2447422.4733 11.183 .920 .639 990 +ER AUR 2447423.4905 11.171 .991 .611 990 +ER AUR 2447424.4116 11.269 .985 .641 990 +ER AUR 2447425.4564 11.372 1.048 .667 990 +ER AUR 2447427.4664 11.507 1.190 .697 990 +ER AUR 2447428.3837 11.584 1.181 .723 990 +ER AUR 2447430.4101 11.717 1.259 .747 990 +ER AUR 2447431.4717 11.786 1.262 .755 990 +ER AUR 2447432.4582 11.776 1.199 .767 990 +ER AUR 2447433.4392 11.794 1.225 .768 990 +ER AUR 2447434.4453 11.704 1.173 .725 990 +ER AUR 2448503.4563 11.600 1.132 .700 993 +ER AUR 2448504.3612 11.513 1.132 .639 993 +ER AUR 2448505.3850 11.326 .983 .679 993 +ER AUR 2448506.3932 11.200 .992 .625 993 +ER AUR 2448507.3967 11.256 1.034 .648 993 +ER AUR 2448508.3644 11.373 1.074 .684 993 +ER AUR 2448509.3948 11.429 1.112 .705 993 +ER AUR 2448510.3625 11.522 1.146 .718 993 +ER AUR 2448511.3614 11.598 1.183 .747 993 +ER AUR 2448512.3460 11.670 1.222 .768 993 +ER AUR 2448513.3570 11.737 1.244 .778 993 +ER AUR 2448514.3584 11.787 1.260 .802 993 +ER AUR 2448515.3561 11.819 1.254 .775 993 +ER AUR 2448516.3629 11.786 1.255 .755 993 +ER AUR 2448517.3616 11.755 1.167 .744 993 +ER AUR 2448518.3629 11.679 1.175 .741 993 +ER AUR 2448519.3422 11.570 1.149 .671 993 +ER AUR 2448520.3391 11.418 1.063 .686 993 +ER AUR 2448521.3948 11.218 .972 .628 993 +ER AUR 2448522.3678 11.221 1.006 .644 993 +ER AUR 2448523.3590 11.303 1.061 .646 993 +ER AUR 2450326.4444 11.297 1.006 .659 971 +ER AUR 2450327.4766 11.205 .976 .629 971 +ER AUR 2450328.5010 11.251 1.088 .640 971 +ER AUR 2450332.4402 11.553 1.160 .804 971 +ER AUR 2450333.4517 11.659 1.193 971 +ER AUR 2450335.4566 11.786 1.227 .797 971 +ER AUR 2450337.3959 11.814 1.209 .810 971 +ER AUR 2450338.4646 11.709 1.193 .743 971 +ER AUR 2450340.3949 11.543 1.171 .702 971 +ER AUR 2450341.4012 11.415 1.053 .670 971 +ER AUR 2450342.4188 11.203 .973 .638 971 +ER AUR 2450344.4115 11.305 1.049 .714 971 +ER AUR 2450347.4118 11.479 1.157 .711 971 +EW AUR 2446285.4728 13.263 .992 .590 987 +EW AUR 2446287.4386 13.764 1.223 .740 987 +EW AUR 2446288.4710 13.168 .954 .607 987 +EW AUR 2446289.4622 13.645 1.166 .722 987 +EW AUR 2446290.4784 13.853 1.270 .712 987 +EW AUR 2446291.4536 13.382 1.041 .667 987 +EW AUR 2446293.4297 13.364 .975 .642 987 +EW AUR 2446294.4309 13.538 1.153 .723 987 +EW AUR 2446295.4209 13.775 1.206 .756 987 +EW AUR 2446296.4268 13.108 .976 .586 987 +EW AUR 2446297.4380 13.613 1.230 987 +EW AUR 2446298.4449 13.816 1.201 .749 987 +EW AUR 2446299.4154 13.363 1.031 .682 987 +EW AUR 2446300.4160 13.699 1.236 .725 987 +EW AUR 2446301.4462 13.235 .943 .612 987 +EW AUR 2446302.4423 13.531 1.160 .728 987 +EW AUR 2446303.4293 13.774 1.228 .741 987 +EW AUR 2446304.4330 13.140 .984 .613 987 +EW AUR 2447082.4440 1.245 .798 989 +EW AUR 2447083.3982 13.074 .915 .531 989 +EW AUR 2447084.3296 13.552 1.116 .673 989 +EW AUR 2447085.3771 1.179 .756 989 +EW AUR 2447087.3986 13.619 1.156 .740 989 +EW AUR 2447088.3904 13.791 1.145 .728 989 +EW AUR 2447402.4543 13.347 .991 .643 990 +EW AUR 2447403.4859 13.526 1.132 .689 990 +EW AUR 2447404.4786 13.828 1.145 .735 990 +EW AUR 2447408.4544 13.382 1.019 .671 990 +EW AUR 2447409.4318 13.748 1.206 .757 990 +EW AUR 2447410.4511 13.286 .989 .568 990 +EW AUR 2447411.4618 13.563 1.120 .740 990 +EW AUR 2447413.3964 13.122 .898 .592 990 +EW AUR 2447414.4616 13.647 1.216 .731 990 +EW AUR 2447415.4622 13.841 1.193 .722 990 +EW AUR 2447416.4055 13.352 1.073 .659 990 +EW AUR 2447417.4023 13.715 1.233 .717 990 +EW AUR 2447418.4058 13.378 .978 .626 990 +EW AUR 2447419.3913 13.535 1.180 .723 990 +EW AUR 2447421.3834 13.122 .916 .587 990 +EW AUR 2447422.3748 13.572 1.166 .719 990 +EW AUR 2447423.4781 13.795 1.164 .737 990 +EW AUR 2447424.4004 13.389 .990 .702 990 +EW AUR 2447425.4491 13.742 1.159 .733 990 +EW AUR 2447427.4470 13.538 1.184 .671 990 +EW AUR 2447428.4616 13.816 1.251 .718 990 +EW AUR 2447430.3845 13.651 1.229 .730 990 +EW AUR 2447431.4415 13.836 1.179 .710 990 +EW AUR 2447432.4394 13.358 1.044 .670 990 +EW AUR 2447433.4004 13.762 1.169 .760 990 +EW AUR 2447770.4683 13.514 1.144 .723 991 +EW AUR 2447771.4760 13.773 1.209 .755 991 +EW AUR 2447772.4775 13.150 .920 .617 991 +EW AUR 2447773.4684 13.632 1.184 .737 991 +EW AUR 2447774.4846 13.836 1.198 991 +EW AUR 2447775.4609 13.345 1.057 .692 991 +EW AUR 2447776.4677 13.755 1.170 .769 991 +EW AUR 2448103.4246 13.717 1.213 .741 992 +EW AUR 2448104.4628 13.636 1.049 992 +EW AUR 2448111.4443 13.720 1.167 992 +EW AUR 2448112.4173 13.681 1.075 .747 992 +EW AUR 2448113.4320 13.433 1.073 .720 992 +EW AUR 2448114.4492 13.745 1.114 .735 992 +EW AUR 2448116.4732 13.702 1.069 992 +EW AUR 2448118.4601 13.396 .891 992 +EW AUR 2448119.4491 13.716 1.179 .755 992 +EW AUR 2448122.4496 13.768 1.290 .766 992 +EW AUR 2448123.4566 13.098 .882 .601 992 +EW AUR 2448126.4569 13.355 .659 992 +EW AUR 2448503.4409 13.487 1.031 .665 993 +EW AUR 2448504.3499 13.460 1.130 .715 993 +EW AUR 2448505.3721 13.779 1.228 .723 993 +EW AUR 2448506.3838 13.077 .881 .602 993 +EW AUR 2448507.3873 13.611 1.188 .745 993 +EW AUR 2448508.3532 13.850 1.227 .747 993 +EW AUR 2448509.3855 13.278 1.020 .652 993 +EW AUR 2448510.3524 13.725 1.210 .750 993 +EW AUR 2448511.3507 13.685 1.100 .717 993 +EW AUR 2448512.3357 13.455 1.119 .689 993 +EW AUR 2448513.3500 13.816 1.169 .771 993 +EW AUR 2448514.3524 13.045 .893 .588 993 +EW AUR 2448515.3490 13.613 1.180 .730 993 +EW AUR 2448516.3531 13.829 1.252 .759 993 +EW AUR 2448517.3560 13.320 1.003 .662 993 +EW AUR 2448518.3582 13.730 1.152 .769 993 +EW AUR 2448519.3374 13.643 1.089 .688 993 +EW AUR 2448520.3256 13.487 1.077 .706 993 +EW AUR 2448522.3453 13.059 .888 .589 993 +EW AUR 2448523.3355 13.639 1.142 993 +EW AUR 2450332.4220 13.695 1.302 .768 971 +EW AUR 2450333.4396 13.032 .899 .685 971 +EW AUR 2450337.4134 13.709 1.222 .782 971 +EW AUR 2450340.4165 13.841 1.267 .764 971 +EW AUR 2450341.4122 13.001 .947 .567 971 +EW AUR 2450344.4216 13.263 1.056 .675 971 +FF AUR 2446287.4511 13.783 1.068 .670 987 +FF AUR 2446288.4766 14.152 1.083 .647 987 +FF AUR 2446289.4709 13.729 1.017 .671 987 +FF AUR 2446291.4587 13.651 .969 .612 987 +FF AUR 2446293.4365 13.488 .925 .593 987 +FF AUR 2446294.4418 14.062 1.190 .709 987 +FF AUR 2446295.4250 13.340 .862 .557 987 +FF AUR 2446296.4325 14.044 1.116 .703 987 +FF AUR 2446297.4419 13.172 .848 .496 987 +FF AUR 2446298.4487 14.032 1.083 .724 987 +FF AUR 2446299.4192 13.095 .774 .466 987 +FF AUR 2446300.4203 13.929 1.133 .666 987 +FF AUR 2446301.4500 13.437 .840 .547 987 +FF AUR 2446302.4468 13.878 1.134 .688 987 +FF AUR 2446303.4346 13.978 1.046 .656 987 +FF AUR 2446304.4375 13.845 1.077 .689 987 +FF AUR 2447409.4465 13.976 1.036 .708 990 +FF AUR 2447410.4547 13.648 .873 .588 990 +FF AUR 2447411.4674 13.872 1.112 .648 990 +FF AUR 2447413.4034 13.788 .989 .654 990 +FF AUR 2447414.4705 14.129 1.120 .683 990 +FF AUR 2447415.4563 13.737 1.007 .633 990 +FF AUR 2447416.3985 14.112 1.173 .690 990 +FF AUR 2447417.3976 13.562 .941 .576 990 +FF AUR 2447418.3990 14.076 1.127 .701 990 +FF AUR 2447419.3864 13.477 .923 .600 990 +FF AUR 2447420.3844 14.051 1.108 .700 990 +FF AUR 2447421.3791 13.241 .861 .500 990 +FF AUR 2447422.3675 13.953 1.122 .700 990 +FF AUR 2447423.4704 13.195 .792 .504 990 +FF AUR 2447424.3918 13.983 1.069 .690 990 +FF AUR 2447425.4436 13.116 .708 .495 990 +FF AUR 2447427.4398 13.495 .910 .541 990 +FF AUR 2447428.3589 13.845 1.049 .657 990 +FF AUR 2447430.3784 13.731 1.070 .587 990 +FF AUR 2447431.4193 14.139 1.078 .715 990 +FF AUR 2447432.4213 13.711 .969 .667 990 +FF AUR 2447433.3963 14.122 1.132 .618 990 +FF AUR 2447434.4059 13.607 .967 .652 990 +GT AUR 2447084.3727 12.363 .935 .567 989 +GT AUR 2447085.4179 12.519 1.001 .592 989 +GT AUR 2447087.4202 11.850 .714 .465 989 +GT AUR 2447088.4130 12.232 .898 .559 989 +GT AUR 2447402.4861 12.573 1.022 .614 990 +GT AUR 2447404.4962 11.871 .758 .453 990 +GT AUR 2447407.4828 12.509 .967 .551 990 +GT AUR 2447408.4727 11.709 .647 .427 990 +GT AUR 2447409.4682 12.109 .860 .513 990 +GT AUR 2447410.4719 12.424 .956 .556 990 +GT AUR 2447411.4806 12.569 .996 .602 990 +GT AUR 2447413.4742 12.001 .724 .502 990 +GT AUR 2447414.4879 12.291 .906 .562 990 +GT AUR 2447415.4889 12.531 1.039 990 +GT AUR 2447416.4836 12.472 .904 .576 990 +GT AUR 2447417.4797 11.788 .672 .426 990 +GT AUR 2447418.4776 12.175 .885 .543 990 +GT AUR 2447419.4808 12.362 1.005 .582 990 +GT AUR 2447420.4800 12.568 1.029 .587 990 +GT AUR 2447421.4832 11.708 .649 .399 990 +GT AUR 2447422.4810 11.967 .786 .476 990 +GT AUR 2447423.5031 12.351 .948 .581 990 +GT AUR 2447424.4228 12.536 .996 .601 990 +GT AUR 2447425.4660 12.285 .831 .506 990 +GT AUR 2447427.4750 12.248 .929 .544 990 +GT AUR 2447428.3960 12.462 .986 .589 990 +GT AUR 2447430.4225 11.714 .661 .431 990 +GT AUR 2447431.4818 12.127 .828 .513 990 +GT AUR 2447432.4722 12.370 .970 .583 990 +GT AUR 2447433.4503 12.573 1.080 .600 990 +GT AUR 2447434.4631 11.993 .717 .462 990 +GT AUR 2450332.4472 12.449 1.007 971 +GT AUR 2450333.4592 11.795 .715 971 +GT AUR 2450337.4233 11.815 .732 .451 971 +GT AUR 2450341.4286 12.337 .905 .523 971 +GT AUR 2450344.4329 12.469 1.026 .615 971 +GT AUR 2450347.4237 11.991 .864 .528 971 +GV AUR 2446291.4784 11.835 1.163 987 +GV AUR 2446293.4679 12.306 1.341 .833 987 +GV AUR 2446294.4602 12.461 1.406 .827 987 +GV AUR 2446295.4440 11.818 1.057 .679 987 +GV AUR 2446296.4567 11.773 1.121 .678 987 +GV AUR 2446297.4609 12.051 1.243 .782 987 +GV AUR 2446298.4657 12.219 1.331 .794 987 +GV AUR 2446299.4400 12.431 1.395 .822 987 +GV AUR 2446300.4427 12.157 1.204 .761 987 +GV AUR 2446301.4654 11.708 1.044 .674 987 +GV AUR 2446302.4657 11.962 .743 987 +GV AUR 2446303.4781 12.178 1.343 .796 987 +GV AUR 2446304.4577 12.403 1.390 .826 987 +GV AUR 2447082.4919 12.298 1.345 .829 989 +GV AUR 2447083.4524 12.487 1.377 .819 989 +GV AUR 2447084.3982 11.821 1.072 .664 989 +GV AUR 2447085.4395 11.737 1.057 .681 989 +GV AUR 2447087.4408 1.309 .788 989 +GV AUR 2447088.4340 12.431 1.347 .825 989 +GV AUR 2447402.4977 12.141 1.297 .776 990 +GV AUR 2447404.5053 12.495 1.415 .839 990 +GV AUR 2447407.4960 12.066 1.270 .767 990 +GV AUR 2447408.4812 12.252 1.373 .808 990 +GV AUR 2447409.4783 12.453 1.428 .806 990 +GV AUR 2447410.4775 11.916 1.066 .710 990 +GV AUR 2447411.4864 11.745 1.055 .692 990 +GV AUR 2447413.4783 12.247 1.299 .816 990 +GV AUR 2447414.4864 12.431 1.387 .819 990 +GV AUR 2447415.4867 12.233 1.236 .756 990 +GV AUR 2447416.4807 11.637 1.027 .649 990 +GV AUR 2447417.4776 11.965 1.199 .737 990 +GV AUR 2447418.4765 12.173 1.287 .801 990 +GV AUR 2447419.4782 12.281 1.393 .793 990 +GV AUR 2447420.4777 12.418 1.357 .791 990 +GV AUR 2447421.4813 11.574 .967 .632 990 +GV AUR 2447422.4785 11.836 1.099 .722 990 +GV AUR 2447423.4991 12.117 1.276 .780 990 +GV AUR 2447424.4168 12.321 1.311 .820 990 +GV AUR 2447425.4631 12.506 1.358 .815 990 +GV AUR 2447427.4718 11.827 1.150 .710 990 +GV AUR 2447428.3920 12.064 1.237 .774 990 +GV AUR 2447430.4196 12.472 1.396 .854 990 +GV AUR 2447431.4788 11.952 1.100 .700 990 +GV AUR 2447432.4685 11.726 1.032 .707 990 +GV AUR 2447433.4463 12.013 1.252 .753 990 +GV AUR 2447434.4602 12.206 1.296 .787 990 +GV AUR 2448504.3937 12.073 1.181 .768 993 +GV AUR 2448505.4129 11.715 1.089 .689 993 +GV AUR 2448506.4079 12.031 1.204 .780 993 +GV AUR 2448507.4135 12.187 1.324 .798 993 +GV AUR 2448508.4138 12.420 1.367 .833 993 +GV AUR 2448509.4086 12.353 1.267 .810 993 +GV AUR 2448510.4056 11.631 1.030 .649 993 +GV AUR 2448511.3954 11.921 1.195 .743 993 +GV AUR 2448512.3867 12.185 1.293 .800 993 +GV AUR 2448513.3963 12.351 1.387 .827 993 +GV AUR 2448514.4060 12.487 1.360 .838 993 +GV AUR 2448515.3911 11.579 .959 .652 993 +GV AUR 2448516.4022 11.836 1.174 .722 993 +GV AUR 2448517.4012 12.095 1.269 .795 993 +GV AUR 2448518.4007 12.280 1.364 .807 993 +GV AUR 2448519.3557 12.465 1.393 .820 993 +GV AUR 2448520.3598 11.814 1.066 .699 993 +GV AUR 2448521.4109 11.765 1.120 .685 993 +GV AUR 2448522.3991 12.030 1.241 .767 993 +GV AUR 2448523.3806 12.232 .795 993 +GV AUR 2450332.4533 12.149 1.315 971 +GV AUR 2450333.4649 12.365 1.367 971 +GV AUR 2450337.4472 12.157 1.310 .827 971 +GV AUR 2450341.4346 11.773 1.122 .706 971 +GV AUR 2450344.4405 12.450 1.416 .882 971 +GV AUR 2450347.4302 11.958 1.262 .773 971 +HR AUR 2448102.4736 11.293 1.079 .629 992 +HR AUR 2448103.4536 11.328 1.173 992 +HR AUR 2448109.4661 11.959 1.073 992 +HR AUR 2448111.4698 11.259 1.106 .646 992 +HR AUR 2448112.4504 12.093 1.139 .756 992 +HR AUR 2448113.4653 11.033 1.078 .625 992 +HR AUR 2448114.4793 11.659 1.115 .707 992 +HR AUR 2448118.4857 11.084 1.065 .629 992 +HR AUR 2448119.4843 11.456 1.052 .703 992 +HR AUR 2448122.4848 11.915 1.108 .749 992 +HR AUR 2448123.4834 11.106 .998 .619 992 +HR AUR 2448126.4834 11.126 1.032 .616 992 +IN AUR 2446296.4496 13.599 1.355 .877 987 +IN AUR 2446297.4550 13.774 1.552 .902 987 +IN AUR 2446298.4605 13.906 1.508 .924 987 +IN AUR 2446299.4333 14.084 1.512 .981 987 +IN AUR 2446300.4342 13.712 1.387 .866 987 +IN AUR 2446301.4600 13.653 1.381 .896 987 +IN AUR 2446302.4582 13.795 1.528 .916 987 +IN AUR 2446303.4721 13.953 1.526 .959 987 +IN AUR 2446304.4499 14.096 1.574 .946 987 +IN AUR 2447087.4136 13.616 1.372 .895 989 +IN AUR 2447088.4025 13.843 1.456 .959 989 +IN AUR 2448103.4346 13.572 1.404 .869 992 +IN AUR 2448111.4544 14.006 1.670 992 +IN AUR 2448112.4332 13.729 1.396 .890 992 +IN AUR 2448113.4407 13.570 1.336 .920 992 +IN AUR 2448114.4602 13.829 1.464 992 +IN AUR 2448117.4836 13.820 .929 992 +IN AUR 2448118.4745 13.660 1.372 .878 992 +IN AUR 2448119.4700 13.818 1.522 .911 992 +IN AUR 2448122.4744 13.624 1.482 .840 992 +IN AUR 2448123.4704 13.618 1.417 .881 992 +IN AUR 2448126.4702 14.137 1.554 .970 992 +IN AUR 2448503.4649 13.972 1.472 .976 993 +IN AUR 2448504.3774 14.101 1.498 .983 993 +IN AUR 2448505.3941 13.744 1.396 .899 993 +IN AUR 2448506.3974 993 +IN AUR 2448507.4009 13.805 1.509 .941 993 +IN AUR 2448508.3994 13.985 1.544 .986 993 +IN AUR 2448509.3988 14.114 1.541 .962 993 +IN AUR 2448510.3988 13.660 1.444 .839 993 +IN AUR 2448511.3888 13.633 1.393 .891 993 +IN AUR 2448512.3807 13.840 1.486 .935 993 +IN AUR 2448513.3902 13.958 1.525 .945 993 +IN AUR 2448514.3995 14.097 1.571 .976 993 +IN AUR 2448515.3856 13.626 1.374 .872 993 +IN AUR 2448516.3940 13.643 1.407 .865 993 +IN AUR 2448517.3952 13.818 1.494 .953 993 +IN AUR 2448518.3944 13.957 1.546 .923 993 +IN AUR 2448519.3465 14.106 1.424 .946 993 +IN AUR 2448520.3536 13.550 1.338 .854 993 +IN AUR 2448521.3987 13.629 1.403 .891 993 +IN AUR 2448522.3757 1.506 993 +IN AUR 2448523.3642 13.978 1.606 993 +V335 AUR 2446287.4816 11.941 .943 .623 987 +V335 AUR 2446291.4741 12.322 1.140 .712 987 +V335 AUR 2446293.4635 12.862 .820 987 +V335 AUR 2446294.4575 12.041 1.016 .636 987 +V335 AUR 2446295.4398 12.554 1.270 .762 987 +V335 AUR 2446296.4536 12.852 1.347 .787 987 +V335 AUR 2446297.4582 11.990 .957 .630 987 +V335 AUR 2446298.4635 12.392 1.181 .728 987 +V335 AUR 2446299.4369 12.719 1.299 .789 987 +V335 AUR 2446300.4387 12.831 1.311 .800 987 +V335 AUR 2446301.4635 12.210 1.049 .691 987 +V335 AUR 2446302.4633 12.614 1.286 .777 987 +V335 AUR 2446303.4761 12.836 1.340 .805 987 +V335 AUR 2446304.4547 11.909 .964 .602 987 +V335 AUR 2447082.4852 11.919 .878 .600 989 +V335 AUR 2447083.4483 12.446 1.157 .747 989 +V335 AUR 2447084.3953 12.700 1.307 .784 989 +V335 AUR 2447085.4363 12.779 1.186 .798 989 +V335 AUR 2447087.4364 12.587 .847 1.230 .782 989 +V335 AUR 2447088.4306 12.842 1.285 .814 989 +V335 AUR 2447402.4932 12.871 1.325 .804 990 +V335 AUR 2447404.5027 12.527 1.224 .763 990 +V335 AUR 2447408.4777 12.660 1.314 .764 990 +V335 AUR 2447409.4757 12.880 1.286 .807 990 +V335 AUR 2447410.4749 12.123 .971 .658 990 +V335 AUR 2447411.4840 12.596 1.198 .785 990 +V335 AUR 2447413.4759 11.946 .914 .609 990 +V335 AUR 2447414.4831 12.440 1.153 .735 990 +V335 AUR 2447415.4853 12.757 1.287 .787 990 +V335 AUR 2447416.4780 12.797 1.207 .785 990 +V335 AUR 2447417.4759 12.228 1.051 .678 990 +V335 AUR 2447418.4736 12.635 1.269 .783 990 +V335 AUR 2447419.4753 12.756 1.328 .782 990 +V335 AUR 2447420.4769 11.938 .956 .600 990 +V335 AUR 2447421.4791 12.474 1.237 .740 990 +V335 AUR 2447422.4775 12.728 1.261 .786 990 +V335 AUR 2447423.4950 12.416 1.082 .700 990 +V335 AUR 2447424.4153 12.282 1.067 .706 990 +V335 AUR 2447425.4601 12.695 1.250 .777 990 +V335 AUR 2447427.4709 12.060 1.028 .629 990 +V335 AUR 2447428.3891 12.528 1.194 .760 990 +V335 AUR 2447430.4154 12.122 1.018 .628 990 +V335 AUR 2447431.4760 12.388 1.179 .703 990 +V335 AUR 2447432.4651 12.706 1.263 .816 990 +V335 AUR 2447433.4455 12.822 1.309 .778 990 +V335 AUR 2447434.4549 12.162 1.037 .658 990 +V335 AUR 2448503.4808 12.537 1.263 .755 993 +V335 AUR 2448504.3860 12.813 1.317 .836 993 +V335 AUR 2448505.4107 12.194 1.026 .677 993 +V335 AUR 2448506.4067 12.392 1.145 .737 993 +V335 AUR 2448507.4105 12.720 1.290 .815 993 +V335 AUR 2448508.4124 12.872 1.276 .805 993 +V335 AUR 2448509.4076 12.126 1.028 .662 993 +V335 AUR 2448510.4042 12.615 1.250 .773 993 +V335 AUR 2448511.3942 12.846 1.298 .802 993 +V335 AUR 2448512.3858 11.931 .953 .601 993 +V335 AUR 2448513.3953 12.432 1.208 .732 993 +V335 AUR 2448514.4052 12.755 1.318 .797 993 +V335 AUR 2448515.3900 12.771 1.229 .790 993 +V335 AUR 2448516.4009 12.233 1.103 .687 993 +V335 AUR 2448517.3971 12.641 1.260 .798 993 +V335 AUR 2448518.3998 12.846 1.337 .801 993 +V335 AUR 2448519.3550 11.902 .970 .589 993 +V335 AUR 2448520.3565 12.453 1.187 .744 993 +V335 AUR 2448521.4073 12.764 1.278 .793 993 +V335 AUR 2448522.3942 12.392 1.085 .699 993 +V335 AUR 2448523.3763 12.310 1.133 .706 993 +V335 AUR 2450332.4503 12.449 1.210 .809 971 +V335 AUR 2450333.4621 12.774 1.262 .911 971 +V335 AUR 2450337.4427 12.891 1.351 .827 971 +V335 AUR 2450341.4313 12.319 1.097 .693 971 +V335 AUR 2450344.4366 12.838 1.315 .799 971 +RU CAM 2449617.3410 8.288 1.099 .301 915 +RU CAM 2449620.3961 8.434 1.059 1.145 .308 915 +RU CAM 2449621.3942 8.505 .992 1.138 .325 915 +RU CAM 2449622.4469 8.537 1.046 1.139 .337 915 +RU CAM 2449623.4003 8.519 1.006 1.158 .308 915 +RU CAM 2449624.3486 8.565 1.151 1.147 .323 915 +RU CAM 2449624.4256 8.578 1.039 1.121 .330 915 +RU CAM 2449625.3688 8.581 1.170 1.144 .324 915 +RU CAM 2449631.3586 8.553 1.135 .318 915 +RU CAM 2449632.3634 8.525 .993 1.118 .328 915 +RU CAM 2449632.4487 8.542 .969 1.115 .323 915 +RU CAM 2449633.3309 8.477 1.011 1.122 .330 915 +RU CAM 2449633.4283 8.521 1.009 1.103 .311 915 +RU CAM 2449634.3447 8.483 1.087 1.127 .326 915 +RU CAM 2449635.3970 8.480 1.101 .324 915 +RU CAM 2449635.4695 8.484 1.090 .320 915 +RW CAM 2445660.3671 8.828 1.412 .840 982 +RW CAM 2445665.4101 8.423 1.409 .802 982 +RW CAM 2445666.3163 8.503 1.449 .821 982 +RW CAM 2445676.3125 8.797 1.421 .830 982 +RW CAM 2445679.3085 8.207 1.244 .730 982 +RW CAM 2445686.2421 8.813 1.542 .883 982 +RW CAM 2445687.2187 8.920 1.520 .888 982 +RW CAM 2445688.2500 9.005 1.534 .896 982 +RW CAM 2445689.3437 9.057 .832 1.497 .894 982 +RW CAM 2445690.2147 9.053 .807 1.480 .889 982 +RW CAM 2445691.2304 8.954 .798 1.447 .867 982 +RW CAM 2445692.2187 8.829 .776 1.407 .842 982 +RW CAM 2445693.2030 8.839 .785 1.376 .830 982 +RW CAM 2445694.2109 8.598 .774 1.313 .779 982 +RW CAM 2445695.2304 8.261 .779 1.215 .728 982 +RW CAM 2445705.1367 9.017 .808 1.512 .890 982 +RW CAM 2445706.1562 9.046 .797 1.491 .886 982 +RW CAM 2445707.1601 9.012 .806 1.471 .876 982 +RW CAM 2447401.4698 8.590 1.294 .755 990 +RW CAM 2447402.4411 8.250 1.210 .716 990 +RW CAM 2447403.4651 8.251 1.241 .737 990 +RW CAM 2447404.4634 8.344 1.305 .759 990 +RW CAM 2447407.4465 8.585 1.452 .831 990 +RW CAM 2447408.4432 8.657 1.514 .844 990 +RW CAM 2447409.4200 8.780 1.494 .870 990 +RW CAM 2447410.4376 8.881 1.512 .894 990 +RW CAM 2447411.4490 8.967 1.530 .893 990 +RW CAM 2447413.3841 9.068 1.462 .889 990 +RW CAM 2447413.4575 9.089 1.456 .899 990 +RW CAM 2447414.4520 9.008 1.451 .863 990 +RW CAM 2447415.4508 8.880 .757 1.425 .839 990 +RW CAM 2447416.3913 8.801 1.399 .817 990 +RW CAM 2447417.3933 8.779 1.359 .805 990 +RW CAM 2447418.3944 8.360 1.212 .753 990 +RW CAM 2447419.3797 8.224 1.217 .730 990 +RW CAM 2447420.3800 8.284 1.282 .741 990 +RW CAM 2447421.3748 8.379 1.361 .773 990 +RW CAM 2447422.3593 1.412 .781 990 +RW CAM 2447423.4488 8.541 .919 1.430 .830 990 +RW CAM 2447424.3849 8.650 1.439 .854 990 +RW CAM 2447425.4370 8.737 .884 1.485 .851 990 +RW CAM 2447427.4338 8.913 .849 1.568 .866 990 +RW CAM 2447428.3513 8.991 1.520 .881 990 +RW CAM 2447428.4513 9.009 1.519 .875 990 +RW CAM 2447430.3636 9.047 1.483 .876 990 +RW CAM 2447430.4734 9.046 1.489 .874 990 +RW CAM 2447431.4136 8.938 1.450 .844 990 +RW CAM 2447432.4137 8.781 1.402 .841 990 +RW CAM 2447433.3795 8.859 1.388 .832 990 +RW CAM 2447434.3857 8.510 .734 1.256 .758 990 +RW CAM 2447434.5149 8.486 1.231 .757 990 +RW CAM 2448858.4063 9.038 1.517 .882 994 +RW CAM 2448860.4082 8.838 1.440 .846 994 +RW CAM 2448862.4621 8.574 1.326 .768 994 +RW CAM 2448870.3799 8.749 1.535 .868 994 +RW CAM 2448872.3530 8.953 1.517 .904 994 +RW CAM 2448874.3907 9.055 1.533 .886 994 +RW CAM 2448875.4457 9.016 1.499 .865 994 +RW CAM 2448876.4357 8.892 1.455 .859 994 +RW CAM 2448877.3391 8.830 1.412 .826 994 +RW CAM 2448879.4121 8.355 1.259 .737 994 +RW CAM 2448880.3560 8.215 1.231 .730 994 +RW CAM 2448881.3641 8.287 1.305 .748 994 +RW CAM 2448882.3669 8.372 1.362 .780 994 +RW CAM 2448883.3728 8.479 1.430 .821 994 +RW CAM 2448885.3694 8.649 1.506 .859 994 +RW CAM 2448886.3549 8.733 1.518 .884 994 +RW CAM 2448887.3649 8.829 1.528 .889 994 +RW CAM 2448888.3347 8.918 1.527 .900 994 +RW CAM 2448889.3331 8.992 1.547 .890 994 +RW CAM 2448890.3110 9.036 1.530 .888 994 +RW CAM 2448891.3764 9.045 1.509 .876 994 +RW CAM 2448893.3858 8.808 1.433 .832 994 +RX CAM 2449948.4574 8.080 1.559 998 +RX CAM 2449986.4283 7.832 1.498 998 +RX CAM 2449987.4634 8.048 1.535 998 +RX CAM 2449992.4827 7.533 1.367 998 +RX CAM 2450007.5009 7.498 1.379 998 +RX CAM 2450008.4861 7.514 1.374 998 +RX CAM 2450009.4197 7.751 1.319 .778 1.478 998 +RX CAM 2450010.4095 7.896 1.526 998 +RX CAM 2450011.3890 8.064 1.556 998 +RX CAM 2450017.4070 7.785 1.340 .773 1.463 998 +RX CAM 2450018.4149 7.879 1.504 998 +RX CAM 2450019.3527 8.053 1.543 998 +RX CAM 2450020.3203 7.944 1.497 998 +RX CAM 2450323.4680 7.473 1.143 .697 971 +RX CAM 2450326.3957 7.799 1.316 .763 971 +RX CAM 2450327.4471 7.930 1.367 .783 971 +RX CAM 2450328.4555 8.026 1.385 .805 971 +RX CAM 2450332.3704 7.461 1.163 .726 971 +RX CAM 2450333.3735 7.640 1.240 .790 971 +RX CAM 2450334.3904 7.780 1.325 .775 971 +RX CAM 2450335.3964 7.978 1.394 .835 971 +RX CAM 2450337.3578 7.799 1.263 .759 971 +RX CAM 2450338.4416 7.330 1.049 .669 971 +RX CAM 2450340.3594 7.455 1.160 .723 971 +RX CAM 2450341.3667 7.673 1.270 .773 971 +RX CAM 2450342.3828 7.780 1.320 .792 971 +RX CAM 2450344.3646 8.042 1.394 .817 971 +RX CAM 2450347.3760 7.453 1.139 .685 971 +TV CAM 2448103.4097 11.251 .918 .581 992 +TV CAM 2448104.4499 11.575 1.117 .679 992 +TV CAM 2448109.4030 11.468 1.060 .657 992 +TV CAM 2448111.4175 11.978 1.314 .773 992 +TV CAM 2448112.3782 12.150 1.390 .797 992 +TV CAM 2448113.3646 11.600 1.086 .657 992 +TV CAM 2448114.4285 11.422 1.032 .654 992 +TV CAM 2448116.4391 11.909 1.292 .776 992 +TV CAM 2448118.4230 11.940 1.213 .720 992 +TV CAM 2448119.4238 11.298 .968 .616 992 +TV CAM 2448122.4297 12.069 1.354 .788 992 +TV CAM 2448123.3989 12.153 1.310 .769 992 +TV CAM 2448126.3721 11.783 1.288 .742 992 +TV CAM 2448127.3366 11.948 1.322 .783 992 +TV CAM 2450323.4783 11.774 1.185 .743 971 +TV CAM 2450326.3987 11.972 1.206 .722 971 +TV CAM 2450327.4495 11.278 .964 .596 971 +TV CAM 2450328.4575 11.605 1.173 .711 971 +TV CAM 2450332.3733 11.219 .941 .608 971 +TV CAM 2450333.3767 11.525 1.089 .715 971 +TV CAM 2450334.3925 11.777 1.252 .732 971 +TV CAM 2450335.3982 12.016 1.332 .815 971 +TV CAM 2450337.3599 11.546 1.037 .663 971 +TV CAM 2450338.4430 11.445 1.063 .667 971 +TV CAM 2450340.3609 11.955 1.273 .771 971 +TV CAM 2450341.3687 12.144 1.351 .818 971 +TV CAM 2450342.3843 11.822 1.153 .715 971 +TV CAM 2450344.3707 11.624 1.183 .727 971 +TV CAM 2450347.3773 12.081 1.282 .756 971 +AB CAM 2448102.4367 11.466 1.078 .643 992 +AB CAM 2448103.3958 11.808 1.218 .743 992 +AB CAM 2448104.4460 11.975 1.313 .772 992 +AB CAM 2448109.3974 11.846 1.245 .748 992 +AB CAM 2448111.4120 12.267 1.394 .820 992 +AB CAM 2448112.3727 12.253 1.364 .791 992 +AB CAM 2448113.3617 11.362 .983 .620 992 +AB CAM 2448114.4250 11.681 1.144 .712 992 +AB CAM 2448116.4326 12.120 1.376 .808 992 +AB CAM 2448118.4194 12.128 1.268 .798 992 +AB CAM 2448119.4205 11.440 1.015 .641 992 +AB CAM 2448122.4267 12.182 1.407 .814 992 +AB CAM 2448123.3947 12.355 1.423 .821 992 +AB CAM 2448126.3679 11.758 1.205 .730 992 +AB CAM 2448127.3321 11.894 1.340 .753 992 +AB CAM 2450323.4660 12.084 1.308 .745 971 +AB CAM 2450326.3883 11.946 1.278 .747 971 +AB CAM 2450327.4207 12.141 1.391 .797 971 +AB CAM 2450328.4506 12.297 1.419 .811 971 +AB CAM 2450332.3677 11.928 1.315 .797 971 +AB CAM 2450333.3701 12.197 1.381 .860 971 +AB CAM 2450334.3870 12.338 1.417 .801 971 +AB CAM 2450335.3937 11.687 1.122 .695 971 +AB CAM 2450337.3266 11.799 1.275 .741 971 +AB CAM 2450338.4395 11.988 1.320 .785 971 +AB CAM 2450340.3573 12.324 1.460 .823 971 +AB CAM 2450341.3645 11.455 1.029 .634 971 +AB CAM 2450342.3796 11.568 1.136 .659 971 +AB CAM 2450344.3622 12.026 1.333 .807 971 +AB CAM 2450347.3731 11.375 .998 .584 971 +AC CAM 2446260.4535 12.775 1.617 1.023 987 +AC CAM 2446269.4520 12.880 1.646 1.023 987 +AC CAM 2446270.4620 12.514 1.496 .935 987 +AC CAM 2446274.4618 12.670 1.542 .945 987 +AC CAM 2446283.4497 12.294 1.370 .893 987 +AC CAM 2446284.4621 12.587 1.570 .964 987 +AC CAM 2446285.4370 12.730 1.601 1.011 987 +AC CAM 2446287.3991 12.258 1.398 .881 987 +AC CAM 2446288.4361 12.496 1.549 .949 987 +AC CAM 2446289.4386 12.733 1.610 .997 987 +AC CAM 2446290.4532 12.907 1.673 .997 987 +AC CAM 2446291.4312 12.326 1.399 .884 987 +AC CAM 2446293.4052 12.699 1.665 .985 987 +AC CAM 2446294.4062 12.866 1.679 1.008 987 +AC CAM 2446295.3909 12.527 1.476 .930 987 +AC CAM 2446296.4032 12.418 1.459 .934 987 +AC CAM 2446297.4141 12.672 1.598 .986 987 +AC CAM 2446298.4282 12.854 1.643 1.023 987 +AC CAM 2446299.3949 12.683 1.541 .953 987 +AC CAM 2446300.3742 12.361 1.429 .897 987 +AC CAM 2446301.4318 12.680 1.605 .999 987 +AC CAM 2446302.4146 12.809 1.697 987 +AC CAM 2446303.4098 12.797 1.559 .978 987 +AC CAM 2446304.3553 12.295 1.350 .886 987 +AC CAM 2450323.4634 12.426 1.429 .897 971 +AC CAM 2450326.3832 12.854 1.657 .984 971 +AC CAM 2450327.4178 12.601 1.515 .951 971 +AC CAM 2450328.4450 12.360 1.476 .895 971 +AC CAM 2450332.3643 12.316 1.402 .924 971 +AC CAM 2450333.3653 12.599 1.598 1.004 971 +AC CAM 2450334.3786 12.790 1.675 .990 971 +AC CAM 2450335.3908 12.867 1.643 1.017 971 +AC CAM 2450337.3233 12.549 1.612 .959 971 +AC CAM 2450338.4356 12.795 1.630 1.016 971 +AC CAM 2450340.3548 12.260 1.400 .883 971 +AC CAM 2450341.3617 12.536 1.550 .973 971 +AC CAM 2450342.3742 12.715 1.589 .976 971 +AC CAM 2450344.3596 12.298 1.424 .877 971 +AC CAM 2450347.3685 12.863 1.669 .982 971 +AD CAM 2444829.3984 12.875 1.748 982 +AD CAM 2444830.4256 13.009 1.791 982 +AD CAM 2444831.3593 13.034 1.761 982 +AD CAM 2444832.4218 12.682 1.639 982 +AD CAM 2444833.4101 12.708 1.576 982 +AD CAM 2444834.4375 11.962 1.300 982 +AD CAM 2444835.4375 12.187 1.473 982 +AD CAM 2444880.3867 12.167 1.484 982 +AD CAM 2444881.3593 12.293 1.525 982 +AD CAM 2444883.3163 12.526 1.649 982 +AD CAM 2444884.3593 12.670 1.731 982 +AD CAM 2445179.4256 13.014 1.846 982 +AD CAM 2445180.3905 13.011 1.791 982 +AD CAM 2445181.4022 12.762 1.656 982 +AD CAM 2445182.3984 12.702 1.614 982 +AD CAM 2445183.4062 12.059 1.395 982 +AD CAM 2445184.3828 12.146 1.418 982 +AD CAM 2445186.4256 12.387 1.581 982 +AD CAM 2445187.3828 12.514 1.673 982 +AD CAM 2445188.4022 12.635 1.729 982 +AD CAM 2445189.4296 12.818 1.770 982 +AD CAM 2445190.4101 12.968 1.800 982 +AD CAM 2445191.4022 13.029 1.788 982 +AD CAM 2445192.4101 12.844 1.704 982 +AD CAM 2445193.4218 12.734 1.587 982 +AD CAM 2445198.4296 12.486 1.632 982 +AD CAM 2445199.4139 12.612 1.716 982 +AD CAM 2445200.4375 12.778 1.763 982 +AD CAM 2445665.4022 12.824 982 +AD CAM 2445666.3085 12.678 1.016 982 +AD CAM 2445676.3046 12.887 1.047 982 +AD CAM 2445686.2304 13.021 1.076 982 +AD CAM 2445687.2109 12.941 1.043 982 +AD CAM 2445688.2421 12.726 982 +AD CAM 2445689.3320 12.713 1.609 1.000 982 +AD CAM 2445690.2070 12.046 1.365 .852 982 +AD CAM 2445691.2187 12.179 1.437 .921 982 +AD CAM 2445692.2109 12.291 1.529 .947 982 +AD CAM 2445693.1913 12.421 1.549 1.008 982 +AD CAM 2445694.2030 12.511 1.690 1.021 982 +AD CAM 2445695.2226 12.669 1.745 1.061 982 +AD CAM 2445701.2070 12.542 1.524 .945 982 +AD CAM 2445705.1328 12.502 1.608 1.027 982 +AD CAM 2445706.1562 12.613 1.697 1.055 982 +AD CAM 2445707.1562 12.774 1.763 1.071 982 +AD CAM 2447401.4658 12.614 1.528 .957 990 +AD CAM 2447402.4291 11.946 1.287 .836 990 +AD CAM 2447403.4582 12.265 1.494 .912 990 +AD CAM 2447404.4558 12.345 1.549 .961 990 +AD CAM 2447407.4355 12.738 1.773 1.060 990 +AD CAM 2447408.4355 12.893 1.826 1.067 990 +AD CAM 2447409.4102 13.051 1.834 1.075 990 +AD CAM 2447410.4294 13.003 1.771 1.043 990 +AD CAM 2447411.4393 12.733 1.647 1.039 990 +AD CAM 2447413.3777 11.981 1.285 .850 990 +AD CAM 2447414.4443 12.202 1.462 .899 990 +AD CAM 2447415.4423 12.329 1.515 .957 990 +AD CAM 2447416.3836 12.431 1.604 .983 990 +AD CAM 2447417.3864 12.542 1.678 1.011 990 +AD CAM 2447418.3864 12.700 1.717 1.051 990 +AD CAM 2447419.3688 12.830 1.782 1.073 990 +AD CAM 2447420.3607 13.018 1.818 1.086 990 +AD CAM 2447421.3665 13.036 1.778 1.059 990 +AD CAM 2447422.3503 12.845 1.631 1.027 990 +AD CAM 2447423.4416 12.690 1.574 .965 990 +AD CAM 2447424.3774 12.214 1.379 .864 990 +AD CAM 2447425.3545 12.136 1.348 .888 990 +AD CAM 2447427.4250 12.416 1.622 .980 990 +AD CAM 2447428.3393 12.504 1.642 1.013 990 +AD CAM 2447430.3492 12.811 1.764 1.082 990 +AD CAM 2447431.3943 12.981 1.768 1.075 990 +AD CAM 2447432.3975 13.018 1.772 1.091 990 +AD CAM 2447433.3704 12.923 1.709 1.046 990 +AD CAM 2447434.3734 12.741 1.603 .993 990 +AD CAM 2448852.4800 12.913 1.803 1.034 994 +AD CAM 2448854.4818 12.415 1.486 .952 994 +AD CAM 2448858.4014 12.493 1.665 1.030 994 +AD CAM 2448860.4035 12.803 1.768 1.097 994 +AD CAM 2448862.4556 13.047 1.828 1.085 994 +AD CAM 2448870.3766 12.575 1.740 1.043 994 +AD CAM 2448872.3516 12.912 1.785 1.094 994 +AD CAM 2448874.3855 13.043 1.734 1.098 994 +AD CAM 2448875.4324 12.770 1.638 1.018 994 +AD CAM 2448876.4271 12.722 1.607 .985 994 +AD CAM 2448877.3350 12.023 1.340 .850 994 +AD CAM 2448879.4090 12.353 1.547 .964 994 +AD CAM 2448880.3399 12.440 1.582 .995 994 +AD CAM 2448881.3606 12.527 1.721 1.007 994 +AD CAM 2448882.3622 12.704 1.710 1.075 994 +AD CAM 2448883.3674 12.860 1.798 1.084 994 +AD CAM 2448885.3627 13.059 1.810 1.101 994 +AD CAM 2448886.3535 12.837 1.693 1.034 994 +AD CAM 2448887.3610 12.752 1.622 1.003 994 +AD CAM 2448888.3251 12.352 1.457 .940 994 +AD CAM 2448889.3301 12.088 1.377 .899 994 +AD CAM 2448890.2966 12.295 1.537 .954 994 +AD CAM 2448891.3153 12.387 1.594 .978 994 +AD CAM 2448892.3168 1.684 1.035 994 +AD CAM 2448893.3835 12.672 1.741 1.076 994 +AM CAM 2446269.4595 13.263 1.487 .918 987 +AM CAM 2446283.4570 13.640 1.672 1.022 987 +AM CAM 2446284.4709 13.786 1.702 1.033 987 +AM CAM 2446285.4416 13.256 1.423 .926 987 +AM CAM 2446287.4047 13.607 1.638 1.019 987 +AM CAM 2446288.4401 13.776 1.672 1.040 987 +AM CAM 2446289.4420 13.274 1.431 .928 987 +AM CAM 2446290.4574 13.414 1.616 .958 987 +AM CAM 2446291.4353 13.595 1.709 .994 987 +AM CAM 2446293.4108 13.305 1.497 .937 987 +AM CAM 2446294.4118 13.399 1.582 .975 987 +AM CAM 2446295.3990 13.623 1.664 1.024 987 +AM CAM 2446296.4080 13.777 1.658 1.043 987 +AM CAM 2446297.4243 13.277 1.439 .911 987 +AM CAM 2446298.4314 13.400 1.575 .965 987 +AM CAM 2446299.3993 13.650 1.678 1.023 987 +AM CAM 2446300.3778 13.775 1.693 1.017 987 +AM CAM 2446301.4349 13.320 1.450 .919 987 +AM CAM 2446302.4190 13.388 1.594 .954 987 +AM CAM 2446303.4140 13.641 1.641 1.045 987 +AM CAM 2446304.3615 13.750 1.726 1.031 987 +AM CAM 2447402.4330 13.580 1.690 .986 990 +AM CAM 2447404.4590 13.424 1.476 .943 990 +AM CAM 2447407.4438 13.750 1.669 1.028 990 +AM CAM 2447408.4404 13.410 1.554 .947 990 +AM CAM 2447409.4147 13.356 1.557 .940 990 +AM CAM 2447410.4354 13.607 1.614 1.011 990 +AM CAM 2447411.4466 13.747 1.727 990 +AM CAM 2447413.3815 13.351 1.505 .951 990 +AM CAM 2447414.4467 13.574 1.672 .984 990 +AM CAM 2447415.4468 13.751 1.670 1.013 990 +AM CAM 2447416.3882 13.475 1.538 .948 990 +AM CAM 2447417.3903 13.343 1.484 .937 990 +AM CAM 2447418.3910 13.605 1.650 1.023 990 +AM CAM 2447419.3731 13.745 1.659 1.031 990 +AM CAM 2447420.3771 13.445 1.565 .929 990 +AM CAM 2447421.3717 13.321 1.523 .940 990 +AM CAM 2447422.3528 13.480 1.617 .978 990 +AM CAM 2447423.4438 13.693 1.674 .985 990 +AM CAM 2447424.3819 13.498 1.486 .953 990 +AM CAM 2447425.3560 13.380 1.473 .946 990 +AM CAM 2447427.4272 13.734 1.715 1.027 990 +AM CAM 2447428.3456 13.490 1.488 .926 990 +AM CAM 2447430.3528 13.582 1.667 .976 990 +AM CAM 2447431.4093 13.748 1.633 1.018 990 +AM CAM 2447432.4048 13.399 1.544 .926 990 +AM CAM 2447433.3737 13.333 .970 990 +AM CAM 2447434.3839 13.577 1.618 .998 990 +AM CAM 2447758.4591 13.639 1.564 1.015 991 +AM CAM 2447759.4422 13.805 1.655 1.031 991 +AM CAM 2447760.4696 13.224 1.425 991 +AM CAM 2447762.4633 13.649 1.640 1.014 991 +AM CAM 2447763.4788 13.780 1.739 991 +AM CAM 2447765.4685 13.410 1.574 .937 991 +AM CAM 2447766.4674 13.651 1.646 1.017 991 +AM CAM 2447767.4657 13.796 1.648 1.039 991 +AM CAM 2447768.4483 13.168 1.436 .897 991 +AM CAM 2447770.4319 13.616 1.652 .988 991 +AM CAM 2447771.4380 13.781 1.667 1.044 991 +AM CAM 2447772.3652 13.275 1.438 .907 991 +AM CAM 2447773.3900 13.393 1.564 .978 991 +AM CAM 2447773.4385 13.418 1.576 .962 991 +AM CAM 2447774.3946 13.603 1.677 .999 991 +AM CAM 2447774.4539 13.649 1.638 1.027 991 +AM CAM 2447775.3697 13.777 1.673 1.037 991 +AM CAM 2447775.4294 13.776 1.650 1.017 991 +AM CAM 2447776.3840 13.259 1.450 .912 991 +AM CAM 2447776.4389 13.217 1.437 .894 991 +CK CAM 2450312.3420 7.304 .890 .572 923 +CK CAM 2450314.3428 7.814 1.102 .664 923 +CK CAM 2450314.4746 7.795 1.081 .653 923 +CK CAM 2450315.3352 7.227 .833 .537 923 +CK CAM 2450315.4506 7.241 .852 .549 923 +CK CAM 2450316.4355 7.593 1.041 .643 923 +CK CAM 2450317.4789 7.801 1.102 .670 923 +CK CAM 2450318.3112 7.372 .888 .557 923 +CK CAM 2450318.4680 7.245 .833 .543 923 +CK CAM 2450319.3408 7.458 .974 .612 923 +CK CAM 2450320.3198 7.738 1.087 .665 923 +CK CAM 2450321.3042 7.699 1.011 .628 923 +CK CAM 2450322.3015 7.328 .909 .573 923 +CK CAM 2450322.4339 7.390 .935 .595 923 +CK CAM 2450323.3132 7.688 1.037 .677 923 +CK CAM 2450324.3567 7.791 1.072 .652 923 +TW CAP 2450350.6862 10.717 .760 .841 999 +TW CAP 2450351.6393 10.645 .464 .706 999 +TW CAP 2450352.7095 10.214 .371 .581 999 +TW CAP 2450353.6027 9.990 .344 .534 999 +TW CAP 2450354.6263 9.981 .367 .562 999 +TW CAP 2450354.6968 9.981 .377 .567 999 +TW CAP 2450355.5913 10.104 .417 .627 999 +TW CAP 2450355.6481 10.133 .441 .635 999 +TW CAP 2450357.5965 10.257 .499 .712 999 +TW CAP 2450357.6958 10.236 .497 .721 999 +TW CAP 2450358.6319 10.304 .748 999 +TW CAP 2450359.6223 10.325 .793 999 +TW CAP 2450359.7014 10.345 .820 999 +TW CAP 2450361.6362 10.383 .840 999 +TW CAP 2450362.6450 10.398 .854 999 +TW CAP 2450363.6225 10.402 .859 999 +TW CAP 2450379.6243 10.886 .799 999 +TW CAP 2450380.6236 10.594 .463 .704 999 +TW CAP 2450381.6267 10.244 .598 999 +TW CAP 2450382.6164 10.089 .586 999 +TW CAP 2450383.6240 10.065 .602 999 +TW CAP 2450384.6198 10.157 .673 999 +TW CAP 2450386.6084 10.275 .763 999 +TW CAP 2450387.5889 10.310 .767 999 +TW CAP 2450388.5881 10.337 .814 999 +TW CAP 2450389.5816 10.360 .820 999 +TW CAP 2450390.5741 10.382 .841 999 +TW CAP 2450391.5712 10.372 .653 .849 999 +TW CAP 2450392.5781 10.396 .878 999 +TW CAP 2450393.5713 10.450 .852 999 +VX CAP 2450351.6448 14.841 .180 .435 999 +VX CAP 2450352.7140 14.328 .179 999 +VX CAP 2450353.6122 15.401 .424 .655 999 +VX CAP 2450355.5945 14.667 .248 .354 999 +VX CAP 2450355.6524 14.840 .235 .464 999 +VX CAP 2450357.5999 15.423 .457 .669 999 +VX CAP 2450357.7060 15.410 .462 .620 999 +VX CAP 2450358.6289 15.113 .419 .593 999 +VX CAP 2450358.7035 15.149 .386 .548 999 +VX CAP 2450359.6163 14.707 .279 .433 999 +VX CAP 2450359.7117 14.846 .380 .451 999 +VX CAP 2450361.6015 15.399 .439 .686 999 +VX CAP 2450361.6470 15.424 .442 .704 999 +VX CAP 2450361.7131 15.453 .471 .690 999 +VX CAP 2450362.5513 15.066 .526 999 +VX CAP 2450362.6136 15.072 .440 .555 999 +VX CAP 2450362.7016 15.218 .419 .581 999 +VX CAP 2450362.7370 15.258 .446 .621 999 +VX CAP 2450363.5774 14.645 .283 .379 999 +VX CAP 2450363.6261 14.777 .288 .471 999 +VX CAP 2450363.6723 14.816 .322 .370 999 +VX CAP 2450363.7347 14.930 .367 .521 999 +VX CAP 2450379.6341 14.812 .320 .486 999 +VX CAP 2450380.5904 14.192 .150 .188 999 +VX CAP 2450380.6340 14.266 .146 .242 999 +VX CAP 2450381.6386 15.508 999 +VX CAP 2450382.6263 15.212 .459 .604 999 +VX CAP 2450383.6316 14.886 .320 .442 999 +VX CAP 2450384.6269 14.255 .188 .206 999 +VX CAP 2450386.6151 15.186 .447 .584 999 +VX CAP 2450387.5941 14.885 .324 .475 999 +VX CAP 2450388.5927 14.257 .118 .220 999 +VX CAP 2450388.6472 14.362 .155 .213 999 +VX CAP 2450389.5878 15.495 .386 .790 999 +VX CAP 2450389.6477 15.476 .432 .631 999 +VX CAP 2450390.5791 15.202 .440 .613 999 +VX CAP 2450390.6400 15.280 .430 .650 999 +VX CAP 2450391.5801 14.853 .365 .400 999 +VX CAP 2450392.5828 14.262 .122 .170 999 +VX CAP 2450392.6441 14.354 .188 .260 999 +VX CAP 2450393.5757 15.471 .462 .599 999 +VX CAP 2450393.6413 15.495 .479 .760 999 +U CAR 2449526.5768 6.530 1.352 1.491 .771 .671 996 +U CAR 2449527.5499 6.580 1.506 .762 .630 996 +U CAR 2449528.5512 6.585 1.522 .817 .654 996 +U CAR 2449529.5299 1.543 .812 .679 996 +U CAR 2449530.5553 6.646 1.553 .798 .675 996 +U CAR 2449532.5565 6.726 1.361 1.548 .822 .683 996 +U CAR 2449534.5609 6.779 1.247 1.567 .808 .685 996 +U CAR 2449535.5602 1.257 1.482 .681 .620 996 +U CAR 2449536.5460 1.193 1.419 .673 .596 996 +U CAR 2449542.5367 .658 .898 .564 .469 996 +U CAR 2449543.5342 .940 .601 .508 996 +U CAR 2449544.5120 5.674 .717 .975 .595 .489 996 +U CAR 2449545.5008 5.690 .697 .980 .614 .494 996 +U CAR 2449546.5111 5.732 1.037 .652 .519 996 +U CAR 2449803.8061 6.804 1.527 .774 .654 997 +U CAR 2449804.7976 6.845 1.523 .773 .646 997 +U CAR 2449805.7678 6.871 1.512 .768 .663 997 +U CAR 2449807.7841 6.893 1.505 .745 .666 997 +U CAR 2449808.7749 6.877 1.448 .744 .651 997 +U CAR 2449809.7034 6.832 1.395 .719 .650 997 +U CAR 2449810.7520 6.674 1.290 .686 .625 997 +U CAR 2449811.7120 6.434 1.146 .638 .570 997 +U CAR 2449812.7160 6.136 .993 .564 .521 997 +U CAR 2449813.7428 5.890 .865 .519 .484 997 +U CAR 2449814.7501 5.782 .825 .491 .473 997 +U CAR 2449815.6991 5.749 .824 .496 .467 997 +U CAR 2449815.7783 5.754 .830 .503 .465 997 +U CAR 2449817.6806 5.798 .885 .519 .495 997 +U CAR 2449818.6878 5.839 .936 .546 .529 997 +U CAR 2449818.7685 .925 .564 .507 997 +U CAR 2449821.6797 5.969 1.063 .602 .550 997 +U CAR 2449822.6720 6.004 1.114 .613 .566 997 +U CAR 2449822.7685 5.999 1.126 .616 .577 997 +U CAR 2449823.6694 6.050 1.158 .637 .573 997 +U CAR 2449823.7596 6.044 1.173 .626 .576 997 +U CAR 2449824.6579 6.072 1.201 .644 .584 997 +U CAR 2449825.6548 6.110 1.228 .662 .593 997 +U CAR 2449825.7491 6.119 1.237 .660 .589 997 +U CAR 2449826.7038 6.153 1.270 .669 .602 997 +U CAR 2449827.6559 6.193 1.302 .687 .600 997 +U CAR 2450351.8962 1.414 999 +U CAR 2450352.9023 6.864 1.401 999 +U CAR 2450361.8923 5.826 1.018 999 +U CAR 2450363.8840 5.898 1.078 999 +U CAR 2450379.8688 6.443 1.376 999 +U CAR 2450380.8856 6.521 1.400 999 +U CAR 2450381.8639 6.565 1.394 999 +U CAR 2450383.8342 6.606 1.384 999 +U CAR 2450383.8691 6.632 1.404 999 +U CAR 2450384.8449 6.668 1.396 999 +U CAR 2450384.8669 6.671 1.416 999 +U CAR 2450386.8648 6.771 1.417 999 +U CAR 2450387.8547 6.820 1.426 999 +U CAR 2450388.8182 6.853 1.435 999 +U CAR 2450388.8527 6.850 1.421 999 +U CAR 2450390.8086 6.869 1.410 999 +U CAR 2450390.8492 6.869 1.404 999 +U CAR 2450391.8034 6.852 1.387 999 +U CAR 2450391.8434 6.851 1.384 999 +U CAR 2450392.7813 6.768 1.355 999 +U CAR 2450392.8464 6.770 1.345 999 +U CAR 2450393.8070 6.628 1.298 999 +U CAR 2450393.8512 6.625 1.297 999 +U CAR 2450394.8033 6.388 1.212 999 +U CAR 2450394.8414 6.373 1.187 999 +U CAR 2450568.2049 6.295 1.335 972 +U CAR 2450570.2159 6.369 1.336 972 +U CAR 2450571.2027 6.387 1.368 972 +U CAR 2450572.1974 6.439 1.390 972 +U CAR 2450573.1973 6.444 1.380 972 +U CAR 2450575.1967 6.516 1.399 972 +U CAR 2450576.1949 6.554 1.393 972 +U CAR 2450578.1901 6.592 1.406 972 +U CAR 2450579.1891 6.677 1.426 972 +U CAR 2450579.2760 6.744 1.471 972 +U CAR 2450580.1919 6.740 1.423 972 +U CAR 2450581.1950 6.805 1.430 972 +U CAR 2450581.2090 6.805 1.434 972 +U CAR 2450582.1850 6.845 1.442 972 +U CAR 2450582.1861 6.853 1.458 972 +U CAR 2450582.2554 6.826 1.431 972 +U CAR 2450583.2158 6.813 1.434 972 +U CAR 2450583.2528 6.865 1.439 972 +U CAR 2450584.1871 6.880 1.413 972 +U CAR 2450584.1880 6.880 1.414 972 +U CAR 2450584.2707 6.882 1.424 972 +V CAR 2450352.8961 7.231 .907 999 +V CAR 2450354.9006 7.468 1.013 999 +V CAR 2450355.8978 7.616 1.027 999 +V CAR 2450357.8957 7.206 .851 999 +V CAR 2450358.8944 7.085 .833 999 +V CAR 2450359.8879 7.261 .920 999 +V CAR 2450361.8870 7.534 1.019 999 +V CAR 2450363.8917 7.504 .959 999 +V CAR 2450379.7998 7.244 .923 999 +V CAR 2450379.8797 .929 999 +V CAR 2450380.7869 7.323 .948 999 +V CAR 2450380.8261 7.331 .968 999 +V CAR 2450381.7942 7.478 1.002 999 +V CAR 2450381.8735 7.509 1.022 999 +V CAR 2450383.7320 7.602 1.008 999 +V CAR 2450383.8287 7.538 .988 999 +V CAR 2450383.8790 7.508 .979 999 +V CAR 2450384.7230 7.195 .850 999 +V CAR 2450384.8750 7.149 .837 999 +V CAR 2450386.7199 .927 999 +V CAR 2450386.8749 7.271 .932 999 +V CAR 2450387.7231 7.359 .975 999 +V CAR 2450387.8639 7.393 .988 999 +V CAR 2450388.6994 7.521 1.035 999 +V CAR 2450388.8617 7.541 1.027 999 +V CAR 2450389.7070 7.655 1.032 999 +V CAR 2450390.7157 7.478 .962 999 +V CAR 2450390.8581 7.408 .931 999 +V CAR 2450391.7004 7.134 .834 999 +V CAR 2450391.8522 7.084 .812 999 +V CAR 2450392.7176 7.175 .862 999 +V CAR 2450392.8561 7.180 .881 999 +V CAR 2450393.7157 7.277 .937 999 +V CAR 2450393.8591 7.291 .944 999 +V CAR 2450394.7131 7.413 .985 999 +V CAR 2450394.8499 7.453 1.010 999 +V CAR 2450543.2385 7.630 1.047 972 +V CAR 2450568.2219 7.330 .959 972 +V CAR 2450570.2211 7.637 1.044 972 +V CAR 2450571.2114 7.601 1.007 972 +V CAR 2450572.2077 7.237 .868 972 +V CAR 2450573.2201 7.112 .840 972 +V CAR 2450575.2063 7.370 .989 972 +V CAR 2450576.2026 7.523 1.024 972 +V CAR 2450576.2436 7.520 1.024 972 +V CAR 2450578.2001 7.452 .965 972 +V CAR 2450580.1998 7.170 .870 972 +V CAR 2450581.2156 7.307 .941 972 +V CAR 2450582.1986 7.440 .996 972 +V CAR 2450582.2864 7.443 1.001 972 +V CAR 2450583.2227 7.578 1.039 972 +V CAR 2450583.2566 7.582 1.038 972 +V CAR 2450584.1978 7.675 1.036 972 +V CAR 2450584.2722 7.673 1.045 972 +Y CAR 2449521.5363 8.213 .602 996 +Y CAR 2449522.5051 7.921 .546 996 +Y CAR 2449522.5170 7.925 .550 996 +Y CAR 2449524.5485 8.190 .714 .459 .394 996 +Y CAR 2449526.5091 7.738 .371 .445 .316 .303 996 +Y CAR 2449527.5097 8.233 .706 .411 .406 996 +Y CAR 2449528.4924 8.438 .360 .754 .432 .409 996 +Y CAR 2449529.4996 7.951 .220 .524 .358 .322 996 +Y CAR 2449530.5008 8.062 .196 .620 .395 .326 996 +Y CAR 2449530.5472 8.089 .260 .635 .387 .313 996 +Y CAR 2449532.4935 8.366 .281 .717 .439 .375 996 +Y CAR 2449532.5496 8.380 .313 .721 .427 .409 996 +Y CAR 2449534.4918 8.066 .620 .392 .373 996 +Y CAR 2449534.5552 8.060 .294 .650 .382 .352 996 +Y CAR 2449536.5217 8.115 .237 .568 .330 .285 996 +Y CAR 2449542.5277 8.280 .304 .722 .444 .391 996 +Y CAR 2449543.5001 8.491 .335 .774 .455 .399 996 +Y CAR 2449544.5014 7.700 .161 .444 .313 .289 996 +Y CAR 2449545.4870 8.222 .312 .693 .421 .388 996 +Y CAR 2449546.4975 8.359 .741 .427 .401 996 +Y CAR 2449558.5079 8.254 .298 .674 .398 .379 996 +Y CAR 2449559.4640 7.742 .347 .460 .294 .285 996 +Y CAR 2449561.5522 8.478 .414 .777 .399 .427 996 +Y CAR 2449563.5037 8.172 .404 .645 996 +Y CAR 2449564.5008 8.314 .699 996 +Y CAR 2449802.8104 7.632 .391 .260 .385 997 +Y CAR 2449803.7632 8.146 .652 .376 .352 997 +Y CAR 2449804.7916 8.423 .718 .425 .389 997 +Y CAR 2449805.7616 8.163 .599 .346 .338 997 +Y CAR 2449807.7669 8.096 .606 .351 .360 997 +Y CAR 2449808.7610 8.321 .696 .404 .382 997 +Y CAR 2449809.6912 8.306 .642 .378 .371 997 +Y CAR 2449810.7411 7.901 .522 .314 .321 997 +Y CAR 2449811.6949 8.308 .708 .408 .389 997 +Y CAR 2449812.7047 8.430 .703 .412 .391 997 +Y CAR 2449813.7131 7.883 .495 .292 .301 997 +Y CAR 2449814.7360 8.170 .630 .370 .362 997 +Y CAR 2449815.6900 8.242 .668 .374 .376 997 +Y CAR 2449815.7748 8.255 .670 .388 .371 997 +Y CAR 2449816.6743 8.339 .668 .394 .395 997 +Y CAR 2449817.6693 7.699 .429 .259 .265 997 +Y CAR 2449818.6699 8.115 .633 .370 .375 997 +Y CAR 2449818.7637 8.212 .648 .390 .375 997 +Y CAR 2449821.6643 8.072 .594 .356 .347 997 +Y CAR 2449822.6605 8.332 .708 .399 .395 997 +Y CAR 2449822.7650 8.333 .708 .401 .413 997 +Y CAR 2449823.6533 8.288 .639 .388 .368 997 +Y CAR 2449823.7549 8.245 .649 .373 .361 997 +Y CAR 2449824.6462 8.017 .541 .317 .332 997 +Y CAR 2449825.6438 7.953 .534 .325 .323 997 +Y CAR 2449825.7442 7.995 .560 .345 .369 997 +Y CAR 2449826.6731 8.295 .697 .398 .385 997 +Y CAR 2449827.6454 8.438 .716 .404 .380 997 +Y CAR 2450351.8983 8.333 .782 999 +Y CAR 2450355.8900 7.705 .502 999 +Y CAR 2450357.8880 8.277 .788 999 +Y CAR 2450358.8852 8.230 .739 999 +Y CAR 2450359.8788 7.885 .509 .603 999 +Y CAR 2450361.8491 8.495 .788 999 +Y CAR 2450361.8792 8.362 .811 999 +Y CAR 2450362.8896 8.158 .654 999 +Y CAR 2450363.8830 7.906 .622 999 +Y CAR 2450379.8726 8.304 .735 .806 999 +Y CAR 2450380.8312 8.381 .669 .800 999 +Y CAR 2450381.7982 7.882 .494 .619 999 +Y CAR 2450381.8665 7.894 .512 .641 999 +Y CAR 2450383.8320 8.290 .683 .774 999 +Y CAR 2450383.8710 8.328 .791 999 +Y CAR 2450384.8428 8.116 .581 .697 999 +Y CAR 2450384.8686 8.112 .697 999 +Y CAR 2450386.8000 8.164 .651 .740 999 +Y CAR 2450386.8675 8.171 .663 .756 999 +Y CAR 2450387.8572 8.439 .755 .811 999 +Y CAR 2450388.8163 7.579 .360 .483 999 +Y CAR 2450388.8548 7.579 .378 .471 999 +Y CAR 2450390.8066 8.403 .754 .829 999 +Y CAR 2450390.8509 8.401 .750 .820 999 +Y CAR 2450391.8013 8.114 .584 .686 999 +Y CAR 2450391.8454 8.079 .570 .673 999 +Y CAR 2450392.7785 7.979 .543 .660 999 +Y CAR 2450392.8496 7.997 .550 .678 999 +Y CAR 2450393.8047 8.103 .615 .722 999 +Y CAR 2450393.8529 8.110 .621 .726 999 +Y CAR 2450394.7696 8.264 .683 .787 999 +Y CAR 2450394.8433 8.269 .703 .775 999 +Y CAR 2450541.5112 8.122 .344 .679 972 +Y CAR 2450542.5079 7.888 .324 .630 972 +Y CAR 2450568.3442 8.018 .353 .697 972 +Y CAR 2450570.3088 8.124 .345 .677 972 +Y CAR 2450571.2867 7.945 .328 .650 972 +Y CAR 2450572.2761 8.313 .411 .809 972 +Y CAR 2450573.2842 8.313 .395 .769 972 +Y CAR 2450575.2790 7.966 .327 .660 972 +Y CAR 2450575.3924 7.970 .336 .673 972 +Y CAR 2450576.2854 8.212 .382 .771 972 +Y CAR 2450576.3762 8.230 .390 .773 972 +Y CAR 2450577.3793 8.471 .418 .808 972 +Y CAR 2450578.2706 7.679 .251 .511 972 +Y CAR 2450578.3114 7.674 .257 .527 972 +Y CAR 2450579.3986 8.243 .395 .783 972 +Y CAR 2450580.2849 8.473 .428 .839 972 +Y CAR 2450580.3687 8.468 .426 .830 972 +Y CAR 2450582.3077 8.056 .340 .689 972 +Y CAR 2450582.3793 8.058 .352 .695 972 +Y CAR 2450583.2949 8.192 .381 .744 972 +Y CAR 2450583.3683 8.191 .379 .741 972 +Y CAR 2450584.2874 8.310 .386 .777 972 +Y CAR 2450584.3582 8.324 .404 .782 972 +SX CAR 2450568.3743 8.781 .467 .939 972 +SX CAR 2450570.3239 9.281 .576 1.139 972 +SX CAR 2450571.3003 9.446 .621 1.198 972 +SX CAR 2450572.2938 8.982 .495 .986 972 +SX CAR 2450573.2968 8.797 .471 .935 972 +SX CAR 2450574.4257 9.120 .548 1.093 972 +SX CAR 2450575.2922 9.306 .589 1.154 972 +SX CAR 2450575.3999 9.319 .588 1.162 972 +SX CAR 2450576.2976 9.447 .600 1.172 972 +SX CAR 2450576.3851 9.439 .598 1.163 972 +SX CAR 2450577.3870 8.785 .434 .890 972 +SX CAR 2450578.2779 8.842 .484 .978 972 +SX CAR 2450578.3190 8.862 .492 .979 972 +SX CAR 2450579.4102 9.162 .562 1.118 972 +SX CAR 2450580.3038 9.337 .588 1.162 972 +SX CAR 2450580.3762 9.329 .594 1.161 972 +SX CAR 2450582.3177 8.725 .431 .887 972 +SX CAR 2450582.3903 8.690 .432 .870 972 +SX CAR 2450583.3090 8.908 .497 1.001 972 +SX CAR 2450583.3890 8.923 .502 1.003 972 +SX CAR 2450584.2960 9.159 .555 1.105 972 +UW CAR 2450358.8819 9.443 1.257 999 +UW CAR 2450359.8717 9.634 1.303 999 +UW CAR 2450361.8773 9.351 1.148 999 +UW CAR 2450362.8876 9.089 1.067 999 +UW CAR 2450363.8779 9.371 1.222 999 +UW CAR 2450379.8180 9.354 1.217 999 +UW CAR 2450380.8098 9.572 1.301 999 +UW CAR 2450381.8080 9.757 1.341 999 +UW CAR 2450383.8094 8.947 1.006 999 +UW CAR 2450384.7931 9.215 1.146 999 +UW CAR 2450386.7899 9.673 1.311 999 +UW CAR 2450387.7944 9.779 1.332 999 +UW CAR 2450388.7841 9.130 1.072 999 +UW CAR 2450390.7885 9.383 1.227 999 +UW CAR 2450391.7775 9.614 1.308 999 +UW CAR 2450392.7709 9.742 1.173 1.321 999 +UW CAR 2450393.7815 9.499 1.216 999 +UW CAR 2450394.7744 9.009 1.044 999 +UW CAR 2450541.4917 9.633 .667 972 +UW CAR 2450542.4970 9.799 .682 972 +UW CAR 2450568.3391 9.652 .653 972 +UW CAR 2450570.3007 9.410 .575 972 +UW CAR 2450571.2828 9.086 .549 972 +UW CAR 2450572.2726 9.337 .602 972 +UW CAR 2450573.2811 9.566 .657 972 +UW CAR 2450575.2759 9.727 .648 972 +UW CAR 2450575.3890 9.636 .627 972 +UW CAR 2450576.2824 8.990 .494 972 +UW CAR 2450576.3735 9.001 .496 972 +UW CAR 2450577.3689 9.299 .581 972 +UW CAR 2450578.2679 9.525 .628 972 +UW CAR 2450578.3088 9.507 .633 972 +UW CAR 2450579.3947 9.749 .680 972 +UW CAR 2450580.2820 9.828 .672 972 +UW CAR 2450580.3659 9.804 .656 972 +UW CAR 2450582.3050 9.174 .555 972 +UW CAR 2450582.3767 9.196 .574 972 +UW CAR 2450583.2923 9.443 .629 972 +UW CAR 2450583.3657 9.457 .631 972 +UW CAR 2450584.2849 9.646 .656 972 +UW CAR 2450584.3555 9.650 .656 972 +UX CAR 2450541.5035 7.904 .553 972 +UX CAR 2450542.5044 8.206 .739 972 +UX CAR 2450568.3420 8.218 .745 972 +UX CAR 2450570.3033 8.597 .835 972 +UX CAR 2450571.2846 7.908 .584 972 +UX CAR 2450572.2745 8.317 .790 972 +UX CAR 2450573.2827 8.587 .876 972 +UX CAR 2450575.2775 8.033 .653 972 +UX CAR 2450575.3905 8.073 .675 972 +UX CAR 2450576.2839 8.422 .820 972 +UX CAR 2450576.3748 8.449 .844 972 +UX CAR 2450577.3777 8.659 .880 972 +UX CAR 2450578.2693 7.997 .595 972 +UX CAR 2450578.3100 7.921 .571 972 +UX CAR 2450579.3965 8.236 .756 972 +UX CAR 2450580.2833 8.527 .848 972 +UX CAR 2450580.3673 8.537 .857 972 +UX CAR 2450582.3064 7.876 .579 972 +UX CAR 2450582.3779 7.899 .581 972 +UX CAR 2450583.2936 8.297 .786 972 +UX CAR 2450583.3670 8.317 .789 972 +UX CAR 2450584.2861 8.590 .877 972 +UX CAR 2450584.3569 8.592 .868 972 +UY CAR 2450358.8840 8.832 .931 999 +UY CAR 2450359.8740 9.043 1.005 999 +UY CAR 2450379.8211 8.559 .759 999 +UY CAR 2450380.8122 8.788 .898 999 +UY CAR 2450381.8100 9.000 .992 999 +UY CAR 2450383.8119 9.288 1.064 999 +UY CAR 2450384.7955 8.808 .862 999 +UY CAR 2450386.7923 8.878 .937 999 +UY CAR 2450387.7965 9.050 1.016 999 +UY CAR 2450388.7867 9.247 1.066 999 +UY CAR 2450390.7909 8.540 .758 999 +UY CAR 2450391.7791 8.744 .890 999 +UY CAR 2450392.7727 8.943 .979 999 +UY CAR 2450393.7832 9.147 1.039 999 +UY CAR 2450394.7764 9.298 1.081 999 +UY CAR 2450541.5057 8.763 .438 972 +UY CAR 2450542.5058 8.992 .506 972 +UY CAR 2450568.3429 8.566 .386 972 +UY CAR 2450570.3045 8.997 .491 972 +UY CAR 2450571.2855 9.196 .546 972 +UY CAR 2450572.2753 9.326 .567 972 +UY CAR 2450573.2835 8.832 .434 972 +UY CAR 2450575.2782 8.892 .483 972 +UY CAR 2450575.3917 8.905 .484 972 +UY CAR 2450576.2846 9.078 .522 972 +UY CAR 2450576.3755 9.097 .525 972 +UY CAR 2450577.3784 9.297 .541 972 +UY CAR 2450578.2699 9.255 .517 972 +UY CAR 2450578.3107 9.202 .517 972 +UY CAR 2450579.3972 8.568 .380 972 +UY CAR 2450580.2842 8.774 .448 972 +UY CAR 2450580.3679 8.802 .461 972 +UY CAR 2450582.3070 9.182 .536 972 +UY CAR 2450582.3786 9.186 .539 972 +UY CAR 2450583.2942 9.324 .545 972 +UY CAR 2450583.3676 9.323 .544 972 +UY CAR 2450584.2868 8.909 .453 972 +UY CAR 2450584.3576 8.852 .444 972 +UZ CAR 2450542.5266 9.551 1.061 972 +UZ CAR 2450568.3526 9.494 .550 1.055 972 +UZ CAR 2450570.3129 9.224 .454 .892 972 +UZ CAR 2450571.2902 9.061 .442 .861 972 +UZ CAR 2450572.2851 9.276 .500 .983 972 +UZ CAR 2450573.2910 9.455 .539 1.037 972 +UZ CAR 2450575.2847 9.411 .499 .972 972 +UZ CAR 2450575.3935 9.318 .486 .949 972 +UZ CAR 2450576.2889 9.024 .424 .838 972 +UZ CAR 2450576.3795 9.038 .434 .846 972 +UZ CAR 2450577.3820 9.269 .488 .963 972 +UZ CAR 2450578.2733 9.422 .534 1.031 972 +UZ CAR 2450578.3146 9.432 .533 1.029 972 +UZ CAR 2450579.4016 9.611 .556 1.076 972 +UZ CAR 2450580.2976 9.531 .523 1.011 972 +UZ CAR 2450580.3720 9.456 .508 .989 972 +UZ CAR 2450582.3121 9.203 .474 .936 972 +UZ CAR 2450582.3847 9.208 .484 .936 972 +UZ CAR 2450583.2981 9.411 .521 1.023 972 +UZ CAR 2450583.3830 9.423 .530 1.024 972 +UZ CAR 2450584.2907 9.566 .545 1.058 972 +UZ CAR 2450584.3616 9.572 .550 1.068 972 +VY CAR 2450351.8972 7.690 1.330 999 +VY CAR 2450352.9008 7.812 1.375 999 +VY CAR 2450361.8948 6.914 .933 999 +VY CAR 2450363.8857 7.038 1.031 999 +VY CAR 2450379.8701 7.007 .979 999 +VY CAR 2450380.8327 6.887 .956 999 +VY CAR 2450380.8873 6.905 .963 999 +VY CAR 2450381.8655 6.960 .985 999 +VY CAR 2450383.8335 7.121 1.098 999 +VY CAR 2450383.8703 7.139 1.095 999 +VY CAR 2450384.8440 7.218 1.158 999 +VY CAR 2450384.8677 7.233 1.169 999 +VY CAR 2450386.8661 7.429 1.251 999 +VY CAR 2450387.8559 7.481 1.266 999 +VY CAR 2450388.8176 7.608 1.315 999 +VY CAR 2450388.8538 7.618 1.312 999 +VY CAR 2450390.8079 7.779 1.341 999 +VY CAR 2450390.8498 7.780 1.337 999 +VY CAR 2450391.8025 7.899 1.373 999 +VY CAR 2450391.8442 7.898 1.368 999 +VY CAR 2450392.7800 7.944 1.371 999 +VY CAR 2450392.8483 7.957 1.367 999 +VY CAR 2450393.8061 7.961 1.355 999 +VY CAR 2450393.8518 7.968 1.366 999 +VY CAR 2450394.7709 7.900 1.340 999 +VY CAR 2450394.8424 7.897 1.335 999 +VY CAR 2450568.2184 7.500 .596 972 +VY CAR 2450570.2204 6.913 .494 972 +VY CAR 2450571.2103 7.002 .530 972 +VY CAR 2450572.2057 7.105 .576 972 +VY CAR 2450573.2117 7.162 1.131 972 +VY CAR 2450575.2037 7.376 .643 972 +VY CAR 2450576.2014 7.438 .648 972 +VY CAR 2450576.2406 7.456 .665 972 +VY CAR 2450578.1980 7.598 .678 972 +VY CAR 2450580.1988 7.861 .727 972 +VY CAR 2450581.2144 7.940 .742 972 +VY CAR 2450582.1963 7.987 .738 972 +VY CAR 2450582.2859 7.978 .745 972 +VY CAR 2450583.2225 7.953 .722 972 +VY CAR 2450583.2566 7.952 .721 972 +VY CAR 2450584.1969 7.867 .698 972 +VY CAR 2450584.2723 7.858 .694 972 +WW CAR 2450568.3787 9.906 .581 1.146 972 +WW CAR 2450570.3276 9.689 .550 1.111 972 +WW CAR 2450571.3043 9.948 .621 1.213 972 +WW CAR 2450572.2973 10.099 .637 1.250 972 +WW CAR 2450573.3012 9.618 .506 1.030 972 +WW CAR 2450574.4286 9.515 .500 1.031 972 +WW CAR 2450575.2953 9.779 .582 1.166 972 +WW CAR 2450575.4023 9.790 .577 1.174 972 +WW CAR 2450576.3008 9.985 .594 1.208 972 +WW CAR 2450576.3881 9.999 .599 1.218 972 +WW CAR 2450577.3897 10.108 .629 1.210 972 +WW CAR 2450578.2806 9.351 .450 .934 972 +WW CAR 2450578.3221 9.344 .448 .935 972 +WW CAR 2450579.4128 9.631 .550 1.093 972 +WW CAR 2450580.3078 9.866 .595 1.190 972 +WW CAR 2450580.3785 9.853 .589 1.181 972 +WW CAR 2450582.3216 9.996 .571 1.187 972 +WW CAR 2450582.3958 9.922 .561 1.132 972 +WW CAR 2450583.3123 9.381 .476 .965 972 +WW CAR 2450583.3918 9.405 .481 .975 972 +WW CAR 2450584.2988 9.690 .551 1.112 972 +WW CAR 2450584.3789 9.708 .563 1.129 972 +WZ CAR 2449526.5722 9.856 1.056 1.364 .725 .695 996 +WZ CAR 2449526.5728 9.846 1.104 1.338 .730 .684 996 +WZ CAR 2449527.5450 9.622 1.188 .640 .620 996 +WZ CAR 2449528.5486 8.755 .824 .522 .493 996 +WZ CAR 2449529.5271 8.805 .803 .488 .508 996 +WZ CAR 2449530.5537 8.638 .874 .511 .516 996 +WZ CAR 2449532.5541 8.803 .673 1.026 .592 .583 996 +WZ CAR 2449534.5592 8.978 .872 1.192 .652 .620 996 +WZ CAR 2449535.5554 9.058 .934 1.214 .588 .607 996 +WZ CAR 2449536.5429 9.196 .930 1.268 .625 .591 996 +WZ CAR 2449542.5351 1.528 .753 .690 996 +WZ CAR 2449543.5311 9.751 1.418 1.520 .752 .708 996 +WZ CAR 2449544.5105 9.782 1.335 1.532 .774 .696 996 +WZ CAR 2449545.4992 9.806 1.263 1.479 .777 .684 996 +WZ CAR 2449546.5101 9.805 1.466 .814 .675 996 +WZ CAR 2449564.4620 9.563 1.500 996 +WZ CAR 2449803.8030 9.518 1.151 .677 .627 997 +WZ CAR 2449804.7953 8.769 .788 .517 .508 997 +WZ CAR 2449805.7653 8.649 .781 .480 .501 997 +WZ CAR 2449807.7820 8.826 .939 .556 .566 997 +WZ CAR 2449808.7706 8.897 1.024 .591 .593 997 +WZ CAR 2449809.7014 8.993 1.073 .633 .615 997 +WZ CAR 2449810.7500 9.059 1.144 .667 .627 997 +WZ CAR 2449811.7100 9.090 1.216 .678 .627 997 +WZ CAR 2449812.7140 9.173 1.268 .702 .664 997 +WZ CAR 2449813.7412 9.239 1.335 .724 .674 997 +WZ CAR 2449814.7483 9.317 1.381 .733 .674 997 +WZ CAR 2449815.6974 9.384 1.422 .749 .688 997 +WZ CAR 2449815.7768 9.400 1.421 .757 .674 997 +WZ CAR 2449817.6789 9.541 1.451 .774 .696 997 +WZ CAR 2449818.6863 9.611 1.497 .777 .728 997 +WZ CAR 2449818.7652 9.641 1.501 .764 .699 997 +WZ CAR 2449821.6776 9.787 1.480 .788 .714 997 +WZ CAR 2449822.6699 9.801 1.460 .777 .706 997 +WZ CAR 2449822.7668 9.789 1.491 .766 .724 997 +WZ CAR 2449823.6675 9.863 1.440 .779 .703 997 +WZ CAR 2449823.7569 9.853 1.475 .770 .695 997 +WZ CAR 2449824.6550 9.845 1.397 .766 .706 997 +WZ CAR 2449825.6514 9.840 1.363 .749 .698 997 +WZ CAR 2449825.7463 9.845 1.366 .750 .696 997 +WZ CAR 2449826.7003 9.562 1.164 .678 .646 997 +WZ CAR 2449827.6542 8.786 .827 .502 .500 997 +WZ CAR 2450542.5475 8.674 1.018 972 +WZ CAR 2450568.3940 8.884 1.189 972 +WZ CAR 2450570.3442 9.014 1.270 972 +WZ CAR 2450571.3130 9.123 1.329 972 +WZ CAR 2450572.3061 9.165 1.367 972 +WZ CAR 2450573.3115 9.228 1.387 972 +WZ CAR 2450573.4076 9.222 1.372 972 +WZ CAR 2450574.4357 9.317 1.416 972 +WZ CAR 2450575.3020 9.401 1.461 972 +WZ CAR 2450575.4092 9.395 1.447 972 +WZ CAR 2450576.3080 9.485 1.475 972 +WZ CAR 2450576.3944 9.475 1.462 972 +WZ CAR 2450578.3286 9.631 1.498 972 +WZ CAR 2450578.4150 9.654 1.494 972 +WZ CAR 2450579.4189 9.710 1.515 972 +WZ CAR 2450580.3160 9.744 1.498 972 +WZ CAR 2450580.3842 9.744 1.505 972 +WZ CAR 2450582.3367 9.778 1.474 972 +WZ CAR 2450582.4016 9.784 1.468 972 +WZ CAR 2450583.3186 9.836 1.479 972 +WZ CAR 2450583.3979 9.844 1.480 972 +WZ CAR 2450584.3189 9.856 1.461 972 +WZ CAR 2450584.3848 9.843 1.466 972 +XX CAR 2450542.5492 9.710 1.419 972 +XX CAR 2450568.4098 9.060 1.177 972 +XX CAR 2450570.3515 9.247 1.265 972 +XX CAR 2450572.3133 9.498 1.380 972 +XX CAR 2450573.3169 9.618 1.405 972 +XX CAR 2450573.4120 9.627 1.392 972 +XX CAR 2450574.4405 9.766 1.426 972 +XX CAR 2450575.3063 9.853 1.445 972 +XX CAR 2450575.4103 9.851 1.444 972 +XX CAR 2450576.3127 9.878 1.426 972 +XX CAR 2450576.4023 9.879 1.430 972 +XX CAR 2450578.3334 9.728 1.350 972 +XX CAR 2450578.4193 9.731 1.343 972 +XX CAR 2450579.4228 9.657 1.303 972 +XX CAR 2450580.3208 9.130 1.085 972 +XX CAR 2450580.3876 9.051 1.063 972 +XX CAR 2450582.3405 8.901 1.049 972 +XX CAR 2450582.4056 8.907 1.056 972 +XX CAR 2450583.3231 9.003 1.130 972 +XX CAR 2450583.4025 9.008 1.127 972 +XX CAR 2450584.3256 9.099 1.179 972 +XX CAR 2450584.3887 9.103 1.188 972 +XZ CAR 2450542.5683 8.110 1.144 972 +XZ CAR 2450568.4181 8.984 1.521 972 +XZ CAR 2450570.3586 9.064 1.495 972 +XZ CAR 2450572.3250 8.831 1.419 972 +XZ CAR 2450573.3229 8.821 1.392 972 +XZ CAR 2450573.4178 8.813 1.367 972 +XZ CAR 2450574.4465 8.472 1.239 972 +XZ CAR 2450575.3148 8.108 1.135 972 +XZ CAR 2450575.4118 8.080 1.123 972 +XZ CAR 2450576.3178 8.101 1.158 972 +XZ CAR 2450576.4079 8.118 1.180 972 +XZ CAR 2450578.3492 8.312 1.302 972 +XZ CAR 2450578.4275 8.326 1.299 972 +XZ CAR 2450579.4291 8.413 1.367 972 +XZ CAR 2450580.3278 8.508 1.389 972 +XZ CAR 2450580.3933 8.500 1.396 972 +XZ CAR 2450582.3464 8.705 1.464 972 +XZ CAR 2450582.4139 8.717 1.458 972 +XZ CAR 2450583.3398 8.831 1.494 972 +XZ CAR 2450583.4097 8.835 1.489 972 +XZ CAR 2450584.3319 8.938 1.514 972 +XZ CAR 2450584.3947 8.936 1.508 972 +YZ CAR 2450541.4957 9.056 1.432 972 +YZ CAR 2450542.5032 9.044 1.405 972 +YZ CAR 2450568.3409 8.407 1.173 972 +YZ CAR 2450570.3024 8.542 1.250 972 +YZ CAR 2450571.2837 8.664 1.314 972 +YZ CAR 2450572.2735 8.726 1.356 972 +YZ CAR 2450573.2820 8.812 1.374 972 +YZ CAR 2450575.2768 8.970 1.425 972 +YZ CAR 2450575.3898 8.959 1.411 972 +YZ CAR 2450576.2831 9.018 1.427 972 +YZ CAR 2450576.3742 9.022 1.422 972 +YZ CAR 2450577.3769 9.075 1.438 972 +YZ CAR 2450578.2685 9.075 1.412 972 +YZ CAR 2450578.3094 9.043 1.407 972 +YZ CAR 2450579.3954 9.038 1.402 972 +YZ CAR 2450580.2826 9.020 1.364 972 +YZ CAR 2450580.3666 9.013 1.367 972 +YZ CAR 2450582.3057 8.800 1.278 972 +YZ CAR 2450582.3773 8.765 1.268 972 +YZ CAR 2450583.2929 8.491 1.157 972 +YZ CAR 2450583.3663 8.458 1.144 972 +YZ CAR 2450584.2855 8.263 1.080 972 +YZ CAR 2450584.3562 8.259 1.082 972 +CF CAR 2450379.8440 12.031 1.233 1.516 999 +CF CAR 2450380.8649 12.237 1.356 1.609 999 +CF CAR 2450381.8347 12.377 1.373 1.637 999 +CF CAR 2450383.8472 1.185 999 +CF CAR 2450384.8196 11.976 1.176 1.465 999 +CF CAR 2450386.8200 12.304 1.331 1.605 999 +CF CAR 2450387.8201 12.400 1.407 1.627 999 +CF CAR 2450388.8058 12.273 1.327 1.557 999 +CF CAR 2450390.8172 12.050 1.244 1.511 999 +CF CAR 2450391.8089 12.217 1.329 1.591 999 +CF CAR 2450392.8129 12.323 1.399 1.600 999 +CF CAR 2450393.8184 12.428 1.379 1.627 999 +CF CAR 2450394.8056 12.047 1.186 1.467 999 +CF CAR 2450568.4402 12.298 1.616 972 +CF CAR 2450570.3561 12.187 .788 972 +CF CAR 2450572.3229 12.090 .788 972 +CF CAR 2450573.3212 12.205 .799 972 +CF CAR 2450573.4161 12.210 .786 972 +CF CAR 2450574.4449 12.363 .845 972 +CF CAR 2450575.3133 12.389 .816 972 +CF CAR 2450576.3162 11.993 .723 972 +CF CAR 2450576.4060 11.957 .723 972 +CF CAR 2450578.3479 12.177 .783 972 +CF CAR 2450578.4258 12.185 .810 972 +CF CAR 2450579.4271 12.311 .807 972 +CF CAR 2450580.3256 12.444 .844 972 +CF CAR 2450580.3270 12.411 .821 972 +CF CAR 2450580.3917 12.427 .830 972 +CF CAR 2450582.3443 11.923 .723 972 +CF CAR 2450582.4125 11.905 .703 972 +CF CAR 2450583.3377 12.099 .768 972 +CF CAR 2450583.4081 12.082 .778 972 +CF CAR 2450584.3299 12.236 .803 972 +CF CAR 2450584.3932 12.248 .817 972 +CN CAR 2450352.8820 10.955 1.404 999 +CN CAR 2450354.8794 10.516 1.289 999 +CN CAR 2450355.8874 10.767 1.379 999 +CN CAR 2450359.8624 10.552 1.301 999 +CN CAR 2450361.8508 10.936 1.430 999 +CN CAR 2450362.8834 10.917 1.382 999 +CN CAR 2450363.8793 10.322 1.156 999 +CN CAR 2450379.8076 10.605 1.315 999 +CN CAR 2450380.8032 10.794 1.392 999 +CN CAR 2450381.8031 10.942 1.423 999 +CN CAR 2450383.8012 10.329 1.176 999 +CN CAR 2450384.7845 10.572 1.304 999 +CN CAR 2450386.7864 10.948 1.422 999 +CN CAR 2450387.7864 10.735 1.334 999 +CN CAR 2450388.7801 10.360 1.197 999 +CN CAR 2450390.7853 10.813 1.404 999 +CN CAR 2450391.7713 10.988 1.433 999 +CN CAR 2450392.7610 10.683 1.311 999 +CN CAR 2450393.7787 10.378 1.206 999 +CN CAR 2450394.7720 10.608 1.326 999 +CN CAR 2450541.4797 10.318 1.148 972 +CN CAR 2450542.4924 10.576 1.297 972 +CN CAR 2450568.3286 10.830 .709 972 +CN CAR 2450570.2956 10.786 .701 972 +CN CAR 2450571.2753 10.392 .615 972 +CN CAR 2450572.2679 10.620 .677 972 +CN CAR 2450573.2778 10.825 .714 972 +CN CAR 2450575.2733 10.724 .672 972 +CN CAR 2450576.2798 10.395 .606 972 +CN CAR 2450576.3678 10.408 .597 972 +CN CAR 2450577.3632 10.672 .670 972 +CN CAR 2450578.2647 10.871 .716 972 +CN CAR 2450578.3052 10.846 .713 972 +CN CAR 2450580.2783 10.662 .648 972 +CN CAR 2450580.3631 10.590 .632 972 +CN CAR 2450582.2417 10.660 .677 972 +CN CAR 2450582.3014 10.662 .676 972 +CN CAR 2450583.2889 10.868 .728 972 +CN CAR 2450583.3286 10.867 .726 972 +CN CAR 2450584.2810 11.006 .730 972 +CN CAR 2450584.3134 11.008 .730 972 +CQ CAR 2450379.8252 13.693 1.639 2.226 999 +CQ CAR 2450380.8423 13.896 1.856 2.301 999 +CQ CAR 2450381.8164 14.054 1.899 2.318 999 +CQ CAR 2450383.8167 13.355 1.538 2.036 999 +CQ CAR 2450384.7994 13.615 1.702 2.193 999 +CQ CAR 2450386.8038 14.059 1.832 2.344 999 +CQ CAR 2450387.8013 14.165 1.918 2.367 999 +CQ CAR 2450388.7898 13.544 1.585 2.111 999 +CQ CAR 2450390.7958 13.766 1.791 2.241 999 +CQ CAR 2450391.7843 13.973 1.807 2.338 999 +CQ CAR 2450392.7919 14.122 1.871 2.352 999 +CQ CAR 2450393.7747 13.881 1.705 2.245 999 +CQ CAR 2450394.7800 13.410 1.525 2.081 999 +CR CAR 2449521.5396 11.280 1.191 996 +CR CAR 2449522.5141 11.399 1.295 996 +CR CAR 2449524.5523 11.723 1.373 .874 .870 996 +CR CAR 2449528.4984 11.422 1.233 .727 .743 996 +CR CAR 2449529.5066 11.454 1.264 .763 .724 996 +CR CAR 2449530.5041 11.315 1.182 .736 .743 996 +CR CAR 2449532.4979 11.527 1.331 .813 .734 996 +CR CAR 2449534.4948 11.814 1.383 .875 .801 996 +CR CAR 2449543.5058 11.712 1.372 .838 .737 996 +CR CAR 2449558.5051 .742 .761 996 +CR CAR 2449559.4849 11.299 1.196 996 +CR CAR 2449564.5026 11.901 1.438 996 +CS CAR 2450541.5190 13.806 972 +CS CAR 2450542.5195 13.500 1.148 2.264 972 +CS CAR 2450568.3475 13.817 2.475 972 +CS CAR 2450570.3109 12.880 2.032 972 +CS CAR 2450571.2883 13.047 2.123 972 +CS CAR 2450572.2781 13.254 2.250 972 +CS CAR 2450573.2895 13.462 2.296 972 +CS CAR 2450575.2818 13.750 2.399 972 +CS CAR 2450576.2871 13.192 2.155 972 +CS CAR 2450576.3778 13.104 2.120 972 +CS CAR 2450577.3806 13.036 2.126 972 +CS CAR 2450578.2720 13.241 2.261 972 +CS CAR 2450578.3131 13.206 2.202 972 +CS CAR 2450579.4000 13.380 2.295 972 +CS CAR 2450580.2954 13.664 2.426 972 +CS CAR 2450580.3702 13.609 2.383 972 +CS CAR 2450582.3107 13.608 2.324 972 +CS CAR 2450582.3831 13.596 2.342 972 +CS CAR 2450583.2967 12.959 2.051 972 +CS CAR 2450583.3813 12.942 2.058 972 +CS CAR 2450584.2889 13.067 2.137 972 +CS CAR 2450584.3597 13.079 2.147 972 +CT CAR 2449522.5284 12.409 1.415 996 +CT CAR 2449524.5604 11.915 1.063 .803 .705 996 +CT CAR 2449529.5139 12.083 1.390 .805 .767 996 +CT CAR 2449530.5079 12.157 1.564 .848 .778 996 +CT CAR 2449532.5098 12.391 1.546 .903 .795 996 +CT CAR 2449534.5028 12.626 1.575 .835 .813 996 +CT CAR 2449543.5100 11.779 1.042 .696 .632 996 +CT CAR 2449558.5126 12.497 1.494 .877 .788 996 +CT CAR 2449564.5074 11.920 1.334 996 +CT CAR 2450568.3677 12.640 .895 972 +CT CAR 2450570.3148 12.423 .820 972 +CT CAR 2450571.2918 12.410 .805 972 +CT CAR 2450572.2866 11.842 .688 972 +CT CAR 2450573.2924 11.711 .682 972 +CT CAR 2450574.4215 11.805 .705 972 +CT CAR 2450575.2888 11.894 .755 972 +CT CAR 2450575.3945 11.914 .749 972 +CT CAR 2450576.2932 11.990 .767 972 +CT CAR 2450576.3807 11.973 .768 972 +CT CAR 2450577.3835 12.090 .811 972 +CT CAR 2450578.2744 12.132 .819 972 +CT CAR 2450578.3160 12.140 .834 972 +CT CAR 2450579.4028 12.265 .861 972 +CT CAR 2450580.2996 12.335 .862 972 +CT CAR 2450580.3731 12.319 .866 972 +CT CAR 2450582.3140 12.542 .893 972 +CT CAR 2450582.3861 12.530 .895 972 +CT CAR 2450583.2995 12.631 .917 972 +CT CAR 2450583.3845 12.629 .913 972 +CT CAR 2450584.2920 12.693 .913 972 +CT CAR 2450584.3632 12.689 .908 972 +ER CAR 2450352.9040 6.821 .879 999 +ER CAR 2450379.8674 6.852 .861 999 +ER CAR 2450380.8835 6.592 .765 999 +ER CAR 2450381.8631 6.652 .811 999 +ER CAR 2450383.8349 6.825 .896 999 +ER CAR 2450383.8684 6.862 .890 999 +ER CAR 2450384.8457 6.928 .939 999 +ER CAR 2450384.8660 6.942 .946 999 +ER CAR 2450386.8638 7.077 .945 999 +ER CAR 2450387.8539 6.788 .826 999 +ER CAR 2450388.8190 6.547 .751 999 +ER CAR 2450388.8519 6.547 .743 999 +ER CAR 2450390.8095 6.697 .846 999 +ER CAR 2450390.8482 6.696 .849 999 +ER CAR 2450391.8042 6.833 .912 999 +ER CAR 2450391.8422 6.837 .907 999 +ER CAR 2450392.8456 6.970 .950 999 +ER CAR 2450393.8081 7.101 .977 999 +ER CAR 2450393.8502 7.114 .971 999 +ER CAR 2450394.8037 7.007 .926 999 +ER CAR 2450394.8406 7.007 .925 999 +ER CAR 2450568.4199 6.706 .446 972 +ER CAR 2450570.3599 6.985 .497 972 +ER CAR 2450572.3260 7.037 .493 972 +ER CAR 2450573.3239 6.741 .425 972 +ER CAR 2450573.4187 6.700 .414 972 +ER CAR 2450574.4475 6.578 .389 972 +ER CAR 2450575.3156 6.688 .427 972 +ER CAR 2450575.4128 6.690 .428 972 +ER CAR 2450576.3186 6.733 .450 972 +ER CAR 2450576.4088 6.742 .448 972 +ER CAR 2450578.3500 7.034 .507 972 +ER CAR 2450578.4283 7.054 .510 972 +ER CAR 2450579.4300 7.138 .514 972 +ER CAR 2450580.3286 6.940 .462 972 +ER CAR 2450580.3941 6.915 .457 972 +ER CAR 2450582.3475 6.599 .397 972 +ER CAR 2450582.4147 6.602 .398 972 +ER CAR 2450583.3406 6.705 .436 972 +ER CAR 2450583.4106 6.699 .437 972 +ER CAR 2450584.3326 6.784 .457 972 +ER CAR 2450584.3954 6.790 .458 972 +EY CAR 2450568.3720 10.261 .529 1.068 972 +EY CAR 2450570.3217 10.523 .569 1.145 972 +EY CAR 2450571.2954 .533 1.073 972 +EY CAR 2450572.2925 10.302 .561 1.119 972 +EY CAR 2450573.2957 10.512 .572 1.150 972 +EY CAR 2450574.4246 10.060 .480 .985 972 +EY CAR 2450575.2912 10.361 .560 1.135 972 +EY CAR 2450575.3990 10.388 .580 1.135 972 +EY CAR 2450576.2960 10.543 .573 1.178 972 +EY CAR 2450576.3832 10.539 .571 1.152 972 +EY CAR 2450577.3860 .517 1.011 972 +EY CAR 2450578.2765 10.369 .567 1.133 972 +EY CAR 2450578.3181 10.385 .563 1.132 972 +EY CAR 2450579.4085 10.566 .593 1.185 972 +EY CAR 2450580.3022 10.075 .488 .990 972 +EY CAR 2450580.3753 .485 .996 972 +EY CAR 2450582.3163 10.528 .557 1.155 972 +EY CAR 2450582.3887 10.500 .571 1.136 972 +EY CAR 2450583.3022 10.144 .512 1.036 972 +EY CAR 2450583.3873 10.167 .516 1.046 972 +EY CAR 2450584.2951 10.463 .582 1.160 972 +EY CAR 2450584.3661 10.466 .570 1.154 972 +FI CAR 2449521.5650 11.233 1.421 996 +FI CAR 2449522.5330 11.390 1.516 996 +FI CAR 2449524.5654 11.655 1.713 .972 .903 996 +FI CAR 2449526.5207 1.004 .923 996 +FI CAR 2449527.5199 11.973 1.775 .973 .926 996 +FI CAR 2449528.5144 11.987 1.738 .965 .903 996 +FI CAR 2449529.5203 11.927 1.703 .949 .881 996 +FI CAR 2449530.5124 11.847 1.646 .903 .839 996 +FI CAR 2449532.5162 11.456 1.417 .848 .804 996 +FI CAR 2449534.5112 .835 .825 996 +FI CAR 2449543.5123 .898 .869 996 +FI CAR 2449546.5015 11.267 1.399 .815 .793 996 +FI CAR 2449558.5172 1.362 1.513 .876 996 +FI CAR 2449561.5569 11.293 1.409 .836 .836 996 +FI CAR 2449564.5103 11.652 1.657 996 +FI CAR 2450568.3812 11.487 1.700 972 +FI CAR 2450570.3341 11.252 1.655 972 +FI CAR 2450571.3059 11.371 1.733 972 +FI CAR 2450572.2988 11.470 1.786 972 +FI CAR 2450574.4301 11.714 1.861 972 +FI CAR 2450575.2963 11.824 1.908 972 +FI CAR 2450576.3023 11.937 1.928 972 +FI CAR 2450576.3893 11.931 1.920 972 +FI CAR 2450577.3912 12.009 1.905 972 +FI CAR 2450578.2818 11.937 1.897 972 +FI CAR 2450578.3235 11.930 1.886 972 +FI CAR 2450579.4139 11.803 1.843 972 +FI CAR 2450580.3111 11.699 1.783 972 +FI CAR 2450580.3795 11.672 1.772 972 +FI CAR 2450582.3319 11.340 1.653 972 +FI CAR 2450582.3969 11.327 1.640 972 +FI CAR 2450583.3135 11.257 1.653 972 +FI CAR 2450583.3929 11.257 1.655 972 +FI CAR 2450584.2999 11.313 1.686 972 +FI CAR 2450584.3801 11.312 1.692 972 +FK CAR 2450379.8351 12.933 2.096 2.348 999 +FK CAR 2450380.8564 12.960 2.116 2.333 999 +FK CAR 2450381.8251 12.983 2.141 2.330 999 +FK CAR 2450383.8377 12.961 2.098 2.275 999 +FK CAR 2450384.8100 13.014 1.947 2.292 999 +FK CAR 2450386.8115 13.065 1.860 2.291 999 +FK CAR 2450387.8107 12.754 1.738 2.175 999 +FK CAR 2450388.7981 12.016 1.450 1.885 999 +FK CAR 2450390.8112 11.990 1.491 1.924 999 +FK CAR 2450391.7934 12.069 1.555 1.972 999 +FK CAR 2450392.8050 12.127 2.026 999 +FK CAR 2450393.8101 12.208 1.750 2.087 999 +FK CAR 2450394.7917 12.264 1.784 2.132 999 +FK CAR 2450568.3868 12.957 1.120 972 +FK CAR 2450570.3370 12.973 1.094 972 +FK CAR 2450571.3080 13.000 1.145 972 +FK CAR 2450572.3014 13.106 1.177 972 +FK CAR 2450573.3045 12.843 1.060 972 +FK CAR 2450574.4320 12.075 .965 972 +FK CAR 2450575.2983 11.884 .958 972 +FK CAR 2450575.4035 11.850 .955 972 +FK CAR 2450576.3039 11.997 .991 972 +FK CAR 2450576.3909 11.943 .982 972 +FK CAR 2450577.3930 12.101 1.038 972 +FK CAR 2450578.4117 12.156 1.038 972 +FK CAR 2450580.3136 12.310 1.120 972 +FK CAR 2450580.3810 12.328 1.129 972 +FK CAR 2450582.3335 12.407 1.142 972 +FK CAR 2450582.3986 12.426 1.155 972 +FK CAR 2450583.3151 12.486 1.154 972 +FK CAR 2450583.3945 12.440 1.105 972 +FK CAR 2450584.3818 12.554 1.126 972 +FM CAR 2450379.8488 13.083 1.413 1.801 999 +FM CAR 2450380.8675 13.268 1.834 999 +FM CAR 2450381.8393 13.465 1.413 1.841 999 +FM CAR 2450383.8509 12.607 1.235 1.523 999 +FM CAR 2450384.8249 12.694 1.240 1.598 999 +FM CAR 2450386.8254 12.929 1.356 1.740 999 +FM CAR 2450387.8244 13.096 1.511 1.769 999 +FM CAR 2450388.8209 13.274 1.503 1.823 999 +FM CAR 2450390.8198 12.936 1.319 1.655 999 +FM CAR 2450391.8127 12.553 1.156 1.523 999 +FM CAR 2450392.8161 12.767 1.280 1.653 999 +FM CAR 2450393.8219 12.750 1.303 1.662 999 +FM CAR 2450394.8083 13.049 1.439 1.767 999 +FO CAR 2449521.5915 10.779 1.290 996 +FO CAR 2449522.5561 10.684 1.214 996 +FO CAR 2449524.5903 10.490 1.178 .697 .689 996 +FO CAR 2449527.5395 10.727 1.291 .697 .692 996 +FO CAR 2449528.5558 10.800 1.423 .780 .691 996 +FO CAR 2449529.5613 10.964 1.405 .803 .752 996 +FO CAR 2449530.5698 11.001 1.399 .783 .734 996 +FO CAR 2449532.5747 1.284 .708 .703 996 +FO CAR 2449534.5759 1.173 .666 .687 996 +FO CAR 2449543.5375 10.638 1.256 .702 .721 996 +FO CAR 2449558.5397 1.322 .787 .699 996 +FO CAR 2449561.5635 10.977 1.369 .788 .756 996 +FZ CAR 2449521.5724 11.785 1.156 996 +FZ CAR 2449527.5066 1.070 .640 .634 996 +FZ CAR 2449528.5350 11.640 1.163 .738 .736 996 +FZ CAR 2449530.5175 12.149 1.189 .789 .784 996 +FZ CAR 2449532.5235 11.928 1.270 .739 .764 996 +FZ CAR 2449534.5326 12.062 1.170 .696 .740 996 +FZ CAR 2449543.5232 12.071 1.278 .735 .801 996 +FZ CAR 2449556.5126 11.585 1.069 996 +FZ CAR 2449558.5199 1.308 .786 .838 996 +FZ CAR 2449564.5157 1.138 996 +FZ CAR 2449802.8449 11.984 1.193 .718 .777 997 +FZ CAR 2449807.7744 1.139 .758 .779 997 +FZ CAR 2449808.7666 12.144 1.273 .791 .811 997 +FZ CAR 2449809.6969 12.103 1.215 .777 .790 997 +FZ CAR 2449810.7458 11.840 1.097 .716 .758 997 +FZ CAR 2449811.7063 11.988 1.194 .759 .789 997 +FZ CAR 2449812.7094 12.134 1.260 .787 .805 997 +FZ CAR 2449813.7320 11.969 1.139 997 +FZ CAR 2449814.7439 11.866 1.099 .745 .756 997 +FZ CAR 2449815.6933 12.092 1.226 .787 .800 997 +FZ CAR 2449817.6769 11.854 1.099 .734 .739 997 +FZ CAR 2449818.6765 11.939 1.168 .738 .794 997 +FZ CAR 2449821.6713 11.834 1.088 .730 .760 997 +FZ CAR 2449822.6649 12.069 1.199 .787 .807 997 +FZ CAR 2449823.6592 12.158 1.275 .785 .809 997 +FZ CAR 2449824.6504 11.905 1.125 .742 .775 997 +FZ CAR 2449825.6468 11.891 1.143 .745 .780 997 +FZ CAR 2449826.6785 12.133 1.255 .789 .817 997 +FZ CAR 2449827.6501 12.077 1.180 .776 .784 997 +FZ CAR 2450379.8381 11.812 1.494 999 +FZ CAR 2450380.8598 12.078 1.608 999 +FZ CAR 2450381.8281 12.148 1.624 999 +FZ CAR 2450383.8405 11.885 1.518 999 +FZ CAR 2450384.8126 12.123 1.611 999 +FZ CAR 2450386.8134 11.838 1.502 999 +FZ CAR 2450387.8132 12.014 1.589 999 +FZ CAR 2450388.7998 12.144 1.630 999 +FZ CAR 2450390.8127 11.855 1.514 999 +FZ CAR 2450391.7955 12.098 1.622 999 +FZ CAR 2450392.8067 12.076 1.593 999 +FZ CAR 2450393.8122 11.838 1.510 999 +FZ CAR 2450394.7934 11.937 1.560 999 +FZ CAR 2450568.3902 12.039 1.578 972 +FZ CAR 2450570.3411 11.997 1.565 972 +FZ CAR 2450571.3109 12.171 1.640 972 +FZ CAR 2450572.3042 11.943 1.545 972 +FZ CAR 2450573.3097 11.851 1.502 972 +FZ CAR 2450574.4342 12.114 1.615 972 +FZ CAR 2450575.3005 12.098 1.600 972 +FZ CAR 2450576.3058 11.853 1.503 972 +FZ CAR 2450576.3928 11.820 1.481 972 +FZ CAR 2450578.3272 12.164 1.641 972 +FZ CAR 2450578.4136 12.159 1.614 972 +FZ CAR 2450579.4173 11.966 1.548 972 +FZ CAR 2450580.3148 11.838 1.501 972 +FZ CAR 2450580.3827 11.838 1.508 972 +FZ CAR 2450582.3353 12.123 1.611 972 +FZ CAR 2450582.4000 12.112 1.593 972 +FZ CAR 2450583.3171 11.871 1.510 972 +FZ CAR 2450583.3967 11.848 1.491 972 +FZ CAR 2450584.3177 11.941 1.546 972 +FZ CAR 2450584.3835 11.945 1.544 972 +GH CAR 2449520.6137 9.014 .872 996 +GH CAR 2449522.5606 9.109 .927 996 +GH CAR 2449526.5818 9.015 .877 .493 .525 996 +GH CAR 2449529.5442 9.279 1.023 .568 .577 996 +GH CAR 2449530.5638 9.289 1.021 .556 .559 996 +GH CAR 2449534.5477 9.234 .997 .579 .558 996 +GH CAR 2449536.5646 9.303 .972 .491 .510 996 +GH CAR 2449542.5423 9.218 1.008 .543 .578 996 +GH CAR 2449543.5445 9.027 .884 .523 .529 996 +GH CAR 2449544.5160 9.038 .906 .531 .522 996 +GH CAR 2449545.5058 9.159 .936 .559 .537 996 +GH CAR 2449546.5197 9.269 1.013 .583 .564 996 +GH CAR 2449558.5533 9.262 .994 .592 .568 996 +GH CAR 2449561.5472 9.012 .867 .525 .525 996 +GH CAR 2449564.5266 9.323 .993 996 +GH CAR 2449803.8133 9.266 1.010 .589 .581 997 +GH CAR 2449804.8074 9.320 1.016 .598 .578 997 +GH CAR 2449805.7757 9.275 .965 .561 .572 997 +GH CAR 2449807.7863 9.056 .852 .540 .536 997 +GH CAR 2449808.7765 9.153 .939 .555 .557 997 +GH CAR 2449809.7052 9.267 .977 .583 .576 997 +GH CAR 2449810.7542 9.311 1.011 .591 .587 997 +GH CAR 2449811.7152 9.211 .942 .555 .553 997 +GH CAR 2449812.7182 9.007 .856 .512 .519 997 +GH CAR 2449813.7444 9.051 .888 .525 .535 997 +GH CAR 2449814.7526 9.179 .945 .565 .564 997 +GH CAR 2449815.7005 9.268 .998 .588 .578 997 +GH CAR 2449815.7799 9.277 1.013 .582 .559 997 +GH CAR 2449816.5140 9.306 .982 .600 .568 997 +GH CAR 2449817.6826 9.146 .917 .544 .546 997 +GH CAR 2449817.7912 9.145 .893 .556 .545 997 +GH CAR 2449818.6897 9.007 .856 .521 .530 997 +GH CAR 2449818.7699 .867 .548 .498 997 +GH CAR 2449821.6827 9.288 .999 .582 .582 997 +GH CAR 2449821.7618 9.310 1.000 .581 .580 997 +GH CAR 2449822.6746 9.283 .985 .574 .572 997 +GH CAR 2449822.7704 9.273 .982 .573 .586 997 +GH CAR 2449823.6710 9.086 .880 .530 .539 997 +GH CAR 2449823.7697 9.071 .876 .519 .538 997 +GH CAR 2449824.6595 9.013 .854 .520 .523 997 +GH CAR 2449825.6567 9.101 .900 .541 .550 997 +GH CAR 2449825.7506 9.109 .924 .534 .549 997 +GH CAR 2449826.7056 9.222 .988 .565 .565 997 +GH CAR 2449827.6574 9.290 1.024 .584 .562 997 +GH CAR 2450379.8611 8.994 1.051 999 +GH CAR 2450380.8769 9.100 1.104 999 +GH CAR 2450381.8586 9.210 1.143 999 +GH CAR 2450383.8615 1.145 999 +GH CAR 2450384.8473 9.038 1.052 999 +GH CAR 2450386.8389 9.114 1.112 999 +GH CAR 2450387.8364 9.219 1.136 999 +GH CAR 2450388.8334 9.282 1.165 999 +GH CAR 2450390.8300 8.995 1.039 999 +GH CAR 2450391.8224 9.014 1.053 999 +GH CAR 2450392.8342 9.120 1.102 999 +GH CAR 2450393.8421 9.237 1.167 999 +GH CAR 2450394.8278 9.268 1.157 999 +GH CAR 2450568.4209 8.999 1.040 972 +GH CAR 2450570.3610 9.132 1.099 972 +GH CAR 2450572.3297 9.302 1.176 972 +GH CAR 2450573.3246 9.170 1.114 972 +GH CAR 2450573.4195 9.137 1.089 972 +GH CAR 2450574.4481 9.002 1.031 972 +GH CAR 2450575.3163 9.070 1.084 972 +GH CAR 2450575.4134 9.071 1.081 972 +GH CAR 2450576.3193 9.171 1.131 972 +GH CAR 2450576.4096 9.193 1.124 972 +GH CAR 2450578.3511 9.294 1.164 972 +GH CAR 2450578.4290 9.289 1.148 972 +GH CAR 2450579.4309 9.080 1.076 972 +GH CAR 2450580.3292 9.015 1.049 972 +GH CAR 2450580.3947 9.014 1.046 972 +GH CAR 2450582.3483 9.217 1.140 972 +GH CAR 2450582.4154 9.215 1.139 972 +GH CAR 2450583.3415 9.302 1.171 972 +GH CAR 2450583.4112 9.289 1.150 972 +GH CAR 2450584.3334 9.267 1.141 972 +GH CAR 2450584.3960 9.253 1.141 972 +GI CAR 2449520.6202 8.311 .746 996 +GI CAR 2449522.5623 8.394 .747 996 +GI CAR 2449526.5895 .450 .805 .439 .451 996 +GI CAR 2449528.5612 8.102 .410 .653 .395 .372 996 +GI CAR 2449529.5480 8.319 .761 .422 .428 996 +GI CAR 2449530.5782 8.483 .446 .820 .458 .462 996 +GI CAR 2449532.5777 8.183 .669 .402 .387 996 +GI CAR 2449534.5799 8.452 .496 .823 .453 .457 996 +GI CAR 2449542.5451 8.263 .455 .734 .421 .421 996 +GI CAR 2449543.5479 8.439 .539 .811 .460 .442 996 +GI CAR 2449544.5181 8.459 .566 .802 .450 .436 996 +GI CAR 2449545.5088 8.283 .416 .698 .414 .408 996 +GI CAR 2449546.5218 8.181 .671 .394 .388 996 +GI CAR 2449558.5596 8.335 .444 .691 .416 .426 996 +GI CAR 2449559.4679 8.103 .469 .627 .381 .412 996 +GI CAR 2449561.5426 8.437 .512 .781 .459 .446 996 +GI CAR 2449563.4737 8.202 .484 .649 .380 .356 996 +GI CAR 2449564.5288 8.235 .677 996 +GI CAR 2449803.8169 8.269 .680 .423 .415 997 +GI CAR 2449804.8114 8.421 .785 .457 .431 997 +GI CAR 2449805.7797 8.495 .787 .456 .450 997 +GI CAR 2449807.7915 8.154 .627 .392 .390 997 +GI CAR 2449808.7839 8.358 .731 .439 .432 997 +GI CAR 2449809.7115 8.488 .798 .461 .453 997 +GI CAR 2449810.7606 8.431 .754 .447 .434 997 +GI CAR 2449811.7360 8.175 .636 .386 .386 997 +GI CAR 2449812.7221 8.244 .684 .408 .411 997 +GI CAR 2449813.7494 8.426 .764 .457 .450 997 +GI CAR 2449814.7576 8.473 .772 .457 .454 997 +GI CAR 2449815.7059 8.310 .692 .413 .407 997 +GI CAR 2449815.7828 8.289 .681 .418 .407 997 +GI CAR 2449817.6870 8.353 .735 .443 .429 997 +GI CAR 2449817.7944 8.376 .757 .459 .432 997 +GI CAR 2449818.6932 8.466 .792 .467 .461 997 +GI CAR 2449818.7733 8.503 .791 .487 .430 997 +GI CAR 2449821.6864 8.272 .685 .421 .416 997 +GI CAR 2449821.7670 8.276 .708 .419 .413 997 +GI CAR 2449822.6780 8.431 .776 .449 .447 997 +GI CAR 2449822.7813 8.434 .776 .460 .454 997 +GI CAR 2449823.6740 8.469 .775 .450 .452 997 +GI CAR 2449823.7739 8.460 .780 .446 .449 997 +GI CAR 2449824.6645 8.270 .672 .412 .402 997 +GI CAR 2449825.6601 8.158 .639 .388 .396 997 +GI CAR 2449825.7542 8.182 .652 .400 .395 997 +GI CAR 2449826.7102 8.368 .760 .438 .435 997 +GI CAR 2449827.6610 8.467 .786 .461 .443 997 +GI CAR 2450379.8623 8.192 .811 999 +GI CAR 2450380.8784 8.411 .902 999 +GI CAR 2450381.8602 8.473 .908 999 +GI CAR 2450383.8627 .769 999 +GI CAR 2450384.8485 8.310 .870 999 +GI CAR 2450386.8404 8.398 .885 999 +GI CAR 2450387.8510 8.124 .765 999 +GI CAR 2450388.8501 8.230 .829 999 +GI CAR 2450390.8459 8.437 .899 999 +GI CAR 2450391.8356 8.259 .824 999 +GI CAR 2450392.8423 8.142 .780 999 +GI CAR 2450393.8465 8.334 .869 999 +GI CAR 2450394.8328 8.444 .910 999 +GI CAR 2450568.4242 8.403 .881 972 +GI CAR 2450570.3629 8.205 .797 972 +GI CAR 2450572.3320 8.470 .922 972 +GI CAR 2450573.3264 8.317 .834 972 +GI CAR 2450573.4211 8.279 .813 972 +GI CAR 2450574.4499 8.142 .781 972 +GI CAR 2450575.3182 8.334 .875 972 +GI CAR 2450575.4152 8.343 .877 972 +GI CAR 2450576.3208 8.440 .909 972 +GI CAR 2450576.4112 8.471 .905 972 +GI CAR 2450578.3525 8.163 .790 972 +GI CAR 2450578.4305 8.156 .779 972 +GI CAR 2450579.4328 8.272 .846 972 +GI CAR 2450580.3307 8.419 .899 972 +GI CAR 2450580.3965 8.405 .886 972 +GI CAR 2450582.3502 8.274 .828 972 +GI CAR 2450582.4175 8.246 .815 972 +GI CAR 2450583.3433 8.161 .784 972 +GI CAR 2450583.4126 8.170 .785 972 +GI CAR 2450584.3352 8.355 .864 972 +GI CAR 2450584.3973 8.360 .871 972 +GS CAR 2450379.8592 12.472 .977 1.313 999 +GS CAR 2450381.8559 12.912 1.218 1.404 999 +GS CAR 2450383.8597 1.054 1.229 999 +GS CAR 2450384.8358 12.711 1.139 1.353 999 +GS CAR 2450386.8364 12.563 .994 1.258 999 +GS CAR 2450387.8350 12.427 .979 1.260 999 +GS CAR 2450388.8315 12.712 1.112 1.382 999 +GS CAR 2450390.8279 12.613 1.055 1.269 999 +GS CAR 2450391.8210 12.395 .973 1.244 999 +GS CAR 2450392.8259 12.673 1.135 1.350 999 +GS CAR 2450393.8309 12.882 1.182 1.426 999 +GS CAR 2450394.8190 12.694 1.051 1.327 999 +GT CAR 2450542.5551 12.992 1.917 972 +GT CAR 2450568.4152 13.037 1.951 972 +GT CAR 2450570.3539 13.027 1.913 972 +GT CAR 2450572.3196 12.981 1.911 972 +GT CAR 2450573.3194 12.873 1.857 972 +GT CAR 2450573.4140 12.861 1.841 972 +GT CAR 2450574.4431 12.794 1.817 972 +GT CAR 2450575.3091 12.758 1.834 972 +GT CAR 2450576.3146 12.696 1.801 972 +GT CAR 2450576.4043 12.699 1.803 972 +GT CAR 2450578.3449 12.792 1.853 972 +GT CAR 2450578.4239 12.801 1.847 972 +GT CAR 2450579.4251 12.861 1.878 972 +GT CAR 2450580.3239 12.938 1.920 972 +GT CAR 2450580.3895 12.916 1.905 972 +GT CAR 2450582.3425 13.033 1.949 972 +GT CAR 2450582.4088 13.038 1.923 972 +GT CAR 2450583.3354 13.062 1.952 972 +GT CAR 2450584.3277 13.050 1.943 972 +GT CAR 2450584.3910 13.039 1.923 972 +GX CAR 2450351.8805 9.447 1.285 999 +GX CAR 2450352.8766 9.595 1.324 999 +GX CAR 2450354.8652 9.551 1.255 999 +GX CAR 2450355.8764 9.007 1.032 999 +GX CAR 2450357.8836 9.211 1.190 999 +GX CAR 2450358.8666 9.344 1.254 999 +GX CAR 2450359.8582 9.551 1.326 999 +GX CAR 2450361.8486 9.656 1.296 999 +GX CAR 2450362.8478 9.109 1.075 999 +GX CAR 2450363.8488 9.048 1.084 999 +GX CAR 2450379.8052 9.206 1.179 999 +GX CAR 2450380.8008 9.453 1.287 999 +GX CAR 2450381.8006 9.589 1.321 999 +GX CAR 2450383.7994 9.443 1.216 999 +GX CAR 2450384.7772 8.951 1.026 999 +GX CAR 2450386.7822 9.204 1.191 999 +GX CAR 2450387.7826 9.384 1.270 999 +GX CAR 2450388.7763 9.539 1.317 999 +GX CAR 2450390.7785 9.576 1.274 999 +GX CAR 2450391.7587 9.040 1.078 999 +GX CAR 2450392.7591 9.036 1.100 999 +GX CAR 2450393.7659 9.208 1.197 999 +GX CAR 2450394.7611 9.299 1.248 999 +GX CAR 2450568.3214 9.521 .669 1.294 972 +GX CAR 2450570.2917 9.704 .672 1.309 972 +GX CAR 2450571.2726 9.325 .612 1.180 972 +GX CAR 2450572.2651 8.991 .535 1.067 972 +GX CAR 2450573.2753 9.191 .590 1.165 972 +GX CAR 2450575.2711 9.488 .660 1.299 972 +GX CAR 2450576.2775 9.647 .690 1.345 972 +GX CAR 2450576.3658 9.655 .688 1.335 972 +GX CAR 2450577.3611 9.752 .677 1.336 972 +GX CAR 2450578.2625 9.417 .610 1.200 972 +GX CAR 2450578.3030 9.380 .617 1.205 972 +GX CAR 2450580.2763 9.182 .588 1.153 972 +GX CAR 2450580.3611 9.188 .575 1.162 972 +GX CAR 2450582.2392 9.481 .672 1.299 972 +GX CAR 2450582.2990 9.468 .647 1.293 972 +GX CAR 2450583.2869 9.621 .692 1.337 972 +GX CAR 2450583.3264 9.622 .700 1.334 972 +GX CAR 2450584.2400 9.768 .695 1.361 972 +GX CAR 2450584.3113 9.767 .699 1.348 972 +GZ CAR 2449521.5326 10.193 .977 996 +GZ CAR 2449522.4854 10.117 .939 996 +GZ CAR 2449524.5434 10.372 .637 1.140 .674 .646 996 +GZ CAR 2449526.5046 10.079 .608 .920 .573 .562 996 +GZ CAR 2449526.5067 10.081 .618 .942 .582 .576 996 +GZ CAR 2449528.4877 10.433 .683 1.048 .653 .623 996 +GZ CAR 2449528.4896 10.425 .675 1.068 .628 .630 996 +GZ CAR 2449529.4973 10.246 .541 .956 .611 .562 996 +GZ CAR 2449530.5433 10.166 .502 .988 .613 .548 996 +GZ CAR 2449532.5456 10.349 .668 1.059 .625 .608 996 +GZ CAR 2449534.5519 10.017 .491 .907 .540 .534 996 +GZ CAR 2449536.5132 10.472 .676 1.074 .583 .564 996 +GZ CAR 2449542.5247 10.294 .572 .977 .597 .591 996 +GZ CAR 2449543.4966 10.166 .525 .931 .562 .588 996 +GZ CAR 2449544.4964 10.351 .680 1.067 .639 .608 996 +GZ CAR 2449545.4822 10.509 .541 1.143 .657 .621 996 +GZ CAR 2449546.4952 10.149 .888 .552 .563 996 +GZ CAR 2449559.4766 10.095 .975 996 +GZ CAR 2449563.4976 10.124 .915 996 +GZ CAR 2449564.4934 10.121 .967 996 +GZ CAR 2449802.8036 10.358 1.057 .626 .627 997 +GZ CAR 2449803.7561 10.478 1.051 .633 .593 997 +GZ CAR 2449804.7887 10.005 .828 .543 .531 997 +GZ CAR 2449805.7352 10.228 .987 .604 .601 997 +GZ CAR 2449807.7542 10.317 .987 .606 .602 997 +GZ CAR 2449808.7523 10.175 .948 .572 .589 997 +GZ CAR 2449809.6834 10.242 .959 .591 .609 997 +GZ CAR 2449810.7074 10.260 1.031 .598 .602 997 +GZ CAR 2449811.6824 10.374 1.047 .626 .617 997 +GZ CAR 2449812.6960 10.213 .934 .574 .588 997 +GZ CAR 2449813.7063 10.060 .902 .562 .559 997 +GZ CAR 2449814.7122 10.317 1.044 .612 .619 997 +GZ CAR 2449815.6820 10.458 1.071 .629 .648 997 +GZ CAR 2449816.6695 10.102 .896 .538 .581 997 +GZ CAR 2449817.6625 10.183 .953 .598 .592 997 +GZ CAR 2449818.6588 10.330 1.020 .631 .623 997 +GZ CAR 2449818.7613 10.374 1.026 .641 .612 997 +GZ CAR 2449819.6188 10.353 .993 .553 .654 997 +GZ CAR 2449821.6530 10.106 .898 .569 .574 997 +GZ CAR 2449822.6527 10.162 .966 .578 .590 997 +GZ CAR 2449822.7521 10.194 .991 .598 .599 997 +GZ CAR 2449823.6447 10.431 1.059 .654 .634 997 +GZ CAR 2449823.7461 10.425 1.075 .635 .616 997 +GZ CAR 2449824.6380 10.339 .990 .606 .617 997 +GZ CAR 2449825.6355 10.033 .875 .545 .559 997 +GZ CAR 2449825.7349 10.041 .899 .545 .552 997 +GZ CAR 2449826.6643 10.293 1.025 .609 .620 997 +GZ CAR 2449827.6368 10.400 1.053 .625 .619 997 +GZ CAR 2450352.8838 10.271 1.193 999 +GZ CAR 2450354.8810 10.288 1.239 999 +GZ CAR 2450355.8881 10.376 1.239 999 +GZ CAR 2450358.8783 10.130 1.162 999 +GZ CAR 2450359.8679 10.276 1.045 1.226 999 +GZ CAR 2450361.8522 10.034 .852 1.094 999 +GZ CAR 2450362.8855 10.156 .959 1.187 999 +GZ CAR 2450363.8807 10.394 1.082 1.267 999 +GZ CAR 2450379.8091 10.142 .937 1.162 999 +GZ CAR 2450380.8049 10.332 1.067 1.256 999 +GZ CAR 2450381.8047 10.420 1.023 1.259 999 +GZ CAR 2450383.8029 10.187 .989 1.208 999 +GZ CAR 2450384.7830 10.371 1.070 1.268 999 +GZ CAR 2450386.7845 10.174 .942 1.175 999 +GZ CAR 2450387.7849 10.157 .953 1.178 999 +GZ CAR 2450388.7783 10.218 1.017 1.205 999 +GZ CAR 2450390.7808 10.138 .933 1.157 999 +GZ CAR 2450391.7756 10.068 .890 1.152 999 +GZ CAR 2450392.7687 10.298 1.062 1.254 999 +GZ CAR 2450393.7797 10.422 1.059 1.283 999 +GZ CAR 2450394.7733 10.076 .898 1.120 999 +GZ CAR 2450541.4875 10.079 .574 1.139 972 +GZ CAR 2450542.4949 10.344 .635 1.265 972 +GZ CAR 2450568.3368 10.335 .628 1.245 972 +GZ CAR 2450570.2987 9.969 .537 1.086 972 +GZ CAR 2450571.2776 10.231 .614 1.209 972 +GZ CAR 2450572.2707 10.448 .650 1.301 972 +GZ CAR 2450573.2798 10.208 .584 1.162 972 +GZ CAR 2450575.2748 10.297 .628 1.237 972 +GZ CAR 2450575.3867 10.318 .610 1.252 972 +GZ CAR 2450576.2813 10.317 .618 1.224 972 +GZ CAR 2450576.3695 10.315 .606 1.225 972 +GZ CAR 2450577.3656 10.340 .613 1.225 972 +GZ CAR 2450578.2671 10.191 .583 1.164 972 +GZ CAR 2450578.3073 10.155 .580 1.166 972 +GZ CAR 2450579.3936 10.149 .587 1.188 972 +GZ CAR 2450580.2805 10.359 .638 1.258 972 +GZ CAR 2450580.3645 10.365 .639 1.255 972 +GZ CAR 2450582.3036 10.009 .533 1.093 972 +GZ CAR 2450582.3751 10.000 .543 1.090 972 +GZ CAR 2450583.2909 10.207 .599 1.198 972 +GZ CAR 2450583.3642 10.237 .613 1.223 972 +GZ CAR 2450584.2835 10.398 .635 1.271 972 +GZ CAR 2450584.3542 10.398 .639 1.269 972 +HQ CAR 2449521.5324 .934 996 +HQ CAR 2449524.5387 11.873 .810 .421 .470 996 +HQ CAR 2449526.4941 11.938 .471 .480 996 +HQ CAR 2449529.4907 12.488 1.104 .633 .601 996 +HQ CAR 2449530.4962 12.427 1.181 .631 .577 996 +HQ CAR 2449532.4849 12.634 1.047 .682 .576 996 +HQ CAR 2449534.4847 .684 .595 996 +HQ CAR 2449543.4905 12.428 1.080 .608 .569 996 +HQ CAR 2449546.4915 12.661 1.228 .604 .602 996 +HQ CAR 2449558.4997 1.139 .628 .596 996 +HQ CAR 2449559.4803 1.138 996 +HQ CAR 2449564.4973 12.769 .840 996 +HS CAR 2450358.8804 12.583 1.824 999 +HS CAR 2450359.8705 12.056 1.639 999 +HS CAR 2450379.8160 12.105 1.629 999 +HS CAR 2450380.8076 12.200 1.349 1.738 999 +HS CAR 2450381.8066 12.444 1.835 999 +HS CAR 2450383.8066 12.753 1.605 1.913 999 +HS CAR 2450384.7865 12.191 1.317 1.688 999 +HS CAR 2450386.7879 12.418 1.485 1.818 999 +HS CAR 2450387.7925 12.634 1.565 1.906 999 +HS CAR 2450388.7818 12.767 1.597 1.924 999 +HS CAR 2450390.7868 12.160 1.328 1.703 999 +HS CAR 2450391.7732 12.425 1.454 1.836 999 +HS CAR 2450392.7869 12.607 1.528 1.900 999 +HS CAR 2450393.7871 12.765 1.580 1.923 999 +HS CAR 2450394.7835 12.358 1.348 1.762 999 +HW CAR 2450379.8226 8.986 .970 1.053 999 +HW CAR 2450380.8385 9.081 1.014 1.133 999 +HW CAR 2450381.8124 9.177 1.101 1.153 999 +HW CAR 2450383.8135 9.272 1.107 1.165 999 +HW CAR 2450384.7967 9.217 1.144 999 +HW CAR 2450386.7936 9.040 1.053 999 +HW CAR 2450387.7979 8.971 .923 1.057 999 +HW CAR 2450388.7877 8.963 .960 1.070 999 +HW CAR 2450390.7922 9.127 1.097 1.139 999 +HW CAR 2450391.7797 9.253 1.170 999 +HW CAR 2450392.7831 9.284 1.135 1.168 999 +HW CAR 2450393.7845 9.241 1.065 1.162 999 +HW CAR 2450394.7777 9.138 .978 1.119 999 +HW CAR 2450568.3704 9.279 .604 1.167 972 +HW CAR 2450570.3169 9.100 .553 1.064 972 +HW CAR 2450571.2940 9.036 .557 1.066 972 +HW CAR 2450572.2913 8.989 .551 1.075 972 +HW CAR 2450573.2945 9.002 .551 1.076 972 +HW CAR 2450574.4236 9.117 .577 1.122 972 +HW CAR 2450575.2903 9.217 .599 1.165 972 +HW CAR 2450575.3970 9.221 .599 1.166 972 +HW CAR 2450576.2952 9.310 .603 1.190 972 +HW CAR 2450576.3821 9.306 .616 1.171 972 +HW CAR 2450577.3851 9.335 .593 1.149 972 +HW CAR 2450578.2757 9.215 .593 1.144 972 +HW CAR 2450578.3173 9.208 .579 1.135 972 +HW CAR 2450580.3014 9.051 .540 1.055 972 +HW CAR 2450580.3745 9.023 .547 1.066 972 +HW CAR 2450582.3155 9.009 .549 1.077 972 +HW CAR 2450582.3877 9.002 .554 1.073 972 +HW CAR 2450583.3013 9.088 .572 1.114 972 +HW CAR 2450583.3863 9.099 .577 1.119 972 +HW CAR 2450584.2943 9.214 .600 1.157 972 +HW CAR 2450584.3653 9.216 .603 1.164 972 +II CAR 2450542.5410 12.829 2.894 972 +II CAR 2450568.3764 12.284 2.605 972 +II CAR 2450570.3255 12.216 2.565 972 +II CAR 2450571.3024 12.229 2.588 972 +II CAR 2450572.2952 12.246 2.624 972 +II CAR 2450573.2988 12.223 2.605 972 +II CAR 2450574.4268 12.232 2.598 972 +II CAR 2450575.2936 12.261 2.641 972 +II CAR 2450576.2989 12.284 2.658 972 +II CAR 2450576.3866 12.272 2.650 972 +II CAR 2450577.3883 12.303 2.663 972 +II CAR 2450578.2792 12.314 2.689 972 +II CAR 2450578.3203 12.299 2.672 972 +II CAR 2450579.4113 12.326 2.699 972 +II CAR 2450580.3062 12.340 2.701 972 +II CAR 2450580.3771 12.327 2.703 972 +II CAR 2450582.3189 12.354 2.706 972 +II CAR 2450582.3924 12.364 2.709 972 +II CAR 2450583.3106 12.394 2.747 972 +II CAR 2450583.3901 12.395 2.747 972 +II CAR 2450584.2972 12.398 2.738 972 +II CAR 2450584.3690 12.407 2.753 972 +IK CAR 2450379.8307 14.367 1.187 1.475 999 +IK CAR 2450380.8493 13.915 .975 1.272 999 +IK CAR 2450381.8212 13.734 .911 1.267 999 +IK CAR 2450384.8051 14.320 1.235 1.450 999 +IK CAR 2450386.8080 13.704 .898 1.191 999 +IK CAR 2450387.8070 13.939 1.075 1.368 999 +IK CAR 2450388.7940 14.102 1.171 1.411 999 +IK CAR 2450390.8000 14.219 1.113 1.388 999 +IK CAR 2450391.7901 13.696 .836 1.236 999 +IK CAR 2450392.8007 13.920 1.046 1.349 999 +IK CAR 2450393.7926 14.126 1.118 1.407 999 +IK CAR 2450394.7880 14.286 1.201 1.480 999 +IM CAR 2450379.8407 11.736 1.125 1.439 999 +IM CAR 2450380.8621 11.806 1.195 1.504 999 +IM CAR 2450381.8313 11.967 1.339 1.585 999 +IM CAR 2450383.8436 12.278 1.645 999 +IM CAR 2450384.8158 11.970 1.240 1.528 999 +IM CAR 2450386.8160 11.920 1.267 1.563 999 +IM CAR 2450387.8161 12.084 1.367 1.627 999 +IM CAR 2450388.8026 12.223 1.415 1.645 999 +IM CAR 2450390.8148 11.652 1.129 1.401 999 +IM CAR 2450391.8064 11.823 1.247 1.516 999 +IM CAR 2450392.8100 12.017 1.356 1.604 999 +IM CAR 2450393.8149 12.176 1.412 1.643 999 +IM CAR 2450394.7957 12.271 1.376 1.671 999 +IM CAR 2450568.3962 11.939 .792 972 +IM CAR 2450570.3463 12.259 .841 972 +IM CAR 2450571.3145 12.181 .827 972 +IM CAR 2450572.3074 11.670 .706 972 +IM CAR 2450573.3125 11.839 .756 972 +IM CAR 2450573.4087 11.862 .773 972 +IM CAR 2450574.4368 12.053 .814 972 +IM CAR 2450575.3030 12.243 .851 972 +IM CAR 2450576.3091 12.268 .825 972 +IM CAR 2450576.3989 12.259 .830 972 +IM CAR 2450578.3298 11.787 .739 972 +IM CAR 2450578.4159 11.812 .741 972 +IM CAR 2450579.4200 12.016 .789 972 +IM CAR 2450580.3179 12.167 .836 972 +IM CAR 2450580.3850 12.158 .825 972 +IM CAR 2450582.3375 11.942 .751 972 +IM CAR 2450582.4024 11.912 .751 972 +IM CAR 2450583.3197 11.716 .709 972 +IM CAR 2450583.3987 11.738 .726 972 +IM CAR 2450584.3226 11.928 .779 972 +IM CAR 2450584.3857 11.940 .777 972 +IO CAR 2449521.5794 11.075 1.282 996 +IO CAR 2449524.5839 11.238 1.324 .803 .745 996 +IO CAR 2449526.5461 11.234 1.231 .781 .704 996 +IO CAR 2449527.5287 11.207 1.215 .708 .669 996 +IO CAR 2449528.5421 10.833 1.156 .707 .660 996 +IO CAR 2449529.5538 11.023 1.149 .702 .691 996 +IO CAR 2449530.5324 10.922 1.173 .694 .659 996 +IO CAR 2449532.5364 11.086 1.229 .745 .696 996 +IO CAR 2449534.5364 11.216 1.211 .690 .682 996 +IO CAR 2449542.5314 10.902 1.157 .673 .669 996 +IO CAR 2449543.5266 10.980 1.148 .650 .660 996 +IO CAR 2449545.4953 10.985 1.172 .682 .675 996 +IO CAR 2449546.5048 11.030 1.218 .723 .678 996 +IO CAR 2449558.5271 11.122 1.142 .712 .681 996 +IO CAR 2449564.5192 11.264 1.273 996 +IO CAR 2450568.4066 11.142 1.486 972 +IO CAR 2450570.3494 11.219 1.492 972 +IO CAR 2450571.3173 11.259 1.504 972 +IO CAR 2450572.3117 11.234 1.500 972 +IO CAR 2450573.3153 11.186 1.469 972 +IO CAR 2450573.4107 11.177 1.459 972 +IO CAR 2450574.4393 11.112 1.433 972 +IO CAR 2450575.3050 11.046 1.415 972 +IO CAR 2450576.3111 10.967 1.383 972 +IO CAR 2450576.4008 10.948 1.368 972 +IO CAR 2450578.3321 10.947 1.392 972 +IO CAR 2450578.4179 10.967 1.379 972 +IO CAR 2450579.4217 11.012 1.423 972 +IO CAR 2450580.3193 11.063 1.439 972 +IO CAR 2450580.3869 11.053 1.442 972 +IO CAR 2450582.3392 11.177 1.498 972 +IO CAR 2450582.4042 11.174 1.481 972 +IO CAR 2450583.3215 11.221 1.499 972 +IO CAR 2450583.4006 11.216 1.496 972 +IO CAR 2450584.3242 11.246 1.502 972 +IO CAR 2450584.3874 11.250 1.501 972 +IP CAR 2450379.8539 14.435 1.326 1.641 999 +IP CAR 2450381.8419 14.612 1.681 999 +IP CAR 2450383.8564 13.878 1.044 1.415 999 +IP CAR 2450384.8301 14.129 1.234 1.550 999 +IP CAR 2450386.8315 14.391 1.626 999 +IP CAR 2450387.8296 14.527 1.363 1.632 999 +IP CAR 2450388.8266 14.598 1.323 1.674 999 +IP CAR 2450390.8248 13.874 1.097 1.403 999 +IP CAR 2450391.8169 14.112 1.171 1.528 999 +IP CAR 2450392.8212 14.228 1.310 1.599 999 +IP CAR 2450393.8256 14.357 1.341 1.607 999 +IP CAR 2450394.8133 14.559 1.340 1.716 999 +IT CAR 2450568.4223 8.111 1.060 972 +IT CAR 2450570.3619 8.266 1.076 972 +IT CAR 2450572.3308 8.009 .995 972 +IT CAR 2450573.3254 7.930 .969 972 +IT CAR 2450573.4202 7.944 .975 972 +IT CAR 2450574.4488 8.007 1.014 972 +IT CAR 2450575.3170 8.078 1.057 972 +IT CAR 2450575.4141 8.080 1.052 972 +IT CAR 2450576.3200 8.171 1.081 972 +IT CAR 2450576.4103 8.187 1.090 972 +IT CAR 2450578.3517 8.250 1.082 972 +IT CAR 2450578.4296 8.257 1.075 972 +IT CAR 2450579.4316 8.068 1.017 972 +IT CAR 2450580.3299 7.947 .966 972 +IT CAR 2450580.3954 7.940 .968 972 +IT CAR 2450582.3491 8.027 1.023 972 +IT CAR 2450582.4161 8.022 1.019 972 +IT CAR 2450583.3425 8.124 1.061 972 +IT CAR 2450583.4118 8.120 1.064 972 +IT CAR 2450584.3340 8.234 1.091 972 +IT CAR 2450584.3966 8.234 1.097 972 +V382 CAR 2449803.8096 3.949 1.248 972 +V382 CAR 2449804.8037 3.945 1.238 972 +V382 CAR 2449805.7708 3.935 1.241 972 +V382 CAR 2449807.7893 3.926 1.260 972 +V382 CAR 2449808.7795 3.925 1.254 972 +V382 CAR 2449809.7080 3.953 1.244 972 +V382 CAR 2449810.7584 3.933 1.245 972 +V382 CAR 2449811.7179 3.925 1.248 972 +V382 CAR 2449812.7200 3.929 1.243 972 +V382 CAR 2449813.7475 3.933 1.242 972 +V382 CAR 2449814.7558 3.932 1.250 972 +V382 CAR 2449815.7032 3.931 1.243 972 +V382 CAR 2449815.7813 3.923 1.248 972 +V382 CAR 2449816.5120 3.939 1.231 972 +V382 CAR 2449817.6853 3.937 1.249 972 +V382 CAR 2449817.7928 3.944 1.258 972 +V382 CAR 2449818.6913 3.927 1.240 972 +V382 CAR 2449818.7721 3.944 1.262 972 +V382 CAR 2449821.6845 3.940 1.239 972 +V382 CAR 2449821.7651 3.932 1.258 972 +V382 CAR 2449822.6762 3.934 1.243 972 +V382 CAR 2449822.7720 3.932 1.249 972 +V382 CAR 2449823.6725 3.939 1.250 972 +V382 CAR 2449823.7720 3.934 1.263 972 +V382 CAR 2449824.6626 3.921 1.241 972 +V382 CAR 2449825.6583 3.926 1.244 972 +V382 CAR 2449825.7524 3.934 1.249 972 +V382 CAR 2449826.7082 3.931 1.248 972 +V382 CAR 2449827.6597 3.927 1.257 972 +V397 CAR 2449522.4734 8.378 .797 924 +V397 CAR 2449524.5307 .779 .455 .433 924 +V397 CAR 2449544.4936 8.240 .307 .728 .424 .400 924 +V397 CAR 2449545.4788 8.444 .381 .825 .460 .432 924 +V397 CAR 2449546.4846 8.222 .740 .423 .394 924 +V397 CAR 2449802.7985 8.319 .757 .432 .418 997 +V397 CAR 2449803.7479 8.387 .798 .452 .406 997 +V397 CAR 2449804.7758 8.276 .755 .431 .401 997 +V397 CAR 2449805.7305 8.400 .789 .447 .415 997 +V397 CAR 2449807.7618 8.419 .793 .444 .429 997 +V397 CAR 2449808.7584 8.256 .728 .420 .406 997 +V397 CAR 2449809.6888 8.436 .801 .451 997 +V397 CAR 2449810.7382 8.250 .715 .419 .400 997 +V397 CAR 2449811.6926 8.413 .804 .445 .435 997 +V397 CAR 2449812.7018 8.210 .700 .410 .386 997 +V397 CAR 2449813.7106 8.425 .818 .453 .427 997 +V397 CAR 2449814.7334 8.208 .703 .406 .392 997 +V397 CAR 2449815.6874 8.416 .791 .461 .432 997 +V397 CAR 2449815.7724 8.418 .795 .454 .422 997 +V397 CAR 2449817.6671 8.393 .800 .453 .429 997 +V397 CAR 2449818.6676 8.218 .708 .409 .399 997 +V397 CAR 2449821.6610 8.386 .790 .450 .423 997 +V397 CAR 2449822.6579 8.259 .714 .419 .392 997 +V397 CAR 2449822.7625 8.226 .710 .403 .412 997 +V397 CAR 2449823.6507 8.366 .780 .441 .421 997 +V397 CAR 2449823.7527 8.378 .797 .438 .428 997 +V397 CAR 2449824.6438 8.276 .727 .415 .409 997 +V397 CAR 2449825.6409 8.332 .776 .440 .411 997 +V397 CAR 2449825.7408 8.370 .799 .443 .415 997 +V397 CAR 2449826.6702 8.300 .728 .423 .399 997 +V397 CAR 2449827.6423 8.327 .786 .443 .396 997 +V397 CAR 2450352.8785 8.270 .821 999 +V397 CAR 2450354.8711 8.302 .826 999 +V397 CAR 2450355.8776 8.321 .829 999 +V397 CAR 2450357.8857 8.296 .856 999 +V397 CAR 2450358.8678 8.353 .868 999 +V397 CAR 2450359.8596 8.277 .831 999 +V397 CAR 2450361.8507 8.263 .808 999 +V397 CAR 2450362.8563 8.396 .803 .864 999 +V397 CAR 2450363.8533 8.233 .811 999 +V397 CAR 2450379.8068 8.243 .794 999 +V397 CAR 2450380.8023 8.355 .886 999 +V397 CAR 2450381.8024 8.260 .821 999 +V397 CAR 2450383.8009 8.262 .818 999 +V397 CAR 2450384.7822 8.304 .850 999 +V397 CAR 2450386.7835 8.292 .828 999 +V397 CAR 2450387.7842 8.335 .864 999 +V397 CAR 2450388.7776 8.268 .844 999 +V397 CAR 2450390.7800 8.250 .835 999 +V397 CAR 2450391.7595 8.393 .875 999 +V397 CAR 2450392.7605 8.223 .823 999 +V397 CAR 2450393.7670 8.386 .882 999 +V397 CAR 2450394.7623 8.201 .804 999 +V397 CAR 2450541.4688 8.300 .816 972 +V397 CAR 2450542.4886 8.371 .860 972 +V397 CAR 2450568.3247 8.305 .842 972 +V397 CAR 2450570.2929 8.255 .814 972 +V397 CAR 2450571.2737 8.399 .866 972 +V397 CAR 2450572.2666 8.242 .825 972 +V397 CAR 2450573.2764 8.391 .872 972 +V397 CAR 2450575.2720 8.420 .886 972 +V397 CAR 2450575.3842 8.395 .882 972 +V397 CAR 2450576.2786 8.208 .804 972 +V397 CAR 2450576.3667 8.234 .829 972 +V397 CAR 2450577.3620 8.416 .879 972 +V397 CAR 2450578.2635 8.235 .803 972 +V397 CAR 2450578.3040 8.199 .788 972 +V397 CAR 2450580.2773 8.223 .801 972 +V397 CAR 2450580.3620 8.222 .811 972 +V397 CAR 2450582.2402 8.223 .802 972 +V397 CAR 2450582.3003 8.199 .789 972 +V397 CAR 2450583.2878 8.408 .891 972 +V397 CAR 2450583.3274 8.422 .884 972 +V397 CAR 2450584.2410 8.229 .806 972 +V397 CAR 2450584.3122 8.208 .792 972 +L CAR 2450542.3247 3.934 1.203 972 +L CAR 2450542.3706 3.914 1.186 972 +L CAR 2450543.2243 3.828 1.171 972 +L CAR 2450568.1999 4.047 1.383 972 +L CAR 2450570.2131 4.060 1.370 972 +L CAR 2450571.1998 4.061 1.297 972 +L CAR 2450572.1933 4.077 1.303 972 +L CAR 2450573.1912 4.064 1.285 972 +L CAR 2450573.1934 4.054 1.282 972 +L CAR 2450575.1907 4.042 1.259 972 +L CAR 2450576.1916 4.023 1.234 972 +L CAR 2450578.1872 1.176 972 +L CAR 2450579.1861 3.721 1.137 972 +L CAR 2450579.2737 1.152 972 +L CAR 2450580.1892 3.597 1.083 972 +L CAR 2450581.1929 3.484 1.044 972 +L CAR 2450581.2066 3.486 1.058 972 +L CAR 2450582.1818 3.415 1.031 972 +L CAR 2450582.2555 3.393 1.022 972 +L CAR 2450583.2139 3.354 1.025 972 +L CAR 2450583.2509 3.355 1.029 972 +RS CAS 2446608.4305 9.680 1.033 1.383 .865 988 +RS CAS 2446611.4337 10.239 1.648 .980 988 +RS CAS 2446613.4201 9.787 1.023 1.375 .852 988 +RS CAS 2446614.4322 9.623 1.047 1.366 .844 988 +RS CAS 2446615.3965 9.829 1.111 1.470 .904 988 +RS CAS 2446616.4291 10.001 1.162 1.544 .945 988 +RS CAS 2446617.3892 10.182 1.258 1.632 988 +RS CAS 2446618.4387 10.296 1.654 .994 988 +RS CAS 2446620.3945 9.556 .991 1.304 .809 988 +RS CAS 2446621.4189 9.761 1.055 1.435 .880 988 +RS CAS 2446622.4079 9.959 1.151 1.546 .930 988 +RS CAS 2446624.4088 10.320 1.643 .999 988 +RS CAS 2446625.3744 10.231 1.547 .958 988 +RS CAS 2446626.4010 9.546 1.280 .810 988 +RS CAS 2446627.3958 9.708 1.393 .872 988 +RS CAS 2446628.4076 9.922 1.160 1.514 .932 988 +RS CAS 2446629.3549 10.025 1.558 .956 988 +RS CAS 2446631.3789 10.326 1.618 .979 988 +RS CAS 2446632.4127 9.694 1.354 .828 988 +RS CAS 2446636.3917 10.210 1.632 .987 988 +RS CAS 2448854.3722 10.049 1.556 .907 994 +RS CAS 2448856.3599 9.739 1.437 .851 994 +RS CAS 2448860.3328 10.274 1.603 .960 994 +RS CAS 2448862.3384 9.685 1.399 .843 994 +RS CAS 2448870.3138 9.953 1.573 .909 994 +RS CAS 2448872.2905 10.319 1.676 .971 994 +RS CAS 2448874.3175 9.557 1.298 .814 994 +RS CAS 2448875.3330 9.764 1.446 .877 994 +RS CAS 2448876.3205 9.964 1.551 .930 994 +RS CAS 2448877.2725 10.113 1.647 .940 994 +RS CAS 2448878.3415 10.288 1.686 .987 994 +RS CAS 2448880.2573 9.577 1.315 .823 994 +RS CAS 2448881.2463 9.684 1.395 .869 994 +RS CAS 2448882.2549 9.898 1.530 .915 994 +RS CAS 2448883.2794 10.044 1.573 .945 994 +RS CAS 2448885.2502 10.336 1.690 .957 994 +RS CAS 2448886.3051 9.737 1.394 .841 994 +RS CAS 2448887.2945 9.635 1.333 .835 994 +RS CAS 2448888.2457 9.842 1.499 .903 994 +RS CAS 2448889.2519 9.992 1.579 .947 994 +RS CAS 2448890.2296 10.184 1.645 .973 994 +RS CAS 2448890.3484 10.196 1.647 .974 994 +RS CAS 2448891.2282 10.339 1.688 .990 994 +RS CAS 2448891.3436 10.352 1.690 .975 994 +RS CAS 2448892.2462 9.966 1.459 .893 994 +RS CAS 2448892.3407 9.978 1.490 .887 994 +RS CAS 2448893.2468 9.553 1.311 .812 994 +RS CAS 2448894.2872 9.769 1.465 .869 994 +RS CAS 2449933.4580 9.926 1.523 .905 1.773 998 +RS CAS 2449934.4731 10.030 .997 1.845 998 +RS CAS 2449935.4537 10.257 1.011 1.873 998 +RS CAS 2449936.4459 10.467 1.010 1.917 998 +RS CAS 2449937.4513 9.905 .919 998 +RS CAS 2449939.4517 9.847 1.743 998 +RS CAS 2449941.4404 10.215 1.879 998 +RS CAS 2449942.4528 10.384 1.928 998 +RS CAS 2449943.4261 10.272 1.842 998 +RS CAS 2449944.4514 9.626 1.630 998 +RS CAS 2449946.4405 10.002 1.827 998 +RS CAS 2449947.4076 10.112 1.861 998 +RS CAS 2449948.3739 10.307 1.939 998 +RS CAS 2449949.3783 10.375 1.879 998 +RS CAS 2449950.4372 9.708 1.641 998 +RS CAS 2449952.4296 9.952 1.795 998 +RS CAS 2449953.4383 10.048 1.855 998 +RS CAS 2449954.4001 10.256 1.908 998 +RS CAS 2449955.3684 10.371 1.915 998 +RS CAS 2450306.4324 10.146 1.621 .944 971 +RS CAS 2450307.3678 10.239 1.669 1.007 971 +RS CAS 2450310.4118 9.657 1.412 .863 971 +RS CAS 2450311.4314 9.938 1.468 .933 971 +RS CAS 2450312.4106 10.013 1.582 .961 971 +RS CAS 2450314.3859 10.354 1.634 .996 971 +RS CAS 2450315.3303 9.864 1.477 .865 971 +RS CAS 2450316.3569 9.600 1.350 971 +RS CAS 2450317.3698 9.815 1.503 .889 971 +RS CAS 2450318.3567 9.973 1.559 .942 971 +RS CAS 2450319.3595 10.141 1.667 971 +RS CAS 2450320.3594 10.326 1.689 .982 971 +RS CAS 2450321.3501 10.038 1.541 .952 971 +RS CAS 2450322.3372 9.552 1.343 .814 971 +RS CAS 2450323.3347 9.786 1.494 .884 971 +RS CAS 2450324.3184 9.939 1.595 .915 971 +RS CAS 2450325.3083 10.081 1.658 .947 971 +RS CAS 2450326.2432 10.296 1.669 .959 971 +RW CAS 2445644.4101 9.753 1.449 1.563 .809 982 +RW CAS 2445649.3710 8.995 .648 .920 .600 982 +RW CAS 2445660.3085 9.762 1.537 .805 982 +RW CAS 2445665.3593 8.736 .672 .973 .580 982 +RW CAS 2445666.2734 8.811 .727 1.050 .610 982 +RW CAS 2445668.2889 9.033 .941 1.258 .692 982 +RW CAS 2445688.2070 9.686 1.360 1.562 .803 982 +RW CAS 2445691.1992 9.564 1.102 1.396 .751 982 +RW CAS 2445695.2030 8.744 .705 1.001 .581 982 +RW CAS 2445701.1913 9.427 1.308 1.499 .775 982 +RW CAS 2445706.1445 9.520 1.056 1.362 .735 982 +RW CAS 2445707.1405 9.424 .908 1.281 .701 982 +RW CAS 2447401.4204 9.326 1.181 1.443 .754 990 +RW CAS 2447402.3927 9.462 1.504 .771 990 +RW CAS 2447403.4347 9.598 1.542 .783 990 +RW CAS 2447404.4381 9.709 1.547 .794 990 +RW CAS 2447407.4138 9.482 1.339 .727 990 +RW CAS 2447408.4113 9.433 1.307 .693 990 +RW CAS 2447409.3947 9.160 .748 1.082 .650 990 +RW CAS 2447410.4098 8.651 .933 .549 990 +RW CAS 2447411.4143 8.791 .568 1.055 .601 990 +RW CAS 2447413.3544 9.012 .841 1.209 .679 990 +RW CAS 2447413.4484 9.036 1.214 .695 990 +RW CAS 2447414.3686 9.094 1.314 .701 990 +RW CAS 2447415.3305 9.237 1.079 1.385 .736 990 +RW CAS 2447416.3273 9.349 1.444 .760 990 +RW CAS 2447417.3211 9.463 1.486 .769 990 +RW CAS 2447418.3168 9.622 1.548 .803 990 +RW CAS 2447419.2976 9.645 1.516 .781 990 +RW CAS 2447420.2882 9.747 1.546 .785 990 +RW CAS 2447421.2817 9.690 1.478 .770 990 +RW CAS 2447422.2962 9.476 1.302 .726 990 +RW CAS 2447423.4301 9.429 1.255 .697 990 +RW CAS 2447424.3647 8.963 1.006 .593 990 +RW CAS 2447425.3320 8.707 .553 .946 .566 990 +RW CAS 2447427.4068 8.934 1.195 .634 990 +RW CAS 2447427.5151 8.921 1.195 .645 990 +RW CAS 2447428.3045 8.994 1.267 .665 990 +RW CAS 2447428.4453 9.049 1.253 .678 990 +RW CAS 2447430.3206 9.249 1.393 .740 990 +RW CAS 2447430.4678 9.289 1.421 .749 990 +RW CAS 2447431.3695 9.374 1.470 .753 990 +RW CAS 2447432.3668 9.478 1.520 .784 990 +RW CAS 2447432.5201 9.572 1.495 .813 990 +RW CAS 2447433.3482 9.656 1.560 .803 990 +RW CAS 2447434.3565 9.720 1.551 .791 990 +RW CAS 2447434.5093 9.767 1.520 .808 990 +RW CAS 2448852.4533 9.530 1.507 .778 994 +RW CAS 2448854.4672 9.840 1.578 .815 994 +RW CAS 2448856.4274 9.612 1.437 .755 994 +RW CAS 2448858.3807 9.433 1.287 .715 994 +RW CAS 2448860.3772 8.737 .584 .999 .578 994 +RW CAS 2448862.4059 8.960 1.194 .652 994 +RW CAS 2448870.3525 9.742 1.535 .785 994 +RW CAS 2448872.3353 9.423 1.281 .718 994 +RW CAS 2448874.3629 8.595 .883 .530 994 +RW CAS 2448875.3779 8.746 1.021 .580 994 +RW CAS 2448876.3769 8.858 1.102 .633 994 +RW CAS 2448876.4141 8.861 1.119 .634 994 +RW CAS 2448877.3098 8.951 1.208 .653 994 +RW CAS 2448879.3744 9.173 1.387 .723 994 +RW CAS 2448880.3171 9.291 1.172 1.432 .740 994 +RW CAS 2448881.3442 9.419 1.494 .758 994 +RW CAS 2448882.3208 9.554 1.535 .783 994 +RW CAS 2448883.3404 9.688 1.577 .790 994 +RW CAS 2448885.2872 9.760 1.523 .784 994 +RW CAS 2448886.3330 9.544 1.390 .760 994 +RW CAS 2448887.3316 9.412 1.310 .710 994 +RW CAS 2448888.2903 9.348 1.232 .690 994 +RW CAS 2448889.3037 8.570 .896 .523 994 +RW CAS 2448890.2733 8.753 1.015 .588 994 +RW CAS 2448891.2819 8.875 1.093 .626 994 +RW CAS 2448892.2768 9.010 1.228 .673 994 +RW CAS 2448893.3157 9.086 1.306 .711 994 +RW CAS 2448894.3469 9.239 1.392 .732 994 +RW CAS 2449933.4615 9.691 1.582 .813 1.532 998 +RW CAS 2449935.4596 9.772 .832 1.501 998 +RW CAS 2449936.4589 9.649 .786 1.436 998 +RW CAS 2449937.4614 9.430 1.281 .730 998 +RW CAS 2449943.4750 9.178 1.363 998 +RW CAS 2449947.4597 9.602 1.528 998 +RW CAS 2449948.4351 9.734 1.528 998 +RW CAS 2449955.4424 8.793 1.166 998 +RW CAS 2449957.4838 9.043 1.325 998 +RW CAS 2449959.4572 9.280 1.418 998 +RW CAS 2449960.4458 9.403 1.463 998 +RW CAS 2449962.4552 9.644 1.521 998 +RW CAS 2449966.4455 9.490 1.418 998 +RW CAS 2449985.4041 8.834 1.176 998 +RW CAS 2449986.3853 8.943 1.253 998 +RW CAS 2449987.4181 9.075 1.341 998 +RW CAS 2449992.4411 9.699 1.510 998 +RW CAS 2450306.4166 9.559 1.385 .743 971 +RW CAS 2450310.4806 8.750 1.049 .610 971 +RW CAS 2450312.4830 9.084 1.213 .704 971 +RW CAS 2450314.4593 9.222 1.377 .749 971 +RW CAS 2450315.4171 9.295 1.459 .738 971 +RW CAS 2450316.4109 9.458 1.488 .796 971 +RW CAS 2450317.4478 9.585 1.542 .801 971 +RW CAS 2450318.4300 9.706 1.558 .811 971 +RW CAS 2450319.4441 9.738 1.534 .795 971 +RW CAS 2450320.4267 9.670 1.464 .779 971 +RW CAS 2450321.4456 9.452 1.318 .722 971 +RW CAS 2450322.4044 9.453 1.304 .711 971 +RW CAS 2450323.4090 9.077 1.127 .632 971 +RW CAS 2450324.3806 8.648 .971 .559 971 +RW CAS 2450325.3660 8.780 1.063 .597 971 +RW CAS 2450326.3082 8.897 1.129 .633 971 +RW CAS 2450327.3721 8.993 1.244 .671 971 +RW CAS 2450330.3285 9.326 1.435 .757 971 +RW CAS 2450332.3100 9.591 1.538 .850 971 +RW CAS 2450333.2930 9.705 1.566 .928 971 +RW CAS 2450334.3244 9.754 1.536 .847 971 +RW CAS 2450335.3360 9.658 1.460 .805 971 +RW CAS 2450336.3640 9.582 1.316 .716 971 +RW CAS 2450337.2726 9.442 1.291 .707 971 +RW CAS 2450338.3990 8.862 1.002 .581 971 +RW CAS 2450340.2875 8.795 1.053 .609 971 +RW CAS 2450341.2812 8.920 1.166 .670 971 +RW CAS 2450342.3049 8.977 1.255 .663 971 +RW CAS 2450344.3088 9.224 1.412 .788 971 +RW CAS 2450347.3082 9.627 1.559 .795 971 +RW CAS 2450349.2572 9.746 1.534 .800 971 +RY CAS 2445649.3514 9.807 .959 1.352 .814 982 +RY CAS 2445660.2968 9.659 .874 1.269 .777 982 +RY CAS 2445665.3397 10.323 1.602 .905 982 +RY CAS 2445666.2578 10.356 1.586 .904 982 +RY CAS 2445668.2655 10.169 1.063 1.449 .848 982 +RY CAS 2445674.2538 9.919 1.111 1.457 .828 982 +RY CAS 2445676.2538 10.166 1.225 1.558 .896 982 +RY CAS 2445677.2070 10.298 1.607 .911 982 +RY CAS 2445679.2147 10.343 1.529 .899 982 +RY CAS 2445683.2070 9.444 .860 1.119 .696 982 +RY CAS 2445688.1835 10.147 1.570 .883 982 +RY CAS 2445691.1835 10.340 1.309 1.546 .895 982 +RY CAS 2445694.1601 9.878 .996 1.298 .788 982 +RY CAS 2445695.1679 9.494 .877 1.151 .707 982 +RY CAS 2445701.1639 10.252 1.375 1.590 982 +RY CAS 2445706.1171 9.900 .982 1.316 .783 982 +RY CAS 2445707.1210 9.587 .890 1.181 .720 982 +RY CAS 2447401.3573 10.323 1.605 .891 990 +RY CAS 2447402.3585 10.358 1.600 .891 990 +RY CAS 2447403.3794 10.292 1.532 .861 990 +RY CAS 2447407.3418 9.411 1.168 .689 990 +RY CAS 2447408.3390 9.693 1.288 .767 990 +RY CAS 2447409.3314 9.798 1.349 .802 990 +RY CAS 2447410.3571 9.930 1.460 .833 990 +RY CAS 2447411.3535 10.062 1.494 .874 990 +RY CAS 2447413.3149 10.319 1.585 .900 990 +RY CAS 2447413.4317 10.362 1.569 .912 990 +RY CAS 2447414.3151 10.357 1.578 .897 990 +RY CAS 2447415.2956 10.320 1.523 .887 990 +RY CAS 2447416.2906 10.147 1.438 .838 990 +RY CAS 2447417.2815 9.950 1.327 .798 990 +RY CAS 2447418.2803 9.736 1.280 .764 990 +RY CAS 2447419.2568 9.375 1.102 .676 990 +RY CAS 2447420.2520 9.611 1.267 .739 990 +RY CAS 2447421.2444 9.807 1.370 .791 990 +RY CAS 2447422.2590 9.944 1.428 .839 990 +RY CAS 2447423.3817 10.042 1.502 .851 990 +RY CAS 2447424.2736 10.207 1.544 .895 990 +RY CAS 2447425.2934 10.298 1.620 .895 990 +RY CAS 2447425.5089 10.394 1.554 990 +RY CAS 2447427.3366 10.342 1.552 .859 990 +RY CAS 2447427.5079 10.287 1.538 .883 990 +RY CAS 2447428.2694 10.165 1.478 .837 990 +RY CAS 2447428.4171 10.139 1.443 .822 990 +RY CAS 2447429.3044 9.995 1.353 .792 990 +RY CAS 2447430.2533 9.806 1.277 .771 990 +RY CAS 2447430.4490 9.757 1.270 .745 990 +RY CAS 2447431.3031 9.404 1.144 .676 990 +RY CAS 2447431.5132 9.431 1.088 .702 990 +RY CAS 2447432.2915 9.577 1.214 .756 990 +RY CAS 2447432.5116 9.702 1.277 .775 990 +RY CAS 2447433.2819 9.772 1.337 .799 990 +RY CAS 2447434.2749 9.880 1.446 .820 990 +RY CAS 2447434.5037 9.917 1.401 .842 990 +RY CAS 2449933.4677 9.784 1.337 .813 1.524 998 +RY CAS 2449936.4383 10.208 .898 1.725 998 +RY CAS 2449937.4526 10.204 .935 998 +RY CAS 2449943.4709 9.725 1.462 998 +RY CAS 2449947.4556 9.991 1.649 998 +RY CAS 2449948.4208 10.146 1.694 998 +RY CAS 2449952.4752 10.360 1.690 998 +RY CAS 2449953.4700 10.141 1.643 998 +RY CAS 2449955.3942 9.749 1.485 998 +RY CAS 2449956.4075 9.457 1.385 998 +RY CAS 2449957.4372 9.714 1.524 998 +RY CAS 2449960.3733 10.129 1.700 998 +RY CAS 2449962.4227 10.352 1.790 998 +RY CAS 2449966.4412 9.968 1.564 998 +RY CAS 2449985.3301 10.157 1.700 998 +RY CAS 2449986.3501 10.281 1.746 998 +RY CAS 2449987.3784 10.361 1.738 998 +RY CAS 2449992.4018 9.470 1.125 1.355 998 +SU CAS 2449935.4604 6.188 .510 .957 998 +SU CAS 2449946.4702 5.877 .665 .447 .845 998 +SU CAS 2449946.4748 5.858 .684 .422 .830 998 +SU CAS 2449947.4784 6.130 .916 998 +SU CAS 2449948.4748 5.902 .834 998 +SU CAS 2449953.4872 6.118 .902 998 +SU CAS 2449954.4840 5.968 .875 998 +SU CAS 2449955.4802 6.026 .866 998 +SU CAS 2449956.4852 5.998 .885 998 +SU CAS 2450007.5356 6.110 .932 998 +SU CAS 2450008.5201 5.746 .740 998 +SU CAS 2450009.4721 6.187 .908 998 +SU CAS 2450010.4663 5.749 .760 998 +SU CAS 2450011.4284 6.134 .916 998 +SU CAS 2450017.4343 6.222 .901 998 +SU CAS 2450018.4496 5.747 .748 998 +SU CAS 2450019.4122 6.155 .924 998 +SU CAS 2450020.3718 5.786 .766 998 +SU CAS 2450305.3997 5.978 .780 .465 971 +SU CAS 2450306.4053 5.977 .757 .437 971 +SU CAS 2450314.4863 5.776 .678 .423 971 +SU CAS 2450315.4301 6.066 .836 .468 971 +SU CAS 2450316.4277 5.788 .678 .425 971 +SU CAS 2450317.4652 6.115 .815 .497 971 +SU CAS 2450318.4557 5.776 .664 .415 971 +SU CAS 2450319.4838 6.144 .811 .495 971 +SU CAS 2450320.4805 5.780 .661 .423 971 +SU CAS 2450321.4964 6.153 .802 .502 971 +SU CAS 2450322.4285 5.769 .685 .440 971 +SU CAS 2450323.5062 6.193 .811 .512 971 +SU CAS 2450326.4836 5.843 .692 .426 971 +SU CAS 2450332.4778 5.879 .742 971 +SU CAS 2450335.4864 6.109 .779 .560 971 +SU CAS 2450337.4931 6.046 .787 .490 971 +SU CAS 2450338.4883 5.946 .756 .465 971 +SU CAS 2450341.4770 5.972 .756 .458 971 +SU CAS 2450347.4806 5.868 .721 .450 971 +SW CAS 2446608.3982 9.457 .709 1.035 .621 988 +SW CAS 2446611.4089 10.007 .995 1.289 .741 988 +SW CAS 2446612.4364 9.775 .743 1.140 .668 988 +SW CAS 2446613.3935 9.367 .678 .983 .584 988 +SW CAS 2446614.3994 9.578 .790 1.130 .659 988 +SW CAS 2446615.3872 9.772 .894 1.224 .696 988 +SW CAS 2446616.4147 9.961 1.014 1.287 .729 988 +SW CAS 2446617.3767 9.997 .924 1.273 .719 988 +SW CAS 2446618.4427 9.351 .985 .586 988 +SW CAS 2446619.4437 9.497 1.066 .626 988 +SW CAS 2446620.3846 9.703 .837 1.195 .684 988 +SW CAS 2446621.3915 9.865 .926 1.250 .725 988 +SW CAS 2446622.3799 10.017 .959 1.292 .732 988 +SW CAS 2446623.4226 9.689 1.114 .655 988 +SW CAS 2446624.3873 9.402 .985 .591 988 +SW CAS 2446625.3602 9.605 1.119 .659 988 +SW CAS 2446626.3752 9.799 .881 1.216 .710 988 +SW CAS 2446627.3724 9.951 .975 1.267 .726 988 +SW CAS 2446628.3967 9.960 .881 1.238 .710 988 +SW CAS 2446629.3438 9.376 .676 .975 .586 988 +SW CAS 2446631.3471 9.717 .858 1.183 .698 988 +SW CAS 2446632.3954 9.919 .953 1.259 .728 988 +SW CAS 2446636.3762 9.638 .815 1.159 .671 988 +SW CAS 2449617.2836 9.508 1.052 .623 995 +SW CAS 2449618.4504 995 +SW CAS 2449620.3620 10.016 1.273 .705 995 +SW CAS 2449620.4330 9.987 1.297 .714 995 +SW CAS 2449621.3610 9.783 1.079 .653 995 +SW CAS 2449621.4277 9.713 1.082 .617 995 +SW CAS 2449622.4057 9.388 .993 .582 995 +SW CAS 2449622.4640 9.406 .985 .589 995 +SW CAS 2449623.3639 9.618 1.106 .657 995 +SW CAS 2449623.4366 9.634 1.139 .654 995 +SW CAS 2449624.3117 9.834 1.207 995 +SW CAS 2449624.4091 9.811 1.234 .680 995 +SW CAS 2449624.4728 9.854 1.219 .724 995 +SW CAS 2449625.3520 9.991 1.292 .723 995 +SW CAS 2449625.4379 10.013 1.250 .750 995 +SW CAS 2449625.4768 9.997 1.301 .694 995 +SW CAS 2449631.3353 10.028 1.280 .714 995 +SW CAS 2449632.3370 9.640 1.075 .638 995 +SW CAS 2449632.4186 9.596 .893 1.033 .625 995 +SW CAS 2449632.4681 9.537 1.030 .623 995 +SW CAS 2449633.2979 9.416 .985 .594 995 +SW CAS 2449633.3784 9.419 1.002 .595 995 +SW CAS 2449633.4381 9.426 1.005 .615 995 +SW CAS 2449634.3163 9.587 1.104 .661 995 +SW CAS 2449635.3360 9.811 1.235 .686 995 +SW CAS 2449635.4470 9.825 1.217 .695 995 +SW CAS 2449934.4674 9.850 .763 1.372 998 +SW CAS 2449935.4364 9.952 .750 1.430 998 +SW CAS 2449936.4291 10.080 .754 1.394 998 +SW CAS 2449937.4472 9.376 .605 998 +SW CAS 2449939.4495 9.773 1.366 998 +SW CAS 2449941.4371 10.082 1.383 998 +SW CAS 2449942.4166 9.702 1.276 998 +SW CAS 2449943.4109 9.481 .617 1.203 998 +SW CAS 2449944.4281 9.663 1.342 998 +SW CAS 2449946.4319 10.026 1.435 998 +SW CAS 2449947.3855 9.993 1.348 998 +SW CAS 2449948.3624 9.400 1.143 998 +SW CAS 2449949.3675 9.552 1.236 998 +SW CAS 2449950.4033 9.792 1.232 .720 1.365 998 +SW CAS 2449952.3945 10.095 1.440 998 +SW CAS 2449953.4204 9.633 1.227 998 +SW CAS 2449954.3879 9.484 1.198 998 +SW CAS 2449955.3521 9.648 1.266 998 +SW CAS 2450306.4298 10.004 1.282 .702 971 +SW CAS 2450307.3649 9.377 1.044 .614 971 +SW CAS 2450310.3974 9.875 1.284 .723 971 +SW CAS 2450311.4158 10.052 1.268 .736 971 +SW CAS 2450312.3951 9.673 1.089 .649 971 +SW CAS 2450314.3794 9.617 1.141 .681 971 +SW CAS 2450315.3240 9.785 1.273 .701 971 +SW CAS 2450316.3221 9.965 1.311 .736 971 +SW CAS 2450317.3331 9.952 1.282 .702 971 +SW CAS 2450318.3409 9.367 1.002 .578 971 +SW CAS 2450319.3125 9.506 1.127 .621 971 +SW CAS 2450320.3318 9.731 1.245 .735 971 +SW CAS 2450321.3261 9.881 1.297 971 +SW CAS 2450322.3301 10.035 1.346 .741 971 +SW CAS 2450323.3240 9.674 1.117 .675 971 +SW CAS 2450324.3128 9.410 1.059 .610 971 +SW CAS 2450325.2985 9.603 1.184 .662 971 +SY CAS 2446608.4454 9.487 .811 .513 988 +SY CAS 2446613.4423 9.840 .643 1.013 .591 988 +SY CAS 2446614.4437 10.120 1.143 .657 988 +SY CAS 2446615.4372 10.250 1.142 .679 988 +SY CAS 2446616.4377 9.481 .588 .797 .500 988 +SY CAS 2446617.4368 9.812 .673 .990 .583 988 +SY CAS 2446620.4253 9.479 .583 .806 .483 988 +SY CAS 2446621.4370 9.781 .635 .984 .584 988 +SY CAS 2446622.4524 10.100 1.128 .657 988 +SY CAS 2446624.4512 9.507 .793 .507 988 +SY CAS 2446625.4559 9.771 .964 .577 988 +SY CAS 2446626.4512 10.063 1.126 .644 988 +SY CAS 2446627.4559 10.243 1.150 .670 988 +SY CAS 2446628.4546 9.534 .586 .822 .508 988 +SY CAS 2446629.4600 9.733 .932 .579 988 +SY CAS 2446631.4438 10.241 .748 1.155 .679 988 +SY CAS 2446632.4555 9.620 .850 .514 988 +SY CAS 2446636.4536 9.712 .591 .896 .543 988 +SY CAS 2447402.3711 9.504 .844 .507 990 +SY CAS 2447403.4011 9.889 1.042 .606 990 +SY CAS 2447404.4014 10.140 1.171 .649 990 +SY CAS 2447407.3470 9.851 1.046 .591 990 +SY CAS 2447408.3454 10.142 1.158 .636 990 +SY CAS 2447409.3360 10.223 1.123 .655 990 +SY CAS 2447410.3605 9.458 .821 .493 990 +SY CAS 2447411.3571 9.824 .550 .988 .604 990 +SY CAS 2447413.3197 10.239 1.148 .650 990 +SY CAS 2447413.4350 10.292 1.086 .684 990 +SY CAS 2447414.3182 9.447 .787 .479 990 +SY CAS 2447415.2982 9.790 .975 .590 990 +SY CAS 2447416.2930 10.083 1.134 .642 990 +SY CAS 2447417.2849 10.235 1.150 .661 990 +SY CAS 2447418.2832 9.525 .826 .501 990 +SY CAS 2447419.2601 9.716 .918 .566 990 +SY CAS 2447420.2544 10.039 1.119 .628 990 +SY CAS 2447421.2474 10.262 1.167 .667 990 +SY CAS 2447422.2616 9.634 .859 .508 990 +SY CAS 2447423.3869 9.749 .970 .538 990 +SY CAS 2447424.2767 10.063 1.100 .636 990 +SY CAS 2447425.2983 10.238 1.188 .672 990 +SY CAS 2447425.5114 10.316 1.107 .662 990 +SY CAS 2447427.3409 9.748 .960 .562 990 +SY CAS 2447427.5107 9.760 .987 .575 990 +SY CAS 2447428.2721 9.999 1.108 .624 990 +SY CAS 2447428.4216 10.066 1.115 .635 990 +SY CAS 2447429.3086 10.241 1.176 .652 990 +SY CAS 2447430.2570 9.795 .945 .556 990 +SY CAS 2447430.4524 9.569 .831 .513 990 +SY CAS 2447430.5147 9.498 .839 .483 990 +SY CAS 2447431.3065 9.662 .952 .535 990 +SY CAS 2447431.5162 9.767 .928 .578 990 +SY CAS 2447432.2952 9.980 1.079 .630 990 +SY CAS 2447432.5157 10.114 1.112 .661 990 +SY CAS 2447433.2852 10.212 1.166 .656 990 +SY CAS 2447434.2773 9.878 .981 .568 990 +SY CAS 2447434.5055 9.570 .798 .505 990 +SY CAS 2447741.4649 9.888 1.045 .609 991 +SY CAS 2447742.4363 10.175 1.136 .669 991 +SY CAS 2447743.4191 10.167 1.079 .649 991 +SY CAS 2447744.4682 9.541 .838 991 +SY CAS 2447745.4630 9.913 1.024 991 +SY CAS 2447746.4622 10.156 1.192 .649 991 +SY CAS 2447747.3970 10.183 1.104 .662 991 +SY CAS 2447748.4657 9.535 .822 .507 991 +SY CAS 2447749.4678 9.918 .990 .614 991 +SY CAS 2447750.4658 10.198 1.129 .676 991 +SY CAS 2447751.4660 10.201 1.066 .652 991 +SY CAS 2447752.4621 9.458 .807 .488 991 +SY CAS 2447753.4643 9.863 .994 .621 991 +SY CAS 2447754.4296 10.129 .686 1.126 .654 991 +SY CAS 2447755.4674 10.210 1.118 .672 991 +SY CAS 2447756.4585 9.420 .443 .794 .491 991 +SY CAS 2447757.4465 9.838 .569 .953 .638 991 +SY CAS 2447758.3989 10.099 .661 1.099 .646 991 +SY CAS 2447759.3816 10.242 .692 1.145 .658 991 +SY CAS 2447759.4806 10.223 1.133 .654 991 +SY CAS 2447760.4371 9.451 .783 .503 991 +SY CAS 2447761.4608 9.798 1.019 .591 991 +SY CAS 2447762.4387 10.074 1.131 .658 991 +SY CAS 2447763.4557 10.220 1.159 .655 991 +SY CAS 2447765.4382 9.763 .985 .585 991 +SY CAS 2447766.4309 10.076 1.135 .650 991 +SY CAS 2447767.4384 10.237 1.110 .663 991 +SY CAS 2447768.4001 .832 .500 991 +SY CAS 2447770.3474 10.033 1.115 .652 991 +SY CAS 2447771.3367 10.225 1.141 .682 991 +SY CAS 2447771.3985 10.241 1.131 .670 991 +SY CAS 2447772.3327 9.664 .876 .545 991 +SY CAS 2447772.4397 9.536 .812 .508 991 +SY CAS 2447773.3590 9.689 .921 .559 991 +SY CAS 2447773.4101 9.712 .941 .569 991 +SY CAS 2447774.3641 10.030 1.093 .641 991 +SY CAS 2447774.4211 10.038 1.103 .649 991 +SY CAS 2447775.3337 10.221 1.144 .677 991 +SY CAS 2447775.3841 10.216 1.152 .671 991 +SY CAS 2447776.3453 9.742 .920 .561 991 +SY CAS 2447776.4068 9.665 .851 .543 991 +SY CAS 2449935.4568 9.870 .621 1.147 998 +SY CAS 2449936.4506 10.215 .662 1.249 998 +SY CAS 2449937.4565 10.212 .679 998 +SY CAS 2449943.4468 9.782 1.154 998 +SY CAS 2449944.4685 10.147 1.292 998 +SY CAS 2449947.3917 9.752 1.083 998 +SY CAS 2449948.3649 10.063 1.265 998 +SY CAS 2449949.3692 10.253 1.278 998 +SY CAS 2449950.4097 9.737 .869 .559 1.061 998 +SY CAS 2449952.4018 10.085 1.231 998 +SY CAS 2449953.4241 10.275 1.291 998 +SY CAS 2449954.3903 9.817 1.079 998 +SY CAS 2449955.3546 9.650 1.051 998 +SY CAS 2449956.4520 10.033 1.253 998 +SY CAS 2450007.3623 9.713 1.065 998 +SY CAS 2450008.4082 9.706 1.110 998 +SY CAS 2450009.3549 10.033 1.246 998 +SY CAS 2450010.3032 10.235 1.289 998 +SY CAS 2450011.3174 9.898 1.154 998 +SY CAS 2450017.3006 9.997 1.206 998 +SY CAS 2450018.3153 10.201 1.290 998 +SY CAS 2450019.3009 10.068 1.192 998 +SY CAS 2450020.2629 9.557 .848 1.048 998 +SZ CAS 2445644.4179 9.705 1.087 1.374 .864 982 +SZ CAS 2445649.3750 9.823 1.063 1.546 .914 982 +SZ CAS 2445665.3631 9.976 1.607 .946 982 +SZ CAS 2445666.2812 10.010 1.602 .941 982 +SZ CAS 2445668.2968 9.999 1.548 .936 982 +SZ CAS 2445676.2734 9.798 1.076 1.536 .911 982 +SZ CAS 2445679.2343 9.997 1.597 .946 982 +SZ CAS 2445688.2109 9.719 1.452 .880 982 +SZ CAS 2445695.2109 10.012 1.210 1.558 .932 982 +SZ CAS 2445701.1953 9.633 1.039 1.416 .858 982 +SZ CAS 2445707.1445 10.001 1.257 1.597 .937 982 +SZ CAS 2447401.4497 9.946 1.514 .883 990 +SZ CAS 2447402.4202 9.866 1.479 .869 990 +SZ CAS 2447403.4463 9.722 1.408 .847 990 +SZ CAS 2447404.4490 9.602 1.379 .826 990 +SZ CAS 2447407.4258 9.727 1.488 .870 990 +SZ CAS 2447408.4229 9.820 1.542 .892 990 +SZ CAS 2447409.4049 9.901 1.543 .921 990 +SZ CAS 2447410.4177 9.933 1.579 .917 990 +SZ CAS 2447411.4297 9.987 1.597 .932 990 +SZ CAS 2447413.3626 10.018 1.543 .930 990 +SZ CAS 2447413.4543 10.034 1.526 .937 990 +SZ CAS 2447414.3770 9.975 1.529 .905 990 +SZ CAS 2447415.3413 9.935 1.497 .892 990 +SZ CAS 2447416.3369 9.837 1.462 .862 990 +SZ CAS 2447417.3288 9.690 1.389 .838 990 +SZ CAS 2447418.3256 9.627 1.369 .839 990 +SZ CAS 2447419.3084 9.576 1.357 .836 990 +SZ CAS 2447420.2986 9.674 1.445 .865 990 +SZ CAS 2447421.2920 9.767 1.499 .886 990 +SZ CAS 2447422.3047 9.853 1.495 .894 990 +SZ CAS 2447423.4337 9.887 1.548 .919 990 +SZ CAS 2447424.3725 9.970 1.550 .931 990 +SZ CAS 2447425.3487 10.041 1.561 .929 990 +SZ CAS 2447427.4173 10.018 1.592 .903 990 +SZ CAS 2447427.5176 10.009 1.571 .914 990 +SZ CAS 2447428.3201 9.964 1.551 .899 990 +SZ CAS 2447428.4468 9.986 1.538 .897 990 +SZ CAS 2447430.3289 9.776 1.434 .861 990 +SZ CAS 2447430.4699 9.790 1.421 .864 990 +SZ CAS 2447431.3827 9.650 1.382 .834 990 +SZ CAS 2447432.3827 9.589 1.401 .846 990 +SZ CAS 2447433.3576 9.683 1.450 .865 990 +SZ CAS 2447434.3638 9.715 1.448 .871 990 +SZ CAS 2447434.5114 9.752 1.427 .886 990 +SZ CAS 2448503.4361 10.008 1.589 .924 993 +SZ CAS 2448505.3580 9.968 1.553 .907 993 +SZ CAS 2448506.3639 9.932 1.502 .897 993 +SZ CAS 2448507.3624 9.833 .981 1.448 .879 993 +SZ CAS 2448508.3221 9.703 1.380 .856 993 +SZ CAS 2448509.3563 9.620 1.389 .838 993 +SZ CAS 2448510.3490 9.629 1.429 .842 993 +SZ CAS 2448511.3488 9.698 1.467 .862 993 +SZ CAS 2448512.3339 9.789 1.482 .909 993 +SZ CAS 2448513.3449 9.846 1.551 .924 993 +SZ CAS 2448514.3492 9.899 1.557 .927 993 +SZ CAS 2448515.3445 9.984 1.584 .947 993 +SZ CAS 2448516.3505 10.010 1.597 .921 993 +SZ CAS 2448517.3521 10.027 1.564 .942 993 +SZ CAS 2448518.3525 10.001 1.569 .917 993 +SZ CAS 2448520.3215 9.907 1.493 .898 993 +SZ CAS 2448521.3775 9.760 1.430 .859 993 +SZ CAS 2448522.3348 9.661 1.394 .856 993 +SZ CAS 2448523.3314 9.622 1.390 .847 993 +SZ CAS 2448852.4699 9.719 1.459 .865 994 +SZ CAS 2448854.4742 9.867 1.544 .915 994 +SZ CAS 2448856.4714 9.970 1.613 .927 994 +SZ CAS 2448858.3962 10.007 1.608 .932 994 +SZ CAS 2448860.3930 9.976 1.552 .924 994 +SZ CAS 2448862.4500 9.756 1.448 .853 994 +SZ CAS 2448870.3678 9.982 1.625 .932 994 +SZ CAS 2448872.3445 10.027 1.570 .940 994 +SZ CAS 2448874.3821 9.954 1.542 .904 994 +SZ CAS 2448875.4099 9.844 1.504 .876 994 +SZ CAS 2448876.4224 9.716 1.431 .863 994 +SZ CAS 2448877.3301 9.640 1.382 .844 994 +SZ CAS 2448879.4028 9.686 1.453 .861 994 +SZ CAS 2448880.3351 9.744 1.508 .884 994 +SZ CAS 2448881.3550 9.837 1.545 .918 994 +SZ CAS 2448882.3497 9.884 1.574 .924 994 +SZ CAS 2448883.3633 9.958 1.628 .932 994 +SZ CAS 2448885.3585 10.019 1.592 .925 994 +SZ CAS 2448886.3469 10.005 1.591 .923 994 +SZ CAS 2448887.3527 9.989 1.533 .932 994 +SZ CAS 2448888.3199 9.927 1.497 .904 994 +SZ CAS 2448889.3277 9.810 1.469 .874 994 +SZ CAS 2448890.2942 9.653 1.445 .823 994 +SZ CAS 2448891.3128 9.607 1.396 .836 994 +SZ CAS 2448892.3141 9.696 1.437 .869 994 +SZ CAS 2448893.3785 9.709 1.479 .880 994 +SZ CAS 2449617.3367 9.784 1.525 .885 995 +SZ CAS 2449620.3897 10.007 1.564 .917 995 +SZ CAS 2449621.3906 1.593 .942 995 +SZ CAS 2449621.4583 10.070 1.573 .948 995 +SZ CAS 2449622.4429 10.055 1.575 .938 995 +SZ CAS 2449622.4787 10.017 1.547 .888 995 +SZ CAS 2449623.3964 10.012 1.544 .904 995 +SZ CAS 2449623.4637 10.037 1.541 .920 995 +SZ CAS 2449624.3457 10.008 1.513 .918 995 +SZ CAS 2449624.4524 10.002 1.496 .909 995 +SZ CAS 2449624.4805 9.977 1.486 .902 995 +SZ CAS 2449625.4634 9.878 1.442 .876 995 +SZ CAS 2449625.4856 9.889 1.420 .895 995 +SZ CAS 2449631.3514 9.841 1.493 .911 995 +SZ CAS 2449632.3583 9.904 1.549 .915 995 +SZ CAS 2449632.4471 9.916 1.529 .922 995 +SZ CAS 2449632.4819 9.934 1.568 .914 995 +SZ CAS 2449633.3292 9.992 1.562 .914 995 +SZ CAS 2449633.4045 9.985 1.584 .932 995 +SZ CAS 2449633.4575 9.976 1.577 .942 995 +SZ CAS 2449634.3412 10.031 1.589 .934 995 +SZ CAS 2449635.3937 10.067 1.579 .935 995 +SZ CAS 2449635.4630 10.063 1.544 .938 995 +SZ CAS 2449943.4764 9.721 .904 998 +SZ CAS 2449944.4703 9.822 998 +SZ CAS 2449947.4776 9.997 1.839 998 +SZ CAS 2449948.4255 10.046 1.847 998 +SZ CAS 2449952.4842 9.898 1.749 998 +SZ CAS 2449954.4812 9.674 1.673 998 +SZ CAS 2449955.4026 9.635 1.667 998 +SZ CAS 2449986.4213 9.884 1.753 998 +SZ CAS 2449987.4558 9.948 1.807 998 +SZ CAS 2449992.4812 9.934 998 +SZ CAS 2450007.4492 9.844 1.715 998 +SZ CAS 2450008.4792 9.719 1.667 998 +SZ CAS 2450009.4011 9.652 1.655 998 +SZ CAS 2450010.3995 9.626 1.656 998 +SZ CAS 2450011.3723 9.688 1.712 998 +SZ CAS 2450017.3746 10.092 1.851 998 +SZ CAS 2450018.3831 10.028 1.796 998 +SZ CAS 2450019.3482 9.987 1.769 998 +SZ CAS 2450020.3153 9.899 1.744 998 +SZ CAS 2450305.3974 10.004 1.559 .937 971 +SZ CAS 2450306.4498 9.956 1.540 .840 971 +SZ CAS 2450307.3836 9.831 1.464 .904 971 +SZ CAS 2450314.4708 9.921 1.543 .958 971 +SZ CAS 2450315.4258 9.920 1.603 .933 971 +SZ CAS 2450316.4238 9.998 1.589 .960 971 +SZ CAS 2450317.4697 10.000 1.592 .942 971 +SZ CAS 2450318.4539 10.005 1.545 .939 971 +SZ CAS 2450319.4578 9.969 1.520 .921 971 +SZ CAS 2450320.4544 9.912 1.478 .905 971 +SZ CAS 2450321.4604 9.775 1.452 .861 971 +SZ CAS 2450322.4190 9.668 1.401 .861 971 +SZ CAS 2450323.4188 9.619 1.410 .867 971 +SZ CAS 2450324.3899 9.632 1.432 .867 971 +SZ CAS 2450325.3724 9.699 1.464 .883 971 +SZ CAS 2450326.3202 9.801 1.492 .904 971 +SZ CAS 2450327.3795 9.834 1.549 .913 971 +SZ CAS 2450330.3367 9.941 1.568 .933 971 +SZ CAS 2450332.3149 9.988 1.576 .963 971 +SZ CAS 2450333.3182 9.950 1.534 .910 971 +SZ CAS 2450334.3306 9.894 1.485 .932 971 +SZ CAS 2450335.3419 9.767 1.440 .911 971 +SZ CAS 2450336.3766 9.626 1.358 .841 971 +SZ CAS 2450337.2827 9.655 1.409 .845 971 +SZ CAS 2450338.4060 9.672 1.438 .863 971 +SZ CAS 2450340.2933 9.811 1.459 .915 971 +SZ CAS 2450341.2975 9.881 1.572 .949 971 +SZ CAS 2450342.3144 9.908 1.590 .939 971 +SZ CAS 2450344.3155 9.997 1.603 .985 971 +SZ CAS 2450347.3166 9.947 1.509 .920 971 +SZ CAS 2450349.2747 9.697 1.425 .856 971 +TU CAS 2447762.4843 7.981 .734 .421 991 +TU CAS 2447763.4930 7.512 .525 .310 991 +TU CAS 2447765.4895 7.048 .212 .305 .190 991 +TU CAS 2447766.4960 7.975 .335 .744 .434 991 +TU CAS 2447767.4947 7.499 .246 .443 .309 991 +TU CAS 2447768.4969 7.797 .274 .665 .394 991 +TU CAS 2447770.4947 7.759 .294 .662 .386 991 +TU CAS 2447771.4972 8.017 .290 .685 .399 991 +TU CAS 2447772.4866 7.819 .309 .663 .394 991 +TU CAS 2447773.4816 7.942 .321 .666 .397 991 +TU CAS 2447774.4975 7.504 .245 .487 .313 991 +TU CAS 2447775.4803 8.037 .348 .721 .429 991 +TU CAS 2447776.4820 7.524 .262 .513 .331 991 +TU CAS 2448101.4375 7.390 .447 .278 992 +TU CAS 2448102.3822 7.888 .330 .701 .401 992 +TU CAS 2448103.3543 7.701 .255 .563 .343 992 +TU CAS 2448104.3817 7.734 .301 .635 .353 992 +TU CAS 2448104.4154 7.754 .281 .660 .360 992 +TU CAS 2448108.3916 7.680 .274 .606 .356 992 +TU CAS 2448109.3605 8.002 .334 .714 .409 992 +TU CAS 2448110.3579 7.517 .263 .508 .313 992 +TU CAS 2448111.3736 8.081 .369 .745 .424 992 +TU CAS 2448112.3367 7.611 .283 .550 .329 992 +TU CAS 2448112.4572 7.706 .287 .600 .370 992 +TU CAS 2448113.3264 7.928 .350 .693 .396 992 +TU CAS 2448113.3972 7.915 .339 .712 .383 992 +TU CAS 2448114.3978 7.399 .284 .444 .292 992 +TU CAS 2448116.3912 7.246 .249 .345 .230 992 +TU CAS 2448117.4563 8.048 .399 .698 .435 992 +TU CAS 2448118.3851 7.586 .253 .509 .315 992 +TU CAS 2448119.3840 7.794 .310 .663 .386 992 +TU CAS 2448122.3612 7.863 .265 .634 .384 992 +TU CAS 2448122.4879 7.517 .470 .282 992 +TU CAS 2448123.3310 7.780 .295 .652 .379 992 +TU CAS 2448123.3508 7.805 .313 .650 .380 992 +TU CAS 2448123.4138 7.828 .309 .659 .383 992 +TU CAS 2448123.4845 7.825 .667 .378 992 +TU CAS 2448126.3369 8.080 .377 .764 .431 992 +TU CAS 2448126.4199 8.075 .385 .763 .437 992 +TU CAS 2448126.4901 8.102 .375 .732 .443 992 +TU CAS 2448127.2978 7.541 .283 .537 .317 992 +TU CAS 2448127.3972 7.647 .293 .587 .346 992 +TU CAS 2448852.4168 7.222 .380 .228 905 +TU CAS 2448854.3529 7.251 .206 .385 .227 905 +TU CAS 2448854.4117 7.324 .233 .428 .245 905 +TU CAS 2448854.4546 7.396 .239 .455 .270 905 +TU CAS 2448856.3973 7.709 .245 .562 .338 905 +TU CAS 2448856.4647 7.652 .240 .566 .328 905 +TU CAS 2448856.4955 7.643 .242 .541 .325 905 +TU CAS 2448857.3295 7.736 .273 .628 .368 905 +TU CAS 2448857.5016 8.112 .428 .726 .429 905 +TU CAS 2448858.2250 8.064 .357 .747 .408 905 +TU CAS 2448858.3009 8.049 .352 .724 .405 905 +TU CAS 2448858.3521 8.029 .322 .693 .403 905 +TU CAS 2448858.3740 7.997 .306 .671 .398 905 +TU CAS 2448858.4002 7.953 .274 .661 .389 905 +TU CAS 2448858.4522 7.805 .246 .598 .362 905 +TU CAS 2448858.5024 7.573 .218 .516 .318 905 +TU CAS 2448859.2848 7.790 .308 .676 .380 905 +TU CAS 2448859.4178 7.886 .328 .705 .401 905 +TU CAS 2448859.5043 7.916 .317 .731 .409 905 +TU CAS 2448860.2257 8.039 .326 .737 .409 905 +TU CAS 2448860.2853 8.004 .313 .716 .406 905 +TU CAS 2448860.3572 7.897 .288 .654 .366 905 +TU CAS 2448860.3586 7.887 .248 .658 .371 905 +TU CAS 2448860.4656 7.717 .237 .632 .335 905 +TU CAS 2448860.4765 7.725 .243 .578 .342 905 +TU CAS 2448860.4991 7.683 .251 .556 .329 905 +TU CAS 2448861.3602 7.734 .624 .363 905 +TU CAS 2448862.3289 8.012 .372 .708 .420 905 +TU CAS 2448862.3452 7.981 .307 .728 .403 905 +TU CAS 2448862.3710 8.003 .349 .713 .414 905 +TU CAS 2448862.4381 8.002 .333 .725 .381 905 +TU CAS 2448862.4964 8.004 .354 .724 .388 905 +TU CAS 2448863.3303 7.481 .258 .518 .317 905 +TU CAS 2448863.5035 7.641 .597 .353 905 +TU CAS 2448870.2672 7.950 .369 .735 .407 905 +TU CAS 2448870.3136 7.964 .378 .726 .406 905 +TU CAS 2448870.3371 7.970 .385 .748 .408 905 +TU CAS 2448870.3883 8.007 .351 .747 .432 905 +TU CAS 2448870.4015 7.982 .370 .736 .411 905 +TU CAS 2448870.4049 7.988 .379 .755 .419 905 +TU CAS 2448870.4654 8.012 .377 .745 .414 905 +TU CAS 2448870.4808 7.993 .340 .743 .406 905 +TU CAS 2448870.5108 8.014 .382 .742 .429 905 +TU CAS 2448871.3151 7.608 .246 .540 .326 905 +TU CAS 2448871.4313 7.579 .247 .530 .321 905 +TU CAS 2448872.1772 7.709 .259 .644 .343 905 +TU CAS 2448872.2232 7.734 .245 .633 .364 905 +TU CAS 2448872.3038 7.761 .297 .621 .360 905 +TU CAS 2448872.3276 7.768 .286 .632 .361 905 +TU CAS 2448872.3598 7.775 .296 .639 .375 905 +TU CAS 2448872.3865 7.792 .290 .644 .379 905 +TU CAS 2448872.4212 7.802 .300 .649 .381 905 +TU CAS 2448872.4303 7.793 .303 .663 .364 905 +TU CAS 2448872.5103 7.843 .287 .670 .399 905 +TU CAS 2448873.2476 8.004 .317 .722 .396 905 +TU CAS 2448873.4224 7.908 .253 .665 .373 905 +TU CAS 2448874.1777 7.651 .248 .612 .345 905 +TU CAS 2448874.2436 7.695 .301 .644 .356 905 +TU CAS 2448874.2623 7.718 .263 .651 .364 905 +TU CAS 2448874.3052 7.750 .658 .373 905 +TU CAS 2448874.3401 7.787 .291 .680 .384 905 +TU CAS 2448874.4083 7.835 .311 .706 .389 905 +TU CAS 2448874.4205 7.843 .309 .700 .390 905 +TU CAS 2448874.5156 7.893 .329 .745 .397 905 +TU CAS 2448875.2144 8.107 .366 .751 .416 905 +TU CAS 2448875.3122 8.053 .308 .731 .411 905 +TU CAS 2448875.3547 7.981 .263 .731 .384 905 +TU CAS 2448875.3951 7.898 .252 .654 .376 905 +TU CAS 2448875.4326 7.808 .248 .612 .353 905 +TU CAS 2448875.4506 7.773 .234 .595 .351 905 +TU CAS 2448875.5095 7.565 .224 .525 .300 905 +TU CAS 2448876.2130 7.728 .300 .634 .261 905 +TU CAS 2448876.2160 7.761 .307 .636 .384 905 +TU CAS 2448876.2813 7.794 .376 .652 .378 905 +TU CAS 2448876.3184 7.799 .303 .649 .382 905 +TU CAS 2448876.3190 7.790 .298 .662 .377 905 +TU CAS 2448876.3476 7.803 .315 .652 .382 905 +TU CAS 2448876.4127 7.825 .321 .696 .378 905 +TU CAS 2448876.4285 7.826 .314 .679 .380 905 +TU CAS 2448876.5207 7.859 .313 .686 .386 905 +TU CAS 2448877.1882 7.967 .331 .718 .389 905 +TU CAS 2448877.2269 7.952 .313 .705 .393 905 +TU CAS 2448877.2595 7.970 .340 .703 .402 905 +TU CAS 2448877.2965 7.975 .339 .698 .395 905 +TU CAS 2448877.3513 7.965 .315 .709 .393 905 +TU CAS 2448877.4147 7.943 .316 .714 .365 905 +TU CAS 2448877.4536 7.931 .283 .692 .384 905 +TU CAS 2448877.5163 7.930 .271 .680 .388 905 +TU CAS 2448878.1814 7.384 .242 .462 .289 905 +TU CAS 2448878.2010 7.377 .228 .448 .268 905 +TU CAS 2448878.2952 7.418 .243 .489 .276 905 +TU CAS 2448878.3329 7.449 .234 .498 .292 905 +TU CAS 2448878.3670 7.490 .222 .506 .310 905 +TU CAS 2448878.4161 7.528 .246 .537 .323 905 +TU CAS 2448879.1803 7.999 .347 .745 .406 905 +TU CAS 2448879.2964 8.036 .360 .747 .430 905 +TU CAS 2448879.3470 8.053 .359 .771 .420 905 +TU CAS 2448879.3594 8.051 .357 .754 .419 905 +TU CAS 2448879.3673 8.054 .370 .763 .414 905 +TU CAS 2448879.4015 8.076 .390 .755 .421 905 +TU CAS 2448879.4397 8.075 .773 .421 905 +TU CAS 2448879.5183 8.092 .754 .423 905 +TU CAS 2448880.1787 7.383 .265 .452 .297 905 +TU CAS 2448880.1897 7.378 .228 .447 .285 905 +TU CAS 2448880.2260 7.439 .272 .482 .308 905 +TU CAS 2448880.2460 7.442 .248 .490 .290 905 +TU CAS 2448880.2754 7.484 .260 .506 .312 905 +TU CAS 2448880.2845 7.485 .236 .497 .318 905 +TU CAS 2448880.3134 7.519 .246 .543 .304 905 +TU CAS 2448880.3330 7.549 .218 .560 .331 905 +TU CAS 2448880.3571 7.557 .259 .567 .320 905 +TU CAS 2448880.3875 7.605 .259 .574 .336 905 +TU CAS 2448880.4200 7.631 .299 .592 .348 905 +TU CAS 2448880.4214 7.623 .264 .607 .334 905 +TU CAS 2448880.5171 7.706 .297 .641 .358 905 +TU CAS 2448881.1671 7.981 .341 .738 .407 905 +TU CAS 2448881.1846 8.000 .380 .718 .427 905 +TU CAS 2448881.2376 7.988 .331 .748 .420 905 +TU CAS 2448881.2653 8.004 .354 .736 .426 905 +TU CAS 2448881.3403 8.059 .338 .724 .429 905 +TU CAS 2448881.3974 8.030 .362 .745 .414 905 +TU CAS 2448881.4112 8.033 .350 .744 .411 905 +TU CAS 2448881.4624 8.029 .332 .743 .408 905 +TU CAS 2448881.5108 8.047 .344 .733 .417 905 +TU CAS 2448882.1574 7.604 .264 .550 .326 905 +TU CAS 2448882.1911 7.598 .247 .554 .313 905 +TU CAS 2448882.2161 7.609 .238 .543 .330 905 +TU CAS 2448882.2414 7.579 .231 .556 .311 905 +TU CAS 2448882.2762 7.585 .254 .546 .310 905 +TU CAS 2448882.3108 7.583 .249 .550 .311 905 +TU CAS 2448882.3174 7.599 .287 .556 .330 905 +TU CAS 2448882.3626 7.587 .248 .553 .312 905 +TU CAS 2448882.4071 7.601 .253 .552 .322 905 +TU CAS 2448882.4191 7.609 .253 .549 .334 905 +TU CAS 2448882.4359 7.606 .259 .550 .325 905 +TU CAS 2448883.1490 7.809 .278 .665 .384 905 +TU CAS 2448883.2274 7.848 .299 .679 .392 905 +TU CAS 2448883.2673 7.863 .308 .687 .395 905 +TU CAS 2448883.3045 7.875 .315 .696 .386 905 +TU CAS 2448883.3588 7.897 .325 .707 .390 905 +TU CAS 2448883.3921 7.916 .338 .718 .402 905 +TU CAS 2448883.4009 7.898 .336 .709 .386 905 +TU CAS 2448883.4374 7.949 .320 .712 .417 905 +TU CAS 2448883.5162 7.949 .358 .735 .399 905 +TU CAS 2448884.1569 7.816 .240 .615 .355 905 +TU CAS 2448884.2041 7.658 .197 .543 .324 905 +TU CAS 2448884.2425 7.648 .167 .445 .286 905 +TU CAS 2448885.1972 7.909 .364 .733 .409 905 +TU CAS 2448885.2027 7.903 .312 .737 .390 905 +TU CAS 2448885.2397 7.966 .354 .746 .417 905 +TU CAS 2448885.2693 7.982 .364 .764 .399 905 +TU CAS 2448885.3399 7.980 .371 .752 .406 905 +TU CAS 2448885.3996 8.004 .372 .763 .424 905 +TU CAS 2448885.4328 8.015 .348 .757 .424 905 +TU CAS 2448885.5232 8.050 .372 .751 .427 905 +TU CAS 2448886.1578 7.709 .218 .565 .343 905 +TU CAS 2448886.1993 7.581 .218 .522 .309 905 +TU CAS 2448886.2497 7.461 .217 .470 .277 905 +TU CAS 2448886.2587 7.453 .209 .456 .274 905 +TU CAS 2448886.2665 7.434 .231 .446 .274 905 +TU CAS 2448886.2843 7.407 .229 .445 .267 905 +TU CAS 2448886.2940 7.419 .264 .458 .285 905 +TU CAS 2448886.2974 7.403 .225 .438 .273 905 +TU CAS 2448886.3103 7.403 .231 .429 .276 905 +TU CAS 2448886.3245 7.396 .222 .447 .277 905 +TU CAS 2448886.3462 7.382 .219 .447 .265 905 +TU CAS 2448886.3716 7.400 .231 .444 .267 905 +TU CAS 2448886.3914 7.409 .243 .456 .272 905 +TU CAS 2448886.4139 7.437 .288 .474 .295 905 +TU CAS 2448886.4293 7.424 .227 .470 .277 905 +TU CAS 2448886.5186 7.493 .241 .502 .303 905 +TU CAS 2448887.2333 7.843 .304 .670 .391 905 +TU CAS 2448887.2818 7.838 .328 .681 .391 905 +TU CAS 2448887.2859 7.835 .290 .686 .379 905 +TU CAS 2448887.3164 7.851 .310 .682 .395 905 +TU CAS 2448888.1451 7.959 .301 .691 .390 905 +TU CAS 2448888.1967 7.940 .319 .711 .400 905 +TU CAS 2448888.2352 7.945 .307 .689 .387 905 +TU CAS 2448888.2658 7.932 .293 .684 .391 905 +TU CAS 2448888.2892 7.933 .295 .670 .394 905 +TU CAS 2448888.3089 7.915 .295 .677 .394 905 +TU CAS 2448888.3355 7.904 .298 .650 .382 905 +TU CAS 2448888.3675 7.884 .265 .646 .376 905 +TU CAS 2448888.3721 7.882 .275 .651 .374 905 +TU CAS 2448888.3854 7.866 .278 .654 .371 905 +TU CAS 2448888.4189 7.851 .264 .636 .372 905 +TU CAS 2448888.5246 7.728 .260 .590 .349 905 +TU CAS 2448889.1435 7.539 .266 .556 .327 905 +TU CAS 2448889.2055 7.612 .275 .586 .330 905 +TU CAS 2448889.2417 7.641 .275 .598 .351 905 +TU CAS 2448889.2606 7.666 .266 .604 .350 905 +TU CAS 2448889.2695 7.665 .272 .610 .363 905 +TU CAS 2448889.3035 7.675 .276 .637 .353 905 +TU CAS 2448889.3422 7.711 .287 .657 .356 905 +TU CAS 2448890.1481 8.086 .333 .758 .419 905 +TU CAS 2448890.1851 8.098 .373 .769 .420 905 +TU CAS 2448890.2201 8.109 .375 .766 .426 905 +TU CAS 2448890.2485 8.099 .361 .778 .418 905 +TU CAS 2448890.2707 8.101 .355 .769 .419 905 +TU CAS 2448890.3084 8.094 .356 .761 .410 905 +TU CAS 2448890.3484 8.074 .333 .742 .411 905 +TU CAS 2448890.3632 8.065 .305 .724 .401 905 +TU CAS 2448890.3739 8.051 .325 .722 .400 905 +TU CAS 2448890.3795 8.035 .306 .712 .398 905 +TU CAS 2448890.3932 8.022 .291 .709 .395 905 +TU CAS 2448890.4035 8.012 .300 .687 .399 905 +TU CAS 2448890.4133 7.985 .304 .680 .386 905 +TU CAS 2448890.5237 7.573 .237 .504 .292 905 +TU CAS 2448891.1413 7.684 .268 .609 .363 905 +TU CAS 2448891.1818 7.700 .262 .632 .356 905 +TU CAS 2448891.2115 7.730 .304 .635 .369 905 +TU CAS 2448891.2189 7.730 .278 .647 .377 905 +TU CAS 2448891.2440 7.729 .281 .679 .354 905 +TU CAS 2448891.2816 7.776 .303 .649 .374 905 +TU CAS 2448891.3129 7.779 .317 .680 .366 905 +TU CAS 2448891.3247 7.806 .309 .680 .377 905 +TU CAS 2448891.3616 7.835 .311 .691 .387 905 +TU CAS 2448891.3772 7.834 .321 .691 .379 905 +TU CAS 2448891.4177 7.855 .324 .709 .391 905 +TU CAS 2448891.4470 7.863 .315 .702 .393 905 +TU CAS 2448891.5267 7.918 .314 .708 .416 905 +TU CAS 2448892.1398 8.009 .330 .737 .403 905 +TU CAS 2448892.1970 8.012 .321 .720 .414 905 +TU CAS 2448892.2365 7.999 .305 .719 .412 905 +TU CAS 2448892.2616 7.999 .309 .729 .401 905 +TU CAS 2448892.2997 8.023 .295 .724 .410 905 +TU CAS 2448892.3314 8.016 .318 .712 .401 905 +TU CAS 2448893.1473 7.566 .274 .543 .325 905 +TU CAS 2448893.1865 7.574 .245 .515 .336 905 +TU CAS 2448893.2270 7.564 .223 .532 .322 905 +TU CAS 2448893.2409 7.546 .245 .542 .310 905 +TU CAS 2448893.2463 7.545 .236 .537 .311 905 +TU CAS 2448893.2542 7.545 .234 .543 .318 905 +TU CAS 2448893.2588 7.550 .231 .549 .318 905 +TU CAS 2448893.2685 7.561 .240 .529 .323 905 +TU CAS 2448893.2752 7.556 .249 .539 .324 905 +TU CAS 2448893.2823 7.554 .244 .544 .320 905 +TU CAS 2448893.2868 7.561 .244 .534 .323 905 +TU CAS 2448893.3080 7.562 .236 .542 .325 905 +TU CAS 2448893.3150 7.559 .235 .545 .319 905 +TU CAS 2448893.3322 7.589 .253 .555 .334 905 +TU CAS 2448893.3335 7.560 .230 .557 .324 905 +TU CAS 2448893.3393 7.561 .236 .550 .315 905 +TU CAS 2448893.3540 7.572 .243 .549 .326 905 +TU CAS 2448893.3603 7.567 .240 .544 .323 905 +TU CAS 2448893.3725 7.577 .255 .540 .321 905 +TU CAS 2448893.3786 7.578 .252 .549 .323 905 +TU CAS 2448893.4155 7.586 .243 .556 .332 905 +TU CAS 2448893.4247 7.605 .254 .562 .330 905 +TU CAS 2448894.1372 7.938 .342 .729 .403 905 +TU CAS 2448894.1790 7.974 .325 .733 .414 905 +TU CAS 2448894.2066 7.966 .323 .733 .414 905 +TU CAS 2448894.2209 7.966 .324 .737 .411 905 +TU CAS 2448894.2459 7.979 .339 .744 .417 905 +TU CAS 2448894.2621 7.974 .329 .736 .411 905 +TU CAS 2448894.2732 7.977 .324 .752 .406 905 +TU CAS 2448894.2850 7.994 .329 .732 .419 905 +TU CAS 2448894.2940 7.989 .357 .735 .408 905 +TU CAS 2448894.2945 7.995 .329 .736 .417 905 +TU CAS 2448894.3135 8.014 .339 .733 .421 905 +TU CAS 2448894.3217 8.034 .324 .745 .413 905 +TU CAS 2448894.3352 8.028 .342 .760 .407 905 +TU CAS 2448894.3460 8.052 .335 .752 .417 905 +TU CAS 2448503.3881 7.251 .377 .230 993 +TU CAS 2448504.3130 7.888 .709 .387 993 +TU CAS 2448504.4223 7.931 .364 .735 .409 993 +TU CAS 2448505.2037 7.920 .638 .391 993 +TU CAS 2448505.3307 7.786 .252 .622 .348 993 +TU CAS 2448505.4430 7.691 .257 .574 .333 993 +TU CAS 2448506.2106 7.620 .577 .325 993 +TU CAS 2448506.3389 7.665 .251 .600 .351 993 +TU CAS 2448506.3789 7.684 .261 .603 .352 993 +TU CAS 2448506.4397 7.714 .261 .620 .366 993 +TU CAS 2448506.5063 7.721 .651 .343 993 +TU CAS 2448507.1722 8.020 .378 .727 .432 993 +TU CAS 2448507.3142 8.049 .372 .740 .400 993 +TU CAS 2448507.3465 8.044 .355 .741 .409 993 +TU CAS 2448507.3752 8.046 .335 .732 .411 993 +TU CAS 2448507.4281 8.039 .724 .406 993 +TU CAS 2448507.5115 8.015 .708 .410 993 +TU CAS 2448508.1661 7.487 .253 .505 .300 993 +TU CAS 2448508.2689 7.593 .571 .336 993 +TU CAS 2448508.2994 7.622 .270 .582 .341 993 +TU CAS 2448508.3436 7.652 .286 .618 .345 993 +TU CAS 2448508.3877 7.711 .278 .626 .360 993 +TU CAS 2448508.4310 7.747 .303 .642 .374 993 +TU CAS 2448508.5142 7.807 .664 .395 993 +TU CAS 2448509.1745 8.066 .364 .755 .427 993 +TU CAS 2448509.2161 8.071 .366 .767 .428 993 +TU CAS 2448509.2779 8.082 .354 .771 .419 993 +TU CAS 2448509.2946 8.115 .371 .736 .439 993 +TU CAS 2448509.3371 8.108 .358 .762 .419 993 +TU CAS 2448509.3726 8.088 .362 .742 .420 993 +TU CAS 2448509.4234 8.084 .323 .727 .421 993 +TU CAS 2448509.5102 7.977 .666 .402 993 +TU CAS 2448510.1685 7.612 .258 .563 .331 993 +TU CAS 2448510.2585 7.654 .273 .584 .345 993 +TU CAS 2448510.3207 7.691 .294 .598 .355 993 +TU CAS 2448510.3845 7.722 .271 .616 .358 993 +TU CAS 2448510.4188 7.744 .278 .626 .354 993 +TU CAS 2448510.5136 7.787 .293 .638 .384 993 +TU CAS 2448511.1701 7.908 .320 .717 .396 993 +TU CAS 2448511.2729 7.933 .336 .709 .394 993 +TU CAS 2448511.3314 7.943 .346 .710 .397 993 +TU CAS 2448511.3775 7.952 .330 .721 .386 993 +TU CAS 2448511.4245 7.970 .356 .701 .394 993 +TU CAS 2448511.5113 7.967 .699 .393 993 +TU CAS 2448512.1753 7.349 .230 .418 .265 993 +TU CAS 2448512.2621 7.277 .216 .406 .236 993 +TU CAS 2448512.3173 7.284 .206 .415 .255 993 +TU CAS 2448512.3675 7.321 .209 .423 .263 993 +TU CAS 2448512.4231 7.378 .213 .442 .285 993 +TU CAS 2448512.5164 7.463 .480 .305 993 +TU CAS 2448513.1840 7.980 .377 .719 .421 993 +TU CAS 2448513.2719 7.992 .357 .750 .404 993 +TU CAS 2448513.3288 8.008 .365 .754 .423 993 +TU CAS 2448513.3773 8.031 .345 .760 .417 993 +TU CAS 2448513.4266 8.048 .361 .752 .424 993 +TU CAS 2448514.1817 7.182 .199 .352 .229 993 +TU CAS 2448514.2775 7.306 .310 .410 .251 993 +TU CAS 2448514.3337 7.367 .238 .449 .265 993 +TU CAS 2448514.3858 7.434 .255 .490 .282 993 +TU CAS 2448514.4303 7.499 .282 .487 .308 993 +TU CAS 2448515.1729 7.954 .392 .705 .410 993 +TU CAS 2448515.3125 7.962 .346 .720 .409 993 +TU CAS 2448515.3748 7.981 .347 .718 .424 993 +TU CAS 2448515.4170 7.983 .338 .743 .413 993 +TU CAS 2448515.5214 8.002 .708 .414 993 +TU CAS 2448516.1641 7.742 .279 .572 .348 993 +TU CAS 2448516.2493 7.680 .259 .576 .317 993 +TU CAS 2448516.3425 7.642 .244 .553 .312 993 +TU CAS 2448516.3797 7.622 .256 .549 .312 993 +TU CAS 2448516.4303 7.601 .253 .535 .320 993 +TU CAS 2448517.1623 7.727 .307 .586 .366 993 +TU CAS 2448517.2405 7.765 .306 .626 .371 993 +TU CAS 2448517.3353 7.818 .310 .655 .384 993 +TU CAS 2448517.3805 7.827 .317 .684 .374 993 +TU CAS 2448517.4236 7.862 .303 .689 .393 993 +TU CAS 2448517.5037 7.898 .324 .708 .391 993 +TU CAS 2448518.1771 8.045 .346 .704 .398 993 +TU CAS 2448518.2552 7.973 .300 .665 .391 993 +TU CAS 2448518.3385 7.739 .244 .575 .339 993 +TU CAS 2448518.3873 7.486 .242 .476 .277 993 +TU CAS 2448518.5186 7.075 .315 .213 993 +TU CAS 2448519.1908 7.824 .321 .672 .392 993 +TU CAS 2448519.3092 7.888 .346 .710 .395 993 +TU CAS 2448519.3779 7.931 .351 .725 .411 993 +TU CAS 2448519.4163 7.944 .366 .733 .411 993 +TU CAS 2448519.5237 7.976 .742 .414 993 +TU CAS 2448520.1611 8.005 .326 .695 .387 993 +TU CAS 2448520.2968 7.783 .270 .578 .358 993 +TU CAS 2448520.3841 7.596 .242 .529 .298 993 +TU CAS 2448520.5195 7.473 .475 .284 993 +TU CAS 2448521.1811 7.732 .307 .628 .358 993 +TU CAS 2448521.3460 7.780 .642 .377 993 +TU CAS 2448522.1725 7.962 .352 .710 .397 993 +TU CAS 2448522.3015 7.999 .331 .725 .414 993 +TU CAS 2448523.1637 7.410 .238 .488 .286 993 +TU CAS 2448523.2975 7.547 .552 .315 993 +TU CAS 2448523.5154 7.756 .639 .385 993 +TU CAS 2449199.4587 7.824 .354 .668 .384 911 +TU CAS 2449201.4275 7.681 .326 .559 .346 911 +TU CAS 2449202.3738 7.970 .692 .405 911 +TU CAS 2449202.4582 7.982 .391 .695 .399 911 +TU CAS 2449203.3170 7.294 .297 .396 .252 911 +TU CAS 2449203.4053 7.407 .329 .460 .285 911 +TU CAS 2449203.4635 7.470 .327 .479 .300 911 +TU CAS 2449204.3068 8.029 .430 .731 .416 911 +TU CAS 2449204.3917 8.050 .418 .734 .423 911 +TU CAS 2449204.4688 8.059 .739 .417 911 +TU CAS 2449205.3160 7.492 .305 .473 .298 911 +TU CAS 2449205.3994 7.560 .330 .506 .319 911 +TU CAS 2449205.4651 7.610 .313 .542 .329 911 +TU CAS 2449206.3392 7.915 .676 .394 911 +TU CAS 2449208.4036 7.934 .673 .401 911 +TU CAS 2449208.4685 7.941 .690 .398 911 +TU CAS 2449207.3247 7.659 .531 .322 911 +TU CAS 2449207.4061 7.540 .303 .479 .308 911 +TU CAS 2449207.4692 7.459 .450 .287 911 +TU CAS 2449209.3728 7.195 .361 .220 911 +TU CAS 2449210.3410 7.933 .396 .698 .404 911 +TU CAS 2449210.4273 7.955 .710 .405 911 +TU CAS 2449211.3143 7.756 .574 .343 911 +TU CAS 2449211.4567 7.641 .517 .320 911 +TU CAS 2449212.3348 7.698 .585 .350 911 +TU CAS 2449212.4531 7.742 .601 .358 911 +TU CAS 2449218.3364 7.326 .431 .260 911 +TU CAS 2449219.2904 8.003 .722 .418 911 +TU CAS 2449219.3935 8.032 .737 .414 911 +TU CAS 2449219.4960 8.069 .743 .423 911 +TU CAS 2449220.2852 7.353 .410 .262 911 +TU CAS 2449220.4262 7.521 .501 .309 911 +TU CAS 2449221.3362 7.982 .707 .409 911 +TU CAS 2449221.4357 7.999 .707 .411 911 +TU CAS 2449221.4958 8.009 .704 .412 911 +TU CAS 2449222.2874 7.627 .531 .313 911 +TU CAS 2449222.4131 7.608 .508 .322 911 +TU CAS 2449222.4993 7.587 .501 .322 911 +TU CAS 2449224.2996 7.789 .581 .347 911 +TU CAS 2449224.4228 7.178 .353 .227 911 +TU CAS 2449225.2659 7.876 .383 .687 .391 911 +TU CAS 2449225.4146 7.948 .719 .405 911 +TU CAS 2449225.4976 7.984 .719 .412 911 +TU CAS 2449226.2677 7.767 .558 .349 911 +TU CAS 2449226.4096 7.492 .444 .283 911 +TU CAS 2449226.4975 7.450 .446 .281 911 +TU CAS 2449227.2613 7.785 .626 .372 911 +TU CAS 2449227.4113 7.819 .635 .375 911 +TU CAS 2449227.5031 7.831 .644 .388 911 +TU CAS 2449228.2699 7.975 .400 .674 .403 911 +TU CAS 2449228.4252 7.951 .655 .388 911 +TU CAS 2449228.5009 7.918 .633 .381 911 +TU CAS 2449229.2607 7.556 .318 .512 .325 911 +TU CAS 2449229.4226 7.697 .583 .360 911 +TU CAS 2449229.5009 7.758 .625 .370 911 +TU CAS 2449230.2657 8.091 .730 .419 911 +TU CAS 2449230.4017 8.112 .729 .419 911 +TU CAS 2449230.4995 8.056 .692 .407 911 +TU CAS 2449231.2656 7.651 .589 .338 911 +TU CAS 2449231.4090 7.768 .632 .370 911 +TU CAS 2449231.4989 7.821 .653 .377 911 +TU CAS 2449232.2514 7.996 .696 .404 911 +TU CAS 2449232.4005 7.979 .681 .398 911 +TU CAS 2449232.4991 7.940 .661 .385 911 +TU CAS 2449233.2564 7.526 .484 .308 911 +TU CAS 2449233.4038 7.519 .488 .307 911 +TU CAS 2449234.2528 7.942 .692 .401 911 +TU CAS 2449234.4191 8.009 .710 .411 911 +TU CAS 2449234.4986 8.043 .702 .417 911 +TU CAS 2449235.2473 7.165 .352 .211 911 +TU CAS 2449235.4187 7.423 .466 .285 911 +TU CAS 2449235.5030 7.518 .508 .314 911 +TU CAS 2449236.2306 7.996 .726 .416 911 +TU CAS 2449236.4180 8.025 .727 .416 911 +TU CAS 2449236.5038 8.044 .737 .419 911 +TU CAS 2449237.2246 7.515 .469 .292 911 +TU CAS 2449237.4086 7.574 .510 .313 911 +TU CAS 2449238.2822 7.823 .640 .374 911 +TU CAS 2449238.4102 7.869 .646 .389 911 +TU CAS 2449239.2181 7.912 .645 .376 911 +TU CAS 2449239.4039 7.554 .483 .303 911 +TU CAS 2449239.5115 7.232 .374 .230 911 +TU CAS 2449240.2295 7.806 .643 .384 911 +TU CAS 2449240.3416 7.881 .689 .396 911 +TU CAS 2449240.5125 7.967 .721 .413 911 +TU CAS 2449241.2317 7.933 .647 .380 911 +TU CAS 2449241.3623 7.478 .450 .277 911 +TU CAS 2449241.5133 7.278 .379 .240 911 +TU CAS 2449242.3301 7.877 .668 .391 911 +TU CAS 2449242.4162 7.892 .687 .389 911 +TU CAS 2449243.2117 7.937 .656 .384 911 +TU CAS 2449243.3614 7.880 .631 .371 911 +TU CAS 2449244.2354 7.525 .516 .305 911 +TU CAS 2449244.3904 7.632 .559 .340 911 +TU CAS 2449244.5094 7.703 .606 .348 911 +TU CAS 2449245.2323 8.052 .730 .413 911 +TU CAS 2449245.3672 8.072 .729 .411 911 +TU CAS 2449298.1402 7.924 .695 .398 911 +TU CAS 2449298.2965 8.095 .626 .477 911 +TU CAS 2449617.3238 8.082 .737 .265 914 +TU CAS 2449617.3623 8.041 .467 .762 .268 914 +TU CAS 2449618.3919 7.610 .576 .212 914 +TU CAS 2449618.4572 7.659 .385 .580 .217 914 +TU CAS 2449619.1962 7.941 .365 .680 .246 914 +TU CAS 2449620.3307 7.557 .331 .487 .179 914 +TU CAS 2449620.3514 7.513 .329 .488 .176 914 +TU CAS 2449620.3595 7.505 .326 .499 .170 914 +TU CAS 2449620.3831 7.499 .341 .488 .169 914 +TU CAS 2449620.4213 7.438 .321 .493 .178 914 +TU CAS 2449620.4496 7.460 .337 .465 .180 914 +TU CAS 2449621.1741 7.811 .647 .232 914 +TU CAS 2449621.3012 7.893 .405 .647 .252 914 +TU CAS 2449621.3585 7.923 .401 .692 .255 914 +TU CAS 2449621.3815 7.997 .419 .716 .262 914 +TU CAS 2449621.4154 7.946 .425 .700 .245 914 +TU CAS 2449621.4408 7.959 .459 .691 .250 914 +TU CAS 2449621.5106 7.990 .702 .256 914 +TU CAS 2449622.3899 7.114 .334 .301 .115 914 +TU CAS 2449622.4310 7.127 .414 .345 .108 914 +TU CAS 2449622.4536 7.171 .317 .365 .135 914 +TU CAS 2449622.4738 7.216 .293 .365 .134 914 +TU CAS 2449622.5094 7.287 .340 .415 .130 914 +TU CAS 2449623.1427 7.910 .411 .687 .266 914 +TU CAS 2449623.2952 7.886 .400 .710 .259 914 +TU CAS 2449623.3190 7.934 .413 .734 .259 914 +TU CAS 2449623.3308 8.048 .409 .703 .263 914 +TU CAS 2449623.3556 7.996 .407 .731 .263 914 +TU CAS 2449623.3837 8.001 .724 .270 914 +TU CAS 2449623.4076 7.981 .440 .734 .261 914 +TU CAS 2449623.4297 7.985 .400 .726 .261 914 +TU CAS 2449623.4516 8.017 .433 .734 .262 914 +TU CAS 2449623.4701 8.009 .425 .729 .275 914 +TU CAS 2449623.4819 8.026 .462 .705 .274 914 +TU CAS 2449623.5078 8.030 .387 .724 .267 914 +TU CAS 2449624.1577 7.780 .596 .209 914 +TU CAS 2449624.2802 7.647 .343 .513 .189 914 +TU CAS 2449624.3203 7.618 .326 .509 .247 914 +TU CAS 2449624.3607 7.589 .341 .501 .187 914 +TU CAS 2449624.3819 7.550 .324 .496 .181 914 +TU CAS 2449624.3987 7.546 .322 .483 .183 914 +TU CAS 2449624.4252 7.529 .337 .495 .174 914 +TU CAS 2449624.4439 7.540 .294 .513 .178 914 +TU CAS 2449624.4667 7.547 .328 .488 .188 914 +TU CAS 2449624.4780 7.552 .496 .187 914 +TU CAS 2449624.4870 7.572 .335 .493 .190 914 +TU CAS 2449624.5064 7.557 .293 .518 .176 914 +TU CAS 2449624.5150 7.574 .307 .530 .181 914 +TU CAS 2449625.1716 7.736 .332 .593 .227 914 +TU CAS 2449625.2397 7.773 .327 .589 .229 914 +TU CAS 2449625.3156 7.780 .322 .608 .229 914 +TU CAS 2449625.3405 7.766 .353 .630 .227 914 +TU CAS 2449625.3588 7.768 .399 .631 .231 914 +TU CAS 2449625.3781 7.779 .371 .627 .224 914 +TU CAS 2449625.3973 7.805 .334 .621 .237 914 +TU CAS 2449625.4312 7.799 .356 .628 .235 914 +TU CAS 2449625.4508 7.803 .397 .612 .245 914 +TU CAS 2449625.4824 7.798 .639 .227 914 +TU CAS 2449625.5013 7.833 .377 .638 .249 914 +TU CAS 2449625.5140 7.825 .642 .238 914 +TU CAS 2449626.2044 8.046 .412 .686 .260 914 +TU CAS 2449631.1773 7.387 .316 .448 .161 914 +TU CAS 2449631.2207 7.398 .275 .455 .159 914 +TU CAS 2449631.2999 7.412 .317 .458 .196 914 +TU CAS 2449631.3264 7.508 .286 .448 .172 914 +TU CAS 2449631.3461 7.451 .475 .176 914 +TU CAS 2449631.3562 7.431 .476 .180 914 +TU CAS 2449632.1928 8.005 .397 .719 .260 914 +TU CAS 2449632.2352 8.011 .356 .713 .252 914 +TU CAS 2449632.2980 8.086 .412 .697 .259 914 +TU CAS 2449632.3252 8.042 .393 .716 .266 914 +TU CAS 2449632.3506 7.986 .462 .741 .263 914 +TU CAS 2449632.3514 8.046 .730 .268 914 +TU CAS 2449632.3741 8.060 .419 .725 .262 914 +TU CAS 2449632.3911 8.074 .431 .712 .267 914 +TU CAS 2449632.3979 8.056 .730 .262 914 +TU CAS 2449632.4113 8.082 .436 .731 .267 914 +TU CAS 2449632.4365 8.083 .420 .736 .270 914 +TU CAS 2449632.4542 8.071 .423 .738 .267 914 +TU CAS 2449632.4787 8.101 .751 .269 914 +TU CAS 2449632.5077 8.100 .460 .730 .269 914 +TU CAS 2449633.1570 7.263 .302 .374 .139 914 +TU CAS 2449633.2036 7.314 .357 .411 .154 914 +TU CAS 2449633.2306 7.370 .276 .442 .158 914 +TU CAS 2449633.2860 7.474 .339 .469 .164 914 +TU CAS 2449633.3029 7.462 .328 .472 .179 914 +TU CAS 2449633.3163 7.462 .337 .489 .179 914 +TU CAS 2449633.3362 7.483 .361 .519 .191 914 +TU CAS 2449633.3574 7.532 .315 .511 .195 914 +TU CAS 2449633.3723 7.553 .404 .509 .191 914 +TU CAS 2449633.3935 7.562 .364 .545 .209 914 +TU CAS 2449633.4102 7.564 .385 .555 .204 914 +TU CAS 2449633.4334 7.598 .388 .568 .195 914 +TU CAS 2449633.4526 7.624 .412 .549 .209 914 +TU CAS 2449633.4646 7.631 .355 .586 .209 914 +TU CAS 2449633.4953 7.657 .378 .596 .219 914 +TU CAS 2449634.1781 7.987 .427 .709 .257 914 +TU CAS 2449634.2131 7.997 .392 .707 .242 914 +TU CAS 2449634.2543 7.997 .343 .716 .248 914 +TU CAS 2449634.2798 8.049 .375 .706 .250 914 +TU CAS 2449634.2948 8.056 .720 .262 914 +TU CAS 2449634.3313 8.016 .485 .707 .257 914 +TU CAS 2449634.3532 8.029 .415 .712 .262 914 +TU CAS 2449635.3431 7.596 .502 .201 914 +TU CAS 2449635.3620 7.590 .499 .200 914 +TU CAS 2449635.3743 7.603 .525 .192 914 +TU CAS 2449635.3894 7.603 .551 .201 914 +TU CAS 2449635.4025 7.604 .522 .192 914 +TU CAS 2449635.4124 7.584 .526 .186 914 +TU CAS 2449635.4374 7.604 .541 .198 914 +TU CAS 2449635.4584 7.607 .552 .191 914 +TU CAS 2449635.4695 7.627 .550 .212 914 +TU CAS 2449635.4789 7.623 .550 .212 914 +TU CAS 2449635.4872 7.617 .547 .208 914 +TU CAS 2449635.5042 7.609 .583 .190 914 +TU CAS 2449640.2521 7.851 .649 .241 914 +TU CAS 2449640.3318 7.859 .663 .240 914 +TU CAS 2449640.3995 7.872 .657 .243 914 +TU CAS 2449641.3461 7.896 .644 .235 914 +TU CAS 2449647.3231 7.987 .701 .257 914 +TU CAS 2449647.4045 8.014 .719 .261 914 +TU CAS 2449933.4007 7.884 .668 .401 .749 998 +TU CAS 2449933.4404 7.846 .695 .386 .760 998 +TU CAS 2449934.4498 7.965 .642 .412 .731 998 +TU CAS 2449935.3180 7.628 .594 .353 .655 998 +TU CAS 2449935.4397 7.766 .383 .715 998 +TU CAS 2449936.3589 8.141 .753 .431 .800 998 +TU CAS 2449936.4661 8.159 .694 .427 .797 998 +TU CAS 2449937.3947 7.802 .681 .385 998 +TU CAS 2449937.4423 7.825 .685 .378 998 +TU CAS 2449937.4608 7.847 .688 .395 998 +TU CAS 2449938.4753 7.967 .678 .401 .770 998 +TU CAS 2449939.4695 7.628 .613 998 +TU CAS 2449941.4738 7.613 .582 998 +TU CAS 2449942.4678 8.084 .742 .420 .817 998 +TU CAS 2449943.4048 7.646 .552 .322 .653 998 +TU CAS 2449943.4490 7.706 .555 .336 .678 998 +TU CAS 2449944.4757 7.957 .699 .422 .795 998 +TU CAS 2449946.4703 8.046 .725 .430 .820 998 +TU CAS 2449947.4421 7.228 .377 .225 .448 998 +TU CAS 2449948.4012 7.963 .695 .406 .788 998 +TU CAS 2449948.4791 7.973 .722 .401 .777 998 +TU CAS 2449949.3657 7.846 .645 .361 .694 998 +TU CAS 2449949.4027 7.841 .640 .361 .683 998 +TU CAS 2449952.3535 7.733 .643 .361 .718 998 +TU CAS 2449953.4126 8.071 .712 .414 .784 998 +TU CAS 2449954.2920 7.628 .609 .321 .648 998 +TU CAS 2449954.3672 7.701 .612 .352 .677 998 +TU CAS 2449955.3272 7.951 .718 .399 .787 998 +TU CAS 2449956.4807 7.442 .506 .300 .582 998 +TU CAS 2449957.4078 8.060 .770 .423 .809 998 +TU CAS 2449959.3794 7.959 .729 .395 .766 998 +TU CAS 2449960.4175 7.647 .523 .311 .627 998 +TU CAS 2449962.3907 7.296 .403 .244 .503 998 +TU CAS 2449963.4179 7.928 .725 .410 .783 998 +TU CAS 2449985.3759 8.004 .724 .405 .779 998 +TU CAS 2449986.3625 7.556 .510 .308 .591 998 +TU CAS 2449987.3934 7.996 .742 .402 .778 998 +TU CAS 2449992.4172 7.668 .546 .316 .625 998 +TU CAS 2450007.3730 7.696 .572 .341 .659 998 +TU CAS 2450008.4151 7.854 .742 998 +TU CAS 2450009.3609 7.805 .587 .349 .671 998 +TU CAS 2450010.3078 7.884 .702 .391 .756 998 +TU CAS 2450010.3225 7.889 .707 .392 .753 998 +TU CAS 2450010.3401 7.894 .718 .391 .765 998 +TU CAS 2450010.3691 7.893 .723 .398 .756 998 +TU CAS 2450010.3856 7.892 .718 .400 .772 998 +TU CAS 2450010.4040 7.906 .735 .402 .770 998 +TU CAS 2450010.4187 7.925 .730 .408 .799 998 +TU CAS 2450010.4444 7.930 .731 .413 .799 998 +TU CAS 2450010.4647 7.943 .739 .403 .781 998 +TU CAS 2450010.4760 7.938 .740 .402 .783 998 +TU CAS 2450011.3039 7.859 .638 .367 .715 998 +TU CAS 2450011.3221 7.828 .635 .369 .708 998 +TU CAS 2450011.3712 7.774 .597 .355 .684 998 +TU CAS 2450011.3882 7.765 .588 .351 .672 998 +TU CAS 2450011.4198 7.729 .582 .339 .650 998 +TU CAS 2450011.4324 7.725 .565 .341 .647 998 +TU CAS 2450017.2950 7.975 .712 .400 .759 998 +TU CAS 2450017.3064 7.973 .710 .391 .752 998 +TU CAS 2450017.3372 7.973 .710 .400 .767 998 +TU CAS 2450017.3634 8.002 .709 .400 .760 998 +TU CAS 2450017.3839 8.032 .719 .403 .763 998 +TU CAS 2450017.4061 8.036 .723 .398 .770 998 +TU CAS 2450017.4409 8.053 .721 .395 .744 998 +TU CAS 2450018.3213 7.343 .427 .261 .515 998 +TU CAS 2450018.3457 7.317 .437 .257 .497 998 +TU CAS 2450018.3926 7.349 .415 .268 .533 998 +TU CAS 2450018.4378 7.334 .438 .251 .503 998 +TU CAS 2450019.2919 7.931 .730 .411 .787 998 +TU CAS 2450019.3066 7.950 .722 .407 .802 998 +TU CAS 2450019.3227 7.953 .731 .409 .797 998 +TU CAS 2450019.3413 7.951 .735 .405 .785 998 +TU CAS 2450019.3569 7.962 .734 .412 .797 998 +TU CAS 2450019.3779 7.972 .736 .415 .813 998 +TU CAS 2450019.4033 7.990 .728 .415 .822 998 +TU CAS 2450019.4183 7.989 .734 .423 .796 998 +TU CAS 2450020.2702 7.160 .361 .206 .419 998 +TU CAS 2450020.2914 7.193 .364 .222 .428 998 +TU CAS 2450020.3080 7.203 .380 .222 .435 998 +TU CAS 2450020.3349 7.248 .397 .241 .455 998 +TU CAS 2450020.3531 7.260 .411 .239 .476 998 +TU CAS 2450020.3749 7.310 .409 .260 .486 998 +TU CAS 2450305.3270 7.651 .647 .352 971 +TU CAS 2450305.3970 7.667 .655 .368 971 +TU CAS 2450306.1973 7.922 .690 .352 971 +TU CAS 2450306.4616 8.053 .796 .347 971 +TU CAS 2450307.3398 7.532 .621 .329 971 +TU CAS 2450307.3964 7.575 .654 .356 971 +TU CAS 2450307.4420 7.630 .681 .370 971 +TU CAS 2450310.4468 7.949 .761 .417 971 +TU CAS 2450311.3058 7.379 .506 .273 971 +TU CAS 2450311.3314 7.334 .511 .279 971 +TU CAS 2450311.3474 7.315 .495 .278 971 +TU CAS 2450311.4561 7.337 .479 .299 971 +TU CAS 2450312.2083 7.870 .709 .495 971 +TU CAS 2450312.4341 7.997 .819 .430 971 +TU CAS 2450313.2655 7.160 .423 .201 971 +TU CAS 2450313.3102 7.170 .447 .215 971 +TU CAS 2450313.3298 7.189 .454 .218 971 +TU CAS 2450314.2065 7.922 .740 .399 971 +TU CAS 2450314.2520 7.942 .746 .401 971 +TU CAS 2450314.4183 7.976 .772 .422 971 +TU CAS 2450315.2547 7.771 .622 .458 971 +TU CAS 2450315.3566 7.679 .645 .372 971 +TU CAS 2450315.4469 7.602 .653 .317 971 +TU CAS 2450316.1710 7.625 .582 .332 971 +TU CAS 2450316.3150 7.737 .685 .357 971 +TU CAS 2450316.4368 7.807 .700 .397 971 +TU CAS 2450317.2711 8.074 .760 .410 971 +TU CAS 2450317.4334 7.880 .698 .377 971 +TU CAS 2450318.2185 7.739 .685 .371 971 +TU CAS 2450318.3106 7.810 .717 .378 971 +TU CAS 2450318.3790 7.859 .735 .411 971 +TU CAS 2450319.2126 8.081 .754 .416 971 +TU CAS 2450319.2533 8.050 .753 .406 971 +TU CAS 2450319.3184 7.980 .743 .395 971 +TU CAS 2450319.3400 7.935 .739 .397 971 +TU CAS 2450319.3888 7.846 .695 .443 971 +TU CAS 2450320.3181 7.771 .692 .373 971 +TU CAS 2450320.3540 7.770 .704 .372 971 +TU CAS 2450320.4203 7.782 .697 .376 971 +TU CAS 2450321.1936 7.948 .700 .402 971 +TU CAS 2450321.2513 7.984 .742 .410 971 +TU CAS 2450321.3064 7.975 .779 .498 971 +TU CAS 2450321.3362 7.982 .753 .511 971 +TU CAS 2450321.3819 7.979 .764 .420 971 +TU CAS 2450321.4342 7.978 .759 .411 971 +TU CAS 2450321.4963 7.973 .706 .370 971 +TU CAS 2450322.2034 7.319 .490 .260 971 +TU CAS 2450322.2882 7.417 .567 .299 971 +TU CAS 2450322.3261 7.461 .574 .323 971 +TU CAS 2450322.3534 7.495 .586 .323 971 +TU CAS 2450322.4493 7.569 .625 .383 971 +TU CAS 2450323.2214 8.065 .772 .431 971 +TU CAS 2450323.3573 8.097 .809 .399 971 +TU CAS 2450323.4081 8.087 .829 .437 971 +TU CAS 2450323.4562 8.085 .826 .417 971 +TU CAS 2450324.2198 7.496 .557 .303 971 +TU CAS 2450324.3334 7.604 .640 .333 971 +TU CAS 2450324.4034 7.644 .672 .365 971 +TU CAS 2450325.1932 7.948 .746 .386 971 +TU CAS 2450325.2001 7.959 .742 .396 971 +TU CAS 2450325.2211 7.970 .757 .393 971 +TU CAS 2450325.2347 7.956 .742 .400 971 +TU CAS 2450325.2485 7.965 .757 .409 971 +TU CAS 2450325.2633 7.969 .758 .407 971 +TU CAS 2450325.2768 7.975 .770 .405 971 +TU CAS 2450325.2927 7.952 .770 .412 971 +TU CAS 2450325.3078 7.965 .770 .405 971 +TU CAS 2450325.3206 7.979 .771 .412 971 +TU CAS 2450325.3346 7.981 .769 .416 971 +TU CAS 2450325.3660 7.978 .774 .426 971 +TU CAS 2450325.3798 7.982 .772 .423 971 +TU CAS 2450325.4089 7.972 .775 .429 971 +TU CAS 2450326.1741 7.645 .595 .319 971 +TU CAS 2450326.2502 7.654 .590 .313 971 +TU CAS 2450326.2614 7.632 .595 .314 971 +TU CAS 2450326.3789 7.580 .576 .300 971 +TU CAS 2450326.4282 7.546 .579 .312 971 +TU CAS 2450326.4679 7.527 .569 .327 971 +TU CAS 2450327.2854 7.909 .734 .333 971 +TU CAS 2450327.3227 7.889 .752 .398 971 +TU CAS 2450327.3976 7.938 .765 .395 971 +TU CAS 2450328.4015 7.130 .484 .187 971 +TU CAS 2450330.2531 7.607 .587 .312 971 +TU CAS 2450330.2980 7.612 .566 .302 971 +TU CAS 2450332.2499 7.994 .724 .330 971 +TU CAS 2450332.2751 7.994 .723 .369 971 +TU CAS 2450332.3416 7.964 .739 .472 971 +TU CAS 2450332.4062 7.924 .714 .454 971 +TU CAS 2450333.2392 7.685 .643 .342 971 +TU CAS 2450333.2809 7.727 .682 .469 971 +TU CAS 2450333.3091 7.742 .697 .403 971 +TU CAS 2450333.3436 7.777 .703 .439 971 +TU CAS 2450333.4131 7.842 .697 .504 971 +TU CAS 2450333.4518 7.870 .721 .508 971 +TU CAS 2450333.4859 7.886 .706 .509 971 +TU CAS 2450334.2658 8.113 .767 .397 971 +TU CAS 2450334.3141 8.079 .768 .453 971 +TU CAS 2450334.3622 8.002 .749 .393 971 +TU CAS 2450334.4153 7.855 .689 .351 971 +TU CAS 2450335.3023 7.797 .697 .381 971 +TU CAS 2450336.3549 7.936 .726 .390 971 +TU CAS 2450337.2627 7.458 .583 .293 971 +TU CAS 2450337.3114 7.479 .607 .322 971 +TU CAS 2450337.3582 7.526 .628 .319 971 +TU CAS 2450337.4084 7.551 .623 .339 971 +TU CAS 2450337.4681 7.587 .613 .326 971 +TU CAS 2450338.3852 8.059 .815 .417 971 +TU CAS 2450340.1990 7.997 .780 .422 971 +TU CAS 2450340.2684 8.033 .776 .449 971 +TU CAS 2450341.2232 7.591 .588 .306 971 +TU CAS 2450341.2681 7.610 .604 .302 971 +TU CAS 2450341.3852 7.610 .621 .329 971 +TU CAS 2450342.2017 7.825 .716 .391 971 +TU CAS 2450342.2930 7.851 .732 .393 971 +TU CAS 2450344.2829 7.952 .773 .413 971 +TU CAS 2450347.2544 7.912 .722 .378 971 +TU CAS 2450349.2305 8.141 .790 .427 971 +TU CAS 2450357.2189 7.903 .726 .383 971 +UZ CAS 2446620.4401 11.773 1.227 .748 988 +UZ CAS 2446622.4435 11.256 1.100 .643 988 +UZ CAS 2446623.4531 11.510 1.173 .715 988 +UZ CAS 2446624.4457 11.726 1.230 .745 988 +UZ CAS 2446625.4390 11.210 .951 .600 988 +UZ CAS 2446626.4399 11.138 1.028 .610 988 +UZ CAS 2446627.4431 11.449 1.179 .691 988 +UZ CAS 2446628.4430 11.660 1.243 .722 988 +UZ CAS 2446629.4456 11.522 1.119 .686 988 +UZ CAS 2446631.4280 11.391 1.123 .688 988 +UZ CAS 2446632.4408 11.637 1.224 .725 988 +UZ CAS 2446636.4347 11.578 1.213 .719 988 +UZ CAS 2447742.4694 11.171 1.016 .639 991 +UZ CAS 2447743.4410 11.451 1.156 .703 991 +UZ CAS 2447744.4784 11.704 1.189 .735 991 +UZ CAS 2447745.4716 11.476 1.094 991 +UZ CAS 2447746.4753 11.092 .989 991 +UZ CAS 2447747.4029 11.356 1.133 .696 991 +UZ CAS 2447748.4752 11.643 1.235 .713 991 +UZ CAS 2447749.4758 11.700 1.156 991 +UZ CAS 2447750.4738 .905 .595 991 +UZ CAS 2447751.4762 11.306 1.091 .662 991 +UZ CAS 2447752.4698 11.571 1.186 .715 991 +UZ CAS 2447753.4712 11.750 1.189 .737 991 +UZ CAS 2447754.4430 10.968 .864 .561 991 +UZ CAS 2447755.4786 11.235 1.094 .659 991 +UZ CAS 2447756.4783 11.481 1.181 .696 991 +UZ CAS 2447757.4745 11.687 1.234 .733 991 +UZ CAS 2447758.4261 11.218 .990 .601 991 +UZ CAS 2447759.4083 11.137 1.002 .607 991 +UZ CAS 2447760.4529 11.457 1.150 .707 991 +UZ CAS 2447761.4679 11.663 1.240 991 +UZ CAS 2447762.4521 11.522 1.119 .676 991 +UZ CAS 2447763.4681 11.061 .978 991 +UZ CAS 2447765.4529 11.613 1.223 .709 991 +UZ CAS 2447766.4516 11.704 1.221 .700 991 +UZ CAS 2447767.4538 10.969 .889 .579 991 +UZ CAS 2447768.4304 1.098 .644 991 +UZ CAS 2447770.4173 11.751 1.208 .763 991 +UZ CAS 2447771.4211 10.977 .901 .568 991 +UZ CAS 2447772.3490 11.189 1.040 .635 991 +UZ CAS 2447772.4474 11.242 1.042 .655 991 +UZ CAS 2447773.3761 11.478 1.177 .702 991 +UZ CAS 2447773.4256 11.499 1.182 .701 991 +UZ CAS 2447774.3834 11.684 1.242 .726 991 +UZ CAS 2447774.4416 11.703 1.226 .728 991 +UZ CAS 2447775.3502 11.395 1.039 .665 991 +UZ CAS 2447775.4112 11.306 1.005 .624 991 +UZ CAS 2447776.3682 11.094 1.003 .616 991 +UZ CAS 2447776.4254 11.112 .991 .603 991 +UZ CAS 2448503.4158 11.708 1.172 .727 993 +UZ CAS 2448504.3225 10.940 .896 .546 993 +UZ CAS 2448505.3411 11.310 1.107 .662 993 +UZ CAS 2448506.3490 11.567 1.243 .730 993 +UZ CAS 2448507.3554 11.741 1.264 .727 993 +UZ CAS 2448508.3120 11.003 .893 .568 993 +UZ CAS 2448509.3475 11.232 1.085 .645 993 +UZ CAS 2448510.3352 11.515 1.193 .711 993 +UZ CAS 2448511.3414 11.707 1.247 .727 993 +UZ CAS 2448512.3270 11.311 1.017 .638 993 +UZ CAS 2448513.3381 11.153 1.004 .632 993 +UZ CAS 2448514.3437 11.443 1.180 .682 993 +UZ CAS 2448515.3224 11.673 1.240 .725 993 +UZ CAS 2448516.1749 11.716 1.187 .722 993 +UZ CAS 2448517.3452 11.058 .946 .609 993 +UZ CAS 2448518.3456 11.384 1.135 .678 993 +UZ CAS 2448519.3198 11.610 1.243 .732 993 +UZ CAS 2448520.3089 11.761 1.216 .742 993 +UZ CAS 2448521.3663 10.953 .909 .540 993 +UZ CAS 2448522.3199 11.290 1.093 .651 993 +UZ CAS 2448523.3163 11.566 1.204 .725 993 +UZ CAS 2449943.4737 11.494 1.276 998 +UZ CAS 2449947.4572 11.712 1.406 998 +UZ CAS 2449948.4332 11.059 1.151 998 +UZ CAS 2449955.4379 11.745 1.432 998 +UZ CAS 2449957.4619 11.221 1.236 998 +UZ CAS 2449960.4258 11.537 1.295 998 +UZ CAS 2449962.4352 11.435 1.374 998 +UZ CAS 2449985.3835 11.753 1.400 998 +UZ CAS 2449986.3731 11.026 1.099 998 +UZ CAS 2449987.4010 11.263 1.259 998 +UZ CAS 2449992.4254 11.517 1.375 998 +UZ CAS 2450310.4682 10.983 .965 .592 971 +UZ CAS 2450311.4729 11.363 1.131 .722 971 +UZ CAS 2450312.4697 1.213 .772 971 +UZ CAS 2450314.4394 10.975 .935 .568 971 +UZ CAS 2450315.3894 11.222 1.100 .647 971 +UZ CAS 2450316.3922 11.508 1.263 .730 971 +UZ CAS 2450317.4337 11.705 1.261 .739 971 +UZ CAS 2450318.4074 11.238 1.026 .622 971 +UZ CAS 2450319.4209 11.135 1.048 .622 971 +UZ CAS 2450320.4064 11.449 1.193 .710 971 +UZ CAS 2450321.4058 11.637 1.275 .722 971 +UZ CAS 2450321.4130 11.665 1.259 .738 971 +UZ CAS 2450322.3766 11.603 1.182 .700 971 +UZ CAS 2450323.3819 11.074 .998 .594 971 +UZ CAS 2450324.3644 11.388 1.174 .689 971 +UZ CAS 2450325.3538 11.609 1.259 .739 971 +VV CAS 2449937.4634 10.259 .591 998 +VV CAS 2449947.4613 11.097 1.517 998 +VV CAS 2449948.4370 11.264 1.546 998 +VV CAS 2449955.4465 10.872 1.365 998 +VV CAS 2449959.4638 11.063 1.500 998 +VV CAS 2449960.4534 11.238 1.524 998 +VV CAS 2449962.4613 10.326 1.174 998 +VV CAS 2449985.4155 11.217 1.494 998 +VV CAS 2449986.3907 10.981 1.397 998 +VV CAS 2449987.4259 10.347 1.147 998 +VV CAS 2449992.4483 11.117 1.441 998 +VV CAS 2450007.4013 10.656 1.333 998 +VV CAS 2450008.4348 10.845 1.419 998 +VV CAS 2450009.3853 11.080 1.476 998 +VV CAS 2450010.3446 11.195 1.494 .713 1.499 998 +VV CAS 2450011.3553 10.818 1.346 998 +VV CAS 2450017.3462 11.040 1.398 998 +VV CAS 2450018.3536 10.290 1.127 998 +VV CAS 2450019.3133 10.562 1.301 998 +VV CAS 2450020.2819 10.750 1.378 998 +VV CAS 2450314.4646 11.197 1.340 .784 971 +VV CAS 2450315.4208 10.863 1.196 .681 971 +VV CAS 2450316.4206 10.339 .974 .609 971 +VV CAS 2450317.4532 10.578 1.132 .671 971 +VV CAS 2450318.4490 10.786 1.224 .732 971 +VV CAS 2450319.4520 10.975 1.292 .752 971 +VV CAS 2450320.4497 11.162 1.341 .793 971 +VV CAS 2450321.4549 11.019 1.229 .721 971 +VV CAS 2450322.4133 10.309 .962 .579 971 +VV CAS 2450323.4148 10.527 1.129 .652 971 +VV CAS 2450324.3882 10.729 1.241 .709 971 +VV CAS 2450325.3714 10.875 1.305 .738 971 +VV CAS 2450326.3171 11.125 1.319 .772 971 +VW CAS 2446620.4362 10.545 1.078 .653 988 +VW CAS 2446622.4459 10.708 1.254 .730 988 +VW CAS 2446623.4564 10.832 1.318 .748 988 +VW CAS 2446624.4474 11.036 1.350 .784 988 +VW CAS 2446625.4406 11.060 1.339 .769 988 +VW CAS 2446626.4414 10.505 1.082 .656 988 +VW CAS 2446627.4443 10.505 1.111 .670 988 +VW CAS 2446628.4448 10.705 1.244 .731 988 +VW CAS 2446629.4466 10.847 1.302 .759 988 +VW CAS 2446631.4292 11.059 1.320 .775 988 +VW CAS 2446632.4433 10.525 1.098 .651 988 +VW CAS 2446636.4366 11.041 1.383 .796 988 +VW CAS 2447741.4733 10.402 1.065 .626 991 +VW CAS 2447742.4667 10.526 1.121 .677 991 +VW CAS 2447743.4377 10.713 1.249 .735 991 +VW CAS 2447744.4750 10.905 1.326 991 +VW CAS 2447745.4697 11.043 1.398 991 +VW CAS 2447746.4727 10.975 1.356 991 +VW CAS 2447747.4019 10.447 1.043 .639 991 +VW CAS 2447748.4724 10.563 1.117 .677 991 +VW CAS 2447749.4743 10.751 1.207 .709 991 +VW CAS 2447750.4722 10.941 1.306 .791 991 +VW CAS 2447751.4722 11.043 1.337 .781 991 +VW CAS 2447752.4682 10.964 1.275 .741 991 +VW CAS 2447753.4702 10.440 1.017 .644 991 +VW CAS 2447754.4409 10.548 1.117 .686 991 +VW CAS 2447755.4757 10.738 1.241 .750 991 +VW CAS 2447756.4738 10.858 1.305 .753 991 +VW CAS 2447757.4710 11.037 1.376 .787 991 +VW CAS 2447758.4231 10.987 1.293 .742 991 +VW CAS 2447759.4067 10.437 1.086 .636 991 +VW CAS 2447760.4513 10.545 1.132 .690 991 +VW CAS 2447761.4669 10.706 991 +VW CAS 2447762.4513 10.874 1.323 .780 991 +VW CAS 2447763.4673 11.050 1.386 991 +VW CAS 2447765.4519 10.421 1.045 .626 991 +VW CAS 2447766.4499 10.538 1.142 .677 991 +VW CAS 2447767.4523 10.720 1.238 .730 991 +VW CAS 2447768.4285 10.831 1.329 .788 991 +VW CAS 2447770.4165 10.993 1.312 .752 991 +VW CAS 2447771.4202 10.433 1.058 .641 991 +VW CAS 2447772.3479 10.528 1.116 .677 991 +VW CAS 2447772.4462 10.547 1.152 .676 991 +VW CAS 2447773.3749 10.721 1.251 .719 991 +VW CAS 2447773.4243 10.726 1.245 .727 991 +VW CAS 2447774.3820 10.874 1.321 .749 991 +VW CAS 2447774.4399 10.893 1.320 .762 991 +VW CAS 2447775.3492 11.041 1.363 .788 991 +VW CAS 2447775.4100 11.044 1.384 .781 991 +VW CAS 2447776.3667 11.006 1.317 .774 991 +VW CAS 2447776.4238 10.994 1.304 .765 991 +VW CAS 2448503.4115 10.482 1.122 .641 993 +VW CAS 2448504.3210 10.652 1.210 .710 993 +VW CAS 2448505.3390 10.820 1.315 .756 993 +VW CAS 2448506.3483 11.027 1.358 .787 993 +VW CAS 2448507.3536 11.103 1.372 .774 993 +VW CAS 2448508.3112 10.639 1.107 .687 993 +VW CAS 2448509.3468 10.470 1.128 .650 993 +VW CAS 2448510.3340 10.676 1.245 .728 993 +VW CAS 2448511.3407 10.816 1.316 .748 993 +VW CAS 2448512.3261 11.008 1.379 .779 993 +VW CAS 2448513.3358 11.108 1.362 .801 993 +VW CAS 2448514.3417 10.606 1.152 .654 993 +VW CAS 2448515.3209 10.486 1.099 .652 993 +VW CAS 2448516.1728 10.637 1.227 .707 993 +VW CAS 2448517.3437 10.838 1.300 .763 993 +VW CAS 2448518.3448 11.023 1.391 .781 993 +VW CAS 2448519.3189 11.088 1.377 .775 993 +VW CAS 2448520.3079 10.652 1.115 .688 993 +VW CAS 2448521.3652 10.475 1.119 .662 993 +VW CAS 2448522.3184 10.681 1.232 .717 993 +VW CAS 2448523.3154 10.812 1.311 .742 993 +VW CAS 2449936.4570 10.686 .688 1.367 998 +VW CAS 2449943.4688 10.849 1.484 998 +VW CAS 2449947.4515 10.435 1.243 998 +VW CAS 2449948.4180 10.639 1.375 998 +VW CAS 2449950.4754 10.959 1.471 998 +VW CAS 2449952.4662 10.926 1.436 998 +VW CAS 2449953.4624 10.490 1.320 998 +VW CAS 2449955.3874 10.807 1.476 998 +VW CAS 2449957.4586 11.123 1.540 998 +VW CAS 2449959.4171 1.291 998 +VW CAS 2449960.4229 10.681 1.392 998 +VW CAS 2449962.4316 10.966 1.537 998 +VW CAS 2449985.3809 10.777 1.410 998 +VW CAS 2449986.3709 10.975 1.500 998 +VW CAS 2449987.3982 11.119 1.522 998 +VW CAS 2449992.4224 10.994 1.501 998 +VW CAS 2450310.4662 10.983 1.397 .792 971 +VW CAS 2450311.4704 11.104 1.381 .829 971 +VW CAS 2450312.4605 10.681 1.136 .699 971 +VW CAS 2450314.4321 10.682 1.233 .736 971 +VW CAS 2450315.3878 10.800 1.321 .756 971 +VW CAS 2450316.3830 10.984 1.407 .817 971 +VW CAS 2450317.4033 11.072 1.411 .782 971 +VW CAS 2450318.3999 10.667 1.163 .696 971 +VW CAS 2450319.4144 10.433 1.150 .652 971 +VW CAS 2450320.3985 10.660 1.242 .720 971 +VW CAS 2450321.3920 10.799 1.330 .761 971 +VW CAS 2450322.3750 11.001 1.372 .788 971 +VW CAS 2450323.3773 11.130 1.429 .770 971 +VW CAS 2450324.3624 10.700 1.177 .699 971 +VW CAS 2450325.3523 10.449 1.115 .652 971 +VW CAS 2450326.2875 10.645 1.217 .712 971 +VW CAS 2450327.3674 10.805 1.313 .741 971 +VW CAS 2450329.1795 1.413 .771 971 +VW CAS 2450330.2024 10.714 1.219 .710 971 +VW CAS 2450332.1972 10.606 1.194 971 +VW CAS 2450333.2215 10.772 1.257 .768 971 +VW CAS 2450334.2106 10.948 1.370 .769 971 +VW CAS 2450334.4341 10.984 1.361 .763 971 +VW CAS 2450335.2071 11.081 1.409 .785 971 +VW CAS 2450335.4441 11.094 1.354 .792 971 +VW CAS 2450336.2072 10.753 1.205 .719 971 +VW CAS 2450337.1999 10.442 1.074 .638 971 +VW CAS 2450337.4567 1.136 .646 971 +VW CAS 2450338.4780 10.665 1.219 971 +VW CAS 2450340.2013 10.951 1.371 .761 971 +VW CAS 2450341.1882 11.076 1.382 .754 971 +VW CAS 2450341.4446 11.074 1.348 .738 971 +VW CAS 2450342.1891 10.750 1.203 .708 971 +VW CAS 2450344.1878 10.620 1.223 .727 971 +VW CAS 2450347.1779 11.113 1.415 .787 971 +VW CAS 2450347.4393 11.052 1.380 .756 971 +VW CAS 2450349.1851 10.380 1.095 .632 971 +XY CAS 2448101.4564 10.004 1.139 .646 992 +XY CAS 2448103.3697 9.926 1.161 .659 992 +XY CAS 2448104.3967 10.089 1.247 .675 992 +XY CAS 2448104.4244 10.106 1.257 .688 992 +XY CAS 2448108.4056 10.036 1.229 .694 992 +XY CAS 2448109.3735 10.192 1.257 .708 992 +XY CAS 2448110.3774 10.074 1.160 .665 992 +XY CAS 2448111.3872 9.708 .997 .596 992 +XY CAS 2448113.3442 10.127 1.239 .705 992 +XY CAS 2448114.4082 10.253 1.273 .730 992 +XY CAS 2448116.4095 9.856 1.110 .666 992 +XY CAS 2448117.4699 10.131 1.203 .703 992 +XY CAS 2448118.4008 10.211 1.275 .700 992 +XY CAS 2448119.4008 10.079 1.166 .677 992 +XY CAS 2448122.3979 10.131 1.274 .703 992 +XY CAS 2448123.3607 10.263 1.262 .700 992 +XY CAS 2448126.3495 10.044 1.232 .681 992 +XY CAS 2448127.3117 10.204 1.260 .709 992 +XY CAS 2448127.4076 10.220 1.276 .707 992 +XY CAS 2449936.4550 10.198 .687 1.331 998 +XY CAS 2449943.4644 9.790 1.177 998 +XY CAS 2449947.4491 9.818 1.187 998 +XY CAS 2449948.4161 9.842 1.228 998 +XY CAS 2449950.4671 10.222 1.365 998 +XY CAS 2449952.4610 9.747 1.127 998 +XY CAS 2449953.4656 9.973 1.307 998 +XY CAS 2449955.3911 10.255 1.357 998 +XY CAS 2449957.4554 9.812 1.221 998 +XY CAS 2449960.4196 10.231 1.324 998 +XY CAS 2449962.4286 9.942 1.306 998 +XY CAS 2449985.3786 10.017 1.315 998 +XY CAS 2449986.3684 10.197 1.367 998 +XY CAS 2449987.3953 10.215 1.318 998 +XY CAS 2449992.4191 9.872 1.181 998 +XY CAS 2450310.4645 10.146 1.276 .725 971 +XY CAS 2450311.4691 10.202 1.197 .732 971 +XY CAS 2450312.4585 9.700 .997 .593 971 +XY CAS 2450314.4307 10.091 1.227 .704 971 +XY CAS 2450315.3862 10.206 1.292 .727 971 +XY CAS 2450316.3817 9.953 1.123 .679 971 +XY CAS 2450317.4016 9.733 1.078 .619 971 +XY CAS 2450318.3978 9.977 1.186 .686 971 +XY CAS 2450319.4057 10.131 1.273 .706 971 +XY CAS 2450320.3885 10.215 1.249 .700 971 +XY CAS 2450321.3906 9.651 1.007 .592 971 +XY CAS 2450322.3726 9.873 1.146 .659 971 +XY CAS 2450323.3752 10.099 1.263 .667 971 +XY CAS 2450324.3483 10.203 1.289 .706 971 +XY CAS 2450325.3513 9.981 1.128 .650 971 +XY CAS 2450326.2861 9.729 1.030 .610 971 +AP CAS 2448101.4418 11.786 1.493 .866 992 +AP CAS 2448102.3859 11.405 1.315 .785 992 +AP CAS 2448103.3568 11.290 1.277 .773 992 +AP CAS 2448104.3842 11.441 1.381 .802 992 +AP CAS 2448104.4176 11.439 1.389 .811 992 +AP CAS 2448108.3975 11.728 1.477 .861 992 +AP CAS 2448109.3631 11.388 1.265 .786 992 +AP CAS 2448110.3615 11.324 1.305 .782 992 +AP CAS 2448111.3781 11.486 1.398 .831 992 +AP CAS 2448112.3390 11.560 1.451 .836 992 +AP CAS 2448113.3291 11.697 1.525 .874 992 +AP CAS 2448114.4003 11.905 1.573 .924 992 +AP CAS 2448116.3937 11.372 1.277 .801 992 +AP CAS 2448117.4588 1.307 .803 992 +AP CAS 2448118.3936 11.502 1.417 .844 992 +AP CAS 2448119.3869 11.626 1.514 .869 992 +AP CAS 2448122.3634 11.651 1.418 .855 992 +AP CAS 2448123.3535 11.299 1.260 .770 992 +AP CAS 2448126.3397 11.629 1.496 .851 992 +AP CAS 2448127.3000 11.749 992 +AP CAS 2448127.4000 11.778 1.526 .895 992 +AP CAS 2449943.4626 11.837 1.683 998 +AP CAS 2449947.4459 11.612 1.520 1.637 998 +AP CAS 2449948.4034 11.790 1.720 998 +AP CAS 2449950.4570 11.678 1.642 998 +AP CAS 2449952.4515 11.478 1.590 998 +AP CAS 2449953.4577 11.559 1.665 998 +AP CAS 2449954.4725 1.798 998 +AP CAS 2449955.3835 11.849 1.786 998 +AP CAS 2450310.4515 11.631 1.497 .886 971 +AP CAS 2450311.4618 11.787 1.511 .914 971 +AP CAS 2450312.4491 11.969 1.611 .912 971 +AP CAS 2450314.4205 11.308 1.270 .783 971 +AP CAS 2450315.3794 11.391 1.380 .814 971 +AP CAS 2450316.3733 11.497 1.436 .892 971 +AP CAS 2450317.3948 11.643 1.494 .874 971 +AP CAS 2450318.3823 11.793 1.569 .892 971 +AP CAS 2450319.3983 11.857 1.549 .893 971 +AP CAS 2450320.3819 11.576 1.417 .816 971 +AP CAS 2450321.3823 11.292 1.318 .777 971 +AP CAS 2450322.3697 11.456 1.358 .844 971 +AP CAS 2450323.3629 11.556 1.499 .808 971 +AP CAS 2450324.3362 11.659 1.477 .874 971 +AP CAS 2450325.3438 11.798 1.575 .884 971 +AP CAS 2450326.2682 11.882 1.527 .880 971 +AS CAS 2447401.3881 12.382 1.451 .888 990 +AS CAS 2447402.3789 12.559 1.456 .879 990 +AS CAS 2447403.4207 12.173 1.320 .821 990 +AS CAS 2447404.4128 12.402 1.443 .874 990 +AS CAS 2447409.3494 11.866 1.179 .766 990 +AS CAS 2447410.3753 12.451 1.486 .921 990 +AS CAS 2447411.3727 12.429 1.394 .886 990 +AS CAS 2447413.3322 12.227 1.326 .842 990 +AS CAS 2447414.3316 12.423 1.423 .871 990 +AS CAS 2447415.3097 11.830 1.181 .789 990 +AS CAS 2447416.3038 12.283 1.422 .869 990 +AS CAS 2447417.2987 12.594 1.484 .927 990 +AS CAS 2447418.2950 11.980 1.282 .800 990 +AS CAS 2447419.2717 12.303 1.389 .856 990 +AS CAS 2447420.2678 12.363 1.411 .855 990 +AS CAS 2447421.2584 12.278 1.380 .832 990 +AS CAS 2447422.2726 12.163 1.369 .821 990 +AS CAS 2447423.3992 12.555 1.480 .899 990 +AS CAS 2447424.2900 11.774 1.118 .732 990 +AS CAS 2447425.3106 12.380 1.456 .866 990 +AS CAS 2447427.3692 12.170 1.342 .810 990 +AS CAS 2447428.4316 12.224 1.329 .841 990 +AS CAS 2447429.3221 12.440 1.419 .862 990 +AS CAS 2447430.2819 12.016 1.293 .777 990 +AS CAS 2447430.4622 11.734 1.172 .724 990 +AS CAS 2447431.3412 12.268 1.408 .854 990 +AS CAS 2447432.3198 12.578 1.513 .897 990 +AS CAS 2447434.3068 12.344 1.441 .866 990 +AS CAS 2447741.4684 12.101 1.316 .821 991 +AS CAS 2447742.4390 12.263 1.399 .841 991 +AS CAS 2447743.4215 12.348 1.334 .884 991 +AS CAS 2447744.4708 12.468 1.447 991 +AS CAS 2447745.4661 11.962 1.200 991 +AS CAS 2447746.4694 12.489 1.475 .876 991 +AS CAS 2447747.3995 12.357 1.356 .860 991 +AS CAS 2447748.4676 12.227 1.348 .841 991 +AS CAS 2447749.4697 12.440 1.400 991 +AS CAS 2447750.4677 12.363 1.346 991 +AS CAS 2447751.4691 12.004 1.229 991 +AS CAS 2447752.4654 12.319 1.392 .862 991 +AS CAS 2447753.4656 12.562 1.344 .914 991 +AS CAS 2447754.4342 12.043 1.208 .815 991 +AS CAS 2447755.4694 12.497 1.460 .913 991 +AS CAS 2447756.4623 12.174 1.304 .818 991 +AS CAS 2447757.4524 12.208 1.329 .877 991 +AS CAS 2447758.4037 12.263 1.335 .854 991 +AS CAS 2447759.3867 12.456 1.399 .882 991 +AS CAS 2447760.4389 11.848 1.168 .778 991 +AS CAS 2447761.4628 12.423 1.469 .887 991 +AS CAS 2447762.4403 12.433 1.389 .884 991 +AS CAS 2447763.4574 12.173 1.342 .841 991 +AS CAS 2447765.4395 12.320 1.290 .853 991 +AS CAS 2447766.4343 11.975 1.297 .779 991 +AS CAS 2447767.4420 12.276 1.370 .869 991 +AS CAS 2447768.4018 12.498 1.496 .910 991 +AS CAS 2447770.3491 12.456 1.440 .915 991 +AS CAS 2447771.3385 12.393 1.395 .881 991 +AS CAS 2447771.4003 12.387 1.368 .883 991 +AS CAS 2447772.3342 12.170 1.302 .844 991 +AS CAS 2447772.4423 12.194 1.349 991 +AS CAS 2447773.3605 12.238 1.348 .846 991 +AS CAS 2447773.4116 12.274 1.344 .861 991 +AS CAS 2447774.3655 12.446 1.412 .890 991 +AS CAS 2447774.4231 12.468 1.417 .909 991 +AS CAS 2447775.3359 11.774 1.141 .755 991 +AS CAS 2447775.3865 11.752 1.168 .735 991 +AS CAS 2447776.3469 12.329 1.436 .884 991 +AS CAS 2447776.4086 12.355 1.433 .882 991 +AS CAS 2448101.4357 12.076 1.301 .809 992 +AS CAS 2448102.3799 12.222 1.345 .844 992 +AS CAS 2448103.3527 12.319 1.387 .887 992 +AS CAS 2448104.3782 12.431 1.411 .888 992 +AS CAS 2448104.4141 12.425 1.419 .889 992 +AS CAS 2448108.3894 12.184 1.348 .868 992 +AS CAS 2448109.3563 12.453 1.425 .888 992 +AS CAS 2448110.3554 12.299 1.354 .852 992 +AS CAS 2448111.3697 12.054 1.277 .823 992 +AS CAS 2448112.3343 12.302 1.392 .883 992 +AS CAS 2448113.3237 12.541 1.462 .899 992 +AS CAS 2448113.3939 12.530 1.427 992 +AS CAS 2448114.3964 12.048 1.374 .808 992 +AS CAS 2448116.3895 12.262 1.328 .854 992 +AS CAS 2448117.4552 12.302 1.326 .864 992 +AS CAS 2448118.3839 12.328 1.371 .876 992 +AS CAS 2448119.3825 12.503 1.414 .901 992 +AS CAS 2448122.3601 12.482 1.452 .894 992 +AS CAS 2448123.3493 12.149 1.332 .848 992 +AS CAS 2448123.4117 12.180 1.353 .852 992 +AS CAS 2448126.3345 12.078 1.294 .813 992 +AS CAS 2448126.4190 12.050 1.277 .816 992 +AS CAS 2448127.2963 12.275 1.352 .872 992 +AS CAS 2448127.3953 12.291 1.413 .873 992 +AS CAS 2448443.4605 12.377 1.055 902 +AS CAS 2448444.4515 12.292 1.390 .851 902 +AS CAS 2448445.4516 12.653 1.507 902 +AS CAS 2448448.4434 12.324 1.415 902 +AS CAS 2448449.4408 12.473 1.303 .858 902 +AS CAS 2448453.4506 12.428 1.350 902 +AS CAS 2448455.4485 12.303 1.315 902 +AS CAS 2448456.4464 12.160 1.291 .798 902 +AS CAS 2448457.4439 12.616 1.433 .863 902 +AS CAS 2448458.4528 12.349 1.344 .829 902 +AS CAS 2448460.4473 12.700 1.468 .904 902 +AS CAS 2448461.4445 12.006 1.236 902 +AS CAS 2448462.4542 12.290 1.344 902 +AS CAS 2448463.4464 12.312 1.393 .861 902 +AS CAS 2448464.4536 12.339 1.367 .857 902 +AS CAS 2448465.4575 11.973 1.283 902 +AS CAS 2448466.4647 12.492 1.486 .921 902 +AS CAS 2448467.4457 12.792 .569 902 +AS CAS 2448477.4503 12.222 1.340 .834 902 +AS CAS 2448479.4672 12.297 1.442 .858 902 +AS CAS 2448482.4514 12.147 1.295 .816 902 +AS CAS 2448485.4161 12.186 1.312 .829 902 +AS CAS 2448486.4160 12.021 .455 .691 .401 902 +AS CAS 2448487.4259 12.309 .800 1.401 .864 902 +AS CAS 2448489.3972 12.024 .393 .675 .384 902 +AS CAS 2448490.4165 12.471 .966 1.448 .907 902 +AS CAS 2448491.3749 12.190 .923 1.303 .843 902 +AS CAS 2448493.3325 12.004 .694 .392 902 +AS CAS 2448494.3835 12.392 1.422 .866 902 +AS CAS 2448498.3969 12.111 1.287 .829 902 +AS CAS 2448499.3389 12.349 .935 1.416 .878 902 +AS CAS 2448503.3517 12.551 1.454 .897 902 +AS CAS 2448504.3758 11.867 1.217 .776 902 +AS CAS 2448505.4105 12.469 1.443 .897 902 +AS CAS 2448506.4245 12.267 1.324 902 +AS CAS 2448507.4144 12.189 1.327 902 +AS CAS 2448508.3909 12.254 1.288 .854 902 +AS CAS 2448509.4098 12.460 1.021 1.387 .904 902 +AS CAS 2448510.3942 11.722 1.165 .720 902 +AS CAS 2448511.4153 12.291 1.408 .866 902 +AS CAS 2448512.4166 12.473 1.424 902 +AS CAS 2448513.4157 12.040 1.276 902 +AS CAS 2448514.4138 12.358 1.417 902 +AS CAS 2448515.4136 12.342 1.343 .859 902 +AS CAS 2448516.3918 12.072 1.278 .775 902 +AS CAS 2448517.3929 12.177 1.347 .818 902 +AS CAS 2448520.3843 12.371 1.451 .851 902 +AS CAS 2448521.3643 12.414 1.374 .864 902 +AS CAS 2448522.2997 12.146 1.279 .824 902 +AS CAS 2448523.3380 12.228 1.337 .846 902 +AS CAS 2448533.3595 12.491 1.483 .902 902 +AS CAS 2448537.3231 12.112 .887 1.279 .803 902 +AS CAS 2448541.3980 12.266 1.376 .858 902 +AS CAS 2448542.2482 12.467 1.133 1.464 .871 902 +AS CAS 2448543.2920 11.864 .977 1.173 .752 902 +AS CAS 2448549.3561 11.673 1.129 .691 902 +AS CAS 2448551.2763 12.454 1.478 .876 902 +AS CAS 2448552.2750 12.139 1.265 .825 902 +AS CAS 2448553.2429 12.200 1.300 .828 902 +AS CAS 2448556.2820 12.090 1.325 .801 902 +AS CAS 2448557.2307 12.573 1.443 .930 902 +AS CAS 2448558.2320 11.883 1.176 .761 902 +AS CAS 2448559.2501 12.256 1.383 .836 902 +AS CAS 2448560.2376 12.324 1.387 .829 902 +AS CAS 2448561.2585 12.327 .940 1.346 .853 902 +AS CAS 2448562.2889 12.029 .897 1.256 .809 902 +AS CAS 2449198.4712 12.362 1.447 .892 909 +AS CAS 2449199.4535 12.389 1.273 .866 909 +AS CAS 2449201.4332 12.386 1.454 .897 909 +AS CAS 2449202.3661 12.114 1.251 .838 909 +AS CAS 2449202.4537 11.984 1.219 .769 909 +AS CAS 2449203.3105 12.132 1.323 .841 909 +AS CAS 2449203.3992 12.162 1.339 .877 909 +AS CAS 2449203.4606 12.269 1.375 .869 909 +AS CAS 2449204.3027 12.479 1.472 .884 909 +AS CAS 2449204.3872 12.502 1.406 .907 909 +AS CAS 2449204.4662 12.472 1.499 .887 909 +AS CAS 2449205.3122 12.230 1.340 .817 909 +AS CAS 2449205.3956 12.175 1.339 .796 909 +AS CAS 2449205.4625 12.231 1.343 .841 909 +AS CAS 2449206.3354 12.072 1.258 .790 909 +AS CAS 2449206.4005 12.109 1.305 .815 909 +AS CAS 2449206.4636 12.117 1.290 .821 909 +AS CAS 2449207.3223 12.310 1.367 .866 909 +AS CAS 2449207.4015 12.369 1.393 .871 909 +AS CAS 2449207.4657 12.384 1.441 .894 909 +AS CAS 2449209.3689 12.058 1.305 .808 909 +AS CAS 2449210.3373 12.530 1.487 .927 909 +AS CAS 2449210.4233 12.502 1.492 .891 909 +AS CAS 2449211.3106 12.204 1.329 .826 909 +AS CAS 2449211.4542 12.049 1.266 .789 909 +AS CAS 2449212.3315 12.262 1.336 .859 909 +AS CAS 2449212.4507 12.275 1.357 .871 909 +AS CAS 2449218.3324 12.151 1.304 .825 909 +AS CAS 2449219.2867 12.486 1.414 .927 909 +AS CAS 2449219.3909 12.461 1.454 .894 909 +AS CAS 2449219.4887 12.448 1.485 .879 909 +AS CAS 2449220.2814 12.306 1.362 .847 909 +AS CAS 2449220.4235 12.229 1.370 .823 909 +AS CAS 2449221.3329 12.106 1.274 .828 909 +AS CAS 2449221.4335 12.065 1.291 .807 909 +AS CAS 2449222.2835 12.272 1.369 .851 909 +AS CAS 2449222.4105 12.326 1.406 .871 909 +AS CAS 2449224.2962 11.940 1.217 .775 909 +AS CAS 2449224.4204 12.049 1.271 .833 909 +AS CAS 2449225.2618 12.486 1.474 .915 909 +AS CAS 2449225.4116 12.527 1.482 .918 909 +AS CAS 2449225.4933 12.545 1.450 .908 909 +AS CAS 2449226.2641 12.360 1.360 .866 909 +AS CAS 2449226.4068 12.238 1.278 .828 909 +AS CAS 2449226.4928 12.118 1.290 .801 909 +AS CAS 2449227.2572 12.159 1.337 .812 909 +AS CAS 2449227.4087 12.252 1.345 .862 909 +AS CAS 2449227.4982 12.278 1.388 .836 909 +AS CAS 2449228.2669 12.328 1.406 .887 909 +AS CAS 2449228.4228 12.325 1.375 .879 909 +AS CAS 2449228.4967 12.310 1.405 .874 909 +AS CAS 2449229.2579 12.416 1.416 .887 909 +AS CAS 2449229.4200 12.432 1.428 .919 909 +AS CAS 2449229.4966 12.441 1.424 .894 909 +AS CAS 2449230.2620 11.803 1.173 .748 909 +AS CAS 2449230.3991 11.862 1.190 .762 909 +AS CAS 2449230.4947 11.903 1.221 .770 909 +AS CAS 2449231.2631 12.367 1.409 .912 909 +AS CAS 2449231.4051 12.357 1.512 .889 909 +AS CAS 2449231.4941 12.465 1.499 .919 909 +AS CAS 2449232.2475 12.554 1.502 .875 909 +AS CAS 2449232.4033 12.489 1.405 .887 909 +AS CAS 2449232.4948 12.338 1.392 .847 909 +AS CAS 2449233.2538 12.069 1.261 .816 909 +AS CAS 2449233.4012 12.065 1.338 .821 909 +AS CAS 2449234.2489 12.445 1.493 .878 909 +AS CAS 2449234.4167 12.453 1.404 .903 909 +AS CAS 2449234.4941 12.441 1.463 .864 909 +AS CAS 2449235.2435 12.334 1.370 .850 909 +AS CAS 2449235.4161 12.323 1.313 .887 909 +AS CAS 2449235.4982 12.299 1.361 .849 909 +AS CAS 2449236.2265 12.197 1.283 .839 909 +AS CAS 2449236.4155 12.103 1.273 .816 909 +AS CAS 2449236.4993 12.077 1.261 .802 909 +AS CAS 2449237.2221 12.238 1.305 .859 909 +AS CAS 2449237.4061 12.262 1.405 .843 909 +AS CAS 2449237.5045 12.371 1.401 .897 909 +AS CAS 2449238.2782 12.536 1.478 .897 909 +AS CAS 2449238.4077 12.570 1.475 .909 909 +AS CAS 2449239.2142 11.773 1.172 .723 909 +AS CAS 2449239.4014 11.954 1.212 .784 909 +AS CAS 2449239.5074 12.049 1.266 .806 909 +AS CAS 2449240.2257 12.428 1.457 .907 909 +AS CAS 2449240.3369 12.457 1.475 .888 909 +AS CAS 2449240.5081 12.540 1.550 .883 909 +AS CAS 2449241.2275 12.461 1.387 .873 909 +AS CAS 2449241.3597 12.383 1.354 .867 909 +AS CAS 2449241.5091 12.274 1.383 .840 909 +AS CAS 2449242.3273 12.172 1.313 .836 909 +AS CAS 2449242.4123 12.209 1.354 .858 909 +AS CAS 2449242.5087 12.213 1.363 .818 909 +AS CAS 2449243.2081 12.287 1.369 .863 909 +AS CAS 2449243.3588 12.310 1.361 .884 909 +AS CAS 2449243.5112 12.339 1.423 .859 909 +AS CAS 2449244.2311 12.410 1.415 .883 909 +AS CAS 2449244.3877 12.438 1.424 .880 909 +AS CAS 2449244.5049 12.460 1.440 .887 909 +AS CAS 2449245.2288 11.874 1.183 .765 909 +AS CAS 2449245.3646 11.838 1.146 .768 909 +AS CAS 2449298.1243 12.394 1.408 .893 909 +AS CAS 2449298.2933 12.452 1.410 .935 909 +AS CAS 2448503.3830 12.572 1.456 .894 993 +AS CAS 2448504.3102 11.847 1.173 .760 993 +AS CAS 2448504.4200 11.935 1.266 .793 993 +AS CAS 2448505.1989 12.403 1.425 .889 993 +AS CAS 2448505.3263 12.465 1.459 .899 993 +AS CAS 2448505.4387 12.477 1.471 .890 993 +AS CAS 2448506.2070 12.469 1.456 .862 993 +AS CAS 2448506.3369 12.323 1.386 .886 993 +AS CAS 2448506.3755 12.380 1.360 .881 993 +AS CAS 2448506.4361 12.305 1.411 .838 993 +AS CAS 2448507.1686 12.164 1.292 .849 993 +AS CAS 2448507.3123 12.192 1.324 .830 993 +AS CAS 2448507.3431 12.185 1.343 .830 993 +AS CAS 2448507.3719 12.193 1.333 .828 993 +AS CAS 2448507.4261 12.200 1.349 .839 993 +AS CAS 2448508.1623 12.266 1.373 .854 993 +AS CAS 2448508.2668 12.265 1.379 .855 993 +AS CAS 2448508.2974 12.257 1.382 .844 993 +AS CAS 2448508.3415 12.246 1.405 .846 993 +AS CAS 2448508.3851 12.281 1.394 .862 993 +AS CAS 2448508.4288 12.280 1.356 .869 993 +AS CAS 2448509.1704 12.427 1.489 .882 993 +AS CAS 2448509.2122 12.408 1.442 .871 993 +AS CAS 2448509.2732 12.449 1.415 .898 993 +AS CAS 2448509.3350 12.446 1.428 .895 993 +AS CAS 2448509.3706 12.445 1.424 .900 993 +AS CAS 2448509.4201 12.444 1.411 .891 993 +AS CAS 2448510.1650 11.941 1.217 .786 993 +AS CAS 2448510.2565 11.834 1.173 .756 993 +AS CAS 2448510.3188 11.786 1.173 .741 993 +AS CAS 2448510.3826 11.769 1.155 .740 993 +AS CAS 2448510.4166 11.805 1.153 .741 993 +AS CAS 2448511.1665 12.239 1.400 .841 993 +AS CAS 2448511.2709 12.297 1.422 .876 993 +AS CAS 2448511.3294 12.329 1.430 .864 993 +AS CAS 2448511.3740 12.363 1.440 .875 993 +AS CAS 2448511.4221 12.358 1.465 .904 993 +AS CAS 2448512.1732 12.596 1.502 .923 993 +AS CAS 2448512.2600 12.611 1.489 .908 993 +AS CAS 2448512.3153 12.583 1.500 .904 993 +AS CAS 2448512.3653 12.591 1.506 .901 993 +AS CAS 2448512.4191 12.543 1.494 .894 993 +AS CAS 2448513.1817 11.967 1.237 .785 993 +AS CAS 2448513.2698 12.010 1.278 .792 993 +AS CAS 2448513.3258 12.036 1.268 .797 993 +AS CAS 2448513.3742 12.069 1.288 .811 993 +AS CAS 2448513.4233 12.097 1.295 .826 993 +AS CAS 2448514.1784 12.412 1.424 .912 993 +AS CAS 2448514.2742 12.419 1.447 .895 993 +AS CAS 2448514.3303 12.399 1.462 .876 993 +AS CAS 2448514.3838 12.422 1.413 .876 993 +AS CAS 2448514.4268 12.434 1.411 .889 993 +AS CAS 2448515.1682 12.391 1.399 .864 993 +AS CAS 2448515.3092 12.378 1.404 .869 993 +AS CAS 2448515.3728 12.383 1.377 .881 993 +AS CAS 2448515.4149 12.366 1.395 .887 993 +AS CAS 2448516.1608 12.249 1.323 .850 993 +AS CAS 2448516.2468 12.211 1.326 .816 993 +AS CAS 2448516.3393 12.157 1.314 .813 993 +AS CAS 2448516.3800 12.089 1.354 .771 993 +AS CAS 2448516.4264 12.099 1.288 .817 993 +AS CAS 2448517.1587 12.145 1.306 .824 993 +AS CAS 2448517.2369 12.167 1.331 .839 993 +AS CAS 2448517.3327 12.206 1.350 .863 993 +AS CAS 2448517.3783 12.207 1.357 .827 993 +AS CAS 2448517.4239 12.239 1.368 993 +AS CAS 2448518.1720 12.523 1.433 .910 993 +AS CAS 2448518.2500 12.551 1.452 .913 993 +AS CAS 2448518.3336 12.551 1.445 .897 993 +AS CAS 2448518.3782 12.567 1.452 .884 993 +AS CAS 2448519.1868 11.719 1.118 .719 993 +AS CAS 2448519.3074 11.787 1.170 .727 993 +AS CAS 2448519.3740 11.839 1.192 .760 993 +AS CAS 2448519.4133 11.880 1.223 .775 993 +AS CAS 2448520.1563 12.353 1.415 .879 993 +AS CAS 2448520.2929 12.408 1.406 .895 993 +AS CAS 2448520.3790 12.439 1.457 .890 993 +AS CAS 2448521.1748 12.520 1.452 .892 993 +AS CAS 2448521.3412 12.448 1.389 .880 993 +AS CAS 2448522.1664 12.128 1.265 .817 993 +AS CAS 2448522.2960 12.165 1.324 .830 993 +AS CAS 2448523.1592 12.261 1.358 .873 993 +AS CAS 2448523.2929 12.202 1.321 .816 993 +AS CAS 2449617.3164 12.322 1.255 .586 913 +AS CAS 2449617.3504 12.259 1.386 .578 913 +AS CAS 2449618.3861 12.354 1.298 .601 913 +AS CAS 2449620.3324 11.918 1.205 .496 913 +AS CAS 2449620.3539 11.908 1.132 .495 913 +AS CAS 2449620.3766 11.887 1.165 .508 913 +AS CAS 2449620.4128 11.819 1.211 .485 913 +AS CAS 2449620.4432 11.895 1.152 .515 913 +AS CAS 2449621.1692 12.280 1.343 .582 913 +AS CAS 2449621.3032 12.390 1.383 .594 913 +AS CAS 2449621.3502 12.435 1.434 .586 913 +AS CAS 2449621.3744 12.441 1.420 .594 913 +AS CAS 2449621.4077 12.454 1.472 .596 913 +AS CAS 2449621.4436 12.455 1.417 .586 913 +AS CAS 2449622.3680 12.693 1.498 .617 913 +AS CAS 2449622.4203 12.637 1.444 .614 913 +AS CAS 2449623.3008 12.048 1.256 .540 913 +AS CAS 2449623.3332 12.169 1.289 .534 913 +AS CAS 2449623.3576 12.137 1.325 .542 913 +AS CAS 2449623.3780 12.132 1.310 .553 913 +AS CAS 2449623.4090 12.112 1.314 .552 913 +AS CAS 2449623.4310 12.123 1.298 .551 913 +AS CAS 2449623.4534 12.151 1.329 .566 913 +AS CAS 2449623.4716 12.191 1.324 .577 913 +AS CAS 2449623.4832 12.170 1.336 .563 913 +AS CAS 2449624.1588 12.503 1.538 .596 913 +AS CAS 2449624.2814 12.569 1.490 .619 913 +AS CAS 2449624.3650 12.584 1.506 .628 913 +AS CAS 2449624.3841 12.565 1.518 .619 913 +AS CAS 2449624.4003 12.515 1.523 .608 913 +AS CAS 2449624.4195 12.542 1.530 .604 913 +AS CAS 2449624.4383 12.528 1.505 .622 913 +AS CAS 2449624.4607 12.505 1.484 .605 913 +AS CAS 2449625.1723 12.529 1.504 .595 913 +AS CAS 2449625.2322 12.521 1.468 .602 913 +AS CAS 2449625.3175 12.533 1.463 .592 913 +AS CAS 2449625.3804 12.498 1.406 .603 913 +AS CAS 2449625.3995 12.492 1.451 .604 913 +AS CAS 2449625.4333 12.460 1.453 .600 913 +AS CAS 2449625.4523 12.441 1.461 .607 913 +AS CAS 2449626.2049 12.403 1.348 .596 913 +AS CAS 2449631.1784 12.654 1.550 .601 913 +AS CAS 2449631.3015 12.686 1.508 .635 913 +AS CAS 2449632.1944 12.210 1.336 .563 913 +AS CAS 2449632.2367 12.218 1.327 .559 913 +AS CAS 2449632.2991 12.293 1.321 .559 913 +AS CAS 2449632.3259 12.208 1.379 .558 913 +AS CAS 2449632.3449 12.159 1.286 .558 913 +AS CAS 2449632.3457 12.182 1.395 .546 913 +AS CAS 2449632.3758 12.250 1.407 .560 913 +AS CAS 2449632.3922 12.285 1.345 .588 913 +AS CAS 2449632.3940 12.116 1.293 .550 913 +AS CAS 2449632.4123 12.244 1.406 .563 913 +AS CAS 2449632.4317 12.288 1.374 .591 913 +AS CAS 2449632.4552 12.280 1.399 .576 913 +AS CAS 2449632.4740 12.238 1.334 .572 913 +AS CAS 2449633.2048 12.309 1.395 .570 913 +AS CAS 2449633.2313 12.401 1.346 .561 913 +AS CAS 2449633.3173 12.427 1.383 .589 913 +AS CAS 2449633.3380 12.391 1.356 .583 913 +AS CAS 2449633.3590 12.339 1.345 .593 913 +AS CAS 2449633.3734 12.311 1.400 .552 913 +AS CAS 2449633.3949 12.342 1.369 .592 913 +AS CAS 2449633.4108 12.312 1.400 .592 913 +AS CAS 2449633.4340 12.333 1.337 .586 913 +AS CAS 2449633.4456 12.324 1.362 .590 913 +AS CAS 2449633.4655 12.308 1.419 .579 913 +AS CAS 2449634.2147 12.439 1.474 .577 913 +AS CAS 2449634.3259 12.408 1.483 .596 913 +AS CAS 2449635.3464 11.917 1.198 .515 913 +AS CAS 2449635.3636 11.916 1.183 .524 913 +AS CAS 2449635.3751 11.891 1.211 .510 913 +AS CAS 2449635.3899 11.911 1.182 .538 913 +AS CAS 2449635.4033 11.870 1.193 .482 913 +AS CAS 2449635.4134 11.818 1.198 .485 913 +AS CAS 2449635.4379 11.851 1.199 .512 913 +AS CAS 2449635.4521 11.837 1.236 .503 913 +AS CAS 2449635.4655 11.833 1.241 .500 913 +AS CAS 2449635.4751 11.847 1.203 .524 913 +AS CAS 2449635.4833 11.830 1.191 .507 913 +AS CAS 2449635.4998 11.824 1.193 .501 913 +AS CAS 2449640.2452 12.335 1.401 .596 913 +AS CAS 2449640.3355 12.357 1.387 .588 913 +AS CAS 2449640.4015 12.321 1.378 .582 913 +AS CAS 2449641.3499 12.202 1.274 .556 913 +AS CAS 2449647.3170 12.096 1.285 .545 913 +AS CAS 2449647.4003 12.080 1.284 .531 913 +AS CAS 2448852.4116 12.255 1.355 .859 952 +AS CAS 2448854.3561 12.430 1.359 .892 952 +AS CAS 2448854.4076 12.426 1.446 .884 952 +AS CAS 2448854.4504 12.463 1.276 .891 952 +AS CAS 2448856.3932 12.466 1.497 .915 952 +AS CAS 2448856.4611 12.440 1.531 .889 952 +AS CAS 2448858.3016 12.057 1.349 .800 952 +AS CAS 2448858.3517 12.132 1.336 .842 952 +AS CAS 2448858.3768 12.126 1.347 .843 952 +AS CAS 2448858.4564 12.158 1.413 .829 952 +AS CAS 2448860.2206 12.349 1.413 .880 952 +AS CAS 2448860.2853 12.328 1.386 .854 952 +AS CAS 2448860.3529 12.329 1.370 .869 952 +AS CAS 2448860.4672 12.279 1.416 .831 952 +AS CAS 2448862.3297 12.267 1.406 .899 952 +AS CAS 2448862.3668 12.267 1.396 .854 952 +AS CAS 2448862.4340 12.312 1.418 .861 952 +AS CAS 2448870.2625 11.779 1.203 .709 952 +AS CAS 2448870.3093 11.766 1.217 .720 952 +AS CAS 2448870.3319 11.802 1.178 .750 952 +AS CAS 2448870.3842 11.832 1.208 .759 952 +AS CAS 2448870.4045 11.846 1.226 .763 952 +AS CAS 2448870.4135 11.858 1.208 .753 952 +AS CAS 2448870.4628 11.880 1.225 .750 952 +AS CAS 2448870.5070 11.886 1.209 .763 952 +AS CAS 2448872.1721 12.528 1.580 .871 952 +AS CAS 2448872.3000 12.587 1.485 .917 952 +AS CAS 2448872.3218 12.596 1.477 .912 952 +AS CAS 2448872.3602 12.568 1.470 .910 952 +AS CAS 2448872.3865 12.564 1.446 .911 952 +AS CAS 2448872.4301 12.506 1.448 .866 952 +AS CAS 2448874.1783 12.402 1.454 .894 952 +AS CAS 2448874.2557 12.396 1.494 .871 952 +AS CAS 2448874.3052 12.420 1.463 .882 952 +AS CAS 2448874.3349 12.354 1.558 .826 952 +AS CAS 2448874.4113 12.442 1.451 .884 952 +AS CAS 2448874.4638 12.432 1.472 .885 952 +AS CAS 2448875.3076 12.377 1.495 .894 952 +AS CAS 2448875.3482 12.343 1.405 .856 952 +AS CAS 2448875.3950 12.346 1.417 .857 952 +AS CAS 2448876.2090 12.194 1.344 .843 952 +AS CAS 2448876.2741 12.119 1.383 .800 952 +AS CAS 2448876.3135 12.139 1.301 .820 952 +AS CAS 2448876.3426 12.115 1.304 .807 952 +AS CAS 2448876.4080 12.101 1.332 .841 952 +AS CAS 2448876.5103 12.047 1.269 .809 952 +AS CAS 2448877.1839 12.175 1.328 .820 952 +AS CAS 2448877.2550 12.188 1.350 .836 952 +AS CAS 2448877.2919 12.219 1.331 .855 952 +AS CAS 2448877.3455 12.217 1.399 .846 952 +AS CAS 2448877.4109 12.242 1.412 .828 952 +AS CAS 2448877.5104 12.285 1.424 952 +AS CAS 2448878.1958 12.484 1.504 .855 952 +AS CAS 2448878.2894 12.531 1.498 .895 952 +AS CAS 2448878.3283 12.550 1.564 .917 952 +AS CAS 2448878.3634 12.577 1.400 .924 952 +AS CAS 2448879.2920 11.807 1.184 .747 952 +AS CAS 2448879.3421 11.855 1.238 .768 952 +AS CAS 2448879.3628 11.862 1.237 .757 952 +AS CAS 2448879.3967 11.906 1.233 .787 952 +AS CAS 2448879.4409 11.926 1.252 .774 952 +AS CAS 2448879.5115 11.988 1.258 .806 952 +AS CAS 2448880.1848 12.371 1.476 .890 952 +AS CAS 2448880.2404 12.402 1.396 .901 952 +AS CAS 2448880.2712 12.400 1.352 .879 952 +AS CAS 2448880.3080 12.434 1.516 .883 952 +AS CAS 2448880.3522 12.433 1.497 .894 952 +AS CAS 2448880.3872 12.369 1.595 .822 952 +AS CAS 2448880.4232 12.441 1.495 .874 952 +AS CAS 2448880.4535 12.495 1.442 952 +AS CAS 2448880.5061 12.507 1.491 .927 952 +AS CAS 2448881.1794 12.507 1.481 .889 952 +AS CAS 2448881.2330 12.559 1.541 .975 952 +AS CAS 2448881.2611 12.399 1.538 .902 952 +AS CAS 2448881.3360 12.451 1.438 .885 952 +AS CAS 2448881.3893 12.382 1.470 .871 952 +AS CAS 2448881.4110 12.398 1.385 .871 952 +AS CAS 2448881.5140 12.310 1.392 .828 952 +AS CAS 2448882.1873 12.143 1.310 .841 952 +AS CAS 2448882.2355 12.128 1.346 .830 952 +AS CAS 2448882.2716 12.153 1.314 .839 952 +AS CAS 2448882.3060 12.148 1.356 .818 952 +AS CAS 2448882.3585 12.164 1.339 .819 952 +AS CAS 2448882.4022 12.209 1.300 .865 952 +AS CAS 2448882.4309 12.207 1.325 .840 952 +AS CAS 2448883.2227 12.270 1.384 .840 952 +AS CAS 2448883.2650 12.295 1.383 .869 952 +AS CAS 2448883.3000 12.288 1.391 .863 952 +AS CAS 2448883.3543 12.286 1.355 .861 952 +AS CAS 2448883.3883 12.296 1.364 .865 952 +AS CAS 2448883.4336 12.307 1.412 .874 952 +AS CAS 2448883.5091 12.291 1.413 .854 952 +AS CAS 2448884.1990 12.402 1.426 .889 952 +AS CAS 2448884.2402 12.437 1.426 .844 952 +AS CAS 2448885.1933 11.997 1.222 .780 952 +AS CAS 2448885.2342 11.923 1.233 .761 952 +AS CAS 2448885.2650 11.895 1.222 .760 952 +AS CAS 2448885.3365 11.818 1.184 .755 952 +AS CAS 2448885.3960 11.826 1.153 .780 952 +AS CAS 2448885.4280 11.805 1.162 .759 952 +AS CAS 2448885.5147 11.837 1.149 952 +AS CAS 2448886.1957 12.240 1.332 .874 952 +AS CAS 2448886.2460 12.260 1.394 .876 952 +AS CAS 2448886.2984 12.281 1.417 .860 952 +AS CAS 2448886.3220 12.286 1.456 .874 952 +AS CAS 2448886.3424 12.307 1.460 .873 952 +AS CAS 2448886.3850 12.346 1.412 952 +AS CAS 2448886.4252 12.361 1.422 .882 952 +AS CAS 2448886.5107 12.407 1.464 952 +AS CAS 2448887.2297 12.580 1.567 .904 952 +AS CAS 2448887.2747 12.609 1.477 .937 952 +AS CAS 2448887.3129 12.593 1.494 .910 952 +AS CAS 2448888.1923 11.931 1.214 952 +AS CAS 2448888.2318 11.951 1.234 .779 952 +AS CAS 2448888.2495 11.951 1.237 .770 952 +AS CAS 2448888.2623 11.952 1.275 .766 952 +AS CAS 2448888.2874 11.997 1.252 .800 952 +AS CAS 2448888.3055 11.988 1.284 .810 952 +AS CAS 2448888.3321 12.020 1.246 .807 952 +AS CAS 2448888.3633 12.002 1.299 .786 952 +AS CAS 2448888.3815 12.034 1.281 .802 952 +AS CAS 2448888.4144 12.044 1.296 .818 952 +AS CAS 2448888.5163 12.097 1.347 952 +AS CAS 2448889.2020 12.389 1.437 .877 952 +AS CAS 2448889.2381 12.413 1.450 .901 952 +AS CAS 2448889.2647 12.426 1.466 .906 952 +AS CAS 2448889.2996 12.382 1.468 .892 952 +AS CAS 2448889.3388 12.406 1.467 .892 952 +AS CAS 2448890.1817 12.409 1.423 .891 952 +AS CAS 2448890.2164 12.395 1.413 .886 952 +AS CAS 2448890.2449 12.373 1.424 .862 952 +AS CAS 2448890.2673 12.364 1.452 .865 952 +AS CAS 2448890.3049 12.376 1.425 .854 952 +AS CAS 2448890.3081 12.374 1.411 .872 952 +AS CAS 2448890.3443 12.363 1.434 .867 952 +AS CAS 2448890.3611 12.385 1.395 .888 952 +AS CAS 2448890.3907 12.357 1.422 .865 952 +AS CAS 2448890.4061 12.372 1.393 .870 952 +AS CAS 2448890.5153 12.343 1.415 952 +AS CAS 2448891.1776 12.258 1.383 .855 952 +AS CAS 2448891.2157 12.252 1.377 .849 952 +AS CAS 2448891.2411 12.233 1.360 .833 952 +AS CAS 2448891.2779 12.232 1.324 .835 952 +AS CAS 2448891.3089 12.217 1.331 .840 952 +AS CAS 2448891.3201 12.205 1.319 .839 952 +AS CAS 2448891.3576 12.182 1.339 .809 952 +AS CAS 2448891.3735 12.166 1.341 .828 952 +AS CAS 2448891.4132 12.136 1.330 .821 952 +AS CAS 2448891.5177 12.074 1.310 952 +AS CAS 2448892.1930 12.130 1.347 .822 952 +AS CAS 2448892.2327 12.151 1.337 .832 952 +AS CAS 2448892.2579 12.179 1.354 .851 952 +AS CAS 2448892.2942 12.217 1.391 .855 952 +AS CAS 2448892.3274 12.261 1.410 .861 952 +AS CAS 2448893.1830 12.487 1.498 .900 952 +AS CAS 2448893.2233 12.507 1.480 .916 952 +AS CAS 2448893.2408 12.505 1.463 .902 952 +AS CAS 2448893.2540 12.508 1.497 .925 952 +AS CAS 2448893.2707 12.507 1.462 .908 952 +AS CAS 2448893.2823 12.517 1.488 .902 952 +AS CAS 2448893.3104 12.513 1.485 .897 952 +AS CAS 2448893.3356 12.538 1.457 .913 952 +AS CAS 2448893.3558 12.530 1.494 .918 952 +AS CAS 2448893.3748 12.548 1.500 .914 952 +AS CAS 2448893.4181 12.521 1.509 .892 952 +AS CAS 2448894.1754 11.730 1.175 .733 952 +AS CAS 2448894.1789 11.729 1.143 .720 952 +AS CAS 2448894.2021 11.710 1.138 .734 952 +AS CAS 2448894.2090 11.712 1.162 .737 952 +AS CAS 2448894.2189 11.700 1.141 .716 952 +AS CAS 2448894.2228 11.690 1.152 .714 952 +AS CAS 2448894.2424 11.703 1.149 .724 952 +AS CAS 2448894.2472 11.704 1.141 .725 952 +AS CAS 2448894.2576 11.705 1.154 .729 952 +AS CAS 2448894.2643 11.692 1.160 .722 952 +AS CAS 2448894.2698 11.720 1.153 .729 952 +AS CAS 2448894.2729 11.719 1.157 .735 952 +AS CAS 2448894.2808 11.711 1.132 .717 952 +AS CAS 2448894.2849 11.718 1.160 .715 952 +AS CAS 2448894.2926 11.723 1.160 .732 952 +AS CAS 2448894.3023 11.735 .637 1.170 .727 952 +AS CAS 2448894.3183 11.779 1.167 .732 952 +AS CAS 2448894.3333 11.803 1.155 .747 952 +AS CAS 2448894.3441 11.807 1.152 .739 952 +AS CAS 2449933.3939 12.345 1.381 .864 1.692 998 +AS CAS 2449933.4433 12.317 1.386 .875 1.701 998 +AS CAS 2449934.4434 12.343 1.383 .922 1.713 998 +AS CAS 2449935.4404 11.994 .793 1.596 998 +AS CAS 2449936.4414 12.471 .875 1.745 998 +AS CAS 2449937.4374 11.902 1.212 .778 998 +AS CAS 2449937.4575 11.794 .782 998 +AS CAS 2449941.4496 12.135 1.599 998 +AS CAS 2449942.4235 12.299 1.379 .892 1.730 998 +AS CAS 2449943.3982 12.418 1.396 .839 1.665 998 +AS CAS 2449944.4423 12.091 1.354 .877 1.646 998 +AS CAS 2449946.4631 12.031 1.264 .766 1.601 998 +AS CAS 2449947.4357 12.212 1.357 .885 1.715 998 +AS CAS 2449948.3954 12.292 1.409 .878 1.680 998 +AS CAS 2449949.3465 12.321 1.464 .874 1.638 998 +AS CAS 2449952.3468 12.350 1.394 .884 1.674 998 +AS CAS 2449953.4071 12.194 1.347 .839 1.635 998 +AS CAS 2449954.2853 12.480 1.451 .974 1.773 998 +AS CAS 2449954.3618 12.397 1.485 .895 1.715 998 +AS CAS 2449955.3216 12.259 1.405 .845 1.650 998 +AS CAS 2449956.4708 12.071 1.282 .870 1.688 998 +AS CAS 2449957.3962 12.378 998 +AS CAS 2449962.3834 12.224 1.300 .842 1.658 998 +AS CAS 2449963.3953 12.316 1.412 .875 1.714 998 +AS CAS 2449985.3680 12.232 1.387 .848 1.623 998 +AS CAS 2449986.3568 12.079 1.281 .841 1.598 998 +AS CAS 2449987.3862 12.198 1.363 .867 1.661 998 +AS CAS 2449992.4112 12.120 1.339 .843 1.645 998 +AS CAS 2450007.3679 12.120 1.323 .836 1.668 998 +AS CAS 2450008.4116 12.277 1.692 998 +AS CAS 2450009.3568 12.415 1.440 .926 1.778 998 +AS CAS 2450010.3044 12.084 1.256 .810 1.557 998 +AS CAS 2450010.3192 11.950 1.269 .800 1.492 998 +AS CAS 2450010.3361 12.005 1.270 .797 1.542 998 +AS CAS 2450010.3654 11.940 1.240 .791 1.514 998 +AS CAS 2450010.3823 11.901 1.229 .770 1.482 998 +AS CAS 2450010.4007 11.896 1.229 .787 1.525 998 +AS CAS 2450010.4155 11.875 1.237 .772 1.514 998 +AS CAS 2450010.4407 11.829 1.242 .768 1.514 998 +AS CAS 2450010.4609 11.846 1.219 .765 1.504 998 +AS CAS 2450010.4729 11.827 1.185 .785 1.529 998 +AS CAS 2450011.3001 12.190 1.359 .872 1.666 998 +AS CAS 2450011.3186 12.207 1.421 .877 1.672 998 +AS CAS 2450011.3674 12.228 1.417 .881 1.708 998 +AS CAS 2450017.2918 12.176 1.297 .855 1.612 998 +AS CAS 2450017.3025 12.157 1.333 .827 1.624 998 +AS CAS 2450017.3343 12.163 1.379 .836 1.650 998 +AS CAS 2450017.3593 12.190 1.359 .857 1.646 998 +AS CAS 2450017.3804 12.218 1.361 .856 1.620 998 +AS CAS 2450017.4014 12.221 1.381 .845 1.650 998 +AS CAS 2450017.4372 12.261 1.372 .843 1.659 998 +AS CAS 2450018.3171 12.499 1.484 .905 1.774 998 +AS CAS 2450018.3414 12.494 1.488 .907 1.773 998 +AS CAS 2450018.3880 12.506 1.485 .920 1.755 998 +AS CAS 2450018.4322 12.518 1.506 .933 1.781 998 +AS CAS 2450019.2882 11.725 1.146 .751 1.468 998 +AS CAS 2450019.3036 11.728 1.143 .748 1.450 998 +AS CAS 2450019.3195 11.719 1.133 .745 1.435 998 +AS CAS 2450019.3376 11.690 1.124 .729 1.457 998 +AS CAS 2450019.3539 11.689 1.129 .748 1.455 998 +AS CAS 2450019.3744 11.674 1.146 .726 1.432 998 +AS CAS 2450019.4001 11.693 1.127 .736 1.444 998 +AS CAS 2450019.4149 11.699 1.142 .731 1.441 998 +AS CAS 2450020.2656 12.309 1.407 .895 1.714 998 +AS CAS 2450020.2876 12.316 1.418 .893 1.719 998 +AS CAS 2450020.3310 12.306 1.455 .879 1.678 998 +AS CAS 2450305.2482 12.519 1.508 .897 971 +AS CAS 2450305.3239 12.576 1.499 .927 971 +AS CAS 2450306.1942 12.176 1.209 .786 971 +AS CAS 2450306.4559 12.004 1.283 .717 971 +AS CAS 2450307.3372 12.273 1.434 .881 971 +AS CAS 2450307.3907 12.243 1.462 .883 971 +AS CAS 2450307.4381 12.290 1.442 .890 971 +AS CAS 2450310.4423 12.012 1.319 .829 971 +AS CAS 2450311.3011 12.433 1.420 .906 971 +AS CAS 2450311.3271 12.471 1.454 .933 971 +AS CAS 2450311.3438 12.472 1.436 .954 971 +AS CAS 2450311.4524 12.484 1.439 .954 971 +AS CAS 2450312.2043 12.495 1.390 .979 971 +AS CAS 2450312.4309 12.098 1.331 .838 971 +AS CAS 2450313.2616 12.147 1.320 .825 971 +AS CAS 2450313.3068 12.175 1.376 .854 971 +AS CAS 2450313.3262 12.201 1.335 .865 971 +AS CAS 2450314.2028 12.507 1.438 .910 971 +AS CAS 2450314.2483 12.516 1.462 .902 971 +AS CAS 2450314.4147 12.501 1.454 .915 971 +AS CAS 2450315.2507 12.304 1.321 .931 971 +AS CAS 2450315.3537 12.238 1.355 .884 971 +AS CAS 2450315.4415 12.168 1.407 .825 971 +AS CAS 2450316.1664 12.165 1.292 .816 971 +AS CAS 2450316.3101 12.225 1.351 .816 971 +AS CAS 2450316.4332 12.124 1.349 .836 971 +AS CAS 2450317.2667 12.300 1.399 .857 971 +AS CAS 2450317.4293 12.370 1.428 .875 971 +AS CAS 2450318.2149 12.557 1.460 .893 971 +AS CAS 2450318.3072 12.535 1.465 .894 971 +AS CAS 2450318.3757 12.541 1.451 .902 971 +AS CAS 2450319.2096 11.924 1.235 .776 971 +AS CAS 2450319.2497 11.958 1.236 .785 971 +AS CAS 2450319.3374 12.036 1.320 .811 971 +AS CAS 2450319.3850 12.060 1.366 .888 971 +AS CAS 2450320.3154 12.520 1.492 .918 971 +AS CAS 2450320.4166 12.494 1.498 .912 971 +AS CAS 2450321.1899 12.364 1.352 .865 971 +AS CAS 2450321.2474 12.323 1.346 .854 971 +AS CAS 2450321.3337 12.199 1.365 .918 971 +AS CAS 2450321.3768 12.106 1.354 .835 971 +AS CAS 2450321.4294 12.065 1.284 .805 971 +AS CAS 2450322.2004 12.201 1.358 .835 971 +AS CAS 2450322.2850 12.245 1.402 .871 971 +AS CAS 2450322.4616 12.326 1.356 .904 971 +AS CAS 2450323.2182 12.371 1.451 .872 971 +AS CAS 2450323.3531 12.388 1.498 .841 971 +AS CAS 2450323.4040 12.398 1.423 .890 971 +AS CAS 2450323.4528 12.356 1.427 .884 971 +AS CAS 2450324.2163 12.406 1.438 .870 971 +AS CAS 2450324.3297 12.430 1.390 .893 971 +AS CAS 2450325.1905 11.882 1.175 .748 971 +AS CAS 2450325.1975 11.881 1.182 .750 971 +AS CAS 2450325.2186 11.873 1.223 .742 971 +AS CAS 2450325.2322 11.857 1.227 .758 971 +AS CAS 2450325.2457 11.887 1.212 .760 971 +AS CAS 2450325.2601 11.887 1.232 .765 971 +AS CAS 2450325.2742 11.884 1.270 .744 971 +AS CAS 2450325.2901 11.857 1.228 .760 971 +AS CAS 2450325.3048 11.885 1.277 .780 971 +AS CAS 2450325.3179 11.891 1.246 .773 971 +AS CAS 2450325.3349 11.913 1.206 .775 971 +AS CAS 2450325.3635 11.921 1.261 .780 971 +AS CAS 2450325.3769 11.910 1.248 .799 971 +AS CAS 2450325.4064 11.926 1.248 .825 971 +AS CAS 2450326.1713 12.354 1.377 .892 971 +AS CAS 2450326.2467 12.449 1.413 .888 971 +AS CAS 2450326.3754 12.465 1.443 .868 971 +AS CAS 2450326.4227 12.471 1.474 .910 971 +AS CAS 2450326.4626 12.478 1.435 .916 971 +AS CAS 2450327.2792 12.572 1.481 .803 971 +AS CAS 2450327.3172 12.487 1.471 .889 971 +AS CAS 2450327.3921 12.417 1.443 .873 971 +AS CAS 2450328.3984 12.142 1.411 .828 971 +AS CAS 2450330.2489 12.351 1.397 .857 971 +AS CAS 2450330.2940 12.340 1.370 .852 971 +AS CAS 2450332.2452 12.242 1.375 .778 971 +AS CAS 2450332.2704 12.264 1.398 .787 971 +AS CAS 2450332.3364 12.259 1.453 .929 971 +AS CAS 2450332.4008 12.295 1.429 .927 971 +AS CAS 2450333.2349 12.548 1.449 .893 971 +AS CAS 2450333.2764 12.528 1.516 .952 971 +AS CAS 2450333.3393 12.546 1.476 .956 971 +AS CAS 2450334.2628 11.877 1.234 .741 971 +AS CAS 2450334.3100 11.931 1.252 .825 971 +AS CAS 2450334.3587 11.967 1.291 .785 971 +AS CAS 2450334.4127 11.993 1.308 .784 971 +AS CAS 2450335.2985 12.477 1.476 .897 971 +AS CAS 2450336.3503 12.310 1.403 .843 971 +AS CAS 2450337.2584 12.187 1.356 .833 971 +AS CAS 2450337.3084 12.208 1.416 .855 971 +AS CAS 2450337.3553 12.244 1.441 .852 971 +AS CAS 2450337.4045 12.269 1.382 .889 971 +AS CAS 2450337.4644 12.308 1.398 .838 971 +AS CAS 2450338.3820 12.339 1.462 .874 971 +AS CAS 2450340.1958 11.901 1.221 .784 971 +AS CAS 2450340.2401 11.882 1.194 .754 971 +AS CAS 2450340.2645 11.881 1.201 .783 971 +AS CAS 2450340.3527 11.854 1.239 .780 971 +AS CAS 2450341.2202 12.309 1.405 .861 971 +AS CAS 2450341.2650 12.344 1.400 .882 971 +AS CAS 2450341.3821 12.373 1.469 .886 971 +AS CAS 2450342.1978 12.594 1.501 .926 971 +AS CAS 2450342.2893 12.554 1.518 .895 971 +AS CAS 2450344.2798 12.459 1.443 .883 971 +AS CAS 2450347.2511 12.219 1.370 .870 971 +AS CAS 2450349.2270 11.780 1.203 .751 971 +AS CAS 2450357.2157 12.596 1.456 .907 971 +AW CAS 2446620.4448 12.188 1.557 .981 988 +AW CAS 2446622.4417 12.181 1.561 .950 988 +AW CAS 2446623.4496 11.763 1.330 .871 988 +AW CAS 2446624.4442 12.116 1.530 .985 988 +AW CAS 2446625.4368 12.321 1.594 .995 988 +AW CAS 2446626.4378 12.354 1.580 .990 988 +AW CAS 2446627.4416 11.674 1.299 .853 988 +AW CAS 2446628.4408 12.004 1.496 .936 988 +AW CAS 2446629.4439 12.251 1.609 .997 988 +AW CAS 2446631.4268 11.648 1.263 .834 988 +AW CAS 2446632.4379 11.939 1.428 .916 988 +AW CAS 2446636.4327 11.836 1.392 .890 988 +AW CAS 2447742.4761 12.399 1.592 1.018 991 +AW CAS 2447743.4454 12.039 1.378 .913 991 +AW CAS 2447745.4764 12.140 1.521 991 +AW CAS 2447746.4787 12.367 991 +AW CAS 2447747.4059 12.354 1.538 .962 991 +AW CAS 2447748.4775 11.754 1.294 .845 991 +AW CAS 2447749.4777 12.092 1.436 991 +AW CAS 2447750.4779 12.338 1.576 .989 991 +AW CAS 2447751.4782 12.385 1.591 991 +AW CAS 2447752.4738 11.603 1.259 .816 991 +AW CAS 2447753.4742 11.979 1.447 .941 991 +AW CAS 2447754.4452 12.241 1.527 .972 991 +AW CAS 2447755.4811 12.393 1.595 991 +AW CAS 2447756.4834 11.708 1.283 .845 991 +AW CAS 2447757.4783 11.861 1.399 .907 991 +AW CAS 2447758.4272 12.153 1.538 .970 991 +AW CAS 2447759.4108 12.344 1.573 991 +AW CAS 2447760.4560 12.166 1.448 .941 991 +AW CAS 2447761.4688 11.774 1.351 991 +AW CAS 2447762.4543 12.100 1.490 .965 991 +AW CAS 2447763.4698 12.338 1.600 991 +AW CAS 2447765.4550 11.683 1.281 .826 991 +AW CAS 2447766.4530 11.985 .924 991 +AW CAS 2447767.4548 12.273 1.564 .998 991 +AW CAS 2447768.4337 12.351 1.609 .983 991 +AW CAS 2447770.4191 11.927 1.404 .922 991 +AW CAS 2447771.4228 12.202 1.562 .970 991 +AW CAS 2447772.3518 12.376 1.619 .995 991 +AW CAS 2447772.4487 12.403 1.606 .998 991 +AW CAS 2447773.3773 12.031 1.388 .911 991 +AW CAS 2447773.4264 11.974 1.377 .903 991 +AW CAS 2447774.3845 11.829 1.335 .890 991 +AW CAS 2447774.4431 11.840 1.350 .886 991 +AW CAS 2447775.3534 12.128 1.497 .963 991 +AW CAS 2447775.4130 12.135 1.511 .965 991 +AW CAS 2447776.3695 12.338 1.596 1.003 991 +AW CAS 2447776.4266 12.366 1.578 1.027 991 +AW CAS 2448503.4208 12.316 1.592 .980 993 +AW CAS 2448504.3250 12.433 1.563 .999 993 +AW CAS 2448505.3444 11.661 1.287 .829 993 +AW CAS 2448506.3512 11.958 1.461 .919 993 +AW CAS 2448507.3562 12.247 1.581 .984 993 +AW CAS 2448508.3139 12.417 1.605 1.007 993 +AW CAS 2448509.3498 11.913 1.397 .886 993 +AW CAS 2448510.3374 11.864 1.379 .897 993 +AW CAS 2448511.3438 12.161 1.591 .960 993 +AW CAS 2448512.3294 12.383 1.602 1.013 993 +AW CAS 2448513.3391 12.289 1.558 .955 993 +AW CAS 2448514.3442 11.771 1.342 .867 993 +AW CAS 2448515.3237 12.096 1.531 .945 993 +AW CAS 2448516.1758 12.304 1.563 .998 993 +AW CAS 2448517.3459 12.403 1.001 993 +AW CAS 2448518.3472 11.683 1.291 .835 993 +AW CAS 2448519.3217 12.024 1.442 .937 993 +AW CAS 2448520.3122 12.294 1.559 1.008 993 +AW CAS 2448521.3672 12.440 1.560 1.003 993 +AW CAS 2448522.3254 11.751 1.261 .850 993 +AW CAS 2448523.3191 11.907 1.419 .916 993 +AW CAS 2449957.4669 12.237 1.948 998 +AW CAS 2449959.4455 1.907 998 +AW CAS 2449960.4294 11.857 1.715 998 +AW CAS 2449962.4399 12.384 2.011 998 +AW CAS 2449985.3875 11.963 1.755 998 +AW CAS 2449986.3763 11.936 1.778 998 +AW CAS 2449987.4041 12.239 1.906 998 +AW CAS 2449992.4289 12.430 1.960 998 +AW CAS 2450007.3924 11.748 1.686 998 +AW CAS 2450008.4228 12.143 1.873 998 +AW CAS 2450009.3627 12.353 1.942 998 +AW CAS 2450010.3117 12.491 1.920 998 +AW CAS 2450011.3267 11.679 1.301 .855 1.640 998 +AW CAS 2450017.3094 12.229 1.594 .974 1.896 998 +AW CAS 2450018.3382 1.933 998 +AW CAS 2450019.3090 12.312 1.890 998 +AW CAS 2450020.2751 11.763 1.690 998 +AW CAS 2450310.4726 12.025 1.425 .936 971 +AW CAS 2450311.4772 11.879 1.363 .973 971 +AW CAS 2450312.4750 12.192 1.551 1.001 971 +AW CAS 2450314.4469 12.409 1.547 .997 971 +AW CAS 2450315.4058 11.719 1.339 .835 971 +AW CAS 2450316.3967 12.066 1.541 .982 971 +AW CAS 2450317.4380 12.302 1.650 .996 971 +AW CAS 2450318.4128 12.458 1.602 1.019 971 +AW CAS 2450319.4260 11.623 1.326 .825 971 +AW CAS 2450320.4106 11.985 1.483 .925 971 +AW CAS 2450321.4178 12.250 1.606 .993 971 +AW CAS 2450322.3809 12.437 1.589 1.015 971 +AW CAS 2450322.3822 12.430 1.690 1.019 971 +AW CAS 2450323.3876 11.917 1.417 .886 971 +AW CAS 2450324.3703 11.869 1.402 .908 971 +AW CAS 2450325.3573 12.194 1.595 .991 971 +AW CAS 2450326.2970 12.380 1.581 1.024 971 +AY CAS 2450310.4824 11.799 1.430 .862 971 +AY CAS 2450314.4608 11.242 1.158 .719 971 +AY CAS 2450315.4185 11.588 1.421 .790 971 +AY CAS 2450316.4132 11.824 1.421 .842 971 +AY CAS 2450317.4489 11.184 1.164 .708 971 +AY CAS 2450318.4439 11.653 1.388 .828 971 +AY CAS 2450319.4456 11.846 1.426 .820 971 +AY CAS 2450320.4287 11.315 1.224 .730 971 +AY CAS 2450321.4470 11.718 1.419 .804 971 +AY CAS 2450322.4071 11.775 1.366 .809 971 +AY CAS 2450323.4099 11.345 1.248 .737 971 +AY CAS 2450324.3813 11.694 1.382 .815 971 +AY CAS 2450325.3666 11.810 1.392 .813 971 +AY CAS 2450326.3099 11.355 1.221 .750 971 +AY CAS 2450327.3734 11.772 1.445 .818 971 +AY CAS 2450330.3301 11.741 1.382 .829 971 +AY CAS 2450332.3174 11.430 1.331 .814 971 +AY CAS 2450333.3116 11.809 1.457 .842 971 +AY CAS 2450334.3259 11.171 1.152 .717 971 +AY CAS 2450335.3368 11.581 1.359 .834 971 +AY CAS 2450336.3718 11.803 1.397 .842 971 +AY CAS 2450337.2766 11.270 1.200 .688 971 +AY CAS 2450338.4008 11.585 1.365 .791 971 +AY CAS 2450340.2882 11.136 1.109 .696 971 +AY CAS 2450341.2910 11.664 1.411 .839 971 +AY CAS 2450342.3069 11.824 1.429 .831 971 +AY CAS 2450344.3098 11.639 1.401 .852 971 +AY CAS 2450347.3101 11.732 1.428 .824 971 +AY CAS 2450349.2692 11.368 1.284 .751 971 +BF CAS 2447401.3691 12.512 1.347 .799 990 +BF CAS 2447402.3644 12.777 1.447 .849 990 +BF CAS 2447403.3980 12.426 1.204 .779 990 +BF CAS 2447404.3990 12.276 1.219 .764 990 +BF CAS 2447407.3500 12.012 1.093 .669 990 +BF CAS 2447408.3465 12.417 1.281 .767 990 +BF CAS 2447409.3388 12.710 1.405 .859 990 +BF CAS 2447410.3624 12.801 1.402 .846 990 +BF CAS 2447411.3603 12.124 1.141 .725 990 +BF CAS 2447413.3220 12.792 1.392 .872 990 +BF CAS 2447413.4386 12.860 1.389 .895 990 +BF CAS 2447414.3206 12.334 1.179 .756 990 +BF CAS 2447415.3005 12.305 1.236 .777 990 +BF CAS 2447416.2954 12.648 1.406 .826 990 +BF CAS 2447417.2876 12.809 1.406 .856 990 +BF CAS 2447418.2855 11.983 1.076 .672 990 +BF CAS 2447419.2612 12.404 1.257 .780 990 +BF CAS 2447420.2572 12.729 1.446 .859 990 +BF CAS 2447421.2489 12.837 1.383 .837 990 +BF CAS 2447422.2635 12.200 1.145 .730 990 +BF CAS 2447423.3886 12.614 1.351 .844 990 +BF CAS 2447424.2800 12.836 1.436 .876 990 +BF CAS 2447425.2994 12.163 1.137 .714 990 +BF CAS 2447427.3488 12.704 1.487 .833 990 +BF CAS 2447428.4241 12.821 1.435 .822 990 +BF CAS 2447429.3097 12.087 1.090 .702 990 +BF CAS 2447430.2596 12.474 1.298 .817 990 +BF CAS 2447430.4586 12.563 1.428 .816 990 +BF CAS 2447431.3072 12.768 1.425 .858 990 +BF CAS 2447432.2977 12.635 1.325 .801 990 +BF CAS 2447433.2861 12.222 1.195 .751 990 +BF CAS 2447434.2800 12.599 1.399 .832 990 +BF CAS 2448852.3921 12.045 1.079 .707 994 +BF CAS 2448854.3926 12.771 1.441 .864 994 +BF CAS 2448856.3750 12.204 1.171 .741 994 +BF CAS 2448858.3394 12.823 1.436 .882 994 +BF CAS 2448860.3416 12.356 1.262 .791 994 +BF CAS 2448862.3493 12.866 1.441 .866 994 +BF CAS 2448870.3235 11.989 1.078 .661 994 +BF CAS 2448874.3276 12.094 1.129 .710 994 +BF CAS 2448875.3377 12.532 1.344 .811 994 +BF CAS 2448876.3295 12.800 1.461 .877 994 +BF CAS 2448877.2825 12.537 1.284 .770 994 +BF CAS 2448878.3510 12.290 1.224 .780 994 +BF CAS 2448879.3524 12.651 1.401 .866 994 +BF CAS 2448880.2668 12.844 1.430 .863 994 +BF CAS 2448881.2536 11.985 1.051 .682 994 +BF CAS 2448882.2630 12.400 1.301 .776 994 +BF CAS 2448883.2902 12.724 1.447 .863 994 +BF CAS 2448885.2580 12.132 1.151 .716 994 +BF CAS 2448886.3170 12.550 1.377 .833 994 +BF CAS 2448887.3046 12.750 1.476 .839 994 +BF CAS 2448888.2550 12.384 1.184 .760 994 +BF CAS 2448888.4043 12.061 1.118 .680 994 +BF CAS 2448889.2589 12.282 1.252 .767 994 +BF CAS 2448890.2376 12.644 1.406 .859 994 +BF CAS 2448890.3541 12.683 1.405 .856 994 +BF CAS 2448891.2352 12.832 1.483 .852 994 +BF CAS 2448891.3505 12.848 1.443 .843 994 +BF CAS 2448892.2516 12.003 1.081 .684 994 +BF CAS 2448892.3461 12.064 1.099 .696 994 +BF CAS 2448893.2611 12.443 1.315 .805 994 +BF CAS 2448894.2967 12.751 1.451 .872 994 +BF CAS 2450310.4368 12.822 1.437 .906 971 +BF CAS 2450311.4489 12.310 1.117 .804 971 +BF CAS 2450312.4258 12.287 1.277 .814 971 +BF CAS 2450314.4067 12.858 1.457 .891 971 +BF CAS 2450315.3651 11.958 1.079 .709 971 +BF CAS 2450316.3683 12.426 1.359 .844 971 +BF CAS 2450317.3807 12.749 1.469 .871 971 +BF CAS 2450318.3687 12.815 1.440 .862 971 +BF CAS 2450319.3751 12.150 1.210 .805 971 +BF CAS 2450320.3769 12.566 1.436 .832 971 +BF CAS 2450321.3677 12.792 1.499 .899 971 +BF CAS 2450322.3631 12.236 1.169 .751 971 +BF CAS 2450323.3446 12.350 1.289 .802 971 +BF CAS 2450324.3261 12.694 1.398 .855 971 +BF CAS 2450325.3155 12.836 1.379 .874 971 +BF CAS 2450326.2587 12.002 1.098 .684 971 +BP CAS 2450310.4700 11.136 1.665 1.005 971 +BP CAS 2450311.4751 11.327 1.651 1.048 971 +BP CAS 2450312.4718 11.255 1.588 .992 971 +BP CAS 2450314.4409 10.720 1.420 .891 971 +BP CAS 2450315.4025 10.895 1.561 .909 971 +BP CAS 2450316.3939 11.027 1.654 .977 971 +BP CAS 2450317.4356 11.230 1.696 .987 971 +BP CAS 2450318.4100 11.323 1.678 1.000 971 +BP CAS 2450319.4234 10.743 1.451 .868 971 +BP CAS 2450320.4085 10.635 1.408 .860 971 +BP CAS 2450321.4156 10.841 1.548 .912 971 +BP CAS 2450322.3785 10.976 1.592 .962 971 +BP CAS 2450323.3845 11.201 1.696 .985 971 +BP CAS 2450324.3672 11.365 1.643 1.020 971 +BP CAS 2450325.3549 11.013 1.516 .917 971 +BV CAS 2446259.4474 12.753 1.758 1.053 987 +BV CAS 2446260.4197 11.982 1.407 .885 987 +BV CAS 2446265.4418 12.357 1.556 .971 987 +BV CAS 2446266.4456 12.073 1.482 .921 987 +BV CAS 2446267.4472 12.395 1.616 1.022 987 +BV CAS 2446268.4615 12.561 1.732 1.051 987 +BV CAS 2446269.4207 12.731 1.750 1.083 987 +BV CAS 2446270.4332 12.682 1.716 1.043 987 +BV CAS 2446272.4353 12.231 1.597 .971 987 +BV CAS 2446273.4523 12.495 1.710 1.036 987 +BV CAS 2446274.4343 12.669 1.765 1.073 987 +BV CAS 2446275.4467 12.766 1.762 1.072 987 +BV CAS 2446279.4414 12.603 1.742 1.040 987 +BV CAS 2446280.4269 12.728 1.797 1.058 987 +BV CAS 2446283.4182 12.304 1.592 .983 987 +BV CAS 2446284.4291 12.528 1.741 1.020 987 +BV CAS 2446285.3939 12.694 1.751 1.058 987 +BV CAS 2446287.3630 11.988 1.418 .892 987 +BV CAS 2446288.3971 12.190 1.554 .940 987 +BV CAS 2446289.3992 12.437 1.688 1.018 987 +BV CAS 2446290.4231 12.654 1.738 1.034 987 +BV CAS 2446291.3920 12.740 1.783 1.053 987 +BV CAS 2446294.3767 12.327 1.655 .982 987 +BV CAS 2446295.3624 12.555 1.727 1.036 987 +BV CAS 2446296.3677 12.723 1.766 1.061 987 +BV CAS 2446297.3744 12.727 1.736 1.042 987 +BV CAS 2446298.3896 11.958 1.403 .895 987 +BV CAS 2446299.3624 12.230 1.570 .972 987 +BV CAS 2446300.3461 12.463 1.698 1.023 987 +BV CAS 2446301.3943 12.696 1.753 1.069 987 +BV CAS 2446302.3863 12.769 1.824 1.059 987 +BV CAS 2446303.3670 12.170 1.488 .923 987 +BV CAS 2446304.3059 12.077 1.501 .912 987 +BV CAS 2447401.4170 12.377 1.625 .994 990 +BV CAS 2447402.3886 12.571 1.755 1.022 990 +BV CAS 2447403.4308 12.714 1.732 1.018 990 +BV CAS 2447404.4306 12.644 1.652 1.005 990 +BV CAS 2447407.4111 12.504 1.697 1.015 990 +BV CAS 2447408.4071 12.657 1.778 1.046 990 +BV CAS 2447409.3807 12.776 1.714 1.053 990 +BV CAS 2447410.4073 12.045 1.407 .888 990 +BV CAS 2447411.4124 12.145 1.516 .938 990 +BV CAS 2447413.3534 12.613 1.706 1.043 990 +BV CAS 2447414.3679 12.719 1.782 1.039 990 +BV CAS 2447415.3268 12.555 1.653 .996 990 +BV CAS 2447416.3261 12.003 1.430 .893 990 +BV CAS 2447417.3188 12.273 1.596 .963 990 +BV CAS 2447418.3163 12.511 1.721 1.028 990 +BV CAS 2447419.2957 1.728 1.022 990 +BV CAS 2447420.2874 12.762 1.759 1.056 990 +BV CAS 2447421.2803 11.977 1.437 .876 990 +BV CAS 2447422.2955 12.154 1.523 .924 990 +BV CAS 2447423.4282 12.444 1.658 1.007 990 +BV CAS 2447424.3621 12.648 1.727 1.043 990 +BV CAS 2447425.3308 12.789 1.766 1.062 990 +BV CAS 2447427.4054 12.093 1.509 .916 990 +BV CAS 2447428.3023 12.332 1.604 .987 990 +BV CAS 2447428.4433 12.396 1.608 .990 990 +BV CAS 2447430.3188 12.727 1.768 1.066 990 +BV CAS 2447431.3652 12.667 1.694 1.013 990 +BV CAS 2447432.3645 11.934 1.439 .885 990 +BV CAS 2447433.3467 12.287 1.571 .988 990 +BV CAS 2447434.3545 12.509 1.705 1.023 990 +BV CAS 2450310.4752 11.999 1.465 .920 971 +BV CAS 2450312.4779 12.555 1.732 1.066 971 +BV CAS 2450314.4501 12.791 1.736 1.063 971 +BV CAS 2450315.4089 11.986 1.453 .873 971 +BV CAS 2450316.4058 12.177 1.554 .967 971 +BV CAS 2450317.4421 12.426 1.675 1.023 971 +BV CAS 2450318.4184 12.631 1.756 1.066 971 +BV CAS 2450319.4294 12.737 1.790 1.064 971 +BV CAS 2450320.4209 12.384 1.564 .978 971 +BV CAS 2450321.4261 12.034 1.499 .911 971 +BV CAS 2450322.3858 12.343 1.646 1.017 971 +BV CAS 2450323.3950 12.565 1.720 1.069 971 +BV CAS 2450323.3978 12.554 1.754 1.060 971 +BV CAS 2450324.3751 12.702 1.682 1.081 971 +BV CAS 2450325.3602 12.729 1.603 1.055 971 +BV CAS 2450326.3017 11.973 1.431 .891 971 +BY CAS 2448854.4634 10.218 1.235 .730 994 +BY CAS 2448856.4259 10.510 1.362 .779 994 +BY CAS 2448858.3825 10.370 1.292 .773 994 +BY CAS 2448860.3793 10.297 1.249 .746 994 +BY CAS 2448862.4069 10.579 1.357 .815 994 +BY CAS 2448870.3530 10.183 1.235 .707 994 +BY CAS 2448872.3382 10.551 1.387 .791 994 +BY CAS 2448874.3634 10.318 1.297 .763 994 +BY CAS 2448875.3797 10.570 1.365 .816 994 +BY CAS 2448876.4148 10.313 1.272 .760 994 +BY CAS 2448877.3115 10.216 1.276 .725 994 +BY CAS 2448879.3757 10.397 1.284 .756 994 +BY CAS 2448880.3178 10.190 1.231 .718 994 +BY CAS 2448881.3454 10.484 1.378 .778 994 +BY CAS 2448882.3222 10.483 1.340 .780 994 +BY CAS 2448883.3414 10.195 1.211 .722 994 +BY CAS 2448885.2885 10.585 1.391 .800 994 +BY CAS 2448886.3340 10.230 1.226 .730 994 +BY CAS 2448887.3326 10.342 1.296 .767 994 +BY CAS 2448888.2908 10.570 1.373 .796 994 +BY CAS 2448889.3049 10.312 1.260 .745 994 +BY CAS 2448890.2737 10.238 1.270 .727 994 +BY CAS 2448891.2831 10.527 1.371 .796 994 +BY CAS 2448892.2773 10.439 1.303 .769 994 +BY CAS 2448893.3166 10.192 1.241 .733 994 +BY CAS 2448894.3471 10.535 1.365 .794 994 +BY CAS 2449957.4865 10.501 1.574 998 +BY CAS 2449959.4590 10.272 1.458 998 +BY CAS 2449960.4495 10.441 1.531 998 +BY CAS 2449962.4586 10.299 1.464 998 +BY CAS 2449985.4064 10.225 1.433 998 +BY CAS 2449986.3875 10.463 1.533 998 +BY CAS 2449987.4227 10.555 1.537 998 +BY CAS 2449992.4448 10.362 1.499 998 +BY CAS 2450007.3988 10.309 1.467 998 +BY CAS 2450008.4370 10.292 1.483 998 +BY CAS 2450009.3820 10.550 1.566 998 +BY CAS 2450010.3168 10.414 1.506 998 +BY CAS 2450011.3497 10.214 1.460 998 +BY CAS 2450017.3419 10.262 1.428 998 +BY CAS 2450018.3515 10.321 1.489 998 +BY CAS 2450019.3116 10.561 1.584 998 +BY CAS 2450020.2765 10.321 1.482 998 +BY CAS 2450307.3766 10.196 1.252 .744 971 +BY CAS 2450315.4229 10.477 1.397 .783 971 +BY CAS 2450316.4173 10.441 1.311 .783 971 +BY CAS 2450317.4515 10.187 1.243 .733 971 +BY CAS 2450318.4466 10.465 1.349 .803 971 +BY CAS 2450319.4489 10.490 1.339 .784 971 +BY CAS 2450320.4472 10.202 1.233 .736 971 +BY CAS 2450321.4522 10.400 1.337 .771 971 +BY CAS 2450322.4098 10.552 1.398 .798 971 +BY CAS 2450323.4123 10.260 1.258 .744 971 +BY CAS 2450324.3838 10.307 1.316 .768 971 +BY CAS 2450325.3689 10.539 1.404 .793 971 +BY CAS 2450326.3145 10.359 1.292 .767 971 +BY CAS 2450327.3767 10.237 1.285 .748 971 +BY CAS 2450328.4091 10.519 1.390 .792 971 +BY CAS 2450330.3341 10.150 1.228 .726 971 +BY CAS 2450332.3128 10.498 1.359 .851 971 +BY CAS 2450333.3157 10.187 1.250 .738 971 +BY CAS 2450334.3281 10.406 1.337 .815 971 +BY CAS 2450335.3394 10.550 1.391 .835 971 +BY CAS 2450336.3743 10.205 1.228 .720 971 +BY CAS 2450337.2792 10.366 1.324 .742 971 +BY CAS 2450338.4038 10.551 1.395 .801 971 +BY CAS 2450340.2905 10.259 1.240 .759 971 +BY CAS 2450341.2940 10.537 1.409 .835 971 +BY CAS 2450342.3103 10.370 1.315 .767 971 +BY CAS 2450344.3127 10.476 1.382 .841 971 +BY CAS 2450347.3128 10.427 1.365 .782 971 +BY CAS 2450349.2719 10.212 1.258 .727 971 +CD CAS 2449956.4029 11.007 1.843 998 +CD CAS 2449957.4280 10.469 1.597 998 +CD CAS 2449959.3933 1.729 998 +CD CAS 2449960.3634 10.754 1.774 998 +CD CAS 2449962.4096 11.158 1.960 998 +CD CAS 2449985.3158 11.020 1.908 998 +CD CAS 2449986.3294 11.165 1.933 998 +CD CAS 2449987.3686 11.043 1.845 998 +CD CAS 2449992.3782 10.969 1.877 998 +CD CAS 2450310.4278 10.610 1.450 .881 971 +CD CAS 2450311.4401 10.733 1.443 .918 971 +CD CAS 2450312.4180 10.957 1.578 .978 971 +CD CAS 2450314.3917 11.203 1.656 .992 971 +CD CAS 2450315.3340 10.946 1.523 .918 971 +CD CAS 2450316.3623 10.417 1.283 .871 971 +CD CAS 2450317.3746 10.516 1.376 .843 971 +CD CAS 2450318.3612 10.632 1.436 .891 971 +CD CAS 2450319.3679 10.734 1.509 .980 971 +CD CAS 2450320.3665 10.984 1.622 .963 971 +CD CAS 2450322.3543 11.190 1.693 .981 971 +CD CAS 2450323.3386 10.879 1.520 .912 971 +CD CAS 2450324.3210 10.397 1.291 .810 971 +CD CAS 2450325.3105 10.552 1.397 .852 971 +CD CAS 2450326.2528 10.640 1.438 .862 971 +CD CAS 2450327.3101 10.773 1.528 .933 971 +CD CAS 2450330.2613 11.197 1.628 .962 971 +CD CAS 2450332.2387 10.397 1.251 .733 971 +CD CAS 2450333.2460 10.565 1.355 .834 971 +CD CAS 2450334.2510 10.615 1.416 .865 971 +CD CAS 2450335.2902 10.882 1.531 .957 971 +CD CAS 2450336.3189 10.985 1.625 .943 971 +CD CAS 2450337.2244 11.167 1.659 .957 971 +CD CAS 2450338.3546 11.088 1.600 .944 971 +CD CAS 2450340.2338 10.421 1.284 .797 971 +CD CAS 2450341.2302 10.611 1.403 .864 971 +CD CAS 2450342.2491 1.490 .880 971 +CD CAS 2450344.2666 11.036 1.629 .886 971 +CD CAS 2450347.2424 10.553 1.336 .829 971 +CD CAS 2450349.2154 10.621 1.437 .890 971 +CE CAS 2444826.4256 11.579 .247 982 +CE CAS 2444826.4296 11.912 .296 982 +CE CAS 2444827.3476 10.429 1.296 982 +CE CAS 2444827.3514 11.031 .250 982 +CE CAS 2444829.3631 10.022 1.039 982 +CE CAS 2444830.3867 10.099 1.150 982 +CE CAS 2444831.3203 10.310 1.247 982 +CE CAS 2444832.3828 10.478 1.287 982 +CE CAS 2444832.3437 10.493 1.272 982 +CE CAS 2444833.3671 10.186 1.078 982 +CE CAS 2444833.3242 10.192 1.097 982 +CE CAS 2444844.4804 10.293 1.202 982 +CE CAS 2444847.4843 9.921 1.128 982 +CE CAS 2444848.4726 10.478 1.252 982 +CE CAS 2444850.4843 10.137 1.116 982 +CE CAS 2444851.4764 10.001 1.075 982 +CE CAS 2444880.3476 10.336 1.250 982 +CE CAS 2444880.4921 10.270 1.232 982 +CE CAS 2444881.3514 10.102 1.140 982 +CE CAS 2444881.3945 10.115 1.141 982 +CE CAS 2444882.4687 10.142 1.097 982 +CE CAS 2444882.4647 10.135 1.108 982 +CE CAS 2444883.4570 10.163 1.163 982 +CE CAS 2444883.2264 10.148 1.149 982 +CE CAS 2444883.2851 10.145 1.149 982 +CE CAS 2444884.2734 10.379 1.234 982 +CE CAS 2445181.4609 10.412 1.289 982 +CE CAS 2445182.3828 10.312 1.191 982 +CE CAS 2445182.4570 10.274 1.166 982 +CE CAS 2445183.4609 10.169 1.126 982 +CE CAS 2445184.4492 10.061 1.099 982 +CE CAS 2445186.4647 10.337 1.257 982 +CE CAS 2445187.4218 10.126 1.079 982 +CE CAS 2445188.3750 10.291 1.197 982 +CE CAS 2445189.4062 10.139 1.123 982 +CE CAS 2445193.4804 10.389 1.240 982 +CE CAS 2445198.4843 10.443 1.301 982 +CE CAS 2445199.4726 10.248 1.156 982 +CE CAS 2445200.4843 10.019 1.063 982 +CE CAS 2445205.4843 9.946 1.032 982 +CE CAS 2445490.4296 10.300 .154 1.331 .820 982 +CE CAS 2445509.4296 10.113 .715 1.092 982 +CE CAS 2445512.4335 10.360 1.320 982 +CE CAS 2445513.4296 10.111 1.133 982 +CE CAS 2445514.4218 9.963 1.057 982 +CE CAS 2445644.3867 10.394 982 +CE CAS 2445649.3593 10.121 1.157 .738 982 +CE CAS 2445656.3945 10.401 .793 1.340 .777 982 +CE CAS 2445660.3006 10.427 1.310 .794 982 +CE CAS 2445665.3437 10.471 1.284 .755 982 +CE CAS 2445666.2617 10.231 1.175 .705 982 +CE CAS 2445668.2695 10.263 1.176 .698 982 +CE CAS 2445674.2617 10.387 1.258 .714 982 +CE CAS 2445676.2578 10.187 1.199 .720 982 +CE CAS 2445677.2109 10.238 1.191 .756 982 +CE CAS 2445679.2187 10.278 1.208 .720 982 +CE CAS 2445683.2147 10.168 1.125 .669 982 +CE CAS 2445686.1562 10.313 1.240 .761 982 +CE CAS 2445687.1405 10.470 1.272 .761 982 +CE CAS 2445688.1875 10.116 1.146 .685 982 +CE CAS 2445689.2381 10.005 1.064 .649 982 +CE CAS 2445690.1562 10.219 1.191 .704 982 +CE CAS 2445691.1875 10.418 1.281 .745 982 +CE CAS 2445692.1367 10.522 1.293 .746 982 +CE CAS 2445693.1405 10.046 1.032 .640 982 +CE CAS 2445694.1639 10.030 1.157 .646 982 +CE CAS 2445695.1718 10.269 1.239 .716 982 +CE CAS 2445701.1718 10.452 1.299 .730 982 +CE CAS 2445705.1131 10.317 1.230 .723 982 +CE CAS 2445706.1210 10.408 1.248 .726 982 +CE CAS 2445707.1250 10.168 1.088 .657 982 +CE CAS 2445868.4453 9.893 1.028 .637 982 +CE CAS 2445872.4335 10.171 1.109 .659 982 +CE CAS 2445873.4375 10.001 1.067 .644 982 +CE CAS 2445874.4413 10.211 1.203 .701 982 +CE CAS 2445875.4335 10.398 1.275 .740 982 +CE CAS 2445876.4375 10.419 1.246 .716 982 +CE CAS 2445877.4335 10.151 1.098 .647 982 +CE CAS 2445878.4375 10.030 1.072 .660 982 +CE CAS 2445879.4375 10.257 1.195 .715 982 +CE CAS 2445880.4256 10.406 1.276 .738 982 +CE CAS 2445881.4296 10.236 1.061 .671 982 +CE CAS 2445882.4375 10.249 1.184 .679 982 +CE CAS 2445883.4375 10.125 1.111 .652 982 +CE CAS 2445886.4335 10.149 1.124 .665 982 +CE CAS 2445887.4296 10.348 1.226 .712 982 +CE CAS 2446259.3904 10.098 .769 1.139 .671 987 +CE CAS 2446260.3858 10.302 .859 1.243 .712 987 +CE CAS 2446266.3988 10.250 .754 1.193 .704 987 +CE CAS 2446267.3781 10.245 .772 1.141 .683 987 +CE CAS 2446268.4317 10.257 .778 1.187 .698 987 +CE CAS 2446269.4048 10.171 .742 1.128 .688 987 +CE CAS 2446270.4092 10.311 1.209 .714 987 +CE CAS 2446272.4134 10.296 1.229 .707 987 +CE CAS 2446273.3956 10.372 1.241 .725 987 +CE CAS 2446274.3939 10.180 1.115 .673 987 +CE CAS 2446279.3503 10.179 1.116 .659 987 +CE CAS 2446280.3999 9.991 1.037 .642 987 +CE CAS 2446283.3885 10.526 1.272 .746 987 +CE CAS 2446284.4132 10.041 1.051 .633 987 +CE CAS 2446285.3439 10.044 1.077 .660 987 +CE CAS 2446286.3246 10.257 1.233 .711 987 +CE CAS 2446287.3274 10.427 1.282 .746 987 +CE CAS 2446288.3229 10.530 1.280 .745 987 +CE CAS 2446289.3222 9.978 1.020 .628 987 +CE CAS 2446290.4073 10.118 1.119 .671 987 +CE CAS 2446291.4048 10.296 1.255 .719 987 +CE CAS 2446293.3606 10.287 1.161 .698 987 +CE CAS 2446294.3104 10.077 1.097 .655 987 +CE CAS 2446295.3104 10.110 1.123 .679 987 +CE CAS 2446296.3020 10.322 .843 1.248 .724 987 +CE CAS 2446297.3276 10.431 1.285 .732 987 +CE CAS 2446298.3787 10.170 1.116 .673 987 +CE CAS 2446299.3573 10.186 1.166 .672 987 +CE CAS 2446300.2920 10.152 1.132 .681 987 +CE CAS 2446301.3782 10.359 .825 1.242 .728 987 +CE CAS 2446302.3746 10.206 .753 1.163 .679 987 +CE CAS 2446302.4901 10.145 1.151 .662 987 +CE CAS 2446303.3402 10.220 1.186 .673 987 +CE CAS 2446304.4155 10.286 1.228 .699 987 +CE CAS 2446304.4795 10.267 1.211 .700 987 +CE CAS 2446608.4382 10.026 1.080 .656 988 +CE CAS 2446609.4388 10.239 .806 1.193 .700 988 +CE CAS 2446611.4494 10.252 1.151 .699 988 +CE CAS 2446612.4529 10.255 1.140 .690 988 +CE CAS 2446614.4403 10.250 1.208 .711 988 +CE CAS 2446616.4200 10.143 1.097 .670 988 +CE CAS 2446617.4104 10.340 1.211 .722 988 +CE CAS 2446618.4354 10.138 1.137 .674 988 +CE CAS 2446619.4401 10.247 1.184 .694 988 +CE CAS 2446620.4127 10.166 1.124 .682 988 +CE CAS 2446620.4530 10.152 1.115 .675 988 +CE CAS 2446621.4264 10.190 1.173 .686 988 +CE CAS 2446622.4151 10.409 .830 1.267 .733 988 +CE CAS 2446624.4274 10.215 1.131 .685 988 +CE CAS 2446625.3787 10.044 1.065 .651 988 +CE CAS 2446626.4128 10.263 1.219 .715 988 +CE CAS 2446627.4131 10.468 1.270 .753 988 +CE CAS 2446628.4161 10.348 1.203 .709 988 +CE CAS 2446629.4103 9.989 1.047 .635 988 +CE CAS 2446631.3876 10.320 1.242 .727 988 +CE CAS 2446632.4222 10.515 1.296 .751 988 +CE CAS 2446636.3991 10.372 1.266 .740 988 +CE CAS 2447000.4553 10.299 1.225 .705 989 +CE CAS 2447002.4611 10.290 1.190 .699 989 +CE CAS 2447003.4457 10.349 1.223 .718 989 +CE CAS 2447082.3015 9.989 .683 1.020 .644 989 +CE CAS 2447084.2539 10.402 1.244 .738 989 +CE CAS 2447085.3371 10.501 1.247 .731 989 +CE CAS 2447086.2559 10.076 1.013 .640 989 +CE CAS 2447087.3061 10.033 1.086 .659 989 +CE CAS 2447088.1710 10.277 1.180 .724 989 +CE CAS 2447098.2229 10.339 1.218 .722 989 +CE CAS 2447404.3946 10.163 1.096 990 +CE CAS 2447407.3443 10.418 1.316 .741 990 +CE CAS 2447408.3401 10.442 1.260 .712 990 +CE CAS 2447409.3330 10.142 1.080 .653 990 +CE CAS 2447410.3587 10.053 1.133 .641 990 +CE CAS 2447411.3548 10.230 1.183 .710 990 +CE CAS 2447413.3170 10.204 1.127 .681 990 +CE CAS 2447413.4328 10.199 1.062 .684 990 +CE CAS 2447414.3162 10.247 1.178 .674 990 +CE CAS 2447415.2964 10.154 1.132 .676 990 +CE CAS 2447416.2915 10.225 1.193 .682 990 +CE CAS 2447417.2825 10.323 1.213 .702 990 +CE CAS 2447417.5076 10.311 1.172 .707 990 +CE CAS 2447418.2816 10.123 1.112 .667 990 +CE CAS 2447418.5085 10.165 1.095 .691 990 +CE CAS 2447419.2583 10.317 1.204 .698 990 +CE CAS 2447419.5095 10.397 1.269 990 +CE CAS 2447420.2529 10.226 1.183 .682 990 +CE CAS 2447420.5093 10.179 1.114 990 +CE CAS 2447421.2463 10.261 1.185 .687 990 +CE CAS 2447421.5100 10.275 1.142 990 +CE CAS 2447422.2597 10.162 1.115 .655 990 +CE CAS 2447422.5086 10.259 1.082 990 +CE CAS 2447423.3833 10.225 1.182 .685 990 +CE CAS 2447423.5088 10.264 1.179 .690 990 +CE CAS 2447424.2750 10.450 1.252 .730 990 +CE CAS 2447424.5057 10.434 1.234 .739 990 +CE CAS 2447425.2955 10.321 1.212 .695 990 +CE CAS 2447425.5062 10.320 1.103 990 +CE CAS 2447427.3383 10.110 1.115 .642 990 +CE CAS 2447427.5051 10.090 1.122 .674 990 +CE CAS 2447428.2705 10.245 1.235 .684 990 +CE CAS 2447428.4186 10.299 1.254 .704 990 +CE CAS 2447428.4963 10.381 1.242 .715 990 +CE CAS 2447429.3051 10.490 1.286 .745 990 +CE CAS 2447430.2549 10.400 1.231 .707 990 +CE CAS 2447430.4508 10.360 1.197 .710 990 +CE CAS 2447430.5118 10.302 1.212 .685 990 +CE CAS 2447431.3042 9.955 1.054 .613 990 +CE CAS 2447431.5110 9.940 1.005 .614 990 +CE CAS 2447432.2930 10.086 1.138 .666 990 +CE CAS 2447432.5104 10.208 1.164 .697 990 +CE CAS 2447433.2831 10.337 1.258 .724 990 +CE CAS 2447434.2758 10.484 1.336 .738 990 +CE CAS 2447434.5009 10.520 1.258 .750 990 +CE CAS 2447734.4737 10.107 1.109 .676 991 +CE CAS 2447736.4745 10.133 1.098 .662 991 +CE CAS 2447738.4684 10.430 1.217 .724 991 +CE CAS 2447741.4023 10.115 1.185 .651 991 +CE CAS 2447742.4293 10.378 1.278 .733 991 +CE CAS 2447743.4147 10.499 1.246 .758 991 +CE CAS 2447744.4440 10.129 1.086 .655 991 +CE CAS 2447745.4411 10.008 .652 1.064 .650 991 +CE CAS 2447746.4435 10.272 1.253 .697 991 +CE CAS 2447747.3944 10.398 1.290 .733 991 +CE CAS 2447748.4475 10.563 1.250 .743 991 +CE CAS 2447749.4481 9.970 .962 .611 991 +CE CAS 2447750.4439 10.101 .678 1.090 .680 991 +CE CAS 2447751.4514 10.284 1.210 .715 991 +CE CAS 2447752.4420 10.417 1.283 .731 991 +CE CAS 2447753.4347 10.406 1.185 .723 991 +CE CAS 2447754.4211 10.024 .594 1.042 .645 991 +CE CAS 2447755.4571 10.088 1.144 .689 991 +CE CAS 2447756.4542 10.274 1.238 .718 991 +CE CAS 2447757.4309 10.423 .865 1.274 .753 991 +CE CAS 2447757.4818 10.415 1.276 .745 991 +CE CAS 2447758.3904 10.120 .619 1.097 .646 991 +CE CAS 2447758.4715 10.125 1.062 .643 991 +CE CAS 2447759.3781 10.111 .663 1.149 .646 991 +CE CAS 2447759.4708 10.105 1.139 .654 991 +CE CAS 2447760.4005 10.119 .649 1.145 .689 991 +CE CAS 2447760.4341 10.134 1.112 .684 991 +CE CAS 2447761.4573 10.324 1.250 .709 991 +CE CAS 2447762.4351 10.275 1.188 .715 991 +CE CAS 2447763.2788 10.161 1.107 .682 991 +CE CAS 2447764.2844 10.257 1.197 .697 991 +CE CAS 2447765.2884 10.122 1.116 .672 991 +CE CAS 2447765.4351 10.149 1.114 .681 991 +CE CAS 2447765.4886 10.153 1.147 .682 991 +CE CAS 2447766.2988 10.289 1.216 .697 991 +CE CAS 2447766.4302 10.315 1.217 .717 991 +CE CAS 2447767.4348 10.065 1.079 .646 991 +CE CAS 2447768.3962 10.214 1.191 .710 991 +CE CAS 2447770.3441 10.163 1.107 .671 991 +CE CAS 2447771.3331 10.191 1.142 .694 991 +CE CAS 2447771.3939 10.181 1.135 .689 991 +CE CAS 2447772.3283 10.112 1.136 .684 991 +CE CAS 2447772.4359 10.134 1.123 .682 991 +CE CAS 2447773.3556 10.336 1.211 .734 991 +CE CAS 2447773.4066 10.347 1.226 .726 991 +CE CAS 2447773.4847 10.360 1.235 .737 991 +CE CAS 2447774.3606 10.446 1.272 .725 991 +CE CAS 2447774.4182 10.447 1.260 .738 991 +CE CAS 2447775.3279 10.200 .625 1.091 .693 991 +CE CAS 2447775.3807 10.161 1.124 .660 991 +CE CAS 2447776.3417 10.000 1.037 .670 991 +CE CAS 2447776.4040 9.984 1.045 .646 991 +CE CAS 2447776.4856 9.987 1.049 .656 991 +CE CAS 2448101.4300 10.344 1.308 .725 992 +CE CAS 2448102.3754 10.457 1.284 .742 992 +CE CAS 2448103.3480 10.116 1.074 .653 992 +CE CAS 2448104.3668 9.976 1.057 .630 992 +CE CAS 2448104.4073 9.988 1.072 .643 992 +CE CAS 2448108.3818 10.184 1.126 .680 992 +CE CAS 2448109.3494 10.116 1.104 .672 992 +CE CAS 2448110.3470 10.215 1.171 .695 992 +CE CAS 2448111.3638 10.366 1.275 .726 992 +CE CAS 2448112.3283 10.115 1.082 .657 992 +CE CAS 2448112.4550 10.118 1.090 .661 992 +CE CAS 2448113.3182 10.290 1.167 .706 992 +CE CAS 2448113.3917 10.276 1.200 .717 992 +CE CAS 2448113.4741 10.335 1.217 .717 992 +CE CAS 2448114.3922 10.198 1.165 .699 992 +CE CAS 2448114.4863 10.185 1.174 992 +CE CAS 2448116.3833 10.222 1.185 .705 992 +CE CAS 2448117.4480 10.224 1.141 .697 992 +CE CAS 2448118.3789 10.390 1.268 .737 992 +CE CAS 2448118.4875 10.432 1.292 .729 992 +CE CAS 2448119.3779 10.320 1.186 .731 992 +CE CAS 2448119.4875 10.250 1.215 .697 992 +CE CAS 2448122.3541 10.244 1.203 .715 992 +CE CAS 2448122.4873 10.269 1.238 .697 992 +CE CAS 2448123.3446 10.440 1.272 .736 992 +CE CAS 2448123.4051 10.456 1.288 .731 992 +CE CAS 2448126.3274 10.090 1.122 .688 992 +CE CAS 2448126.4160 10.103 1.130 .674 992 +CE CAS 2448126.4898 10.129 1.144 .680 992 +CE CAS 2448127.2893 10.305 1.233 .720 992 +CE CAS 2448127.3905 10.319 1.250 .732 992 +CE CAS 2448503.3736 10.336 1.234 .716 993 +CE CAS 2448504.3052 10.445 1.267 .735 993 +CE CAS 2448505.2113 10.225 1.124 .685 993 +CE CAS 2448505.3227 10.197 1.132 .664 993 +CE CAS 2448506.2042 10.065 1.073 .676 993 +CE CAS 2448506.3328 10.019 1.092 .646 993 +CE CAS 2448506.4324 10.008 1.071 .636 993 +CE CAS 2448507.1666 10.128 1.158 .664 993 +CE CAS 2448507.3094 10.160 1.178 .673 993 +CE CAS 2448507.3404 10.161 1.173 .673 993 +CE CAS 2448507.4236 10.190 1.179 .704 993 +CE CAS 2448508.1589 10.336 1.260 .726 993 +CE CAS 2448508.2639 10.348 1.282 .713 993 +CE CAS 2448508.2902 10.357 1.261 .734 993 +CE CAS 2448508.3358 10.363 .825 1.283 .721 993 +CE CAS 2448508.3826 10.387 1.269 .730 993 +CE CAS 2448508.4260 10.400 1.265 .739 993 +CE CAS 2448509.1679 10.518 1.316 .752 993 +CE CAS 2448509.2095 10.490 1.324 .745 993 +CE CAS 2448509.2706 10.511 1.302 .734 993 +CE CAS 2448509.3318 10.508 1.302 .742 993 +CE CAS 2448509.3676 10.492 1.287 .729 993 +CE CAS 2448510.3141 10.179 1.111 .669 993 +CE CAS 2448510.3798 10.144 1.093 .656 993 +CE CAS 2448511.2681 9.956 1.067 .627 993 +CE CAS 2448511.3242 9.981 .603 1.055 .636 993 +CE CAS 2448512.3096 10.219 .716 1.222 .706 993 +CE CAS 2448512.3628 10.244 1.215 .708 993 +CE CAS 2448512.4152 10.272 1.203 .743 993 +CE CAS 2448513.2672 10.396 1.289 .732 993 +CE CAS 2448513.3222 10.412 .812 1.276 .750 993 +CE CAS 2448513.3722 10.423 1.299 .738 993 +CE CAS 2448514.3258 10.525 .851 1.304 .738 993 +CE CAS 2448514.3808 10.526 1.288 .740 993 +CE CAS 2448515.3361 10.014 .554 1.049 .629 993 +CE CAS 2448516.1567 10.007 1.058 .648 993 +CE CAS 2448517.3283 10.278 1.232 .711 993 +CE CAS 2448518.2446 10.424 1.286 .730 993 +CE CAS 2448519.3004 10.452 .784 1.231 .722 993 +CE CAS 2448520.2866 10.054 1.045 .640 993 +CE CAS 2448521.3337 10.083 1.138 .651 993 +CE CAS 2448522.2912 10.294 1.263 .711 993 +CE CAS 2448523.2863 10.446 1.289 993 +CE CAS 2448852.3779 10.515 1.199 .770 994 +CE CAS 2448854.3810 10.348 1.229 .704 994 +CE CAS 2448856.3679 10.079 1.093 .679 994 +CE CAS 2448858.3342 10.461 1.301 .748 994 +CE CAS 2448860.3379 9.920 1.006 .626 994 +CE CAS 2448862.3430 10.345 1.267 .730 994 +CE CAS 2448862.4997 10.382 1.268 .732 994 +CE CAS 2448870.3176 10.015 1.082 .626 994 +CE CAS 2448872.3066 10.384 1.268 .722 994 +CE CAS 2448874.3219 10.213 1.147 .677 994 +CE CAS 2448875.3266 10.114 .603 1.135 .659 994 +CE CAS 2448876.3255 10.221 1.191 .696 994 +CE CAS 2448877.2767 10.366 1.281 .707 994 +CE CAS 2448878.3460 10.118 1.102 .666 994 +CE CAS 2448879.3487 10.306 1.216 .689 994 +CE CAS 2448880.2612 10.225 1.174 .694 994 +CE CAS 2448881.3930 10.238 1.194 .684 994 +CE CAS 2448882.2595 10.231 1.188 .683 994 +CE CAS 2448883.2871 10.172 .655 1.142 .672 994 +CE CAS 2448885.2550 10.339 1.194 .710 994 +CE CAS 2448886.3015 10.200 1.156 .667 994 +CE CAS 2448887.2991 10.036 1.086 .649 994 +CE CAS 2448888.2523 10.218 1.224 .690 994 +CE CAS 2448888.3943 10.260 1.218 .726 994 +CE CAS 2448889.2563 10.431 1.294 .752 994 +CE CAS 2448890.2333 10.405 1.248 .732 994 +CE CAS 2448890.3516 10.364 1.216 .694 994 +CE CAS 2448890.4093 10.352 1.193 .707 994 +CE CAS 2448891.2312 10.061 1.115 .644 994 +CE CAS 2448891.3475 10.049 1.075 .636 994 +CE CAS 2448892.2486 10.069 1.123 .666 994 +CE CAS 2448892.3433 10.172 1.179 .661 994 +CE CAS 2448893.2492 10.277 1.244 .726 994 +CE CAS 2448893.2499 10.277 1.236 .725 994 +CE CAS 2448894.2902 10.464 1.313 .752 994 +CE CAS 2449617.3038 10.068 1.073 .656 995 +CE CAS 2449620.3679 10.265 .922 1.248 .776 995 +CE CAS 2449620.4380 10.230 1.203 .793 995 +CE CAS 2449621.3686 10.107 1.065 .661 995 +CE CAS 2449621.4337 10.078 1.074 .616 995 +CE CAS 2449622.4149 10.062 1.105 .658 995 +CE CAS 2449622.4693 10.100 1.075 .667 995 +CE CAS 2449623.3727 10.321 1.212 .721 995 +CE CAS 2449623.4425 10.322 1.219 .708 995 +CE CAS 2449624.3162 10.532 1.273 .841 995 +CE CAS 2449624.4344 10.473 1.273 .739 995 +CE CAS 2449624.4752 10.465 1.326 .709 995 +CE CAS 2449625.3551 10.417 1.241 .703 995 +CE CAS 2449625.4062 10.420 1.214 .713 995 +CE CAS 2449625.4438 10.400 1.153 .728 995 +CE CAS 2449625.4794 10.368 1.182 .688 995 +CE CAS 2449625.5086 10.363 1.143 .693 995 +CE CAS 2449631.3412 9.960 1.000 .638 995 +CE CAS 2449632.3410 10.116 1.145 .705 995 +CE CAS 2449632.4239 10.197 1.057 1.166 .694 995 +CE CAS 2449632.4705 10.233 1.200 .698 995 +CE CAS 2449633.3222 10.447 1.245 .734 995 +CE CAS 2449633.3835 10.399 .761 1.232 .741 995 +CE CAS 2449633.4425 10.378 1.244 .713 995 +CE CAS 2449634.3213 10.242 1.312 .799 995 +CE CAS 2449635.3675 10.155 1.046 .656 995 +CE CAS 2449635.4505 10.148 1.095 .643 995 +CE CAS 2449933.4530 10.533 1.289 .760 1.453 998 +CE CAS 2449934.4760 10.215 .689 1.305 998 +CE CAS 2449935.4510 10.046 .671 1.259 998 +CE CAS 2449936.4468 10.307 .711 1.380 998 +CE CAS 2449937.4545 10.351 .752 998 +CE CAS 2449938.4709 10.575 .766 1.480 998 +CE CAS 2449939.4658 10.180 1.282 998 +CE CAS 2449941.4699 10.366 1.370 998 +CE CAS 2449942.4642 10.482 1.455 998 +CE CAS 2449943.4421 10.658 1.500 998 +CE CAS 2449944.4654 10.071 1.273 998 +CE CAS 2449946.4592 10.390 1.434 998 +CE CAS 2449947.4266 10.478 1.457 998 +CE CAS 2449948.3825 10.407 1.218 .729 1.420 998 +CE CAS 2449949.3890 10.155 1.090 .664 1.313 998 +CE CAS 2449955.4220 10.184 1.376 998 +CE CAS 2449956.4311 10.329 1.416 998 +CE CAS 2449957.4487 10.267 1.377 998 +CE CAS 2449959.4080 1.415 998 +CE CAS 2449960.3991 10.251 1.329 998 +CE CAS 2449962.4246 10.131 1.341 998 +CE CAS 2449985.3341 10.156 1.313 998 +CE CAS 2449986.3519 10.103 1.289 998 +CE CAS 2449987.3803 10.312 1.396 998 +CE CAS 2449992.4046 10.359 1.400 998 +CE CAS 2450007.3574 9.968 1.251 998 +CE CAS 2450008.4020 10.236 1.375 998 +CE CAS 2450009.3519 10.416 1.443 998 +CE CAS 2450010.3004 10.550 998 +CE CAS 2450011.3152 10.071 1.270 998 +CE CAS 2450017.2991 10.092 1.279 998 +CE CAS 2450018.3134 10.274 1.378 998 +CE CAS 2450019.2986 10.403 1.426 998 +CE CAS 2450020.2477 10.276 1.343 998 +CE CAS 2450305.3291 10.220 1.196 .709 971 +CE CAS 2450307.3708 10.093 1.146 .690 971 +CE CAS 2450310.4324 10.213 1.194 .686 971 +CE CAS 2450311.3220 10.148 1.160 .690 971 +CE CAS 2450311.3582 10.153 1.133 .669 971 +CE CAS 2450312.4223 10.222 1.200 .718 971 +CE CAS 2450313.3228 10.378 1.263 .732 971 +CE CAS 2450314.3964 10.344 1.223 .725 971 +CE CAS 2450315.3526 10.169 1.143 .719 971 +CE CAS 2450315.4349 10.141 1.162 .669 971 +CE CAS 2450316.3646 10.018 1.107 .698 971 +CE CAS 2450317.3775 10.250 1.239 .720 971 +CE CAS 2450318.3641 10.447 1.293 .748 971 +CE CAS 2450319.3714 10.414 1.268 .797 971 +CE CAS 2450320.3736 10.007 1.082 .634 971 +CE CAS 2450321.3370 10.074 1.142 .768 971 +CE CAS 2450321.3616 10.069 1.148 .716 971 +CE CAS 2450322.3599 10.312 1.293 .736 971 +CE CAS 2450323.3413 10.486 1.350 .766 971 +CE CAS 2450324.3233 10.478 1.261 .737 971 +CE CAS 2450325.3132 9.916 1.054 .620 971 +CE CAS 2450326.2562 10.138 1.150 .673 971 +CE CAS 2450327.3142 10.303 1.277 .716 971 +CE CAS 2450328.3952 10.470 1.343 .717 971 +CE CAS 2450330.2656 10.036 1.065 .643 971 +CE CAS 2450332.2425 10.340 1.244 .651 971 +CE CAS 2450333.2503 10.430 1.241 .691 971 +CE CAS 2450334.2601 10.171 1.095 .641 971 +CE CAS 2450335.2945 10.112 1.117 .676 971 +CE CAS 2450336.3223 10.175 1.194 .680 971 +CE CAS 2450337.2287 10.367 1.273 .711 971 +CE CAS 2450338.3576 10.182 1.163 .686 971 +CE CAS 2450340.2377 10.216 1.165 .684 971 +CE CAS 2450341.2350 10.217 1.159 .681 971 +CE CAS 2450342.2535 10.300 1.273 .719 971 +CE CAS 2450344.2698 10.335 1.240 .631 971 +CE CAS 2450347.2467 10.111 1.142 .670 971 +CE CAS 2450349.2202 10.395 1.285 .742 971 +CE CAS 2450357.2050 10.092 1.121 .640 971 +CF CAS 2444829.3593 11.276 1.313 982 +CF CAS 2444830.3905 11.375 1.362 982 +CF CAS 2444831.3280 11.162 1.210 982 +CF CAS 2444832.3650 1.098 982 +CF CAS 2444833.3280 11.089 1.238 982 +CF CAS 2444847.4843 1.171 982 +CF CAS 2444848.4764 1.288 982 +CF CAS 2444850.4881 11.308 1.330 982 +CF CAS 2444851.4804 10.834 1.070 982 +CF CAS 2444880.3554 11.016 1.153 982 +CF CAS 2444880.4960 10.908 1.116 982 +CF CAS 2444881.3774 1.165 982 +CF CAS 2444882.4687 1.299 982 +CF CAS 2444883.4609 11.283 1.333 982 +CF CAS 2444884.2772 11.411 1.334 982 +CF CAS 2445181.4647 11.387 1.351 982 +CF CAS 2445182.4609 11.079 1.169 982 +CF CAS 2445182.3867 11.131 1.209 982 +CF CAS 2445183.4609 10.870 1.107 982 +CF CAS 2445184.4530 11.092 1.260 982 +CF CAS 2445186.4687 11.354 1.342 982 +CF CAS 2445187.4256 11.039 1.145 982 +CF CAS 2445188.3750 10.905 1.115 982 +CF CAS 2445189.4062 11.125 1.278 982 +CF CAS 2445199.4764 11.164 1.308 982 +CF CAS 2445200.4881 11.318 1.333 982 +CF CAS 2445205.4881 11.346 1.348 982 +CF CAS 2445490.4335 1.054 .676 982 +CF CAS 2445509.4296 10.911 1.041 982 +CF CAS 2445512.4335 11.331 1.330 982 +CF CAS 2445513.4296 11.396 1.287 982 +CF CAS 2445514.4256 10.860 1.072 982 +CF CAS 2445649.3554 11.338 1.344 .770 982 +CF CAS 2445656.3984 10.910 1.121 .678 982 +CF CAS 2445660.3046 11.053 1.122 .713 982 +CF CAS 2445665.3476 10.938 1.096 .677 982 +CF CAS 2445666.2617 10.919 1.142 .677 982 +CF CAS 2445668.2772 11.295 1.326 .774 982 +CF CAS 2445674.2655 1.352 .768 982 +CF CAS 2445676.2578 10.981 1.187 .714 982 +CF CAS 2445677.2109 11.173 1.293 .761 982 +CF CAS 2445679.2187 11.350 1.305 .752 982 +CF CAS 2445683.2147 11.331 982 +CF CAS 2445686.1601 11.001 1.173 .711 982 +CF CAS 2445687.1445 11.193 1.299 .756 982 +CF CAS 2445688.1913 11.336 1.295 .771 982 +CF CAS 2445689.2381 11.229 1.231 .721 982 +CF CAS 2445690.1601 10.830 .654 982 +CF CAS 2445691.1875 11.059 1.218 .723 982 +CF CAS 2445692.1367 11.237 1.290 .759 982 +CF CAS 2445693.1445 11.367 1.327 .774 982 +CF CAS 2445694.1679 11.216 982 +CF CAS 2445695.1756 10.855 1.076 .665 982 +CF CAS 2445701.1756 11.100 1.253 .727 982 +CF CAS 2445705.1131 10.895 1.106 .669 982 +CF CAS 2445706.1210 11.104 1.264 .724 982 +CF CAS 2445707.1250 11.275 1.329 .762 982 +CF CAS 2445868.4492 1.354 .772 982 +CF CAS 2445872.4335 11.206 1.309 .757 982 +CF CAS 2445873.4375 11.378 1.323 .779 982 +CF CAS 2445874.4413 11.277 1.262 .734 982 +CF CAS 2445875.4375 10.849 1.072 .660 982 +CF CAS 2445876.4375 11.037 1.225 .710 982 +CF CAS 2445877.4375 11.223 1.307 .756 982 +CF CAS 2445878.4413 11.345 1.322 .775 982 +CF CAS 2445879.4375 11.216 1.202 .731 982 +CF CAS 2445880.4256 10.858 1.089 .663 982 +CF CAS 2445881.4335 .750 982 +CF CAS 2445882.4375 11.254 1.323 .761 982 +CF CAS 2445883.4375 11.398 1.345 .771 982 +CF CAS 2445886.4375 11.111 1.249 .739 982 +CF CAS 2445887.4335 11.255 1.346 .758 982 +CF CAS 2446259.3933 11.343 .892 1.303 .768 987 +CF CAS 2446260.3887 10.856 .705 1.051 .665 987 +CF CAS 2446266.4019 11.034 .816 1.219 .718 987 +CF CAS 2446267.3819 11.258 .881 1.318 .758 987 +CF CAS 2446268.4350 11.349 .929 1.351 .775 987 +CF CAS 2446269.4075 11.240 1.217 .749 987 +CF CAS 2446270.4104 10.850 1.100 .669 987 +CF CAS 2446272.4146 11.246 1.327 .755 987 +CF CAS 2446273.3969 11.359 .941 1.357 .767 987 +CF CAS 2446274.3950 11.157 1.190 .720 987 +CF CAS 2446279.3522 11.086 1.186 987 +CF CAS 2446280.4021 10.895 1.131 .670 987 +CF CAS 2446283.3900 11.393 1.355 .770 987 +CF CAS 2446284.4155 11.008 1.116 .682 987 +CF CAS 2446285.3461 10.943 1.138 .688 987 +CF CAS 2446286.3267 11.141 1.262 .736 987 +CF CAS 2446287.3296 11.276 1.340 .776 987 +CF CAS 2446288.3252 11.405 1.374 .768 987 +CF CAS 2446289.3242 10.965 1.119 .675 987 +CF CAS 2446290.4051 10.982 1.141 .687 987 +CF CAS 2446291.4059 11.153 1.290 .749 987 +CF CAS 2446293.3628 11.385 1.327 .780 987 +CF CAS 2446294.3132 10.903 1.092 .664 987 +CF CAS 2446295.3125 10.976 1.174 .702 987 +CF CAS 2446296.3058 11.186 .880 1.280 .752 987 +CF CAS 2446297.3285 11.326 1.337 .767 987 +CF CAS 2446298.3799 11.381 1.327 .775 987 +CF CAS 2446299.3584 10.852 1.072 .652 987 +CF CAS 2446300.2933 11.009 1.175 .703 987 +CF CAS 2446301.3801 11.228 1.294 .755 987 +CF CAS 2446302.3761 11.339 1.392 .771 987 +CF CAS 2446302.4916 11.362 1.388 .766 987 +CF CAS 2446303.3414 11.334 1.304 .751 987 +CF CAS 2446304.4166 10.836 1.097 .658 987 +CF CAS 2446304.4815 10.849 1.107 .651 987 +CF CAS 2446608.4398 11.210 1.285 .784 988 +CF CAS 2446609.4417 11.339 1.005 1.345 .774 988 +CF CAS 2446611.4481 10.839 1.071 .651 988 +CF CAS 2446612.4508 11.055 1.172 .736 988 +CF CAS 2446613.4275 11.225 1.305 .760 988 +CF CAS 2446614.4379 11.356 1.336 .782 988 +CF CAS 2446615.4136 11.308 1.264 .760 988 +CF CAS 2446616.4222 10.850 .703 1.073 .660 988 +CF CAS 2446617.4127 11.050 1.226 .716 988 +CF CAS 2446618.4335 1.316 .757 988 +CF CAS 2446619.4385 11.374 1.346 .782 988 +CF CAS 2446620.4154 11.248 .756 1.227 .744 988 +CF CAS 2446620.4546 11.224 1.219 .731 988 +CF CAS 2446621.4248 10.861 .712 1.070 .666 988 +CF CAS 2446622.4141 11.088 1.224 .730 988 +CF CAS 2446624.4263 11.397 1.340 .781 988 +CF CAS 2446625.3797 11.157 1.198 .709 988 +CF CAS 2446626.4114 10.873 1.099 .663 988 +CF CAS 2446627.4119 11.097 1.252 .740 988 +CF CAS 2446628.4147 11.263 1.318 .764 988 +CF CAS 2446629.4090 11.379 1.347 .776 988 +CF CAS 2446631.3849 10.901 1.098 .694 988 +CF CAS 2446632.4200 11.138 1.241 .747 988 +CF CAS 2446636.3967 10.928 1.160 .675 988 +CF CAS 2447002.4643 11.029 1.198 .710 989 +CF CAS 2447003.4508 11.213 1.296 .762 989 +CF CAS 2447082.3060 11.312 .946 1.330 .773 989 +CF CAS 2447084.2551 10.845 1.024 .648 989 +CF CAS 2447085.3389 10.993 1.194 .694 989 +CF CAS 2447086.2569 11.235 1.266 .760 989 +CF CAS 2447087.3077 11.319 1.322 .759 989 +CF CAS 2447088.1723 11.366 1.275 .759 989 +CF CAS 2447098.2254 11.184 1.165 .724 989 +CF CAS 2447404.3971 11.352 1.385 .747 990 +CF CAS 2447407.3459 11.084 1.290 .727 990 +CF CAS 2447408.3415 11.276 1.304 .745 990 +CF CAS 2447409.3338 11.370 1.323 .772 990 +CF CAS 2447410.3591 11.113 1.211 .708 990 +CF CAS 2447411.3561 10.896 1.076 .688 990 +CF CAS 2447413.3183 11.275 1.282 .767 990 +CF CAS 2447413.4341 11.306 1.308 .771 990 +CF CAS 2447414.3173 11.402 1.309 .783 990 +CF CAS 2447415.2974 11.071 1.187 .700 990 +CF CAS 2447416.2924 10.895 1.131 .665 990 +CF CAS 2447417.2840 11.109 1.245 .716 990 +CF CAS 2447418.2826 11.271 1.345 .771 990 +CF CAS 2447419.2588 11.375 1.315 .753 990 +CF CAS 2447420.2538 11.029 1.137 .688 990 +CF CAS 2447420.5108 10.885 1.056 990 +CF CAS 2447421.2467 10.948 1.159 .677 990 +CF CAS 2447421.5083 10.994 1.136 990 +CF CAS 2447422.2611 11.174 1.300 .742 990 +CF CAS 2447422.5078 11.225 1.290 990 +CF CAS 2447423.3844 11.306 1.315 .755 990 +CF CAS 2447423.5074 11.328 1.320 990 +CF CAS 2447424.2766 11.451 1.311 .798 990 +CF CAS 2447424.5049 11.381 1.281 .770 990 +CF CAS 2447425.2961 10.935 1.133 .670 990 +CF CAS 2447425.5057 10.931 1.041 990 +CF CAS 2447427.3389 11.204 1.311 .720 990 +CF CAS 2447427.5034 11.178 1.317 .747 990 +CF CAS 2447428.2715 11.275 1.346 .751 990 +CF CAS 2447428.4202 11.328 1.344 .758 990 +CF CAS 2447428.4957 11.384 1.354 .754 990 +CF CAS 2447429.3070 11.392 1.339 .754 990 +CF CAS 2447430.2564 10.879 1.080 .653 990 +CF CAS 2447430.4516 10.871 1.078 .660 990 +CF CAS 2447430.5110 10.848 1.091 .655 990 +CF CAS 2447431.3047 10.985 1.202 .692 990 +CF CAS 2447431.5102 11.045 1.186 .722 990 +CF CAS 2447432.2934 11.160 1.299 .748 990 +CF CAS 2447432.5095 11.283 1.277 .779 990 +CF CAS 2447433.2840 11.332 1.322 .765 990 +CF CAS 2447434.2768 11.377 1.324 .763 990 +CF CAS 2447434.4991 11.281 1.189 .756 990 +CF CAS 2447734.4776 11.131 1.271 .739 991 +CF CAS 2447736.4717 11.373 1.298 .752 991 +CF CAS 2447738.4673 11.019 1.168 .693 991 +CF CAS 2447739.4621 11.156 1.280 .758 991 +CF CAS 2447741.4013 11.336 1.309 .736 991 +CF CAS 2447742.4289 10.836 1.072 .640 991 +CF CAS 2447743.4140 11.020 1.180 .712 991 +CF CAS 2447744.4434 11.217 1.283 .750 991 +CF CAS 2447745.4399 11.372 1.314 .802 991 +CF CAS 2447746.4428 11.301 1.317 .727 991 +CF CAS 2447747.3933 10.825 1.063 .659 991 +CF CAS 2447748.4469 11.080 1.186 .716 991 +CF CAS 2447749.4469 11.247 1.238 .765 991 +CF CAS 2447750.4431 11.414 1.300 .785 991 +CF CAS 2447751.4501 11.217 1.216 .720 991 +CF CAS 2447752.4410 10.837 1.061 .667 991 +CF CAS 2447753.4318 11.061 1.196 .726 991 +CF CAS 2447754.4173 1.306 .754 991 +CF CAS 2447755.4537 11.370 1.321 .787 991 +CF CAS 2447756.4514 11.098 1.172 .714 991 +CF CAS 2447757.4239 10.860 .653 1.066 .689 991 +CF CAS 2447758.3846 11.064 1.201 .737 991 +CF CAS 2447759.3727 11.231 1.337 .745 991 +CF CAS 2447759.4730 11.236 1.353 .755 991 +CF CAS 2447760.4041 11.385 1.323 .804 991 +CF CAS 2447761.4553 11.041 1.174 .700 991 +CF CAS 2447762.4325 10.879 1.120 .694 991 +CF CAS 2447763.2780 11.072 1.250 .721 991 +CF CAS 2447764.2835 11.246 1.311 .745 991 +CF CAS 2447765.2867 11.361 1.348 .769 991 +CF CAS 2447766.2966 11.038 1.185 .689 991 +CF CAS 2447767.4333 10.933 1.119 .693 991 +CF CAS 2447768.3951 11.109 1.275 .727 991 +CF CAS 2447770.3433 11.383 1.338 .764 991 +CF CAS 2447771.3326 10.980 1.115 .700 991 +CF CAS 2447771.3947 10.946 1.083 .684 991 +CF CAS 2447772.3287 10.943 1.153 .694 991 +CF CAS 2447772.4345 10.960 1.158 .716 991 +CF CAS 2447773.3548 11.149 1.271 .748 991 +CF CAS 2447773.4060 11.166 1.248 .760 991 +CF CAS 2447774.3597 11.292 1.328 .761 991 +CF CAS 2447774.4163 11.317 1.332 .771 991 +CF CAS 2447775.3258 11.390 1.323 .769 991 +CF CAS 2447775.3800 11.389 1.317 .774 991 +CF CAS 2447776.3410 10.904 1.087 .678 991 +CF CAS 2447776.4030 10.893 1.057 .675 991 +CF CAS 2448101.4318 11.347 1.350 .793 992 +CF CAS 2448102.3766 11.239 1.242 .727 992 +CF CAS 2448103.3495 10.841 1.052 .652 992 +CF CAS 2448104.3693 11.030 1.205 .716 992 +CF CAS 2448104.4101 11.034 1.234 .718 992 +CF CAS 2448108.3838 10.829 1.100 .664 992 +CF CAS 2448109.3507 11.077 1.219 .733 992 +CF CAS 2448110.3495 11.254 1.306 .768 992 +CF CAS 2448111.3662 11.372 1.388 .770 992 +CF CAS 2448112.3295 11.138 1.188 .705 992 +CF CAS 2448112.4564 11.065 1.169 .709 992 +CF CAS 2448113.3197 10.866 1.064 .681 992 +CF CAS 2448114.3936 11.132 1.258 .772 992 +CF CAS 2448116.3851 11.396 1.378 .794 992 +CF CAS 2448117.4496 .691 992 +CF CAS 2448118.3801 10.940 1.126 .700 992 +CF CAS 2448119.3788 11.144 1.307 .752 992 +CF CAS 2448122.3557 10.976 1.126 .704 992 +CF CAS 2448123.3452 10.926 1.167 .692 992 +CF CAS 2448123.4072 10.952 1.155 .700 992 +CF CAS 2448126.3298 11.403 1.358 .770 992 +CF CAS 2448127.2912 10.949 1.113 .683 992 +CF CAS 2448127.3918 10.899 1.082 .667 992 +CF CAS 2448503.3752 10.893 1.132 .657 993 +CF CAS 2448504.3061 11.078 1.230 .734 993 +CF CAS 2448505.2125 11.261 1.295 .770 993 +CF CAS 2448505.3232 11.274 1.320 .775 993 +CF CAS 2448506.2059 11.368 1.345 .771 993 +CF CAS 2448506.3340 11.400 1.342 .791 993 +CF CAS 2448506.4352 11.409 1.363 .780 993 +CF CAS 2448507.1679 11.179 1.203 .737 993 +CF CAS 2448507.3099 11.068 1.184 .692 993 +CF CAS 2448507.3409 11.059 1.168 .685 993 +CF CAS 2448507.4241 11.028 1.122 .700 993 +CF CAS 2448508.1602 10.876 1.095 .664 993 +CF CAS 2448508.2642 10.874 1.143 .649 993 +CF CAS 2448508.2912 10.891 1.138 .669 993 +CF CAS 2448508.3392 10.896 1.152 .674 993 +CF CAS 2448508.3835 10.940 1.120 993 +CF CAS 2448508.4266 10.941 1.122 .694 993 +CF CAS 2448509.1684 11.105 1.267 .737 993 +CF CAS 2448509.2100 11.089 1.279 .725 993 +CF CAS 2448509.2713 11.126 1.277 .749 993 +CF CAS 2448509.3327 11.132 1.265 .738 993 +CF CAS 2448509.3683 11.125 1.251 .734 993 +CF CAS 2448510.3157 11.272 1.324 .758 993 +CF CAS 2448510.3806 11.287 1.331 .774 993 +CF CAS 2448511.2684 11.384 1.382 .767 993 +CF CAS 2448511.3267 11.387 1.360 .763 993 +CF CAS 2448512.3119 11.020 1.124 .700 993 +CF CAS 2448512.3632 10.997 1.120 .689 993 +CF CAS 2448512.4156 10.970 1.109 .687 993 +CF CAS 2448513.2677 10.921 1.137 .667 993 +CF CAS 2448513.3229 10.923 1.146 .692 993 +CF CAS 2448513.3734 10.955 1.150 .695 993 +CF CAS 2448514.3265 11.137 1.282 .733 993 +CF CAS 2448514.3814 11.173 1.267 .763 993 +CF CAS 2448515.3366 11.311 1.330 .780 993 +CF CAS 2448516.1582 11.403 1.326 .771 993 +CF CAS 2448517.3294 10.952 1.096 .682 993 +CF CAS 2448518.2459 10.949 1.142 .692 993 +CF CAS 2448519.3036 11.163 1.280 .742 993 +CF CAS 2448520.2892 11.329 1.330 .785 993 +CF CAS 2448521.3367 11.388 1.334 .742 993 +CF CAS 2448522.2930 10.885 1.091 .652 993 +CF CAS 2448523.2882 10.975 1.167 .695 993 +CF CAS 2448852.3820 1.362 .790 994 +CF CAS 2448854.3827 10.889 1.117 .680 994 +CF CAS 2448856.3696 11.263 1.315 .760 994 +CF CAS 2448858.3356 11.062 1.173 .697 994 +CF CAS 2448860.3428 11.132 1.259 .747 994 +CF CAS 2448862.3452 11.398 1.351 .781 994 +CF CAS 2448870.3196 11.162 1.300 .734 994 +CF CAS 2448872.3083 11.402 1.331 .770 994 +CF CAS 2448874.3250 10.990 1.196 .703 994 +CF CAS 2448875.3304 11.194 1.316 .755 994 +CF CAS 2448876.3285 11.342 1.345 .778 994 +CF CAS 2448877.2788 11.373 1.342 .753 994 +CF CAS 2448878.3484 10.835 1.079 .646 994 +CF CAS 2448879.3514 11.033 1.212 .715 994 +CF CAS 2448880.2631 11.204 1.335 .761 994 +CF CAS 2448881.3954 11.369 1.338 .792 994 +CF CAS 2448882.2617 11.324 1.322 .753 994 +CF CAS 2448883.2894 10.852 1.078 .664 994 +CF CAS 2448885.2570 11.236 1.300 .766 994 +CF CAS 2448886.3039 11.353 1.356 .767 994 +CF CAS 2448887.3011 11.264 1.249 .730 994 +CF CAS 2448888.2526 10.839 1.103 .653 994 +CF CAS 2448888.3982 10.855 1.118 .660 994 +CF CAS 2448889.2567 11.041 1.248 .710 994 +CF CAS 2448890.2346 11.214 1.358 .744 994 +CF CAS 2448890.3529 11.254 1.321 .763 994 +CF CAS 2448890.4098 11.261 1.325 .758 994 +CF CAS 2448891.2316 11.366 1.345 .776 994 +CF CAS 2448891.3491 11.384 1.355 .760 994 +CF CAS 2448892.2490 11.226 1.249 .749 994 +CF CAS 2448893.2513 10.863 1.088 .677 994 +CF CAS 2448894.2907 11.081 1.260 .721 994 +CF CAS 2449617.3071 11.381 .774 995 +CF CAS 2449620.3714 11.014 1.151 .723 995 +CF CAS 2449620.4403 11.011 1.180 .723 995 +CF CAS 2449621.3707 11.226 1.306 .778 995 +CF CAS 2449621.4353 11.184 1.278 .744 995 +CF CAS 2449622.4175 11.391 1.297 .785 995 +CF CAS 2449622.4708 11.379 1.277 .783 995 +CF CAS 2449623.3745 11.327 1.297 .743 995 +CF CAS 2449623.4441 11.285 1.212 .726 995 +CF CAS 2449624.4363 10.823 1.091 .625 995 +CF CAS 2449624.4763 10.878 1.081 .682 995 +CF CAS 2449625.3565 11.049 1.190 .714 995 +CF CAS 2449625.4082 11.088 1.221 .716 995 +CF CAS 2449625.4463 11.086 1.204 .741 995 +CF CAS 2449625.4806 11.063 1.248 .702 995 +CF CAS 2449625.5114 11.113 1.248 .736 995 +CF CAS 2449631.3437 11.289 1.345 .767 995 +CF CAS 2449632.3425 1.353 .771 995 +CF CAS 2449632.4297 11.418 1.355 .762 995 +CF CAS 2449632.4715 11.424 1.357 .778 995 +CF CAS 2449633.3239 11.242 1.143 .710 995 +CF CAS 2449633.3863 11.147 1.159 .723 995 +CF CAS 2449633.4436 11.082 1.153 .684 995 +CF CAS 2449634.3230 1.092 .646 995 +CF CAS 2449635.3505 11.097 1.201 .728 995 +CF CAS 2449635.4512 11.118 1.309 .717 995 +CF CAS 2449933.4559 11.287 1.306 .789 1.470 998 +CF CAS 2449934.4778 11.398 .839 1.532 998 +CF CAS 2449935.4524 11.315 .734 1.418 998 +CF CAS 2449936.4481 .658 1.301 998 +CF CAS 2449937.4551 11.040 .740 998 +CF CAS 2449938.4697 11.289 .779 1.488 998 +CF CAS 2449939.4635 11.441 1.501 998 +CF CAS 2449941.4667 10.883 1.306 998 +CF CAS 2449942.4606 11.131 1.424 998 +CF CAS 2449943.4448 11.337 1.516 998 +CF CAS 2449944.4633 11.458 1.529 998 +CF CAS 2449946.4569 10.923 1.326 998 +CF CAS 2449947.4243 11.134 1.415 998 +CF CAS 2449948.3847 11.322 1.488 998 +CF CAS 2449949.3916 11.458 1.525 998 +CF CAS 2449955.4207 11.027 1.334 998 +CF CAS 2449956.4300 10.965 1.370 998 +CF CAS 2449957.4506 11.201 1.466 998 +CF CAS 2449960.3976 11.006 1.300 998 +CF CAS 2449962.4260 11.205 1.478 998 +CF CAS 2449985.3351 10.877 1.272 998 +CF CAS 2449986.3528 11.104 1.423 998 +CF CAS 2449992.4060 11.324 1.481 998 +CF CAS 2450007.3587 11.349 1.533 998 +CF CAS 2450008.4035 11.350 1.465 998 +CF CAS 2450009.3527 10.857 1.263 998 +CF CAS 2450010.3011 11.017 1.368 998 +CF CAS 2450011.3136 11.250 1.488 998 +CF CAS 2450017.2978 11.384 1.487 998 +CF CAS 2450018.3115 11.264 1.424 998 +CF CAS 2450019.2994 10.817 1.278 998 +CF CAS 2450020.2486 11.053 1.392 998 +CF CAS 2450305.3302 11.402 1.404 .787 971 +CF CAS 2450307.3725 10.896 1.220 .704 971 +CF CAS 2450310.4339 11.366 1.380 .769 971 +CF CAS 2450311.3234 10.942 1.122 .682 971 +CF CAS 2450311.3590 10.941 1.109 .657 971 +CF CAS 2450312.4238 10.975 1.184 .738 971 +CF CAS 2450313.3233 11.159 1.267 .751 971 +CF CAS 2450314.3974 11.337 1.326 .791 971 +CF CAS 2450315.3530 11.365 1.360 .799 971 +CF CAS 2450315.4356 11.339 1.382 .757 971 +CF CAS 2450316.3652 10.865 1.123 .712 971 +CF CAS 2450317.3783 10.998 1.213 .714 971 +CF CAS 2450318.3647 11.199 1.294 .764 971 +CF CAS 2450319.3723 11.309 1.357 .833 971 +CF CAS 2450320.3742 11.357 1.354 .757 971 +CF CAS 2450321.3379 10.841 1.127 .751 971 +CF CAS 2450321.3624 10.838 1.111 .698 971 +CF CAS 2450322.3606 11.029 1.242 .710 971 +CF CAS 2450323.3422 11.236 1.345 .777 971 +CF CAS 2450324.3239 11.340 1.361 .779 971 +CF CAS 2450325.3136 11.322 1.320 .756 971 +CF CAS 2450326.2569 10.870 1.096 .652 971 +CF CAS 2450327.3148 11.016 1.206 .734 971 +CF CAS 2450328.3958 11.205 1.355 .725 971 +CF CAS 2450330.2662 11.340 1.263 .732 971 +CF CAS 2450332.2432 11.041 1.196 .637 971 +CF CAS 2450333.2510 11.210 1.308 .716 971 +CF CAS 2450334.2609 11.362 1.347 .751 971 +CF CAS 2450335.2952 11.208 1.227 .729 971 +CF CAS 2450336.3231 10.853 1.126 .640 971 +CF CAS 2450337.2292 11.076 1.246 .710 971 +CF CAS 2450338.3582 11.247 1.366 .764 971 +CF CAS 2450340.2385 11.150 1.233 .702 971 +CF CAS 2450341.2360 10.894 1.108 .664 971 +CF CAS 2450342.2541 11.081 1.286 .743 971 +CF CAS 2450344.2704 11.398 1.360 .677 971 +CF CAS 2450347.2473 11.127 1.269 .744 971 +CF CAS 2450349.2211 11.397 1.392 .776 971 +CF CAS 2450357.2057 11.186 1.270 .731 971 +CG CAS 2444827.3671 11.136 1.183 982 +CG CAS 2444829.3788 11.734 1.406 982 +CG CAS 2444830.3984 11.574 1.327 982 +CG CAS 2444831.3359 10.990 1.080 982 +CG CAS 2444832.3631 11.404 1.288 982 +CG CAS 2444833.3359 11.625 1.390 982 +CG CAS 2444848.4785 1.047 982 +CG CAS 2444851.4804 11.723 1.415 982 +CG CAS 2444880.3593 11.368 982 +CG CAS 2444880.4843 11.366 982 +CG CAS 2444881.3320 1.423 982 +CG CAS 2444881.4062 1.421 982 +CG CAS 2444883.2889 10.953 1.048 982 +CG CAS 2444883.4647 10.889 1.042 982 +CG CAS 2444884.2851 1.213 982 +CG CAS 2445182.4647 11.576 1.376 982 +CG CAS 2445183.4647 11.726 1.420 982 +CG CAS 2445184.4530 11.007 1.056 982 +CG CAS 2445187.4256 11.682 1.436 982 +CG CAS 2445188.3828 11.572 1.309 982 +CG CAS 2445189.4101 11.021 1.102 982 +CG CAS 2445199.4804 11.468 1.337 982 +CG CAS 2445205.4921 11.750 1.436 982 +CG CAS 2445877.4296 11.740 1.444 .845 982 +CG CAS 2445878.4375 11.231 1.166 .726 982 +CG CAS 2445880.4218 11.457 1.327 .805 982 +CG CAS 2445881.4296 11.711 1.390 .829 982 +CG CAS 2445882.4335 11.673 1.356 .806 982 +CG CAS 2445883.4335 11.000 1.072 .670 982 +CG CAS 2445886.4296 11.783 1.401 .847 982 +CG CAS 2445887.4256 10.930 1.057 .648 982 +CG CAS 2447741.4615 11.689 1.396 991 +CG CAS 2447742.4326 11.517 1.257 .771 991 +CG CAS 2447743.4170 11.048 1.081 .716 991 +CG CAS 2447744.4452 11.435 1.302 .793 991 +CG CAS 2447745.4444 11.670 1.373 .829 991 +CG CAS 2447746.4446 11.763 1.420 .803 991 +CG CAS 2447747.3952 10.912 1.033 .650 991 +CG CAS 2447748.4488 11.326 1.221 .758 991 +CG CAS 2447749.4488 11.581 1.343 .824 991 +CG CAS 2447750.4475 1.398 991 +CG CAS 2447751.4518 11.078 1.090 991 +CG CAS 2447752.4435 11.150 1.145 .731 991 +CG CAS 2447753.4355 11.509 1.294 .818 991 +CG CAS 2447754.4241 11.692 1.388 .829 991 +CG CAS 2447755.4585 11.568 1.297 .794 991 +CG CAS 2447756.4562 10.983 1.075 .677 991 +CG CAS 2447757.4327 11.357 1.266 .795 991 +CG CAS 2447758.3913 11.579 1.378 .802 991 +CG CAS 2447759.3787 11.751 1.389 991 +CG CAS 2447760.4355 10.924 1.023 .664 991 +CG CAS 2447761.4591 11.238 1.264 .742 991 +CG CAS 2447762.4373 11.535 1.357 .826 991 +CG CAS 2447763.2804 11.724 1.386 .848 991 +CG CAS 2447764.2858 11.468 1.236 .758 991 +CG CAS 2447765.4366 11.094 1.154 .702 991 +CG CAS 2447766.2993 11.405 1.307 .793 991 +CG CAS 2447767.4355 11.664 1.396 .826 991 +CG CAS 2447768.3980 11.609 1.386 .794 991 +CG CAS 2447770.3454 11.312 1.254 .768 991 +CG CAS 2447771.3343 11.594 1.357 .836 991 +CG CAS 2447771.3958 11.614 1.359 .821 991 +CG CAS 2447772.3303 11.763 1.407 .843 991 +CG CAS 2447772.4373 11.754 1.381 .844 991 +CG CAS 2447773.3572 10.997 1.037 .661 991 +CG CAS 2447773.4080 10.970 1.045 .676 991 +CG CAS 2447774.3620 11.196 1.195 .735 991 +CG CAS 2447774.4188 11.233 1.191 .750 991 +CG CAS 2447775.3312 11.513 1.325 .808 991 +CG CAS 2447775.3819 11.506 1.344 .812 991 +CG CAS 2447776.3427 11.715 1.401 .851 991 +CG CAS 2447776.4048 11.746 1.387 .861 991 +CG CAS 2448104.3739 11.730 1.386 .824 992 +CG CAS 2448104.4110 11.718 1.382 .842 992 +CG CAS 2448108.3856 11.724 1.418 .844 992 +CG CAS 2448109.3529 11.211 1.123 .720 992 +CG CAS 2448110.3517 11.128 1.189 .718 992 +CG CAS 2448111.3676 11.483 1.347 .806 992 +CG CAS 2448112.3310 11.687 1.407 .829 992 +CG CAS 2448113.3212 11.673 1.329 .808 992 +CG CAS 2448114.3946 11.021 1.117 .707 992 +CG CAS 2448116.3866 11.675 1.400 .861 992 +CG CAS 2448117.4516 1.382 .839 992 +CG CAS 2448118.3813 10.946 1.018 .670 992 +CG CAS 2448119.3803 11.274 1.251 .767 992 +CG CAS 2448122.3566 11.335 1.196 .753 992 +CG CAS 2448123.3474 11.126 1.118 .720 992 +CG CAS 2448123.4079 11.105 1.171 .718 992 +CG CAS 2448126.3319 11.739 1.369 .821 992 +CG CAS 2448127.2926 10.967 1.036 .666 992 +CG CAS 2448127.3926 10.964 1.094 .657 992 +CG CAS 2448503.3821 11.204 1.162 .728 993 +CG CAS 2448504.3091 11.477 1.324 .796 993 +CG CAS 2448505.3252 11.705 1.401 .840 993 +CG CAS 2448506.3346 11.595 1.319 .793 993 +CG CAS 2448507.3422 11.020 1.101 .684 993 +CG CAS 2448508.2956 11.381 1.293 .783 993 +CG CAS 2448510.3165 11.766 1.416 .841 993 +CG CAS 2448511.3274 10.906 1.056 .658 993 +CG CAS 2448512.3127 11.266 1.219 .763 993 +CG CAS 2448513.3254 11.556 1.373 .820 993 +CG CAS 2448514.3297 11.746 1.397 .851 993 +CG CAS 2448515.3082 11.287 1.172 .720 993 +CG CAS 2448516.1598 11.080 1.100 .698 993 +CG CAS 2448517.3303 11.473 1.319 .801 993 +CG CAS 2448518.2469 11.684 1.404 .837 993 +CG CAS 2448519.3043 11.699 1.363 .804 993 +CG CAS 2448520.2905 10.970 1.051 .670 993 +CG CAS 2448521.3382 11.362 1.272 .780 993 +CG CAS 2448522.2951 11.602 1.411 .811 993 +CG CAS 2448523.2904 11.780 1.364 .851 993 +CG CAS 2449625.4164 11.220 1.133 1.188 .719 995 +CH CAS 2445648.3203 10.405 1.375 .894 982 +CH CAS 2445649.3280 10.671 1.492 .990 982 +CH CAS 2445660.2734 11.213 1.705 1.074 982 +CH CAS 2445665.2929 10.766 1.591 1.003 982 +CH CAS 2445666.2147 10.852 1.673 1.040 982 +CH CAS 2445668.2304 11.031 1.801 1.073 982 +CH CAS 2445674.2381 11.377 1.830 1.081 982 +CH CAS 2445676.2343 11.122 1.693 1.041 982 +CH CAS 2445677.1913 10.790 1.539 .980 982 +CH CAS 2445679.1875 10.568 1.491 .948 982 +CH CAS 2445683.2070 11.049 1.839 1.103 982 +CH CAS 2445688.1562 11.470 1.099 982 +CH CAS 2445689.2030 11.375 1.778 1.118 982 +CH CAS 2445691.1639 11.141 1.227 1.683 1.036 982 +CH CAS 2445694.1445 10.546 1.108 1.447 .945 982 +CH CAS 2445695.1484 10.722 1.198 1.560 .991 982 +CH CAS 2445701.1522 11.371 1.577 1.882 1.128 982 +CH CAS 2445706.1093 11.145 1.253 1.682 1.037 982 +CH CAS 2445707.1093 10.935 1.164 1.574 .994 982 +CH CAS 2447399.4565 10.630 1.476 .949 990 +CH CAS 2447400.3531 10.710 1.574 .955 990 +CH CAS 2447401.3378 10.810 1.625 .996 990 +CH CAS 2447402.3338 10.933 1.698 1.038 990 +CH CAS 2447403.3627 11.021 1.791 1.043 990 +CH CAS 2447404.3656 11.157 1.809 1.078 990 +CH CAS 2447408.3273 11.411 1.859 1.076 990 +CH CAS 2447409.3217 11.350 1.772 1.081 990 +CH CAS 2447410.3456 11.252 1.742 1.068 990 +CH CAS 2447411.3443 11.137 1.652 1.031 990 +CH CAS 2447413.3073 10.405 1.371 .887 990 +CH CAS 2447413.4230 10.427 1.323 .898 990 +CH CAS 2447414.3073 10.517 1.477 .909 990 +CH CAS 2447415.2861 10.726 1.579 .970 990 +CH CAS 2447416.2819 10.819 1.611 1.004 990 +CH CAS 2447417.2725 10.902 1.705 1.021 990 +CH CAS 2447418.2696 11.001 1.759 1.052 990 +CH CAS 2447419.2491 11.140 1.798 1.084 990 +CH CAS 2447420.2441 11.228 1.864 1.105 990 +CH CAS 2447421.2366 11.367 1.884 1.108 990 +CH CAS 2447422.2508 11.524 1.890 1.130 990 +CH CAS 2447423.3745 11.432 1.860 1.097 990 +CH CAS 2447424.2647 11.427 1.771 1.090 990 +CH CAS 2447425.2842 11.248 1.747 1.051 990 +CH CAS 2447427.3254 10.975 1.600 .965 990 +CH CAS 2447428.2529 10.407 1.375 .869 990 +CH CAS 2447428.4099 10.397 1.381 .873 990 +CH CAS 2447429.2542 10.502 1.454 .902 990 +CH CAS 2447430.2397 10.691 1.569 .963 990 +CH CAS 2447430.4411 10.760 1.610 .982 990 +CH CAS 2447431.2892 10.820 1.645 .997 990 +CH CAS 2447432.2776 10.901 1.662 1.036 990 +CH CAS 2447433.2693 11.009 1.737 1.072 990 +CH CAS 2447434.2641 11.104 1.833 1.067 990 +CH CAS 2449617.2985 10.540 1.400 .928 995 +CH CAS 2449620.3651 1.710 1.057 995 +CH CAS 2449620.4352 10.913 1.669 1.031 995 +CH CAS 2449621.3639 1.765 1.089 995 +CH CAS 2449621.4301 1.783 1.070 995 +CH CAS 2449622.4099 11.149 1.797 1.081 995 +CH CAS 2449622.4666 11.155 1.815 1.092 995 +CH CAS 2449623.3674 11.288 1.868 1.117 995 +CH CAS 2449623.4392 11.273 1.928 1.091 995 +CH CAS 2449624.3139 1.936 995 +CH CAS 2449624.4166 11.393 1.127 995 +CH CAS 2449624.4741 11.394 1.995 1.087 995 +CH CAS 2449625.3532 11.457 1.945 1.110 995 +CH CAS 2449625.4409 11.482 1.949 1.141 995 +CH CAS 2449625.4776 11.454 1.902 1.102 995 +CH CAS 2449631.3383 10.484 1.400 .897 995 +CH CAS 2449632.3389 10.485 1.416 .895 995 +CH CAS 2449632.4208 10.524 1.422 .918 995 +CH CAS 2449632.4691 10.481 1.446 .900 995 +CH CAS 2449633.2997 .994 995 +CH CAS 2449633.3807 10.738 1.534 .991 995 +CH CAS 2449633.4400 10.718 1.529 .978 995 +CH CAS 2449634.3187 10.780 1.588 .992 995 +CH CAS 2449635.3391 10.907 1.716 1.027 995 +CH CAS 2449635.4486 10.910 1.696 1.017 995 +CH CAS 2449935.4374 10.738 1.020 1.945 998 +CH CAS 2449936.4310 10.960 1.065 2.019 998 +CH CAS 2449942.4374 11.492 2.203 998 +CH CAS 2449943.4130 11.531 2.215 998 +CH CAS 2449944.4301 11.403 2.160 998 +CH CAS 2449946.4339 11.209 2.048 998 +CH CAS 2449947.4008 10.999 1.949 998 +CH CAS 2449948.3703 10.473 1.762 998 +CH CAS 2449949.3740 10.573 1.822 998 +CH CAS 2449950.4151 10.763 1.534 1.019 1.941 998 +CH CAS 2449952.4113 11.062 2.024 998 +CH CAS 2449953.4281 2.120 998 +CH CAS 2449954.3930 11.186 2.150 998 +CH CAS 2449955.3607 11.264 2.160 998 +CH CAS 2450310.3999 10.452 1.450 .915 971 +CH CAS 2450311.4185 10.504 1.392 .924 971 +CH CAS 2450312.3969 10.706 1.543 .981 971 +CH CAS 2450314.3751 10.897 1.661 1.065 971 +CH CAS 2450315.3250 10.989 1.761 1.062 971 +CH CAS 2450316.3244 11.101 1.814 1.095 971 +CH CAS 2450317.3340 11.201 1.899 1.098 971 +CH CAS 2450318.3416 11.321 1.887 1.102 971 +CH CAS 2450319.3135 11.420 1.919 1.129 971 +CH CAS 2450320.3378 11.461 1.919 1.170 971 +CH CAS 2450321.3267 11.407 1.838 1.195 971 +CH CAS 2450322.3308 11.323 1.765 1.109 971 +CH CAS 2450323.3217 11.216 1.748 1.079 971 +CH CAS 2450324.3133 11.054 1.640 1.016 971 +CH CAS 2450325.2988 10.563 1.473 .920 971 +CH CAS 2450326.2389 10.475 1.403 .905 971 +CS CAS 2449943.4345 11.582 .783 998 +CS CAS 2449946.4458 11.916 1.088 998 +CS CAS 2449947.4127 11.909 1.066 998 +CS CAS 2449948.3783 11.949 1.069 998 +CS CAS 2449949.3848 12.123 1.148 998 +CS CAS 2449953.4491 12.894 1.188 998 +CS CAS 2449954.4128 12.679 1.033 998 +CS CAS 2449955.3778 12.389 .949 998 +CT CAS 2447000.4614 12.428 1.520 .869 989 +CT CAS 2447003.4598 12.264 1.374 .842 989 +CT CAS 2447085.3438 12.453 1.333 .838 989 +CT CAS 2447086.2592 11.997 1.199 .777 989 +CT CAS 2447087.3101 12.285 1.331 .865 989 +CT CAS 2447088.1750 12.468 1.386 .881 989 +CT CAS 2447098.2279 12.153 1.255 .822 989 +CT CAS 2447401.3785 12.532 1.424 .868 990 +CT CAS 2447402.3739 11.903 1.180 .716 990 +CT CAS 2447403.4035 12.234 1.332 .829 990 +CT CAS 2447404.4048 12.418 1.446 .841 990 +CT CAS 2447407.3533 12.307 1.404 .838 990 +CT CAS 2447408.3548 12.469 1.405 .855 990 +CT CAS 2447409.3421 12.393 1.324 .839 990 +CT CAS 2447410.3667 12.036 1.242 .781 990 +CT CAS 2447411.3621 12.308 1.395 .858 990 +CT CAS 2447413.3247 12.227 1.254 .813 990 +CT CAS 2447414.3222 12.050 1.285 .782 990 +CT CAS 2447415.3020 12.345 1.423 .850 990 +CT CAS 2447416.2969 12.497 1.454 .866 990 +CT CAS 2447417.2916 12.052 1.196 .775 990 +CT CAS 2447418.2865 12.119 1.340 .814 990 +CT CAS 2447419.2636 12.345 1.381 .859 990 +CT CAS 2447420.2605 12.509 1.442 .873 990 +CT CAS 2447421.2518 11.958 1.170 .732 990 +CT CAS 2447422.2649 12.231 1.323 .835 990 +CT CAS 2447423.3918 12.423 1.425 .853 990 +CT CAS 2447424.2814 12.575 1.395 .884 990 +CT CAS 2447425.3020 11.941 1.190 .750 990 +CT CAS 2447427.3531 12.469 1.506 .847 990 +CT CAS 2447428.4287 12.386 1.346 .833 990 +CT CAS 2447429.3130 12.015 1.242 .767 990 +CT CAS 2447430.2635 12.292 1.396 .853 990 +CT CAS 2447431.3147 12.461 1.459 .858 990 +CT CAS 2447432.3018 12.298 1.328 .831 990 +CT CAS 2447433.2893 12.063 1.250 .781 990 +CT CAS 2447434.2837 12.345 1.439 .864 990 +CY CAS 2445649.3476 12.154 2.059 1.167 982 +CY CAS 2445665.3320 12.149 1.925 1.128 982 +CY CAS 2445666.2500 12.004 1.813 1.128 982 +CY CAS 2445668.2578 11.508 1.556 .977 982 +CY CAS 2445674.2500 11.657 1.880 1.072 982 +CY CAS 2445676.2460 11.906 1.969 1.141 982 +CY CAS 2445677.2030 12.029 2.030 1.133 982 +CY CAS 2445679.2109 12.189 1.962 1.134 982 +CY CAS 2445683.1835 11.039 1.371 .816 982 +CY CAS 2445688.1796 11.590 1.825 1.065 982 +CY CAS 2445689.2226 11.691 1.837 1.100 982 +CY CAS 2445690.1522 11.822 1.861 1.126 982 +CY CAS 2445691.1756 11.982 1.961 1.146 982 +CY CAS 2445694.1562 12.121 1.858 1.134 982 +CY CAS 2445695.1601 11.951 1.380 1.802 1.092 982 +CY CAS 2445701.1601 11.406 1.278 1.699 1.011 982 +CY CAS 2445706.1131 12.050 1.962 1.136 982 +CY CAS 2445707.1171 12.171 1.773 1.936 1.164 982 +CY CAS 2447400.3723 11.732 1.860 1.088 990 +CY CAS 2447401.3491 11.846 1.903 1.091 990 +CY CAS 2447402.3503 12.013 1.930 1.127 990 +CY CAS 2447403.3744 12.140 1.968 1.136 990 +CY CAS 2447404.3768 12.188 1.921 1.137 990 +CY CAS 2447408.3336 11.036 1.377 .859 990 +CY CAS 2447409.3278 11.123 1.434 .918 990 +CY CAS 2447410.3520 11.247 1.541 .957 990 +CY CAS 2447411.3499 11.338 1.594 1.003 990 +CY CAS 2447413.3129 11.536 1.779 1.056 990 +CY CAS 2447413.4250 11.609 1.728 1.084 990 +CY CAS 2447414.3123 11.662 1.828 1.085 990 +CY CAS 2447415.2907 11.767 1.106 990 +CY CAS 2447416.2883 11.956 1.900 1.127 990 +CY CAS 2447417.2788 12.061 1.982 1.119 990 +CY CAS 2447418.2760 12.144 1.956 1.140 990 +CY CAS 2447419.2547 12.137 1.877 1.112 990 +CY CAS 2447420.2501 11.984 1.821 1.066 990 +CY CAS 2447421.2418 11.965 1.729 1.063 990 +CY CAS 2447422.2572 11.617 1.566 .978 990 +CY CAS 2447423.3793 11.038 1.396 .859 990 +CY CAS 2447424.2713 11.136 1.478 .932 990 +CY CAS 2447425.2903 11.294 1.607 .965 990 +CY CAS 2447427.3333 11.538 1.763 1.031 990 +CY CAS 2447428.2634 11.598 1.787 1.059 990 +CY CAS 2447428.4127 11.653 1.796 1.081 990 +CY CAS 2447429.2987 11.796 1.835 1.105 990 +CY CAS 2447430.2500 11.862 1.931 1.094 990 +CY CAS 2447430.4435 11.957 1.902 1.131 990 +CY CAS 2447431.2990 12.052 2.018 1.127 990 +CY CAS 2447432.2871 12.136 1.902 1.141 990 +CY CAS 2447433.2768 12.178 1.900 1.139 990 +CY CAS 2447434.2708 12.074 1.864 1.094 990 +CY CAS 2449936.4341 12.115 1.139 2.131 998 +CY CAS 2449942.4427 11.467 2.010 998 +CY CAS 2449943.4233 11.582 2.075 998 +CY CAS 2449944.4358 11.640 2.124 998 +CY CAS 2449946.4381 11.971 2.238 998 +CY CAS 2449947.4051 12.074 2.227 998 +CY CAS 2449948.3721 12.175 2.244 998 +CY CAS 2449949.3761 12.203 2.246 998 +CY CAS 2449952.4161 2.049 998 +CY CAS 2449953.4350 11.025 1.747 998 +CY CAS 2449954.3978 11.223 1.832 998 +CY CAS 2449955.3654 11.289 1.907 998 +CY CAS 2450310.4083 11.972 1.858 1.111 971 +CY CAS 2450311.4253 11.972 1.741 1.075 971 +CY CAS 2450312.4087 11.359 1.480 .972 971 +CY CAS 2450314.3842 11.224 1.462 .977 971 +CY CAS 2450315.3291 11.313 1.605 .996 971 +CY CAS 2450316.3416 11.412 1.695 1.037 971 +CY CAS 2450317.3415 11.501 1.734 1.057 971 +CY CAS 2450318.3491 11.611 1.807 1.065 971 +CY CAS 2450319.3196 11.749 1.915 1.113 971 +CY CAS 2450320.3395 11.897 1.990 1.166 971 +CY CAS 2450321.3318 12.034 1.965 971 +CY CAS 2450322.3354 12.159 1.980 1.167 971 +CY CAS 2450323.3333 12.207 1.976 1.166 971 +CY CAS 2450324.3173 12.034 1.909 1.099 971 +CY CAS 2450325.3031 11.899 1.801 1.075 971 +CY CAS 2450326.2421 11.907 1.714 1.059 971 +CZ CAS 2446615.3984 11.547 1.361 .869 988 +CZ CAS 2446616.4312 11.800 1.503 .918 988 +CZ CAS 2446617.3929 11.973 1.569 .943 988 +CZ CAS 2446620.3963 11.394 1.260 .805 988 +CZ CAS 2446621.4211 11.640 1.414 .885 988 +CZ CAS 2446622.4098 11.819 1.528 988 +CZ CAS 2446624.4112 12.110 1.567 .958 988 +CZ CAS 2446625.3758 11.446 1.240 .808 988 +CZ CAS 2446626.4026 11.469 1.292 .829 988 +CZ CAS 2446627.3976 11.716 1.462 .905 988 +CZ CAS 2446628.4102 11.910 1.527 .946 988 +CZ CAS 2446629.3571 12.061 1.575 .958 988 +CZ CAS 2446631.3811 11.333 1.227 .782 988 +CZ CAS 2446632.4151 11.572 1.374 .858 988 +CZ CAS 2446636.3930 11.711 1.407 .852 988 +CZ CAS 2448854.3768 11.852 1.591 .904 994 +CZ CAS 2448856.3612 12.084 1.560 .920 994 +CZ CAS 2448858.3330 11.504 1.325 .837 994 +CZ CAS 2448860.3342 11.925 1.535 .946 994 +CZ CAS 2448862.3415 11.940 1.488 .899 994 +CZ CAS 2448870.3161 11.638 1.455 .855 994 +CZ CAS 2448872.2917 12.041 1.595 .937 994 +CZ CAS 2448874.3180 11.399 1.254 .787 994 +CZ CAS 2448875.3336 11.497 1.354 .830 994 +CZ CAS 2448876.3231 11.749 1.485 .902 994 +CZ CAS 2448877.2756 11.921 1.561 .912 994 +CZ CAS 2448878.3422 12.089 1.623 .945 994 +CZ CAS 2448880.2580 11.329 1.275 .787 994 +CZ CAS 2448881.2481 11.551 1.385 .851 994 +CZ CAS 2448882.2566 11.785 1.512 .910 994 +CZ CAS 2448883.2812 11.990 1.589 .943 994 +CZ CAS 2448885.2522 11.741 1.411 .861 994 +CZ CAS 2448886.3068 11.398 1.300 .811 994 +CZ CAS 2448887.2954 11.669 1.418 .899 994 +CZ CAS 2448888.2465 11.833 1.549 .899 994 +CZ CAS 2448889.2539 12.044 1.622 .962 994 +CZ CAS 2448890.2303 12.096 1.609 .932 994 +CZ CAS 2448890.3504 12.087 1.558 .926 994 +CZ CAS 2448891.2289 11.437 1.299 .793 994 +CZ CAS 2448891.3442 11.387 1.244 .783 994 +CZ CAS 2448892.2469 11.478 1.343 .836 994 +CZ CAS 2448892.3422 1.386 .839 994 +CZ CAS 2448893.2474 11.694 1.499 .876 994 +CZ CAS 2448894.2879 11.889 1.570 .922 994 +CZ CAS 2449937.4485 12.132 .976 998 +CZ CAS 2449939.4504 11.372 1.515 998 +CZ CAS 2449941.4444 11.831 1.760 998 +CZ CAS 2449942.4484 12.041 1.865 998 +CZ CAS 2449943.4281 12.221 1.889 998 +CZ CAS 2449944.4486 11.863 1.747 998 +CZ CAS 2449946.4417 11.695 1.721 998 +CZ CAS 2449947.4089 11.862 1.788 998 +CZ CAS 2449948.3749 12.055 1.860 998 +CZ CAS 2449949.3795 12.201 1.866 998 +CZ CAS 2449950.4428 11.527 1.592 998 +CZ CAS 2449952.4358 11.780 1.746 998 +CZ CAS 2449953.4412 11.931 1.846 998 +CZ CAS 2449954.4048 12.113 1.862 998 +CZ CAS 2449955.3721 12.105 1.844 998 +CZ CAS 2450310.4144 11.885 1.551 .948 971 +CZ CAS 2450311.4348 12.158 1.506 .976 971 +CZ CAS 2450312.4131 11.946 1.533 .924 971 +CZ CAS 2450314.3887 11.570 1.381 .876 971 +CZ CAS 2450315.3320 11.779 1.523 .917 971 +CZ CAS 2450316.3602 11.963 1.592 .989 971 +CZ CAS 2450317.3722 12.116 1.662 .950 971 +CZ CAS 2450318.3593 11.731 1.420 .857 971 +CZ CAS 2450319.3653 11.373 1.320 971 +CZ CAS 2450320.3629 11.634 1.458 .865 971 +CZ CAS 2450321.3512 11.807 1.549 .955 971 +CZ CAS 2450322.3380 12.054 1.624 .971 971 +CZ CAS 2450323.3357 12.157 1.648 .961 971 +CZ CAS 2450324.3191 11.477 1.337 .808 971 +CZ CAS 2450325.3089 11.417 1.380 .804 971 +CZ CAS 2450326.2447 11.716 1.482 .864 971 +DD CAS 2446608.4360 9.688 .837 1.158 .683 988 +DD CAS 2446613.4252 10.075 .983 1.282 .733 988 +DD CAS 2446614.4353 9.921 .891 1.221 .693 988 +DD CAS 2446615.4182 9.803 .810 1.141 .664 988 +DD CAS 2446616.4341 9.676 .773 1.096 .640 988 +DD CAS 2446617.3959 9.640 .753 1.123 .655 988 +DD CAS 2446618.4372 1.187 .676 988 +DD CAS 2446619.4420 9.870 1.289 .715 988 +DD CAS 2446620.3985 10.030 1.103 1.366 .745 988 +DD CAS 2446621.4227 10.141 1.404 .758 988 +DD CAS 2446622.4121 10.180 1.116 1.374 .746 988 +DD CAS 2446624.4137 9.903 1.188 .683 988 +DD CAS 2446625.3774 9.790 1.121 .656 988 +DD CAS 2446626.4045 9.614 1.079 .619 988 +DD CAS 2446627.3994 9.648 1.124 .646 988 +DD CAS 2446628.4125 9.747 .859 1.208 .684 988 +DD CAS 2446629.3604 9.876 1.021 1.277 .729 988 +DD CAS 2446631.3832 10.166 1.395 .762 988 +DD CAS 2446632.4168 10.191 1.359 .746 988 +DD CAS 2446636.3950 9.601 1.068 .632 988 +DD CAS 2448503.3723 9.874 1.270 .718 993 +DD CAS 2448504.3036 10.007 1.349 .741 993 +DD CAS 2448505.3197 10.160 1.388 .759 993 +DD CAS 2448506.3315 10.189 1.365 .755 993 +DD CAS 2448507.3385 9.999 1.284 .697 993 +DD CAS 2448508.2892 9.878 1.207 .671 993 +DD CAS 2448509.3299 9.780 1.117 .641 993 +DD CAS 2448510.3128 9.597 1.083 .611 993 +DD CAS 2448511.3181 9.627 1.124 .641 993 +DD CAS 2448512.3032 9.739 1.212 .702 993 +DD CAS 2448513.3160 9.875 1.309 .717 993 +DD CAS 2448514.3190 10.049 1.377 .748 993 +DD CAS 2448515.3054 10.188 1.389 .762 993 +DD CAS 2448516.2426 10.192 1.373 .748 993 +DD CAS 2448517.3271 9.974 1.237 .703 993 +DD CAS 2448518.2435 9.879 1.185 .678 993 +DD CAS 2448519.2955 9.768 1.141 .651 993 +DD CAS 2448520.2844 9.601 1.042 .634 993 +DD CAS 2448521.3319 9.635 1.161 .652 993 +DD CAS 2448522.2900 9.753 1.233 .684 993 +DD CAS 2448523.2846 9.914 1.310 .721 993 +DD CAS 2449936.4397 .749 1.406 998 +DD CAS 2449937.4533 10.080 .771 998 +DD CAS 2449943.4394 9.719 1.262 998 +DD CAS 2449944.4614 9.769 1.322 998 +DD CAS 2449946.4482 10.061 1.450 998 +DD CAS 2449947.4150 10.189 1.452 998 +DD CAS 2449948.3799 10.238 1.467 998 +DD CAS 2449949.3870 10.140 1.405 998 +DD CAS 2449955.4160 9.925 1.392 998 +DD CAS 2449956.4247 10.042 1.426 998 +DD CAS 2449957.4397 10.183 1.469 998 +DD CAS 2449959.4050 1.409 998 +DD CAS 2449960.3771 9.984 1.343 998 +DD CAS 2449962.4149 9.669 1.272 998 +DD CAS 2449963.4357 9.706 1.316 998 +DD CAS 2449985.3232 9.942 1.383 998 +DD CAS 2449986.3318 10.096 1.447 998 +DD CAS 2449987.3711 10.195 1.457 998 +DD CAS 2449992.3813 9.686 1.226 998 +DD CAS 2450310.4303 10.108 1.409 .752 971 +DD CAS 2450311.4465 10.229 1.366 .812 971 +DD CAS 2450312.4206 10.068 1.338 .757 971 +DD CAS 2450314.3949 9.816 1.148 .679 971 +DD CAS 2450315.3614 9.684 1.123 .688 971 +DD CAS 2450316.3635 9.616 1.119 .706 971 +DD CAS 2450317.3761 9.698 1.205 .681 971 +DD CAS 2450318.3630 9.845 1.263 .720 971 +DD CAS 2450319.3702 9.990 1.355 .820 971 +DD CAS 2450320.3701 10.158 1.394 .774 971 +DD CAS 2450321.3545 10.182 1.408 .800 971 +DD CAS 2450322.3583 10.068 1.315 .742 971 +DD CAS 2450323.3402 9.953 1.249 .714 971 +DD CAS 2450324.3221 9.792 1.164 .665 971 +DD CAS 2450325.3116 9.655 1.129 .640 971 +DD CAS 2450326.2545 9.667 1.128 .643 971 +DD CAS 2450327.3120 9.684 1.203 .687 971 +DD CAS 2450330.2640 10.181 1.392 .760 971 +DD CAS 2450332.2405 10.044 1.251 .651 971 +DD CAS 2450333.2482 9.895 1.174 .647 971 +DD CAS 2450334.2565 9.788 1.152 .645 971 +DD CAS 2450335.2928 9.622 1.081 .642 971 +DD CAS 2450336.3206 9.612 1.147 .640 971 +DD CAS 2450337.2269 9.734 1.203 .668 971 +DD CAS 2450338.3564 9.892 1.332 .725 971 +DD CAS 2450340.2357 10.175 1.366 .752 971 +DD CAS 2450341.2329 10.193 1.356 .757 971 +DD CAS 2450342.2519 9.958 1.293 .706 971 +DD CAS 2450344.2686 9.771 1.148 .556 971 +DD CAS 2450347.2449 9.755 1.229 .691 971 +DD CAS 2450349.2178 10.065 1.376 .766 971 +DF CAS 2448858.3996 11.144 1.300 .765 994 +DF CAS 2448860.3970 10.760 1.175 .689 994 +DF CAS 2448862.4511 11.138 1.293 .724 994 +DF CAS 2448870.3698 11.069 1.266 .717 994 +DF CAS 2448872.3457 10.902 1.227 .708 994 +DF CAS 2448874.3828 10.951 1.185 .693 994 +DF CAS 2448875.4122 10.659 1.128 .646 994 +DF CAS 2448876.4233 10.960 1.306 .727 994 +DF CAS 2448877.3314 11.119 1.330 .730 994 +DF CAS 2448879.4046 10.741 1.123 .654 994 +DF CAS 2448880.3371 10.967 1.281 .712 994 +DF CAS 2448881.3564 11.125 1.330 .727 994 +DF CAS 2448882.3511 10.673 1.034 .635 994 +DF CAS 2448883.3641 10.778 1.148 .682 994 +DF CAS 2448885.3602 11.153 1.294 .735 994 +DF CAS 2448886.3483 10.567 .992 .615 994 +DF CAS 2448887.3536 10.830 1.141 .701 994 +DF CAS 2448888.3211 11.047 1.283 .749 994 +DF CAS 2448889.3291 11.126 1.305 .719 994 +DF CAS 2448890.2953 10.549 1.009 .601 994 +DF CAS 2448891.3143 10.833 1.205 .687 994 +DF CAS 2448892.3155 11.130 1.309 .746 994 +DF CAS 2448893.3796 11.053 1.234 .697 994 +DF CAS 2450314.4844 11.120 1.293 .762 971 +DF CAS 2450315.4285 10.896 1.193 .669 971 +DF CAS 2450316.4258 10.674 1.117 .656 971 +DF CAS 2450317.4554 10.946 1.262 .716 971 +DF CAS 2450318.4512 11.120 1.289 .762 971 +DF CAS 2450319.4547 10.727 1.092 .649 971 +DF CAS 2450320.4517 10.717 1.127 .668 971 +DF CAS 2450321.4573 10.978 1.273 .711 971 +DF CAS 2450322.4151 11.147 1.297 .747 971 +DF CAS 2450323.4207 10.627 1.079 .630 971 +DF CAS 2450325.3735 11.003 1.280 .720 971 +DF CAS 2450326.3225 11.156 1.286 .721 971 +DL CAS 2445490.4179 9.173 1.245 .713 982 +DL CAS 2445502.4335 8.866 1.173 .701 982 +DL CAS 2445503.4335 8.988 1.226 .720 982 +DL CAS 2445505.4296 9.222 1.331 .753 982 +DL CAS 2445508.4296 8.667 1.066 .624 982 +DL CAS 2445509.4218 8.797 1.118 .672 982 +DL CAS 2445512.4453 9.110 1.289 .740 982 +DL CAS 2445513.4375 9.217 1.312 .741 982 +DL CAS 2445514.4296 9.201 1.258 .732 982 +DL CAS 2445649.3671 9.234 1.335 .756 982 +DL CAS 2445656.4101 9.142 .733 982 +DL CAS 2445665.3514 9.248 1.339 .759 982 +DL CAS 2445666.2655 9.232 1.310 .748 982 +DL CAS 2445668.2812 8.689 1.044 .640 982 +DL CAS 2445674.2695 9.284 1.322 .742 982 +DL CAS 2445676.2617 8.689 1.064 .637 982 +DL CAS 2445677.2147 8.776 1.096 .666 982 +DL CAS 2445679.2226 8.959 1.238 .717 982 +DL CAS 2445683.2187 8.988 1.175 .675 982 +DL CAS 2445686.1679 8.840 1.167 .692 982 +DL CAS 2445687.1484 8.949 1.236 .712 982 +DL CAS 2445688.1953 9.092 1.302 .742 982 +DL CAS 2445689.2460 9.240 1.357 .755 982 +DL CAS 2445690.1601 9.258 1.328 .753 982 +DL CAS 2445691.1913 8.992 1.195 .691 982 +DL CAS 2445692.1445 8.711 1.071 .637 982 +DL CAS 2445693.1484 8.772 1.111 .663 982 +DL CAS 2445694.1718 8.838 1.176 .687 982 +DL CAS 2445695.1796 8.950 1.236 .715 982 +DL CAS 2445701.1756 8.769 1.128 .658 982 +DL CAS 2445705.1171 9.219 1.346 .753 982 +DL CAS 2445706.1250 9.251 1.321 .744 982 +DL CAS 2445707.1288 9.006 1.191 .686 982 +DL CAS 2445878.4375 8.838 .826 1.183 .699 982 +DL CAS 2445879.4179 9.015 .903 1.252 .727 982 +DL CAS 2445880.4179 9.115 .939 1.316 .749 982 +DL CAS 2445881.4218 9.257 .974 1.352 .747 982 +DL CAS 2445882.4218 9.217 .911 1.299 .738 982 +DL CAS 2445883.4256 8.942 .750 1.161 .678 982 +DL CAS 2445886.4218 8.860 .804 1.194 .695 982 +DL CAS 2445887.4179 8.990 .882 1.267 .717 982 +DL CAS 2446259.4373 8.936 .784 1.155 .687 987 +DL CAS 2446260.4104 8.704 .736 1.070 .632 987 +DL CAS 2446263.4504 8.995 .909 1.251 .721 987 +DL CAS 2446265.4320 9.284 1.361 .766 987 +DL CAS 2446266.4361 9.216 .917 1.310 .738 987 +DL CAS 2446267.4371 8.966 .765 1.158 .686 987 +DL CAS 2446268.4488 8.683 .757 1.062 987 +DL CAS 2446269.4113 8.807 .796 1.135 .676 987 +DL CAS 2446270.4233 8.842 .812 1.190 .693 987 +DL CAS 2446272.4297 9.114 .940 1.334 .747 987 +DL CAS 2446273.4438 9.258 1.002 1.346 .757 987 +DL CAS 2446274.4272 9.225 1.291 .744 987 +DL CAS 2446275.4374 8.934 .757 1.168 .684 987 +DL CAS 2446279.4365 8.992 1.272 .729 987 +DL CAS 2446280.4199 9.109 .976 1.327 .740 987 +DL CAS 2446283.4076 8.949 .740 1.154 .679 987 +DL CAS 2446284.4192 8.705 1.062 .636 987 +DL CAS 2446287.3493 8.958 .888 1.271 .714 987 +DL CAS 2446288.3893 9.132 1.331 .747 987 +DL CAS 2446289.3937 9.244 1.360 .754 987 +DL CAS 2446290.4097 9.248 1.306 .737 987 +DL CAS 2446291.3811 8.945 .815 1.173 .684 987 +DL CAS 2446293.3763 8.776 .758 1.149 .675 987 +DL CAS 2446294.3671 8.836 .829 1.193 .688 987 +DL CAS 2446295.4819 8.981 .883 1.277 .716 987 +DL CAS 2446295.3549 8.971 .866 1.265 .718 987 +DL CAS 2446296.3455 9.112 .953 1.322 .747 987 +DL CAS 2446297.3435 9.250 1.005 1.366 .755 987 +DL CAS 2446298.3482 9.218 .909 1.317 .742 987 +DL CAS 2446299.3500 8.970 .766 1.185 .686 987 +DL CAS 2446300.3370 8.693 .711 1.070 .636 987 +DL CAS 2446301.3831 8.816 .797 1.125 .681 987 +DL CAS 2446302.3778 8.845 .794 1.207 .680 987 +DL CAS 2446302.4938 8.847 1.211 .681 987 +DL CAS 2446303.3253 8.976 1.255 .714 987 +DL CAS 2446304.2909 9.101 .919 1.337 .730 987 +DL CAS 2446304.4846 9.121 .954 1.352 .736 987 +DL CAS 2446608.4489 9.118 1.307 .757 988 +DL CAS 2446613.4449 8.805 .755 1.151 .666 988 +DL CAS 2446614.4461 8.855 1.190 .701 988 +DL CAS 2446615.4392 8.987 1.260 .723 988 +DL CAS 2446616.4401 9.130 .953 1.318 .746 988 +DL CAS 2446617.4391 9.264 1.021 1.345 .755 988 +DL CAS 2446620.4275 8.708 .719 1.060 .636 988 +DL CAS 2446621.4549 8.793 1.128 .673 988 +DL CAS 2446622.4504 8.852 1.195 .684 988 +DL CAS 2446623.4577 8.974 1.264 .720 988 +DL CAS 2446624.4497 9.125 1.304 .757 988 +DL CAS 2446625.4534 9.243 1.343 .756 988 +DL CAS 2446626.4500 9.216 1.296 .747 988 +DL CAS 2446627.4537 8.943 .771 1.161 .683 988 +DL CAS 2446628.4518 8.694 .734 1.061 .642 988 +DL CAS 2446629.4569 8.784 .787 1.141 .672 988 +DL CAS 2446631.4407 8.992 .869 1.248 .723 988 +DL CAS 2446632.4537 9.116 1.329 .745 988 +DL CAS 2446636.4508 8.692 .707 1.082 .632 988 +DL CAS 2447401.4052 9.238 .953 1.356 .748 990 +DL CAS 2447402.3819 9.233 1.342 .725 990 +DL CAS 2447403.4234 8.983 1.175 .686 990 +DL CAS 2447404.4143 8.689 1.081 .616 990 +DL CAS 2447407.3677 8.988 .764 1.268 .715 990 +DL CAS 2447408.3687 9.121 .925 1.321 .737 990 +DL CAS 2447409.3519 9.226 .960 1.343 .757 990 +DL CAS 2447410.3764 9.242 1.333 .741 990 +DL CAS 2447411.3767 8.988 .699 1.183 .692 990 +DL CAS 2447413.3345 8.788 .679 1.112 .673 990 +DL CAS 2447413.4452 8.832 1.105 .683 990 +DL CAS 2447414.3319 8.823 .730 1.187 .674 990 +DL CAS 2447415.3108 8.961 .780 1.248 .707 990 +DL CAS 2447416.3040 9.098 1.308 .733 990 +DL CAS 2447417.3003 9.206 1.343 .743 990 +DL CAS 2447417.5101 9.278 1.330 .763 990 +DL CAS 2447418.2955 9.249 1.322 .756 990 +DL CAS 2447418.5109 9.211 1.282 .747 990 +DL CAS 2447419.2732 .678 990 +DL CAS 2447419.5121 8.947 1.182 .667 990 +DL CAS 2447420.2695 8.706 .625 1.074 .635 990 +DL CAS 2447420.5133 8.703 1.072 .631 990 +DL CAS 2447421.2601 8.788 1.142 .653 990 +DL CAS 2447421.5126 8.801 1.117 .664 990 +DL CAS 2447422.2729 8.872 .705 1.203 .681 990 +DL CAS 2447422.5120 8.854 1.193 .727 990 +DL CAS 2447423.4028 8.968 .854 1.242 .712 990 +DL CAS 2447423.5112 9.006 1.243 .716 990 +DL CAS 2447424.2921 9.107 .923 1.300 .737 990 +DL CAS 2447424.5082 9.116 1.275 .745 990 +DL CAS 2447425.3109 9.234 .919 1.375 .753 990 +DL CAS 2447425.5137 9.314 1.324 .755 990 +DL CAS 2447427.3728 8.992 .694 1.203 .672 990 +DL CAS 2447427.5129 8.924 1.192 .677 990 +DL CAS 2447428.2789 8.691 .631 1.075 .619 990 +DL CAS 2447428.4339 8.713 1.061 .629 990 +DL CAS 2447428.4996 8.740 1.073 .622 990 +DL CAS 2447429.3243 8.786 .640 1.135 .664 990 +DL CAS 2447430.2824 8.833 .724 1.199 .677 990 +DL CAS 2447430.4639 8.862 1.199 .693 990 +DL CAS 2447430.5168 8.855 1.209 .694 990 +DL CAS 2447431.3442 8.952 .822 1.276 .691 990 +DL CAS 2447431.5183 9.014 1.223 .723 990 +DL CAS 2447432.3203 9.057 .942 1.307 .736 990 +DL CAS 2447432.5181 9.161 1.308 .753 990 +DL CAS 2447433.3049 9.236 .917 1.352 .756 990 +DL CAS 2447434.3083 9.242 .865 1.344 .737 990 +DL CAS 2447434.5080 9.228 1.264 .747 990 +DL CAS 2447741.4691 8.736 1.140 .639 991 +DL CAS 2447742.4625 8.815 .765 1.189 991 +DL CAS 2447743.4248 8.965 .845 1.254 .735 991 +DL CAS 2447744.4735 9.124 1.310 .742 991 +DL CAS 2447745.4675 9.247 1.348 .778 991 +DL CAS 2447746.4709 9.229 1.341 .717 991 +DL CAS 2447747.4003 8.941 1.168 .689 991 +DL CAS 2447748.4704 8.721 1.033 .629 991 +DL CAS 2447749.4720 8.811 .673 991 +DL CAS 2447750.4696 8.877 1.179 .694 991 +DL CAS 2447751.4706 8.971 1.235 .720 991 +DL CAS 2447752.4665 9.084 1.303 .742 991 +DL CAS 2447753.4684 9.242 1.327 .757 991 +DL CAS 2447754.4385 9.234 .872 1.281 .745 991 +DL CAS 2447755.4738 8.938 1.164 .688 991 +DL CAS 2447756.4715 1.058 .619 991 +DL CAS 2447757.4555 8.760 1.118 .677 991 +DL CAS 2447758.4065 8.839 .721 1.140 .695 991 +DL CAS 2447759.3901 8.941 .792 1.285 .690 991 +DL CAS 2447759.4822 8.947 1.275 .700 991 +DL CAS 2447760.4412 9.099 1.301 .755 991 +DL CAS 2447761.4656 9.227 1.367 .760 991 +DL CAS 2447762.4431 9.208 1.322 .752 991 +DL CAS 2447763.4590 8.958 1.176 .693 991 +DL CAS 2447765.4411 8.788 1.126 .671 991 +DL CAS 2447766.4352 8.849 1.176 .692 991 +DL CAS 2447767.4426 8.970 .808 1.249 .717 991 +DL CAS 2447768.4051 .877 1.315 .740 991 +DL CAS 2447770.3959 9.243 .847 1.308 .763 991 +DL CAS 2447771.3773 8.970 .712 1.156 .701 991 +DL CAS 2447772.3364 8.704 .602 1.058 .641 991 +DL CAS 2447772.4445 8.699 .602 1.061 .644 991 +DL CAS 2447773.3628 8.768 .670 1.113 .657 991 +DL CAS 2447773.4139 8.788 .667 1.116 .676 991 +DL CAS 2447773.4864 8.789 1.129 .675 991 +DL CAS 2447774.3676 8.840 .727 1.186 .689 991 +DL CAS 2447774.4247 8.851 .718 1.168 .697 991 +DL CAS 2447775.3376 8.951 .772 1.242 .724 991 +DL CAS 2447775.3883 8.957 .786 1.242 .720 991 +DL CAS 2447776.3493 9.095 .869 1.316 .747 991 +DL CAS 2447776.4100 9.111 .893 1.282 .765 991 +DL CAS 2447776.4870 9.107 1.286 .760 991 +DL CAS 2448503.3893 8.962 1.252 .702 993 +DL CAS 2448504.3130 9.064 1.279 .741 993 +DL CAS 2448505.3315 9.219 1.349 .754 993 +DL CAS 2448506.3395 9.253 1.335 .756 993 +DL CAS 2448507.3466 9.005 1.199 .684 993 +DL CAS 2448508.2998 8.718 1.080 .639 993 +DL CAS 2448509.3379 8.774 1.138 .661 993 +DL CAS 2448510.3253 8.835 1.200 .684 993 +DL CAS 2448511.3321 8.939 1.261 .712 993 +DL CAS 2448512.3177 9.084 1.313 .748 993 +DL CAS 2448513.3285 9.223 1.346 .767 993 +DL CAS 2448514.3336 9.253 1.328 .748 993 +DL CAS 2448515.3130 9.029 1.197 .698 993 +DL CAS 2448516.1706 8.770 1.082 .646 993 +DL CAS 2448517.3362 8.771 1.106 .676 993 +DL CAS 2448518.2558 8.841 1.174 .694 993 +DL CAS 2448518.3393 8.839 1.195 .685 993 +DL CAS 2448519.3097 8.942 1.234 .713 993 +DL CAS 2448520.2969 9.102 1.276 .761 993 +DL CAS 2448521.3460 9.216 1.365 .757 993 +DL CAS 2448522.3023 9.262 1.347 .753 993 +DL CAS 2448523.2978 9.018 1.218 .694 993 +DL CAS 2448852.4197 8.707 1.065 .631 994 +DL CAS 2448854.4122 8.843 1.204 .682 994 +DL CAS 2448856.4021 9.091 1.327 .742 994 +DL CAS 2448858.3544 9.257 1.328 .753 994 +DL CAS 2448860.3577 8.725 1.067 .642 994 +DL CAS 2448862.3731 8.862 1.174 .689 994 +DL CAS 2448870.3379 8.821 1.217 .678 994 +DL CAS 2448872.3273 9.075 1.337 .726 994 +DL CAS 2448874.3418 9.258 1.332 .754 994 +DL CAS 2448875.3562 9.011 1.213 .694 994 +DL CAS 2448876.3486 8.722 1.081 .641 994 +DL CAS 2448877.2977 8.762 1.140 .639 994 +DL CAS 2448879.3683 8.960 1.260 .721 994 +DL CAS 2448880.2755 9.081 1.310 .759 994 +DL CAS 2448881.2654 9.209 1.368 .767 994 +DL CAS 2448881.4166 9.231 1.365 .764 994 +DL CAS 2448882.3122 9.255 .896 1.351 .750 994 +DL CAS 2448883.3055 9.028 1.216 .702 994 +DL CAS 2448883.5172 8.962 1.176 .684 994 +DL CAS 2448885.2706 8.778 1.127 .659 994 +DL CAS 2448886.3256 8.846 1.194 .696 994 +DL CAS 2448886.5200 8.841 1.211 .689 994 +DL CAS 2448887.3163 8.937 1.250 .710 994 +DL CAS 2448888.2654 9.081 1.314 .745 994 +DL CAS 2448889.2701 9.211 1.373 .769 994 +DL CAS 2448890.2484 9.262 1.359 .751 994 +DL CAS 2448890.3638 9.249 1.358 .748 994 +DL CAS 2448890.4115 9.249 1.328 .742 994 +DL CAS 2448892.2614 8.763 1.087 .649 994 +DL CAS 2448893.2751 8.740 1.135 .656 994 +DL CAS 2448894.3139 8.858 1.207 .682 994 +DL CAS 2449617.3264 9.260 1.315 .758 995 +DL CAS 2449620.3852 8.734 1.042 .615 995 +DL CAS 2449620.4509 8.732 1.041 .661 995 +DL CAS 2449621.3829 8.859 1.095 .683 995 +DL CAS 2449621.4516 8.847 1.118 .654 995 +DL CAS 2449622.4319 8.848 1.147 .669 995 +DL CAS 2449622.4745 8.852 1.156 .691 995 +DL CAS 2449623.3900 8.942 1.231 .706 995 +DL CAS 2449623.4575 8.965 1.214 .728 995 +DL CAS 2449624.3214 9.145 1.284 995 +DL CAS 2449624.4472 9.101 1.264 .735 995 +DL CAS 2449624.4782 9.102 1.272 .722 995 +DL CAS 2449624.5071 9.123 1.319 .734 995 +DL CAS 2449625.3592 9.226 1.346 .741 995 +DL CAS 2449625.4576 9.253 1.324 .769 995 +DL CAS 2449625.4824 9.244 1.323 .742 995 +DL CAS 2449625.5020 9.264 1.350 .764 995 +DL CAS 2449631.3468 8.945 1.210 .706 995 +DL CAS 2449632.3535 9.104 1.274 .736 995 +DL CAS 2449632.4417 9.110 1.259 .746 995 +DL CAS 2449632.4791 9.124 1.298 .729 995 +DL CAS 2449633.3259 9.294 1.333 .759 995 +DL CAS 2449633.3994 9.250 1.315 .751 995 +DL CAS 2449633.4532 9.263 1.301 .754 995 +DL CAS 2449634.3329 9.282 1.314 .725 995 +DL CAS 2449635.3690 9.031 1.160 .703 995 +DL CAS 2449635.4589 9.016 1.166 .694 995 +DL CAS 2449935.4581 9.007 .738 1.383 998 +DL CAS 2449936.4523 9.184 .756 1.447 998 +DL CAS 2449937.4610 9.229 1.335 .768 998 +DL CAS 2449938.4732 9.300 1.319 .777 1.484 998 +DL CAS 2449939.4674 9.063 1.329 998 +DL CAS 2449941.4712 8.873 1.259 998 +DL CAS 2449942.4653 8.898 1.348 998 +DL CAS 2449943.4497 9.057 1.421 998 +DL CAS 2449944.4696 9.161 1.476 998 +DL CAS 2449946.4676 9.301 1.493 998 +DL CAS 2449947.4429 9.032 1.208 .710 1.349 998 +DL CAS 2449948.4016 8.781 1.275 998 +DL CAS 2449950.4469 8.876 1.336 998 +DL CAS 2449952.4437 9.144 1.434 998 +DL CAS 2449953.4544 9.254 1.492 998 +DL CAS 2449954.4180 9.310 1.464 998 +DL CAS 2449955.3809 9.086 1.402 998 +DL CAS 2450305.4051 9.207 1.376 .784 971 +DL CAS 2450306.4653 9.287 1.350 .682 971 +DL CAS 2450310.4493 8.836 1.203 .712 971 +DL CAS 2450311.4595 8.970 1.219 .762 971 +DL CAS 2450312.4373 9.045 1.347 .761 971 +DL CAS 2450314.4190 9.269 1.330 .766 971 +DL CAS 2450315.3712 9.022 1.227 .732 971 +DL CAS 2450316.3720 8.729 1.106 .692 971 +DL CAS 2450317.3870 8.753 1.147 .665 971 +DL CAS 2450318.3811 8.848 1.195 .699 971 +DL CAS 2450319.3898 8.917 1.262 .784 971 +DL CAS 2450320.3806 9.079 1.326 .743 971 +DL CAS 2450321.3727 9.197 1.376 .790 971 +DL CAS 2450322.3683 9.273 1.374 .761 971 +DL CAS 2450323.3609 9.079 1.245 .666 971 +DL CAS 2450324.3344 8.735 1.116 .646 971 +DL CAS 2450325.3432 8.745 1.145 .660 971 +DL CAS 2450326.2662 8.863 1.168 .693 971 +DL CAS 2450327.3571 8.904 1.280 .694 971 +DL CAS 2450329.1812 1.348 .758 971 +DL CAS 2450330.2005 9.249 1.349 .759 971 +DL CAS 2450332.1954 8.777 1.108 .760 971 +DL CAS 2450333.2192 8.724 1.081 .699 971 +DL CAS 2450333.4794 8.766 1.093 .758 971 +DL CAS 2450334.2134 8.822 1.190 .669 971 +DL CAS 2450334.4322 8.824 1.203 .667 971 +DL CAS 2450335.2093 8.880 1.253 .705 971 +DL CAS 2450335.4421 8.935 1.250 .719 971 +DL CAS 2450336.2052 9.040 1.311 .732 971 +DL CAS 2450337.2028 9.175 1.344 .746 971 +DL CAS 2450337.4535 9.287 1.352 .743 971 +DL CAS 2450338.4805 9.241 1.304 .720 971 +DL CAS 2450340.2000 8.769 1.111 .651 971 +DL CAS 2450341.1905 8.726 1.117 .647 971 +DL CAS 2450341.4470 8.750 1.117 .625 971 +DL CAS 2450342.1919 8.819 1.187 .678 971 +DL CAS 2450344.1903 9.043 1.323 .758 971 +DL CAS 2450347.1804 9.104 1.287 .726 971 +DL CAS 2450347.4360 9.001 1.207 .692 971 +DL CAS 2450349.1872 8.688 1.138 .628 971 +EX CAS 2446253.4488 13.018 1.623 .945 987 +EX CAS 2446255.4435 12.551 1.370 .860 987 +EX CAS 2446256.4187 12.784 1.510 .925 987 +EX CAS 2446257.4301 12.962 1.626 .933 987 +EX CAS 2446258.4152 13.047 1.592 .951 987 +EX CAS 2446259.4114 12.472 1.329 .842 987 +EX CAS 2446260.3597 12.735 1.475 987 +EX CAS 2446261.3611 12.949 1.576 .960 987 +EX CAS 2446263.4331 12.573 1.346 .849 987 +EX CAS 2446265.4071 12.907 1.557 .959 987 +EX CAS 2446266.3856 13.002 1.642 .966 987 +EX CAS 2446267.4161 12.857 1.473 .914 987 +EX CAS 2446268.4011 12.550 1.393 987 +EX CAS 2446269.3705 12.813 1.548 .942 987 +EX CAS 2446270.3967 13.000 1.582 .962 987 +EX CAS 2446272.3914 12.492 1.360 .838 987 +EX CAS 2446273.4214 12.763 1.483 .930 987 +EX CAS 2446274.4021 12.950 1.603 .948 987 +EX CAS 2446275.3950 13.106 1.569 .999 987 +EX CAS 2446279.4267 13.080 .971 987 +EX CAS 2446280.3847 12.786 1.459 .900 987 +EX CAS 2446283.3782 13.017 1.598 .982 987 +EX CAS 2448852.3993 12.773 1.526 .914 994 +EX CAS 2448854.4018 13.076 1.610 .942 994 +EX CAS 2448856.3886 12.698 1.452 .887 994 +EX CAS 2448858.3472 13.076 1.622 .975 994 +EX CAS 2448860.3491 12.583 1.422 .856 994 +EX CAS 2448862.3612 13.020 1.616 .962 994 +EX CAS 2448870.3268 12.907 1.591 .940 994 +EX CAS 2448872.3201 12.737 1.434 .866 994 +EX CAS 2448874.3312 12.849 1.555 .935 994 +EX CAS 2448875.3421 13.030 1.611 .972 994 +EX CAS 2448876.3376 12.981 1.547 .927 994 +EX CAS 2448877.2873 12.481 1.396 .799 994 +EX CAS 2448878.3557 12.821 1.538 .950 994 +EX CAS 2448879.3564 13.026 1.637 .979 994 +EX CAS 2448881.2574 12.522 1.366 .839 994 +EX CAS 2448882.2670 12.699 1.445 .907 994 +EX CAS 2448883.2951 12.938 1.532 .945 994 +EX CAS 2448885.2612 12.740 1.436 .869 994 +EX CAS 2448886.3137 12.624 1.421 .891 994 +EX CAS 2448887.3090 12.867 1.555 .942 994 +EX CAS 2448888.2592 13.049 1.610 .985 994 +EX CAS 2448888.4086 13.054 1.600 .961 994 +EX CAS 2448889.2602 12.971 1.549 .918 994 +EX CAS 2448890.2416 12.537 1.343 .869 994 +EX CAS 2448890.3579 12.561 1.377 .857 994 +EX CAS 2448891.2399 12.766 1.558 .897 994 +EX CAS 2448891.3562 12.819 1.532 .915 994 +EX CAS 2448892.2529 13.001 1.626 .970 994 +EX CAS 2448892.3509 1.621 .980 994 +EX CAS 2448893.2625 13.090 1.579 .968 994 +EX CAS 2448894.3014 12.492 1.365 .831 994 +FM CAS 2450330.2693 9.065 1.002 .571 971 +FM CAS 2450332.2514 9.317 1.126 971 +FM CAS 2450333.2574 9.415 1.143 .609 971 +FM CAS 2450334.2730 9.036 .952 .533 971 +FM CAS 2450335.2976 8.894 .920 .541 971 +FM CAS 2450336.3261 9.048 1.065 .574 971 +FM CAS 2450337.2326 9.188 1.093 .604 971 +FM CAS 2450338.3899 9.363 1.185 .639 971 +FM CAS 2450340.2431 8.961 .917 .539 971 +FM CAS 2450341.2472 8.930 .934 .548 971 +FM CAS 2450342.2591 9.065 1.092 .591 971 +FM CAS 2450344.2838 9.377 1.165 .652 971 +FM CAS 2450347.2496 8.944 .974 .553 971 +FM CAS 2450357.2133 9.179 1.004 .572 971 +FO CAS 2446255.4493 14.067 .905 987 +FO CAS 2446256.4270 14.282 1.431 .914 987 +FO CAS 2446257.4220 14.512 1.439 .961 987 +FO CAS 2446258.4070 14.693 1.503 .995 987 +FO CAS 2446259.4032 14.664 1.420 .937 987 +FO CAS 2446260.3635 14.001 1.219 .812 987 +FO CAS 2446261.3669 14.070 1.263 .829 987 +FO CAS 2446263.4386 14.384 1.451 .912 987 +FO CAS 2446265.4111 14.711 1.529 .965 987 +FO CAS 2446266.3896 14.609 1.442 .926 987 +FO CAS 2446267.4198 13.870 1.214 .785 987 +FO CAS 2446268.4047 14.074 1.300 .844 987 +FO CAS 2446269.3759 14.059 1.378 .864 987 +FO CAS 2446270.4007 14.409 1.479 .939 987 +FO CAS 2446272.4033 14.693 1.591 .932 987 +FO CAS 2446273.4254 14.501 1.374 .929 987 +FO CAS 2446274.4063 13.873 1.203 .814 987 +FO CAS 2446275.4191 14.072 1.316 .895 987 +FO CAS 2446284.3801 14.527 1.454 .944 987 +FO CAS 2446285.3547 14.657 1.586 .950 987 +FO CAS 2446287.3036 14.249 1.336 .862 987 +FO CAS 2446288.3677 13.992 1.249 .816 987 +FO CAS 2446289.3630 14.045 1.322 .853 987 +FO CAS 2446290.3719 14.330 1.363 .891 987 +FO CAS 2446291.3444 14.493 1.483 .930 987 +FO CAS 2446292.3399 14.760 1.558 1.006 987 +FO CAS 2446294.3264 14.053 1.232 .799 987 +FO CAS 2446295.3225 14.025 1.277 .847 987 +FO CAS 2446296.3123 14.088 1.352 .895 987 +FO CAS 2446297.2811 14.402 1.407 .974 987 +FO CAS 2446298.3182 14.550 1.485 .993 987 +FO CAS 2446299.3121 14.764 1.641 1.020 987 +FO CAS 2446300.3036 14.584 1.477 .973 987 +FO CAS 2446301.3378 13.894 1.194 .789 987 +FO CAS 2446302.3239 14.102 1.310 .775 987 +FO CAS 2446303.3066 14.060 .881 987 +FO CAS 2446304.3819 14.416 1.468 .916 987 +FO CAS 2450333.2683 13.889 1.177 .847 971 +FO CAS 2450334.2886 14.148 1.232 .862 971 +FO CAS 2450335.3115 14.127 1.308 .904 971 +FO CAS 2450336.3389 14.448 1.476 .940 971 +FO CAS 2450337.2502 14.560 971 +FO CAS 2450338.3701 14.745 1.589 .952 971 +FO CAS 2450340.2454 13.905 1.218 .818 971 +FO CAS 2450341.2508 14.113 1.294 .872 971 +FO CAS 2450342.2638 14.139 1.410 .896 971 +FO CAS 2450344.2870 14.644 1.436 1.005 971 +FO CAS 2450344.4666 14.611 1.450 .991 971 +FO CAS 2450347.2877 13.988 1.262 .839 971 +FO CAS 2450347.4489 14.007 1.284 .824 971 +FW CAS 2446253.4384 12.356 1.530 .917 987 +FW CAS 2446256.4443 12.689 1.637 .976 987 +FW CAS 2446257.4162 12.384 1.482 .898 987 +FW CAS 2446258.3994 12.188 1.396 .865 987 +FW CAS 2446259.3993 12.316 1.509 .910 987 +FW CAS 2446260.3683 12.441 1.585 .939 987 +FW CAS 2446263.4444 12.473 1.494 .916 987 +FW CAS 2446265.4191 12.326 1.501 .912 987 +FW CAS 2446266.3962 12.390 1.564 .941 987 +FW CAS 2446267.3887 12.589 1.615 .971 987 +FW CAS 2446268.4111 12.684 1.664 .979 987 +FW CAS 2446269.3835 12.608 1.525 .975 987 +FW CAS 2446270.4073 12.201 1.401 .859 987 +FW CAS 2446272.4114 12.377 1.535 .934 987 +FW CAS 2446273.4338 12.531 1.577 .975 987 +FW CAS 2446274.4140 12.661 1.644 .982 987 +FW CAS 2446275.4271 12.647 1.614 .961 987 +FW CAS 2446279.3656 12.495 1.535 .959 987 +FW CAS 2446280.3964 12.606 1.687 .956 987 +FW CAS 2446283.3844 12.186 1.407 .860 987 +FW CAS 2447401.4130 12.366 1.529 .897 990 +FW CAS 2447402.3839 12.469 1.599 .937 990 +FW CAS 2447403.4270 12.588 1.661 .932 990 +FW CAS 2447404.4165 12.732 1.615 .952 990 +FW CAS 2447407.3737 12.350 1.501 .894 990 +FW CAS 2447408.3727 12.439 1.512 .920 990 +FW CAS 2447409.3536 12.556 1.601 .956 990 +FW CAS 2447410.3800 12.721 1.658 .970 990 +FW CAS 2447411.3782 12.533 1.507 .924 990 +FW CAS 2447413.3360 12.288 1.461 .894 990 +FW CAS 2447414.3352 12.381 1.536 .907 990 +FW CAS 2447415.3119 12.536 1.620 .935 990 +FW CAS 2447416.3067 12.699 1.635 .975 990 +FW CAS 2447417.3028 12.659 1.570 .942 990 +FW CAS 2447418.2975 12.296 1.410 .874 990 +FW CAS 2447419.2743 12.171 1.382 .859 990 +FW CAS 2447420.2708 12.372 1.527 .925 990 +FW CAS 2447421.2613 12.503 1.600 .938 990 +FW CAS 2447422.2766 12.653 1.635 .939 990 +FW CAS 2447423.4039 12.712 1.579 .965 990 +FW CAS 2447424.2933 12.416 1.449 .892 990 +FW CAS 2447425.3143 12.206 1.412 .856 990 +FW CAS 2447427.3761 12.479 1.586 .933 990 +FW CAS 2447428.2803 12.598 1.638 .972 990 +FW CAS 2447428.4371 12.640 1.606 .947 990 +FW CAS 2447429.3261 12.719 1.618 .942 990 +FW CAS 2447430.2863 12.453 1.487 .903 990 +FW CAS 2447431.3492 12.174 1.416 .841 990 +FW CAS 2447432.3248 12.271 1.515 .870 990 +FW CAS 2447433.3080 12.435 1.540 .945 990 +FW CAS 2447434.3115 12.554 1.663 .940 990 +FW CAS 2448852.4266 12.670 1.601 .951 994 +FW CAS 2448854.4173 12.232 1.452 .859 994 +FW CAS 2448856.4035 12.504 1.556 .954 994 +FW CAS 2448858.3558 12.725 1.673 .979 994 +FW CAS 2448860.3587 12.197 1.406 .861 994 +FW CAS 2448862.3580 12.461 1.568 .955 994 +FW CAS 2448870.3388 12.696 1.670 .973 994 +FW CAS 2448872.3302 12.233 1.409 .861 994 +FW CAS 2448874.3428 12.379 1.570 .928 994 +FW CAS 2448875.3573 12.518 1.653 .952 994 +FW CAS 2448876.3494 12.658 1.642 .970 994 +FW CAS 2448877.2986 12.687 1.644 .951 994 +FW CAS 2448879.3708 12.211 1.446 .874 994 +FW CAS 2448880.2774 12.361 1.546 .919 994 +FW CAS 2448881.2675 12.489 1.588 .952 994 +FW CAS 2448881.4194 12.518 1.644 .967 994 +FW CAS 2448882.3148 12.625 1.670 .965 994 +FW CAS 2448883.3083 12.724 1.649 .965 994 +FW CAS 2448885.2715 12.228 1.427 .866 994 +FW CAS 2448886.3290 12.348 1.506 .903 994 +FW CAS 2448887.3184 12.448 1.592 .960 994 +FW CAS 2448888.2677 12.606 1.607 .980 994 +FW CAS 2448889.2709 12.730 1.672 .988 994 +FW CAS 2448890.2506 12.514 1.533 .929 994 +FW CAS 2448890.3669 12.467 1.517 .914 994 +FW CAS 2448891.2468 12.169 1.415 .854 994 +FW CAS 2448892.2638 12.292 1.492 .897 994 +FW CAS 2448893.2778 12.413 1.535 .943 994 +FW CAS 2448894.3146 12.589 1.626 .970 994 +GL CAS 2446260.4322 12.554 1.198 .749 987 +GL CAS 2446265.4563 12.902 1.364 .857 987 +GL CAS 2446267.4583 12.659 1.268 .744 987 +GL CAS 2446269.4332 12.859 1.380 .840 987 +GL CAS 2446270.4460 13.055 1.423 .868 987 +GL CAS 2446272.4441 12.544 1.211 .753 987 +GL CAS 2446274.4459 13.050 1.412 .867 987 +GL CAS 2446275.4575 12.678 1.216 .755 987 +GL CAS 2446279.4493 12.724 1.261 .799 987 +GL CAS 2446280.4431 12.522 1.206 .749 987 +GL CAS 2446283.4320 12.752 1.246 .776 987 +GL CAS 2446284.4450 12.546 1.182 .764 987 +GL CAS 2446285.4210 12.859 1.371 .861 987 +GL CAS 2446287.3803 12.817 1.308 .774 987 +GL CAS 2446288.4211 12.526 1.205 .741 987 +GL CAS 2446289.4223 12.858 1.369 .857 987 +GL CAS 2446290.4380 13.072 1.427 .837 987 +GL CAS 2446291.4174 12.771 1.262 .782 987 +GL CAS 2446293.3910 12.833 1.399 .804 987 +GL CAS 2446294.3883 13.050 1.439 .863 987 +GL CAS 2446295.3783 12.870 1.257 .801 987 +GL CAS 2446296.3831 12.505 1.198 .758 987 +GL CAS 2446297.3988 12.822 1.372 .814 987 +GL CAS 2446298.4120 13.037 1.441 .851 987 +GL CAS 2446299.3782 12.876 1.293 .795 987 +GL CAS 2446300.3589 12.492 1.188 .742 987 +GL CAS 2446301.4181 12.866 1.371 .825 987 +GL CAS 2446302.4018 13.025 1.459 .839 987 +GL CAS 2446303.3899 12.874 1.293 .807 987 +GL CAS 2446304.3314 12.461 1.158 .722 987 +GL CAS 2446615.4496 13.108 1.432 .838 988 +GL CAS 2446620.4485 12.347 1.109 .685 988 +GL CAS 2446621.4489 12.656 1.281 .779 988 +GL CAS 2446622.4372 12.931 1.428 .834 988 +GL CAS 2446623.4465 13.069 1.463 .847 988 +GL CAS 2446624.4407 12.338 1.100 .691 988 +GL CAS 2446625.4338 12.645 1.262 .786 988 +GL CAS 2446626.4345 12.905 1.413 .844 988 +GL CAS 2446627.4388 13.104 1.403 .869 988 +GL CAS 2446628.4381 12.330 1.115 .673 988 +GL CAS 2446629.4415 12.658 1.249 .796 988 +GL CAS 2446631.4227 13.085 1.389 .852 988 +GL CAS 2446632.4348 12.336 1.109 .680 988 +GL CAS 2446636.4281 12.346 1.098 .688 988 +GL CAS 2447401.4374 12.827 1.291 .768 990 +GL CAS 2447402.4162 12.493 1.221 .729 990 +GL CAS 2447403.4422 12.844 1.364 .819 990 +GL CAS 2447404.4463 13.009 1.436 .823 990 +GL CAS 2447407.4223 12.820 1.376 .818 990 +GL CAS 2447408.4200 13.032 1.467 .858 990 +GL CAS 2447409.4019 12.924 1.297 .788 990 +GL CAS 2447410.4145 12.494 1.205 .741 990 +GL CAS 2447411.4262 12.820 1.369 .826 990 +GL CAS 2447413.3601 12.964 1.319 .822 990 +GL CAS 2447414.3747 12.446 1.195 .707 990 +GL CAS 2447415.3382 12.815 1.253 .816 990 +GL CAS 2447416.3329 13.019 1.418 .825 990 +GL CAS 2447417.3262 12.985 1.338 .814 990 +GL CAS 2447418.3237 12.460 1.155 .724 990 +GL CAS 2447419.3054 12.706 1.315 .776 990 +GL CAS 2447420.2931 12.981 1.424 .819 990 +GL CAS 2447421.2895 13.020 1.360 .818 990 +GL CAS 2447422.3006 12.465 1.137 .725 990 +GL CAS 2447424.3691 13.019 1.390 .847 990 +GL CAS 2447425.3470 13.015 1.339 .832 990 +GL CAS 2447427.4133 12.835 1.381 .804 990 +GL CAS 2447428.3125 12.991 1.397 .846 990 +GL CAS 2447430.3278 12.468 1.178 .730 990 +GL CAS 2447431.3799 12.797 1.339 .806 990 +GL CAS 2447432.3762 13.004 1.409 .859 990 +GL CAS 2447433.3520 13.022 1.393 .860 990 +GL CAS 2447434.3601 12.442 1.139 .722 990 +GL CAS 2447758.4546 12.351 1.059 .698 991 +GL CAS 2447759.4354 12.608 1.293 .753 991 +GL CAS 2447760.4637 12.930 1.381 991 +GL CAS 2447762.4586 12.360 1.063 .702 991 +GL CAS 2447763.4739 12.636 1.270 991 +GL CAS 2447765.4614 13.102 1.405 .842 991 +GL CAS 2447766.4585 12.364 1.104 .694 991 +GL CAS 2447767.4599 12.624 1.264 .773 991 +GL CAS 2447768.4409 1.403 .845 991 +GL CAS 2447770.4250 12.391 1.087 .717 991 +GL CAS 2447771.4286 12.623 1.248 .783 991 +GL CAS 2447772.3580 12.891 1.384 .833 991 +GL CAS 2447773.3826 13.097 1.379 .859 991 +GL CAS 2447773.4316 13.076 1.414 .844 991 +GL CAS 2447774.3895 12.437 1.110 .703 991 +GL CAS 2447774.4478 12.392 1.098 .698 991 +GL CAS 2447775.3592 12.613 1.221 .791 991 +GL CAS 2447775.4194 12.597 1.264 .751 991 +GL CAS 2447776.3747 12.902 1.387 .849 991 +GL CAS 2447776.4329 12.922 1.371 .842 991 +GM CAS 2446284.4492 11.659 1.731 1.103 987 +GM CAS 2446285.4246 11.729 1.816 1.127 987 +GM CAS 2446287.3848 11.916 1.938 1.179 987 +GM CAS 2446288.4250 12.067 1.923 1.209 987 +GM CAS 2446289.4271 12.153 1.931 1.211 987 +GM CAS 2446290.4419 11.976 1.839 1.143 987 +GM CAS 2446291.4201 11.673 1.734 1.101 987 +GM CAS 2446293.3935 11.788 1.843 1.142 987 +GM CAS 2446294.3931 11.854 1.917 1.154 987 +GM CAS 2446295.3810 11.985 1.923 1.181 987 +GM CAS 2446296.3866 12.119 1.968 1.205 987 +GM CAS 2446297.4018 12.113 1.915 1.191 987 +GM CAS 2446298.4150 11.825 1.805 1.132 987 +GM CAS 2446299.3809 11.629 1.742 1.082 987 +GM CAS 2446300.3621 11.750 1.790 1.136 987 +GM CAS 2446301.4207 11.863 1.824 1.171 987 +GM CAS 2446302.4046 11.931 1.933 1.170 987 +GM CAS 2446303.3929 12.067 1.959 1.191 987 +GM CAS 2446304.3390 12.140 1.964 1.195 987 +GO CAS 2446260.4365 13.190 1.628 1.000 987 +GO CAS 2446269.4388 12.943 1.494 .966 987 +GO CAS 2446270.4514 13.265 1.700 1.032 987 +GO CAS 2446272.4467 12.942 1.512 .935 987 +GO CAS 2446274.4510 13.403 1.729 1.037 987 +GO CAS 2446275.4616 13.120 1.568 .980 987 +GO CAS 2446280.4492 13.335 1.706 1.045 987 +GO CAS 2446283.4378 13.274 1.703 1.042 987 +GO CAS 2446284.4530 13.475 1.752 1.061 987 +GO CAS 2446285.4271 12.916 1.481 .933 987 +GO CAS 2446287.3878 13.410 1.736 1.054 987 +GO CAS 2446288.4283 13.101 1.587 .955 987 +GO CAS 2446289.4300 13.118 1.618 .988 987 +GO CAS 2446290.4444 13.414 1.748 1.033 987 +GO CAS 2446291.4231 13.347 1.650 1.022 987 +GO CAS 2446293.3964 13.350 1.711 1.057 987 +GO CAS 2446294.3957 13.423 1.736 1.026 987 +GO CAS 2446295.3838 12.929 1.504 .936 987 +GO CAS 2446296.3894 13.280 1.726 1.045 987 +GO CAS 2446297.4050 13.455 1.702 1.062 987 +GO CAS 2446298.4173 12.932 1.500 .943 987 +GO CAS 2446299.3841 13.212 1.694 1.022 987 +GO CAS 2446300.3646 13.408 1.749 1.033 987 +GO CAS 2446301.4233 13.125 1.532 .997 987 +GO CAS 2446302.4075 13.121 1.652 .996 987 +GO CAS 2446303.3953 13.411 1.733 1.065 987 +GO CAS 2446304.3427 13.344 1.663 .999 987 +HK CAS 2446265.4271 13.934 .870 .500 987 +HK CAS 2446266.4305 14.441 1.278 .643 987 +HK CAS 2446267.4318 14.683 1.076 .563 987 +HK CAS 2446268.4453 14.110 1.080 .560 987 +HK CAS 2446269.3944 14.821 1.351 .673 987 +HK CAS 2446270.4180 13.890 .857 .503 987 +HK CAS 2446272.4231 14.686 1.126 .599 987 +HK CAS 2446273.4400 14.127 1.076 .579 987 +HK CAS 2446274.4205 14.862 1.295 .705 987 +HK CAS 2446275.4324 13.901 .843 .491 987 +HK CAS 2446280.4142 13.907 .796 .506 987 +HK CAS 2446284.4027 14.863 1.341 .672 987 +HK CAS 2446285.3770 13.879 .795 .499 987 +HK CAS 2446287.3437 14.723 1.094 .639 987 +HK CAS 2446288.3836 14.132 1.052 .577 987 +HK CAS 2446289.3878 14.803 1.370 .611 987 +HK CAS 2446290.3986 13.901 .816 .466 987 +HK CAS 2446291.3771 14.428 1.263 .621 987 +HK CAS 2446293.3696 14.108 1.076 .620 987 +HK CAS 2446294.3550 14.787 1.367 .652 987 +HK CAS 2446295.3483 13.872 .784 .485 987 +HK CAS 2446296.3402 14.469 1.363 .657 987 +HK CAS 2446297.3356 14.663 1.194 .611 987 +HK CAS 2446298.3445 14.138 1.035 .583 987 +HK CAS 2446299.3410 14.777 1.331 .625 987 +HK CAS 2446300.3304 13.859 .820 .464 987 +HK CAS 2446301.3693 14.458 1.174 .674 987 +HK CAS 2446302.3532 14.731 1.119 .589 987 +HK CAS 2446303.3185 14.047 .557 987 +HK CAS 2446615.4430 13.931 .985 .519 988 +HK CAS 2446616.4444 14.598 1.345 .653 988 +HK CAS 2446617.4484 14.271 1.018 .515 988 +HK CAS 2446620.4319 13.990 .875 .571 988 +HK CAS 2446625.4436 13.929 .918 .503 988 +HK CAS 2446626.4451 14.521 1.298 .663 988 +HK CAS 2446627.4478 14.191 .957 .540 988 +HK CAS 2446628.4478 14.155 1.191 .557 988 +HK CAS 2446629.4508 14.886 1.317 .696 988 +HK CAS 2446631.4342 14.545 1.195 .689 988 +HK CAS 2446632.4464 14.185 .855 988 +HK CAS 2446636.4427 14.551 1.236 .667 988 +HK CAS 2447407.3788 13.864 .773 .462 990 +HK CAS 2447408.3808 14.276 1.196 990 +HK CAS 2447409.3600 14.759 1.130 .643 990 +HK CAS 2447410.3857 14.045 .961 .552 990 +HK CAS 2447411.4026 14.697 1.330 .654 990 +HK CAS 2447413.3408 14.271 1.166 .610 990 +HK CAS 2447414.3375 14.838 1.274 .630 990 +HK CAS 2447415.3156 13.990 .981 .512 990 +HK CAS 2447416.3141 14.633 1.291 .670 990 +HK CAS 2447417.3082 13.878 .805 .439 990 +HK CAS 2447418.3036 14.254 1.140 .601 990 +HK CAS 2447420.2767 13.991 .892 .544 990 +HK CAS 2447421.2655 14.634 1.288 .683 990 +HK CAS 2447422.2822 13.969 .838 .432 990 +HK CAS 2447423.4113 14.302 1.180 .606 990 +HK CAS 2447424.2979 14.762 1.269 .663 990 +HK CAS 2447425.3194 14.020 .973 .536 990 +HK CAS 2447427.3821 13.851 .723 990 +HK CAS 2447430.3020 13.986 .970 .499 990 +HK CAS 2447432.3387 13.880 .762 .466 990 +HK CAS 2447433.3279 14.270 1.182 990 +HK CAS 2447434.3377 14.746 1.298 .650 990 +HK CAS 2447743.4271 14.380 1.221 .626 991 +HK CAS 2447757.4585 13.902 .815 .503 991 +HK CAS 2447758.4100 14.391 1.207 .633 991 +HK CAS 2447759.4020 14.674 1.112 .572 991 +HK CAS 2447760.4447 14.085 1.029 991 +HK CAS 2447762.4455 13.870 .776 991 +HK CAS 2447763.4603 14.422 1.208 991 +HK CAS 2447765.4423 14.075 1.070 .535 991 +HK CAS 2447766.4430 14.800 1.260 .641 991 +HK CAS 2447767.4492 13.865 .804 .480 991 +HK CAS 2447768.4066 14.310 1.244 .655 991 +HK CAS 2447770.3976 14.067 1.020 .571 991 +HK CAS 2447771.3821 14.768 1.251 .710 991 +HK CAS 2447772.3427 13.827 .761 .454 991 +HK CAS 2447773.3716 14.360 1.186 .648 991 +HK CAS 2447774.3772 14.673 1.166 .621 991 +HK CAS 2447774.4350 14.707 1.080 .601 991 +HK CAS 2447775.3435 14.068 .980 .581 991 +HK CAS 2447775.3947 14.084 .995 .575 991 +HK CAS 2447776.3618 14.766 1.275 .700 991 +HK CAS 2447776.4192 14.764 991 +HK CAS 2448852.4394 14.004 .895 .515 994 +HK CAS 2448854.4289 14.139 .906 .489 994 +HK CAS 2448856.4118 14.834 1.267 .607 994 +HK CAS 2448858.3614 14.563 1.233 .683 994 +HK CAS 2448860.3643 14.154 1.149 .599 994 +HK CAS 2448862.3801 13.987 .877 994 +HK CAS 2448862.4408 13.987 .930 .521 994 +HK CAS 2448870.3462 14.170 1.090 .618 994 +HK CAS 2448872.3686 13.918 .933 .513 994 +HK CAS 2448874.3477 14.434 .980 .573 994 +HK CAS 2448875.3682 14.179 1.130 .658 994 +HK CAS 2448876.3615 14.906 1.228 .761 994 +HK CAS 2448880.3018 14.188 .804 1.132 .628 994 +HK CAS 2448881.2814 14.837 .690 994 +HK CAS 2448882.3030 13.896 .865 .500 994 +HK CAS 2448883.3360 14.522 1.295 .626 994 +HK CAS 2448885.2848 14.183 1.100 .620 994 +HK CAS 2448886.2686 14.846 1.342 .695 994 +HK CAS 2448887.3238 13.942 .908 .495 994 +HK CAS 2448888.2787 14.440 1.259 .663 994 +HK CAS 2448889.2875 14.665 1.089 .626 994 +HK CAS 2448890.2606 14.099 1.102 .550 994 +HK CAS 2448891.2610 14.815 1.372 .691 994 +HK CAS 2448892.2720 13.903 .824 .536 994 +HK CAS 2448893.2883 14.495 1.243 .684 994 +HK CAS 2448894.3239 14.549 1.010 .596 994 +IO CAS 2446259.4534 14.078 1.250 .812 987 +IO CAS 2446260.4233 13.502 1.034 .661 987 +IO CAS 2446269.4249 13.873 1.327 .775 987 +IO CAS 2446270.4369 14.072 1.325 .798 987 +IO CAS 2446272.4381 13.351 1.037 .647 987 +IO CAS 2446273.4551 13.572 1.182 .730 987 +IO CAS 2446274.4381 13.735 1.252 .762 987 +IO CAS 2446275.4507 13.959 1.335 .789 987 +IO CAS 2446280.4344 13.842 1.208 .807 987 +IO CAS 2446283.4237 13.298 1.011 .622 987 +IO CAS 2446284.4324 13.568 1.153 .730 987 +IO CAS 2446285.4024 13.603 1.229 .739 987 +IO CAS 2446287.3666 14.083 1.371 .794 987 +IO CAS 2446288.4005 13.523 .675 987 +IO CAS 2446289.4023 13.372 1.078 .671 987 +IO CAS 2446290.4265 13.593 1.172 .724 987 +IO CAS 2446291.3956 13.790 1.238 .779 987 +IO CAS 2446294.3798 13.275 .979 .628 987 +IO CAS 2446295.3665 13.467 1.114 .690 987 +IO CAS 2446296.3710 13.605 1.186 .755 987 +IO CAS 2446297.3782 13.877 1.265 .793 987 +IO CAS 2446298.3925 14.098 1.304 .815 987 +IO CAS 2446299.3658 13.699 1.141 .693 987 +IO CAS 2446300.3498 13.315 .997 .642 987 +IO CAS 2446301.3978 13.623 1.153 .770 987 +IO CAS 2446302.3903 13.716 1.232 .762 987 +IO CAS 2446303.3704 13.938 1.344 .804 987 +IO CAS 2446304.3151 14.056 .795 987 +IO CAS 2448858.3849 13.848 1.243 .801 994 +IO CAS 2448860.3814 13.824 1.222 .759 994 +IO CAS 2448862.4119 13.589 1.141 .748 994 +IO CAS 2448870.3588 13.985 1.286 .798 994 +IO CAS 2448872.3901 13.310 .970 .646 994 +IO CAS 2448874.3748 13.603 1.204 .727 994 +IO CAS 2448875.3810 13.858 1.288 .788 994 +IO CAS 2448877.3229 13.708 1.169 994 +IO CAS 2448880.3278 13.685 1.246 .769 994 +IO CAS 2448882.3412 14.084 1.317 .793 994 +IO CAS 2448883.3432 13.386 1.004 .672 994 +IO CAS 2448885.3519 13.596 1.215 .724 994 +IO CAS 2448886.2931 13.825 1.285 .805 994 +IO CAS 2448887.3351 14.029 1.344 .808 994 +IO CAS 2448888.2988 13.945 1.243 .801 994 +IO CAS 2448889.3070 13.292 1.010 .655 994 +IO CAS 2448890.2789 13.513 1.174 .705 994 +IO CAS 2448891.2850 13.621 1.207 .731 994 +IO CAS 2448892.2851 13.930 1.336 .808 994 +IO CAS 2448893.3203 14.104 1.313 .823 994 +KK CAS 2447000.4501 12.161 1.792 .998 989 +KK CAS 2447002.4518 11.658 1.466 .901 989 +KK CAS 2447003.4334 11.774 1.565 .942 989 +KK CAS 2447082.2939 12.228 1.423 1.683 1.034 989 +KK CAS 2447083.3554 11.932 1.605 .943 989 +KK CAS 2447084.2583 11.654 1.162 1.454 .891 989 +KK CAS 2447085.3339 11.734 1.538 .917 989 +KK CAS 2447086.2526 11.739 1.535 .942 989 +KK CAS 2447087.3027 11.877 1.645 .980 989 +KK CAS 2447088.1673 12.020 1.693 1.003 989 +KK CAS 2447098.2196 12.256 1.743 1.035 989 +KK CAS 2447400.3760 12.219 1.805 990 +KK CAS 2447401.3528 12.255 1.760 1.028 990 +KK CAS 2447402.3546 12.068 1.690 .970 990 +KK CAS 2447403.3770 11.773 1.514 .921 990 +KK CAS 2447404.3886 11.688 1.553 .881 990 +KK CAS 2447407.3387 11.977 1.708 .991 990 +KK CAS 2447408.3368 12.123 1.775 1.003 990 +KK CAS 2447409.3281 12.225 1.764 1.031 990 +KK CAS 2447410.3539 12.145 1.688 .993 990 +KK CAS 2447411.3514 11.828 1.532 .942 990 +KK CAS 2447413.3143 11.758 1.576 .930 990 +KK CAS 2447413.4287 11.744 1.589 .907 990 +KK CAS 2447414.3127 11.748 1.602 .941 990 +KK CAS 2447415.2923 11.923 1.691 .982 990 +KK CAS 2447416.2890 12.077 1.752 1.005 990 +KK CAS 2447417.2796 12.215 1.795 1.023 990 +KK CAS 2447418.2788 12.180 1.722 1.014 990 +KK CAS 2447419.2563 11.908 1.579 .946 990 +KK CAS 2447420.2506 11.661 1.493 .904 990 +KK CAS 2447421.2436 11.796 1.569 .937 990 +KK CAS 2447422.2576 11.773 1.565 .943 990 +KK CAS 2447423.3812 11.915 1.676 .978 990 +KK CAS 2447424.2719 12.090 1.709 1.012 990 +KK CAS 2447425.2908 12.194 1.797 1.026 990 +KK CAS 2447427.3341 12.002 1.625 .945 990 +KK CAS 2447428.2654 11.647 1.496 .877 990 +KK CAS 2447428.4151 11.671 1.481 .911 990 +KK CAS 2447429.3009 11.764 1.587 .920 990 +KK CAS 2447430.2508 11.716 1.577 .939 990 +KK CAS 2447430.4463 11.764 1.589 .947 990 +KK CAS 2447431.3005 11.906 1.672 .974 990 +KK CAS 2447432.2888 11.990 1.694 1.007 990 +KK CAS 2447433.2791 12.227 990 +KK CAS 2447434.2714 12.257 1.764 1.025 990 +KK CAS 2449957.4326 12.300 1.992 998 +KK CAS 2449960.3674 11.794 1.825 998 +KK CAS 2449962.4186 11.912 1.937 998 +KK CAS 2449963.4402 12.182 2.062 998 +KK CAS 2449963.4471 12.193 2.009 998 +KK CAS 2449985.3266 11.768 1.819 998 +KK CAS 2449986.3470 11.724 1.816 998 +KK CAS 2449987.3740 11.912 1.912 998 +LT CAS 2446260.4454 12.541 1.292 .806 987 +LT CAS 2446269.4459 12.918 1.391 .863 987 +LT CAS 2446270.4564 12.013 1.031 .679 987 +LT CAS 2446272.4510 12.559 1.336 .833 987 +LT CAS 2446274.4562 12.951 1.389 .884 987 +LT CAS 2446275.4669 12.824 1.351 .850 987 +LT CAS 2446280.4554 12.965 1.451 .892 987 +LT CAS 2446283.4440 12.348 1.222 .750 987 +LT CAS 2446284.4575 12.645 1.302 .860 987 +LT CAS 2446285.4328 12.799 1.401 .886 987 +LT CAS 2446287.3932 12.695 1.318 .811 987 +LT CAS 2446288.4317 12.060 1.094 .675 987 +LT CAS 2446289.4353 12.388 1.223 .787 987 +LT CAS 2446290.4499 12.645 1.355 .825 987 +LT CAS 2446291.4284 12.793 1.368 .860 987 +LT CAS 2446293.4018 12.580 1.264 .793 987 +LT CAS 2446294.4024 12.105 1.099 .687 987 +LT CAS 2446295.3877 12.405 1.237 .783 987 +LT CAS 2446296.4007 12.615 1.359 .835 987 +LT CAS 2446297.4104 12.813 1.418 .875 987 +LT CAS 2446298.4225 12.981 1.473 .882 987 +LT CAS 2446299.3916 12.480 1.177 .767 987 +LT CAS 2446300.3710 12.133 1.083 .699 987 +LT CAS 2446301.4284 12.475 1.227 .809 987 +LT CAS 2446302.4111 12.632 1.383 .838 987 +LT CAS 2446303.4012 12.842 1.442 .868 987 +LT CAS 2446304.3509 12.976 1.461 .862 987 +LT CAS 2447401.4547 12.811 1.428 .843 990 +LT CAS 2447402.4237 12.974 1.456 .884 990 +LT CAS 2447403.4500 12.544 1.214 .763 990 +LT CAS 2447404.4527 12.096 1.082 .683 990 +LT CAS 2447407.4275 12.815 1.407 .868 990 +LT CAS 2447408.4254 12.990 1.436 .889 990 +LT CAS 2447409.4068 12.501 1.176 .785 990 +LT CAS 2447410.4211 12.138 1.098 .709 990 +LT CAS 2447411.4334 12.441 1.241 .809 990 +LT CAS 2447413.3642 12.830 1.394 .876 990 +LT CAS 2447414.3801 12.974 1.449 .854 990 +LT CAS 2447415.3457 12.436 1.163 .748 990 +LT CAS 2447416.3386 12.135 1.080 .698 990 +LT CAS 2447417.3310 12.427 1.233 .788 990 +LT CAS 2447418.3273 12.645 1.346 .836 990 +LT CAS 2447419.3102 12.775 1.404 .845 990 +LT CAS 2447420.3013 12.957 1.453 .858 990 +LT CAS 2447421.2937 12.379 1.171 .734 990 +LT CAS 2447422.3073 12.174 1.081 .718 990 +LT CAS 2447423.4379 12.449 1.258 .798 990 +LT CAS 2447424.3757 12.655 1.329 .834 990 +LT CAS 2447425.3511 12.897 1.402 .878 990 +LT CAS 2447427.4192 12.078 1.073 .654 990 +LT CAS 2447428.3228 12.160 1.161 .698 990 +LT CAS 2447430.3322 12.666 1.392 .828 990 +LT CAS 2447431.3878 12.862 1.456 .841 990 +LT CAS 2447432.3857 12.950 1.438 .875 990 +LT CAS 2447433.3604 12.061 1.041 .673 990 +LT CAS 2447434.3662 12.215 1.139 .726 990 +NP CAS 2446284.3956 13.850 1.202 987 +NP CAS 2446285.3657 13.926 1.891 1.180 987 +NP CAS 2446287.3108 13.230 1.612 1.039 987 +NP CAS 2446288.3747 13.470 1.729 1.104 987 +NP CAS 2446289.3780 13.609 1.886 1.126 987 +NP CAS 2446290.3867 13.795 1.837 1.164 987 +NP CAS 2446291.3647 13.894 1.869 1.189 987 +NP CAS 2446294.3468 13.406 1.719 1.093 987 +NP CAS 2446295.3434 13.556 1.811 1.130 987 +NP CAS 2446296.3334 13.718 1.826 1.176 987 +NP CAS 2446297.3246 13.873 1.876 1.178 987 +NP CAS 2446298.3393 13.852 1.837 1.189 987 +NP CAS 2446299.3344 13.282 1.614 1.051 987 +NP CAS 2446300.3254 13.355 1.683 1.098 987 +NP CAS 2446301.3579 13.564 1.796 1.161 987 +NP CAS 2446302.3456 13.719 1.872 1.150 987 +NP CAS 2446303.3628 13.854 1.878 1.190 987 +NP CAS 2446304.4113 13.842 1.855 1.163 987 +NP CAS 2447404.4064 13.383 1.652 1.066 990 +NP CAS 2447407.3555 13.864 1.900 1.155 990 +NP CAS 2447408.3571 13.872 1.137 990 +NP CAS 2447409.3429 13.315 1.603 1.055 990 +NP CAS 2447410.3706 13.370 1.682 1.077 990 +NP CAS 2447411.3675 13.519 1.777 1.105 990 +NP CAS 2447413.3269 13.846 1.904 1.156 990 +NP CAS 2447414.3271 13.899 1.821 1.172 990 +NP CAS 2447415.3061 13.450 1.691 1.071 990 +NP CAS 2447416.3007 13.313 1.679 1.056 990 +NP CAS 2447417.2928 13.456 1.771 1.070 990 +NP CAS 2447418.2911 13.688 1.841 1.162 990 +NP CAS 2447419.2649 13.777 1.824 1.147 990 +NP CAS 2447420.2617 13.888 1.857 1.171 990 +NP CAS 2447421.2532 13.601 1.740 1.083 990 +NP CAS 2447422.2689 13.287 1.640 1.017 990 +NP CAS 2447423.3932 13.492 1.725 1.079 990 +NP CAS 2447424.2881 13.674 1.786 1.149 990 +NP CAS 2447425.3034 13.781 1.878 1.146 990 +NP CAS 2447427.3640 13.631 1.797 1.093 990 +NP CAS 2447429.3190 13.462 1.741 1.067 990 +NP CAS 2447430.2661 13.609 1.812 1.118 990 +NP CAS 2447431.3163 13.770 1.867 1.150 990 +NP CAS 2447432.3034 13.892 1.851 1.185 990 +NP CAS 2447433.2991 13.792 1.788 1.151 990 +NP CAS 2447434.2850 13.257 1.614 1.030 990 +NP CAS 2450330.2751 13.832 1.952 1.150 971 +NP CAS 2450332.2559 13.539 1.716 1.021 971 +NP CAS 2450333.2606 13.252 1.617 1.005 971 +NP CAS 2450334.2777 13.458 1.773 1.078 971 +NP CAS 2450335.3196 13.632 1.887 1.164 971 +NP CAS 2450336.3295 13.747 1.875 1.137 971 +NP CAS 2450337.2410 13.952 1.924 1.155 971 +NP CAS 2450338.3766 13.593 1.797 1.116 971 +NP CAS 2450340.2531 13.436 1.722 1.107 971 +NP CAS 2450341.2577 13.622 1.848 1.127 971 +NP CAS 2450342.2740 13.724 1.919 1.147 971 +NP CAS 2450344.2943 13.713 1.807 1.146 971 +NP CAS 2450344.4552 13.602 1.766 1.101 971 +NP CAS 2450347.2945 13.572 1.881 1.137 971 +NP CAS 2450347.4570 13.592 1.869 1.127 971 +NY CAS 2448101.4514 13.287 .827 .559 992 +NY CAS 2448103.3618 13.204 .776 .515 992 +NY CAS 2448104.3876 13.296 .860 .525 992 +NY CAS 2448104.4191 13.323 .858 .562 992 +NY CAS 2448108.3997 13.446 .876 .573 992 +NY CAS 2448109.3688 13.053 .718 .475 992 +NY CAS 2448110.3683 13.430 .828 .581 992 +NY CAS 2448111.3818 13.395 .857 .579 992 +NY CAS 2448112.3433 13.075 .793 .497 992 +NY CAS 2448113.3334 13.473 .906 .558 992 +NY CAS 2448114.4037 13.354 .824 .581 992 +NY CAS 2448116.3996 13.537 .986 .591 992 +NY CAS 2448117.4651 .799 .486 992 +NY CAS 2448118.3966 13.283 .806 .537 992 +NY CAS 2448119.3908 13.589 .906 .592 992 +NY CAS 2448122.3663 13.517 .916 .598 992 +NY CAS 2448123.3570 13.127 .749 .519 992 +NY CAS 2448123.4175 13.079 .739 .492 992 +NY CAS 2448126.3432 13.092 .730 .494 992 +NY CAS 2448126.4232 13.117 .744 .530 992 +NY CAS 2448127.3065 13.454 .925 .578 992 +NY CAS 2448127.4035 13.466 .916 .585 992 +NY CAS 2448504.3169 13.189 .753 .520 993 +NY CAS 2448504.4260 13.131 .763 .508 993 +NY CAS 2448505.2049 13.304 .805 .543 993 +NY CAS 2448505.3331 13.373 .864 .588 993 +NY CAS 2448505.4443 13.378 .905 993 +NY CAS 2448506.2109 13.528 .946 .572 993 +NY CAS 2448506.3412 13.529 .928 .608 993 +NY CAS 2448506.4410 13.486 .893 993 +NY CAS 2448507.1733 13.217 .757 .517 993 +NY CAS 2448507.3165 13.156 .766 .515 993 +NY CAS 2448507.3495 13.151 .756 .502 993 +NY CAS 2448507.3767 13.118 .757 .500 993 +NY CAS 2448507.4304 13.116 .721 .498 993 +NY CAS 2448508.1700 13.361 .854 .556 993 +NY CAS 2448508.2716 13.397 .865 .565 993 +NY CAS 2448508.3011 13.397 .900 .602 993 +NY CAS 2448508.3464 13.393 .897 .550 993 +NY CAS 2448508.3916 13.416 .914 .545 993 +NY CAS 2448508.4340 13.452 .890 .600 993 +NY CAS 2448509.1754 13.526 .927 .607 993 +NY CAS 2448509.2169 13.504 .872 .600 993 +NY CAS 2448509.2790 13.458 .942 .568 993 +NY CAS 2448509.3392 13.446 .915 .573 993 +NY CAS 2448509.3755 13.427 .854 .571 993 +NY CAS 2448509.4252 13.418 .848 .553 993 +NY CAS 2448510.1690 13.107 .760 .500 993 +NY CAS 2448510.2613 13.090 .747 .505 993 +NY CAS 2448510.3276 13.087 .746 .492 993 +NY CAS 2448510.3869 13.099 .756 .472 993 +NY CAS 2448510.4212 13.139 .733 .492 993 +NY CAS 2448511.1711 13.409 .918 .582 993 +NY CAS 2448511.2763 13.432 .909 .561 993 +NY CAS 2448511.3336 13.440 .927 .567 993 +NY CAS 2448511.3781 13.474 .907 .575 993 +NY CAS 2448511.4274 13.489 .914 .583 993 +NY CAS 2448512.1778 13.430 .883 .545 993 +NY CAS 2448512.2646 13.398 .867 .543 993 +NY CAS 2448512.3191 13.401 .838 .556 993 +NY CAS 2448512.3704 13.396 .839 .558 993 +NY CAS 2448512.4235 13.371 .825 .561 993 +NY CAS 2448513.1867 13.117 .747 .495 993 +NY CAS 2448513.2745 13.119 .747 .512 993 +NY CAS 2448513.3319 13.142 .759 .523 993 +NY CAS 2448513.3781 13.154 .779 .520 993 +NY CAS 2448513.4272 13.181 .800 .540 993 +NY CAS 2448514.1822 13.461 .909 .587 993 +NY CAS 2448514.2779 13.503 .916 .603 993 +NY CAS 2448514.3373 13.506 .943 .589 993 +NY CAS 2448514.3888 13.521 .965 .605 993 +NY CAS 2448514.4308 13.515 .940 .570 993 +NY CAS 2448515.1740 13.393 .832 .563 993 +NY CAS 2448515.3164 13.333 .850 .538 993 +NY CAS 2448515.3771 13.309 .819 .550 993 +NY CAS 2448515.4199 13.289 .802 .538 993 +NY CAS 2448516.1646 13.135 .777 .499 993 +NY CAS 2448516.2672 13.196 .769 .542 993 +NY CAS 2448516.3432 13.237 .791 .529 993 +NY CAS 2448516.3842 13.244 .799 .524 993 +NY CAS 2448516.4307 13.257 .820 .534 993 +NY CAS 2448517.1630 13.521 .908 .609 993 +NY CAS 2448517.2414 13.532 .903 .600 993 +NY CAS 2448517.3371 13.534 .944 .598 993 +NY CAS 2448517.3839 13.524 .927 .596 993 +NY CAS 2448517.4269 13.523 .948 993 +NY CAS 2448518.1798 13.332 .831 .519 993 +NY CAS 2448518.2568 13.310 .809 .552 993 +NY CAS 2448518.3431 13.266 .795 993 +NY CAS 2448518.3823 13.219 .803 .515 993 +NY CAS 2448519.1918 13.190 .810 993 +NY CAS 2448519.1995 13.231 .803 .540 993 +NY CAS 2448519.3111 13.282 .847 .534 993 +NY CAS 2448519.3827 13.319 .850 .551 993 +NY CAS 2448519.4171 13.335 .891 .566 993 +NY CAS 2448520.1675 13.548 .912 .591 993 +NY CAS 2448520.3037 13.538 .902 .597 993 +NY CAS 2448520.3909 13.544 .886 .601 993 +NY CAS 2448521.1820 13.258 .757 .536 993 +NY CAS 2448521.3494 13.197 .766 .525 993 +NY CAS 2448522.1735 13.342 993 +NY CAS 2448522.3035 13.371 .835 .564 993 +NY CAS 2448523.1655 13.518 .929 .581 993 +NY CAS 2448523.2998 13.468 .554 993 +NY CAS 2450307.3461 13.504 .978 .581 971 +NY CAS 2450310.4575 13.508 .919 .624 971 +NY CAS 2450311.4655 13.143 .783 .547 971 +NY CAS 2450312.4545 .953 .588 971 +NY CAS 2450314.4279 13.111 .819 .533 971 +NY CAS 2450315.3831 13.473 .999 .588 971 +NY CAS 2450316.3782 13.371 .926 .573 971 +NY CAS 2450317.3979 13.142 .892 .529 971 +NY CAS 2450318.3865 13.514 .986 .586 971 +NY CAS 2450319.4016 13.267 .900 .533 971 +NY CAS 2450320.3846 13.278 .894 .557 971 +NY CAS 2450321.3862 13.505 .951 .584 971 +NY CAS 2450322.4655 13.217 .805 .522 971 +NY CAS 2450323.3704 13.354 .943 .526 971 +NY CAS 2450324.3442 .958 .576 971 +NY CAS 2450325.3474 13.198 .816 .535 971 +NY CAS 2450326.2744 13.388 .944 971 +NY CAS 2450327.3617 13.467 .964 .568 971 +NY CAS 2450330.3029 13.506 .899 .558 971 +NY CAS 2450332.2834 13.474 .969 .572 971 +NY CAS 2450333.2839 13.387 .945 971 +NY CAS 2450334.3068 13.164 .855 .559 971 +NY CAS 2450335.3281 13.509 .985 .609 971 +NY CAS 2450336.3578 13.278 .886 .519 971 +NY CAS 2450337.2656 13.217 .895 .527 971 +NY CAS 2450338.3935 13.557 .999 .581 971 +NY CAS 2450340.2606 13.329 .870 .584 971 +NY CAS 2450341.2776 13.540 .969 .608 971 +NY CAS 2450342.2950 13.114 .832 .498 971 +NY CAS 2450344.3005 13.473 .961 .613 971 +NY CAS 2450347.3012 13.437 .926 .565 971 +NY CAS 2450357.2299 13.342 .911 .587 971 +OP CAS 2446256.4548 11.958 1.685 .982 987 +OP CAS 2446259.4346 11.707 1.499 .911 987 +OP CAS 2446260.4072 11.680 1.208 1.532 .898 987 +OP CAS 2446263.4569 12.201 1.740 1.019 987 +OP CAS 2446265.4232 11.636 1.445 .887 987 +OP CAS 2446266.4269 11.784 1.617 .938 987 +OP CAS 2446267.4261 11.998 1.693 .995 987 +OP CAS 2446268.4415 12.101 1.733 1.007 987 +OP CAS 2446269.3903 12.202 1.738 1.023 987 +OP CAS 2446270.4151 11.739 1.497 .916 987 +OP CAS 2446272.4200 11.878 1.653 .967 987 +OP CAS 2446273.4361 12.042 1.685 1.001 987 +OP CAS 2446274.4174 12.181 1.732 1.029 987 +OP CAS 2446275.4300 11.994 1.649 .958 987 +OP CAS 2446279.4330 12.111 1.757 1.005 987 +OP CAS 2446280.4088 12.205 1.722 1.002 987 +OP CAS 2446283.4043 11.886 1.637 .962 987 +OP CAS 2446284.3993 12.040 1.755 .993 987 +OP CAS 2446285.3740 12.195 1.761 1.013 987 +OP CAS 2446287.3392 11.603 1.468 .892 987 +OP CAS 2446288.3807 11.788 1.629 .917 987 +OP CAS 2446289.3832 11.939 1.684 .974 987 +OP CAS 2446291.3737 12.206 1.750 1.006 987 +OP CAS 2446293.3669 11.659 1.514 .912 987 +OP CAS 2446294.3518 11.869 1.648 .958 987 +OP CAS 2446295.3463 12.003 1.702 .993 987 +OP CAS 2446296.3373 12.182 1.748 1.020 987 +OP CAS 2446297.3328 12.106 1.672 .983 987 +OP CAS 2446298.3422 11.605 1.436 .894 987 +OP CAS 2446299.3378 11.754 1.573 .934 987 +OP CAS 2446300.3282 11.943 1.693 .971 987 +OP CAS 2446301.3616 12.089 1.740 .995 987 +OP CAS 2446302.3498 12.216 1.783 1.008 987 +OP CAS 2446304.2878 11.626 1.494 .874 987 +OZ CAS 2446259.4426 13.628 2.209 1.587 987 +OZ CAS 2446260.4148 13.766 2.231 1.562 987 +OZ CAS 2446265.4365 13.783 2.293 1.568 987 +OZ CAS 2446267.4407 13.165 2.017 1.452 987 +OZ CAS 2446268.4541 13.340 2.125 1.492 987 +OZ CAS 2446269.4143 13.598 2.253 1.558 987 +OZ CAS 2446270.4268 13.745 2.270 1.586 987 +OZ CAS 2446272.4322 13.134 2.078 1.439 987 +OZ CAS 2446273.4481 13.334 2.197 1.499 987 +OZ CAS 2446274.4308 13.559 2.294 1.541 987 +OZ CAS 2446275.4409 13.708 2.337 1.560 987 +OZ CAS 2446283.4122 13.318 2.044 1.479 987 +OZ CAS 2446284.4227 13.552 2.241 1.520 987 +OZ CAS 2446285.3857 13.714 2.376 1.555 987 +OZ CAS 2446287.3589 13.233 2.081 1.433 987 +OZ CAS 2446288.3919 13.302 2.098 1.482 987 +OZ CAS 2446289.3965 13.534 2.211 1.547 987 +OZ CAS 2446290.4174 13.711 2.291 1.541 987 +OZ CAS 2446291.3851 13.782 2.239 1.556 987 +OZ CAS 2446294.3710 13.497 2.193 1.524 987 +OZ CAS 2446295.3583 13.667 2.328 1.555 987 +OZ CAS 2446296.3603 13.808 2.322 1.570 987 +OZ CAS 2446297.3680 13.351 2.114 1.469 987 +OZ CAS 2446298.3856 13.227 2.084 1.455 987 +OZ CAS 2446299.3544 13.472 2.218 1.520 987 +OZ CAS 2446300.3400 13.648 2.304 1.555 987 +OZ CAS 2446301.3865 13.808 2.283 1.554 987 +OZ CAS 2446302.3808 13.400 2.144 1.471 987 +OZ CAS 2446303.3314 13.190 2.060 1.441 987 +OZ CAS 2446304.2989 13.422 2.317 1.503 987 +OZ CAS 2447404.4249 13.523 2.242 1.471 990 +OZ CAS 2447407.4076 13.616 2.267 1.504 990 +OZ CAS 2447408.4037 13.753 2.323 1.532 990 +OZ CAS 2447409.3784 13.605 2.130 1.494 990 +OZ CAS 2447410.4053 13.171 2.016 1.418 990 +OZ CAS 2447411.4072 13.367 2.183 1.460 990 +OZ CAS 2447413.3485 13.750 2.298 1.540 990 +OZ CAS 2447414.3590 13.657 2.213 1.511 990 +OZ CAS 2447415.3225 13.131 2.038 1.385 990 +OZ CAS 2447416.3227 13.336 2.158 1.453 990 +OZ CAS 2447417.3156 13.559 2.196 1.509 990 +OZ CAS 2447418.3122 13.739 2.303 1.536 990 +OZ CAS 2447419.2888 2.220 1.491 990 +OZ CAS 2447420.2833 13.116 2.005 1.386 990 +OZ CAS 2447421.2757 13.305 2.164 1.439 990 +OZ CAS 2447422.2915 13.553 2.206 1.503 990 +OZ CAS 2447423.4212 13.736 2.218 1.531 990 +OZ CAS 2447424.3600 13.737 2.233 1.522 990 +OZ CAS 2447425.3262 13.149 2.044 1.404 990 +OZ CAS 2447427.3940 13.521 2.252 1.471 990 +OZ CAS 2447428.2890 13.693 2.346 1.514 990 +OZ CAS 2447430.3061 13.163 2.062 1.396 990 +OZ CAS 2447431.3634 13.304 2.065 1.459 990 +OZ CAS 2447432.3609 13.513 2.201 1.508 990 +OZ CAS 2447433.3334 13.711 2.303 1.521 990 +OZ CAS 2447434.3441 13.776 2.252 1.531 990 +PW CAS 2446253.4157 12.991 1.266 .791 987 +PW CAS 2446255.4351 13.165 1.371 .861 987 +PW CAS 2446256.4077 13.287 1.447 .857 987 +PW CAS 2446257.4400 12.959 1.216 .773 987 +PW CAS 2446258.4245 12.887 1.266 .805 987 +PW CAS 2446259.4218 13.135 1.363 .855 987 +PW CAS 2446260.3491 13.307 1.427 .863 987 +PW CAS 2446261.3536 13.049 1.252 .803 987 +PW CAS 2446263.4250 13.153 1.407 .852 987 +PW CAS 2446265.3948 13.003 1.266 .786 987 +PW CAS 2446266.3781 12.873 1.257 .773 987 +PW CAS 2446267.4077 13.181 1.378 .862 987 +PW CAS 2446268.3927 13.314 1.402 .880 987 +PW CAS 2446269.3649 13.036 1.266 .803 987 +PW CAS 2446270.3866 12.887 1.244 .779 987 +PW CAS 2446272.3836 13.319 1.433 .875 987 +PW CAS 2446273.3870 13.010 1.240 .798 987 +PW CAS 2446274.3750 12.876 1.238 .786 987 +PW CAS 2446275.3865 13.152 1.364 .860 987 +PW CAS 2446279.4032 13.185 1.337 .867 987 +PW CAS 2446280.3725 13.292 1.472 .859 987 +PW CAS 2446283.3653 13.163 1.371 .854 987 +PW CAS 2446608.4209 13.339 1.409 988 +PW CAS 2446611.4285 13.178 1.393 .860 988 +PW CAS 2446612.4429 13.334 1.435 .874 988 +PW CAS 2446613.3991 12.993 1.227 .771 988 +PW CAS 2446614.4049 12.903 1.257 .798 988 +PW CAS 2446615.3921 13.149 1.393 .858 988 +PW CAS 2446616.4248 13.362 1.382 .893 988 +PW CAS 2446617.3835 12.998 1.253 .782 988 +PW CAS 2446620.3899 13.347 1.425 .885 988 +PW CAS 2446621.4138 12.970 .800 1.220 .794 988 +PW CAS 2446622.3884 12.891 .762 1.225 .781 988 +PW CAS 2446624.4060 13.334 1.441 .867 988 +PW CAS 2446625.3695 13.018 .755 1.212 .794 988 +PW CAS 2446626.3969 12.886 1.254 .790 988 +PW CAS 2446627.3925 13.143 1.398 .855 988 +PW CAS 2446628.4022 13.321 1.457 .876 988 +PW CAS 2446629.3511 13.010 1.233 .785 988 +PW CAS 2446631.3578 13.134 1.349 .849 988 +PW CAS 2446632.4071 13.359 1.365 .883 988 +PW CAS 2446636.3870 13.337 1.441 .901 988 +PW CAS 2447399.4650 13.199 1.334 .843 990 +PW CAS 2447400.3582 13.296 1.423 .854 990 +PW CAS 2447401.3444 13.025 1.261 .773 990 +PW CAS 2447402.3450 12.877 1.270 .758 990 +PW CAS 2447403.3672 13.157 1.395 .842 990 +PW CAS 2447404.3688 13.305 1.470 .854 990 +PW CAS 2447408.3290 13.300 1.460 .851 990 +PW CAS 2447409.3243 13.010 1.275 .775 990 +PW CAS 2447410.3473 12.901 1.274 .783 990 +PW CAS 2447411.3453 13.121 1.384 .841 990 +PW CAS 2447413.3087 13.071 1.249 .788 990 +PW CAS 2447414.3098 12.873 1.234 .767 990 +PW CAS 2447415.2872 13.136 1.392 .847 990 +PW CAS 2447416.2848 13.316 1.400 .865 990 +PW CAS 2447417.2753 13.076 1.293 .813 990 +PW CAS 2447418.2707 12.846 1.237 .767 990 +PW CAS 2447420.2468 13.297 1.445 .865 990 +PW CAS 2447421.2378 13.139 1.291 .803 990 +PW CAS 2447422.2538 12.920 1.236 .778 990 +PW CAS 2447423.3756 13.136 1.397 .813 990 +PW CAS 2447424.2657 13.347 1.417 .866 990 +PW CAS 2447425.2869 13.054 1.291 .765 990 +PW CAS 2447427.3282 13.177 1.362 .789 990 +PW CAS 2447428.2613 13.277 1.457 .844 990 +PW CAS 2447429.2953 13.102 1.306 .793 990 +PW CAS 2447430.2423 12.835 1.258 .749 990 +PW CAS 2447431.2905 13.152 1.380 .846 990 +PW CAS 2447432.2792 13.299 1.385 .873 990 +PW CAS 2447433.2749 13.091 1.273 .821 990 +PW CAS 2447434.2645 12.869 1.221 .778 990 +PW CAS 2447739.4485 13.133 1.330 .859 991 +PW CAS 2447740.4566 13.344 1.410 .860 991 +PW CAS 2447741.4568 12.856 1.221 .742 991 +PW CAS 2447742.4253 12.912 1.245 .783 991 +PW CAS 2447743.4099 13.209 1.341 .894 991 +PW CAS 2447744.4407 13.361 1.420 .860 991 +PW CAS 2447745.4356 12.945 1.199 .786 991 +PW CAS 2447746.4387 12.926 1.315 .788 991 +PW CAS 2447747.3893 13.120 1.377 .844 991 +PW CAS 2447748.4440 13.375 1.398 .889 991 +PW CAS 2447749.4427 12.971 1.075 .808 991 +PW CAS 2447750.4387 12.990 1.254 .811 991 +PW CAS 2447751.4464 13.195 1.315 .866 991 +PW CAS 2447752.4378 13.286 1.391 .854 991 +PW CAS 2447753.4172 12.982 1.134 .746 991 +PW CAS 2447754.4111 12.920 1.234 .773 991 +PW CAS 2447755.4448 13.153 1.387 .873 991 +PW CAS 2447756.4367 13.281 1.447 .861 991 +PW CAS 2447757.4080 12.950 1.165 .831 991 +PW CAS 2447758.3783 12.847 1.231 .770 991 +PW CAS 2447759.3652 13.139 1.403 .831 991 +PW CAS 2447760.4054 13.307 1.441 .895 991 +PW CAS 2447761.4519 12.884 1.234 .720 991 +PW CAS 2447762.4279 12.883 1.241 .818 991 +PW CAS 2447763.2731 13.126 1.357 .856 991 +PW CAS 2447764.2803 13.301 1.420 .869 991 +PW CAS 2447765.4298 12.914 1.239 .773 991 +PW CAS 2447766.2926 12.844 1.243 .788 991 +PW CAS 2447766.4271 12.894 1.267 .775 991 +PW CAS 2447767.3879 13.141 1.365 .844 991 +PW CAS 2447768.3822 13.288 1.428 .906 991 +PW CAS 2447770.3407 12.859 1.240 .776 991 +PW CAS 2447771.3293 13.139 1.363 .859 991 +PW CAS 2447771.4044 13.136 1.392 .842 991 +PW CAS 2447772.3238 13.341 1.369 .895 991 +PW CAS 2447772.4287 13.334 1.384 .888 991 +PW CAS 2447773.3520 13.000 1.238 .785 991 +PW CAS 2447773.3964 12.947 1.209 .772 991 +PW CAS 2447774.3561 12.877 1.228 .795 991 +PW CAS 2447774.4097 12.912 1.242 .777 991 +PW CAS 2447775.3228 13.151 1.325 .887 991 +PW CAS 2447775.3722 13.184 1.356 .858 991 +PW CAS 2447776.3377 13.316 1.414 .894 991 +PW CAS 2447776.3979 13.312 1.434 .866 991 +PW CAS 2448503.3634 13.155 1.350 .853 993 +PW CAS 2448504.2984 13.283 1.434 .851 993 +PW CAS 2448505.3140 13.039 1.233 .806 993 +PW CAS 2448506.3267 12.886 1.233 .793 993 +PW CAS 2448507.3324 13.148 1.392 .848 993 +PW CAS 2448508.2830 13.331 1.423 .881 993 +PW CAS 2448509.3235 13.035 1.238 .793 993 +PW CAS 2448510.3061 12.871 1.245 .779 993 +PW CAS 2448511.3112 13.126 1.386 .841 993 +PW CAS 2448512.2994 13.337 1.422 .877 993 +PW CAS 2448513.3104 13.022 1.279 .795 993 +PW CAS 2448514.3153 12.877 1.203 .790 993 +PW CAS 2448515.3005 13.148 1.348 .854 993 +PW CAS 2448516.2400 13.337 1.415 .885 993 +PW CAS 2448517.3245 13.020 1.245 .786 993 +PW CAS 2448518.2400 12.851 1.244 .768 993 +PW CAS 2448519.2914 13.130 1.368 .839 993 +PW CAS 2448520.2761 13.312 1.456 .861 993 +PW CAS 2448521.3245 13.009 1.313 .774 993 +PW CAS 2448522.2813 12.864 1.171 .788 993 +PW CAS 2448523.2806 13.133 1.364 .836 993 +V342 CAS 2446253.4008 11.908 1.258 .760 987 +V342 CAS 2446255.4239 12.254 1.381 .825 987 +V342 CAS 2446256.3974 11.836 1.153 .737 987 +V342 CAS 2446257.4474 11.934 1.289 .782 987 +V342 CAS 2446258.4375 12.124 1.389 .803 987 +V342 CAS 2446259.4292 12.247 1.390 .832 987 +V342 CAS 2446260.3414 11.843 1.168 .715 987 +V342 CAS 2446261.3447 11.931 .906 1.260 .769 987 +V342 CAS 2446263.4175 12.263 1.368 .819 987 +V342 CAS 2446265.3795 11.970 .859 1.280 .793 987 +V342 CAS 2446266.3724 12.144 1.372 .824 987 +V342 CAS 2446267.4005 12.266 1.396 .821 987 +V342 CAS 2446268.3842 11.749 .791 1.146 .718 987 +V342 CAS 2446269.3559 11.981 .879 1.272 .803 987 +V342 CAS 2446270.3800 12.176 1.041 1.370 .817 987 +V342 CAS 2446272.3759 11.749 .772 1.162 .711 987 +V342 CAS 2446273.3819 11.997 1.302 .789 987 +V342 CAS 2446274.3671 12.193 1.398 .827 987 +V342 CAS 2446275.3789 12.228 1.348 .816 987 +V342 CAS 2446279.3910 12.215 1.361 .784 987 +V342 CAS 2446280.3633 11.761 1.173 .717 987 +V342 CAS 2446283.3555 12.196 1.312 .806 987 +V342 CAS 2446284.3672 11.801 1.189 .730 987 +V342 CAS 2446285.3279 12.051 1.283 .803 987 +V342 CAS 2446286.3014 12.231 1.385 .828 987 +V342 CAS 2446287.2863 12.170 1.299 .803 987 +V342 CAS 2446288.3579 11.824 1.238 .728 987 +V342 CAS 2446289.3538 12.074 1.346 .804 987 +V342 CAS 2446290.3620 12.251 1.379 .818 987 +V342 CAS 2446291.3243 12.109 1.270 .791 987 +V342 CAS 2446292.3268 11.818 1.230 .736 987 +V342 CAS 2446294.2888 12.236 1.398 .808 987 +V342 CAS 2446295.2899 12.066 1.262 .769 987 +V342 CAS 2446296.2816 11.841 1.228 .744 987 +V342 CAS 2446297.2707 12.093 1.363 .811 987 +V342 CAS 2446298.3078 12.242 1.388 .841 987 +V342 CAS 2446299.2756 12.031 1.247 .776 987 +V342 CAS 2446300.2727 11.881 1.219 .749 987 +V342 CAS 2446301.3173 12.116 1.370 .806 987 +V342 CAS 2446302.2922 12.241 1.411 .818 987 +V342 CAS 2446303.2916 11.929 1.228 .747 987 +V342 CAS 2446304.2760 11.886 1.258 .753 987 +V342 CAS 2449956.3923 12.002 1.480 998 +V342 CAS 2449957.4235 11.956 1.488 998 +V342 CAS 2449959.3873 1.574 998 +V342 CAS 2449960.3586 11.997 1.461 998 +V342 CAS 2449962.4047 12.202 1.617 998 +V342 CAS 2449985.3109 12.002 1.525 998 +V342 CAS 2449986.3260 12.195 1.592 998 +V342 CAS 2449987.3652 12.230 1.576 998 +V342 CAS 2449992.3745 11.859 1.469 998 +V342 CAS 2450007.3549 11.949 1.469 998 +V342 CAS 2450009.3495 12.109 1.568 998 +V342 CAS 2450011.3122 11.948 1.479 998 +V342 CAS 2450017.2893 12.147 1.587 998 +V342 CAS 2450018.3089 12.264 1.564 998 +V342 CAS 2450019.2968 11.812 1.447 998 +V342 CAS 2450020.2456 11.922 1.497 998 +V379 CAS 2450306.4345 9.291 1.237 .687 971 +V379 CAS 2450307.3430 9.176 1.186 .700 971 +V379 CAS 2450310.4477 9.233 1.199 .724 971 +V379 CAS 2450311.4579 9.255 1.148 .738 971 +V379 CAS 2450312.4355 8.977 1.119 .663 971 +V379 CAS 2450314.4095 9.201 1.183 .708 971 +V379 CAS 2450315.3695 9.251 1.221 .736 971 +V379 CAS 2450316.3709 9.098 1.124 .713 971 +V379 CAS 2450317.3854 8.947 1.080 .644 971 +V379 CAS 2450318.3799 9.149 1.168 .700 971 +V379 CAS 2450319.3790 9.253 1.216 971 +V379 CAS 2450320.3791 9.178 1.174 .682 971 +V379 CAS 2450321.3713 8.916 1.068 .665 971 +V379 CAS 2450322.3672 9.098 1.147 .684 971 +V379 CAS 2450323.3589 9.277 1.218 .675 971 +V379 CAS 2450325.3425 9.003 1.099 .647 971 +V379 CAS 2450326.2643 9.028 1.087 .648 971 +V379 CAS 2450327.3253 9.164 1.198 .692 971 +V379 CAS 2450328.4033 9.247 1.223 .680 971 +V379 CAS 2450330.3000 8.986 1.067 .631 971 +V379 CAS 2450332.2790 9.259 1.198 .669 971 +V379 CAS 2450333.2817 9.175 1.146 971 +V379 CAS 2450334.3045 8.942 1.054 .669 971 +V379 CAS 2450335.3311 9.094 1.160 .706 971 +V379 CAS 2450336.3556 9.233 1.199 .697 971 +V379 CAS 2450337.2632 9.245 1.201 .695 971 +V379 CAS 2450338.3913 8.968 1.082 .634 971 +V379 CAS 2450340.2692 9.224 1.167 .739 971 +V379 CAS 2450341.2721 9.272 1.191 .701 971 +V379 CAS 2450342.2991 9.046 1.136 .646 971 +V379 CAS 2450344.3037 9.143 1.196 .727 971 +V379 CAS 2450347.2551 8.924 1.072 .628 971 +V379 CAS 2450349.2253 9.240 1.216 .707 971 +V379 CAS 2450357.2234 9.172 1.176 .684 971 +V395 CAS 2449959.4752 11.023 1.394 998 +V395 CAS 2449960.4692 10.493 1.193 998 +V395 CAS 2449962.4805 10.937 1.450 998 +V395 CAS 2449985.4358 10.599 1.277 998 +V395 CAS 2449986.4096 10.891 1.395 998 +V395 CAS 2449987.4378 11.003 1.391 998 +V395 CAS 2449992.4703 10.653 1.244 998 +V395 CAS 2450008.4726 10.675 1.238 998 +V395 CAS 2450009.3923 10.544 1.221 998 +V395 CAS 2450010.3930 10.805 1.414 998 +V395 CAS 2450011.3613 10.959 1.396 998 +V395 CAS 2450017.3525 10.544 1.219 998 +V395 CAS 2450018.3761 10.794 1.316 998 +V395 CAS 2450019.3424 10.931 1.233 .721 1.392 998 +V395 CAS 2450020.3102 10.848 1.315 998 +V395 CAS 2448102.4258 10.749 1.152 .661 992 +V395 CAS 2448103.3834 10.448 1.016 .606 992 +V395 CAS 2448104.4341 10.729 1.174 .692 992 +V395 CAS 2448111.3982 10.433 1.006 .620 992 +V395 CAS 2448112.3617 10.700 1.173 .683 992 +V395 CAS 2448113.3523 10.919 1.247 .721 992 +V395 CAS 2448114.4160 10.924 1.214 .724 992 +V395 CAS 2448116.4206 10.704 1.222 .685 992 +V395 CAS 2448118.4072 10.948 1.209 .706 992 +V395 CAS 2448119.4113 10.460 1.015 .623 992 +V395 CAS 2448122.4185 10.957 1.204 .707 992 +V395 CAS 2448123.3821 10.412 .989 .602 992 +V395 CAS 2448126.3568 10.951 1.246 .703 992 +V395 CAS 2448127.3192 10.409 1.006 .604 992 +V407 CAS 2446253.4536 12.182 1.416 .842 987 +V407 CAS 2446255.4400 11.760 1.211 .747 987 +V407 CAS 2446256.4151 11.942 1.337 .794 987 +V407 CAS 2446257.4365 12.121 1.424 .824 987 +V407 CAS 2446258.4193 12.198 1.449 .841 987 +V407 CAS 2446259.4166 11.875 1.247 .760 987 +V407 CAS 2446260.3580 11.830 1.282 .748 987 +V407 CAS 2446261.3582 12.041 1.374 .813 987 +V407 CAS 2446263.4299 12.151 1.380 .814 987 +V407 CAS 2446265.4045 11.935 1.334 .800 987 +V407 CAS 2446266.3829 12.089 1.419 .829 987 +V407 CAS 2446267.4137 12.218 1.451 .838 987 +V407 CAS 2446268.3984 11.936 1.295 .770 987 +V407 CAS 2446269.3683 11.798 1.275 .748 987 +V407 CAS 2446270.3938 11.993 1.388 .805 987 +V407 CAS 2446272.3884 12.196 1.415 .822 987 +V407 CAS 2446273.4190 11.765 1.225 .738 987 +V407 CAS 2446274.3994 11.898 1.314 .773 987 +V407 CAS 2446275.3912 12.081 1.421 .833 987 +V407 CAS 2446279.4107 11.969 1.399 .784 987 +V407 CAS 2446280.3792 12.122 1.425 .812 987 +V407 CAS 2446283.3724 11.861 1.305 .762 987 +V553 CAS 2450312.2153 13.739 927 +V553 CAS 2450312.4655 1.134 927 +V553 CAS 2450314.2106 13.038 1.592 .949 927 +V553 CAS 2450314.3009 13.126 1.534 1.025 927 +V553 CAS 2450314.4355 13.163 1.597 1.022 927 +V553 CAS 2450315.2670 13.356 1.763 927 +V553 CAS 2450315.3500 13.348 1.802 1.081 927 +V553 CAS 2450315.3930 13.369 1.786 1.073 927 +V553 CAS 2450316.1790 13.498 927 +V553 CAS 2450316.3874 13.566 1.905 1.112 927 +V553 CAS 2450317.2735 13.740 1.908 1.093 927 +V553 CAS 2450317.3553 13.713 1.983 1.076 927 +V553 CAS 2450317.4068 13.737 1.982 1.117 927 +V553 CAS 2450318.2191 13.360 1.649 1.023 927 +V553 CAS 2450318.3108 13.295 1.615 .988 927 +V553 CAS 2450318.4024 13.187 1.620 .978 927 +V553 CAS 2450319.2132 13.090 1.526 .951 927 +V553 CAS 2450319.3402 13.136 1.651 .983 927 +V553 CAS 2450319.4169 13.132 1.670 .990 927 +V553 CAS 2450320.3198 13.405 1.790 1.062 927 +V553 CAS 2450320.4014 13.400 1.804 1.068 927 +V553 CAS 2450321.1947 13.538 1.083 927 +V553 CAS 2450321.4214 13.576 1.886 1.098 927 +V553 CAS 2450322.2075 13.715 1.069 927 +V553 CAS 2450322.4710 13.783 1.840 1.131 927 +V553 CAS 2450323.2221 13.285 1.605 .992 927 +V553 CAS 2450323.4582 13.031 1.593 .933 927 +V553 CAS 2450324.2215 13.148 .952 927 +V553 CAS 2450324.4056 13.178 .999 927 +V553 CAS 2450325.1947 13.363 1.054 927 +V553 CAS 2450325.3389 13.423 1.740 1.082 927 +V636 CAS 2450008.5231 7.184 1.520 998 +V636 CAS 2450009.4743 7.269 1.525 998 +V636 CAS 2450010.4681 7.277 1.561 998 +V636 CAS 2450011.4305 7.252 1.523 998 +V636 CAS 2450017.4357 7.214 1.523 998 +V636 CAS 2450018.4512 7.276 1.497 998 +V636 CAS 2450019.4138 7.246 1.529 998 +V636 CAS 2450020.3735 7.182 1.495 998 +V636 CAS 2449617.3294 7.275 1.398 .782 995 +V636 CAS 2449620.3872 7.104 .984 1.334 .737 995 +V636 CAS 2449620.4528 7.125 1.006 1.312 .783 995 +V636 CAS 2449621.3879 7.126 .961 1.341 .758 995 +V636 CAS 2449622.4388 7.171 1.059 1.360 .775 995 +V636 CAS 2449622.4763 7.166 1.373 .776 995 +V636 CAS 2449622.5105 7.181 1.022 1.371 .762 995 +V636 CAS 2449623.3934 7.221 1.392 .776 995 +V636 CAS 2449623.4602 7.224 1.112 1.396 .780 995 +V636 CAS 2449623.5082 7.228 1.059 1.377 .792 995 +V636 CAS 2449624.3227 1.419 995 +V636 CAS 2449624.4496 7.281 1.107 1.423 .792 995 +V636 CAS 2449624.4791 7.283 1.402 .797 995 +V636 CAS 2449624.5083 1.428 995 +V636 CAS 2449625.3611 7.295 1.075 1.418 .790 995 +V636 CAS 2449625.4602 7.307 1.061 1.417 .791 995 +V636 CAS 2449625.4834 7.284 1.413 .794 995 +V636 CAS 2449625.5031 7.287 1.083 1.416 .795 995 +V636 CAS 2449631.3486 7.207 1.388 .786 995 +V636 CAS 2449632.3557 7.279 1.102 1.399 .794 995 +V636 CAS 2449632.4441 7.277 1.106 1.411 .795 995 +V636 CAS 2449632.4799 7.282 1.406 .791 995 +V636 CAS 2449633.3269 7.289 1.108 1.429 .782 995 +V636 CAS 2449633.4016 7.302 1.119 1.407 .789 995 +V636 CAS 2449633.4551 7.310 1.087 1.400 .800 995 +V636 CAS 2449634.3381 7.261 1.088 1.375 .786 995 +V636 CAS 2449635.3826 7.201 1.347 .770 995 +V636 CAS 2449635.4610 7.197 1.349 .767 995 +V636 CAS 2450305.4022 7.184 1.380 .809 971 +V636 CAS 2450306.4203 7.168 1.371 .763 971 +V636 CAS 2450310.4777 7.196 1.438 .811 971 +V636 CAS 2450312.4807 7.276 1.416 .823 971 +V636 CAS 2450314.4530 7.124 1.361 .776 971 +V636 CAS 2450315.4117 7.065 1.355 .740 971 +V636 CAS 2450316.4080 7.116 1.344 .785 971 +V636 CAS 2450317.4446 7.095 1.381 .779 971 +V636 CAS 2450318.4265 7.177 1.399 .798 971 +V636 CAS 2450319.4409 7.222 1.423 .785 971 +V636 CAS 2450320.4233 7.259 1.415 .808 971 +V636 CAS 2450321.4413 7.206 1.389 .776 971 +V636 CAS 2450322.4010 7.176 1.372 .780 971 +V636 CAS 2450323.3994 7.112 1.361 .781 971 +V636 CAS 2450324.3775 7.084 1.365 .769 971 +V636 CAS 2450325.3618 7.103 1.365 .776 971 +V636 CAS 2450326.3045 7.167 1.383 .787 971 +V636 CAS 2450327.3688 7.221 1.438 .791 971 +V636 CAS 2450328.4046 7.260 1.456 .781 971 +V636 CAS 2450330.3243 7.193 1.370 .785 971 +V636 CAS 2450332.2870 7.101 1.332 .716 971 +V636 CAS 2450333.2891 7.103 1.357 971 +V636 CAS 2450334.3144 7.145 1.363 .823 971 +V636 CAS 2450335.3325 7.205 1.416 .820 971 +V636 CAS 2450336.3611 7.267 1.415 .802 971 +V636 CAS 2450337.2689 7.267 1.428 .793 971 +V636 CAS 2450338.3960 7.218 1.400 .782 971 +V636 CAS 2450340.2759 7.127 1.342 .743 971 +V636 CAS 2450341.2737 7.111 1.330 .774 971 +V636 CAS 2450342.3010 7.082 1.374 .759 971 +V636 CAS 2450344.3050 7.225 1.432 .835 971 +V636 CAS 2450347.2559 7.188 1.376 .772 971 +V636 CAS 2450349.2317 7.084 1.340 .763 971 +V CEN 2449802.8858 6.616 .786 .490 .480 997 +V CEN 2449803.8830 6.883 .938 .571 .527 997 +V CEN 2449804.8600 7.057 1.023 .584 .570 997 +V CEN 2449805.8364 7.209 1.068 .598 .579 997 +V CEN 2449807.8461 6.487 .706 .435 .470 997 +V CEN 2449808.8515 6.746 .862 .522 .509 997 +V CEN 2449809.7699 6.930 .967 .571 .544 997 +V CEN 2449809.8225 6.929 .977 .564 .550 997 +V CEN 2449810.8179 7.126 1.053 .598 .567 997 +V CEN 2449811.7779 7.211 1.039 .595 .568 997 +V CEN 2449811.8106 7.201 1.031 .592 .565 997 +V CEN 2449813.7911 6.591 .783 .484 .482 997 +V CEN 2449813.8379 6.599 .798 .479 .479 997 +V CEN 2449814.8002 6.832 .924 .547 .521 997 +V CEN 2449815.7550 7.006 1.009 .583 .555 997 +V CEN 2449815.8030 7.016 1.006 .585 .562 997 +V CEN 2449817.7351 6.977 .889 .546 .523 997 +V CEN 2449817.8265 6.910 .860 .532 .514 997 +V CEN 2449818.7471 6.470 .695 .446 .436 997 +V CEN 2449818.8117 6.462 .694 .438 .434 997 +V CEN 2449821.7385 7.091 1.044 .595 .560 997 +V CEN 2449821.8099 7.111 1.054 .600 .573 997 +V CEN 2449822.7333 7.203 1.044 .593 .573 997 +V CEN 2449822.8036 7.181 1.034 .589 .571 997 +V CEN 2449823.7239 6.534 .697 .450 .455 997 +V CEN 2449823.7960 6.471 .687 .435 .436 997 +V CEN 2449825.7161 6.823 .920 .546 .524 997 +V CEN 2449825.7809 6.829 .919 .550 .533 997 +V CEN 2449826.7494 6.991 1.011 .575 .546 997 +V CEN 2449827.7033 7.188 1.058 .603 .569 997 +V CEN 2450350.5462 7.151 1.156 999 +V CEN 2450351.4938 6.423 .848 999 +V CEN 2450352.5490 1.024 999 +V CEN 2450353.4810 6.883 1.105 999 +V CEN 2450354.4973 7.082 1.160 999 +V CEN 2450355.4820 7.215 1.176 999 +V CEN 2450357.4813 6.524 .921 999 +V CEN 2450357.5443 6.553 .973 999 +V CEN 2450358.4817 6.785 1.056 999 +V CEN 2450358.5520 6.792 1.060 999 +V CEN 2450359.4828 6.940 1.115 999 +V CEN 2450360.4824 7.156 1.171 999 +V CEN 2450361.4831 7.117 1.160 999 +V CEN 2450362.4809 6.414 .853 999 +V CEN 2450363.4838 6.661 .994 999 +V CEN 2450379.4941 6.519 .968 999 +V CEN 2450542.6471 7.154 1.133 972 +V CEN 2450568.5010 7.017 1.130 972 +V CEN 2450570.4256 6.955 1.061 972 +V CEN 2450572.3863 6.694 1.030 972 +V CEN 2450572.5126 6.720 1.040 972 +V CEN 2450573.3749 6.898 1.112 972 +V CEN 2450573.4622 6.905 1.097 972 +V CEN 2450573.5559 6.913 1.104 972 +V CEN 2450574.4918 7.117 1.170 972 +V CEN 2450575.3585 7.231 1.190 972 +V CEN 2450575.4567 7.200 1.150 972 +V CEN 2450575.5452 7.175 1.136 972 +V CEN 2450576.3624 6.565 .911 972 +V CEN 2450576.5059 6.460 .880 972 +V CEN 2450576.5695 6.437 .874 972 +V CEN 2450577.5139 6.604 .974 972 +V CEN 2450577.5751 6.619 .978 972 +V CEN 2450578.3914 6.813 1.072 972 +V CEN 2450578.4631 6.827 1.082 972 +V CEN 2450578.5584 6.850 1.092 972 +V CEN 2450579.5139 7.013 1.149 972 +V CEN 2450579.5504 7.023 1.154 972 +V CEN 2450580.4296 7.185 1.175 972 +V CEN 2450580.5117 7.192 1.173 972 +V CEN 2450582.4539 6.442 .876 972 +V CEN 2450582.5382 6.462 .885 972 +V CEN 2450583.4548 6.720 1.024 972 +V CEN 2450583.5795 6.725 1.030 972 +V CEN 2450584.4173 6.910 1.107 972 +V CEN 2450584.4872 6.913 1.108 972 +TX CEN 2449520.7166 10.730 1.958 996 +TX CEN 2449521.6939 10.856 1.988 996 +TX CEN 2449522.6258 10.845 1.974 996 +TX CEN 2449526.6640 10.891 1.973 1.026 .920 996 +TX CEN 2449528.6801 10.764 1.850 .985 .916 996 +TX CEN 2449529.6491 10.245 1.522 .892 .839 996 +TX CEN 2449530.6744 9.954 1.461 .844 .792 996 +TX CEN 2449532.6293 10.153 1.621 .875 .889 996 +TX CEN 2449534.6626 10.353 1.807 .954 .900 996 +TX CEN 2449535.6311 10.530 1.799 996 +TX CEN 2449536.6235 10.641 1.847 .922 996 +TX CEN 2449543.6282 10.933 1.945 1.034 .946 996 +TX CEN 2449544.5602 10.808 1.847 1.003 .936 996 +TX CEN 2449545.5718 10.815 1.847 1.020 .927 996 +TX CEN 2449558.6189 11.102 2.058 1.098 .980 996 +TX CEN 2449560.6534 1.064 .964 996 +TX CEN 2449563.5865 10.493 1.607 996 +TX CEN 2449564.5712 9.916 1.397 .818 .831 996 +TX CEN 2450568.5028 11.092 2.081 972 +TX CEN 2450570.4268 10.761 1.980 972 +TX CEN 2450572.3873 10.413 1.852 972 +TX CEN 2450572.5133 10.286 1.789 972 +TX CEN 2450573.3755 9.902 1.681 972 +TX CEN 2450573.4628 9.901 1.675 972 +TX CEN 2450573.5564 9.911 1.669 972 +TX CEN 2450574.4923 10.005 1.737 972 +TX CEN 2450575.3592 10.121 1.819 972 +TX CEN 2450575.4574 10.124 1.796 972 +TX CEN 2450575.5458 10.114 1.796 972 +TX CEN 2450576.4493 10.223 1.868 972 +TX CEN 2450576.5064 10.235 1.875 972 +TX CEN 2450576.5701 10.252 1.891 972 +TX CEN 2450577.5151 10.327 1.925 972 +TX CEN 2450577.5775 10.324 1.916 972 +TX CEN 2450578.3919 10.433 1.961 972 +TX CEN 2450578.4636 10.428 1.963 972 +TX CEN 2450578.5590 10.435 1.963 972 +TX CEN 2450579.5143 10.538 2.010 972 +TX CEN 2450579.5510 10.550 2.016 972 +TX CEN 2450580.4304 10.633 2.028 972 +TX CEN 2450580.5556 10.658 2.051 972 +TX CEN 2450582.4545 10.872 2.087 972 +TX CEN 2450582.5389 10.874 2.074 972 +TX CEN 2450583.4556 10.977 2.100 972 +TX CEN 2450583.5802 10.959 2.089 972 +TX CEN 2450584.4182 11.025 2.095 972 +TX CEN 2450584.4957 11.010 2.085 972 +UZ CEN 2449520.6567 9.064 .919 996 +UZ CEN 2449521.6323 8.530 .648 996 +UZ CEN 2449522.5795 8.634 .698 996 +UZ CEN 2449526.6181 8.762 .495 .810 .456 .475 996 +UZ CEN 2449528.5729 8.222 .344 .510 .338 .355 996 +UZ CEN 2449529.5742 8.763 .785 .465 .478 996 +UZ CEN 2449530.5887 9.076 .577 .893 .531 .500 996 +UZ CEN 2449532.5834 8.639 .731 .429 .442 996 +UZ CEN 2449534.5873 9.047 .529 .864 .506 .496 996 +UZ CEN 2449535.5894 8.310 .380 .575 .293 .312 996 +UZ CEN 2449536.5791 8.862 .435 .808 .425 .453 996 +UZ CEN 2449536.5842 8.865 .428 .804 .417 .447 996 +UZ CEN 2449542.5549 8.487 .405 .648 .405 .456 996 +UZ CEN 2449543.5578 8.911 .521 .882 .472 .506 996 +UZ CEN 2449544.5304 9.129 .585 .919 .492 .520 996 +UZ CEN 2449545.5181 8.401 .412 .586 .390 .388 996 +UZ CEN 2449546.5290 8.869 .860 .462 .492 996 +UZ CEN 2449558.5497 8.574 .391 .647 .395 .424 996 +UZ CEN 2449561.5680 8.712 .373 .695 .433 .427 996 +UZ CEN 2449564.5367 8.963 .841 996 +UZ CEN 2449803.8269 9.069 .883 .529 .505 997 +UZ CEN 2449804.8209 8.878 .773 .455 .458 997 +UZ CEN 2449805.7916 8.559 .660 .398 .406 997 +UZ CEN 2449807.8006 9.054 .879 .498 .501 997 +UZ CEN 2449808.7926 8.235 .498 .328 .347 997 +UZ CEN 2449808.8000 8.222 .510 .317 .336 997 +UZ CEN 2449809.7206 8.775 .777 .466 .462 997 +UZ CEN 2449809.7998 8.799 .808 .475 .470 997 +UZ CEN 2449810.7750 9.064 .895 .512 .519 997 +UZ CEN 2449811.7445 8.559 .630 .390 .405 997 +UZ CEN 2449812.7530 8.722 .729 .455 .455 997 +UZ CEN 2449813.7574 8.906 .833 .491 .478 997 +UZ CEN 2449813.8200 8.921 .836 .490 .476 997 +UZ CEN 2449814.7625 8.989 .833 .482 .478 997 +UZ CEN 2449815.7105 8.357 .551 .363 .347 997 +UZ CEN 2449815.7871 8.380 .587 .364 .365 997 +UZ CEN 2449817.6954 9.125 .885 .521 .506 997 +UZ CEN 2449817.7997 9.131 .918 .520 .508 997 +UZ CEN 2449818.6983 8.325 .540 .353 .370 997 +UZ CEN 2449818.7775 8.384 .574 .362 .362 997 +UZ CEN 2449821.7092 8.791 .715 .443 .447 997 +UZ CEN 2449821.7730 8.752 .721 .434 .437 997 +UZ CEN 2449822.6829 8.542 .668 .403 .411 997 +UZ CEN 2449822.7867 8.567 .683 .415 .440 997 +UZ CEN 2449823.6788 8.903 .830 .491 .486 997 +UZ CEN 2449823.7791 8.921 .868 .486 .487 997 +UZ CEN 2449825.6652 8.384 .578 .365 .379 997 +UZ CEN 2449825.7597 8.448 .617 .389 .394 997 +UZ CEN 2449826.7138 8.898 .853 .486 .490 997 +UZ CEN 2449827.6640 9.057 .879 .504 .494 997 +UZ CEN 2450384.8559 9.011 .849 .995 999 +UZ CEN 2450386.8491 8.836 .844 .965 999 +UZ CEN 2450387.8485 9.083 .912 1.024 999 +UZ CEN 2450388.8463 8.373 .733 999 +UZ CEN 2450390.8388 8.933 .862 .974 999 +UZ CEN 2450391.8333 8.854 .776 .914 999 +UZ CEN 2450392.8365 8.466 .643 .798 999 +UZ CEN 2450393.8443 8.896 .861 .991 999 +UZ CEN 2450394.8305 9.086 .889 1.011 999 +UZ CEN 2450542.5843 8.575 .421 .825 972 +UZ CEN 2450568.4532 8.934 .482 .948 972 +UZ CEN 2450570.3807 8.844 .486 .958 972 +UZ CEN 2450572.3409 8.333 .345 .717 972 +UZ CEN 2450573.3353 8.822 .488 .956 972 +UZ CEN 2450573.4280 8.833 .473 .946 972 +UZ CEN 2450574.4582 9.004 .498 .993 972 +UZ CEN 2450575.3244 8.713 .425 .852 972 +UZ CEN 2450575.4200 8.649 .424 .837 972 +UZ CEN 2450576.3274 8.593 .428 .856 972 +UZ CEN 2450576.4174 8.605 .420 .861 972 +UZ CEN 2450576.4754 8.634 .438 .875 972 +UZ CEN 2450578.3607 9.090 .511 .998 972 +UZ CEN 2450578.4373 9.066 .501 .977 972 +UZ CEN 2450579.4399 8.502 .401 .818 972 +UZ CEN 2450580.3401 8.924 .501 .988 972 +UZ CEN 2450580.4057 8.941 .508 .991 972 +UZ CEN 2450582.3566 8.509 .397 .785 972 +UZ CEN 2450582.4249 8.519 .393 .796 972 +UZ CEN 2450583.3497 8.785 .472 .929 972 +UZ CEN 2450583.4218 8.792 .470 .929 972 +UZ CEN 2450584.3410 8.954 .492 .974 972 +UZ CEN 2450584.4041 8.960 .501 .972 972 +VW CEN 2450542.6368 10.490 1.626 972 +VW CEN 2450568.4910 10.013 1.454 972 +VW CEN 2450570.4141 10.208 1.533 972 +VW CEN 2450572.5035 10.468 1.616 972 +VW CEN 2450573.3683 10.587 1.664 972 +VW CEN 2450573.4485 10.575 1.633 972 +VW CEN 2450573.5513 10.583 1.631 972 +VW CEN 2450574.4844 10.700 1.654 972 +VW CEN 2450575.3431 10.742 1.651 972 +VW CEN 2450575.4438 10.732 1.617 972 +VW CEN 2450575.5382 10.725 1.646 972 +VW CEN 2450576.3555 10.689 1.629 972 +VW CEN 2450576.4381 10.685 1.618 972 +VW CEN 2450576.4982 10.678 1.636 972 +VW CEN 2450577.5075 10.493 1.558 972 +VW CEN 2450578.3827 10.406 1.520 972 +VW CEN 2450578.4571 10.389 1.500 972 +VW CEN 2450578.5518 10.402 1.499 972 +VW CEN 2450580.4245 9.706 1.260 972 +VW CEN 2450580.5061 9.709 1.263 972 +VW CEN 2450582.4487 9.877 1.370 972 +VW CEN 2450582.4843 9.881 1.370 972 +VW CEN 2450583.4501 10.033 1.466 972 +VW CEN 2450584.4121 10.112 1.492 972 +VW CEN 2450584.4831 10.127 1.506 972 +XX CEN 2450351.4960 8.220 1.229 999 +XX CEN 2450353.4835 7.828 1.053 999 +XX CEN 2450354.4982 7.703 1.006 999 +XX CEN 2450355.4837 7.378 .902 999 +XX CEN 2450357.4830 7.645 1.063 999 +XX CEN 2450358.4869 7.770 1.118 999 +XX CEN 2450359.4849 7.913 1.171 999 +XX CEN 2450360.4868 8.094 1.242 999 +XX CEN 2450361.4864 8.263 1.310 999 +XX CEN 2450362.4837 8.203 1.232 999 +XX CEN 2450363.4878 8.069 1.140 999 +XX CEN 2450542.6430 7.443 .955 972 +XX CEN 2450568.4945 8.086 1.226 972 +XX CEN 2450570.4171 8.211 1.215 972 +XX CEN 2450572.3799 7.886 1.078 972 +XX CEN 2450572.5074 7.842 1.059 972 +XX CEN 2450573.3706 7.709 1.013 972 +XX CEN 2450573.4571 7.689 .994 972 +XX CEN 2450573.5537 7.692 1.012 972 +XX CEN 2450574.4877 7.389 .909 972 +XX CEN 2450575.3461 7.400 .948 972 +XX CEN 2450575.4474 7.435 .936 972 +XX CEN 2450575.5409 7.453 .952 972 +XX CEN 2450576.3583 7.645 1.065 972 +XX CEN 2450576.4408 7.655 1.060 972 +XX CEN 2450576.5010 7.649 1.060 972 +XX CEN 2450577.5101 7.792 1.121 972 +XX CEN 2450578.3861 7.915 1.178 972 +XX CEN 2450578.4596 7.925 1.183 972 +XX CEN 2450578.5545 7.948 1.187 972 +XX CEN 2450579.5103 8.088 1.232 972 +XX CEN 2450580.4264 8.203 1.248 972 +XX CEN 2450580.5080 8.219 1.251 972 +XX CEN 2450582.4506 8.067 1.154 972 +XX CEN 2450582.4866 8.056 1.151 972 +XX CEN 2450583.4521 7.857 1.068 972 +XX CEN 2450584.4141 7.711 1.005 972 +XX CEN 2450584.4854 7.709 1.021 972 +AY CEN 2450568.4274 9.045 .627 1.210 972 +AY CEN 2450570.3649 8.525 .506 .987 972 +AY CEN 2450572.3338 8.875 .618 1.190 972 +AY CEN 2450573.3278 8.998 .625 972 +AY CEN 2450573.4227 9.010 .627 1.207 972 +AY CEN 2450574.4515 9.026 .603 1.169 972 +AY CEN 2450575.3197 8.623 .516 1.030 972 +AY CEN 2450575.4167 8.572 .513 1.002 972 +AY CEN 2450576.3223 8.623 .531 1.062 972 +AY CEN 2450576.4125 8.646 .554 1.085 972 +AY CEN 2450578.3548 8.974 .616 1.206 972 +AY CEN 2450578.4321 8.988 .617 1.201 972 +AY CEN 2450579.4342 9.094 .633 1.219 972 +AY CEN 2450580.3325 8.762 .546 1.076 972 +AY CEN 2450580.4012 8.732 .537 1.054 972 +AY CEN 2450582.3517 8.769 .566 1.127 972 +AY CEN 2450582.4190 8.779 .581 1.123 972 +AY CEN 2450583.3449 8.927 .611 1.193 972 +AY CEN 2450583.4140 8.936 .619 1.191 972 +AY CEN 2450584.3365 9.062 .622 1.213 972 +AY CEN 2450584.3988 9.062 .632 1.216 972 +AZ CEN 2449520.6263 8.420 .581 996 +AZ CEN 2449521.6030 8.581 .679 996 +AZ CEN 2449522.5660 8.756 .709 996 +AZ CEN 2449526.5914 8.488 .609 .390 .376 996 +AZ CEN 2449528.5653 8.744 .757 .435 .401 996 +AZ CEN 2449529.5643 8.589 .659 .399 .414 996 +AZ CEN 2449530.5834 8.434 .625 .380 .376 996 +AZ CEN 2449532.5809 8.643 .710 .395 .409 996 +AZ CEN 2449534.5839 8.707 .725 .433 .408 996 +AZ CEN 2449535.5808 8.728 .704 .363 .403 996 +AZ CEN 2449542.5485 8.552 .664 .392 .386 996 +AZ CEN 2449543.5512 8.479 .618 .395 .381 996 +AZ CEN 2449544.5208 8.729 .772 .426 .425 996 +AZ CEN 2449545.5120 8.647 .661 .414 .396 996 +AZ CEN 2449546.5243 8.439 .598 .379 .373 996 +AZ CEN 2449558.5619 8.523 .647 .378 .377 996 +AZ CEN 2449559.4698 8.461 .636 .358 .388 996 +AZ CEN 2449561.5394 8.648 .666 .400 .390 996 +AZ CEN 2449563.4719 8.720 .715 .417 .429 996 +AZ CEN 2449564.5318 8.750 .712 996 +AZ CEN 2449803.8188 8.588 .637 .395 .394 997 +AZ CEN 2449804.8147 8.806 .751 .441 .427 997 +AZ CEN 2449805.7829 8.627 .644 .385 .388 997 +AZ CEN 2449807.7944 8.759 .726 .428 .430 997 +AZ CEN 2449808.7865 8.711 .688 .413 .397 997 +AZ CEN 2449809.7142 .585 .363 .378 997 +AZ CEN 2449809.7946 8.465 .344 .358 997 +AZ CEN 2449810.7634 8.706 .710 .417 .415 997 +AZ CEN 2449811.7388 8.778 .720 .432 .418 997 +AZ CEN 2449812.7235 8.475 .595 .359 .364 997 +AZ CEN 2449813.7520 8.629 .677 .404 .399 997 +AZ CEN 2449814.7591 8.796 .733 .425 .424 997 +AZ CEN 2449815.7075 8.530 .607 .378 .351 997 +AZ CEN 2449815.7842 8.496 .615 .359 .353 997 +AZ CEN 2449817.6896 8.798 .738 .440 .419 997 +AZ CEN 2449817.7962 8.809 .750 .448 .429 997 +AZ CEN 2449818.6944 8.594 .641 .393 .392 997 +AZ CEN 2449818.7754 8.592 .637 .387 .368 997 +AZ CEN 2449821.6881 8.680 .664 .409 .394 997 +AZ CEN 2449821.7690 8.642 .668 .394 .396 997 +AZ CEN 2449822.6796 8.466 .594 .359 .363 997 +AZ CEN 2449822.7827 8.477 .594 .377 .376 997 +AZ CEN 2449823.6757 8.716 .710 .426 .410 997 +AZ CEN 2449823.7755 8.735 .734 .425 .412 997 +AZ CEN 2449824.6660 8.743 .707 .418 .410 997 +AZ CEN 2449825.6617 8.454 .589 .355 .361 997 +AZ CEN 2449825.7560 8.463 .580 .363 .359 997 +AZ CEN 2449826.7119 8.659 .698 .405 .404 997 +AZ CEN 2449827.6626 8.770 .752 .431 .402 997 +AZ CEN 2450379.8634 8.751 .848 999 +AZ CEN 2450380.8802 8.573 .783 999 +AZ CEN 2450381.8609 8.515 .755 999 +AZ CEN 2450384.8495 8.437 .734 999 +AZ CEN 2450386.8416 8.714 .830 999 +AZ CEN 2450387.8501 8.437 .729 999 +AZ CEN 2450388.8485 8.642 .817 999 +AZ CEN 2450390.8410 8.453 .718 999 +AZ CEN 2450391.8341 8.582 .794 999 +AZ CEN 2450392.8410 8.765 .847 999 +AZ CEN 2450393.8452 8.515 .766 999 +AZ CEN 2450394.8313 8.523 .773 999 +AZ CEN 2450541.5694 8.534 .762 972 +AZ CEN 2450542.5714 8.533 .763 972 +AZ CEN 2450568.4251 8.567 .790 972 +AZ CEN 2450570.3638 8.557 .752 972 +AZ CEN 2450572.3330 8.764 .863 972 +AZ CEN 2450573.3272 8.651 .805 972 +AZ CEN 2450573.4219 8.609 .785 972 +AZ CEN 2450574.4507 8.471 .742 972 +AZ CEN 2450575.3190 8.717 .849 972 +AZ CEN 2450575.4160 8.731 .844 972 +AZ CEN 2450576.3216 8.734 .840 972 +AZ CEN 2450576.4119 8.702 .836 972 +AZ CEN 2450578.3536 8.670 .844 972 +AZ CEN 2450578.4313 8.685 .828 972 +AZ CEN 2450579.4336 8.762 .849 972 +AZ CEN 2450580.3319 8.485 .729 972 +AZ CEN 2450580.4005 8.475 .723 972 +AZ CEN 2450582.3511 8.800 .862 972 +AZ CEN 2450582.4184 8.787 .856 972 +AZ CEN 2450583.3443 8.537 .758 972 +AZ CEN 2450583.4133 8.511 .749 972 +AZ CEN 2450584.3358 8.543 .762 972 +AZ CEN 2450584.3983 8.564 .774 972 +BB CEN 2449520.6639 10.043 .972 996 +BB CEN 2449521.6359 9.888 .875 996 +BB CEN 2449522.5826 10.133 .986 996 +BB CEN 2449526.6357 10.166 1.024 .576 996 +BB CEN 2449528.6265 10.041 .948 .570 .556 996 +BB CEN 2449529.5993 9.869 .903 .539 .520 996 +BB CEN 2449530.6060 .726 1.062 .610 996 +BB CEN 2449532.5915 10.066 .940 .574 .550 996 +BB CEN 2449534.6040 10.186 .694 1.053 .613 .569 996 +BB CEN 2449536.5942 10.074 .574 .944 996 +BB CEN 2449542.5693 .702 1.028 .611 996 +BB CEN 2449543.5746 10.262 .707 1.085 .594 .597 996 +BB CEN 2449544.5445 10.050 .597 .964 .592 .527 996 +BB CEN 2449545.5376 9.842 .443 .890 .545 .515 996 +BB CEN 2449546.5397 10.129 1.011 .602 .579 996 +BB CEN 2449558.5826 10.133 1.053 .609 996 +BB CEN 2449564.5440 10.070 996 +BB CEN 2449803.8369 10.256 1.034 .611 .592 997 +BB CEN 2449804.8277 9.953 .868 .549 .551 997 +BB CEN 2449805.8003 9.991 .901 .569 .542 997 +BB CEN 2449807.8120 10.244 1.022 .604 .613 997 +BB CEN 2449808.8053 9.946 .852 .549 .541 997 +BB CEN 2449809.7266 9.990 .914 .565 .554 997 +BB CEN 2449809.8032 9.994 .912 .572 .559 997 +BB CEN 2449810.7870 10.236 1.050 .621 .611 997 +BB CEN 2449811.7539 10.242 1.035 .599 .622 997 +BB CEN 2449812.7569 9.953 .899 .548 .546 997 +BB CEN 2449813.7664 9.979 .899 .552 .575 997 +BB CEN 2449813.8249 9.988 .929 .569 .562 997 +BB CEN 2449814.7657 10.233 1.046 .626 .598 997 +BB CEN 2449815.7291 10.238 1.032 .608 .613 997 +BB CEN 2449815.7947 10.231 1.006 .625 .581 997 +BB CEN 2449817.7058 9.964 .909 .557 .564 997 +BB CEN 2449817.8036 9.999 .929 .586 .556 997 +BB CEN 2449818.7015 10.191 1.045 .612 .592 997 +BB CEN 2449818.7815 10.268 1.028 .638 .614 997 +BB CEN 2449821.7148 9.957 .902 .566 .564 997 +BB CEN 2449821.7862 9.959 .925 .560 .557 997 +BB CEN 2449822.6863 10.216 1.040 .612 .601 997 +BB CEN 2449822.7934 10.227 1.044 .612 .634 997 +BB CEN 2449823.6844 10.259 1.052 .605 .615 997 +BB CEN 2449823.7848 10.245 1.015 .625 .585 997 +BB CEN 2449825.6703 9.954 .897 .555 .559 997 +BB CEN 2449825.7644 9.973 .901 .562 .560 997 +BB CEN 2449826.7211 10.225 1.038 .612 .615 997 +BB CEN 2449827.6699 10.261 1.014 .621 .597 997 +BB CEN 2450542.5906 10.264 1.243 972 +BB CEN 2450568.4575 9.889 1.082 972 +BB CEN 2450570.3853 10.221 1.227 972 +BB CEN 2450572.3444 9.934 1.103 972 +BB CEN 2450573.3390 9.951 1.125 972 +BB CEN 2450573.4311 9.983 1.133 972 +BB CEN 2450574.4611 10.230 1.235 972 +BB CEN 2450575.3262 10.246 1.234 972 +BB CEN 2450575.4231 10.213 1.215 972 +BB CEN 2450576.3300 9.943 1.098 972 +BB CEN 2450576.4201 9.910 1.092 972 +BB CEN 2450576.4779 9.910 1.092 972 +BB CEN 2450578.3653 10.242 1.231 972 +BB CEN 2450578.4399 10.252 1.233 972 +BB CEN 2450579.4426 10.211 1.218 972 +BB CEN 2450580.3426 9.942 1.090 972 +BB CEN 2450580.4076 9.912 1.083 972 +BB CEN 2450582.3593 10.226 1.223 972 +BB CEN 2450582.4273 10.238 1.225 972 +BB CEN 2450583.3523 10.233 1.211 972 +BB CEN 2450583.4244 10.220 1.213 972 +BB CEN 2450584.3428 9.946 1.098 972 +BB CEN 2450584.4058 9.922 1.090 972 +BK CEN 2449520.6599 10.002 .826 996 +BK CEN 2449521.6337 10.222 .911 996 +BK CEN 2449522.5808 10.423 .941 996 +BK CEN 2449526.6233 9.995 .592 .808 .534 .467 996 +BK CEN 2449528.6211 10.336 .741 .982 .535 .538 996 +BK CEN 2449529.5831 9.755 .753 .438 .450 996 +BK CEN 2449530.6010 10.122 .598 .899 .573 .503 996 +BK CEN 2449534.6004 10.330 .649 .971 .611 .527 996 +BK CEN 2449536.5877 9.922 .453 .753 .426 .358 996 +BK CEN 2449542.5632 9.974 .521 .785 .538 .466 996 +BK CEN 2449543.5693 10.142 .606 .863 .562 .493 996 +BK CEN 2449544.5385 10.437 .693 .994 .625 .520 996 +BK CEN 2449545.5321 9.616 .670 .426 .412 996 +BK CEN 2449546.5362 10.226 .976 .601 .512 996 +BK CEN 2449558.5761 9.822 .514 .731 .441 .469 996 +BK CEN 2449561.5762 9.814 .549 .713 .453 .473 996 +BK CEN 2449564.5413 10.008 .774 996 +BK CEN 2449803.8320 10.219 .871 .568 .528 997 +BK CEN 2449804.8244 10.485 .975 .587 .567 997 +BK CEN 2449805.7951 9.693 .634 .407 .425 997 +BK CEN 2449807.8090 10.428 .965 .578 .557 997 +BK CEN 2449808.8020 9.972 .767 .460 .492 997 +BK CEN 2449809.7249 10.102 .832 .514 .515 997 +BK CEN 2449809.8015 10.099 .828 .529 .513 997 +BK CEN 2449810.7822 10.312 .953 .554 .562 997 +BK CEN 2449811.7489 10.206 .854 .517 .521 997 +BK CEN 2449812.7551 9.991 .802 .479 .524 997 +BK CEN 2449813.7616 10.407 .998 .563 .571 997 +BK CEN 2449813.8216 10.426 1.011 .576 .577 997 +BK CEN 2449814.7641 10.026 .755 .477 .483 997 +BK CEN 2449815.7273 10.066 .824 .507 .502 997 +BK CEN 2449815.7924 10.091 .824 .518 .518 997 +BK CEN 2449817.6982 10.335 .939 .563 .546 997 +BK CEN 2449817.8012 10.326 .922 .559 .552 997 +BK CEN 2449818.6998 9.724 .689 .424 .440 997 +BK CEN 2449818.7789 9.796 .653 .452 .440 997 +BK CEN 2449821.7114 9.817 .707 .441 .465 997 +BK CEN 2449821.7757 9.859 .743 .451 .474 997 +BK CEN 2449822.6845 10.274 .939 .552 .550 997 +BK CEN 2449822.7882 10.310 .938 .573 .565 997 +BK CEN 2449823.6807 10.329 .933 .549 .553 997 +BK CEN 2449823.7809 10.310 .942 .543 .543 997 +BK CEN 2449825.6670 9.996 .801 .484 .512 997 +BK CEN 2449825.7613 10.032 .812 .500 .510 997 +BK CEN 2449826.7177 10.377 .966 .564 .556 997 +BK CEN 2449827.6672 9.865 .691 .447 .454 997 +BK CEN 2450384.8629 10.350 .997 1.155 999 +BK CEN 2450387.8471 10.194 .914 1.072 999 +BK CEN 2450388.8447 10.289 .939 1.102 999 +BK CEN 2450390.8372 10.096 .895 1.051 999 +BK CEN 2450391.8318 10.461 1.018 1.162 999 +BK CEN 2450392.8351 9.705 .672 .863 999 +BK CEN 2450393.8430 10.207 .934 1.097 999 +BK CEN 2450394.8292 10.310 .935 1.108 999 +BK CEN 2450542.5859 10.066 .505 1.021 972 +BK CEN 2450568.4550 10.049 .510 1.023 972 +BK CEN 2450570.3822 9.704 .419 .840 972 +BK CEN 2450572.3424 10.362 .577 1.135 972 +BK CEN 2450573.3369 10.146 .530 1.032 972 +BK CEN 2450573.4294 10.096 .502 .999 972 +BK CEN 2450574.4594 9.943 .472 .964 972 +BK CEN 2450575.3253 10.237 .557 1.108 972 +BK CEN 2450575.4211 10.259 .565 1.108 972 +BK CEN 2450576.3284 10.445 .579 1.127 972 +BK CEN 2450576.4184 10.408 .564 1.121 972 +BK CEN 2450576.4763 10.354 .540 1.084 972 +BK CEN 2450578.3617 10.357 .581 1.153 972 +BK CEN 2450578.4383 10.380 .587 1.140 972 +BK CEN 2450579.4410 10.245 .525 1.068 972 +BK CEN 2450580.3409 9.990 .487 .978 972 +BK CEN 2450580.4065 10.003 .488 .993 972 +BK CEN 2450582.3577 10.344 .563 1.106 972 +BK CEN 2450582.4258 10.354 .577 1.116 972 +BK CEN 2450583.3506 9.704 .418 .853 972 +BK CEN 2450583.4228 9.678 .420 .849 972 +BK CEN 2450584.3420 10.137 .529 1.066 972 +BK CEN 2450584.4050 10.168 .545 1.067 972 +IU CEN 2450348.5257 12.542 .665 .914 999 +IU CEN 2450351.5267 13.331 .949 1.175 999 +IU CEN 2450352.5442 12.546 .998 999 +IU CEN 2450353.5019 12.926 .940 1.174 999 +IU CEN 2450354.5155 13.493 1.091 1.344 999 +IU CEN 2450355.5005 12.400 .678 .881 999 +IU CEN 2450357.5023 13.227 1.017 1.268 999 +IU CEN 2450358.5083 12.538 .656 .894 999 +IU CEN 2450359.5030 12.611 .824 1.072 999 +IU CEN 2450360.5048 13.115 1.011 1.253 999 +IU CEN 2450361.5076 13.282 .911 1.221 999 +IU CEN 2450362.5034 12.514 .757 1.002 999 +IU CEN 2450363.5071 12.962 .999 1.208 999 +IZ CEN 2450386.8596 13.106 2.312 999 +IZ CEN 2450387.8408 12.720 1.769 2.155 999 +IZ CEN 2450388.8384 12.615 1.705 2.153 999 +IZ CEN 2450390.8341 12.900 1.903 2.281 999 +IZ CEN 2450391.8282 13.039 1.926 2.307 999 +IZ CEN 2450392.8309 13.084 1.927 2.304 999 +IZ CEN 2450393.8361 12.668 1.704 2.154 999 +IZ CEN 2450394.8247 12.615 1.709 2.150 999 +KK CEN 2449520.6494 10.928 1.083 996 +KK CEN 2449522.5752 11.309 1.277 996 +KK CEN 2449528.5803 11.903 1.459 .843 .791 996 +KK CEN 2449529.5802 11.701 1.406 .815 .752 996 +KK CEN 2449530.5950 11.488 1.290 .747 .698 996 +KK CEN 2449532.5862 10.871 1.085 .620 .634 996 +KK CEN 2449534.5916 11.271 1.289 .728 .731 996 +KK CEN 2449542.5593 11.514 1.318 .783 .707 996 +KK CEN 2449543.5634 11.307 1.216 .720 .698 996 +KK CEN 2449544.5340 10.855 1.073 .615 .647 996 +KK CEN 2449545.5284 11.086 1.187 .663 .708 996 +KK CEN 2449546.5329 11.229 1.293 .745 .715 996 +KK CEN 2449558.5803 11.254 1.221 .756 .744 996 +KK CEN 2449561.5738 11.648 1.462 .857 .816 996 +KK CEN 2449564.5390 11.919 1.504 996 +KN CEN 2449802.8799 10.088 1.807 1.057 .947 997 +KN CEN 2449803.8786 10.163 1.801 1.076 .966 997 +KN CEN 2449804.8554 10.193 1.810 1.044 .971 997 +KN CEN 2449805.8293 10.234 1.778 1.073 .966 997 +KN CEN 2449807.8387 10.285 1.796 1.064 .967 997 +KN CEN 2449808.8487 10.294 1.780 1.050 .945 997 +KN CEN 2449809.7676 10.314 1.759 1.051 .950 997 +KN CEN 2449809.8206 10.311 1.786 1.054 .953 997 +KN CEN 2449810.8158 10.339 1.797 1.050 .956 997 +KN CEN 2449811.7739 10.358 1.774 1.061 .955 997 +KN CEN 2449811.8087 10.352 1.046 .966 997 +KN CEN 2449813.7845 10.353 1.741 1.033 .955 997 +KN CEN 2449814.7919 10.351 1.728 1.043 .921 997 +KN CEN 2449815.7528 10.318 1.708 1.030 .925 997 +KN CEN 2449815.7997 10.294 1.703 1.036 .923 997 +KN CEN 2449817.7717 9.828 1.523 .942 .881 997 +KN CEN 2449817.8227 9.813 1.519 .933 .895 997 +KN CEN 2449818.7431 9.552 1.421 .894 .832 997 +KN CEN 2449818.8082 9.524 1.439 .880 .835 997 +KN CEN 2449821.7322 9.328 1.387 .853 .822 997 +KN CEN 2449821.8041 9.338 1.414 .859 .840 997 +KN CEN 2449822.7277 9.404 1.439 .875 .864 997 +KN CEN 2449822.7995 9.402 1.454 .881 .863 997 +KN CEN 2449823.7210 9.466 1.504 .901 .876 997 +KN CEN 2449823.7924 9.459 1.494 .896 .864 997 +KN CEN 2449825.7129 9.571 1.585 .929 .885 997 +KN CEN 2449825.7773 9.572 1.571 .951 .888 997 +KN CEN 2449826.7459 9.619 1.623 .951 .888 997 +KN CEN 2449827.6994 9.662 1.651 .971 .898 997 +KN CEN 2450542.6398 9.670 1.890 972 +KN CEN 2450568.4924 9.299 1.670 972 +KN CEN 2450570.4157 9.352 1.715 972 +KN CEN 2450572.3781 9.476 1.794 972 +KN CEN 2450572.5047 9.467 1.775 972 +KN CEN 2450573.3692 9.520 1.817 972 +KN CEN 2450573.4495 9.516 1.810 972 +KN CEN 2450573.5524 9.525 1.802 972 +KN CEN 2450574.4864 9.595 1.852 972 +KN CEN 2450575.3448 9.636 1.876 972 +KN CEN 2450575.4455 9.631 1.864 972 +KN CEN 2450575.5397 9.625 1.853 972 +KN CEN 2450576.3571 9.681 1.896 972 +KN CEN 2450576.4395 9.687 1.888 972 +KN CEN 2450576.4997 9.681 1.893 972 +KN CEN 2450577.5090 9.733 1.907 972 +KN CEN 2450578.3872 9.775 1.916 972 +KN CEN 2450578.4585 9.785 1.936 972 +KN CEN 2450578.5533 9.792 1.934 972 +KN CEN 2450580.4252 9.854 1.964 972 +KN CEN 2450580.5068 9.866 1.965 972 +KN CEN 2450582.4494 9.939 1.975 972 +KN CEN 2450582.4852 9.931 1.966 972 +KN CEN 2450583.4507 10.001 1.983 972 +KN CEN 2450584.4129 10.022 1.986 972 +KN CEN 2450584.4842 10.033 1.989 972 +LV CEN 2450384.8530 12.829 1.545 1.991 999 +LV CEN 2450386.8461 12.313 1.414 1.809 999 +LV CEN 2450387.8386 12.528 1.554 1.907 999 +LV CEN 2450388.8357 12.683 1.627 1.950 999 +LV CEN 2450390.8316 12.349 1.383 1.794 999 +LV CEN 2450391.8246 12.311 1.399 1.800 999 +LV CEN 2450392.8285 12.503 1.600 1.877 999 +LV CEN 2450393.8334 12.679 1.623 1.954 999 +LV CEN 2450394.8212 12.790 1.614 1.954 999 +LV CEN 2450568.4454 12.790 1.005 972 +LV CEN 2450568.4489 12.760 .991 972 +LV CEN 2450570.3677 12.215 .870 972 +LV CEN 2450572.3365 12.615 1.000 972 +LV CEN 2450573.3318 12.769 1.009 972 +LV CEN 2450573.4246 .985 972 +LV CEN 2450574.4538 12.652 .928 972 +LV CEN 2450575.3215 12.215 .850 972 +LV CEN 2450576.2680 12.436 .933 972 +LV CEN 2450576.3242 12.447 .944 972 +LV CEN 2450576.4147 12.440 .923 972 +LV CEN 2450578.3577 12.791 .992 972 +LV CEN 2450578.4343 12.773 .997 972 +LV CEN 2450579.4362 12.670 .958 972 +LV CEN 2450580.3360 12.226 .868 972 +LV CEN 2450580.3375 12.211 .852 972 +LV CEN 2450580.4029 12.213 .863 972 +LV CEN 2450582.3538 12.630 .972 972 +LV CEN 2450582.4210 12.635 .984 972 +LV CEN 2450583.3470 12.785 .997 972 +LV CEN 2450583.4190 12.783 1.001 972 +LV CEN 2450584.3384 12.716 .962 972 +LV CEN 2450584.4011 12.690 .967 972 +MZ CEN 2449521.6773 11.712 1.533 996 +MZ CEN 2449522.6047 11.497 1.447 996 +MZ CEN 2449528.6689 11.828 1.731 .954 .881 996 +MZ CEN 2449529.6215 11.912 1.001 .877 996 +MZ CEN 2449530.6535 11.952 1.708 .979 .875 996 +MZ CEN 2449532.6109 11.610 1.538 .859 .840 996 +MZ CEN 2449534.6450 11.268 1.363 .825 .764 996 +MZ CEN 2449535.6111 1.380 .811 996 +MZ CEN 2449542.5879 1.599 .846 996 +MZ CEN 2449543.6099 11.504 1.491 .877 .819 996 +MZ CEN 2449544.5497 11.342 1.410 .836 .796 996 +MZ CEN 2449545.5446 11.215 1.380 .849 .779 996 +MZ CEN 2449546.5591 11.338 1.486 .855 .810 996 +MZ CEN 2449558.6010 11.548 1.694 .949 .893 996 +MZ CEN 2449560.5640 11.904 1.779 1.009 .887 996 +MZ CEN 2449563.5808 11.617 1.544 996 +MZ CEN 2449564.5618 11.435 1.454 996 +QY CEN 2449530.6640 11.294 1.675 1.090 1.004 996 +QY CEN 2449530.6707 11.261 1.628 1.043 1.031 996 +QY CEN 2449532.6205 11.303 1.741 1.119 1.041 996 +QY CEN 2449536.6152 11.796 2.168 1.106 996 +QY CEN 2449544.5560 12.290 2.387 1.337 1.187 996 +QY CEN 2449546.5658 12.052 2.252 1.234 1.150 996 +QY CEN 2449558.6128 12.159 2.477 1.384 1.195 996 +QY CEN 2449560.5892 12.197 2.473 1.412 1.268 996 +QY CEN 2449563.5835 12.080 2.245 996 +QY CEN 2449564.5673 12.054 2.163 996 +QY CEN 2450568.4984 11.885 2.554 972 +QY CEN 2450570.4231 12.088 2.601 972 +QY CEN 2450572.3828 12.245 2.628 972 +QY CEN 2450572.5107 12.243 2.610 972 +QY CEN 2450573.3727 12.259 2.620 972 +QY CEN 2450573.4601 12.248 2.593 972 +QY CEN 2450574.4898 12.175 2.572 972 +QY CEN 2450575.3480 12.046 2.535 972 +QY CEN 2450575.4495 12.036 2.512 972 +QY CEN 2450575.5426 12.020 2.520 972 +QY CEN 2450576.3603 12.023 2.481 972 +QY CEN 2450576.4425 12.047 2.502 972 +QY CEN 2450576.5032 12.061 2.510 972 +QY CEN 2450576.5671 12.054 2.499 972 +QY CEN 2450577.5118 11.692 2.369 972 +QY CEN 2450577.5760 11.641 2.344 972 +QY CEN 2450578.3896 11.299 2.244 972 +QY CEN 2450578.4613 11.289 2.249 972 +QY CEN 2450578.5566 11.291 2.252 972 +QY CEN 2450579.5121 11.289 2.284 972 +QY CEN 2450579.5483 11.292 2.282 972 +QY CEN 2450580.4279 11.376 2.332 972 +QY CEN 2450580.5099 11.385 2.349 972 +QY CEN 2450582.4521 11.550 2.438 972 +QY CEN 2450582.4883 11.538 2.421 972 +QY CEN 2450583.4595 11.663 2.490 972 +QY CEN 2450584.4156 11.716 2.491 972 +QY CEN 2450584.4939 11.725 2.511 972 +V378 CEN 2449521.6847 8.497 1.016 996 +V378 CEN 2449522.6076 .908 996 +V378 CEN 2449526.6444 8.693 .709 1.102 .665 .627 996 +V378 CEN 2449528.6751 8.323 .923 .581 .562 996 +V378 CEN 2449529.6424 8.341 .952 .598 .577 996 +V378 CEN 2449530.6571 8.431 .597 .996 .631 .579 996 +V378 CEN 2449532.6151 8.659 1.112 .665 .621 996 +V378 CEN 2449534.6499 8.462 .590 .990 .604 .581 996 +V378 CEN 2449535.6223 .605 .905 996 +V378 CEN 2449536.6064 8.385 .646 .950 .577 996 +V378 CEN 2449543.6138 8.449 .634 1.011 .634 .584 996 +V378 CEN 2449544.5526 8.544 .739 1.085 .633 .614 996 +V378 CEN 2449545.5502 8.645 .700 1.134 .646 .622 996 +V378 CEN 2449546.5617 8.678 1.106 .648 .623 996 +V378 CEN 2449558.6093 8.635 .821 1.117 .649 .627 996 +V378 CEN 2449560.5273 8.413 .667 .992 .581 .588 996 +V378 CEN 2449561.5299 8.296 .666 .914 .579 .575 996 +V378 CEN 2449563.4666 8.494 .744 1.053 .620 .598 996 +V378 CEN 2449564.4544 8.590 1.079 996 +V378 CEN 2449803.8666 1.077 .634 997 +V378 CEN 2449804.8502 8.688 1.108 .646 .646 997 +V378 CEN 2449805.8243 8.509 .968 .617 .602 997 +V378 CEN 2449807.8341 8.373 .968 .594 .590 997 +V378 CEN 2449808.8434 8.481 1.029 .616 .606 997 +V378 CEN 2449809.7642 8.590 1.084 .650 .625 997 +V378 CEN 2449809.8191 8.585 1.087 .639 .636 997 +V378 CEN 2449810.8082 8.655 1.109 .654 .632 997 +V378 CEN 2449811.7705 8.609 1.063 .629 .626 997 +V378 CEN 2449811.8075 8.611 1.043 .636 .622 997 +V378 CEN 2449813.7811 8.319 .924 .578 .577 997 +V378 CEN 2449813.8360 8.320 .928 .582 .565 997 +V378 CEN 2449814.7900 8.415 .987 .606 .588 997 +V378 CEN 2449815.7513 8.530 1.070 .629 .620 997 +V378 CEN 2449815.7984 8.529 1.063 .634 .620 997 +V378 CEN 2449817.7308 8.672 1.084 .661 .635 997 +V378 CEN 2449817.8244 8.677 1.090 .658 .645 997 +V378 CEN 2449818.7449 8.491 .986 .609 .600 997 +V378 CEN 2449818.8099 8.461 .990 .600 .590 997 +V378 CEN 2449821.7358 8.452 1.029 .618 .599 997 +V378 CEN 2449821.8067 8.466 1.038 .623 .615 997 +V378 CEN 2449822.7309 8.579 1.072 .643 .641 997 +V378 CEN 2449822.8015 8.574 1.080 .638 .645 997 +V378 CEN 2449823.7193 8.664 1.107 .652 .651 997 +V378 CEN 2449823.7906 8.653 1.119 .646 .637 997 +V378 CEN 2449825.7112 8.333 .918 .571 .575 997 +V378 CEN 2449826.7432 8.317 .932 .576 .561 997 +V378 CEN 2449827.6976 8.424 .985 .615 .583 997 +V378 CEN 2450542.6332 8.336 1.164 972 +V378 CEN 2450568.4883 8.344 1.161 972 +V378 CEN 2450570.4115 8.373 1.193 972 +V378 CEN 2450572.4364 8.637 1.291 972 +V378 CEN 2450573.3556 8.660 1.305 972 +V378 CEN 2450573.4466 8.644 1.283 972 +V378 CEN 2450573.5494 8.656 1.294 972 +V378 CEN 2450574.4821 8.492 1.220 972 +V378 CEN 2450575.3414 8.309 1.156 972 +V378 CEN 2450575.4421 8.288 1.135 972 +V378 CEN 2450576.3537 8.330 1.176 972 +V378 CEN 2450576.4362 8.326 1.182 972 +V378 CEN 2450576.4929 8.341 1.197 972 +V378 CEN 2450577.5056 8.463 1.229 972 +V378 CEN 2450578.3805 8.565 1.272 972 +V378 CEN 2450578.4556 8.587 1.275 972 +V378 CEN 2450579.4723 1.304 972 +V378 CEN 2450580.4229 8.618 1.276 972 +V378 CEN 2450580.5045 8.611 1.278 972 +V378 CEN 2450582.4465 8.327 1.162 972 +V378 CEN 2450582.4828 8.293 1.146 972 +V378 CEN 2450583.4482 8.416 1.202 972 +V378 CEN 2450584.4108 8.512 1.235 972 +V378 CEN 2450584.4546 8.526 1.263 972 +V381 CEN 2450348.5234 7.755 .891 .957 999 +V381 CEN 2450351.4944 7.325 .714 999 +V381 CEN 2450353.4821 7.744 .966 999 +V381 CEN 2450355.4827 7.982 .985 999 +V381 CEN 2450357.4821 7.478 .839 999 +V381 CEN 2450358.4843 7.717 .936 999 +V381 CEN 2450359.4837 7.891 .984 999 +V381 CEN 2450360.4840 7.958 .965 999 +V381 CEN 2450361.4844 7.408 .803 999 +V381 CEN 2450362.4824 7.472 .815 999 +V381 CEN 2450363.4851 7.733 .947 999 +V381 CEN 2450542.6448 7.948 .523 1.005 972 +V381 CEN 2450568.4962 7.997 .520 972 +V381 CEN 2450570.4213 7.377 .393 .771 972 +V381 CEN 2450572.3809 7.848 .502 .990 972 +V381 CEN 2450572.5084 7.848 .510 .980 972 +V381 CEN 2450573.3714 7.986 .536 1.013 972 +V381 CEN 2450573.4582 7.992 .517 .996 972 +V381 CEN 2450573.5546 7.988 .507 .994 972 +V381 CEN 2450574.4886 7.602 .431 .836 972 +V381 CEN 2450575.3469 7.355 .383 .781 972 +V381 CEN 2450575.4482 7.393 .402 .774 972 +V381 CEN 2450575.5416 7.378 .388 .767 972 +V381 CEN 2450576.3591 7.602 .459 .891 972 +V381 CEN 2450576.4415 7.621 .457 .905 972 +V381 CEN 2450576.5018 7.639 .474 .921 972 +V381 CEN 2450576.5661 7.657 .456 .904 972 +V381 CEN 2450577.5109 7.845 .505 .971 972 +V381 CEN 2450578.3885 7.973 .520 1.004 972 +V381 CEN 2450578.4603 7.980 .525 .996 972 +V381 CEN 2450578.5553 7.998 .528 1.011 972 +V381 CEN 2450579.5111 7.645 .439 .858 972 +V381 CEN 2450579.5470 7.618 .431 .855 972 +V381 CEN 2450580.4271 7.344 .380 .761 972 +V381 CEN 2450580.5087 7.364 .387 .774 972 +V381 CEN 2450582.4513 7.809 .497 .968 972 +V381 CEN 2450582.4873 7.804 .497 .950 972 +V381 CEN 2450583.4529 7.984 .520 1.003 972 +V381 CEN 2450584.4147 7.796 .460 .895 972 +V381 CEN 2450584.4861 7.736 .465 .885 972 +V419 CEN 2450379.8646 8.253 .895 999 +V419 CEN 2450380.8815 8.052 .811 999 +V419 CEN 2450381.8619 8.065 .807 999 +V419 CEN 2450384.8508 8.294 .913 999 +V419 CEN 2450386.8429 8.011 .791 999 +V419 CEN 2450387.8489 8.091 .834 999 +V419 CEN 2450388.8473 8.216 .877 999 +V419 CEN 2450390.8396 8.268 .884 999 +V419 CEN 2450391.8349 8.037 .789 999 +V419 CEN 2450392.8427 8.029 .783 999 +V419 CEN 2450393.8479 8.157 .865 999 +V419 CEN 2450394.8381 8.260 .896 999 +V419 CEN 2449803.8234 .698 .435 .402 997 +V419 CEN 2449804.8180 8.235 .788 .439 .435 997 +V419 CEN 2449805.7867 8.326 .821 .468 .440 997 +V419 CEN 2449805.7900 8.336 .813 .472 .433 997 +V419 CEN 2449807.7971 8.134 .727 .408 .413 997 +V419 CEN 2449808.7899 8.045 .676 .402 .391 997 +V419 CEN 2449808.7975 8.035 .679 .398 .383 997 +V419 CEN 2449809.7177 8.158 .740 .426 .424 997 +V419 CEN 2449809.7980 8.146 .752 .428 .409 997 +V419 CEN 2449810.7666 8.274 .817 .455 .443 997 +V419 CEN 2449811.7419 8.343 .825 .468 .445 997 +V419 CEN 2449812.7458 8.272 .773 .441 997 +V419 CEN 2449813.7550 8.023 .679 .385 .394 997 +V419 CEN 2449814.7612 8.073 .695 .408 .397 997 +V419 CEN 2449815.7094 8.207 .768 .451 .412 997 +V419 CEN 2449815.7859 8.204 .790 .434 .427 997 +V419 CEN 2449817.6928 8.333 .815 .463 .437 997 +V419 CEN 2449817.7986 8.327 .836 .455 .452 997 +V419 CEN 2449818.6970 8.154 .723 .425 .409 997 +V419 CEN 2449821.6904 8.259 .798 .454 .437 997 +V419 CEN 2449821.7713 8.260 .813 .452 .437 997 +V419 CEN 2449822.6815 8.330 .828 .460 .440 997 +V419 CEN 2449822.7852 8.326 .821 .471 .449 997 +V419 CEN 2449823.6775 8.292 .782 .453 .432 997 +V419 CEN 2449823.7776 8.263 .781 .440 .428 997 +V419 CEN 2449825.6637 8.050 .694 .402 .397 997 +V419 CEN 2449825.7580 8.059 .701 .404 .396 997 +V419 CEN 2449826.7158 8.186 .774 .436 .416 997 +V419 CEN 2449827.6659 8.296 .827 .461 .432 997 +V419 CEN 2449520.6423 8.309 .799 996 +V419 CEN 2449526.5956 8.151 .409 .756 .452 .417 996 +V419 CEN 2449528.5689 8.104 .454 .746 .424 .429 996 +V419 CEN 2449529.5333 8.189 .847 .435 .423 996 +V419 CEN 2449530.5606 8.320 .531 .852 .472 .468 996 +V419 CEN 2449532.5624 8.095 .359 .724 .426 .425 996 +V419 CEN 2449534.5662 8.156 .789 .448 .435 996 +V419 CEN 2449536.5706 8.361 .486 .815 .456 996 +V419 CEN 2449542.5513 8.332 .477 .824 .478 .459 996 +V419 CEN 2449543.5536 8.082 .385 .736 .408 .434 996 +V419 CEN 2449544.5275 8.047 .474 .710 .421 .420 996 +V419 CEN 2449545.5146 8.154 .443 .775 .447 .441 996 +V419 CEN 2449546.5262 8.285 .831 .475 .461 996 +V419 CEN 2449558.5667 8.309 .530 .845 .463 .439 996 +V419 CEN 2449559.4732 8.216 .498 .820 .419 .434 996 +V419 CEN 2449561.5354 8.066 .494 .703 .404 .408 996 +V419 CEN 2449563.4700 8.318 .596 .834 .451 .443 996 +V419 CEN 2449564.4577 8.340 .801 996 +V419 CEN 2450542.5754 8.168 .857 972 +V419 CEN 2450568.4296 8.002 .780 972 +V419 CEN 2450570.3665 8.198 .855 972 +V419 CEN 2450572.3354 8.313 .895 972 +V419 CEN 2450573.4238 8.080 .801 972 +V419 CEN 2450574.4526 8.030 .802 972 +V419 CEN 2450575.3208 8.141 .855 972 +V419 CEN 2450575.4177 8.140 .840 972 +V419 CEN 2450576.3234 8.256 .891 972 +V419 CEN 2450576.4136 8.270 .912 972 +V419 CEN 2450578.3564 8.231 .861 972 +V419 CEN 2450578.4332 8.223 .852 972 +V419 CEN 2450579.4352 8.013 .792 972 +V419 CEN 2450580.3338 8.074 .815 972 +V419 CEN 2450580.4022 8.076 .812 972 +V419 CEN 2450582.3527 8.314 .908 972 +V419 CEN 2450582.4200 8.308 .911 972 +V419 CEN 2450583.3459 8.327 .896 972 +V419 CEN 2450583.4177 8.317 .894 972 +V419 CEN 2450584.3374 8.122 .814 972 +V419 CEN 2450584.3998 8.104 .809 972 +V420 CEN 2450542.5799 10.532 .940 972 +V420 CEN 2450568.4516 10.112 .402 972 +V420 CEN 2450570.3799 9.405 .279 972 +V420 CEN 2450572.3401 9.512 .343 972 +V420 CEN 2450573.3350 9.607 .366 972 +V420 CEN 2450573.4277 9.610 .366 972 +V420 CEN 2450574.4577 9.705 .402 972 +V420 CEN 2450575.3239 9.741 .408 972 +V420 CEN 2450575.4194 .398 972 +V420 CEN 2450576.3267 9.818 .460 972 +V420 CEN 2450576.4171 9.814 .432 972 +V420 CEN 2450578.3602 9.905 .477 972 +V420 CEN 2450578.4369 9.912 .471 972 +V420 CEN 2450579.4387 9.970 .487 972 +V420 CEN 2450580.4025 10.014 .493 972 +V420 CEN 2450582.3559 10.137 .512 972 +V420 CEN 2450582.4239 10.139 .523 972 +V420 CEN 2450583.3492 10.230 .537 972 +V420 CEN 2450583.4214 10.222 .515 972 +V420 CEN 2450584.3407 10.313 .528 972 +V420 CEN 2450584.4036 10.314 .526 972 +V496 CEN 2450542.6305 9.773 .679 1.363 972 +V496 CEN 2450568.4863 9.617 .631 1.274 972 +V496 CEN 2450570.4095 10.059 .743 1.474 972 +V496 CEN 2450572.3712 9.884 .682 1.355 972 +V496 CEN 2450572.4998 9.770 .655 1.308 972 +V496 CEN 2450573.3540 9.722 .669 1.357 972 +V496 CEN 2450573.4457 9.735 .651 1.344 972 +V496 CEN 2450573.5480 9.769 .678 1.368 972 +V496 CEN 2450574.4803 10.006 .739 1.460 972 +V496 CEN 2450575.3398 10.164 .763 1.505 972 +V496 CEN 2450575.4406 10.167 .731 1.486 972 +V496 CEN 2450576.3516 10.164 .744 1.472 972 +V496 CEN 2450576.4345 10.124 .734 1.452 972 +V496 CEN 2450576.4913 10.094 .715 1.442 972 +V496 CEN 2450577.5045 9.662 .643 1.295 972 +V496 CEN 2450578.3787 9.884 .713 1.413 972 +V496 CEN 2450578.4534 9.911 .727 1.433 972 +V496 CEN 2450579.4708 10.117 .756 1.509 972 +V496 CEN 2450580.4211 10.209 .766 1.494 972 +V496 CEN 2450580.5031 10.228 .765 1.501 972 +V496 CEN 2450582.4454 9.783 .671 1.359 972 +V496 CEN 2450582.4814 9.801 .695 1.367 972 +V496 CEN 2450583.4462 10.043 .736 1.465 972 +V496 CEN 2450584.4100 10.180 .766 1.495 972 +V496 CEN 2450584.4532 10.194 .768 1.516 972 +V553 CEN 2450348.5057 8.589 .715 .731 999 +V553 CEN 2450351.5323 8.301 .695 999 +V553 CEN 2450353.5044 8.262 .664 999 +V553 CEN 2450354.5172 8.715 .776 999 +V553 CEN 2450355.5146 8.229 .638 999 +V553 CEN 2450357.4959 8.201 .639 999 +V553 CEN 2450358.5006 8.726 .789 999 +V553 CEN 2450359.4973 8.222 .621 999 +V553 CEN 2450360.4991 8.704 .793 999 +V553 CEN 2450361.5003 8.275 .651 999 +V553 CEN 2450362.4977 8.669 .790 999 +V553 CEN 2450363.5017 8.295 .615 999 +V553 CEN 2449807.8543 8.445 .767 .389 .346 997 +V553 CEN 2449808.8721 8.552 .653 .363 .329 997 +V553 CEN 2449809.7890 8.388 .716 .381 .326 997 +V553 CEN 2449809.8338 8.403 .725 .387 .335 997 +V553 CEN 2449810.8401 8.570 .700 .372 .310 997 +V553 CEN 2449811.7981 8.334 .696 .368 .326 997 +V553 CEN 2449811.8250 8.340 .711 .367 .325 997 +V553 CEN 2449813.8167 8.321 .682 .368 .320 997 +V553 CEN 2449814.8170 8.609 .733 .390 .338 997 +V553 CEN 2449815.7724 8.287 .634 .349 .314 997 +V553 CEN 2449815.8152 8.300 .656 .356 .325 997 +V553 CEN 2449817.7860 8.273 .622 .348 .310 997 +V553 CEN 2449817.8392 8.294 .634 .353 .336 997 +V553 CEN 2449818.7602 8.738 .824 .424 .370 997 +V553 CEN 2449818.8228 8.700 .789 .407 .339 997 +V553 CEN 2449821.7598 8.239 .577 .324 .293 997 +V553 CEN 2449821.8299 8.216 .592 .325 .311 997 +V553 CEN 2449822.7517 8.694 .853 .424 .362 997 +V553 CEN 2449822.8199 8.701 .849 .427 .362 997 +V553 CEN 2449823.7444 8.227 .569 .316 .309 997 +V553 CEN 2449823.8133 8.241 .586 .326 .298 997 +V553 CEN 2449825.7336 8.252 .557 .318 .294 997 +V553 CEN 2449825.7974 8.232 .559 .318 .300 997 +V553 CEN 2449826.7672 8.655 .862 .430 .345 997 +V553 CEN 2449827.7218 8.280 .558 .311 .292 997 +V641 CEN 2449520.7262 10.733 2.031 996 +V641 CEN 2449521.7043 10.841 2.021 996 +V641 CEN 2449522.6303 10.554 1.893 996 +V641 CEN 2449528.6852 10.458 1.846 1.108 .970 996 +V641 CEN 2449529.6538 10.411 1.850 1.055 .975 996 +V641 CEN 2449530.6804 10.310 1.825 1.053 .971 996 +V641 CEN 2449532.6321 10.310 1.820 1.018 .962 996 +V641 CEN 2449534.6655 10.290 1.813 1.049 .958 996 +V641 CEN 2449535.6426 10.301 1.748 .849 .895 996 +V641 CEN 2449536.6465 10.316 1.753 .852 .921 996 +V641 CEN 2449542.6186 10.022 1.737 1.019 1.001 996 +V641 CEN 2449543.6333 10.138 1.819 1.036 .949 996 +V641 CEN 2449545.6043 10.114 1.815 1.024 .946 996 +V641 CEN 2449546.5998 10.123 1.818 1.042 .963 996 +V641 CEN 2449558.6231 10.389 1.950 1.127 1.018 996 +V641 CEN 2449561.6900 10.349 2.030 1.162 1.030 996 +V641 CEN 2449563.5884 10.431 2.030 1.158 1.059 996 +V641 CEN 2449564.5755 10.425 2.046 996 +V641 CEN 2449802.8966 10.031 1.797 1.071 .986 997 +V641 CEN 2449803.8857 10.063 1.073 997 +V641 CEN 2449804.8629 10.037 1.832 1.071 .997 997 +V641 CEN 2449807.8482 10.013 1.885 1.069 1.012 997 +V641 CEN 2449808.8530 10.012 1.079 997 +V641 CEN 2449809.7715 10.023 1.939 1.091 .996 997 +V641 CEN 2449809.8239 10.012 1.908 1.079 .999 997 +V641 CEN 2449810.8242 10.044 1.902 1.096 1.007 997 +V641 CEN 2449811.7793 10.057 1.918 1.107 1.008 997 +V641 CEN 2449811.8118 10.054 1.932 1.105 1.006 997 +V641 CEN 2449813.7927 10.083 1.944 1.116 1.010 997 +V641 CEN 2449814.8021 10.085 1.955 1.105 1.013 997 +V641 CEN 2449815.7574 10.130 2.016 1.128 1.019 997 +V641 CEN 2449815.8043 10.116 1.973 1.123 1.022 997 +V641 CEN 2449817.7758 10.170 2.030 1.139 1.031 997 +V641 CEN 2449817.8278 10.180 2.031 1.139 1.038 997 +V641 CEN 2449818.7484 10.200 2.075 1.151 1.022 997 +V641 CEN 2449818.8130 10.192 2.039 1.129 1.015 997 +V641 CEN 2449821.7408 10.269 2.098 1.170 1.037 997 +V641 CEN 2449821.8122 10.268 2.121 1.163 1.045 997 +V641 CEN 2449822.7358 10.314 2.112 1.176 1.058 997 +V641 CEN 2449822.8055 10.318 2.127 1.185 1.062 997 +V641 CEN 2449823.7257 10.361 2.148 1.188 1.070 997 +V641 CEN 2449823.7979 10.343 2.204 1.182 1.050 997 +V641 CEN 2449825.7176 10.439 2.192 1.205 1.073 997 +V641 CEN 2449825.7823 10.439 2.149 1.218 1.070 997 +V641 CEN 2449826.7513 10.483 2.188 1.220 1.076 997 +V641 CEN 2449827.7048 10.525 2.185 1.219 1.109 997 +V641 CEN 2450568.5073 10.177 1.112 2.153 972 +V641 CEN 2450570.4318 10.136 1.102 2.130 972 +V641 CEN 2450572.3899 10.149 1.116 2.148 972 +V641 CEN 2450572.5150 10.147 1.094 2.143 972 +V641 CEN 2450573.3773 10.145 1.100 2.142 972 +V641 CEN 2450573.4646 10.135 1.096 2.134 972 +V641 CEN 2450573.5585 10.139 1.089 2.127 972 +V641 CEN 2450574.4943 10.166 1.102 2.141 972 +V641 CEN 2450575.3616 10.197 1.117 2.171 972 +V641 CEN 2450575.4598 10.193 1.110 2.159 972 +V641 CEN 2450575.5474 10.180 1.119 2.148 972 +V641 CEN 2450576.4513 10.206 1.130 2.174 972 +V641 CEN 2450576.5087 10.202 1.119 2.172 972 +V641 CEN 2450576.5734 10.228 1.132 2.173 972 +V641 CEN 2450577.5168 10.224 1.132 2.169 972 +V641 CEN 2450577.5793 10.214 1.112 2.161 972 +V641 CEN 2450578.3943 10.251 1.149 2.189 972 +V641 CEN 2450578.4652 10.233 1.131 2.173 972 +V641 CEN 2450578.5607 10.242 1.133 2.178 972 +V641 CEN 2450579.5165 10.257 1.140 2.187 972 +V641 CEN 2450579.5542 10.271 1.122 2.131 972 +V641 CEN 2450580.4320 10.271 1.145 2.190 972 +V641 CEN 2450580.5577 10.274 1.145 2.193 972 +V641 CEN 2450582.4568 10.326 1.159 2.207 972 +V641 CEN 2450582.5413 10.315 1.145 2.196 972 +V641 CEN 2450583.4583 10.363 1.154 2.210 972 +V641 CEN 2450583.5823 10.335 1.152 2.199 972 +V641 CEN 2450584.4201 10.371 1.170 2.227 972 +V641 CEN 2450584.4885 10.370 1.162 2.228 972 +V659 CEN 2450351.4972 6.500 .821 999 +V659 CEN 2450353.4848 6.674 .907 999 +V659 CEN 2450354.4993 6.748 .926 999 +V659 CEN 2450355.4847 6.692 .891 999 +V659 CEN 2450357.4845 6.483 .832 999 +V659 CEN 2450358.4857 6.600 .887 999 +V659 CEN 2450359.4862 6.677 .903 999 +V659 CEN 2450360.4888 6.739 .945 999 +V659 CEN 2450361.4878 6.666 .901 999 +V659 CEN 2450362.4851 6.506 .828 999 +V659 CEN 2450363.4868 6.541 .821 999 +V659 CEN 2450542.6349 6.476 .425 .828 972 +V659 CEN 2450568.4896 6.735 .477 .921 972 +V659 CEN 2450570.4128 6.483 .420 .821 972 +V659 CEN 2450572.3745 .438 .866 972 +V659 CEN 2450572.5024 6.630 .456 .892 972 +V659 CEN 2450573.3674 6.709 .480 .928 972 +V659 CEN 2450573.4476 6.701 .459 .906 972 +V659 CEN 2450573.5505 6.711 .464 .924 972 +V659 CEN 2450574.4833 6.729 .463 .918 972 +V659 CEN 2450575.3422 6.620 .444 .885 972 +V659 CEN 2450575.4430 6.595 .434 .852 972 +V659 CEN 2450575.5372 6.564 .432 .840 972 +V659 CEN 2450576.3545 6.480 .426 .831 972 +V659 CEN 2450576.4371 6.480 .418 .825 972 +V659 CEN 2450576.4945 6.481 .405 .845 972 +V659 CEN 2450577.5065 6.557 .437 .865 972 +V659 CEN 2450578.3814 6.654 .462 .905 972 +V659 CEN 2450578.4564 6.662 .467 .908 972 +V659 CEN 2450578.5510 6.678 .474 .910 972 +V659 CEN 2450579.4733 6.759 .447 .891 972 +V659 CEN 2450580.4237 6.699 .453 .899 972 +V659 CEN 2450580.5054 6.699 .464 .902 972 +V659 CEN 2450582.4476 6.490 .419 .830 972 +V659 CEN 2450582.4836 6.490 .426 .831 972 +V659 CEN 2450583.4490 6.599 .451 .883 972 +V659 CEN 2450584.4115 6.689 .469 .915 972 +V659 CEN 2450584.4553 6.688 .467 .918 972 +V737 CEN 2450351.4929 6.778 1.064 999 +V737 CEN 2450352.5504 6.916 1.106 999 +V737 CEN 2450353.4798 6.909 1.085 999 +V737 CEN 2450354.4960 6.773 1.013 999 +V737 CEN 2450355.4808 6.561 .943 999 +V737 CEN 2450357.4808 6.659 1.017 999 +V737 CEN 2450357.5456 6.642 .995 999 +V737 CEN 2450358.4832 6.757 1.057 999 +V737 CEN 2450358.5533 6.776 1.050 999 +V737 CEN 2450359.4821 6.848 1.080 999 +V737 CEN 2450360.4805 6.915 1.079 999 +V737 CEN 2450361.4828 6.793 1.072 999 +V737 CEN 2450362.4801 6.586 .967 999 +V737 CEN 2450363.4831 6.578 .961 999 +V737 CEN 2450363.5538 6.591 .974 999 +V737 CEN 2450379.4930 6.710 1.073 999 +V737 CEN 2450542.6486 6.789 .559 1.061 972 +V737 CEN 2450570.4294 6.738 .546 1.049 972 +V737 CEN 2450572.3885 6.932 .592 1.111 972 +V737 CEN 2450572.5140 6.915 .573 1.090 972 +V737 CEN 2450573.3763 6.782 .544 1.032 972 +V737 CEN 2450573.4635 6.757 .531 1.015 972 +V737 CEN 2450573.5575 6.720 .511 1.011 972 +V737 CEN 2450574.4932 6.568 .495 .956 972 +V737 CEN 2450575.3605 6.564 .498 .980 972 +V737 CEN 2450575.4586 6.565 .485 .955 972 +V737 CEN 2450575.5464 6.562 .500 .963 972 +V737 CEN 2450576.4502 6.652 .538 1.032 972 +V737 CEN 2450576.5077 6.653 .531 1.032 972 +V737 CEN 2450576.5712 6.658 .521 1.015 972 +V737 CEN 2450577.5158 6.747 .553 1.057 972 +V737 CEN 2450577.5783 6.751 .555 1.068 972 +V737 CEN 2450578.3932 6.846 .574 1.088 972 +V737 CEN 2450578.4642 6.850 .577 1.096 972 +V737 CEN 2450578.5597 6.865 .579 1.094 972 +V737 CEN 2450579.5155 6.922 .580 1.104 972 +V737 CEN 2450579.5530 6.915 .560 1.088 972 +V737 CEN 2450580.4310 6.791 .538 1.044 972 +V737 CEN 2450580.5567 6.767 .537 1.027 972 +V737 CEN 2450582.4557 6.558 .497 .963 972 +V737 CEN 2450582.5403 6.561 .495 .958 972 +V737 CEN 2450583.4570 6.654 .527 1.013 972 +V737 CEN 2450583.5813 6.640 .520 1.010 972 +V737 CEN 2450584.4192 6.727 .549 1.050 972 +AK CEP 2449934.4593 11.118 .825 1.543 998 +AK CEP 2449935.4290 11.163 .809 1.595 998 +AK CEP 2449936.4182 11.370 .864 1.681 998 +AK CEP 2449937.4243 11.467 .884 998 +AK CEP 2449938.4462 11.524 .892 1.700 998 +AK CEP 2449941.4244 1.525 998 +AK CEP 2449942.3981 11.206 1.604 998 +AK CEP 2449943.3890 11.328 1.668 998 +AK CEP 2449944.4205 11.439 1.707 998 +AK CEP 2449946.4182 11.315 1.581 998 +AK CEP 2449947.3758 10.911 1.389 998 +AK CEP 2449948.3429 10.992 1.468 998 +AK CEP 2449949.3382 11.176 1.562 998 +AK CEP 2449952.3221 11.520 1.688 998 +AK CEP 2449953.3988 11.410 1.639 998 +AK CEP 2449954.3494 10.974 1.421 998 +AK CEP 2449955.3111 10.953 1.424 998 +AK CEP 2450311.3990 11.140 1.340 .803 971 +AK CEP 2450312.3889 11.300 1.397 .854 971 +AK CEP 2450314.3603 11.512 1.460 .861 971 +AK CEP 2450315.3198 11.226 1.339 .799 971 +AK CEP 2450316.3184 10.886 1.191 .741 971 +AK CEP 2450317.3282 10.967 1.300 .756 971 +AK CEP 2450318.3371 11.155 1.359 .801 971 +AK CEP 2450319.3081 11.205 1.447 .816 971 +AK CEP 2450320.2922 11.377 1.497 .855 971 +AK CEP 2450321.3224 11.501 1.533 971 +AK CEP 2450322.3206 11.353 1.415 .837 971 +AK CEP 2450323.3149 10.925 1.214 .732 971 +AK CEP 2450324.3094 10.958 1.271 .744 971 +AK CEP 2450325.2960 11.080 1.362 .813 971 +CN CEP 2446284.3738 12.666 1.945 1.188 987 +CN CEP 2446285.3366 12.469 1.865 1.144 987 +CN CEP 2446286.3083 12.178 1.716 1.085 987 +CN CEP 2446287.2931 12.136 1.680 1.095 987 +CN CEP 2446288.3627 12.134 1.756 1.091 987 +CN CEP 2446289.3584 12.216 1.797 1.118 987 +CN CEP 2446290.3681 12.443 1.874 1.165 987 +CN CEP 2446291.3277 12.540 1.932 1.199 987 +CN CEP 2446294.2952 12.609 1.892 1.167 987 +CN CEP 2446295.2954 12.341 1.802 1.121 987 +CN CEP 2446296.2867 12.124 1.698 1.092 987 +CN CEP 2446297.2774 12.153 1.742 1.090 987 +CN CEP 2446298.3144 12.126 1.751 1.108 987 +CN CEP 2446299.2807 12.332 1.835 1.151 987 +CN CEP 2446300.2755 12.484 1.895 1.191 987 +CN CEP 2446301.3203 12.598 1.977 1.207 987 +CN CEP 2446302.2998 12.714 1.973 1.219 987 +CN CEP 2446303.2986 12.667 1.938 1.191 987 +CN CEP 2446304.2825 12.472 1.833 1.136 987 +CN CEP 2447739.4430 12.423 1.763 1.139 991 +CN CEP 2447741.4335 12.100 1.721 1.058 991 +CN CEP 2447742.4222 12.127 1.712 1.093 991 +CN CEP 2447743.4059 12.219 1.753 1.134 991 +CN CEP 2447744.4374 12.417 1.874 1.176 991 +CN CEP 2447745.4348 12.532 1.881 1.194 991 +CN CEP 2447746.4381 12.695 1.940 1.209 991 +CN CEP 2447747.3885 12.717 1.893 1.197 991 +CN CEP 2447748.4395 12.615 1.873 1.151 991 +CN CEP 2447749.4419 12.326 1.714 1.088 991 +CN CEP 2447750.4355 12.151 1.712 1.074 991 +CN CEP 2447751.4450 12.133 1.694 1.084 991 +CN CEP 2447752.4340 12.096 1.728 1.083 991 +CN CEP 2447753.4127 12.308 1.803 1.132 991 +CN CEP 2447754.4060 12.438 1.876 1.173 991 +CN CEP 2447755.4373 12.555 1.906 1.199 991 +CN CEP 2447756.4308 12.633 1.966 1.195 991 +CN CEP 2447757.4027 12.629 1.891 1.210 991 +CN CEP 2447758.3748 12.459 1.807 1.133 991 +CN CEP 2447759.3619 12.172 1.748 1.078 991 +CN CEP 2447760.4138 12.110 1.685 1.096 991 +CN CEP 2447761.4507 12.080 1.753 1.067 991 +CN CEP 2447762.4268 12.177 1.742 1.129 991 +CN CEP 2447763.2711 12.369 1.860 1.147 991 +CN CEP 2447764.2760 12.503 1.886 1.190 991 +CN CEP 2447765.4343 12.648 1.939 1.215 991 +CN CEP 2447766.2916 12.670 1.982 1.196 991 +CN CEP 2447767.3838 12.582 1.893 1.167 991 +CN CEP 2447768.3813 12.300 1.845 1.094 991 +CN CEP 2447770.3376 12.125 1.688 1.086 991 +CN CEP 2447771.3262 12.098 1.719 1.081 991 +CN CEP 2447772.3208 12.290 1.840 1.127 991 +CN CEP 2447772.4328 12.322 1.820 1.157 991 +CN CEP 2447773.3485 12.434 1.873 1.160 991 +CN CEP 2447773.4037 12.434 1.880 1.152 991 +CN CEP 2447774.3535 12.564 1.941 1.188 991 +CN CEP 2447774.4144 12.597 1.912 1.193 991 +CN CEP 2447775.3186 12.690 1.926 1.218 991 +CN CEP 2447775.3776 12.689 1.959 1.207 991 +CN CEP 2447776.3331 12.676 1.938 1.198 991 +CN CEP 2447776.4019 12.686 1.887 1.190 991 +CN CEP 2450310.4038 12.365 1.930 1.170 971 +CN CEP 2450311.4209 12.508 1.902 1.180 971 +CN CEP 2450312.4057 12.601 1.937 1.216 971 +CN CEP 2450314.3809 12.597 1.902 1.201 971 +CN CEP 2450315.3269 12.353 1.854 1.135 971 +CN CEP 2450316.3337 12.083 1.744 1.069 971 +CN CEP 2450317.3397 12.101 1.776 1.073 971 +CN CEP 2450318.3446 12.075 1.817 1.068 971 +CN CEP 2450319.3232 12.256 1.882 1.133 971 +CN CEP 2450320.3350 12.418 1.956 1.203 971 +CN CEP 2450321.3285 12.513 1.957 971 +CN CEP 2450322.3325 12.656 2.005 1.210 971 +CN CEP 2450323.3302 12.675 2.026 1.202 971 +CN CEP 2450324.3149 12.527 1.751 1.172 971 +CN CEP 2450325.3003 12.205 1.755 1.100 971 +CN CEP 2450326.2401 12.129 1.702 1.069 971 +CN CEP 2450327.3066 12.069 1.788 1.087 971 +CN CEP 2450328.3917 12.083 1.807 1.071 971 +CN CEP 2450329.1832 12.200 1.837 1.166 971 +CN CEP 2450330.1962 12.441 1.928 1.158 971 +CN CEP 2450332.1918 12.654 2.015 971 +CN CEP 2450333.2142 12.615 1.881 1.263 971 +CN CEP 2450333.4755 12.553 1.907 1.233 971 +CN CEP 2450334.2154 12.372 1.854 1.111 971 +CN CEP 2450335.2116 12.087 1.738 1.077 971 +CN CEP 2450335.4381 12.079 1.732 1.070 971 +CN CEP 2450336.2109 12.094 1.774 1.092 971 +CN CEP 2450337.2045 12.078 1.767 1.071 971 +CN CEP 2450337.4608 12.152 1.779 1.088 971 +CN CEP 2450338.4748 12.257 1.857 1.084 971 +CN CEP 2450340.2038 12.492 1.968 1.173 971 +CN CEP 2450341.1925 12.615 2.013 1.213 971 +CN CEP 2450341.4416 12.639 1.946 1.154 971 +CN CEP 2450342.1938 12.652 1.971 1.192 971 +CN CEP 2450344.1951 12.239 1.837 1.122 971 +CN CEP 2450347.1823 12.099 1.809 1.077 971 +CN CEP 2450347.4415 12.124 1.794 1.096 971 +CP CEP 2445503.4179 10.312 1.156 1.529 .903 982 +CP CEP 2445505.4062 10.434 1.321 1.662 .944 982 +CP CEP 2445508.4022 10.699 1.596 1.856 .988 982 +CP CEP 2445512.3945 10.947 1.828 1.007 982 +CP CEP 2445513.4218 10.915 1.815 .988 982 +CP CEP 2445514.3945 10.837 1.543 1.746 .971 982 +CP CEP 2445648.2929 10.461 1.667 .938 982 +CP CEP 2445658.2889 10.732 .958 982 +CP CEP 2445665.2695 10.382 1.619 .907 982 +CP CEP 2445666.1953 10.457 1.692 .950 982 +CP CEP 2445674.2030 10.942 1.834 1.000 982 +CP CEP 2445676.2187 10.714 1.699 .948 982 +CP CEP 2445679.1718 10.225 1.446 .832 982 +CP CEP 2445683.1601 10.379 1.642 .935 982 +CP CEP 2445688.1445 10.811 1.008 982 +CP CEP 2445691.1367 10.970 1.819 1.851 1.031 982 +CP CEP 2445695.1328 10.718 1.292 1.646 .939 982 +CP CEP 2445706.0937 10.787 1.747 1.829 1.008 982 +CP CEP 2445707.0937 10.876 1.789 1.839 1.015 982 +CP CEP 2447399.4381 10.519 1.669 .957 990 +CP CEP 2447400.3373 10.548 1.770 .947 990 +CP CEP 2447401.3236 10.641 1.794 .967 990 +CP CEP 2447402.3206 10.747 1.828 .987 990 +CP CEP 2447403.3544 10.839 1.850 1.000 990 +CP CEP 2447404.3270 10.890 1.852 1.001 990 +CP CEP 2447407.3133 10.906 1.769 1.001 990 +CP CEP 2447408.3177 10.744 1.704 .947 990 +CP CEP 2447409.3149 10.711 1.625 .950 990 +CP CEP 2447410.3367 10.663 1.601 .907 990 +CP CEP 2447411.3336 10.363 1.438 .870 990 +CP CEP 2447413.3019 10.215 1.435 .871 990 +CP CEP 2447413.4131 10.250 .876 990 +CP CEP 2447414.2999 10.260 1.506 .868 990 +CP CEP 2447415.2776 10.356 1.579 .908 990 +CP CEP 2447418.2638 10.574 1.763 .958 990 +CP CEP 2447419.2424 10.661 1.799 .973 990 +CP CEP 2447420.2381 10.746 1.843 .978 990 +CP CEP 2447421.2306 10.832 1.854 .990 990 +CP CEP 2447422.2422 10.880 1.872 1.016 990 +CP CEP 2447423.3620 10.992 1.830 1.028 990 +CP CEP 2447424.2573 10.915 1.821 1.012 990 +CP CEP 2447425.2744 10.856 1.764 .975 990 +CP CEP 2447427.3160 10.759 1.664 .931 990 +CP CEP 2447428.2442 10.632 1.599 .896 990 +CP CEP 2447429.2468 10.368 1.453 .861 990 +CP CEP 2447430.2322 10.143 1.420 .826 990 +CP CEP 2447430.4322 10.186 1.445 .834 990 +CP CEP 2447431.2798 10.206 1.464 .840 990 +CP CEP 2447432.2661 10.268 1.493 .883 990 +CP CEP 2447433.2611 10.370 1.587 .910 990 +CP CEP 2447434.2562 10.421 1.671 .924 990 +CP CEP 2448854.3481 10.861 1.782 .990 994 +CP CEP 2448856.3399 10.705 1.690 .939 994 +CP CEP 2448858.3197 10.397 1.450 .870 994 +CP CEP 2448860.3203 10.184 1.481 .837 994 +CP CEP 2448862.3375 10.348 1.600 .904 994 +CP CEP 2448870.2715 10.948 1.889 1.003 994 +CP CEP 2448872.2809 10.881 1.788 .985 994 +CP CEP 2448874.3008 10.718 1.656 .945 994 +CP CEP 2448875.3136 10.636 1.602 .929 994 +CP CEP 2448876.3030 10.332 1.448 .873 994 +CP CEP 2448877.2647 10.163 1.438 .813 994 +CP CEP 2448878.3003 10.196 1.476 .855 994 +CP CEP 2448880.2480 10.359 1.616 .909 994 +CP CEP 2448881.2400 10.427 1.655 .946 994 +CP CEP 2448882.2431 10.515 1.721 .952 994 +CP CEP 2448883.2687 10.601 1.773 .976 994 +CP CEP 2448884.2440 10.675 1.813 .991 994 +CP CEP 2448885.2405 10.786 1.856 .995 994 +CP CEP 2448886.2509 10.863 1.871 1.027 994 +CP CEP 2448887.2836 10.908 1.879 1.005 994 +CP CEP 2448888.2359 10.940 1.884 1.010 994 +CP CEP 2448889.2416 10.921 1.852 1.010 994 +CP CEP 2448890.2203 10.868 1.764 .998 994 +CP CEP 2448891.2193 10.736 1.694 .954 994 +CP CEP 2448891.3327 10.764 1.661 .960 994 +CP CEP 2448892.2367 10.692 1.674 .938 994 +CP CEP 2448892.3345 1.699 .942 994 +CP CEP 2448893.2289 10.617 1.600 .916 994 +CP CEP 2448894.2667 10.265 1.458 .844 994 +CP CEP 2449934.4398 10.406 1.627 .948 1.788 998 +CP CEP 2449935.4222 10.421 .989 1.816 998 +CP CEP 2449936.4138 10.540 .966 1.862 998 +CP CEP 2449937.4194 10.624 1.012 998 +CP CEP 2449938.4404 10.711 1.027 1.965 998 +CP CEP 2449939.4335 10.802 1.949 998 +CP CEP 2449941.4160 10.977 2.013 998 +CP CEP 2449942.3895 10.986 1.983 998 +CP CEP 2449943.3826 11.004 1.983 998 +CP CEP 2449944.4159 10.835 1.937 998 +CP CEP 2449946.3983 10.784 1.861 998 +CP CEP 2449947.3711 10.606 1.761 998 +CP CEP 2449948.3377 10.296 1.643 998 +CP CEP 2449949.3322 10.216 1.650 998 +CP CEP 2449952.3172 10.389 1.803 998 +CP CEP 2449953.3945 10.469 1.832 998 +CP CEP 2449954.3457 10.543 1.877 998 +CP CEP 2449955.3049 10.647 1.902 998 +CP CEP 2450311.3725 10.498 1.668 .950 971 +CP CEP 2450312.3715 10.594 1.744 .976 971 +CP CEP 2450313.3484 1.777 1.003 971 +CP CEP 2450314.3190 10.764 1.821 1.051 971 +CP CEP 2450315.3002 10.838 1.852 1.030 971 +CP CEP 2450316.2922 10.909 1.884 1.022 971 +CP CEP 2450317.3133 10.933 1.863 1.022 971 +CP CEP 2450318.3233 10.951 1.844 1.007 971 +CP CEP 2450319.3018 10.836 1.790 .976 971 +CP CEP 2450320.2782 10.742 1.665 .973 971 +CP CEP 2450321.2860 10.714 1.679 .966 971 +CP CEP 2450322.2750 10.662 1.629 .941 971 +CP CEP 2450323.2789 10.324 1.527 .863 971 +CP CEP 2450324.2827 10.181 1.458 .854 971 +CP CEP 2450325.2643 10.194 1.459 .875 971 +CP CEP 2450326.2195 10.289 1.528 .902 971 +CR CEP 2449956.3876 9.643 1.726 998 +CR CEP 2449957.4183 9.767 1.721 998 +CR CEP 2449959.3824 10.151 998 +CR CEP 2449960.3553 9.595 1.630 998 +CR CEP 2449962.4005 9.629 1.693 998 +CR CEP 2449985.3057 9.550 1.603 998 +CR CEP 2449986.3236 9.466 1.608 998 +CR CEP 2449987.3626 9.569 1.646 998 +CR CEP 2449992.3713 9.485 1.588 998 +CR CEP 2450007.3397 9.698 1.732 998 +CR CEP 2450008.3987 9.817 1.705 998 +CR CEP 2450009.3474 9.771 1.703 998 +CR CEP 2450010.2949 9.539 1.606 998 +CR CEP 2450011.3084 9.479 1.624 998 +CR CEP 2450017.2871 9.445 1.559 998 +CR CEP 2450018.3067 9.562 1.655 998 +CR CEP 2450019.2936 9.657 1.729 998 +CR CEP 2450020.2427 9.753 1.715 998 +CR CEP 2450311.4112 9.552 1.441 .838 971 +CR CEP 2450312.3923 9.673 1.503 .875 971 +CR CEP 2450314.3629 9.851 1.513 .899 971 +CR CEP 2450315.3229 9.630 1.453 .856 971 +CR CEP 2450316.3207 9.470 1.403 .834 971 +CR CEP 2450317.3320 9.521 1.496 .846 971 +CR CEP 2450318.3397 9.640 1.519 .869 971 +CR CEP 2450319.3113 9.751 1.575 .896 971 +CR CEP 2450320.3262 9.852 1.583 .966 971 +CR CEP 2450321.3251 9.690 1.494 .954 971 +CR CEP 2450322.3293 9.476 1.415 .842 971 +CR CEP 2450323.3206 9.526 1.469 .876 971 +CR CEP 2450324.3115 9.622 1.511 .875 971 +CR CEP 2450325.2974 9.698 1.556 .897 971 +CR CEP 2450326.2368 9.871 1.586 .902 971 +CR CEP 2450327.3031 9.762 1.478 .879 971 +CR CEP 2450330.2596 9.632 1.478 .877 971 +CR CEP 2450332.2349 9.795 1.549 .855 971 +CR CEP 2450333.2432 9.809 1.504 .908 971 +CR CEP 2450334.2493 9.579 1.410 .821 971 +CR CEP 2450335.2886 9.470 1.399 .829 971 +CR CEP 2450336.3169 9.539 1.476 .837 971 +CR CEP 2450337.2225 9.665 1.524 .877 971 +CR CEP 2450338.3528 9.773 1.538 .875 971 +CR CEP 2450340.2328 9.650 1.438 .838 971 +CR CEP 2450341.2277 9.466 1.374 .805 971 +CR CEP 2450342.2464 9.505 1.490 .843 971 +CR CEP 2450344.2634 9.727 1.549 .823 971 +CR CEP 2450347.2407 9.470 1.381 .826 971 +CR CEP 2450349.2007 9.589 1.523 .873 971 +DR CEP 2444826.3945 12.845 1.639 982 +DR CEP 2444829.3359 13.054 1.735 982 +DR CEP 2444830.3593 13.059 1.726 982 +DR CEP 2444831.3006 13.242 1.782 982 +DR CEP 2444833.2968 13.368 1.796 982 +DR CEP 2444834.4179 13.367 1.770 982 +DR CEP 2444835.4218 13.212 1.630 982 +DR CEP 2444836.4570 13.152 1.552 982 +DR CEP 2444852.2578 13.341 1.778 982 +DR CEP 2444853.2734 1.747 982 +DR CEP 2444856.2538 13.203 1.530 982 +DR CEP 2444857.2538 12.582 1.237 982 +DR CEP 2444858.3437 12.273 1.198 982 +DR CEP 2444880.2421 12.597 1.451 982 +DR CEP 2444881.2381 12.655 1.524 982 +DR CEP 2444882.2812 12.705 1.533 982 +DR CEP 2444883.2147 12.790 1.615 982 +DR CEP 2444884.2460 12.870 1.656 982 +DR CEP 2445176.4453 13.369 1.811 982 +DR CEP 2445178.4296 13.283 1.640 982 +DR CEP 2445179.3476 13.137 1.563 982 +DR CEP 2445180.3593 13.219 1.601 982 +DR CEP 2445181.3046 12.819 1.366 982 +DR CEP 2445182.3046 12.326 1.191 982 +DR CEP 2445183.3397 12.368 1.219 982 +DR CEP 2445184.3476 12.451 1.310 982 +DR CEP 2445186.3788 12.580 1.481 982 +DR CEP 2445187.3514 12.671 1.532 982 +DR CEP 2445188.3437 12.760 1.588 982 +DR CEP 2445189.3710 12.843 1.643 982 +DR CEP 2445190.3905 12.889 1.719 982 +DR CEP 2445191.3828 13.028 1.723 982 +DR CEP 2445194.3945 13.292 1.791 982 +DR CEP 2445198.4101 13.149 1.568 982 +DR CEP 2445199.3514 13.194 1.594 982 +DR CEP 2445200.4218 12.782 1.310 982 +DR CEP 2445201.3788 12.328 1.191 982 +DR CEP 2445203.2851 12.430 1.307 982 +DR CEP 2445204.2772 12.517 1.382 982 +DR CEP 2445205.2968 12.594 1.465 982 +DR CEP 2445208.3397 12.855 1.632 982 +DR CEP 2445209.2889 12.928 1.663 982 +DR CEP 2445211.3125 13.082 1.758 982 +DR CEP 2445213.2968 13.260 1.782 982 +DR CEP 2445214.2968 13.364 1.798 982 +DR CEP 2445648.2695 12.959 1.658 .926 982 +DR CEP 2445649.3046 12.978 1.698 .931 982 +DR CEP 2445665.2617 12.748 1.636 .899 982 +DR CEP 2445666.1875 12.847 1.645 .919 982 +DR CEP 2445674.1953 13.333 1.667 .998 982 +DR CEP 2445676.2070 13.234 1.600 .944 982 +DR CEP 2445679.1679 12.360 1.217 .783 982 +DR CEP 2445683.1562 12.651 1.549 .890 982 +DR CEP 2445691.1250 13.363 1.771 1.005 982 +DR CEP 2445695.1210 13.173 1.605 .899 982 +DR CEP 2445705.0976 12.917 1.658 .969 982 +DR CEP 2445706.0897 12.974 1.696 .954 982 +DR CEP 2445707.0897 13.085 1.741 .965 982 +DR CEP 2445877.3905 13.011 1.686 .986 982 +DR CEP 2445878.3828 13.064 1.706 .986 982 +DR CEP 2445880.3867 13.263 1.816 .994 982 +DR CEP 2445881.3984 13.341 1.794 .992 982 +DR CEP 2445886.4022 13.237 1.600 .917 982 +DR CEP 2447734.4654 13.221 1.669 .947 991 +DR CEP 2447735.4454 13.094 1.557 .897 991 +DR CEP 2447736.4481 13.191 1.566 .889 991 +DR CEP 2447738.4337 12.342 1.177 .727 991 +DR CEP 2447739.4120 12.358 .759 991 +DR CEP 2447740.4310 12.459 1.283 .789 991 +DR CEP 2447742.3919 12.571 1.486 .855 991 +DR CEP 2447743.3797 12.683 1.512 991 +DR CEP 2447744.3570 12.706 1.626 .898 991 +DR CEP 2447745.3670 12.790 1.644 .907 991 +DR CEP 2447746.3673 12.910 1.682 .934 991 +DR CEP 2447747.3678 12.983 1.700 .964 991 +DR CEP 2447748.3649 13.092 1.731 .976 991 +DR CEP 2447749.3666 13.196 1.714 1.000 991 +DR CEP 2447750.3496 13.293 1.794 1.002 991 +DR CEP 2447751.3450 13.314 1.790 .974 991 +DR CEP 2447752.3266 13.369 1.746 1.010 991 +DR CEP 2447753.3150 13.323 1.659 .971 991 +DR CEP 2447754.3680 13.140 1.587 .916 991 +DR CEP 2447755.4089 13.159 1.593 .905 991 +DR CEP 2447756.3935 12.934 1.446 .838 991 +DR CEP 2447757.3744 12.322 1.180 .734 991 +DR CEP 2447758.3484 12.324 1.186 .758 991 +DR CEP 2447759.3351 12.412 1.313 .771 991 +DR CEP 2447760.3339 12.475 1.392 .803 991 +DR CEP 2447761.3068 12.554 1.434 .835 991 +DR CEP 2447762.2857 12.642 1.526 .864 991 +DR CEP 2447763.2501 12.723 1.541 .922 991 +DR CEP 2447764.2570 12.776 1.620 .901 991 +DR CEP 2447766.2670 12.972 1.688 .988 991 +DR CEP 2447767.3539 13.063 1.716 .941 991 +DR CEP 2447768.3548 13.110 1.771 .998 991 +DR CEP 2447770.3120 13.339 1.767 1.000 991 +DR CEP 2447771.3017 13.369 1.749 .984 991 +DR CEP 2447772.2970 13.322 1.733 .947 991 +DR CEP 2447773.3262 13.195 1.588 .949 991 +DR CEP 2447774.3312 13.196 1.581 .932 991 +DR CEP 2447775.2948 13.113 1.499 .894 991 +DR CEP 2447776.3055 12.345 1.177 .743 991 +DR CEP 2449934.4002 12.466 .790 1.540 998 +DR CEP 2449935.3950 12.503 .821 1.625 998 +DR CEP 2449936.3880 12.624 .856 1.688 998 +DR CEP 2449937.3670 12.695 .912 998 +DR CEP 2449938.4077 12.721 .903 1.743 998 +DR CEP 2449939.4051 12.879 1.809 998 +DR CEP 2449941.3748 13.010 1.825 998 +DR CEP 2449942.3548 13.141 1.900 998 +DR CEP 2449943.3550 13.227 1.923 998 +DR CEP 2449944.3922 13.295 1.928 998 +DR CEP 2449945.3918 13.406 1.912 998 +DR CEP 2449946.3800 13.422 1.947 998 +DR CEP 2449947.3381 13.373 1.910 998 +DR CEP 2449948.3311 13.226 1.854 998 +DR CEP 2449949.3206 13.280 1.796 998 +DR CEP 2449950.3069 13.128 1.715 998 +DR CEP 2449952.3030 12.374 1.509 998 +DR CEP 2449953.3779 12.446 1.552 998 +DR CEP 2449954.3203 12.535 1.589 998 +DR CEP 2449955.2942 12.610 1.675 998 +DR CEP 2450310.3830 1.622 .974 971 +DR CEP 2450311.3678 13.127 1.592 .905 971 +DR CEP 2450312.3659 13.239 1.585 .905 971 +DR CEP 2450313.3433 12.585 1.267 .779 971 +DR CEP 2450314.3156 12.365 1.219 .796 971 +DR CEP 2450315.2963 12.403 1.243 .798 971 +DR CEP 2450316.2892 12.478 1.372 .804 971 +DR CEP 2450317.3092 12.545 1.443 .841 971 +DR CEP 2450318.3177 12.624 1.524 .885 971 +DR CEP 2450319.2991 12.693 1.599 .916 971 +DR CEP 2450320.2732 12.801 1.602 .945 971 +DR CEP 2450321.2802 12.876 1.611 .966 971 +DR CEP 2450322.2710 12.971 .942 971 +DR CEP 2450323.2704 13.069 1.743 1.001 971 +DR CEP 2450324.2792 13.142 1.713 .996 971 +DR CEP 2450325.2573 13.225 1.773 1.006 971 +DR CEP 2450326.2150 13.325 1.864 1.001 971 +DR CEP 2450327.2927 13.378 1.770 .965 971 +DR CEP 2450330.2433 13.193 1.569 .955 971 +DR CEP 2450332.2288 12.776 1.301 .809 971 +DR CEP 2450333.2313 12.354 1.209 .822 971 +DR CEP 2450334.2397 12.376 1.259 .746 971 +DR CEP 2450335.2481 12.463 1.322 .784 971 +DR CEP 2450336.3084 12.489 1.403 .790 971 +DR CEP 2450337.2164 12.611 1.477 .831 971 +DR CEP 2450338.3485 12.680 1.515 .874 971 +DR CEP 2450340.2151 12.859 1.659 .925 971 +DR CEP 2450341.2151 12.968 1.653 .965 971 +DR CEP 2450342.2380 13.006 1.767 .961 971 +DR CEP 2450344.2567 13.207 1.739 .925 971 +DR CEP 2450347.2328 13.370 1.745 .973 971 +DR CEP 2450349.1941 13.133 1.662 .924 971 +DR CEP 2450357.1984 12.704 1.508 .905 971 +IR CEP 2446608.3744 7.868 .612 .940 .555 988 +IR CEP 2446609.4293 7.731 .562 .861 .517 988 +IR CEP 2446611.3863 7.823 .575 .898 .536 988 +IR CEP 2446612.4204 7.804 .597 .914 .550 988 +IR CEP 2446613.3734 7.931 .584 .940 .558 988 +IR CEP 2446614.3844 7.748 .585 .887 .533 988 +IR CEP 2446615.3713 7.956 .615 .962 .559 988 +IR CEP 2446616.3846 7.697 .572 .866 .513 988 +IR CEP 2446617.3578 7.971 .610 .985 .575 988 +IR CEP 2446618.3708 7.651 .560 .841 .505 988 +IR CEP 2446619.4513 7.971 .978 .574 988 +IR CEP 2446620.3694 7.605 .555 .819 .487 988 +IR CEP 2446621.3766 7.962 .621 .978 .567 988 +IR CEP 2446622.3649 7.613 .541 .817 .490 988 +IR CEP 2446623.3923 7.934 .625 .972 .566 988 +IR CEP 2446624.3733 7.640 .539 .818 .494 988 +IR CEP 2446625.3446 7.912 .608 .935 .565 988 +IR CEP 2446626.3565 7.701 .551 .860 .504 988 +IR CEP 2446627.3523 7.863 .606 .928 .553 988 +IR CEP 2446628.3666 7.793 .562 .890 .523 988 +IR CEP 2446629.3277 7.808 .585 .915 .544 988 +IR CEP 2446631.3266 7.757 .588 .887 .527 988 +IR CEP 2446632.3447 7.935 .598 .954 .553 988 +IR CEP 2446636.3586 7.978 .623 .998 .568 988 +IR CEP 2447409.3136 7.739 .515 .879 .533 990 +IR CEP 2447410.3358 7.934 .538 .977 .546 990 +IR CEP 2447411.3323 7.691 .483 .858 .519 990 +IR CEP 2447413.3014 7.646 .483 .825 .500 990 +IR CEP 2447413.4121 7.730 .506 .811 .534 990 +IR CEP 2447414.2994 7.955 .534 1.007 .559 990 +IR CEP 2447415.2761 7.619 .457 .823 .492 990 +IR CEP 2447416.2733 7.948 .556 .984 .561 990 +IR CEP 2447417.2650 7.591 .444 .808 .478 990 +IR CEP 2447418.2624 7.921 .566 .971 .561 990 +IR CEP 2447419.2416 7.653 .464 .848 .492 990 +IR CEP 2447420.2369 7.869 .528 .968 .543 990 +IR CEP 2447421.2301 7.737 .457 .897 .498 990 +IR CEP 2447422.2424 .519 .961 .567 990 +IR CEP 2447423.3607 7.756 .485 .855 .523 990 +IR CEP 2447424.2558 7.854 .562 .890 .554 990 +IR CEP 2447425.2734 7.853 .509 .932 .533 990 +IR CEP 2447427.3149 7.932 .493 .976 .537 990 +IR CEP 2447428.2435 7.668 .500 .866 .495 990 +IR CEP 2447429.2458 7.974 .520 .985 .559 990 +IR CEP 2447430.2302 7.652 .470 .871 .504 990 +IR CEP 2447430.4309 7.766 .467 .925 .523 990 +IR CEP 2447431.2799 7.990 .541 .976 .571 990 +IR CEP 2447432.2633 7.612 .527 .818 .500 990 +IR CEP 2447433.2604 7.971 .552 .998 .583 990 +IR CEP 2447434.2556 7.589 .461 .838 .475 990 +IR CEP 2448503.3546 7.950 .962 .570 993 +IR CEP 2448504.2913 7.664 .485 .839 .500 993 +IR CEP 2448505.3104 7.976 .543 .980 .574 993 +IR CEP 2448506.3180 7.651 .471 .526 993 +IR CEP 2448507.3283 7.983 .559 .982 .579 993 +IR CEP 2448508.2795 7.605 .483 .823 .493 993 +IR CEP 2448509.3192 7.973 .519 .990 .579 993 +IR CEP 2448510.2995 7.596 .468 .817 .492 993 +IR CEP 2448511.3072 7.916 .524 .977 .570 993 +IR CEP 2448512.2918 7.655 .435 .838 .500 993 +IR CEP 2448513.3048 7.896 .518 .947 .571 993 +IR CEP 2448514.3113 7.717 .480 .854 .515 993 +IR CEP 2448515.2960 7.858 .539 .930 .564 993 +IR CEP 2448516.2320 7.845 .920 .539 993 +IR CEP 2448517.3191 7.809 .920 .548 993 +IR CEP 2448518.2342 7.927 .941 .563 993 +IR CEP 2448519.2855 7.741 .896 .527 993 +IR CEP 2448520.2717 7.942 .951 .556 993 +IR CEP 2448521.3166 7.712 .883 .521 993 +IR CEP 2448522.2757 7.978 .977 .580 993 +IR CEP 2448523.2688 7.667 .859 .501 993 +IR CEP 2448854.3619 7.915 .494 .976 .563 994 +IR CEP 2448856.3460 7.970 .993 .581 994 +IR CEP 2448858.3223 7.981 .993 .561 994 +IR CEP 2448860.3214 7.951 .565 .980 .568 994 +IR CEP 2448862.3185 7.929 .984 .571 994 +IR CEP 2448870.3039 7.747 .518 .930 .526 994 +IR CEP 2448872.2843 7.724 .502 .898 .516 994 +IR CEP 2448874.3103 7.674 .445 .871 .502 994 +IR CEP 2448875.3154 7.969 .531 1.003 .575 994 +IR CEP 2448876.3052 7.648 .483 .842 .515 994 +IR CEP 2448877.2662 7.963 .549 1.009 .544 994 +IR CEP 2448878.3017 7.603 .470 .828 .490 994 +IR CEP 2448880.2508 7.626 .464 .844 .495 994 +IR CEP 2448881.2418 7.900 .540 .977 .581 994 +IR CEP 2448882.2446 7.664 .465 .852 .500 994 +IR CEP 2448883.2702 7.879 .541 .952 .561 994 +IR CEP 2448884.2452 7.774 .508 .892 994 +IR CEP 2448885.2415 7.851 .522 .949 .543 994 +IR CEP 2448886.2548 7.820 .466 .920 .540 994 +IR CEP 2448887.2866 7.793 .508 .929 .543 994 +IR CEP 2448888.2378 7.918 .505 .970 .556 994 +IR CEP 2448889.2434 7.734 .480 .911 .537 994 +IR CEP 2448890.2222 7.941 .542 .995 .549 994 +IR CEP 2448890.3959 7.893 .936 .553 994 +IR CEP 2448891.2205 7.666 .461 .866 .513 994 +IR CEP 2448891.3347 7.730 .482 .896 .526 994 +IR CEP 2448892.2388 7.962 .520 .994 .564 994 +IR CEP 2448892.3358 1.013 .585 994 +IR CEP 2448893.2313 7.642 .452 .856 .502 994 +IR CEP 2448894.2671 7.958 .521 .988 .572 994 +IR CEP 2449617.2551 .944 .555 995 +IR CEP 2449618.4031 .595 .830 .512 995 +IR CEP 2449620.3183 7.581 .564 .804 .513 995 +IR CEP 2449620.4281 7.592 .581 .823 .494 995 +IR CEP 2449621.3277 7.983 .621 .946 .587 995 +IR CEP 2449621.4197 8.004 .648 .956 .557 995 +IR CEP 2449622.3915 7.602 .589 .775 .495 995 +IR CEP 2449622.4550 7.595 .821 .503 995 +IR CEP 2449623.3073 7.892 .619 .919 .566 995 +IR CEP 2449623.4168 7.916 .950 .550 995 +IR CEP 2449624.2971 7.711 .562 .857 995 +IR CEP 2449624.3732 7.673 .529 .829 .509 995 +IR CEP 2449624.4672 7.644 .813 .497 995 +IR CEP 2449625.3013 7.850 .636 .913 .549 995 +IR CEP 2449625.3408 7.841 .594 .929 .555 995 +IR CEP 2449625.3830 7.893 .617 .948 .562 995 +IR CEP 2449625.4703 7.937 .968 .549 995 +IR CEP 2449631.3205 7.705 .870 .519 995 +IR CEP 2449632.2932 7.971 .644 .941 .562 995 +IR CEP 2449632.3849 7.941 .589 .958 .556 995 +IR CEP 2449632.3992 7.944 .618 .940 .568 995 +IR CEP 2449633.2757 7.666 .844 .513 995 +IR CEP 2449633.2883 7.653 .544 .854 .494 995 +IR CEP 2449633.3500 7.692 .547 .856 .513 995 +IR CEP 2449633.4175 7.725 .839 .524 995 +IR CEP 2449634.2845 7.967 .968 .560 995 +IR CEP 2449634.3128 7.972 .645 .961 .570 995 +IR CEP 2449635.3244 7.620 .811 .492 995 +IR CEP 2449635.4065 7.655 .827 .509 995 +IR CEP 2449934.4365 8.003 .980 .596 1.119 998 +IR CEP 2449935.4205 7.630 .524 1.000 998 +IR CEP 2449936.4073 7.988 .583 1.130 998 +IR CEP 2449937.4044 7.639 .848 .503 998 +IR CEP 2449938.4217 7.971 .601 1.158 998 +IR CEP 2449939.4137 7.685 .845 .510 .997 998 +IR CEP 2449941.4133 7.775 1.009 998 +IR CEP 2449942.3841 7.879 1.101 998 +IR CEP 2449943.3783 7.889 1.085 998 +IR CEP 2449944.4071 7.824 1.103 998 +IR CEP 2449946.3966 7.807 1.065 998 +IR CEP 2449947.3692 7.995 1.114 998 +IR CEP 2449948.3326 7.685 .871 .509 .991 998 +IR CEP 2449949.3306 8.036 1.138 998 +IR CEP 2449952.3157 7.612 .830 .502 .984 998 +IR CEP 2449953.3932 8.003 1.160 998 +IR CEP 2449954.3440 7.668 1.009 998 +IR CEP 2449955.3032 7.948 .978 .577 1.118 998 +IR CEP 2450307.3514 7.626 .914 .528 971 +IR CEP 2450311.2968 7.822 .911 .560 971 +IR CEP 2450312.3301 7.839 .951 .565 971 +IR CEP 2450313.3184 7.849 .952 .557 971 +IR CEP 2450314.2879 7.759 .926 .583 971 +IR CEP 2450315.2882 7.945 .998 .577 971 +IR CEP 2450316.2806 7.740 .932 .539 971 +IR CEP 2450317.2414 8.001 .993 .582 971 +IR CEP 2450318.2745 7.664 .884 .514 971 +IR CEP 2450319.2851 7.970 1.040 .574 971 +IR CEP 2450320.2769 7.645 .864 .518 971 +IR CEP 2450321.2748 7.976 1.015 .587 971 +IR CEP 2450322.2694 7.596 .858 .520 971 +IR CEP 2450323.2690 7.956 1.035 .589 971 +IR CEP 2450324.2731 7.645 .885 .522 971 +IR CEP 2450325.2523 7.917 .992 .567 971 +IR CEP 2450326.2086 7.758 .883 .536 971 +IR CEP 2450326.4746 7.619 .807 .463 971 +IR CEP 2450332.4696 7.783 .914 .592 971 +IR CEP 2450333.4995 7.840 .944 971 +IR CEP 2450335.4942 7.788 .903 .540 971 +IR CEP 2450337.4983 7.815 .862 971 +IR CEP 2450338.4823 7.937 .965 .555 971 +IR CEP 2450341.4835 7.660 .873 .546 971 +IY CEP 2446252.4489 12.672 1.476 .856 987 +IY CEP 2446253.3702 12.842 1.575 .896 987 +IY CEP 2446255.4112 13.159 1.669 .937 987 +IY CEP 2446256.3861 12.770 1.452 .858 987 +IY CEP 2446257.4552 12.565 1.376 .839 987 +IY CEP 2446258.4464 12.740 1.512 .894 987 +IY CEP 2446259.3379 12.898 1.600 .910 987 +IY CEP 2446260.3202 13.074 1.608 .942 987 +IY CEP 2446261.3286 13.164 1.565 .938 987 +IY CEP 2446263.3831 12.603 1.402 .846 987 +IY CEP 2446265.3483 12.961 1.560 .937 987 +IY CEP 2446266.3536 13.087 1.646 .947 987 +IY CEP 2446267.3545 13.042 1.561 .916 987 +IY CEP 2446268.3546 12.500 1.309 .794 987 +IY CEP 2446269.3225 12.651 1.441 .838 987 +IY CEP 2446270.3166 12.853 1.543 .912 987 +IY CEP 2446272.3565 13.128 1.696 .929 987 +IY CEP 2446273.3548 12.818 1.421 .858 987 +IY CEP 2446274.3298 12.543 1.400 .830 987 +IY CEP 2446275.3526 12.739 1.495 987 +IY CEP 2446279.3708 12.646 1.376 .823 987 +IY CEP 2446280.3329 12.588 1.411 .830 987 +IY CEP 2446283.3347 13.134 1.620 .959 987 +IY CEP 2446284.3298 13.021 1.569 .879 987 +IY CEP 2446286.2770 12.667 1.452 .849 987 +IY CEP 2446288.3370 13.024 1.617 .918 987 +IY CEP 2446289.3290 13.176 1.634 .958 987 +IY CEP 2446290.3362 12.838 1.427 .862 987 +IY CEP 2446291.2772 12.528 1.331 .805 987 +IY CEP 2446292.2876 12.741 1.487 .880 987 +IY CEP 2446294.2541 13.065 1.643 .931 987 +IY CEP 2446295.2641 13.158 1.612 .943 987 +IY CEP 2446296.2515 12.673 1.355 .825 987 +IY CEP 2446297.2503 12.611 1.383 .839 987 +IY CEP 2446298.2620 12.820 1.505 .906 987 +IY CEP 2446299.2423 12.956 1.598 .926 987 +IY CEP 2446300.2454 13.118 1.626 .950 987 +IY CEP 2446301.2909 13.043 1.557 .912 987 +IY CEP 2446302.3040 12.525 1.330 .806 987 +IY CEP 2446303.2593 12.642 1.454 .836 987 +IY CEP 2446304.2433 12.838 1.539 .892 987 +IY CEP 2447738.4436 12.991 1.506 .885 991 +IY CEP 2447739.4202 12.463 1.304 .774 991 +IY CEP 2447740.4366 12.690 1.419 .854 991 +IY CEP 2447741.4103 12.824 1.523 .887 991 +IY CEP 2447742.4057 13.032 1.617 .941 991 +IY CEP 2447743.3881 13.159 1.638 .933 991 +IY CEP 2447744.4210 12.788 1.452 .827 991 +IY CEP 2447745.4149 12.614 1.356 .866 991 +IY CEP 2447746.4251 12.761 1.518 .859 991 +IY CEP 2447747.3734 12.881 1.573 .889 991 +IY CEP 2447748.4206 13.091 1.619 .926 991 +IY CEP 2447749.4237 13.129 1.535 .914 991 +IY CEP 2447750.4200 12.631 1.295 .839 991 +IY CEP 2447751.4205 12.589 1.408 .813 991 +IY CEP 2447753.3961 12.963 .919 991 +IY CEP 2447754.3827 13.113 1.571 .940 991 +IY CEP 2447755.4133 12.949 1.533 .906 991 +IY CEP 2447756.4059 12.446 1.346 .773 991 +IY CEP 2447757.3859 12.673 1.413 .894 991 +IY CEP 2447758.3541 12.837 1.534 .907 991 +IY CEP 2447759.3433 12.992 1.612 .899 991 +IY CEP 2447760.4221 13.152 1.610 .959 991 +IY CEP 2447761.3105 12.785 1.456 .849 991 +IY CEP 2447762.4104 12.532 1.347 .828 991 +IY CEP 2447763.2539 12.726 1.464 .877 991 +IY CEP 2447764.2619 12.872 1.553 .899 991 +IY CEP 2447766.2735 13.141 1.616 .930 991 +IY CEP 2447767.3637 12.564 1.364 .783 991 +IY CEP 2447768.3602 12.549 1.411 .813 991 +IY CEP 2447770.3150 12.959 1.576 .940 991 +IY CEP 2447771.3114 13.105 1.610 .940 991 +IY CEP 2447772.3127 13.030 1.545 .910 991 +IY CEP 2447773.3404 12.484 1.331 .740 991 +IY CEP 2447774.3461 12.679 1.440 .871 991 +IY CEP 2447775.3097 12.868 1.508 .920 991 +IY CEP 2447776.3243 13.026 1.625 .946 991 +IY CEP 2450311.3759 13.053 .919 971 +IY CEP 2450312.3749 13.213 1.639 .955 971 +IY CEP 2450314.3228 12.627 1.384 .888 971 +IY CEP 2450315.3021 12.798 1.561 .893 971 +IY CEP 2450316.2953 12.954 1.669 .921 971 +IY CEP 2450317.3156 13.117 1.717 .945 971 +IY CEP 2450318.3257 13.024 1.551 .906 971 +IY CEP 2450319.3044 12.502 1.349 .795 971 +IY CEP 2450320.2803 12.673 1.438 .858 971 +IY CEP 2450321.2882 12.859 1.617 .922 971 +IY CEP 2450322.2827 13.019 1.650 .956 971 +IY CEP 2450323.2810 13.164 1.714 .950 971 +IY CEP 2450324.2857 12.838 1.471 .880 971 +IY CEP 2450325.2660 12.545 1.305 .830 971 +IY CEP 2450326.2288 12.747 1.498 .858 971 +KO CEP 2446259.3445 14.340 1.881 1.198 987 +KO CEP 2446260.3282 13.837 1.775 1.108 987 +KO CEP 2446261.3347 14.057 1.908 1.164 987 +KO CEP 2446263.3879 14.348 2.045 1.213 987 +KO CEP 2446265.3538 13.904 1.861 1.123 987 +KO CEP 2446266.3598 14.103 1.994 1.202 987 +KO CEP 2446267.3582 14.312 2.026 1.240 987 +KO CEP 2446268.3605 14.362 2.088 1.232 987 +KO CEP 2446269.3187 13.835 1.766 1.095 987 +KO CEP 2446270.3223 14.009 1.967 1.161 987 +KO CEP 2446272.3519 14.364 2.120 1.232 987 +KO CEP 2446273.3476 14.125 1.911 1.153 987 +KO CEP 2446275.3472 14.081 1.188 987 +KO CEP 2446284.3359 14.081 1.963 1.162 987 +KO CEP 2446286.2722 14.401 1.219 987 +KO CEP 2446287.2630 13.951 1.903 1.128 987 +KO CEP 2446288.3303 13.979 1.825 1.184 987 +KO CEP 2446289.3359 14.194 2.018 1.199 987 +KO CEP 2446290.3275 14.351 2.011 1.222 987 +KO CEP 2446291.2840 14.342 1.969 1.238 987 +KO CEP 2446292.2942 13.820 1.825 1.108 987 +KO CEP 2446294.2614 14.215 2.060 1.183 987 +KO CEP 2446295.2741 14.393 1.991 1.247 987 +KO CEP 2446296.2612 14.081 1.836 1.176 987 +KO CEP 2446297.2577 13.923 1.870 1.131 987 +KO CEP 2446298.2688 14.172 1.997 1.208 987 +KO CEP 2446299.2507 14.316 1.985 1.223 987 +KO CEP 2446300.2558 14.386 1.952 1.245 987 +KO CEP 2446301.2996 13.861 1.753 1.130 987 +KO CEP 2446302.3119 14.058 1.901 1.133 987 +KO CEP 2446303.2677 14.237 2.110 1.231 987 +KO CEP 2446304.2546 14.358 1.987 1.207 987 +KO CEP 2447738.4544 14.086 1.744 1.151 991 +KO CEP 2447739.4313 14.207 1.908 1.196 991 +KO CEP 2447740.4428 14.356 1.853 1.197 991 +KO CEP 2447742.4137 13.967 1.772 1.130 991 +KO CEP 2447743.3974 14.204 1.907 1.208 991 +KO CEP 2447744.4285 14.357 1.890 1.224 991 +KO CEP 2447745.4203 14.248 1.893 1.182 991 +KO CEP 2447746.4289 13.858 1.759 991 +KO CEP 2447747.3780 14.075 1.901 1.175 991 +KO CEP 2447748.4269 14.258 1.908 1.184 991 +KO CEP 2447749.4300 14.383 1.960 1.218 991 +KO CEP 2447750.4284 14.026 1.828 1.127 991 +KO CEP 2447751.4263 13.917 1.855 1.096 991 +KO CEP 2447753.4044 14.433 1.973 1.262 991 +KO CEP 2447754.3960 14.373 1.998 1.255 991 +KO CEP 2447755.4229 13.782 1.891 991 +KO CEP 2447756.4157 13.965 1.133 991 +KO CEP 2447757.3892 14.200 1.793 1.229 991 +KO CEP 2447758.3622 14.395 1.264 991 +KO CEP 2447759.3530 1.128 991 +KO CEP 2447760.4307 13.845 1.860 1.090 991 +KO CEP 2447761.3201 14.040 1.853 1.134 991 +KO CEP 2447762.4175 14.270 1.944 1.245 991 +KO CEP 2447763.2610 14.309 1.965 1.139 991 +KO CEP 2447764.2703 13.872 1.767 1.089 991 +KO CEP 2447766.2813 14.128 1.950 1.148 991 +KO CEP 2447767.3740 14.312 1.970 1.197 991 +KO CEP 2447768.3700 14.117 1.872 1.148 991 +KO CEP 2447770.3300 14.104 1.814 1.212 991 +KO CEP 2447771.3096 14.217 1.993 1.170 991 +KO CEP 2447772.3055 14.403 1.929 1.241 991 +KO CEP 2447773.3329 13.815 1.868 991 +KO CEP 2447774.3389 13.976 1.865 1.127 991 +KO CEP 2447775.3028 14.196 1.881 1.198 991 +KO CEP 2447776.3134 14.340 1.938 1.218 991 +KO CEP 2450311.3860 14.304 1.857 1.181 971 +KO CEP 2450312.3820 13.856 1.877 1.106 971 +KO CEP 2450314.3404 14.207 1.210 971 +KO CEP 2450315.3111 14.269 2.095 1.180 971 +KO CEP 2450316.3072 14.165 1.987 1.142 971 +KO CEP 2450317.3221 13.808 1.883 1.091 971 +KO CEP 2450318.3306 14.096 1.953 1.186 971 +KO CEP 2450319.3322 14.209 2.095 1.179 971 +KO CEP 2450320.2877 14.318 2.003 1.209 971 +KO CEP 2450321.3169 13.896 1.864 971 +KO CEP 2450322.3150 13.961 1.977 1.193 971 +KO CEP 2450323.2871 14.120 2.020 1.166 971 +KO CEP 2450325.2714 14.310 1.190 971 +KO CEP 2450326.2317 13.893 1.777 1.098 971 +MU CEP 2446252.4415 12.397 1.457 .877 987 +MU CEP 2446253.3494 12.517 1.498 .885 987 +MU CEP 2446255.4073 12.176 1.342 .844 987 +MU CEP 2446256.3820 12.423 1.475 .890 987 +MU CEP 2446257.3839 12.541 1.470 .900 987 +MU CEP 2446258.4490 11.910 1.198 .766 987 +MU CEP 2446259.3351 12.221 1.389 .848 987 +MU CEP 2446260.3151 12.496 1.488 .897 987 +MU CEP 2446261.3260 12.482 1.398 .872 987 +MU CEP 2446263.3800 12.323 1.419 .879 987 +MU CEP 2446265.3440 12.247 1.310 .828 987 +MU CEP 2446266.3511 12.005 1.286 .798 987 +MU CEP 2446267.3516 12.361 1.271 1.456 .876 987 +MU CEP 2446268.3638 12.551 1.483 .910 987 +MU CEP 2446269.3481 11.946 1.198 .755 987 +MU CEP 2446270.3258 12.120 1.296 .832 987 +MU CEP 2446272.3644 12.547 1.498 .905 987 +MU CEP 2446273.3580 11.870 1.206 .745 987 +MU CEP 2446274.3600 12.217 1.402 .841 987 +MU CEP 2446275.3588 12.476 1.469 .887 987 +MU CEP 2446279.3778 12.561 1.482 .902 987 +MU CEP 2446280.3424 12.332 1.327 .852 987 +MU CEP 2446283.3402 12.560 1.483 .918 987 +MU CEP 2450311.3928 12.546 1.462 .895 971 +MU CEP 2450312.3855 11.890 1.184 .748 971 +MU CEP 2450314.3570 12.457 1.435 .900 971 +MU CEP 2450315.3167 12.538 1.522 .895 971 +MU CEP 2450316.3168 11.885 1.201 .766 971 +MU CEP 2450317.3259 12.206 1.419 .842 971 +MU CEP 2450318.3351 12.488 1.484 .894 971 +MU CEP 2450319.3060 12.493 1.468 .890 971 +MU CEP 2450320.2912 11.928 1.243 .772 971 +MU CEP 2450321.3212 12.286 1.462 971 +MU CEP 2450322.3178 12.530 1.548 971 +MU CEP 2450323.3131 12.304 1.419 .840 971 +MU CEP 2450324.3076 12.007 1.298 .804 971 +MU CEP 2450325.2939 12.328 1.474 .887 971 +MU CEP 2450326.2340 12.611 1.474 .901 971 +V351 CEP 2449934.4619 9.446 .573 1.056 998 +V351 CEP 2449935.4323 9.373 .562 1.094 998 +V351 CEP 2449936.4219 9.636 .610 1.170 998 +V351 CEP 2449937.4275 9.370 .557 998 +V351 CEP 2449938.4501 9.458 .592 1.148 998 +V351 CEP 2449939.4433 9.641 .603 1.161 998 +V351 CEP 2449941.4290 9.552 1.114 998 +V351 CEP 2449942.4093 9.582 1.153 998 +V351 CEP 2449943.3917 9.380 1.094 998 +V351 CEP 2449944.4232 9.570 1.198 998 +V351 CEP 2449946.4264 9.365 1.089 998 +V351 CEP 2449947.3792 9.608 1.173 998 +V351 CEP 2449948.3446 9.493 1.112 998 +V351 CEP 2449949.3402 9.414 1.084 998 +V351 CEP 2449952.3418 9.437 1.086 998 +V351 CEP 2449953.4033 9.628 1.171 998 +V351 CEP 2449954.3554 9.365 1.080 998 +V351 CEP 2449955.3174 9.483 1.131 998 +V351 CEP 2450311.4099 9.384 .960 .542 971 +V351 CEP 2450312.3912 9.601 1.014 .598 971 +V351 CEP 2450314.3620 9.440 .951 .571 971 +V351 CEP 2450315.3216 9.600 1.058 .610 971 +V351 CEP 2450316.3201 9.331 .937 .556 971 +V351 CEP 2450317.3297 9.472 1.020 .573 971 +V351 CEP 2450318.3387 9.579 1.024 .584 971 +V351 CEP 2450319.3100 9.309 .938 .535 971 +V351 CEP 2450320.2940 9.526 1.037 .589 971 +V351 CEP 2450321.3242 9.521 1.010 971 +V351 CEP 2450322.3272 9.334 .950 .572 971 +V351 CEP 2450323.3195 9.589 1.072 .638 971 +V351 CEP 2450324.3107 9.455 .993 .570 971 +V351 CEP 2450325.2967 9.340 .953 .564 971 +V351 CEP 2450326.2356 9.637 1.055 .592 971 +V351 CEP 2450327.3012 9.388 .924 .560 971 +V351 CEP 2450328.3897 9.403 .993 .561 971 +V351 CEP 2450330.2576 9.396 .915 .562 971 +V351 CEP 2450332.2332 9.585 1.017 .548 971 +V351 CEP 2450333.2409 9.307 .891 .574 971 +V351 CEP 2450334.2473 9.498 1.003 .574 971 +V351 CEP 2450335.2549 9.548 1.026 .596 971 +V351 CEP 2450336.3154 9.275 .934 .516 971 +V351 CEP 2450337.2211 9.548 1.041 .591 971 +V351 CEP 2450338.3518 9.421 .951 .531 971 +V351 CEP 2450340.2198 9.592 1.040 .587 971 +V351 CEP 2450341.2192 9.397 .955 .530 971 +V351 CEP 2450342.2443 9.360 .993 .557 971 +V351 CEP 2450344.2616 9.310 .905 .455 971 +V351 CEP 2450347.2394 9.305 .918 .538 971 +V351 CEP 2450349.1986 9.536 1.029 .585 971 +V351 CEP 2450357.2030 9.614 1.039 .597 971 +DEL CEP 2450321.1246 4.299 .488 971 +DEL CEP 2450321.1262 4.299 .806 .491 971 +DEL CEP 2450321.2523 4.317 .850 .507 971 +DEL CEP 2450321.3104 4.314 .853 .599 971 +DEL CEP 2450321.5051 4.333 .792 .471 971 +DEL CEP 2450322.3033 3.911 .609 .426 971 +DEL CEP 2450322.3520 3.866 .589 .413 971 +DEL CEP 2450322.4515 3.789 .479 .384 971 +DEL CEP 2450323.1233 3.493 .403 .324 971 +DEL CEP 2450323.3045 3.546 .492 .362 971 +DEL CEP 2450323.5100 3.642 .490 .351 971 +DEL CEP 2450324.1242 3.792 .701 .398 971 +DEL CEP 2450324.2985 3.844 .664 .437 971 +DEL CEP 2450324.3591 3.876 .678 .447 971 +DEL CEP 2450325.1188 4.028 .728 .450 971 +DEL CEP 2450325.3329 4.082 .780 .485 971 +DEL CEP 2450325.4099 4.074 .772 .459 971 +DEL CEP 2450326.1156 4.210 .811 .460 971 +DEL CEP 2450326.5025 4.356 .845 .497 971 +DEL CEP 2450327.1671 4.257 .843 971 +DEL CEP 2450328.5113 3.502 .487 .248 971 +DEL CEP 2450330.2554 4.054 .746 .456 971 +DEL CEP 2450332.4823 4.334 .793 .519 971 +DEL CEP 2450335.4964 3.967 .703 .432 971 +DEL CEP 2450337.5001 4.372 .797 .435 971 +DEL CEP 2450338.4981 3.804 .550 .330 971 +DEL CEP 2450341.4858 4.112 .782 .491 971 +AV CIR 2450351.5355 7.559 1.127 999 +AV CIR 2450352.5489 1.059 999 +AV CIR 2450353.5083 7.317 1.012 999 +AV CIR 2450354.5201 7.531 1.105 999 +AV CIR 2450355.5176 7.467 1.067 999 +AV CIR 2450357.4996 7.488 1.092 999 +AV CIR 2450358.5057 7.483 1.066 999 +AV CIR 2450359.5007 7.262 .996 999 +AV CIR 2450360.5021 7.501 1.109 999 +AV CIR 2450361.5036 7.523 1.089 999 +AV CIR 2450362.5013 7.262 .987 999 +AV CIR 2450363.5048 7.491 1.092 999 +AV CIR 2450379.4967 7.535 1.127 999 +AV CIR 2450380.4943 7.306 1.045 999 +AV CIR 2450381.4952 7.338 1.036 999 +AV CIR 2450382.4981 7.537 1.113 999 +AV CIR 2450383.5009 7.334 1.030 999 +AV CIR 2450385.5020 7.578 1.103 999 +AV CIR 2450386.5081 7.280 .994 999 +AV CIR 2450387.5059 7.386 1.045 999 +AV CIR 2450541.6476 7.520 .570 972 +AV CIR 2450568.5104 7.420 .496 972 +AV CIR 2450570.4350 7.320 .501 1.014 972 +AV CIR 2450572.3923 7.556 .561 1.118 972 +AV CIR 2450572.5168 7.554 .543 1.115 972 +AV CIR 2450573.3787 7.363 .520 1.041 972 +AV CIR 2450573.4662 7.325 .499 1.021 972 +AV CIR 2450573.5599 7.282 .484 1.005 972 +AV CIR 2450574.4964 7.336 .510 1.035 972 +AV CIR 2450575.3628 7.536 .549 1.118 972 +AV CIR 2450575.4609 7.535 .552 1.098 972 +AV CIR 2450575.5485 7.544 .560 1.108 972 +AV CIR 2450576.4533 7.370 .515 1.039 972 +AV CIR 2450576.5098 7.343 .502 1.024 972 +AV CIR 2450576.5753 7.337 .509 1.028 972 +AV CIR 2450577.5180 7.320 .511 1.034 972 +AV CIR 2450577.5805 7.334 .513 1.039 972 +AV CIR 2450578.3954 7.538 .555 1.115 972 +AV CIR 2450578.4663 7.540 .562 1.116 972 +AV CIR 2450578.5631 7.549 .562 1.123 972 +AV CIR 2450579.5176 .511 1.042 972 +AV CIR 2450580.4333 7.292 .503 1.022 972 +AV CIR 2450580.5589 7.313 .496 1.029 972 +AV CIR 2450582.4596 7.394 .517 1.044 972 +AV CIR 2450582.5425 7.362 .511 1.028 972 +AV CIR 2450583.4615 7.293 .497 1.012 972 +AV CIR 2450583.5838 7.306 .505 1.029 972 +AV CIR 2450584.4213 7.513 .557 1.102 972 +AV CIR 2450584.4901 7.520 .548 1.107 972 +AV CIR 2450584.5753 7.538 .567 1.114 972 +AX CIR 2450349.5781 5.708 .849 999 +AX CIR 2450351.4906 5.973 .945 999 +AX CIR 2450352.5527 6.115 .973 999 +AX CIR 2450353.4783 5.959 .905 999 +AX CIR 2450355.4784 5.791 .883 999 +AX CIR 2450357.4779 6.039 .943 999 +AX CIR 2450357.5476 6.062 .981 999 +AX CIR 2450358.4781 6.052 .922 999 +AX CIR 2450358.5564 6.042 .913 999 +AX CIR 2450359.4791 5.684 .813 999 +AX CIR 2450359.5584 5.663 .800 999 +AX CIR 2450360.4764 5.749 .861 999 +AX CIR 2450360.5546 5.761 .877 999 +AX CIR 2450361.4793 5.898 .920 999 +AX CIR 2450361.5592 5.934 .956 999 +AX CIR 2450362.4780 6.029 .964 999 +AX CIR 2450362.5677 6.018 .964 999 +AX CIR 2450363.4805 6.099 .946 999 +AX CIR 2450363.5561 6.086 .955 999 +AX CIR 2450379.4892 6.064 .977 999 +AX CIR 2450380.4890 5.722 .841 999 +AX CIR 2450380.4900 5.750 .868 999 +AX CIR 2450380.4905 5.763 .847 999 +AX CIR 2450381.4913 5.749 .885 999 +AX CIR 2450382.4960 5.867 .914 999 +AX CIR 2450383.4936 6.020 .947 999 +AX CIR 2450385.4942 .883 999 +AX CIR 2450386.4984 5.679 .851 999 +AX CIR 2450542.6576 6.080 .483 972 +AX CIR 2450568.4824 6.051 .489 972 +AX CIR 2450570.4060 5.704 .411 972 +AX CIR 2450572.3598 .482 972 +AX CIR 2450572.4980 5.906 .469 972 +AX CIR 2450573.3517 6.005 .491 972 +AX CIR 2450573.4435 6.002 .469 972 +AX CIR 2450573.5463 6.019 .460 972 +AX CIR 2450574.4777 6.086 .484 972 +AX CIR 2450575.3381 5.823 .430 972 +AX CIR 2450575.4375 5.793 .428 972 +AX CIR 2450576.3423 5.700 .424 972 +AX CIR 2450576.4321 5.707 .419 972 +AX CIR 2450576.4895 5.707 .408 972 +AX CIR 2450577.5025 5.882 .471 972 +AX CIR 2450578.3767 5.981 .485 972 +AX CIR 2450578.4513 5.987 .487 972 +AX CIR 2450579.4544 6.088 .490 972 +AX CIR 2450580.4195 5.885 .448 972 +AX CIR 2450580.5010 5.853 .435 972 +AX CIR 2450582.3711 5.805 .454 972 +AX CIR 2450582.4388 5.816 .447 972 +AX CIR 2450583.3638 5.950 .477 972 +AX CIR 2450583.4364 5.970 .485 972 +AX CIR 2450584.3531 6.046 .478 972 +AX CIR 2450584.4517 6.066 .485 972 +BP CIR 2450349.5749 7.553 .902 999 +BP CIR 2450351.4912 7.708 .956 999 +BP CIR 2450353.4788 7.642 .952 999 +BP CIR 2450354.4945 .922 999 +BP CIR 2450355.4793 7.536 .909 999 +BP CIR 2450357.4790 7.412 .864 999 +BP CIR 2450357.5466 7.427 .872 999 +BP CIR 2450358.4810 7.694 .958 999 +BP CIR 2450358.5552 7.703 .950 999 +BP CIR 2450359.4803 7.391 .836 999 +BP CIR 2450359.5572 7.378 .843 999 +BP CIR 2450360.4785 7.577 .934 999 +BP CIR 2450360.5537 7.600 .959 999 +BP CIR 2450361.4805 7.604 .936 999 +BP CIR 2450361.5581 7.562 .923 999 +BP CIR 2450362.4788 7.469 .884 999 +BP CIR 2450363.4815 7.711 .956 999 +BP CIR 2450363.5547 7.688 .958 999 +BP CIR 2450379.4911 7.526 .930 999 +BP CIR 2450380.4923 7.662 .957 999 +BP CIR 2450381.4930 7.404 .863 999 +BP CIR 2450382.4964 7.659 .963 999 +BP CIR 2450383.4945 7.399 .820 999 +BP CIR 2450385.4951 .942 999 +BP CIR 2450386.4994 7.442 .904 999 +BP CIR 2450541.6452 7.435 .899 972 +BP CIR 2450542.6533 7.563 .467 972 +BP CIR 2450568.5095 7.413 .429 972 +BP CIR 2450570.4332 7.426 .424 .858 972 +BP CIR 2450572.3916 7.652 .478 .956 972 +BP CIR 2450572.5162 7.595 .461 .921 972 +BP CIR 2450573.3782 7.414 .429 .870 972 +BP CIR 2450573.4655 7.436 .428 .870 972 +BP CIR 2450573.5595 7.446 .425 .886 972 +BP CIR 2450574.4960 7.706 .492 .977 972 +BP CIR 2450575.3624 7.393 .421 .852 972 +BP CIR 2450575.4605 7.380 .418 .846 972 +BP CIR 2450575.5481 7.376 .431 .842 972 +BP CIR 2450576.4528 7.629 .477 .952 972 +BP CIR 2450576.5094 7.639 .460 .959 972 +BP CIR 2450576.5749 7.668 .480 .965 972 +BP CIR 2450577.5175 7.470 .433 .877 972 +BP CIR 2450577.5801 7.439 .427 .872 972 +BP CIR 2450578.3951 7.493 .448 .896 972 +BP CIR 2450578.4659 7.513 .456 .912 972 +BP CIR 2450578.5627 7.550 .464 .925 972 +BP CIR 2450579.5172 7.667 .473 .955 972 +BP CIR 2450580.4327 7.388 .422 .859 972 +BP CIR 2450580.5585 7.419 .433 .871 972 +BP CIR 2450582.4592 7.402 .412 .847 972 +BP CIR 2450582.5420 7.384 .413 .844 972 +BP CIR 2450583.4610 7.596 .464 .941 972 +BP CIR 2450583.5833 7.599 .460 .933 972 +BP CIR 2450584.4208 7.643 .468 .936 972 +BP CIR 2450584.4897 7.592 .469 .924 972 +SS CMA 2445666.4921 9.990 .910 1.250 982 +SS CMA 2445676.4843 10.376 1.210 1.478 .818 982 +SS CMA 2445687.4256 10.272 1.524 .899 982 +SS CMA 2445691.4453 9.898 1.218 .720 982 +SS CMA 2445692.3476 9.832 .873 1.151 .709 982 +SS CMA 2445693.3631 9.455 .755 1.061 .632 982 +SS CMA 2445694.3671 9.499 .807 1.070 .657 982 +SS CMA 2445704.3437 9.836 1.205 .708 982 +SS CMA 2445705.3320 9.709 .812 1.117 .681 982 +SS CMA 2445706.3280 9.416 .763 1.028 .650 982 +SS CMA 2445707.3397 9.665 .822 1.175 .704 982 +VZ CMA 2449803.6656 9.183 .856 .556 .593 997 +VZ CMA 2449807.6505 9.494 1.004 .625 .653 997 +VZ CMA 2449808.6709 9.605 1.031 .656 .664 997 +VZ CMA 2449809.6132 9.249 .865 .575 .596 997 +VZ CMA 2449810.6421 9.420 .988 .609 .642 997 +VZ CMA 2449811.6137 9.638 1.048 .657 .664 997 +VZ CMA 2449812.6313 9.277 .885 .568 .614 997 +VZ CMA 2449813.6428 9.395 .942 .627 .616 997 +VZ CMA 2449814.6425 9.618 1.049 .670 .660 997 +VZ CMA 2449815.6122 9.328 .921 .584 .610 997 +VZ CMA 2449816.6007 9.308 .916 .593 .606 997 +VZ CMA 2449822.5766 9.220 .876 .562 .596 997 +VZ CMA 2449823.5662 9.561 1.023 .648 .653 997 +VZ CMA 2449824.5662 9.500 .984 .629 .636 997 +VZ CMA 2449825.5613 9.203 .867 .559 .591 997 +VZ CMA 2449826.5739 9.510 1.015 .636 .662 997 +VZ CMA 2449827.5718 9.563 .988 .644 .653 997 +VZ CMA 2450351.8190 9.509 1.296 999 +VZ CMA 2450352.8020 9.529 1.007 1.291 999 +VZ CMA 2450354.7931 9.479 1.289 999 +VZ CMA 2450355.7967 9.544 1.289 999 +VZ CMA 2450355.9055 9.541 1.300 999 +VZ CMA 2450357.7943 9.407 1.255 999 +VZ CMA 2450358.7971 9.585 1.317 999 +VZ CMA 2450359.8100 9.228 1.167 999 +VZ CMA 2450361.7923 9.608 1.324 999 +VZ CMA 2450362.7942 9.286 1.176 999 +VZ CMA 2450363.7849 9.323 1.221 999 +VZ CMA 2450379.7427 9.445 1.265 999 +VZ CMA 2450380.7306 9.574 1.324 999 +VZ CMA 2450381.7262 9.190 1.117 999 +VZ CMA 2450382.7280 9.403 1.243 999 +VZ CMA 2450383.7042 9.597 1.320 999 +VZ CMA 2450384.6984 9.256 1.187 999 +VZ CMA 2450386.6932 9.555 1.337 999 +VZ CMA 2450386.6945 9.549 1.322 999 +VZ CMA 2450387.6932 9.311 1.204 999 +VZ CMA 2450388.7164 9.279 1.209 999 +VZ CMA 2450389.6856 9.561 1.295 999 +VZ CMA 2450390.7009 9.364 1.217 999 +VZ CMA 2450391.6867 9.222 1.182 999 +VZ CMA 2450392.6934 9.544 1.312 999 +VZ CMA 2450393.7192 9.410 1.241 999 +VZ CMA 2450394.7164 9.196 1.174 999 +VZ CMA 2450543.2573 9.635 1.334 972 +VZ CMA 2450568.2454 9.602 1.326 972 +VZ CMA 2450570.2294 9.359 1.234 972 +VZ CMA 2450571.2157 9.597 1.331 972 +VZ CMA 2450572.2127 9.333 1.215 972 +VZ CMA 2450573.2245 9.308 1.224 972 +VZ CMA 2450575.2141 9.365 1.230 972 +VZ CMA 2450575.2374 9.357 1.218 972 +VZ CMA 2450576.2085 9.265 1.190 972 +VZ CMA 2450576.2434 9.275 1.192 972 +VZ CMA 2450578.2135 9.414 1.235 972 +VZ CMA 2450578.2386 9.421 1.234 972 +VZ CMA 2450579.1967 9.223 1.194 972 +VZ CMA 2450579.2779 9.263 1.198 972 +VZ CMA 2450580.2119 9.561 1.316 972 +VZ CMA 2450580.2470 9.592 1.312 972 +VZ CMA 2450581.2288 9.488 1.262 972 +VZ CMA 2450581.2351 9.490 1.267 972 +VZ CMA 2450581.2393 9.491 1.267 972 +VZ CMA 2450582.1997 9.227 1.176 972 +VZ CMA 2450582.2579 9.229 1.180 972 +VZ CMA 2450583.2220 9.481 1.296 972 +VZ CMA 2450583.2560 9.540 1.304 972 +VZ CMA 2450584.2120 9.524 1.276 972 +VZ CMA 2450584.2430 9.527 1.293 972 +AO CMA 2445694.3788 12.424 1.518 .913 982 +AO CMA 2445704.3397 12.239 1.496 .896 982 +AO CMA 2445705.3280 12.450 1.533 .938 982 +AO CMA 2445706.3242 12.284 1.431 .895 982 +AO CMA 2445707.3320 11.658 .843 1.152 .765 982 +AO CMA 2449803.6557 12.070 1.380 .854 .833 997 +AO CMA 2449804.6700 12.247 1.478 .866 .854 997 +AO CMA 2449807.6567 11.720 1.167 .727 .760 997 +AO CMA 2449808.6729 11.990 1.289 .851 .799 997 +AO CMA 2449809.6157 12.109 1.363 .855 .837 997 +AO CMA 2449810.6448 12.344 1.455 .906 .860 997 +AO CMA 2449811.6160 12.460 1.498 .886 .892 997 +AO CMA 2449812.6339 11.960 1.220 .775 .787 997 +AO CMA 2449813.6449 11.773 1.169 .749 .770 997 +AO CMA 2449814.6481 11.988 1.333 .820 .820 997 +AO CMA 2449815.6166 12.132 1.428 .857 .848 997 +BC CMA 2445706.3203 13.370 1.249 .794 982 +BC CMA 2445707.3280 12.600 .986 .644 982 +BC CMA 2449804.6601 12.950 1.138 .679 .712 997 +BC CMA 2449807.6476 12.595 .901 .576 .654 997 +BC CMA 2449808.6658 12.962 1.167 .699 .722 997 +BC CMA 2449809.6087 13.239 1.189 .775 .763 997 +BC CMA 2449810.6356 13.375 1.252 .755 .758 997 +BC CMA 2449811.6094 12.573 .934 .577 .628 997 +BC CMA 2449812.6282 12.899 1.075 .693 .725 997 +BC CMA 2449813.6386 13.195 1.206 .753 .782 997 +BC CMA 2449814.6361 13.363 1.273 .765 .778 997 +BC CMA 2449815.6048 12.750 .932 .636 .647 997 +CP CMA 2445704.3242 13.272 1.168 .763 982 +CP CMA 2445705.3085 13.429 1.270 .763 982 +CP CMA 2445706.3125 13.585 1.262 .800 982 +CP CMA 2445707.3163 13.203 1.353 .716 982 +CP CMA 2449804.6527 13.391 1.239 .729 .765 997 +CP CMA 2449808.6608 13.288 1.255 .711 .749 997 +CP CMA 2449809.6019 13.470 1.227 .757 .759 997 +CP CMA 2449810.6250 13.619 1.349 .758 .738 997 +CP CMA 2449811.6041 12.948 .987 .593 .648 997 +CP CMA 2449812.6232 13.109 1.097 .671 .693 997 +CP CMA 2449813.6314 13.369 1.188 .752 .777 997 +CP CMA 2449814.6283 13.515 1.241 .782 .760 997 +VY CMI 2449804.6424 14.409 .226 -.117 .103 997 +VY CMI 2449806.6518 15.243 .452 .187 .042 997 +VY CMI 2449808.6435 15.370 .464 .220 -.015 997 +VY CMI 2449809.5787 15.357 .366 .312 .198 997 +VY CMI 2449810.6179 14.244 .024 .017 -.033 997 +VY CMI 2449812.6154 14.988 .290 .189 .189 997 +VY CMI 2449813.5444 15.102 .280 .283 .392 997 +VY CMI 2449825.4891 14.454 .125 .119 .088 997 +VY CMI 2449826.4962 14.925 .282 .258 .157 997 +AL CRA 2450348.6177 12.430 1.243 1.271 999 +AL CRA 2450351.5926 12.291 .902 1.105 999 +AL CRA 2450352.6425 12.191 .792 1.026 999 +AL CRA 2450353.5597 12.118 .800 .985 999 +AL CRA 2450354.5938 11.900 .705 .904 999 +AL CRA 2450355.5703 11.632 .652 .861 999 +AL CRA 2450355.6292 11.638 .713 .840 999 +AL CRA 2450357.5821 11.490 .771 .932 999 +AL CRA 2450358.5835 11.452 .975 999 +AL CRA 2450358.6703 11.471 .973 999 +AL CRA 2450359.5718 11.458 1.004 999 +AL CRA 2450359.6634 11.473 .985 999 +AL CRA 2450361.6059 11.631 1.010 1.066 999 +AL CRA 2450362.5803 11.770 1.126 999 +AL CRA 2450363.5792 11.940 1.184 999 +AL CRA 2450379.5872 11.738 1.130 999 +AL CRA 2450380.6063 12.011 1.186 999 +AL CRA 2450381.5958 12.252 1.242 999 +AL CRA 2450383.5885 12.571 1.256 999 +AL CRA 2450384.5831 12.478 1.206 999 +AL CRA 2450386.5499 12.248 1.034 999 +BE CRA 2450351.6011 13.717 .515 .774 999 +BE CRA 2450352.6692 14.253 .742 .840 999 +BE CRA 2450353.5731 13.583 .350 .499 999 +BE CRA 2450354.6174 13.571 .468 .663 999 +BE CRA 2450355.5826 13.994 .626 .836 999 +BE CRA 2450355.6400 14.048 .646 .832 999 +BE CRA 2450357.5897 13.407 .375 .569 999 +BE CRA 2450358.5963 13.842 .582 .765 999 +BE CRA 2450358.6853 13.900 .597 .783 999 +BE CRA 2450359.5839 14.266 .675 .850 999 +BE CRA 2450359.6758 14.349 .624 .866 999 +BE CRA 2450361.6168 13.704 .526 .700 999 +BE CRA 2450362.6334 14.186 .664 .875 999 +BE CRA 2450363.6133 13.475 .333 .463 999 +BE CRA 2450379.5980 14.264 .733 .915 999 +BE CRA 2450380.6138 13.356 .345 .514 999 +BE CRA 2450381.6035 13.645 .543 .649 999 +BE CRA 2450382.5903 14.092 .709 .840 999 +BE CRA 2450383.5945 13.611 .345 .528 999 +BE CRA 2450384.5925 13.548 .495 .645 999 +BE CRA 2450386.5835 14.166 .790 999 +BE CRA 2450389.5429 14.284 .652 .871 999 +BE CRA 2450392.5333 14.090 .654 .846 999 +BE CRA 2450392.5734 14.123 .658 .840 999 +BE CRA 2450393.5345 13.811 .412 .602 999 +BE CRA 2450393.5660 13.728 .422 .601 999 +BQ CRA 2450348.6373 12.886 .128 .222 999 +BQ CRA 2450351.5954 14.046 .546 .696 999 +BQ CRA 2450352.6460 14.058 .514 .747 999 +BQ CRA 2450353.5668 13.829 .392 .641 999 +BQ CRA 2450354.6019 13.649 .361 .594 999 +BQ CRA 2450355.5778 13.403 .268 .468 999 +BQ CRA 2450355.6364 13.511 .344 .521 999 +BQ CRA 2450357.5865 13.388 .306 .401 999 +BQ CRA 2450358.5915 14.141 .489 .677 999 +BQ CRA 2450358.6802 13.951 .448 .629 999 +BQ CRA 2450359.5783 14.098 .460 .702 999 +BQ CRA 2450359.6691 14.103 .464 .719 999 +BQ CRA 2450361.6118 13.971 .464 .688 999 +BQ CRA 2450362.6275 13.835 .432 .656 999 +BQ CRA 2450363.6093 13.616 .398 .591 999 +BQ CRA 2450379.5918 13.882 999 +BQ CRA 2450380.6107 13.806 .400 .641 999 +BQ CRA 2450381.5987 13.575 .273 .546 999 +BQ CRA 2450383.5917 12.851 .176 .195 999 +BQ CRA 2450384.5867 14.143 .468 .655 999 +BQ CRA 2450390.5377 13.387 .274 .461 999 +BQ CRA 2450391.5372 13.025 .177 .304 999 +BQ CRA 2450392.5361 13.546 .345 .462 999 +HQ CRA 2450348.6090 15.249 .805 .914 999 +HQ CRA 2450351.5844 15.095 .596 .900 999 +HQ CRA 2450353.5545 14.233 .324 .447 999 +HQ CRA 2450354.5794 15.164 .564 .767 999 +HQ CRA 2450355.5595 15.051 .549 .774 999 +HQ CRA 2450357.5775 14.566 .425 .576 999 +HQ CRA 2450358.5771 15.243 .569 .779 999 +HQ CRA 2450359.5413 14.855 .534 .655 999 +HQ CRA 2450361.5786 15.133 .571 .784 999 +HQ CRA 2450362.6178 14.912 .610 .754 999 +HQ CRA 2450363.5931 14.318 .386 .513 999 +HQ CRA 2450379.5631 14.975 .586 .750 999 +HQ CRA 2450380.5989 14.523 .259 .448 999 +HQ CRA 2450381.5906 14.776 .528 .467 999 +HQ CRA 2450382.5632 14.993 .698 .556 999 +HQ CRA 2450383.5838 14.731 .543 .574 999 +HQ CRA 2450384.5755 14.318 .501 .441 999 +HQ CRA 2450386.5792 14.880 .482 .776 999 +HQ CRA 2450387.5717 14.169 .341 .444 999 +HQ CRA 2450388.5660 14.917 .498 .523 999 +HQ CRA 2450389.5625 14.940 .651 .716 999 +HQ CRA 2450390.5551 14.505 .432 .559 999 +HQ CRA 2450391.5544 14.573 .344 .480 999 +HQ CRA 2450392.5570 15.085 .669 .722 999 +HQ CRA 2450393.5528 14.989 .745 999 +KQ CRA 2450348.6022 12.590 .875 1.096 999 +KQ CRA 2450351.5792 12.313 .811 1.043 999 +KQ CRA 2450352.6216 12.242 .793 1.068 999 +KQ CRA 2450353.5484 12.107 .832 1.006 999 +KQ CRA 2450354.5694 12.083 .834 1.065 999 +KQ CRA 2450355.5526 12.046 .838 1.037 999 +KQ CRA 2450355.6221 12.019 .829 1.063 999 +KQ CRA 2450357.5692 11.967 .855 1.085 999 +KQ CRA 2450358.5692 11.984 1.084 999 +KQ CRA 2450359.5346 11.984 1.090 999 +KQ CRA 2450360.5691 12.097 1.107 999 +KQ CRA 2450361.5708 12.052 .889 1.113 999 +KQ CRA 2450362.5787 12.109 1.142 999 +KQ CRA 2450363.5776 12.149 1.150 999 +KQ CRA 2450379.5564 12.452 1.001 999 +KQ CRA 2450380.5893 12.342 .966 999 +KQ CRA 2450381.5845 12.208 .959 999 +KQ CRA 2450382.5546 12.223 .956 999 +KQ CRA 2450383.5778 12.150 .989 999 +KQ CRA 2450384.5559 12.192 1.043 999 +KQ CRA 2450386.5459 12.160 1.092 999 +KQ CRA 2450387.5668 12.081 1.092 999 +KQ CRA 2450388.5443 12.067 1.115 999 +KQ CRA 2450389.5558 12.060 1.122 999 +KQ CRA 2450390.5393 12.042 1.129 999 +KQ CRA 2450391.5385 12.083 1.122 999 +KQ CRA 2450392.5391 12.104 1.153 999 +KQ CRA 2450393.5472 12.151 1.147 999 +V347 CRA 2450348.6152 12.560 .759 .948 999 +V347 CRA 2450351.5892 12.227 .800 .943 999 +V347 CRA 2450352.6397 12.264 .780 1.018 999 +V347 CRA 2450353.5630 12.270 .913 1.021 999 +V347 CRA 2450354.5973 12.349 .955 1.063 999 +V347 CRA 2450355.5734 12.485 .996 1.120 999 +V347 CRA 2450355.6328 12.500 1.022 1.105 999 +V347 CRA 2450357.5837 12.985 1.166 1.221 999 +V347 CRA 2450358.5849 13.161 1.254 999 +V347 CRA 2450359.5736 13.120 1.183 999 +V347 CRA 2450361.6088 12.859 1.063 999 +V347 CRA 2450362.5822 12.878 1.022 999 +V347 CRA 2450363.5804 12.702 .938 999 +V347 CRA 2450379.5707 12.516 .920 999 +V347 CRA 2450380.6042 12.305 .884 999 +V347 CRA 2450381.5941 12.256 .952 999 +V347 CRA 2450382.5796 .987 999 +V347 CRA 2450383.5871 12.185 .995 999 +V347 CRA 2450384.5593 12.319 1.005 999 +V347 CRA 2450386.5479 12.548 1.109 999 +V347 CRA 2450387.5680 12.828 1.222 999 +V347 CRA 2450388.5462 13.014 1.242 999 +V347 CRA 2450389.5574 13.200 1.178 999 +V347 CRA 2450390.5411 13.166 1.192 999 +V347 CRA 2450391.5403 12.976 1.081 999 +V347 CRA 2450392.5519 12.894 1.021 999 +V347 CRA 2450393.5488 12.806 .984 999 +V449 CRA 2450351.6059 14.340 1.063 1.086 999 +V449 CRA 2450352.6839 14.464 .789 1.219 999 +V449 CRA 2450353.5781 13.932 .718 .851 999 +V449 CRA 2450354.6210 13.425 .507 .679 999 +V449 CRA 2450355.5863 13.075 .418 .591 999 +V449 CRA 2450355.6431 13.052 .432 .533 999 +V449 CRA 2450357.5928 13.015 .514 .677 999 +V449 CRA 2450358.6194 13.262 .700 .825 999 +V449 CRA 2450358.6901 13.267 .748 .839 999 +V449 CRA 2450359.5905 13.327 .827 .876 999 +V449 CRA 2450359.6860 13.358 .820 .889 999 +V449 CRA 2450361.6316 13.363 .917 .927 999 +V449 CRA 2450362.6398 13.422 .969 .915 999 +V449 CRA 2450363.6169 13.541 1.010 .967 999 +V449 CRA 2450379.6070 13.462 .929 .976 999 +V449 CRA 2450380.6170 13.714 1.063 1.038 999 +V449 CRA 2450381.6067 13.877 1.077 1.033 999 +V449 CRA 2450382.5981 14.043 1.221 1.004 999 +V449 CRA 2450383.5996 14.183 1.228 .989 999 +V449 CRA 2450384.5994 14.284 .993 1.068 999 +V449 CRA 2450386.5959 13.906 .645 .823 999 +V449 CRA 2450387.5754 13.420 .492 .662 999 +V449 CRA 2450388.5708 13.105 .389 .605 999 +R CRU 2450541.5931 6.462 .388 972 +R CRU 2450542.6142 6.713 .446 972 +R CRU 2450568.4778 7.158 .534 972 +R CRU 2450570.4018 6.410 .365 972 +R CRU 2450572.3557 6.836 .484 972 +R CRU 2450572.4946 6.842 .493 972 +R CRU 2450573.3479 7.027 .524 972 +R CRU 2450573.4399 7.052 .530 972 +R CRU 2450574.4738 7.151 .521 972 +R CRU 2450575.3346 6.694 .416 972 +R CRU 2450575.4340 6.610 .394 972 +R CRU 2450576.3392 6.435 .377 972 +R CRU 2450576.4288 6.458 .381 972 +R CRU 2450576.4862 6.470 .386 972 +R CRU 2450577.4994 6.704 .454 972 +R CRU 2450578.3736 6.860 .498 972 +R CRU 2450578.4480 6.868 .495 972 +R CRU 2450579.4511 7.082 .534 972 +R CRU 2450580.4163 7.140 .527 972 +R CRU 2450580.4978 7.124 .513 972 +R CRU 2450582.3677 6.479 .394 972 +R CRU 2450582.4354 6.496 .398 972 +R CRU 2450583.3605 6.714 .460 972 +R CRU 2450583.4325 6.732 .463 972 +R CRU 2450584.3499 6.873 .493 972 +R CRU 2450584.4482 6.896 .499 972 +S CRU 2450542.6287 6.857 .936 972 +S CRU 2450568.4808 6.601 .913 972 +S CRU 2450570.4046 6.923 .983 972 +S CRU 2450572.3583 6.383 .816 972 +S CRU 2450572.4967 6.410 .820 972 +S CRU 2450573.3505 6.659 .953 972 +S CRU 2450573.4423 6.671 .932 972 +S CRU 2450573.5451 6.670 .926 972 +S CRU 2450574.4764 6.859 .985 972 +S CRU 2450575.3368 6.913 .985 972 +S CRU 2450575.4362 6.891 .959 972 +S CRU 2450576.3412 6.209 .707 972 +S CRU 2450576.4311 6.208 .722 972 +S CRU 2450576.4885 6.211 .718 972 +S CRU 2450577.5015 6.507 .870 972 +S CRU 2450578.3756 6.722 .958 972 +S CRU 2450578.4502 6.742 .964 972 +S CRU 2450579.4533 6.907 1.008 972 +S CRU 2450580.4184 6.686 .886 972 +S CRU 2450580.5000 6.608 .864 972 +S CRU 2450582.3698 6.550 .895 972 +S CRU 2450582.4376 6.556 .882 972 +S CRU 2450583.3626 6.774 .971 972 +S CRU 2450583.4353 6.796 .979 972 +S CRU 2450584.3519 6.917 .987 972 +S CRU 2450584.4503 6.932 .992 972 +T CRU 2450541.5902 6.577 .523 .997 972 +T CRU 2450542.6008 6.702 .532 972 +T CRU 2450568.4764 6.566 .517 972 +T CRU 2450570.4007 6.811 .551 972 +T CRU 2450572.3548 6.422 .470 972 +T CRU 2450572.4936 6.386 .448 972 +T CRU 2450573.3471 6.364 .472 972 +T CRU 2450573.4391 6.362 .448 972 +T CRU 2450574.4727 6.500 .501 972 +T CRU 2450575.3339 6.585 .515 972 +T CRU 2450575.4332 6.608 .530 972 +T CRU 2450576.3385 6.712 .540 972 +T CRU 2450576.4280 6.735 .560 972 +T CRU 2450576.4855 6.745 .549 972 +T CRU 2450577.4982 6.825 .555 972 +T CRU 2450578.3728 6.615 .505 972 +T CRU 2450578.4472 6.603 .508 972 +T CRU 2450579.4503 6.340 .443 972 +T CRU 2450580.4156 6.401 .467 972 +T CRU 2450580.4971 6.430 .484 972 +T CRU 2450582.3669 6.617 .528 972 +T CRU 2450582.4346 6.621 .524 972 +T CRU 2450583.3598 6.753 .547 972 +T CRU 2450583.4317 6.767 .548 972 +T CRU 2450583.4332 6.767 .548 972 +T CRU 2450584.3492 6.807 .542 972 +T CRU 2450584.4473 6.799 .544 972 +X CRU 2450542.6275 8.543 .615 972 +X CRU 2450568.4730 8.670 .620 972 +X CRU 2450570.3950 8.150 .501 972 +X CRU 2450572.3528 8.370 .585 972 +X CRU 2450572.4917 8.375 .581 972 +X CRU 2450573.3454 8.500 .615 972 +X CRU 2450573.4372 8.502 .593 972 +X CRU 2450574.4708 8.646 .622 972 +X CRU 2450575.3323 8.651 .604 972 +X CRU 2450575.4315 8.620 .604 972 +X CRU 2450576.3368 8.243 .521 972 +X CRU 2450576.4264 8.208 .519 972 +X CRU 2450576.4836 8.189 .519 972 +X CRU 2450577.4966 8.207 .509 972 +X CRU 2450578.3712 8.348 .567 972 +X CRU 2450578.4458 8.364 .579 972 +X CRU 2450579.4481 8.491 .602 972 +X CRU 2450580.4142 8.628 .622 972 +X CRU 2450580.4955 8.634 .629 972 +X CRU 2450582.3654 8.312 .537 972 +X CRU 2450582.4328 8.283 .530 972 +X CRU 2450583.3584 8.151 .509 972 +X CRU 2450583.4303 8.161 .516 972 +X CRU 2450584.3480 8.312 .555 972 +X CRU 2450584.4457 8.333 .568 972 +VV CRU 2450568.4680 11.854 .873 1.750 972 +VV CRU 2450570.3889 12.198 .987 1.887 972 +VV CRU 2450572.3482 12.146 .906 1.806 972 +VV CRU 2450573.3415 11.661 .810 1.635 972 +VV CRU 2450573.4333 11.657 .812 1.634 972 +VV CRU 2450574.4641 11.862 .874 1.743 972 +VV CRU 2450575.3286 12.040 .932 1.847 972 +VV CRU 2450576.3326 12.179 .949 1.862 972 +VV CRU 2450576.4228 12.191 .946 1.869 972 +VV CRU 2450576.4801 12.196 .961 1.884 972 +VV CRU 2450577.4929 12.316 .935 1.868 972 +VV CRU 2450578.3672 12.217 .937 1.838 972 +VV CRU 2450578.4422 12.186 .945 1.822 972 +VV CRU 2450579.4446 11.686 .828 1.658 972 +VV CRU 2450580.4108 11.833 .868 1.731 972 +VV CRU 2450582.3613 12.141 .957 1.862 972 +VV CRU 2450582.4294 12.166 .948 1.870 972 +VV CRU 2450583.3547 12.311 .960 1.885 972 +VV CRU 2450583.4267 12.316 .972 1.885 972 +VV CRU 2450584.3446 12.292 .947 1.854 972 +VV CRU 2450584.4078 12.257 .954 1.845 972 +VV CRU 2450584.4423 12.239 .937 1.845 972 +VW CRU 2450542.6211 9.760 .864 1.701 972 +VW CRU 2450568.4704 9.697 .857 972 +VW CRU 2450570.3927 9.795 .843 1.670 972 +VW CRU 2450572.3506 9.445 .798 1.596 972 +VW CRU 2450573.3434 9.633 .859 1.682 972 +VW CRU 2450573.4352 9.639 .823 1.658 972 +VW CRU 2450574.4659 9.795 .856 1.695 972 +VW CRU 2450575.3303 9.887 .864 1.728 972 +VW CRU 2450575.4286 9.876 .866 1.708 972 +VW CRU 2450576.3346 9.458 .779 1.560 972 +VW CRU 2450576.4246 9.402 .762 1.539 972 +VW CRU 2450576.4817 9.374 .760 1.526 972 +VW CRU 2450577.4947 9.413 .777 1.564 972 +VW CRU 2450578.3692 9.593 .823 1.640 972 +VW CRU 2450578.4439 9.625 .850 1.662 972 +VW CRU 2450579.4462 9.768 .862 1.705 972 +VW CRU 2450580.4125 9.880 .858 1.712 972 +VW CRU 2450582.3630 9.330 .756 1.517 972 +VW CRU 2450582.4310 9.347 .773 1.525 972 +VW CRU 2450583.3566 9.546 .824 1.633 972 +VW CRU 2450583.4285 9.560 .810 1.639 972 +VW CRU 2450584.3462 9.718 .854 1.695 972 +VW CRU 2450584.4439 9.733 .859 1.697 972 +VX CRU 2449521.6471 12.201 1.882 996 +VX CRU 2449522.5896 12.286 1.809 996 +VX CRU 2449529.6089 1.532 .871 996 +VX CRU 2449530.6167 11.720 1.689 .951 .917 996 +VX CRU 2449532.5972 12.052 1.776 1.030 .923 996 +VX CRU 2449534.6297 12.326 1.864 1.041 .962 996 +VX CRU 2449542.5744 11.675 .951 .931 996 +VX CRU 2449543.5983 11.910 1.732 .986 .924 996 +VX CRU 2449546.5447 12.240 1.784 .998 .975 996 +VX CRU 2449558.5885 1.779 1.101 .995 996 +VX CRU 2449560.5443 12.460 1.711 1.078 .979 996 +VX CRU 2449560.5510 12.466 1.776 1.076 .953 996 +VX CRU 2449563.5733 11.968 1.570 996 +VX CRU 2449564.5465 11.565 1.388 996 +VX CRU 2449803.8495 1.876 1.022 997 +VX CRU 2449804.8366 12.412 1.832 1.087 1.018 997 +VX CRU 2449805.8109 12.310 1.720 1.065 .975 997 +VX CRU 2449807.8207 11.954 1.592 .969 .945 997 +VX CRU 2449808.8325 11.479 997 +VX CRU 2449809.7511 11.504 1.441 .888 .882 997 +VX CRU 2449809.8071 11.513 1.451 .897 .897 997 +VX CRU 2449810.7922 11.724 1.512 .977 .927 997 +VX CRU 2449811.7599 11.832 1.621 .992 .951 997 +VX CRU 2449812.7639 12.008 1.697 1.058 .987 997 +VX CRU 2449814.7797 12.278 1.869 1.105 1.000 997 +VX CRU 2449815.7342 12.354 1.843 1.110 1.011 997 +VX CRU 2449817.7581 12.349 1.790 1.083 .993 997 +VX CRU 2449817.8089 12.340 1.750 1.086 .986 997 +VX CRU 2449818.7261 12.190 1.646 1.045 .960 997 +VX CRU 2449818.7958 12.171 1.695 1.020 .961 997 +VX CRU 2449821.7206 11.442 1.385 .891 .857 997 +VX CRU 2449821.7920 11.455 1.404 .884 .871 997 +VX CRU 2449822.6911 11.691 1.530 .947 .912 997 +VX CRU 2449823.7085 11.845 1.662 1.016 .960 997 +VX CRU 2449825.6761 12.067 1.745 1.048 .998 997 +VX CRU 2449826.7269 12.204 1.832 1.072 .992 997 +VX CRU 2449827.6755 12.314 1.819 1.083 1.019 997 +AG CRU 2450542.6239 8.100 .868 972 +AG CRU 2450568.4719 7.796 .696 972 +AG CRU 2450570.3941 8.408 .983 972 +AG CRU 2450572.3520 7.780 .682 972 +AG CRU 2450572.4909 7.749 .674 972 +AG CRU 2450573.3445 8.113 .879 972 +AG CRU 2450573.4365 8.134 .868 972 +AG CRU 2450574.4699 8.457 1.001 972 +AG CRU 2450575.3315 8.606 1.022 972 +AG CRU 2450575.4307 8.587 1.013 972 +AG CRU 2450576.3361 7.757 .692 972 +AG CRU 2450576.4257 7.779 .710 972 +AG CRU 2450576.4828 7.806 .723 972 +AG CRU 2450577.4959 8.249 .928 972 +AG CRU 2450578.3705 8.496 1.013 972 +AG CRU 2450578.4450 8.524 1.014 972 +AG CRU 2450579.4473 8.554 .990 972 +AG CRU 2450580.4135 7.841 .736 972 +AG CRU 2450582.3647 8.522 1.007 972 +AG CRU 2450582.4321 8.529 1.009 972 +AG CRU 2450583.3576 8.501 .967 972 +AG CRU 2450583.4296 8.429 .936 972 +AG CRU 2450584.3473 7.899 .761 972 +AG CRU 2450584.4450 7.953 .792 972 +BG CRU 2449521.6444 5.503 996 +BG CRU 2449526.6401 5.460 .574 .353 .337 996 +BG CRU 2449528.6324 5.362 .579 .361 .341 996 +BG CRU 2449529.6034 5.357 .574 .388 .330 996 +BG CRU 2449530.6113 5.519 .628 .416 .366 996 +BG CRU 2449532.5947 5.347 .561 .367 .328 996 +BG CRU 2449534.6078 5.519 .656 .444 .360 996 +BG CRU 2449535.6042 5.402 .554 .313 996 +BG CRU 2449536.6023 5.452 .616 .325 996 +BG CRU 2449543.5780 5.509 .633 .406 .365 996 +BG CRU 2449544.5471 5.565 .650 .415 .367 996 +BG CRU 2449545.5410 5.373 .577 .373 .348 996 +BG CRU 2449546.5422 5.383 .566 .352 .334 996 +BG CRU 2449558.5738 5.456 .622 .342 .343 996 +BG CRU 2449559.4757 5.404 .569 .379 .373 996 +BG CRU 2449560.5239 5.579 .639 .397 .367 996 +BG CRU 2449561.5339 5.506 .625 996 +BG CRU 2449563.4691 5.474 .625 996 +BG CRU 2449564.4562 5.561 .651 .377 .360 996 +BG CRU 2449803.8434 .600 .346 997 +BG CRU 2449804.8317 5.584 .673 .374 .379 997 +BG CRU 2449805.8029 5.488 .605 .367 .344 997 +BG CRU 2449807.8169 5.538 .656 .368 .365 997 +BG CRU 2449808.8093 5.545 .640 .375 .358 997 +BG CRU 2449809.7492 5.394 .570 .341 .334 997 +BG CRU 2449809.8053 5.390 .572 .340 .334 997 +BG CRU 2449810.7900 5.470 .613 .360 .365 997 +BG CRU 2449811.7570 5.572 .655 .389 .371 997 +BG CRU 2449812.7594 5.445 .588 .353 .350 997 +BG CRU 2449813.7698 5.409 .579 .351 .338 997 +BG CRU 2449813.8267 5.399 .596 .335 .339 997 +BG CRU 2449814.7679 5.562 .686 997 +BG CRU 2449815.7313 5.501 .611 .373 .348 997 +BG CRU 2449815.7967 5.479 .619 .361 .348 997 +BG CRU 2449817.7292 5.515 .633 .381 .366 997 +BG CRU 2449817.8066 5.540 .634 .385 .368 997 +BG CRU 2449818.7230 5.562 .643 .381 .359 997 +BG CRU 2449818.7910 5.566 .625 .384 .355 997 +BG CRU 2449821.7172 5.562 .653 .394 .358 997 +BG CRU 2449821.7891 5.556 .663 .380 .372 997 +BG CRU 2449822.7161 5.438 .589 .356 .343 997 +BG CRU 2449822.7977 5.422 .588 .354 .360 997 +BG CRU 2449823.6869 5.402 .578 .354 .338 997 +BG CRU 2449823.7884 5.391 .605 .344 .335 997 +BG CRU 2449825.6738 5.519 .615 .370 .359 997 +BG CRU 2449825.7734 5.489 .611 .368 .352 997 +BG CRU 2449826.7244 5.366 .562 .345 .316 997 +BG CRU 2449827.6732 5.486 .640 .371 .342 997 +BG CRU 2450542.6179 5.427 .704 972 +BG CRU 2450568.4840 5.378 .674 972 +BG CRU 2450570.4073 5.549 .744 972 +BG CRU 2450572.4988 5.396 .684 972 +BG CRU 2450573.3528 5.535 .766 972 +BG CRU 2450573.4444 5.556 .695 972 +BG CRU 2450574.4790 5.498 .723 972 +BG CRU 2450575.3388 5.377 .687 972 +BG CRU 2450575.4383 5.361 .662 972 +BG CRU 2450576.3433 5.485 .729 972 +BG CRU 2450576.4329 5.492 .741 972 +BG CRU 2450576.4903 5.493 .723 972 +BG CRU 2450577.5033 5.538 .743 972 +BG CRU 2450578.3775 5.399 .686 972 +BG CRU 2450578.4520 5.396 .682 972 +BG CRU 2450579.4552 5.437 .712 972 +BG CRU 2450580.4202 5.564 .758 972 +BG CRU 2450580.5021 5.569 .761 972 +BG CRU 2450582.3716 5.369 .675 972 +BG CRU 2450582.4397 5.383 .675 972 +BG CRU 2450583.3642 5.535 .743 972 +BG CRU 2450583.4369 5.543 .746 972 +BG CRU 2450584.3536 5.519 .725 972 +BG CRU 2450584.4522 5.513 .726 972 +BX CRU 2449803.8596 12.820 1.847 1.855 1.979 918 +BX CRU 2449804.8442 12.819 1.823 1.833 1.998 918 +BX CRU 2449805.8160 12.767 1.858 1.804 1.992 918 +BX CRU 2449807.8286 12.746 1.848 1.800 2.001 918 +BX CRU 2449808.8375 12.720 1.854 1.792 1.979 918 +BX CRU 2449809.7552 12.692 1.881 1.810 1.973 918 +BX CRU 2449809.8141 12.659 1.867 1.784 1.967 918 +BX CRU 2449810.7955 12.632 1.877 1.764 1.984 918 +BX CRU 2449811.7634 12.639 1.829 1.782 1.968 918 +BX CRU 2449813.8321 12.573 1.876 1.757 1.938 918 +BX CRU 2449814.7850 12.564 1.848 1.759 1.941 918 +BX CRU 2449815.7404 12.550 1.872 1.758 1.939 918 +BX CRU 2449817.7642 12.529 1.879 1.765 1.943 918 +BX CRU 2449817.8151 12.518 1.856 1.756 1.940 918 +BX CRU 2449818.7366 12.498 1.867 1.744 1.930 918 +BX CRU 2449818.8039 12.491 1.884 1.742 1.922 918 +BX CRU 2449821.7267 12.431 1.877 1.731 1.914 918 +BX CRU 2449821.7981 12.443 1.962 1.752 1.914 918 +BX CRU 2449822.7196 12.421 1.936 1.736 1.920 918 +BX CRU 2449823.7168 12.414 1.826 1.718 1.926 918 +BX CRU 2449825.7033 12.403 1.892 1.729 1.922 918 +BX CRU 2449826.7363 12.385 1.857 1.720 1.900 918 +BX CRU 2449827.6929 12.386 1.854 1.707 1.901 918 +BX CRU 2449529.5937 12.558 1.909 1.889 1.922 996 +BX CRU 2449532.6035 12.613 1.899 1.870 1.914 996 +BX CRU 2449534.6378 12.674 1.952 1.909 1.891 996 +BX CRU 2449546.5521 12.508 1.871 1.771 1.912 996 +BX CRU 2449558.5947 1.912 996 +BX CRU 2449560.5581 12.496 1.861 1.723 1.879 996 +BX CRU 2449563.5769 12.466 996 +X CYG 2445488.2538 6.140 .844 1.117 .583 982 +X CYG 2445502.3163 5.904 .655 .889 .497 982 +X CYG 2445503.2695 6.001 .683 .967 .527 982 +X CYG 2445505.2617 6.181 .929 1.159 .590 982 +X CYG 2445508.2421 6.518 1.176 1.362 .667 982 +X CYG 2445509.2500 6.650 1.262 1.395 .692 982 +X CYG 2445512.2578 6.892 1.262 1.432 .706 982 +X CYG 2445513.2929 6.859 1.171 .693 982 +X CYG 2445514.2578 6.708 .970 1.285 .652 982 +X CYG 2445515.2655 6.588 .835 1.190 .627 982 +X CYG 2445644.3046 6.896 1.403 .705 982 +X CYG 2445648.2381 6.021 .567 .885 .489 982 +X CYG 2445649.2538 5.838 .590 .856 .474 982 +X CYG 2447432.0893 6.567 .875 1.208 .614 990 +X CYG 2447433.0854 6.632 .852 1.184 .621 990 +X CYG 2447434.0868 6.145 .565 .958 .506 990 +X CYG 2447734.4554 6.233 .937 1.207 .601 991 +X CYG 2447735.4379 6.314 1.059 1.269 .623 991 +X CYG 2447736.4409 6.448 1.170 1.321 .649 991 +X CYG 2447738.4149 6.715 1.357 1.410 .692 991 +X CYG 2447739.3850 6.778 1.396 1.428 .707 991 +X CYG 2447740.4132 6.867 1.346 1.445 .692 991 +X CYG 2447741.3691 6.854 1.338 1.410 .692 991 +X CYG 2447742.3740 6.744 1.115 1.333 .664 991 +X CYG 2447743.3623 6.556 .853 1.216 .639 991 +X CYG 2447744.3403 6.590 .867 1.207 .611 991 +X CYG 2447745.3442 6.115 .584 .946 .509 991 +X CYG 2447746.3489 5.848 .466 .916 .463 991 +X CYG 2447747.3470 5.886 .570 .910 .510 991 +X CYG 2447748.3447 5.998 .655 1.011 .528 991 +X CYG 2447749.3447 6.098 .790 1.088 .586 991 +X CYG 2447750.3433 6.216 .899 1.180 .624 991 +X CYG 2447751.3172 6.272 1.032 1.247 .616 991 +X CYG 2447752.3009 6.373 1.097 1.323 .644 991 +X CYG 2447753.2779 6.493 1.203 1.348 .664 991 +X CYG 2447754.3417 6.620 1.278 1.421 .686 991 +X CYG 2447755.3672 6.742 1.358 1.446 .708 991 +X CYG 2447756.3625 6.803 1.352 1.455 .701 991 +X CYG 2447757.3376 6.840 1.316 1.437 .710 991 +X CYG 2447758.3251 6.780 1.179 1.357 .685 991 +X CYG 2447759.3089 6.636 .953 1.264 .631 991 +X CYG 2447760.3056 6.596 .821 1.215 .616 991 +X CYG 2447761.2792 6.442 .751 1.105 .583 991 +X CYG 2447762.2574 5.919 .523 .844 .475 991 +X CYG 2447763.2271 5.837 .538 .876 .480 991 +X CYG 2447764.2330 5.941 .602 .946 .515 991 +X CYG 2447766.2350 6.158 .837 1.143 .596 991 +X CYG 2447767.2999 6.252 .978 1.222 .607 991 +X CYG 2447768.2819 6.319 1.068 1.292 .641 991 +X CYG 2447770.2817 6.570 1.258 1.394 .665 991 +X CYG 2447771.2685 6.696 1.303 1.426 .702 991 +X CYG 2447772.2667 6.808 1.347 1.467 .707 991 +X CYG 2447773.2963 6.869 1.351 1.440 .711 991 +X CYG 2447774.2997 6.844 1.241 1.412 .692 991 +X CYG 2447775.2604 6.730 1.056 1.312 .664 991 +X CYG 2447776.2681 6.583 .837 1.215 .639 991 +X CYG 2448101.1602 6.884 1.388 1.437 .708 992 +X CYG 2448102.1771 6.823 1.406 .686 992 +X CYG 2448103.1543 6.718 1.017 1.281 .664 992 +X CYG 2448104.1566 6.616 .830 1.210 .646 992 +X CYG 2448108.1494 6.020 .676 .936 .473 992 +X CYG 2448109.1455 6.104 .788 1.047 .552 992 +X CYG 2448110.1525 6.211 .875 1.155 .579 992 +X CYG 2448111.1573 6.277 .989 1.250 .607 992 +X CYG 2448112.1509 6.390 1.093 1.285 .641 992 +X CYG 2448113.1513 6.471 1.183 1.340 .659 992 +X CYG 2448114.1434 6.608 1.260 1.398 .672 992 +X CYG 2448115.2235 6.698 1.443 .687 992 +X CYG 2448116.1679 6.780 1.402 1.463 .692 992 +X CYG 2448117.1499 6.856 1.408 1.508 .717 992 +X CYG 2448118.1460 6.871 1.354 1.430 .714 992 +X CYG 2448119.1404 6.817 1.105 1.362 .690 992 +X CYG 2448123.1427 5.914 .643 .838 .473 992 +X CYG 2448127.1428 6.253 .975 1.209 .609 992 +X CYG 2448503.1958 6.156 .762 1.129 .586 993 +X CYG 2448504.1484 6.245 .873 1.189 .606 993 +X CYG 2448505.1432 6.350 1.016 1.255 .641 993 +X CYG 2448506.1464 6.441 1.121 1.327 .674 993 +X CYG 2448507.1184 6.548 1.177 1.374 .667 993 +X CYG 2448508.1182 6.669 1.257 1.423 .697 993 +X CYG 2448509.1165 6.765 1.344 1.446 .710 993 +X CYG 2448510.1170 6.857 1.385 1.465 .716 993 +X CYG 2448511.1151 6.913 1.346 1.447 .715 993 +X CYG 2448512.1157 6.851 1.180 1.383 .696 993 +X CYG 2448513.1156 6.696 .925 1.274 .656 993 +X CYG 2448514.1152 6.643 .834 1.205 .634 993 +X CYG 2448515.1089 6.444 .715 1.090 .574 993 +X CYG 2448516.1135 5.917 .497 .875 .472 993 +X CYG 2448517.1114 5.897 .523 .877 .499 993 +X CYG 2448518.1181 6.010 .616 .975 .530 993 +X CYG 2448519.1111 6.099 .721 1.073 .565 993 +X CYG 2448520.1065 6.192 .856 1.150 .596 993 +X CYG 2448521.1124 6.303 .993 1.237 .633 993 +X CYG 2448522.1064 6.392 1.083 1.298 .654 993 +X CYG 2448523.1024 6.516 1.164 1.359 .668 993 +X CYG 2448854.1517 6.820 1.404 1.477 .712 994 +X CYG 2448856.1457 6.808 1.163 1.416 .684 994 +X CYG 2448858.1397 6.610 .849 1.223 .619 994 +X CYG 2448860.1362 5.930 .470 .897 .490 994 +X CYG 2448862.2664 5.981 .608 .999 .515 994 +X CYG 2448870.1233 6.816 1.371 1.482 .702 994 +X CYG 2448872.1207 6.899 1.273 1.417 .727 994 +X CYG 2448874.1222 6.611 .807 1.238 .621 994 +X CYG 2448876.1172 6.111 .526 .926 .513 994 +X CYG 2448877.1129 5.919 .479 .877 .479 994 +X CYG 2448878.2469 5.964 .540 .960 .517 994 +X CYG 2448880.1136 6.136 .775 1.163 .568 994 +X CYG 2448881.1072 6.227 .911 1.229 .604 994 +X CYG 2448882.1088 6.354 1.005 1.299 .636 994 +X CYG 2448883.1095 6.440 1.098 1.336 .667 994 +X CYG 2448884.1049 6.526 1.182 1.380 .671 994 +X CYG 2448885.1035 6.671 1.256 1.434 .693 994 +X CYG 2448886.1029 6.779 1.340 1.476 .695 994 +X CYG 2448888.1005 6.887 1.281 1.462 .705 994 +X CYG 2448889.0993 6.814 1.158 1.395 .681 994 +X CYG 2448890.0982 6.677 .894 1.246 .662 994 +X CYG 2448891.0963 6.635 .834 1.221 .621 994 +X CYG 2448892.0945 6.347 .646 1.067 .556 994 +X CYG 2448893.0948 5.919 .461 .897 .482 994 +X CYG 2448894.0930 5.865 .473 .906 .491 994 +X CYG 2449617.2112 6.101 1.103 .563 995 +X CYG 2449619.2100 6.288 1.090 1.223 .622 995 +X CYG 2449620.1901 6.372 1.142 1.305 .641 995 +X CYG 2449620.1978 6.368 1.137 1.301 .638 995 +X CYG 2449621.0992 6.535 1.168 1.333 .690 995 +X CYG 2449621.1901 6.518 1.183 1.363 .683 995 +X CYG 2449622.0980 1.232 1.399 .688 995 +X CYG 2449623.0931 6.770 1.416 1.406 .699 995 +X CYG 2449624.0961 6.852 1.426 1.445 .710 995 +X CYG 2449625.0962 6.919 1.352 1.419 .704 995 +X CYG 2449631.0956 5.862 .572 .879 .475 995 +X CYG 2449632.1087 5.923 .625 .921 .506 995 +X CYG 2449632.3106 5.985 .653 .936 .535 995 +X CYG 2449633.0929 6.067 .740 1.035 .556 995 +X CYG 2449634.1002 6.206 .902 1.148 .588 995 +X CYG 2449934.3970 6.742 .762 1.335 998 +X CYG 2449935.3177 6.770 1.459 .754 1.348 998 +X CYG 2449936.3598 6.880 1.436 .752 1.371 998 +X CYG 2449937.3646 6.838 .715 998 +X CYG 2449938.4032 6.749 .687 1.299 998 +X CYG 2449939.3964 6.613 .634 1.203 998 +X CYG 2449941.3705 6.047 .940 998 +X CYG 2449942.3507 5.872 .935 998 +X CYG 2449943.3513 5.989 1.019 998 +X CYG 2449944.3866 6.054 1.083 998 +X CYG 2449945.3882 6.177 1.126 998 +X CYG 2449946.3791 6.290 1.204 998 +X CYG 2449947.2679 6.394 1.224 998 +X CYG 2449948.3029 6.461 1.265 998 +X CYG 2449949.3110 6.584 1.302 998 +X CYG 2449950.2979 6.659 1.324 998 +X CYG 2449952.2935 6.871 1.362 998 +X CYG 2449953.3691 6.906 1.351 998 +X CYG 2449955.2861 6.672 1.239 998 +X CYG 2449956.1318 6.663 1.193 .616 1.168 998 +X CYG 2449957.1415 6.440 1.075 .558 1.067 998 +X CYG 2449958.1570 5.957 .861 .495 .930 998 +X CYG 2449959.1496 5.954 .893 .492 .951 998 +X CYG 2449962.1603 6.217 1.171 .610 1.153 998 +X CYG 2450305.1596 6.111 1.036 .572 971 +X CYG 2450306.1588 6.193 1.130 .601 971 +X CYG 2450307.1805 6.278 1.222 .613 971 +X CYG 2450310.2087 6.586 1.344 .676 971 +X CYG 2450311.1497 6.672 1.410 .673 971 +X CYG 2450313.1496 6.844 1.441 .693 971 +X CYG 2450314.1352 6.849 1.365 .682 971 +X CYG 2450315.1379 6.724 1.291 .669 971 +X CYG 2450316.1384 6.593 1.218 .619 971 +X CYG 2450317.1672 6.583 1.129 .559 971 +X CYG 2450318.1384 6.009 .861 .494 971 +X CYG 2450319.1367 5.840 .817 .484 971 +X CYG 2450320.1372 5.917 .892 .520 971 +X CYG 2450321.1329 6.047 .997 .557 971 +X CYG 2450322.1262 6.141 1.071 .608 971 +X CYG 2450323.1285 6.225 1.135 .634 971 +X CYG 2450324.1339 6.334 1.221 .630 971 +X CYG 2450325.1243 6.453 1.273 .659 971 +X CYG 2450326.1216 6.534 1.322 .668 971 +SU CYG 2444467.3201 6.523 .448 .456 900 +SU CYG 2444467.4139 6.553 .421 .478 900 +SU CYG 2444468.2840 6.890 .375 .630 900 +SU CYG 2444468.3208 6.890 .389 .635 900 +SU CYG 2444468.3715 6.914 .357 .635 900 +SU CYG 2444468.4264 6.925 .356 .632 900 +SU CYG 2444469.1993 7.118 .362 .698 900 +SU CYG 2444469.2611 7.124 .355 .694 900 +SU CYG 2444469.3361 7.134 .329 .687 900 +SU CYG 2444469.3840 7.131 .366 .696 900 +SU CYG 2444472.2799 6.917 .373 .639 900 +SU CYG 2444472.3299 6.975 .383 .643 900 +SU CYG 2444472.3751 7.002 .399 .664 900 +SU CYG 2444472.4077 6.985 .376 .630 900 +SU CYG 2444476.2349 6.958 .406 .651 900 +SU CYG 2444476.2856 6.999 .370 .640 900 +SU CYG 2444476.3287 6.991 .302 .656 900 +SU CYG 2444476.3939 7.017 .383 .644 900 +SU CYG 2444476.4398 7.030 .367 .663 900 +SU CYG 2444477.1204 7.157 .371 .692 900 +SU CYG 2444477.1579 7.146 .367 .698 900 +SU CYG 2444477.2016 7.169 .366 .698 900 +SU CYG 2444477.2655 7.177 .351 .691 900 +SU CYG 2444477.3259 7.139 .382 .705 900 +SU CYG 2444477.3690 7.180 .414 .712 900 +SU CYG 2444477.4315 7.203 .369 .738 900 +SU CYG 2444478.3391 6.518 .317 .431 900 +SU CYG 2449625.3298 6.929 .311 .664 .378 995 +SU CYG 2449631.2847 6.702 .506 .309 995 +SU CYG 2449634.1043 7.163 .298 .732 .424 995 +SU CYG 2449634.1390 7.154 .305 .691 .414 995 +SU CYG 2449634.1827 7.161 .288 .704 .409 995 +SU CYG 2449634.2087 7.157 .328 .715 .398 995 +SU CYG 2449634.2497 7.164 .313 .714 .414 995 +SU CYG 2449634.2731 7.145 .306 .743 .391 995 +SU CYG 2449634.2965 7.143 .292 .697 .384 995 +SU CYG 2449635.2638 6.444 .203 .441 .254 995 +SU CYG 2449635.3119 6.469 .387 .298 995 +SU CYG 2449934.1657 7.191 .737 .432 .800 998 +SU CYG 2449935.1610 6.627 .452 .326 .550 998 +SU CYG 2449936.1557 6.732 .570 .326 .647 998 +SU CYG 2449937.2210 7.074 .702 .408 998 +SU CYG 2449939.1612 6.439 .424 .253 .500 998 +SU CYG 2449942.1552 7.176 .703 .400 .766 998 +SU CYG 2449943.1491 .414 .251 .482 998 +SU CYG 2449944.1484 6.850 .612 .344 .685 998 +SU CYG 2449945.1478 7.110 .710 .411 .795 998 +SU CYG 2449946.1501 7.149 .687 .400 .756 998 +SU CYG 2449947.1477 6.496 .452 .267 .525 998 +SU CYG 2449947.2775 6.546 .490 .281 .552 998 +SU CYG 2449948.1456 6.886 .640 .369 .711 998 +SU CYG 2449949.1503 7.107 .701 .403 .776 998 +SU CYG 2449950.1475 7.097 .672 .387 .731 998 +SU CYG 2449952.1465 6.953 .671 .376 .743 998 +SU CYG 2449953.1736 .709 .382 998 +SU CYG 2449954.1604 6.976 .588 .356 .670 998 +SU CYG 2449955.1532 6.655 .517 .300 .585 998 +SU CYG 2449958.1392 6.781 .514 .321 .615 998 +SU CYG 2449959.1349 6.730 .527 .324 .627 998 +SU CYG 2449962.1480 6.520 .447 .274 .527 998 +SU CYG 2450009.0912 6.650 .522 .305 .598 998 +SU CYG 2450011.0881 7.158 .715 .404 .778 998 +SU CYG 2450012.1337 6.500 .522 998 +SU CYG 2450017.0765 6.768 .580 .346 .677 998 +SU CYG 2450018.1257 7.093 .701 .412 .795 998 +SU CYG 2450020.0694 6.431 .413 .251 .500 998 +SU CYG 2450305.1651 6.631 .552 .326 971 +SU CYG 2450306.1604 7.002 .698 .400 971 +SU CYG 2450307.1822 7.119 .773 .396 971 +SU CYG 2450310.2128 7.016 .714 .385 971 +SU CYG 2450311.1528 7.137 .747 .381 971 +SU CYG 2450312.1478 6.442 .505 .237 971 +SU CYG 2450313.1535 6.725 .643 .329 971 +SU CYG 2450314.1380 7.045 .719 .384 971 +SU CYG 2450315.1395 7.168 .750 .407 971 +SU CYG 2450316.1396 6.423 .518 .237 971 +SU CYG 2450317.1689 6.797 .637 .302 971 +SU CYG 2450318.1398 7.069 .709 .402 971 +SU CYG 2450319.1381 7.134 .694 .406 971 +SU CYG 2450320.1383 6.445 .490 .275 971 +SU CYG 2450321.1340 6.855 .657 .374 971 +SU CYG 2450322.1286 7.109 .721 .432 971 +SU CYG 2450323.1296 7.074 .674 .402 971 +SU CYG 2450324.1348 6.520 .524 .280 971 +SU CYG 2450325.1255 6.926 .676 .372 971 +SU CYG 2450326.1228 7.132 .747 .396 971 +SZ CYG 2445488.2851 9.472 1.447 1.670 .890 982 +SZ CYG 2445503.2578 9.441 1.418 1.657 .881 982 +SZ CYG 2445505.2500 9.674 1.686 1.758 .914 982 +SZ CYG 2445508.2304 9.854 1.376 1.759 .919 982 +SZ CYG 2445509.2421 9.736 1.256 1.625 .905 982 +SZ CYG 2445512.2500 9.113 .927 1.284 .765 982 +SZ CYG 2445648.2343 9.123 .957 1.287 .758 982 +SZ CYG 2445649.2500 8.943 .943 1.252 .754 982 +SZ CYG 2445658.1835 9.953 1.817 .917 982 +SZ CYG 2445660.2304 9.720 1.665 .894 982 +SZ CYG 2445665.2187 9.011 .979 1.328 .773 982 +SZ CYG 2445666.1679 9.133 1.093 1.449 .824 982 +SZ CYG 2445668.2147 9.325 1.575 .871 982 +SZ CYG 2445674.1796 9.821 1.752 .930 982 +SZ CYG 2445675.1875 9.784 1.696 .913 982 +SZ CYG 2445676.1718 9.575 1.254 1.557 .872 982 +SZ CYG 2445679.1522 8.952 .909 1.262 .745 982 +SZ CYG 2447399.3535 9.587 1.202 1.523 .862 990 +SZ CYG 2447400.2900 9.468 1.460 .839 990 +SZ CYG 2447401.2861 9.037 .862 1.300 .745 990 +SZ CYG 2447402.2912 8.992 1.281 .756 990 +SZ CYG 2447403.3274 9.082 1.395 .781 990 +SZ CYG 2447404.2935 9.190 1.475 .795 990 +SZ CYG 2447407.2892 9.454 .894 990 +SZ CYG 2447408.2980 9.575 1.728 .902 990 +SZ CYG 2447409.2920 9.742 1.735 .936 990 +SZ CYG 2447410.3049 9.831 1.776 .950 990 +SZ CYG 2447411.3099 9.881 1.763 .943 990 +SZ CYG 2447413.2864 9.714 1.628 .905 990 +SZ CYG 2447414.2846 9.584 1.584 990 +SZ CYG 2447415.2634 9.564 1.498 .849 990 +SZ CYG 2447416.2614 9.094 1.295 .755 990 +SZ CYG 2447417.2513 8.957 1.279 .739 990 +SZ CYG 2447418.2509 9.052 1.376 .779 990 +SZ CYG 2447419.2259 9.188 1.479 .818 990 +SZ CYG 2447420.2259 9.257 1.552 .840 990 +SZ CYG 2447421.2147 9.387 1.623 .859 990 +SZ CYG 2447422.2279 9.424 1.669 .884 990 +SZ CYG 2447423.2327 9.586 1.710 .912 990 +SZ CYG 2447424.2406 9.681 1.733 .942 990 +SZ CYG 2447425.2621 9.822 1.773 .937 990 +SZ CYG 2447427.2972 9.906 1.757 .919 990 +SZ CYG 2447428.2261 9.714 1.656 .883 990 +SZ CYG 2447429.2288 9.610 1.539 .871 990 +SZ CYG 2447430.2159 9.585 1.552 .849 990 +SZ CYG 2447431.2639 9.117 1.315 .769 990 +SZ CYG 2447432.2475 8.966 1.248 .750 990 +SZ CYG 2447433.2473 9.063 1.336 .789 990 +SZ CYG 2447434.2452 9.147 1.468 .812 990 +SZ CYG 2449934.3945 9.879 1.021 1.807 998 +SZ CYG 2449935.3923 9.828 1.007 1.814 998 +SZ CYG 2449936.3858 9.762 .973 1.765 998 +SZ CYG 2449937.3626 9.604 .897 998 +SZ CYG 2449938.4005 9.593 .868 1.658 998 +SZ CYG 2449939.3939 9.188 .789 1.504 998 +SZ CYG 2449941.3683 9.092 1.506 998 +SZ CYG 2449942.3483 9.181 1.600 998 +SZ CYG 2449943.3492 9.304 1.662 998 +SZ CYG 2449944.3847 9.365 1.717 998 +SZ CYG 2449945.3861 9.484 1.714 998 +SZ CYG 2449946.3753 9.590 1.760 998 +SZ CYG 2449947.3319 9.689 1.781 998 +SZ CYG 2449948.2991 9.783 1.789 998 +SZ CYG 2449949.3076 9.872 1.802 998 +SZ CYG 2449950.2895 9.877 1.804 998 +SZ CYG 2449952.2911 9.594 1.695 998 +SZ CYG 2449953.3653 9.601 1.672 998 +SZ CYG 2449954.3082 9.308 1.523 998 +SZ CYG 2449955.2832 8.999 1.463 998 +SZ CYG 2450305.3047 9.188 1.448 .809 971 +SZ CYG 2450306.3164 9.279 1.523 .845 971 +SZ CYG 2450307.2991 9.391 1.583 .861 971 +SZ CYG 2450310.2882 9.673 1.714 .912 971 +SZ CYG 2450311.2648 9.792 1.744 .926 971 +SZ CYG 2450312.2906 9.851 1.753 .922 971 +SZ CYG 2450313.2836 9.826 1.717 .922 971 +SZ CYG 2450314.2726 9.690 1.632 .876 971 +SZ CYG 2450315.2811 9.553 1.523 .853 971 +SZ CYG 2450316.2143 9.581 1.497 .830 971 +SZ CYG 2450317.2359 9.169 1.303 .751 971 +SZ CYG 2450318.2646 8.963 1.254 .734 971 +SZ CYG 2450319.2419 9.035 1.337 .757 971 +SZ CYG 2450320.2364 9.171 1.441 .789 971 +SZ CYG 2450321.2273 9.256 1.508 .832 971 +SZ CYG 2450322.2610 9.355 1.578 .861 971 +SZ CYG 2450323.2606 9.461 1.660 .871 971 +SZ CYG 2450324.2628 9.554 1.674 .896 971 +SZ CYG 2450325.2272 9.680 1.711 .913 971 +SZ CYG 2450326.1843 9.801 1.753 .928 971 +TX CYG 2445503.2812 9.109 1.338 1.761 1.120 982 +TX CYG 2445505.2695 9.323 1.520 1.934 1.173 982 +TX CYG 2445508.2538 9.694 2.150 1.236 982 +TX CYG 2445509.2812 9.852 2.134 2.211 1.269 982 +TX CYG 2445512.2889 9.904 1.959 2.091 1.249 982 +TX CYG 2445513.3085 9.773 1.560 1.981 1.227 982 +TX CYG 2445514.2734 9.684 1.466 1.922 1.192 982 +TX CYG 2445515.2851 9.400 1.308 1.803 1.135 982 +TX CYG 2445648.2500 8.938 1.172 1.607 1.011 982 +TX CYG 2445658.1992 10.043 2.192 1.260 982 +TX CYG 2447399.3782 8.822 1.125 1.551 .991 990 +TX CYG 2447400.3129 9.036 1.681 1.074 990 +TX CYG 2447401.3048 9.160 1.787 1.090 990 +TX CYG 2447402.3053 9.295 1.867 1.139 990 +TX CYG 2447403.3382 9.406 1.942 1.175 990 +TX CYG 2447404.3078 9.515 1.999 1.178 990 +TX CYG 2447407.2994 9.892 2.152 1.245 990 +TX CYG 2447408.3059 9.974 2.158 1.244 990 +TX CYG 2447409.3012 10.022 2.076 1.256 990 +TX CYG 2447410.3126 9.890 2.035 1.218 990 +TX CYG 2447411.3169 9.725 1.933 1.190 990 +TX CYG 2447413.2718 9.117 1.656 1.058 990 +TX CYG 2447414.2819 8.878 1.634 1.010 990 +TX CYG 2447415.2587 9.116 1.720 1.086 990 +TX CYG 2447416.2581 9.208 1.810 1.105 990 +TX CYG 2447417.2479 9.296 1.880 1.142 990 +TX CYG 2447418.2471 9.424 1.947 1.177 990 +TX CYG 2447419.2229 9.554 2.009 1.210 990 +TX CYG 2447420.2233 9.649 2.083 1.210 990 +TX CYG 2447421.2117 9.819 2.122 1.241 990 +TX CYG 2447422.2252 9.898 2.126 1.238 990 +TX CYG 2447423.2301 9.991 2.155 1.258 990 +TX CYG 2447424.2378 9.938 2.099 1.251 990 +TX CYG 2447425.2595 9.855 2.016 1.212 990 +TX CYG 2447427.2924 9.669 1.887 1.148 990 +TX CYG 2447428.2234 8.892 1.569 .995 990 +TX CYG 2447429.2220 8.987 1.631 1.038 990 +TX CYG 2447430.2131 9.116 1.763 1.083 990 +TX CYG 2447431.2603 9.231 1.850 1.117 990 +TX CYG 2447432.2435 9.347 1.873 1.167 990 +TX CYG 2447433.2440 9.462 1.959 1.200 990 +TX CYG 2447434.2426 9.567 2.044 1.211 990 +TX CYG 2448503.3292 9.012 1.701 1.056 993 +TX CYG 2448504.2647 9.144 1.746 1.112 993 +TX CYG 2448505.2921 9.274 1.831 1.154 993 +TX CYG 2448506.3016 9.363 1.920 1.180 993 +TX CYG 2448507.2861 9.474 2.015 1.196 993 +TX CYG 2448508.2466 9.597 2.054 1.227 993 +TX CYG 2448509.2988 9.779 2.073 1.276 993 +TX CYG 2448510.2808 9.892 2.118 1.287 993 +TX CYG 2448511.2876 9.970 2.160 1.272 993 +TX CYG 2448512.2752 10.016 2.135 1.271 993 +TX CYG 2448513.2854 9.912 2.073 1.235 993 +TX CYG 2448514.2905 9.774 1.953 1.219 993 +TX CYG 2448515.2371 9.702 1.933 1.178 993 +TX CYG 2448516.2265 9.401 1.788 1.119 993 +TX CYG 2448517.2968 8.809 1.552 1.010 993 +TX CYG 2448518.2293 9.067 1.714 1.076 993 +TX CYG 2448519.2668 9.176 1.792 1.117 993 +TX CYG 2448520.2472 9.266 1.874 1.141 993 +TX CYG 2448521.2802 9.377 1.960 1.173 993 +TX CYG 2448522.2494 9.511 1.999 1.216 993 +TX CYG 2448523.2437 9.646 2.068 1.230 993 +TX CYG 2449934.4105 9.528 1.285 2.340 998 +TX CYG 2449935.4059 9.587 1.274 2.377 998 +TX CYG 2449936.3981 9.795 1.311 2.433 998 +TX CYG 2449937.4013 9.869 2.214 1.291 998 +TX CYG 2449938.4200 10.007 1.298 2.492 998 +TX CYG 2449939.4121 10.022 1.292 2.455 998 +TX CYG 2449941.3912 9.766 2.325 998 +TX CYG 2449942.3707 9.698 2.325 998 +TX CYG 2449943.3618 9.271 2.154 998 +TX CYG 2449944.3966 8.853 2.021 998 +TX CYG 2449945.4003 9.129 2.133 998 +TX CYG 2449946.3873 9.235 2.222 998 +TX CYG 2449947.3450 9.325 2.270 998 +TX CYG 2449948.3112 9.413 2.325 998 +TX CYG 2449949.3123 9.557 2.372 998 +TX CYG 2449950.2988 9.635 2.408 998 +TX CYG 2449952.2948 9.920 2.492 998 +TX CYG 2449953.3704 10.010 2.484 998 +TX CYG 2449954.3120 10.003 2.451 998 +TX CYG 2449955.2878 9.890 2.401 998 +VX CYG 2445488.2655 10.522 1.493 2.000 1.085 982 +VX CYG 2445497.2343 9.711 1.168 1.570 .917 982 +VX CYG 2445498.2500 9.772 1.281 1.635 .956 982 +VX CYG 2445501.3046 9.966 1.507 1.789 1.011 982 +VX CYG 2445502.2187 10.099 1.507 1.810 1.036 982 +VX CYG 2445503.2734 10.132 1.458 1.847 1.036 982 +VX CYG 2445505.2655 10.323 1.904 1.047 982 +VX CYG 2445508.2500 10.499 1.979 1.054 982 +VX CYG 2445509.2655 10.490 1.924 1.054 982 +VX CYG 2445512.2695 10.268 1.313 1.703 .992 982 +VX CYG 2445513.3046 10.094 1.051 1.583 .970 982 +VX CYG 2445514.2655 9.626 .900 1.432 .872 982 +VX CYG 2445515.2734 9.517 .920 1.421 .866 982 +VX CYG 2445648.2460 10.517 2.026 1.073 982 +VX CYG 2445649.2655 10.527 2.023 1.079 982 +VX CYG 2445658.1953 1.544 .895 982 +VX CYG 2447399.3731 10.483 1.926 1.981 1.053 990 +VX CYG 2447400.3112 10.488 1.922 1.072 990 +VX CYG 2447401.3025 10.509 1.926 1.045 990 +VX CYG 2447402.3010 10.480 1.903 1.053 990 +VX CYG 2447403.3353 10.340 1.831 1.012 990 +VX CYG 2447404.3057 10.299 1.782 .973 990 +VX CYG 2447407.2976 9.573 1.442 .854 990 +VX CYG 2447408.3037 9.559 1.489 .851 990 +VX CYG 2447409.2995 9.695 1.522 .910 990 +VX CYG 2447410.3113 9.786 1.619 .937 990 +VX CYG 2447411.3161 9.843 1.671 .966 990 +VX CYG 2447413.2707 10.002 1.789 1.018 990 +VX CYG 2447414.2805 10.045 1.871 1.011 990 +VX CYG 2447415.2570 10.135 1.880 1.028 990 +VX CYG 2447416.2568 10.221 1.892 1.043 990 +VX CYG 2447417.2441 10.286 1.928 1.047 990 +VX CYG 2447418.2457 10.385 1.973 1.053 990 +VX CYG 2447419.2219 10.477 1.986 1.069 990 +VX CYG 2447420.2221 10.500 2.004 1.054 990 +VX CYG 2447421.2100 10.549 1.985 1.061 990 +VX CYG 2447422.2247 10.465 1.892 1.046 990 +VX CYG 2447423.2296 10.387 1.851 1.033 990 +VX CYG 2447424.2367 10.269 1.771 1.009 990 +VX CYG 2447425.2580 10.337 1.780 .988 990 +VX CYG 2447427.2911 9.654 1.459 .863 990 +VX CYG 2447428.2220 9.567 1.473 .851 990 +VX CYG 2447429.2203 9.666 1.525 .884 990 +VX CYG 2447430.2119 9.732 1.605 .917 990 +VX CYG 2447431.2591 9.820 1.700 .953 990 +VX CYG 2447432.2421 9.892 1.706 .988 990 +VX CYG 2447433.2425 9.970 1.773 1.007 990 +VX CYG 2447434.2415 10.014 1.838 .994 990 +VX CYG 2449934.4092 10.346 1.103 998 +VX CYG 2449935.4050 10.395 1.126 2.084 998 +VX CYG 2449936.3971 10.520 1.108 2.073 998 +VX CYG 2449937.3948 10.511 2.035 1.096 998 +VX CYG 2449939.3809 10.477 2.024 998 +VX CYG 2449941.3819 10.352 1.943 998 +VX CYG 2449942.3684 10.233 1.907 998 +VX CYG 2449943.3610 9.801 1.768 998 +VX CYG 2449944.3956 9.540 1.696 998 +VX CYG 2449945.3989 9.625 1.705 998 +VX CYG 2449946.3864 9.723 1.804 998 +VX CYG 2449947.3438 9.774 1.829 998 +VX CYG 2449948.3100 9.828 1.891 998 +VX CYG 2449949.3115 9.937 1.943 998 +VX CYG 2449950.2984 9.967 1.963 998 +VX CYG 2449952.2942 10.140 2.021 998 +VX CYG 2449953.3698 10.231 2.043 998 +VX CYG 2449954.3113 10.346 2.077 998 +VX CYG 2449955.2868 10.432 2.070 998 +VY CYG 2446606.3766 9.352 .876 1.204 .728 988 +VY CYG 2446607.4453 9.558 .947 1.325 .769 988 +VY CYG 2446608.3445 9.735 1.054 1.381 .811 988 +VY CYG 2446609.3863 9.911 1.159 1.464 .833 988 +VY CYG 2446611.3539 9.736 .897 1.294 988 +VY CYG 2446612.3754 .815 1.056 .671 988 +VY CYG 2446613.3498 9.350 .862 1.166 .705 988 +VY CYG 2446614.3509 9.350 .858 1.193 .738 988 +VY CYG 2446615.3480 9.581 .953 1.317 .777 988 +VY CYG 2446616.3461 9.753 1.035 1.411 .811 988 +VY CYG 2446617.3366 9.918 1.181 1.466 .837 988 +VY CYG 2446618.3328 10.010 1.104 1.444 .851 988 +VY CYG 2446620.3125 9.193 .803 1.064 .656 988 +VY CYG 2446621.3567 9.373 .862 1.192 .713 988 +VY CYG 2446622.3299 9.353 .841 1.206 .717 988 +VY CYG 2446623.3654 9.643 1.347 .795 988 +VY CYG 2446624.3587 9.783 1.430 .820 988 +VY CYG 2446625.3083 9.961 1.455 .851 988 +VY CYG 2446626.3351 9.969 1.431 .820 988 +VY CYG 2446627.3292 9.611 .872 1.244 .745 988 +VY CYG 2446628.3061 9.213 .801 1.088 .660 988 +VY CYG 2446629.3024 9.397 .833 1.185 .726 988 +VY CYG 2446631.2848 9.668 1.345 .795 988 +VY CYG 2446632.3164 9.798 1.427 .816 988 +VY CYG 2446635.3544 9.549 1.202 .727 988 +VY CYG 2446636.3195 9.217 .808 1.105 .658 988 +VY CYG 2447399.3839 9.395 .761 1.197 .708 990 +VY CYG 2447400.3162 9.311 1.193 .709 990 +VY CYG 2447401.3059 9.654 1.354 .777 990 +VY CYG 2447402.3080 9.800 1.421 .808 990 +VY CYG 2447404.3136 9.959 1.403 .791 990 +VY CYG 2447407.3008 9.402 1.204 .717 990 +VY CYG 2447408.3082 9.356 1.240 .710 990 +VY CYG 2447409.3025 9.723 1.336 .808 990 +VY CYG 2447410.3143 9.859 1.435 .825 990 +VY CYG 2447411.3190 10.005 1.440 .842 990 +VY CYG 2447413.2739 9.493 1.166 .732 990 +VY CYG 2447414.2825 9.224 1.132 .659 990 +VY CYG 2447415.2607 9.421 1.190 .732 990 +VY CYG 2447416.2595 9.393 1.215 .718 990 +VY CYG 2447417.2489 9.693 1.357 .797 990 +VY CYG 2447418.2481 9.839 1.435 .822 990 +VY CYG 2447419.2239 10.023 1.488 .836 990 +VY CYG 2447420.2244 9.904 1.383 .780 990 +VY CYG 2447421.2123 9.433 1.162 .687 990 +VY CYG 2447422.2267 9.232 1.078 .662 990 +VY CYG 2447423.2312 9.404 1.214 .723 990 +VY CYG 2447424.2387 9.394 1.228 .739 990 +VY CYG 2447425.2609 9.724 1.391 .788 990 +VY CYG 2447427.2948 10.081 1.495 .839 990 +VY CYG 2447428.2242 9.863 1.345 .772 990 +VY CYG 2447429.2243 9.341 1.109 .664 990 +VY CYG 2447430.2139 9.288 1.152 .674 990 +VY CYG 2447431.2618 9.386 1.207 .722 990 +VY CYG 2447432.2457 9.472 1.241 .749 990 +VY CYG 2447433.2450 9.737 1.378 .804 990 +VY CYG 2447434.2429 9.883 1.472 .821 990 +VY CYG 2449934.4136 10.003 .872 1.614 998 +VY CYG 2449935.4077 9.490 .734 1.435 998 +VY CYG 2449936.4003 9.268 .666 1.328 998 +VY CYG 2449937.4079 9.398 1.233 .735 998 +VY CYG 2449938.4255 9.397 .756 1.456 998 +VY CYG 2449939.4204 9.734 1.569 998 +VY CYG 2449941.3960 10.044 1.625 998 +VY CYG 2449942.3740 9.923 1.583 998 +VY CYG 2449943.3634 9.492 1.391 998 +VY CYG 2449944.3981 9.283 1.387 998 +VY CYG 2449945.4019 9.432 1.436 998 +VY CYG 2449946.3884 9.456 1.473 998 +VY CYG 2449947.3463 9.738 1.576 998 +VY CYG 2449948.3127 9.864 1.592 998 +VY CYG 2449949.3133 10.060 1.658 998 +VY CYG 2449950.3000 9.884 1.547 998 +VY CYG 2449952.2962 9.285 1.355 998 +VY CYG 2449953.3714 9.426 1.471 998 +VY CYG 2449954.3129 9.471 1.460 998 +VY CYG 2449955.2888 9.759 1.582 998 +VZ CYG 2446608.3665 9.027 .538 .900 .524 988 +VZ CYG 2446609.4231 8.667 .535 .779 .455 988 +VZ CYG 2446611.3796 9.102 .673 1.026 .567 988 +VZ CYG 2446612.4011 9.269 .726 1.062 .588 988 +VZ CYG 2446613.3675 8.907 .503 .838 .495 988 +VZ CYG 2446614.3790 8.676 .524 .791 .469 988 +VZ CYG 2446615.3660 8.940 .617 .951 .532 988 +VZ CYG 2446616.3790 9.144 .711 1.033 .571 988 +VZ CYG 2446617.3520 9.254 .726 1.060 .581 988 +VZ CYG 2446618.3659 8.789 .483 .802 .470 988 +VZ CYG 2446620.3644 8.970 .634 .971 .543 988 +VZ CYG 2446621.3712 9.166 .721 1.032 .576 988 +VZ CYG 2446622.3597 9.274 .700 1.048 .584 988 +VZ CYG 2446623.3871 8.673 .500 .741 .442 988 +VZ CYG 2446624.3688 8.775 .540 .842 .494 988 +VZ CYG 2446625.3391 9.013 .627 .951 .563 988 +VZ CYG 2446626.3519 9.167 1.050 .572 988 +VZ CYG 2446627.3464 9.260 .675 1.041 .575 988 +VZ CYG 2446628.3608 8.642 .495 .730 .438 988 +VZ CYG 2446629.3222 8.786 .542 .855 .487 988 +VZ CYG 2446631.3188 9.196 .710 1.047 .578 988 +VZ CYG 2446632.3365 9.242 .657 1.020 .570 988 +VZ CYG 2446636.3513 9.226 .723 1.081 .582 988 +VZ CYG 2449617.2223 9.015 .983 .522 995 +VZ CYG 2449620.3153 8.599 .513 .702 .468 995 +VZ CYG 2449621.3256 8.931 .702 .905 .521 995 +VZ CYG 2449623.2844 9.267 1.024 .579 995 +VZ CYG 2449624.2957 9.015 .890 .598 995 +VZ CYG 2449625.2998 8.628 .736 .441 995 +VZ CYG 2449631.3193 8.952 .936 .526 995 +VZ CYG 2449632.2918 9.131 .995 .559 995 +VZ CYG 2449632.3833 9.131 1.042 .561 995 +VZ CYG 2449633.2743 9.326 1.051 .582 995 +VZ CYG 2449633.3473 9.290 .683 1.031 .580 995 +VZ CYG 2449633.4163 9.266 1.052 .585 995 +VZ CYG 2449634.2831 8.810 .797 .464 995 +VZ CYG 2449635.3226 8.716 .774 .473 995 +VZ CYG 2449934.4366 9.253 .641 1.126 998 +VZ CYG 2449935.4205 9.168 .585 1.094 998 +VZ CYG 2449936.4080 8.644 .443 .879 998 +VZ CYG 2449937.4043 8.880 .922 .522 998 +VZ CYG 2449938.4220 9.099 .584 1.123 998 +VZ CYG 2449939.4139 9.275 1.143 998 +VZ CYG 2449941.4131 8.687 .872 998 +VZ CYG 2449943.3721 9.150 1.130 998 +VZ CYG 2449944.4076 9.281 1.159 998 +VZ CYG 2449945.4115 9.004 .997 998 +VZ CYG 2449946.3967 8.719 .916 998 +VZ CYG 2449947.3697 8.945 1.043 998 +VZ CYG 2449948.3199 9.143 1.111 998 +VZ CYG 2449949.3194 1.136 998 +VZ CYG 2449950.3056 8.957 .989 998 +VZ CYG 2449952.3024 8.950 1.050 998 +VZ CYG 2449953.3771 9.154 1.122 998 +VZ CYG 2449954.3189 9.305 1.117 998 +VZ CYG 2449955.2940 8.885 .944 998 +BZ CYG 2445488.2968 9.999 1.214 1.519 .948 982 +BZ CYG 2445503.2655 10.463 1.740 1.020 982 +BZ CYG 2445508.2381 10.015 1.111 1.554 .940 982 +BZ CYG 2445509.2500 10.070 1.074 1.539 .973 982 +BZ CYG 2445512.2538 10.400 1.358 1.713 1.038 982 +BZ CYG 2445513.2812 10.514 1.770 1.049 982 +BZ CYG 2445514.2578 10.472 1.763 1.672 1.020 982 +BZ CYG 2445515.2617 10.392 1.693 1.663 982 +BZ CYG 2445648.2421 10.074 1.123 1.509 .943 982 +BZ CYG 2445649.2578 10.021 1.044 1.510 .949 982 +BZ CYG 2447399.3568 10.465 1.736 1.018 990 +BZ CYG 2447400.2940 10.480 1.691 1.041 990 +BZ CYG 2447401.2953 10.366 1.646 .990 990 +BZ CYG 2447402.2941 10.174 1.553 .954 990 +BZ CYG 2447403.3287 10.033 1.500 .929 990 +BZ CYG 2447404.2960 10.039 1.531 .915 990 +BZ CYG 2447407.2907 10.209 1.649 .985 990 +BZ CYG 2447408.2986 10.307 1.718 .996 990 +BZ CYG 2447409.2936 10.482 1.690 1.042 990 +BZ CYG 2447410.3058 10.532 1.738 1.036 990 +BZ CYG 2447411.3106 10.424 1.632 1.017 990 +BZ CYG 2447413.2880 10.046 1.499 .940 990 +BZ CYG 2447414.2854 10.045 1.550 .936 990 +BZ CYG 2447415.2655 10.026 1.515 .953 990 +BZ CYG 2447416.2625 10.105 1.576 .960 990 +BZ CYG 2447417.2525 10.183 1.634 .982 990 +BZ CYG 2447418.2513 10.320 1.702 1.019 990 +BZ CYG 2447419.2279 10.455 1.750 1.027 990 +BZ CYG 2447420.2270 10.502 1.757 1.010 990 +BZ CYG 2447421.2155 10.473 1.672 1.011 990 +BZ CYG 2447422.2285 10.219 1.558 .963 990 +BZ CYG 2447423.2341 10.052 1.503 .929 990 +BZ CYG 2447424.2426 10.020 1.493 .952 990 +BZ CYG 2447425.2632 10.033 1.515 .932 990 +BZ CYG 2447427.2983 1.648 .985 990 +BZ CYG 2447428.2266 10.291 1.683 .994 990 +BZ CYG 2447429.2297 10.439 1.735 1.015 990 +BZ CYG 2447430.2169 10.514 1.752 1.034 990 +BZ CYG 2447431.2669 10.453 1.688 1.005 990 +BZ CYG 2447432.2489 10.283 1.552 .986 990 +BZ CYG 2447433.2482 10.062 1.503 .930 990 +BZ CYG 2447434.2454 10.020 1.522 .923 990 +BZ CYG 2449934.3982 10.452 1.079 2.013 998 +BZ CYG 2449935.3945 10.471 1.073 1.995 998 +BZ CYG 2449936.3872 10.461 1.036 1.966 998 +BZ CYG 2449937.3656 10.260 .993 998 +BZ CYG 2449938.4041 10.053 .954 1.846 998 +BZ CYG 2449939.3995 10.056 1.823 998 +BZ CYG 2449941.3719 10.108 1.865 998 +BZ CYG 2449942.3517 10.200 1.951 998 +BZ CYG 2449943.3521 10.331 1.973 998 +BZ CYG 2449944.3875 10.426 2.016 998 +BZ CYG 2449945.3899 10.528 1.983 998 +BZ CYG 2449946.3768 10.502 1.998 998 +BZ CYG 2449947.3359 10.302 1.936 998 +BZ CYG 2449948.3006 10.115 1.834 998 +BZ CYG 2449949.3093 10.065 1.827 998 +BZ CYG 2449950.2905 10.043 1.847 998 +BZ CYG 2449952.2920 10.181 1.933 998 +BZ CYG 2449953.3677 10.297 1.971 998 +BZ CYG 2449954.3092 10.425 1.984 998 +BZ CYG 2449955.2844 10.530 2.038 998 +BZ CYG 2450305.2886 10.032 1.486 .939 971 +BZ CYG 2450306.3175 10.037 1.516 .944 971 +BZ CYG 2450307.3003 10.175 1.589 .966 971 +BZ CYG 2450310.2895 10.462 1.693 1.017 971 +BZ CYG 2450311.2661 10.478 1.653 1.013 971 +BZ CYG 2450312.2924 10.308 1.616 .973 971 +BZ CYG 2450313.2845 10.091 1.490 .934 971 +BZ CYG 2450314.2734 10.016 1.474 .922 971 +BZ CYG 2450315.2831 10.003 1.526 .916 971 +BZ CYG 2450316.2156 10.001 1.536 .911 971 +BZ CYG 2450317.2370 10.170 1.613 .956 971 +BZ CYG 2450318.2656 10.234 1.658 .976 971 +BZ CYG 2450319.2448 10.340 1.717 .988 971 +BZ CYG 2450320.2375 10.472 1.746 1.000 971 +BZ CYG 2450321.2283 10.481 1.734 1.003 971 +BZ CYG 2450322.2626 10.332 1.616 .979 971 +BZ CYG 2450323.2617 10.144 1.572 .923 971 +BZ CYG 2450324.2642 10.009 1.512 .911 971 +BZ CYG 2450325.2284 10.022 1.525 .911 971 +CD CYG 2445502.3242 9.205 1.391 .791 982 +CD CYG 2445503.2460 9.240 1.385 .794 982 +CD CYG 2445505.2421 8.386 .754 1.003 .632 982 +CD CYG 2445508.2226 8.689 .955 1.291 .740 982 +CD CYG 2445509.2187 8.814 1.052 1.343 .780 982 +CD CYG 2445512.2264 9.112 1.373 1.529 .843 982 +CD CYG 2445513.2460 9.266 1.602 1.589 .863 982 +CD CYG 2445514.2304 9.348 .867 982 +CD CYG 2445515.2343 9.409 1.609 .877 982 +CD CYG 2445644.2851 8.673 1.034 1.245 982 +CD CYG 2445648.2147 9.065 1.323 1.494 .829 982 +CD CYG 2445649.2343 9.133 1.398 1.554 .850 982 +CD CYG 2445658.1679 8.357 .755 .944 .596 982 +CD CYG 2445864.2889 8.436 .777 1.057 .641 982 +CD CYG 2445866.2812 8.639 .955 1.227 .706 982 +CD CYG 2445867.2695 8.731 1.053 1.310 .755 982 +CD CYG 2445868.2460 8.842 1.136 1.398 .785 982 +CD CYG 2445869.2421 8.923 1.268 1.448 .809 982 +CD CYG 2445870.2421 9.048 1.358 1.495 .825 982 +CD CYG 2445871.2421 9.140 1.450 1.560 .835 982 +CD CYG 2445872.2343 9.278 1.530 1.588 .859 982 +CD CYG 2445873.2343 9.361 1.608 1.629 .863 982 +CD CYG 2445874.2264 9.462 1.614 1.633 .877 982 +CD CYG 2445875.2226 9.488 1.578 1.611 .863 982 +CD CYG 2445876.2264 9.437 1.484 1.547 .845 982 +CD CYG 2445877.2264 9.300 1.182 1.460 .824 982 +CD CYG 2445878.2147 9.221 1.060 1.385 .792 982 +CD CYG 2445879.2500 9.111 1.000 1.294 .756 982 +CD CYG 2445880.2500 8.293 .704 .949 .585 982 +CD CYG 2445881.2343 8.452 .794 1.020 .633 982 +CD CYG 2445882.2226 8.539 .843 1.122 .674 982 +CD CYG 2445883.2304 8.634 .932 1.209 .716 982 +CD CYG 2445886.2304 8.917 1.263 1.451 .797 982 +CD CYG 2445887.2264 9.036 1.380 1.490 .815 982 +CD CYG 2448503.3064 9.442 1.650 .869 993 +CD CYG 2448504.2407 9.490 1.606 .875 993 +CD CYG 2448505.2623 9.489 1.603 .854 993 +CD CYG 2448506.2802 9.379 1.507 .847 993 +CD CYG 2448507.2549 9.239 1.415 .798 993 +CD CYG 2448508.2257 9.246 1.412 .777 993 +CD CYG 2448509.2524 8.514 1.015 .634 993 +CD CYG 2448510.2311 8.395 1.015 .641 993 +CD CYG 2448511.2453 8.487 1.101 .660 993 +CD CYG 2448512.2434 8.593 1.194 .697 993 +CD CYG 2448513.2473 8.697 1.269 .744 993 +CD CYG 2448514.2529 8.794 1.376 .773 993 +CD CYG 2448515.2299 8.891 1.415 .792 993 +CD CYG 2448516.2164 8.995 1.489 .817 993 +CD CYG 2448517.2105 9.097 1.541 .826 993 +CD CYG 2448518.2182 9.234 1.574 .862 993 +CD CYG 2448519.2495 9.350 1.621 .878 993 +CD CYG 2448520.2193 9.443 1.644 .877 993 +CD CYG 2448522.2211 9.508 1.599 .878 993 +CD CYG 2448523.2103 9.407 1.520 .847 993 +CD CYG 2448854.2994 8.646 1.238 .729 994 +CD CYG 2448856.2898 8.840 1.415 .785 994 +CD CYG 2448858.2816 9.053 1.538 .827 994 +CD CYG 2448860.2680 9.285 1.647 .861 994 +CD CYG 2448862.2917 9.478 1.637 .887 994 +CD CYG 2448870.2550 8.530 1.168 .670 994 +CD CYG 2448872.2594 8.709 1.324 .752 994 +CD CYG 2448874.2767 8.927 1.489 .802 994 +CD CYG 2448876.2356 9.173 1.560 .857 994 +CD CYG 2448877.2263 9.261 1.637 .851 994 +CD CYG 2448878.2415 9.382 1.659 .871 994 +CD CYG 2448880.2333 9.480 1.657 .856 994 +CD CYG 2448881.2000 9.433 1.600 .851 994 +CD CYG 2448882.2066 9.326 1.529 .818 994 +CD CYG 2448883.2377 9.240 1.427 .798 994 +CD CYG 2448884.2255 9.136 1.337 .766 994 +CD CYG 2448885.2239 8.306 .965 .583 994 +CD CYG 2448886.2356 8.439 1.059 .644 994 +CD CYG 2448887.2565 8.529 1.130 .678 994 +CD CYG 2448888.2173 8.620 1.246 .713 994 +CD CYG 2448889.2238 8.706 1.346 .735 994 +CD CYG 2448890.2058 8.809 1.399 .773 994 +CD CYG 2448891.2039 8.904 1.491 .794 994 +CD CYG 2448892.2232 9.024 1.540 .813 994 +CD CYG 2448893.2107 9.137 1.576 .844 994 +CD CYG 2448894.2149 9.255 1.623 .864 994 +CD CYG 2449934.3840 9.091 1.538 .877 1.596 998 +CD CYG 2449935.3847 9.205 .887 1.616 998 +CD CYG 2449936.3756 9.355 .884 1.664 998 +CD CYG 2449937.3582 9.474 .915 998 +CD CYG 2449938.3898 9.573 998 +CD CYG 2449939.3833 9.512 .872 1.660 998 +CD CYG 2449941.3541 9.283 1.566 998 +CD CYG 2449942.3362 9.280 1.548 998 +CD CYG 2449943.3254 8.700 1.331 998 +CD CYG 2449944.3769 8.404 1.238 998 +CD CYG 2449945.3786 8.521 1.280 998 +CD CYG 2449946.3637 8.638 1.353 998 +CD CYG 2449947.2919 8.719 1.421 998 +CD CYG 2449948.2774 8.795 1.487 998 +CD CYG 2449949.2752 8.914 1.552 998 +CD CYG 2449950.2676 8.988 1.587 998 +CD CYG 2449952.2734 9.216 1.645 998 +CD CYG 2449953.3310 9.347 1.674 998 +CD CYG 2449954.2670 9.469 1.673 998 +CD CYG 2449955.2595 9.538 1.707 998 +CD CYG 2450305.2910 8.642 1.205 .704 971 +CD CYG 2450306.3108 8.725 1.282 .744 971 +CD CYG 2450307.2934 8.855 1.327 .772 971 +CD CYG 2450310.2763 9.120 1.515 .834 971 +CD CYG 2450311.2499 9.248 1.564 .847 971 +CD CYG 2450312.2831 9.369 1.590 .862 971 +CD CYG 2450313.2759 9.450 1.615 .874 971 +CD CYG 2450314.2643 9.515 1.590 .864 971 +CD CYG 2450315.2144 9.471 1.582 .838 971 +CD CYG 2450316.2121 9.371 1.467 .803 971 +CD CYG 2450317.2259 9.232 1.376 .784 971 +CD CYG 2450318.2423 9.218 1.350 .752 971 +CD CYG 2450319.2287 8.364 .979 .586 971 +CD CYG 2450320.2286 8.422 1.035 .604 971 +CD CYG 2450321.2190 8.508 1.089 .651 971 +CD CYG 2450322.2517 8.610 1.197 .695 971 +CD CYG 2450323.2528 8.711 1.284 .724 971 +CD CYG 2450324.2553 8.814 1.362 .760 971 +CD CYG 2450325.2179 8.900 1.421 .781 971 +CD CYG 2450326.1803 9.013 1.468 .806 971 +DT CYG 2446615.1802 5.837 .372 .558 .297 988 +DT CYG 2446616.1784 5.617 .290 .504 .262 988 +DT CYG 2446626.1756 5.622 .327 .502 .275 988 +DT CYG 2446627.1773 .379 .580 .329 988 +DT CYG 2446628.1765 5.652 .288 .533 .263 988 +DT CYG 2446629.1619 5.809 .345 .560 .305 988 +DT CYG 2446630.1894 5.845 .371 .572 .308 988 +DT CYG 2446631.1607 5.604 .302 .492 .273 988 +DT CYG 2446631.4544 5.675 .337 .518 .276 988 +DT CYG 2446632.1643 5.873 .325 .586 .343 988 +DT CYG 2446632.4630 5.870 .348 .321 988 +DT CYG 2446635.1631 5.836 .348 .589 .320 988 +DT CYG 2446636.1618 5.641 .331 .524 .262 988 +DT CYG 2446636.4612 5.672 .325 .541 .281 988 +DT CYG 2446637.1584 5.837 .375 .567 .331 988 +DT CYG 2446996.4512 5.691 .385 .513 .297 989 +DT CYG 2446997.4508 5.865 .416 .575 .331 989 +DT CYG 2446998.4680 .451 .268 989 +DT CYG 2446999.4624 5.844 .398 .584 .321 989 +DT CYG 2447000.4671 5.665 .321 .493 .279 989 +DT CYG 2447002.4724 .399 .560 .310 989 +DT CYG 2447003.4664 5.629 .274 .487 .277 989 +DT CYG 2447004.1600 5.785 .440 .569 .326 989 +DT CYG 2447005.1537 5.841 .444 .599 .324 989 +DT CYG 2447088.0715 5.701 .281 .488 .297 989 +DT CYG 2447091.0691 5.667 .345 .514 .298 989 +DT CYG 2447098.0421 .537 .324 989 +DT CYG 2447399.1306 5.897 .293 .543 .360 990 +DT CYG 2447400.1227 5.843 .242 .502 .329 990 +DT CYG 2447401.1143 5.708 .298 .460 .319 990 +DT CYG 2447402.1122 5.927 .295 .644 .364 990 +DT CYG 2447403.1136 5.686 .235 .400 .329 990 +DT CYG 2447404.1122 5.854 .270 .521 .359 990 +DT CYG 2447407.1096 5.898 .245 .671 .303 990 +DT CYG 2447408.1086 .282 .401 .323 990 +DT CYG 2447409.1090 5.829 .328 .531 .330 990 +DT CYG 2447410.1120 5.836 .207 .333 990 +DT CYG 2447411.1078 5.754 .294 .405 .333 990 +DT CYG 2447412.1109 5.956 .212 .698 .371 990 +DT CYG 2447413.1018 5.665 .264 .392 .303 990 +DT CYG 2447414.1049 5.891 .299 .531 .368 990 +DT CYG 2447415.1037 5.852 .271 .471 .367 990 +DT CYG 2447416.1011 5.729 .283 .444 .332 990 +DT CYG 2447417.1022 5.931 .278 .606 .373 990 +DT CYG 2447418.1007 5.668 .253 .423 .296 990 +DT CYG 2447419.0970 5.802 .286 .542 .328 990 +DT CYG 2447420.0983 5.845 .269 .540 .350 990 +DT CYG 2447421.0973 5.708 .261 .472 .330 990 +DT CYG 2447422.0912 5.898 .303 .611 .334 990 +DT CYG 2447423.0940 5.687 .243 .441 .318 990 +DT CYG 2447424.0922 5.828 .196 .634 .340 990 +DT CYG 2447425.0950 5.818 .234 .548 .325 990 +DT CYG 2447427.0926 5.867 .272 .644 .326 990 +DT CYG 2447428.0878 5.679 .249 .415 .321 990 +DT CYG 2447429.0906 5.851 .270 .544 .356 990 +DT CYG 2447430.0865 5.839 .253 .513 .348 990 +DT CYG 2447431.0862 5.706 .277 .439 .324 990 +DT CYG 2447432.0854 5.908 .321 .569 .365 990 +DT CYG 2447433.0821 5.668 .278 .398 .322 990 +DT CYG 2447434.0832 5.849 .258 .565 .352 990 +DT CYG 2448101.1522 5.802 .551 .307 992 +DT CYG 2448102.1744 5.893 .328 .596 .333 992 +DT CYG 2448103.1497 5.662 .359 .496 .267 992 +DT CYG 2448104.1522 5.911 .339 .609 .346 992 +DT CYG 2448108.1454 5.664 .397 .510 .280 992 +DT CYG 2448109.1418 5.888 .365 .599 .327 992 +DT CYG 2448110.1477 5.736 .369 .528 .288 992 +DT CYG 2448111.1541 5.758 .365 .563 .300 992 +DT CYG 2448112.1476 5.887 .360 .586 .327 992 +DT CYG 2448113.1480 5.641 .387 .501 .282 992 +DT CYG 2448114.1390 5.938 .357 .610 992 +DT CYG 2448115.2188 5.683 .402 .511 .275 992 +DT CYG 2448116.1645 5.780 .374 .562 .297 992 +DT CYG 2448117.1474 5.883 .347 .327 992 +DT CYG 2448118.1431 5.675 .377 .525 .287 992 +DT CYG 2448119.1361 .337 .623 .338 992 +DT CYG 2448123.1321 5.659 .411 .499 .277 992 +DT CYG 2448127.1393 5.888 .582 .333 992 +DT CYG 2448503.1180 .176 .503 .303 993 +DT CYG 2448504.1181 5.910 .246 .612 .344 993 +DT CYG 2448505.1199 5.690 .184 .524 .290 993 +DT CYG 2448506.1186 5.786 .223 .587 .330 993 +DT CYG 2448507.1159 5.880 .241 .584 .339 993 +DT CYG 2448508.1161 5.663 .198 .509 .303 993 +DT CYG 2448509.1155 5.892 .249 .619 .352 993 +DT CYG 2448510.1163 5.679 .226 .506 .294 993 +DT CYG 2448511.1143 5.793 .248 .579 .320 993 +DT CYG 2448512.1151 5.873 .255 .583 .338 993 +DT CYG 2448513.1149 5.664 .202 .495 .300 993 +DT CYG 2448514.1144 5.907 .268 .609 .348 993 +DT CYG 2448515.1079 5.663 .225 .486 .286 993 +DT CYG 2448516.1126 5.760 .242 .566 .315 993 +DT CYG 2448517.1105 5.872 .253 .560 .346 993 +DT CYG 2448518.1167 5.665 .234 .495 .303 993 +DT CYG 2448519.1104 5.894 .275 .606 .345 993 +DT CYG 2448520.1058 5.688 .216 .493 .300 993 +DT CYG 2448521.1118 5.779 .258 .570 .324 993 +DT CYG 2448522.1055 5.869 .273 .591 .341 993 +DT CYG 2448523.1018 5.666 .223 .503 .295 993 +DT CYG 2448856.1394 5.776 .214 .606 .318 994 +DT CYG 2448858.1350 5.663 .192 .544 .300 994 +DT CYG 2448860.1333 5.651 .165 .548 .298 994 +DT CYG 2448870.1200 5.671 .157 .551 .284 994 +DT CYG 2448872.1177 5.877 .237 .584 .367 994 +DT CYG 2448874.1179 5.910 .207 .651 .338 994 +DT CYG 2448876.1143 5.827 .190 .606 .351 994 +DT CYG 2448877.1101 5.906 .201 .592 .346 994 +DT CYG 2448878.2507 5.720 .148 .578 .321 994 +DT CYG 2448880.1106 5.671 .152 .571 .285 994 +DT CYG 2448881.1050 5.796 .202 .604 .333 994 +DT CYG 2448882.1072 5.867 .208 .625 .332 994 +DT CYG 2448883.1075 5.679 .152 .553 .313 994 +DT CYG 2448884.1034 5.900 .222 .629 .358 994 +DT CYG 2448885.1007 5.671 .154 .560 .296 994 +DT CYG 2448886.1006 5.816 .198 .613 .334 994 +DT CYG 2448888.0986 5.692 .140 .548 .313 994 +DT CYG 2448889.0970 5.907 .253 .649 .346 994 +DT CYG 2448890.0967 5.695 .164 .531 .315 994 +DT CYG 2448891.0946 5.813 .202 .609 .341 994 +DT CYG 2448892.0933 5.847 .194 .594 .328 994 +DT CYG 2448893.0933 5.687 .156 .559 .305 994 +DT CYG 2448894.0918 5.876 .213 .629 .356 994 +DT CYG 2449617.2169 5.603 .301 .511 .273 995 +DT CYG 2449620.1878 5.548 .323 .496 .267 995 +DT CYG 2449620.1957 5.537 .347 .483 .266 995 +DT CYG 2449621.0963 5.845 .357 .566 .353 995 +DT CYG 2449621.1884 5.832 .320 .604 .347 995 +DT CYG 2449622.0959 5.624 .233 .539 .306 995 +DT CYG 2449623.0902 5.700 .337 .510 .313 995 +DT CYG 2449624.0940 5.850 .353 .598 .339 995 +DT CYG 2449625.0942 5.609 .294 .486 .282 995 +DT CYG 2449631.0938 .328 .585 .330 995 +DT CYG 2449632.1007 .523 .299 995 +DT CYG 2449632.3091 5.643 .242 .502 .283 995 +DT CYG 2449633.0892 5.691 .318 .526 .307 995 +DT CYG 2449634.0966 5.889 .329 .612 .346 995 +DT CYG 2449934.1571 5.876 .607 .294 .592 998 +DT CYG 2449935.1572 5.704 .506 .332 .553 998 +DT CYG 2449937.2169 5.742 .516 .301 998 +DT CYG 2449938.1527 5.806 .581 .307 .569 998 +DT CYG 2449939.1581 5.865 .605 .329 .646 998 +DT CYG 2449942.1499 5.688 .517 .288 .560 998 +DT CYG 2449943.1443 .562 .307 .545 998 +DT CYG 2449944.1429 5.909 .593 .294 .607 998 +DT CYG 2449945.1431 5.634 .506 .289 .574 998 +DT CYG 2449946.1464 5.841 .622 .335 .634 998 +DT CYG 2449947.1431 5.717 .539 .285 .576 998 +DT CYG 2449947.2756 5.677 .511 .282 .560 998 +DT CYG 2449948.1417 5.765 .557 .320 .611 998 +DT CYG 2449949.1461 5.850 .587 .326 .623 998 +DT CYG 2449950.1436 5.631 .502 .289 .547 998 +DT CYG 2449952.1421 5.695 .507 .288 .575 998 +DT CYG 2449953.1714 .547 .318 .603 998 +DT CYG 2449954.1563 5.840 .582 .324 .605 998 +DT CYG 2449955.1518 5.688 .463 .271 .513 998 +DT CYG 2449958.1367 5.834 .557 .326 .624 998 +DT CYG 2449959.1325 .597 .329 .638 998 +DT CYG 2449962.1457 5.729 .532 .299 .586 998 +DT CYG 2450009.0902 5.909 .592 .331 .635 998 +DT CYG 2450011.0876 5.878 .604 .332 .634 998 +DT CYG 2450012.1363 5.686 .547 998 +DT CYG 2450017.0763 5.741 .526 .295 .577 998 +DT CYG 2450018.1318 5.761 .553 .311 .604 998 +DT CYG 2450020.0685 5.637 .484 .277 .541 998 +DT CYG 2450305.1569 5.677 .505 .301 971 +DT CYG 2450306.1569 5.907 .609 .348 971 +DT CYG 2450307.1800 5.662 .524 .279 971 +DT CYG 2450310.2076 5.658 .530 .297 971 +DT CYG 2450311.1476 5.857 .650 .316 971 +DT CYG 2450312.1444 5.641 .556 .334 971 +DT CYG 2450313.1473 5.768 .623 .323 971 +DT CYG 2450314.1331 5.827 .601 .323 971 +DT CYG 2450315.1355 5.660 .559 .298 971 +DT CYG 2450316.1371 5.885 .689 .342 971 +DT CYG 2450317.1664 5.652 .524 .228 971 +DT CYG 2450318.1370 5.768 .591 .368 971 +DT CYG 2450319.1351 5.829 .584 .391 971 +DT CYG 2450320.1362 5.629 .514 .305 971 +DT CYG 2450321.1319 5.900 .616 .356 971 +DT CYG 2450322.1252 5.668 .509 .318 971 +DT CYG 2450323.1276 5.763 .561 .344 971 +DT CYG 2450324.1329 5.840 .603 .324 971 +DT CYG 2450325.1232 5.645 .526 .297 971 +DT CYG 2450326.1204 5.886 .632 .337 971 +DT CYG 2450327.1837 5.624 .556 971 +DT CYG 2450328.3430 5.783 .667 .390 971 +DT CYG 2450329.2085 .576 .337 971 +DT CYG 2450330.2286 5.738 .565 .288 971 +DT CYG 2450332.2244 5.620 .526 .238 971 +DT CYG 2450333.2053 5.794 .614 .339 971 +DT CYG 2450334.2303 5.794 .583 .300 971 +DT CYG 2450335.2345 5.672 .567 .294 971 +DT CYG 2450336.2310 5.872 .643 .347 971 +DT CYG 2450337.1940 5.610 .558 .270 971 +DT CYG 2450340.2108 5.641 .573 .304 971 +DT CYG 2450341.2097 5.885 .639 .322 971 +DT CYG 2450342.2230 5.615 .540 .273 971 +DT CYG 2450344.2560 5.779 .584 .266 971 +DT CYG 2450347.2646 5.634 .547 .257 971 +DT CYG 2450349.2116 5.818 .600 .319 971 +EP CYG 2448101.3239 12.917 1.361 .794 992 +EP CYG 2448103.2418 12.340 1.043 .661 992 +EP CYG 2448104.2595 12.554 1.179 .724 992 +EP CYG 2448108.2430 12.448 1.116 .703 992 +EP CYG 2448109.2308 12.784 1.258 .796 992 +EP CYG 2448111.2422 13.084 1.366 .814 992 +EP CYG 2448112.2329 12.368 1.024 .672 992 +EP CYG 2448113.2282 12.695 1.278 .770 992 +EP CYG 2448113.3674 12.733 1.281 .796 992 +EP CYG 2448114.2549 12.994 1.378 .845 992 +EP CYG 2448115.2110 13.141 1.385 .846 992 +EP CYG 2448116.2193 12.318 1.045 .684 992 +EP CYG 2448117.2731 1.244 .742 992 +EP CYG 2448118.2568 12.901 1.361 .809 992 +EP CYG 2448119.2257 13.131 1.395 .855 992 +EP CYG 2448122.2486 12.804 1.326 .791 992 +EP CYG 2448123.2247 13.048 1.365 .848 992 +EP CYG 2448126.2550 12.769 1.285 .805 992 +EP CYG 2448126.3770 12.809 1.306 .802 992 +EP CYG 2448127.2192 12.973 1.423 .812 992 +EP CYG 2448127.3403 12.961 1.378 .831 992 +EP CYG 2449934.3523 12.855 .768 1.473 998 +EP CYG 2449935.3590 12.466 .703 1.372 998 +EP CYG 2449936.3341 12.761 .757 1.482 998 +EP CYG 2449937.3179 13.011 .854 998 +EP CYG 2449938.3548 13.147 .868 1.684 998 +EP CYG 2449939.3450 12.381 1.358 998 +EP CYG 2449941.3311 12.930 1.554 998 +EP CYG 2449942.3030 13.163 1.708 998 +EP CYG 2449943.2955 12.359 1.305 998 +EP CYG 2449944.2909 12.603 1.492 998 +EP CYG 2449945.2830 12.908 1.627 998 +EP CYG 2449946.2767 13.099 1.633 998 +EP CYG 2449947.2556 12.819 1.473 998 +EP CYG 2449948.2445 12.542 1.430 998 +EP CYG 2449949.2528 12.822 1.545 998 +EP CYG 2449950.2431 13.014 1.621 998 +EP CYG 2449952.2480 12.409 1.356 998 +EP CYG 2449953.3098 12.731 1.542 998 +EP CYG 2449954.2483 13.000 1.639 998 +EP CYG 2449955.2430 13.152 1.655 998 +EU CYG 2445649.1913 14.468 1.749 982 +EU CYG 2445650.1992 14.332 1.629 1.035 982 +EU CYG 2445665.1562 14.284 982 +EU CYG 2445666.1093 14.006 1.508 1.039 982 +EU CYG 2445667.1367 13.337 1.367 .805 982 +EU CYG 2445668.1328 13.452 1.401 .898 982 +EU CYG 2445674.1367 13.951 1.046 982 +EU CYG 2445675.1367 14.005 1.762 1.039 982 +EU CYG 2445676.1093 14.160 1.797 1.096 982 +EU CYG 2445683.1210 13.528 .938 982 +EU CYG 2445691.0859 14.248 1.765 1.047 982 +EU CYG 2445692.0742 14.331 1.660 1.067 982 +EU CYG 2445693.0780 14.308 1.693 1.041 982 +EU CYG 2445695.0820 14.095 1.619 1.003 982 +EU CYG 2445701.0780 13.758 .965 982 +EU CYG 2445877.2381 13.305 1.341 .856 982 +EU CYG 2445878.2187 13.535 1.465 .916 982 +EU CYG 2445880.2538 13.699 1.582 .996 982 +EU CYG 2445881.2381 13.779 1.673 1.019 982 +EU CYG 2445882.2264 13.883 1.660 1.027 982 +EU CYG 2445883.2343 13.999 1.653 1.068 982 +EU CYG 2445886.2304 14.272 1.757 1.055 982 +EU CYG 2445887.2304 14.287 1.709 1.018 982 +EU CYG 2447403.2405 14.086 1.590 .993 990 +EU CYG 2447404.2296 14.051 1.565 .981 990 +EU CYG 2447407.2243 13.564 1.492 .903 990 +EU CYG 2447408.2003 13.641 1.544 .965 990 +EU CYG 2447409.2260 13.766 1.532 .990 990 +EU CYG 2447410.2344 13.834 1.613 1.029 990 +EU CYG 2447411.2465 13.932 1.655 1.040 990 +EU CYG 2447414.1973 14.230 1.688 1.062 990 +EU CYG 2447415.2055 14.315 1.726 1.041 990 +EU CYG 2447416.1982 14.321 1.711 1.027 990 +EU CYG 2447417.1963 14.169 1.627 .980 990 +EU CYG 2447418.1933 14.113 1.554 .982 990 +EU CYG 2447419.1780 14.025 1.583 .969 990 +EU CYG 2447420.1846 13.661 1.418 .903 990 +EU CYG 2447421.1752 13.387 1.364 .861 990 +EU CYG 2447422.1874 13.572 1.490 .910 990 +EU CYG 2447424.1847 13.790 1.604 .992 990 +EU CYG 2447425.2068 13.832 1.646 1.011 990 +EU CYG 2447427.2128 14.062 1.703 1.014 990 +EU CYG 2447432.1613 14.217 1.653 1.028 990 +EU CYG 2447433.1779 14.107 1.610 1.008 990 +EU CYG 2447434.1755 14.072 1.517 .983 990 +EU CYG 2449945.3016 14.105 1.989 998 +EU CYG 2449946.2883 14.137 2.117 998 +EU CYG 2449947.2645 14.263 2.055 998 +EU CYG 2449948.2633 14.272 2.021 998 +EU CYG 2449949.2587 14.305 2.144 998 +EU CYG 2449950.2552 14.134 1.991 998 +EU CYG 2449952.2597 14.018 1.964 998 +EU CYG 2449953.3167 13.409 1.657 998 +EU CYG 2449954.2545 13.442 1.682 998 +EU CYG 2449955.2485 13.654 1.928 998 +EU CYG 2449957.2692 13.814 2.056 998 +EU CYG 2449958.2510 13.904 2.013 998 +EU CYG 2449959.2769 14.057 2.154 998 +EU CYG 2449962.3129 14.317 2.089 998 +EU CYG 2449986.2268 13.631 1.868 998 +EU CYG 2449987.2476 13.681 1.921 998 +EU CYG 2449992.1870 14.292 2.079 998 +EU CYG 2450009.2324 14.281 2.093 998 +EU CYG 2450011.2113 14.040 2.015 998 +EU CYG 2450017.1369 13.713 1.908 998 +EU CYG 2450018.2058 13.849 1.940 998 +EU CYG 2450020.1732 13.968 1.957 998 +EX CYG 2448102.2843 12.597 1.469 .922 992 +EX CYG 2448103.2531 12.874 1.622 1.006 992 +EX CYG 2448104.2699 13.123 1.783 1.050 992 +EX CYG 2448108.2704 12.922 1.659 1.013 992 +EX CYG 2448109.2500 13.145 1.036 992 +EX CYG 2448110.2474 13.308 1.811 1.076 992 +EX CYG 2448111.2572 12.903 1.600 .978 992 +EX CYG 2448112.2460 12.681 1.598 .930 992 +EX CYG 2448113.2444 12.971 1.665 1.031 992 +EX CYG 2448114.2744 13.206 1.837 1.025 992 +EX CYG 2448116.2431 12.773 1.562 .985 992 +EX CYG 2448117.3362 12.796 1.580 .966 992 +EX CYG 2448118.2753 13.043 1.683 1.040 992 +EX CYG 2448119.2522 13.230 1.797 1.070 992 +EX CYG 2448122.2642 12.767 1.604 .997 992 +EX CYG 2448123.2369 13.056 1.717 1.047 992 +EX CYG 2448126.2626 12.590 1.443 .922 992 +EX CYG 2448126.3852 12.589 1.463 .928 992 +EX CYG 2448127.2261 12.811 1.651 .982 992 +EX CYG 2448127.3493 12.846 1.612 .983 992 +EX CYG 2449944.3292 13.316 2.073 998 +EX CYG 2449945.3265 12.611 1.821 998 +EX CYG 2449946.3037 12.861 1.919 998 +EX CYG 2449947.3039 13.116 2.051 998 +EX CYG 2449948.2857 13.285 2.093 998 +EX CYG 2449949.2872 13.296 2.073 998 +EX CYG 2449950.2760 12.605 1.825 998 +EX CYG 2449952.2825 13.104 2.031 998 +EX CYG 2449953.3495 13.282 2.100 998 +EX CYG 2449954.2757 13.224 2.055 998 +EX CYG 2449955.2665 12.637 1.820 998 +EZ CYG 2445648.1835 10.814 1.368 .810 982 +EZ CYG 2445649.2070 10.927 1.503 .868 982 +EZ CYG 2445658.1522 10.580 1.236 .734 982 +EZ CYG 2445660.2187 10.830 1.495 .821 982 +EZ CYG 2445665.1679 11.495 1.762 .934 982 +EZ CYG 2445666.1288 11.420 1.672 .922 982 +EZ CYG 2445668.1445 11.099 1.468 .815 982 +EZ CYG 2445674.1484 11.102 1.690 .893 982 +EZ CYG 2445676.1250 11.453 1.777 .933 982 +EZ CYG 2445869.2655 10.705 1.014 1.349 .783 982 +EZ CYG 2445870.2578 10.849 1.452 .824 982 +EZ CYG 2445871.2538 10.986 1.562 .845 982 +EZ CYG 2445872.2421 11.130 1.624 .888 982 +EZ CYG 2445873.2421 11.281 1.691 .921 982 +EZ CYG 2445874.2381 11.415 1.729 .920 982 +EZ CYG 2445875.2343 11.470 1.724 .917 982 +EZ CYG 2445876.2343 11.360 1.626 .898 982 +EZ CYG 2445877.2421 11.137 1.498 .843 982 +EZ CYG 2445878.2264 11.066 1.431 .823 982 +EZ CYG 2445880.2617 10.666 1.307 .757 982 +EZ CYG 2445881.2460 10.763 1.383 .795 982 +EZ CYG 2445882.2343 10.920 1.181 1.478 .850 982 +EZ CYG 2445883.2381 11.049 1.336 1.570 .880 982 +EZ CYG 2445886.2421 11.454 1.741 .931 982 +EZ CYG 2445887.2343 11.473 1.723 .919 982 +EZ CYG 2447400.2550 11.227 1.655 .920 990 +EZ CYG 2447401.2416 11.357 1.701 .909 990 +EZ CYG 2447402.2430 11.469 1.752 .927 990 +EZ CYG 2447403.2578 11.464 1.683 .915 990 +EZ CYG 2447404.2373 11.252 1.570 .874 990 +EZ CYG 2447407.2375 10.563 1.209 .706 990 +EZ CYG 2447408.2253 10.664 1.338 .750 990 +EZ CYG 2447409.2350 10.827 1.421 .813 990 +EZ CYG 2447410.2476 10.986 1.491 .851 990 +EZ CYG 2447411.2571 11.111 1.581 .889 990 +EZ CYG 2447413.2325 11.415 1.712 .931 990 +EZ CYG 2447414.2341 11.476 1.744 .922 990 +EZ CYG 2447415.2189 11.440 1.664 .907 990 +EZ CYG 2447416.2113 11.203 1.508 .855 990 +EZ CYG 2447417.2098 11.071 1.455 .813 990 +EZ CYG 2447418.2037 10.913 1.339 .773 990 +EZ CYG 2447419.1897 10.557 1.264 .730 990 +EZ CYG 2447420.1907 10.699 1.369 .806 990 +EZ CYG 2447421.1823 10.850 1.457 .811 990 +EZ CYG 2447422.1918 10.975 1.562 .851 990 +EZ CYG 2447423.1879 11.148 1.640 .883 990 +EZ CYG 2447424.1935 11.332 1.705 .928 990 +EZ CYG 2447425.2167 11.438 1.709 .916 990 +EZ CYG 2447427.2246 11.420 1.586 .882 990 +EZ CYG 2447428.1853 11.149 1.494 .826 990 +EZ CYG 2447429.1816 11.072 1.388 .816 990 +EZ CYG 2447430.1561 10.734 1.275 .740 990 +EZ CYG 2447431.2036 10.667 1.305 .760 990 +EZ CYG 2447432.1877 10.767 1.366 .789 990 +EZ CYG 2447433.1899 10.934 1.499 .845 990 +EZ CYG 2447434.1882 11.060 1.578 .874 990 +EZ CYG 2449945.3326 11.486 1.762 998 +EZ CYG 2449946.3116 11.308 1.694 998 +EZ CYG 2449947.3101 11.168 1.619 998 +EZ CYG 2449948.2896 11.016 1.568 998 +EZ CYG 2449949.2923 10.619 1.415 998 +EZ CYG 2449950.2792 10.680 1.493 998 +EZ CYG 2449952.2856 10.977 1.637 998 +EZ CYG 2449953.3534 11.133 1.708 998 +EZ CYG 2449954.2958 11.265 1.752 998 +EZ CYG 2449955.2694 11.415 1.767 998 +GH CYG 2446606.3315 9.577 .784 1.175 .702 988 +GH CYG 2446607.4276 9.740 .893 1.239 .743 988 +GH CYG 2446608.3341 9.770 .907 1.276 .759 988 +GH CYG 2446609.2264 10.020 .978 1.384 .817 988 +GH CYG 2446610.3582 10.184 1.039 1.443 .841 988 +GH CYG 2446611.2313 10.295 1.023 1.450 .845 988 +GH CYG 2446612.2177 10.157 .944 1.336 .818 988 +GH CYG 2446613.2176 9.656 .806 1.153 .709 988 +GH CYG 2446614.2193 9.605 .855 1.160 .708 988 +GH CYG 2446615.2187 9.738 .858 1.235 .740 988 +GH CYG 2446616.2203 9.818 .897 1.300 .770 988 +GH CYG 2446617.2157 10.021 1.011 1.411 .814 988 +GH CYG 2446618.2140 10.196 1.034 1.433 .847 988 +GH CYG 2446619.2129 10.303 1.008 1.430 .846 988 +GH CYG 2446620.2119 10.079 .850 1.348 .799 988 +GH CYG 2446621.3099 9.557 .826 1.117 .678 988 +GH CYG 2446622.2104 9.626 .831 1.188 .715 988 +GH CYG 2446623.2006 9.712 .897 1.227 .742 988 +GH CYG 2446624.1961 9.871 1.316 .781 988 +GH CYG 2446625.1904 10.066 1.412 .810 988 +GH CYG 2446626.1980 10.207 1.439 .843 988 +GH CYG 2446627.1980 10.294 .977 1.437 .839 988 +GH CYG 2446628.2000 10.011 .882 1.297 .774 988 +GH CYG 2446629.2106 9.538 .813 1.116 .684 988 +GH CYG 2446630.2105 9.620 1.174 .711 988 +GH CYG 2446631.1939 9.716 1.227 .740 988 +GH CYG 2446632.2073 9.947 1.355 .795 988 +GH CYG 2446635.2967 10.238 1.410 .813 988 +GH CYG 2446636.2068 9.917 1.267 .756 988 +GH CYG 2446637.2093 9.533 1.123 .690 988 +GH CYG 2449621.2779 10.343 1.470 .833 995 +GH CYG 2449623.2648 9.565 1.127 .677 995 +GH CYG 2449624.2418 9.600 1.156 .710 995 +GH CYG 2449625.2586 9.732 1.265 .739 995 +GH CYG 2449626.2733 9.869 1.320 .784 995 +GH CYG 2449631.2334 9.543 1.115 .684 995 +GH CYG 2449632.2564 9.664 1.204 .701 995 +GH CYG 2449633.2423 9.676 1.242 .742 995 +GH CYG 2449634.2381 9.923 1.381 .771 995 +GH CYG 2449635.2738 10.063 1.400 .789 995 +GH CYG 2449934.3663 10.265 1.420 .852 1.579 998 +GH CYG 2449935.3752 9.868 .770 1.444 998 +GH CYG 2449936.3723 9.568 .679 1.336 998 +GH CYG 2449937.3504 9.741 1.244 .756 998 +GH CYG 2449938.3717 9.771 .780 1.491 998 +GH CYG 2449939.3781 10.029 1.577 998 +GH CYG 2449941.3449 10.306 1.632 998 +GH CYG 2449942.3129 10.257 1.596 998 +GH CYG 2449943.3162 9.858 1.471 998 +GH CYG 2449945.3426 9.762 1.437 998 +GH CYG 2449946.3138 9.771 1.469 998 +GH CYG 2449947.2867 10.041 1.562 998 +GH CYG 2449948.2668 10.160 1.594 998 +GH CYG 2449949.2683 10.330 1.647 998 +GH CYG 2449950.2613 10.183 1.566 998 +GH CYG 2449952.2671 9.587 1.376 998 +GH CYG 2449953.3239 9.767 1.472 998 +GH CYG 2449954.2609 9.796 1.478 998 +GH CYG 2449955.2537 10.079 1.599 998 +GH CYG 2450305.2937 9.728 1.231 .743 971 +GH CYG 2450306.3097 9.836 1.294 .773 971 +GH CYG 2450307.2894 10.086 1.384 .822 971 +GH CYG 2450310.2699 10.036 1.294 .779 971 +GH CYG 2450311.2459 9.574 1.137 .669 971 +GH CYG 2450312.2776 9.665 1.164 .721 971 +GH CYG 2450313.2711 9.705 1.223 .742 971 +GH CYG 2450314.1948 9.873 1.309 .770 971 +GH CYG 2450315.2104 10.058 1.436 .786 971 +GH CYG 2450316.2114 10.220 1.451 .800 971 +GH CYG 2450317.2203 10.284 1.403 .818 971 +GH CYG 2450318.2313 10.004 1.265 .761 971 +GH CYG 2450319.2220 9.526 1.136 .664 971 +GH CYG 2450320.2229 9.686 1.214 .706 971 +GH CYG 2450321.2119 9.701 1.235 .728 971 +GH CYG 2450322.2446 9.972 1.345 .788 971 +GH CYG 2450323.2444 10.108 1.425 .800 971 +GH CYG 2450324.2473 10.261 1.418 .831 971 +GH CYG 2450325.2124 10.260 1.405 .814 971 +GH CYG 2450326.1689 9.951 1.263 .761 971 +GI CYG 2448101.3686 11.474 1.340 .833 992 +GI CYG 2448102.3118 11.642 1.458 .887 992 +GI CYG 2448103.2824 11.803 1.538 .929 992 +GI CYG 2448104.2962 11.966 1.571 .934 992 +GI CYG 2448108.3106 11.671 1.486 .894 992 +GI CYG 2448109.2767 11.850 1.566 .922 992 +GI CYG 2448110.2768 12.021 1.600 .973 992 +GI CYG 2448111.2859 11.993 1.573 .922 992 +GI CYG 2448112.2688 11.416 1.319 .811 992 +GI CYG 2448113.2648 11.544 1.385 .857 992 +GI CYG 2448113.3821 11.520 1.421 .865 992 +GI CYG 2448114.3097 11.760 1.541 .898 992 +GI CYG 2448116.2883 12.094 1.600 1.005 992 +GI CYG 2448117.3750 11.845 1.457 .882 992 +GI CYG 2448118.3251 11.435 1.305 .833 992 +GI CYG 2448122.3074 12.042 1.643 .942 992 +GI CYG 2448123.2815 11.768 1.421 .876 992 +GI CYG 2448126.2844 11.806 1.571 .916 992 +GI CYG 2448126.3948 11.825 1.549 .941 992 +GI CYG 2448127.2435 11.973 1.589 .957 992 +GI CYG 2448127.3637 12.003 1.608 992 +GI CYG 2449944.3420 11.956 1.812 998 +GI CYG 2449945.3617 11.456 1.610 998 +GI CYG 2449946.3422 11.592 1.697 998 +GI CYG 2449947.3233 11.724 1.731 998 +GI CYG 2449948.2968 11.885 1.842 998 +GI CYG 2449949.3058 12.051 1.869 998 +GI CYG 2449950.2882 11.887 1.765 998 +GI CYG 2449952.2906 11.586 1.685 998 +GI CYG 2449953.3627 11.786 1.821 998 +GI CYG 2449954.3069 11.978 1.810 998 +GI CYG 2449955.2818 12.069 1.872 998 +GL CYG 2448101.3849 13.944 1.284 .819 992 +GL CYG 2448102.3221 14.027 1.328 .807 992 +GL CYG 2448103.2999 13.319 1.008 .664 992 +GL CYG 2448104.3338 13.753 1.259 .765 992 +GL CYG 2448108.3416 1.259 992 +GL CYG 2448109.2979 13.861 1.257 .744 992 +GL CYG 2448110.2874 13.482 1.061 .697 992 +GL CYG 2448111.2990 13.925 .818 992 +GL CYG 2448112.2799 14.077 1.329 .839 992 +GL CYG 2448113.2729 13.280 1.004 .640 992 +GL CYG 2448114.3452 13.818 1.242 .806 992 +GL CYG 2448117.3966 13.674 1.193 .736 992 +GL CYG 2448118.3376 13.968 1.263 .792 992 +GL CYG 2448122.3196 13.994 1.326 .806 992 +GL CYG 2448123.2900 13.294 .993 .632 992 +GL CYG 2448126.2938 13.679 1.157 .715 992 +GL CYG 2448126.4014 13.482 1.038 992 +GL CYG 2448127.2659 13.556 1.138 .712 992 +GL CYG 2448127.3706 13.607 1.107 .727 992 +IU CYG 2448101.3371 12.988 1.064 .703 992 +IU CYG 2448102.2777 12.992 1.144 .700 992 +IU CYG 2448103.2470 13.043 1.137 .734 992 +IU CYG 2448104.2643 13.043 1.181 .707 992 +IU CYG 2448108.2531 13.247 1.254 .790 992 +IU CYG 2448109.2402 13.347 1.343 .806 992 +IU CYG 2448110.2357 13.331 1.307 .778 992 +IU CYG 2448111.2509 13.399 1.309 .780 992 +IU CYG 2448112.2390 13.455 1.347 .810 992 +IU CYG 2448113.2369 13.502 1.292 .781 992 +IU CYG 2448113.3740 13.525 1.400 .814 992 +IU CYG 2448116.2386 13.696 1.421 .842 992 +IU CYG 2448117.2795 13.780 1.268 992 +IU CYG 2448118.2695 13.778 1.259 .802 992 +IU CYG 2448119.2386 13.816 1.310 .792 992 +IU CYG 2448122.2546 13.621 1.138 .740 992 +IU CYG 2448123.2300 13.490 1.086 .706 992 +IU CYG 2448126.2594 12.937 .868 .604 992 +IU CYG 2448126.3811 12.925 .889 .610 992 +IU CYG 2448127.2228 12.901 .915 .626 992 +IU CYG 2448127.3457 12.897 .891 .603 992 +IU CYG 2449944.3062 13.432 1.392 998 +IU CYG 2449945.3084 13.312 1.337 998 +IU CYG 2449946.3003 13.153 1.269 998 +IU CYG 2449947.2991 13.045 1.202 998 +IU CYG 2449948.2801 12.964 1.257 998 +IU CYG 2449949.2784 12.977 1.260 998 +IU CYG 2449950.2707 12.920 1.317 998 +IU CYG 2449952.2777 12.931 1.331 998 +IU CYG 2449953.3368 12.961 1.313 998 +IU CYG 2449954.2703 13.071 1.463 998 +IU CYG 2449955.2623 13.101 1.474 998 +IU CYG 2449957.2633 13.133 1.493 998 +IU CYG 2449958.2455 13.181 1.536 998 +IU CYG 2449959.2710 13.180 1.495 998 +IU CYG 2449962.2974 13.359 1.425 998 +IU CYG 2450009.2198 12.850 1.126 998 +IU CYG 2450011.2065 12.809 1.167 998 +IU CYG 2450017.1318 13.080 1.406 998 +IU CYG 2450018.1918 13.088 1.390 998 +IU CYG 2450020.1426 13.176 1.435 998 +IY CYG 2445644.2655 13.035 1.955 982 +IY CYG 2445648.1756 13.371 2.061 1.273 982 +IY CYG 2445649.1992 13.445 2.219 1.298 982 +IY CYG 2445658.1405 12.501 1.705 1.013 982 +IY CYG 2445659.1445 12.446 1.588 .999 982 +IY CYG 2445660.2109 12.494 1.011 982 +IY CYG 2445663.1405 12.831 1.929 1.165 982 +IY CYG 2445665.1601 12.961 2.010 1.172 982 +IY CYG 2445666.1210 13.007 2.030 1.217 982 +IY CYG 2445667.1484 13.054 2.089 1.232 982 +IY CYG 2445668.1367 13.206 2.017 1.227 982 +IY CYG 2445676.1210 13.521 2.101 982 +IY CYG 2445679.1405 13.215 1.854 1.200 982 +IY CYG 2445683.1288 12.697 1.821 1.095 982 +IY CYG 2445686.1171 12.984 982 +IY CYG 2445687.0897 12.975 1.193 982 +IY CYG 2445691.0976 13.289 2.112 1.278 982 +IY CYG 2445692.0859 13.377 2.152 1.297 982 +IY CYG 2445693.0859 13.473 2.125 1.329 982 +IY CYG 2445694.0897 13.526 2.217 1.299 982 +IY CYG 2445695.0859 13.623 2.114 1.336 982 +IY CYG 2445701.0859 13.088 1.136 982 +IY CYG 2445869.2578 13.584 2.120 1.329 982 +IY CYG 2445870.2538 13.594 2.090 1.307 982 +IY CYG 2445871.2460 13.537 2.100 1.265 982 +IY CYG 2445872.2381 13.601 2.086 1.291 982 +IY CYG 2445873.2381 13.584 2.035 1.268 982 +IY CYG 2445874.2343 13.519 2.019 1.232 982 +IY CYG 2445875.2264 12.924 1.755 1.112 982 +IY CYG 2445876.2304 12.417 1.595 1.014 982 +IY CYG 2445877.2421 12.517 1.636 1.041 982 +IY CYG 2445878.2226 12.610 1.713 1.083 982 +IY CYG 2445879.2538 12.710 1.751 1.113 982 +IY CYG 2445880.2578 12.781 1.842 1.146 982 +IY CYG 2445881.2421 12.864 1.864 1.179 982 +IY CYG 2445882.2304 12.926 1.943 1.187 982 +IY CYG 2445883.2381 12.998 1.980 1.206 982 +IY CYG 2445886.2343 13.210 2.080 1.264 982 +IY CYG 2447403.2539 12.794 1.819 1.124 990 +IY CYG 2447404.2329 12.854 1.880 1.159 990 +IY CYG 2447407.2372 13.063 2.052 1.209 990 +IY CYG 2447408.2230 13.136 2.099 1.219 990 +IY CYG 2447409.2318 13.289 2.071 1.297 990 +IY CYG 2447410.2426 13.346 2.075 1.283 990 +IY CYG 2447411.2533 13.399 2.130 1.286 990 +IY CYG 2447413.2270 13.545 2.149 1.299 990 +IY CYG 2447414.2298 13.587 2.178 1.285 990 +IY CYG 2447415.2159 13.602 2.129 1.312 990 +IY CYG 2447416.2062 13.547 2.104 1.248 990 +IY CYG 2447417.2032 13.588 2.050 1.253 990 +IY CYG 2447419.1852 13.465 1.965 1.213 990 +IY CYG 2447420.1888 12.840 1.723 1.064 990 +IY CYG 2447421.1791 12.422 1.586 .993 990 +IY CYG 2447422.1916 12.550 1.621 1.033 990 +IY CYG 2447423.1849 12.640 1.705 1.078 990 +IY CYG 2447424.1920 12.779 1.795 1.124 990 +IY CYG 2447425.2117 12.810 1.802 1.122 990 +IY CYG 2447427.2207 12.973 1.961 1.159 990 +IY CYG 2447428.1820 12.974 1.960 1.172 990 +IY CYG 2447429.1759 13.077 1.218 990 +IY CYG 2447430.1536 13.143 2.058 1.226 990 +IY CYG 2447431.1949 13.251 2.138 1.251 990 +IY CYG 2447432.1803 13.322 2.107 1.275 990 +IY CYG 2447433.1824 13.441 2.193 1.283 990 +IY CYG 2447434.1786 13.529 2.130 1.311 990 +IY CYG 2449944.3319 13.017 2.235 998 +IY CYG 2449945.3449 12.497 1.979 998 +IY CYG 2449946.3164 12.580 2.083 998 +IY CYG 2449947.3152 12.662 2.122 998 +IY CYG 2449948.2935 12.762 2.211 998 +IY CYG 2449949.2943 12.847 2.243 998 +IY CYG 2449950.2809 12.873 2.294 998 +IY CYG 2449952.2875 13.003 2.361 998 +IY CYG 2449953.3553 13.125 2.413 998 +IY CYG 2449954.2995 13.172 2.438 998 +IY CYG 2449955.2720 13.292 2.472 998 +IY CYG 2449957.2800 13.381 2.464 998 +IY CYG 2449958.2562 13.533 2.602 998 +IY CYG 2449959.3034 13.565 2.595 998 +IY CYG 2449986.2474 13.612 2.477 998 +IY CYG 2449987.2762 13.403 2.368 998 +IY CYG 2449992.1964 12.723 2.166 998 +IY CYG 2449993.2081 12.764 2.237 998 +IY CYG 2450009.2534 13.296 2.269 998 +IY CYG 2450011.2152 12.488 1.976 998 +IY CYG 2450017.1768 12.972 2.343 998 +IY CYG 2450018.2233 13.034 2.346 998 +IY CYG 2450020.1774 13.168 2.414 998 +KX CYG 2444825.4101 12.445 2.557 982 +KX CYG 2444827.2734 12.382 2.482 982 +KX CYG 2444829.2968 12.224 2.419 982 +KX CYG 2444830.2734 12.088 2.361 982 +KX CYG 2444831.2695 11.334 2.046 982 +KX CYG 2444832.2772 11.409 2.066 982 +KX CYG 2444833.2617 11.481 2.141 982 +KX CYG 2444834.3788 11.593 2.207 982 +KX CYG 2444835.3828 11.654 2.278 982 +KX CYG 2444836.4218 11.733 2.365 982 +KX CYG 2444841.2460 12.160 2.560 982 +KX CYG 2444844.2421 12.422 2.563 982 +KX CYG 2444846.2578 12.458 2.581 982 +KX CYG 2444847.2343 12.379 2.516 982 +KX CYG 2444848.2226 12.262 2.439 982 +KX CYG 2444849.2538 12.234 2.438 982 +KX CYG 2444850.2460 12.160 2.369 982 +KX CYG 2444851.2460 11.416 2.046 982 +KX CYG 2444852.2381 11.399 2.076 982 +KX CYG 2444853.2500 11.488 2.133 982 +KX CYG 2444854.2421 11.563 2.213 982 +KX CYG 2444855.2343 11.647 2.257 982 +KX CYG 2444856.2304 11.723 2.305 982 +KX CYG 2444857.2304 11.809 2.374 982 +KX CYG 2444858.3320 11.845 2.456 982 +KX CYG 2444859.2381 11.979 2.500 982 +KX CYG 2444880.2109 12.037 2.525 982 +KX CYG 2444881.1992 12.119 2.580 982 +KX CYG 2444882.2460 12.254 2.564 982 +KX CYG 2444884.2070 12.419 2.611 982 +KX CYG 2445174.4179 11.500 2.142 982 +KX CYG 2445175.4375 11.554 2.230 982 +KX CYG 2445176.4022 11.656 2.280 982 +KX CYG 2445178.4022 11.808 2.412 982 +KX CYG 2445179.3125 11.896 2.439 982 +KX CYG 2445180.3125 11.961 2.483 982 +KX CYG 2445181.2695 12.076 2.512 982 +KX CYG 2445182.2734 12.157 2.542 982 +KX CYG 2445183.2968 12.271 2.570 982 +KX CYG 2445184.3006 12.341 2.578 982 +KX CYG 2445186.3320 12.438 2.590 982 +KX CYG 2445187.3046 12.412 2.598 982 +KX CYG 2445188.3203 12.343 2.492 982 +KX CYG 2445189.3280 12.235 2.444 982 +KX CYG 2445190.3593 12.231 2.424 982 +KX CYG 2445191.3593 12.048 2.300 982 +KX CYG 2445192.3554 11.319 2.030 982 +KX CYG 2445193.3867 11.426 2.093 982 +KX CYG 2445194.3750 11.470 2.149 982 +KX CYG 2445195.3593 11.576 2.195 982 +KX CYG 2445198.3788 11.820 2.385 982 +KX CYG 2445201.3554 12.075 2.516 982 +KX CYG 2445203.2929 12.250 2.584 982 +KX CYG 2445208.3203 12.379 2.495 982 +KX CYG 2445209.2655 12.248 2.461 982 +KX CYG 2445210.3085 12.231 2.423 982 +KX CYG 2445211.2695 12.107 2.352 982 +KX CYG 2445212.3046 11.379 2.026 982 +KX CYG 2445213.2734 11.384 2.098 982 +KX CYG 2445648.2264 12.477 1.567 982 +KX CYG 2445649.2460 12.384 1.563 982 +KX CYG 2445658.1796 11.772 1.447 982 +KX CYG 2445665.2030 12.317 982 +KX CYG 2445666.1639 12.378 982 +KX CYG 2445674.1756 11.330 1.321 982 +KX CYG 2445676.1484 11.531 1.385 982 +KX CYG 2445864.2734 12.189 2.548 1.579 982 +KX CYG 2445866.2734 12.365 2.582 1.574 982 +KX CYG 2445867.2500 12.420 2.607 1.593 982 +KX CYG 2445868.3203 12.457 2.575 1.592 982 +KX CYG 2445869.3554 12.430 2.570 1.578 982 +KX CYG 2445870.4101 12.335 2.499 1.554 982 +KX CYG 2445871.4062 12.239 2.434 1.521 982 +KX CYG 2445872.3046 12.256 2.390 1.514 982 +KX CYG 2445873.3984 11.903 2.218 1.445 982 +KX CYG 2445874.3984 11.325 2.025 1.325 982 +KX CYG 2445875.2851 11.440 1.876 2.103 1.365 982 +KX CYG 2445876.4022 11.512 1.834 2.186 1.378 982 +KX CYG 2445877.3867 11.598 2.254 1.421 982 +KX CYG 2445878.2851 11.660 2.299 1.450 982 +KX CYG 2445879.3671 11.763 2.349 1.487 982 +KX CYG 2445880.3710 11.838 2.420 1.516 982 +KX CYG 2445881.3631 11.955 2.432 1.539 982 +KX CYG 2445882.3554 12.026 2.516 1.545 982 +KX CYG 2445883.3710 12.128 2.540 1.560 982 +KX CYG 2445886.3750 12.380 2.619 1.594 982 +KX CYG 2445887.3788 12.425 2.597 1.576 982 +KX CYG 2447409.2791 12.328 2.525 1.559 990 +KX CYG 2447410.2971 12.399 2.570 1.566 990 +KX CYG 2447411.3031 12.462 2.579 1.578 990 +KX CYG 2447413.2689 12.485 2.548 1.579 990 +KX CYG 2447414.2769 12.371 2.519 1.520 990 +KX CYG 2447415.2554 12.294 2.383 1.511 990 +KX CYG 2447416.2540 12.260 2.391 1.488 990 +KX CYG 2447417.2427 12.061 2.296 1.446 990 +KX CYG 2447418.2435 11.369 2.051 1.308 990 +KX CYG 2447419.2203 11.478 2.089 1.347 990 +KX CYG 2447420.2193 11.526 2.129 1.366 990 +KX CYG 2447421.2077 11.613 2.199 1.386 990 +KX CYG 2447422.2226 11.649 2.269 1.433 990 +KX CYG 2447423.2264 11.760 2.344 1.451 990 +KX CYG 2447424.2334 11.820 2.401 1.474 990 +KX CYG 2447425.2555 11.943 2.453 1.498 990 +KX CYG 2447427.2861 12.124 1.526 990 +KX CYG 2447428.2167 12.193 2.530 1.537 990 +KX CYG 2447429.2144 12.356 2.570 1.564 990 +KX CYG 2447430.2053 12.378 2.584 1.548 990 +KX CYG 2447431.2543 12.464 2.622 1.572 990 +KX CYG 2447432.2404 12.462 2.568 1.551 990 +KX CYG 2447433.2383 12.461 2.568 1.550 990 +KX CYG 2447434.2374 12.370 2.513 1.521 990 +KX CYG 2449934.3908 12.155 1.640 2.991 998 +KX CYG 2449935.3892 1.658 3.044 998 +KX CYG 2449936.3828 12.348 1.632 3.028 998 +KX CYG 2449937.3597 12.394 1.599 998 +KX CYG 2449938.3935 12.445 1.592 3.016 998 +KX CYG 2449941.3648 12.334 2.944 998 +KX CYG 2449942.3436 12.225 2.915 998 +KX CYG 2449943.3459 12.248 2.914 998 +KX CYG 2449944.3832 11.540 2.663 998 +KX CYG 2449945.3842 11.418 2.604 998 +KX CYG 2449946.3682 11.504 2.671 998 +KX CYG 2449947.3282 11.558 2.708 998 +KX CYG 2449948.3239 11.632 2.769 998 +KX CYG 2449949.3275 11.722 2.820 998 +KX CYG 2449950.3145 11.791 2.873 998 +KX CYG 2449952.3096 11.963 2.945 998 +KX CYG 2449953.3835 12.062 2.987 998 +KX CYG 2449954.3422 12.147 3.019 998 +KX CYG 2449955.3001 12.258 3.046 998 +KX CYG 2450305.3031 11.606 2.067 1.367 971 +KX CYG 2450306.3150 11.423 2.014 1.335 971 +KX CYG 2450307.2978 11.538 2.075 1.367 971 +KX CYG 2450310.2829 11.713 2.328 1.436 971 +KX CYG 2450311.2568 11.833 2.361 1.481 971 +KX CYG 2450312.2887 11.922 2.419 1.494 971 +KX CYG 2450313.2810 11.994 2.506 1.512 971 +KX CYG 2450314.2705 12.098 2.493 1.530 971 +KX CYG 2450315.2626 12.210 2.482 971 +KX CYG 2450316.2240 12.233 2.480 1.534 971 +KX CYG 2450317.2342 12.347 2.480 1.551 971 +KX CYG 2450318.2486 12.417 2.541 1.543 971 +KX CYG 2450319.2338 12.460 2.484 1.554 971 +KX CYG 2450320.2343 12.470 2.487 1.530 971 +KX CYG 2450321.2241 12.392 2.431 1.520 971 +KX CYG 2450322.2586 12.311 2.404 1.507 971 +KX CYG 2450323.2596 12.230 2.441 1.465 971 +KX CYG 2450324.2620 12.210 2.209 1.451 971 +KX CYG 2450325.2265 11.668 2.103 1.357 971 +KX CYG 2450326.1834 11.385 1.996 1.324 971 +MW CYG 2446606.3520 9.524 1.103 1.451 .847 988 +MW CYG 2446607.2729 9.718 1.248 1.503 .885 988 +MW CYG 2446608.2162 9.838 1.265 1.538 .876 988 +MW CYG 2446609.1993 9.420 .960 1.321 .782 988 +MW CYG 2446610.3896 9.198 1.253 .758 988 +MW CYG 2446611.2064 9.355 1.023 1.362 .804 988 +MW CYG 2446612.1944 9.545 1.137 1.434 .861 988 +MW CYG 2446613.1940 9.709 1.212 1.504 .876 988 +MW CYG 2446614.1970 9.849 1.293 1.531 .892 988 +MW CYG 2446615.1981 9.425 .952 1.307 .793 988 +MW CYG 2446616.1988 9.193 .930 1.239 .758 988 +MW CYG 2446617.1890 9.361 1.039 1.377 .804 988 +MW CYG 2446618.1897 9.505 1.117 1.443 .844 988 +MW CYG 2446619.1887 9.710 1.230 1.505 .874 988 +MW CYG 2446620.1862 9.825 1.221 1.561 .878 988 +MW CYG 2446621.3346 9.294 .914 1.255 .755 988 +MW CYG 2446622.1854 9.171 .931 1.241 .754 988 +MW CYG 2446623.1890 9.376 1.068 1.374 .802 988 +MW CYG 2446624.1853 9.534 1.435 .855 988 +MW CYG 2446626.1945 9.801 1.521 .872 988 +MW CYG 2446627.1949 9.366 1.281 .778 988 +MW CYG 2446628.1945 9.185 .950 1.250 .749 988 +MW CYG 2446629.2035 9.394 1.034 1.381 .815 988 +MW CYG 2446630.2025 9.519 1.451 .838 988 +MW CYG 2446631.1901 9.729 1.514 .879 988 +MW CYG 2446632.2022 9.859 1.518 .888 988 +MW CYG 2446635.2773 9.411 1.038 1.406 .821 988 +MW CYG 2446636.1824 9.543 1.469 .846 988 +MW CYG 2446637.1871 9.716 1.524 .875 988 +MW CYG 2447399.3369 9.730 1.527 .857 990 +MW CYG 2447400.2750 9.859 1.537 .887 990 +MW CYG 2447402.2745 9.203 1.258 .744 990 +MW CYG 2447403.3139 9.415 1.389 .803 990 +MW CYG 2447404.2791 9.534 1.468 .821 990 +MW CYG 2447407.2784 9.397 1.285 .773 990 +MW CYG 2447408.2919 9.182 1.267 .735 990 +MW CYG 2447409.2750 9.437 1.362 .814 990 +MW CYG 2447410.2907 9.552 1.451 .841 990 +MW CYG 2447411.2982 9.757 1.514 .882 990 +MW CYG 2447413.2529 9.353 1.280 .774 990 +MW CYG 2447414.2614 9.213 1.279 .746 990 +MW CYG 2447415.2386 9.429 1.393 .818 990 +MW CYG 2447416.2306 9.534 1.482 .821 990 +MW CYG 2447417.2259 9.717 1.543 .864 990 +MW CYG 2447418.2243 9.854 1.548 .855 990 +MW CYG 2447419.2071 9.309 1.288 .754 990 +MW CYG 2447420.2071 9.201 1.263 .746 990 +MW CYG 2447421.1953 9.417 1.389 .800 990 +MW CYG 2447422.2097 9.531 1.455 .849 990 +MW CYG 2447423.2133 9.749 1.537 .870 990 +MW CYG 2447424.2180 9.899 1.546 .895 990 +MW CYG 2447425.2374 9.304 1.270 .748 990 +MW CYG 2447427.2567 9.493 1.424 .795 990 +MW CYG 2447428.2065 9.564 1.477 .824 990 +MW CYG 2447429.2027 9.749 1.517 .864 990 +MW CYG 2447430.1948 9.832 1.530 .864 990 +MW CYG 2447431.2340 9.267 1.252 .739 990 +MW CYG 2447432.2169 9.249 1.243 .759 990 +MW CYG 2447433.2227 9.466 1.400 .826 990 +MW CYG 2447434.2209 9.590 1.474 .854 990 +MW CYG 2447734.4411 9.545 1.362 .804 991 +MW CYG 2447735.4311 9.079 1.194 .706 991 +MW CYG 2447736.4335 9.292 1.367 .754 991 +MW CYG 2447737.4190 9.459 1.432 .833 991 +MW CYG 2447738.4109 9.693 1.484 .878 991 +MW CYG 2447739.3790 9.788 1.536 .866 991 +MW CYG 2447740.4002 9.563 1.374 .797 991 +MW CYG 2447741.3630 9.109 1.193 .725 991 +MW CYG 2447742.3692 9.305 1.343 .786 991 +MW CYG 2447743.3575 9.499 1.367 .808 991 +MW CYG 2447744.3359 9.662 1.531 .866 991 +MW CYG 2447745.3367 9.802 1.571 .871 991 +MW CYG 2447746.3376 9.563 1.397 .806 991 +MW CYG 2447747.3349 9.095 1.217 .727 991 +MW CYG 2447748.3336 9.303 1.354 .769 991 +MW CYG 2447749.3324 9.484 1.407 .842 991 +MW CYG 2447750.3090 9.659 1.502 .873 991 +MW CYG 2447751.3044 9.787 1.563 .863 991 +MW CYG 2447752.2743 9.558 1.391 .814 991 +MW CYG 2447753.2741 9.106 .793 1.190 .723 991 +MW CYG 2447754.3247 9.322 1.350 .796 991 +MW CYG 2447755.3495 9.497 1.424 .849 991 +MW CYG 2447756.3445 9.743 1.477 .851 991 +MW CYG 2447757.3248 9.806 1.538 .880 991 +MW CYG 2447758.3119 9.505 .860 1.336 .800 991 +MW CYG 2447759.2920 9.117 .801 1.224 .713 991 +MW CYG 2447760.2924 9.337 1.350 .791 991 +MW CYG 2447761.2760 9.484 1.440 .824 991 +MW CYG 2447762.2538 9.668 1.511 .849 991 +MW CYG 2447763.2247 9.825 1.527 .890 991 +MW CYG 2447764.2305 9.516 1.375 .801 991 +MW CYG 2447766.2320 9.326 1.353 .797 991 +MW CYG 2447767.2897 9.495 1.431 .831 991 +MW CYG 2447768.2785 9.629 1.534 .869 991 +MW CYG 2447770.2780 9.467 1.358 .789 991 +MW CYG 2447771.2667 9.128 1.221 .734 991 +MW CYG 2447772.2630 9.349 1.363 .801 991 +MW CYG 2447773.2936 9.513 1.445 .842 991 +MW CYG 2447774.2967 9.696 1.513 .855 991 +MW CYG 2447775.2568 9.842 1.546 .876 991 +MW CYG 2447776.2632 9.459 .858 1.356 .803 991 +MW CYG 2448503.3084 9.144 1.222 .715 993 +MW CYG 2448504.2424 9.251 1.286 .773 993 +MW CYG 2448505.2651 9.483 1.431 .828 993 +MW CYG 2448506.2840 9.619 1.479 .866 993 +MW CYG 2448507.2559 9.789 1.570 .870 993 +MW CYG 2448508.2269 9.772 1.496 .848 993 +MW CYG 2448509.2538 9.142 1.221 .725 993 +MW CYG 2448510.2331 9.266 1.305 .783 993 +MW CYG 2448511.2462 9.476 1.461 .821 993 +MW CYG 2448512.2446 9.617 1.509 .854 993 +MW CYG 2448513.2484 9.814 1.536 .889 993 +MW CYG 2448514.2541 9.763 1.484 .859 993 +MW CYG 2448515.2314 9.155 1.185 .730 993 +MW CYG 2448516.2177 9.273 1.320 .771 993 +MW CYG 2448517.2114 9.479 1.422 .823 993 +MW CYG 2448518.2197 9.637 1.498 .871 993 +MW CYG 2448519.2505 9.817 1.539 .888 993 +MW CYG 2448520.2210 9.738 1.455 .849 993 +MW CYG 2448521.2345 9.130 1.227 .722 993 +MW CYG 2448522.2224 9.276 1.339 .775 993 +MW CYG 2448523.2118 9.506 1.407 .844 993 +MW CYG 2449934.3855 9.449 1.420 .856 1.595 998 +MW CYG 2449935.3861 .879 1.650 998 +MW CYG 2449937.3427 9.786 1.547 .856 998 +MW CYG 2449938.3680 .759 1.461 998 +MW CYG 2449939.3695 9.247 1.312 .775 1.492 998 +MW CYG 2449941.3560 9.638 1.646 998 +MW CYG 2449942.3387 9.814 1.736 998 +MW CYG 2449943.3406 9.784 1.683 998 +MW CYG 2449944.3788 9.144 1.444 998 +MW CYG 2449945.3798 9.308 1.513 998 +MW CYG 2449946.3649 9.504 1.619 998 +MW CYG 2449947.2933 9.640 1.666 998 +MW CYG 2449948.2783 9.790 1.702 998 +MW CYG 2449949.2762 9.818 1.668 998 +MW CYG 2449950.2687 9.171 1.451 998 +MW CYG 2449952.2743 9.466 1.616 998 +MW CYG 2449953.3319 9.648 1.680 998 +MW CYG 2449954.2683 9.826 1.709 998 +MW CYG 2449955.2604 9.814 1.678 998 +MZ CYG 2448101.4025 12.328 1.213 .634 992 +MZ CYG 2448102.3462 12.199 1.067 .591 992 +MZ CYG 2448103.3188 11.899 .929 .518 992 +MZ CYG 2448104.3424 11.627 .778 .458 992 +MZ CYG 2448108.3534 11.042 .723 .436 992 +MZ CYG 2448109.3264 11.147 .832 .469 992 +MZ CYG 2448110.3125 11.151 .888 .492 992 +MZ CYG 2448111.3294 11.205 .952 .525 992 +MZ CYG 2448112.2902 11.238 1.029 .518 992 +MZ CYG 2448113.2842 11.298 1.091 .507 992 +MZ CYG 2448114.3605 11.433 1.144 .591 992 +MZ CYG 2448116.3543 11.672 1.192 .611 992 +MZ CYG 2448117.4172 11.958 1.294 .655 992 +MZ CYG 2448118.3538 12.075 1.312 .693 992 +MZ CYG 2448119.3652 12.209 1.393 .667 992 +MZ CYG 2448122.3913 12.313 1.243 .642 992 +MZ CYG 2448123.2982 12.260 1.170 .608 992 +MZ CYG 2448126.3020 11.521 .733 .426 992 +MZ CYG 2448126.4055 11.499 .700 .452 992 +MZ CYG 2448127.2701 11.235 .606 .396 992 +MZ CYG 2448127.3767 11.145 .614 .379 992 +MZ CYG 2448854.3402 11.180 .629 .382 994 +MZ CYG 2448856.3351 11.053 .676 .402 994 +MZ CYG 2448858.3162 11.239 .928 .502 994 +MZ CYG 2448860.3161 11.301 1.053 .537 994 +MZ CYG 2448862.3168 11.421 1.220 .575 994 +MZ CYG 2448870.2175 12.628 1.295 .636 994 +MZ CYG 2448872.1832 12.485 1.120 .662 994 +MZ CYG 2448874.1902 11.794 .960 .513 994 +MZ CYG 2448876.2709 11.116 .665 .404 994 +MZ CYG 2448877.4009 11.068 .683 .399 994 +MZ CYG 2448878.2581 11.141 .427 .774 .450 994 +MZ CYG 2448879.3363 11.221 .872 .469 994 +MZ CYG 2448880.2001 11.247 .934 .507 994 +MZ CYG 2448881.2297 11.283 .978 .532 994 +MZ CYG 2448882.1975 11.327 1.071 .552 994 +MZ CYG 2448883.2108 11.377 1.108 .556 994 +MZ CYG 2448884.2329 11.482 1.154 .606 994 +MZ CYG 2448885.2067 11.583 1.253 .576 994 +MZ CYG 2448886.2159 11.716 1.274 .603 994 +MZ CYG 2448887.2644 11.880 1.269 .631 994 +MZ CYG 2448888.2263 12.081 1.372 .666 994 +MZ CYG 2448889.2325 12.244 1.337 .681 994 +MZ CYG 2448890.1912 12.353 1.393 .642 994 +MZ CYG 2448891.1869 12.466 1.302 .669 994 +MZ CYG 2448892.2042 12.457 1.290 .615 994 +MZ CYG 2448893.1919 12.373 1.191 .628 994 +MZ CYG 2449934.4165 11.601 .626 1.125 998 +MZ CYG 2449935.4145 11.795 998 +MZ CYG 2449936.4043 11.902 .670 1.187 998 +MZ CYG 2449937.4145 12.103 1.636 .670 998 +MZ CYG 2449938.4310 12.221 .671 998 +MZ CYG 2449939.4310 12.398 1.253 998 +MZ CYG 2449941.4025 12.403 1.193 998 +MZ CYG 2449942.3777 12.326 1.201 998 +MZ CYG 2449943.3659 12.186 1.115 998 +MZ CYG 2449944.4005 11.865 .978 998 +MZ CYG 2449945.4042 11.530 .848 998 +MZ CYG 2449946.3912 11.210 .767 998 +MZ CYG 2449947.3503 11.141 .775 998 +MZ CYG 2449948.3156 11.194 .838 998 +MZ CYG 2449949.3147 11.237 .888 998 +MZ CYG 2449950.3015 11.169 .917 998 +MZ CYG 2449952.2979 11.253 1.032 998 +MZ CYG 2449953.3727 11.320 1.057 998 +MZ CYG 2449954.3145 11.430 1.074 998 +MZ CYG 2449955.2904 11.536 1.109 998 +MZ CYG 2449957.3685 1.149 998 +MZ CYG 2449959.3496 1.201 998 +MZ CYG 2449987.3305 11.934 1.004 998 +MZ CYG 2449992.3619 11.139 .897 998 +QY CYG 2448108.2952 14.317 .823 992 +QY CYG 2448112.2621 14.253 .989 .530 992 +QY CYG 2448113.2581 14.690 .984 992 +QY CYG 2448114.3024 14.985 1.023 992 +QY CYG 2448116.2766 14.437 .933 .634 992 +QY CYG 2448117.3561 14.760 1.202 992 +QY CYG 2448118.2983 14.968 1.119 992 +QY CYG 2448119.2689 14.547 .923 .639 992 +QY CYG 2448122.2837 14.977 1.246 992 +QY CYG 2448123.2565 14.333 .867 .540 992 +QY CYG 2448126.2776 15.037 1.145 .760 992 +QY CYG 2448127.2382 14.199 .788 .543 992 +QY CYG 2448127.3589 14.127 .782 992 +V343 CYG 2445665.1835 13.803 1.535 .896 982 +V343 CYG 2445666.1445 13.669 1.411 .822 982 +V343 CYG 2445667.1679 13.679 1.440 .792 982 +V343 CYG 2445668.2030 13.089 1.187 .762 982 +V343 CYG 2445674.1639 13.678 1.555 .911 982 +V343 CYG 2445675.1679 13.772 1.605 .913 982 +V343 CYG 2445676.1405 14.040 1.617 .938 982 +V343 CYG 2445690.1131 13.666 .833 982 +V343 CYG 2445691.1054 13.649 1.422 .830 982 +V343 CYG 2445692.0976 13.133 1.150 .733 982 +V343 CYG 2445693.0976 13.189 1.254 .783 982 +V343 CYG 2445694.1014 13.315 1.355 .813 982 +V343 CYG 2445695.0937 13.452 .845 982 +V343 CYG 2445701.1014 13.933 1.523 .907 982 +V343 CYG 2445877.2617 13.854 1.589 .953 982 +V343 CYG 2445878.2381 13.959 1.633 .949 982 +V343 CYG 2447402.2668 13.648 1.553 990 +V343 CYG 2447403.3109 13.772 1.628 .923 990 +V343 CYG 2447404.2708 13.935 1.624 .945 990 +V343 CYG 2447407.2693 13.714 1.447 .841 990 +V343 CYG 2447408.2572 13.686 1.405 .869 990 +V343 CYG 2447409.2644 13.366 1.216 .770 990 +V343 CYG 2447410.2785 13.181 1.235 .753 990 +V343 CYG 2447411.2844 13.281 1.300 .809 990 +V343 CYG 2447413.2601 13.545 1.476 .891 990 +V343 CYG 2447414.2676 13.669 1.571 .917 990 +V343 CYG 2447415.2468 13.772 1.585 .892 990 +V343 CYG 2447416.2372 13.910 1.638 .927 990 +V343 CYG 2447417.2332 14.015 1.593 .930 990 +V343 CYG 2447418.2328 13.832 1.469 .916 990 +V343 CYG 2447419.2123 13.695 1.446 .864 990 +V343 CYG 2447420.2119 13.671 1.443 .840 990 +V343 CYG 2447421.2003 13.347 1.264 .773 990 +V343 CYG 2447422.2158 13.154 1.252 .760 990 +V343 CYG 2447423.2221 13.276 1.352 .803 990 +V343 CYG 2447424.2247 13.411 1.471 .835 990 +V343 CYG 2447425.2444 13.514 1.536 .866 990 +V343 CYG 2447427.2775 13.859 1.609 .938 990 +V343 CYG 2447431.2477 13.695 1.514 .864 990 +V343 CYG 2447432.2252 13.682 1.409 .833 990 +V343 CYG 2447433.2292 13.272 1.186 .768 990 +V343 CYG 2447434.2339 13.165 1.264 .755 990 +V343 CYG 2447734.4129 13.385 1.402 .887 991 +V343 CYG 2447735.4169 13.504 1.482 .874 991 +V343 CYG 2447736.4259 13.646 1.529 .893 991 +V343 CYG 2447737.4065 13.722 1.606 .911 991 +V343 CYG 2447738.3951 13.868 991 +V343 CYG 2447739.3664 13.997 1.577 .936 991 +V343 CYG 2447740.4073 13.931 1.547 .871 991 +V343 CYG 2447741.3555 13.682 1.429 .853 991 +V343 CYG 2447742.3607 13.649 1.421 .835 991 +V343 CYG 2447743.3501 13.230 1.198 .761 991 +V343 CYG 2447744.3298 13.175 1.238 .770 991 +V343 CYG 2447745.3278 13.241 1.337 .794 991 +V343 CYG 2447746.3442 13.430 1.394 .854 991 +V343 CYG 2447747.3413 13.505 1.503 .869 991 +V343 CYG 2447748.3398 13.629 1.568 .877 991 +V343 CYG 2447749.3367 13.804 1.552 .952 991 +V343 CYG 2447750.3189 13.916 1.638 .944 991 +V343 CYG 2447751.3162 13.981 1.646 .939 991 +V343 CYG 2447752.2863 13.923 1.546 .916 991 +V343 CYG 2447753.2801 13.695 1.397 .902 991 +V343 CYG 2447754.3362 13.686 1.404 .863 991 +V343 CYG 2447755.3629 13.190 1.187 .754 991 +V343 CYG 2447756.3498 13.125 1.287 .740 991 +V343 CYG 2447757.3304 13.264 1.355 .836 991 +V343 CYG 2447758.3232 13.409 1.379 .861 991 +V343 CYG 2447759.3069 13.514 1.479 .861 991 +V343 CYG 2447760.3028 13.636 1.595 .909 991 +V343 CYG 2447761.2810 13.755 1.672 .914 991 +V343 CYG 2447762.2642 13.916 1.621 .932 991 +V343 CYG 2447763.2287 14.020 1.589 .958 991 +V343 CYG 2447764.2380 13.901 1.536 .892 991 +V343 CYG 2447766.2409 13.660 1.428 .833 991 +V343 CYG 2447767.2954 13.183 1.139 .754 991 +V343 CYG 2447768.2842 13.158 1.250 .783 991 +V343 CYG 2447770.2864 13.379 1.422 .825 991 +V343 CYG 2447771.2766 13.520 1.499 .867 991 +V343 CYG 2447772.2696 13.683 1.586 .914 991 +V343 CYG 2447773.3032 13.816 1.559 .912 991 +V343 CYG 2447774.3060 13.966 1.622 .964 991 +V343 CYG 2447775.2688 14.054 1.571 .975 991 +V343 CYG 2447776.2801 13.908 1.538 .941 991 +V343 CYG 2449957.3317 13.938 1.769 998 +V343 CYG 2449959.3431 13.834 1.797 998 +V343 CYG 2450011.2548 13.248 1.556 998 +V343 CYG 2450017.2116 14.059 1.804 998 +V343 CYG 2450018.2584 14.000 1.783 998 +V343 CYG 2450019.2512 13.711 1.664 998 +V343 CYG 2450020.2037 13.675 1.652 998 +V347 CYG 2446252.4101 12.441 1.664 1.046 987 +V347 CYG 2446253.3205 12.174 1.607 .993 987 +V347 CYG 2446255.3660 12.199 1.652 1.021 987 +V347 CYG 2446256.3112 12.454 1.788 1.073 987 +V347 CYG 2446257.3239 12.594 1.835 1.101 987 +V347 CYG 2446258.2734 12.764 1.861 1.117 987 +V347 CYG 2446259.2740 12.857 1.880 1.149 987 +V347 CYG 2446260.2473 12.744 1.794 1.086 987 +V347 CYG 2446261.2649 12.371 1.638 1.035 987 +V347 CYG 2446263.2491 12.262 1.660 1.025 987 +V347 CYG 2446265.2250 1.779 1.092 987 +V347 CYG 2446266.2421 12.606 1.842 1.116 987 +V347 CYG 2446267.3253 12.817 1.903 1.126 987 +V347 CYG 2446268.3299 12.833 1.856 1.117 987 +V347 CYG 2446269.3039 12.628 1.773 1.057 987 +V347 CYG 2446270.3566 12.241 1.597 .994 987 +V347 CYG 2446272.3283 12.205 1.600 1.018 987 +V347 CYG 2446273.2693 12.327 1.751 1.037 987 +V347 CYG 2446274.2275 12.507 1.797 1.077 987 +V347 CYG 2446275.1939 12.645 1.864 1.106 987 +V347 CYG 2446278.2411 12.581 1.764 1.063 987 +V347 CYG 2446279.3018 12.226 1.575 .991 987 +V347 CYG 2446280.2339 12.291 1.654 1.019 987 +V347 CYG 2447399.3688 12.214 1.611 .994 990 +V347 CYG 2447400.3037 12.356 1.751 1.053 990 +V347 CYG 2447401.2975 12.530 1.791 1.071 990 +V347 CYG 2447402.2992 12.681 1.871 1.101 990 +V347 CYG 2447403.3320 12.856 1.924 1.119 990 +V347 CYG 2447404.3008 12.806 1.851 1.119 990 +V347 CYG 2447407.2958 12.300 1.641 1.006 990 +V347 CYG 2447408.3019 12.167 1.650 .970 990 +V347 CYG 2447409.2959 12.431 1.771 990 +V347 CYG 2447410.3101 12.616 1.809 1.094 990 +V347 CYG 2447411.3140 12.767 1.849 1.110 990 +V347 CYG 2447413.2911 12.801 1.810 1.119 990 +V347 CYG 2447414.2878 12.466 1.709 1.039 990 +V347 CYG 2447415.2663 12.212 1.587 .980 990 +V347 CYG 2447416.2637 12.297 1.629 1.004 990 +V347 CYG 2447417.2549 12.190 1.642 .985 990 +V347 CYG 2447418.2535 12.495 1.777 1.067 990 +V347 CYG 2447419.2309 12.634 1.823 1.114 990 +V347 CYG 2447420.2279 12.771 1.906 1.109 990 +V347 CYG 2447421.2187 12.920 1.885 1.125 990 +V347 CYG 2447422.2302 12.713 1.769 1.052 990 +V347 CYG 2447423.2354 12.397 1.648 1.019 990 +V347 CYG 2447424.2456 12.216 1.589 1.011 990 +V347 CYG 2447425.2645 12.280 1.620 1.013 990 +V347 CYG 2447428.2292 12.656 1.840 1.088 990 +V347 CYG 2447429.2356 12.843 1.857 1.121 990 +V347 CYG 2447430.2216 12.878 1.949 1.117 990 +V347 CYG 2447431.2690 12.658 1.767 1.056 990 +V347 CYG 2447432.2501 12.281 1.584 1.000 990 +V347 CYG 2447433.2502 12.274 1.643 .995 990 +V347 CYG 2447434.2474 12.216 1.634 1.003 990 +V356 CYG 2447399.4235 12.081 1.140 .711 990 +V356 CYG 2447401.3141 12.587 1.445 .831 990 +V356 CYG 2447402.3146 12.769 1.477 .866 990 +V356 CYG 2447403.3466 12.707 1.432 .834 990 +V356 CYG 2447404.3223 12.042 1.151 .687 990 +V356 CYG 2447407.3037 12.782 1.477 .876 990 +V356 CYG 2447408.3112 12.727 1.448 .839 990 +V356 CYG 2447409.3040 12.060 1.128 .707 990 +V356 CYG 2447410.3172 12.326 1.310 .776 990 +V356 CYG 2447411.3215 12.580 1.393 .836 990 +V356 CYG 2447413.2943 12.771 1.412 .873 990 +V356 CYG 2447414.2914 12.043 1.173 .692 990 +V356 CYG 2447415.2697 12.288 1.291 .773 990 +V356 CYG 2447416.2663 12.551 1.396 .844 990 +V356 CYG 2447417.2586 12.721 1.462 .854 990 +V356 CYG 2447418.2550 12.792 1.438 .857 990 +V356 CYG 2447419.2340 12.122 1.124 .728 990 +V356 CYG 2447420.2308 12.255 1.280 .765 990 +V356 CYG 2447421.2208 12.529 1.422 .819 990 +V356 CYG 2447422.2346 12.725 1.428 .831 990 +V356 CYG 2447423.2386 12.807 1.467 .879 990 +V356 CYG 2447424.2484 12.072 1.163 .719 990 +V356 CYG 2447425.2674 12.264 1.255 .773 990 +V356 CYG 2447427.3086 12.774 1.459 .861 990 +V356 CYG 2447428.2353 12.782 1.451 .833 990 +V356 CYG 2447429.2383 12.177 1.158 .721 990 +V356 CYG 2447430.2232 12.217 1.255 .758 990 +V356 CYG 2447431.2727 12.514 1.411 .827 990 +V356 CYG 2447432.2532 12.719 1.447 .867 990 +V356 CYG 2447433.2538 12.812 1.486 .866 990 +V356 CYG 2447434.2505 12.162 1.220 .708 990 +V356 CYG 2446252.4286 12.367 1.319 .799 987 +V356 CYG 2446255.4004 12.644 1.406 .837 987 +V356 CYG 2446256.3301 12.025 1.165 .706 987 +V356 CYG 2446257.3340 12.324 1.314 .797 987 +V356 CYG 2446258.2811 12.578 1.412 .828 987 +V356 CYG 2446259.2846 12.732 1.497 .882 987 +V356 CYG 2446260.2521 12.754 1.404 .856 987 +V356 CYG 2446261.2768 12.039 1.150 .704 987 +V356 CYG 2446263.2581 12.568 1.400 .867 987 +V356 CYG 2446265.2386 12.777 1.463 .852 987 +V356 CYG 2446266.2497 12.053 1.167 .696 987 +V356 CYG 2446267.3338 12.286 1.299 .775 987 +V356 CYG 2446268.3364 12.542 1.422 .835 987 +V356 CYG 2446269.3138 12.725 1.462 .875 987 +V356 CYG 2446270.3643 12.731 1.450 .847 987 +V356 CYG 2446272.3453 12.274 1.274 .784 987 +V356 CYG 2446273.2809 12.524 1.410 .816 987 +V356 CYG 2446274.2413 12.691 1.437 .861 987 +V356 CYG 2446275.2538 12.777 1.485 .849 987 +V356 CYG 2446278.2759 12.424 1.462 .805 987 +V356 CYG 2446279.3146 12.724 1.459 .859 987 +V356 CYG 2446280.2998 12.777 1.477 .868 987 +V356 CYG 2447735.4516 12.605 1.439 .832 991 +V356 CYG 2447736.4518 12.781 1.466 .838 991 +V356 CYG 2447738.4201 12.124 1.157 .726 991 +V356 CYG 2447739.3896 12.387 1.308 .821 991 +V356 CYG 2447740.4179 12.641 1.449 .861 991 +V356 CYG 2447741.3720 12.774 1.484 .853 991 +V356 CYG 2447742.3780 12.518 1.337 .817 991 +V356 CYG 2447743.3662 1.202 .706 991 +V356 CYG 2447744.3449 12.347 1.334 .802 991 +V356 CYG 2447745.3485 12.585 1.433 .861 991 +V356 CYG 2447746.3534 12.769 1.516 .849 991 +V356 CYG 2447747.3502 12.595 1.360 .826 991 +V356 CYG 2447748.3485 12.039 1.163 .703 991 +V356 CYG 2447749.3472 12.336 1.282 .799 991 +V356 CYG 2447750.3252 12.597 1.394 .866 991 +V356 CYG 2447751.3232 12.752 1.431 .868 991 +V356 CYG 2447752.3030 12.636 1.374 .811 991 +V356 CYG 2447753.3039 12.034 1.125 .702 991 +V356 CYG 2447754.3460 12.325 1.321 .798 991 +V356 CYG 2447755.3712 12.564 1.433 .841 991 +V356 CYG 2447756.3653 12.765 1.455 .867 991 +V356 CYG 2447757.3430 12.663 1.377 .859 991 +V356 CYG 2447758.3300 12.028 1.129 .715 991 +V356 CYG 2447759.3132 12.285 1.320 .753 991 +V356 CYG 2447760.3108 12.554 1.410 .839 991 +V356 CYG 2447761.2914 12.733 1.482 .861 991 +V356 CYG 2447762.2697 12.737 1.424 .842 991 +V356 CYG 2447763.2384 12.046 1.101 991 +V356 CYG 2447764.2447 12.236 1.267 991 +V356 CYG 2447766.2524 12.731 1.456 .897 991 +V356 CYG 2447767.3199 12.733 1.425 .854 991 +V356 CYG 2447768.3360 1.156 .722 991 +V356 CYG 2447770.2933 12.515 1.409 .819 991 +V356 CYG 2447771.2847 12.712 1.481 .864 991 +V356 CYG 2447772.2799 12.777 1.426 .847 991 +V356 CYG 2447773.3091 12.055 1.128 .715 991 +V356 CYG 2447774.3140 12.232 1.298 .760 991 +V356 CYG 2447775.2744 12.554 1.368 .828 991 +V356 CYG 2447776.2873 12.718 1.471 .858 991 +V356 CYG 2446606.3943 12.354 1.304 .815 988 +V356 CYG 2446611.3614 12.319 1.326 .784 988 +V356 CYG 2446612.3798 12.600 1.472 .857 988 +V356 CYG 2446613.3528 12.772 1.478 .864 988 +V356 CYG 2446614.3544 12.702 1.422 .862 988 +V356 CYG 2446615.3516 12.051 .910 1.129 .716 988 +V356 CYG 2446616.3500 12.323 1.296 .793 988 +V356 CYG 2446618.3361 12.740 1.510 .868 988 +V356 CYG 2446620.3167 12.047 .896 1.136 .712 988 +V356 CYG 2446621.3599 12.292 1.312 .776 988 +V356 CYG 2446622.3339 12.554 1.047 1.408 .846 988 +V356 CYG 2446625.3114 12.074 .890 1.142 .726 988 +V356 CYG 2446629.3085 12.804 1.426 .881 988 +V356 CYG 2446632.3212 12.524 1.397 .833 988 +V383 CYG 2447399.3424 10.643 1.495 .914 990 +V383 CYG 2447400.2811 10.866 1.611 .993 990 +V383 CYG 2447401.2827 11.072 1.710 1.019 990 +V383 CYG 2447402.2832 11.159 1.708 1.018 990 +V383 CYG 2447403.3203 10.657 1.481 .914 990 +V383 CYG 2447404.2833 10.739 1.553 .938 990 +V383 CYG 2447407.2854 11.073 1.660 .987 990 +V383 CYG 2447408.2942 10.588 1.495 .884 990 +V383 CYG 2447409.2879 10.858 1.578 .977 990 +V383 CYG 2447410.3019 11.069 1.699 1.023 990 +V383 CYG 2447411.3007 11.161 1.720 1.028 990 +V383 CYG 2447413.2511 10.695 1.537 .944 990 +V383 CYG 2447414.2593 10.915 1.670 .989 990 +V383 CYG 2447415.2374 11.084 1.034 990 +V383 CYG 2447416.2292 11.171 1.692 1.014 990 +V383 CYG 2447417.2240 10.616 1.466 .904 990 +V383 CYG 2447418.2222 10.779 1.562 .947 990 +V383 CYG 2447419.2053 10.949 1.721 .992 990 +V383 CYG 2447420.2052 11.118 1.746 1.015 990 +V383 CYG 2447421.1938 11.028 1.647 .965 990 +V383 CYG 2447422.2080 10.638 1.464 .926 990 +V383 CYG 2447423.2122 10.867 1.641 .980 990 +V383 CYG 2447424.2165 11.116 1.743 1.036 990 +V383 CYG 2447425.2353 11.184 1.738 1.020 990 +V383 CYG 2447427.2546 10.780 1.553 .927 990 +V383 CYG 2447428.2045 10.929 1.692 .978 990 +V383 CYG 2447429.1997 11.118 1.691 1.011 990 +V383 CYG 2447430.1929 11.126 1.709 1.005 990 +V383 CYG 2447431.2324 10.607 1.475 .899 990 +V383 CYG 2447432.2146 10.840 1.564 .970 990 +V383 CYG 2447433.2210 11.057 1.704 1.019 990 +V383 CYG 2447434.2195 11.165 1.711 1.037 990 +V383 CYG 2446992.3995 10.938 1.599 .975 989 +V383 CYG 2447001.3060 11.112 1.660 1.019 989 +V383 CYG 2447002.3121 10.580 1.459 .906 989 +V383 CYG 2447003.2897 10.785 1.593 .971 989 +V383 CYG 2449986.2868 10.599 1.765 998 +V383 CYG 2449987.2966 10.752 1.870 998 +V383 CYG 2449992.3262 10.881 1.923 998 +V383 CYG 2450007.3086 11.097 1.977 998 +V383 CYG 2450009.3067 10.639 1.777 998 +V383 CYG 2450011.2687 11.002 1.970 998 +V383 CYG 2450017.2618 11.036 2.001 998 +V383 CYG 2450018.2792 10.801 1.824 998 +V383 CYG 2450019.2685 10.544 1.811 998 +V383 CYG 2450020.2322 10.909 1.939 998 +V386 CYG 2446274.2487 9.408 1.190 1.492 .912 987 +V386 CYG 2446275.2582 9.638 1.279 1.647 .967 987 +V386 CYG 2446277.2284 10.010 1.706 1.013 987 +V386 CYG 2446278.2832 9.464 1.103 1.498 .886 987 +V386 CYG 2446279.3194 9.357 1.475 .893 987 +V386 CYG 2446280.3047 9.581 1.291 1.602 .958 987 +V386 CYG 2446283.3020 9.679 1.576 .935 987 +V386 CYG 2446284.2814 9.304 1.109 1.434 .870 987 +V386 CYG 2446285.2537 9.546 1.582 .944 987 +V386 CYG 2446286.2453 9.741 1.291 1.678 .991 987 +V386 CYG 2446287.2391 9.895 1.730 1.002 987 +V386 CYG 2446288.2833 9.854 1.637 .980 987 +V386 CYG 2446289.3031 9.265 1.072 1.411 .855 987 +V386 CYG 2446290.3034 9.495 1.533 .921 987 +V386 CYG 2446291.2566 9.692 1.263 1.648 .976 987 +V386 CYG 2446292.2776 9.877 1.712 .998 987 +V386 CYG 2446294.2435 9.353 1.076 1.421 .870 987 +V386 CYG 2446295.2455 9.396 1.495 .902 987 +V386 CYG 2446296.2384 9.646 1.271 1.626 .961 987 +V386 CYG 2446297.2412 9.815 1.701 .996 987 +V386 CYG 2446298.2500 9.972 1.712 1.018 987 +V386 CYG 2446299.2342 9.556 1.137 1.506 .917 987 +V386 CYG 2446300.2366 9.336 1.127 1.458 .880 987 +V386 CYG 2446300.3925 9.370 1.484 .887 987 +V386 CYG 2446301.2427 9.586 1.241 1.589 .959 987 +V386 CYG 2446302.2575 9.757 1.724 .975 987 +V386 CYG 2446303.2374 9.928 1.432 1.738 1.001 987 +V386 CYG 2446304.2284 9.726 1.183 1.622 .932 987 +V386 CYG 2450305.3066 9.762 1.588 .955 971 +V386 CYG 2450306.3188 9.268 1.417 .853 971 +V386 CYG 2450307.3018 9.526 1.537 .923 971 +V386 CYG 2450310.2916 9.854 1.653 .958 971 +V386 CYG 2450311.2673 9.283 1.372 .850 971 +V386 CYG 2450312.2978 9.446 1.500 .904 971 +V386 CYG 2450313.2894 9.651 1.614 .954 971 +V386 CYG 2450314.2746 9.837 1.680 .982 971 +V386 CYG 2450315.2846 9.920 1.696 .980 971 +V386 CYG 2450316.2180 9.469 1.454 .876 971 +V386 CYG 2450317.2387 9.415 1.447 .873 971 +V386 CYG 2450318.2676 9.612 1.589 .937 971 +V386 CYG 2450319.2562 9.764 1.677 .961 971 +V386 CYG 2450320.2395 9.949 1.717 .983 971 +V386 CYG 2450321.2302 9.642 1.535 .923 971 +V386 CYG 2450322.2644 9.303 1.421 .866 971 +V386 CYG 2450323.2633 9.556 1.597 .920 971 +V386 CYG 2450324.2660 9.738 1.656 .973 971 +V396 CYG 2449617.2058 11.727 2.482 1.552 995 +V396 CYG 2449619.3131 11.761 1.549 995 +V396 CYG 2449620.3022 11.848 2.569 1.568 995 +V396 CYG 2449621.2888 11.889 2.625 1.560 995 +V396 CYG 2449623.2372 11.835 1.553 995 +V396 CYG 2449624.2620 11.816 2.576 1.533 995 +V396 CYG 2449625.2885 11.851 2.586 1.527 995 +V396 CYG 2449626.2880 11.772 2.507 1.526 995 +V396 CYG 2449631.2551 11.260 2.174 1.422 995 +V396 CYG 2449632.2782 11.116 2.100 1.396 995 +V396 CYG 2449633.2606 11.041 2.023 1.367 995 +V396 CYG 2449634.2650 10.998 2.042 1.384 995 +V396 CYG 2446606.3569 11.148 2.072 1.404 988 +V396 CYG 2446607.2666 11.034 1.587 1.964 1.405 988 +V396 CYG 2446608.2134 10.952 2.013 1.371 988 +V396 CYG 2446609.1936 10.945 1.660 2.000 1.385 988 +V396 CYG 2446610.3919 11.002 2.036 1.408 988 +V396 CYG 2446611.2017 11.029 2.057 1.424 988 +V396 CYG 2446612.1879 11.101 1.730 2.099 1.452 988 +V396 CYG 2446613.1869 11.131 1.755 2.146 1.449 988 +V396 CYG 2446614.1870 11.180 1.879 2.179 1.481 988 +V396 CYG 2446615.1921 11.243 2.201 1.495 988 +V396 CYG 2446616.1927 11.268 1.902 2.273 1.495 988 +V396 CYG 2446617.1867 11.261 2.309 1.485 988 +V396 CYG 2446618.1865 11.327 2.262 1.514 988 +V396 CYG 2446619.1853 11.357 2.348 1.513 988 +V396 CYG 2446620.1832 11.419 2.329 1.536 988 +V396 CYG 2446621.3375 11.485 2.386 1.550 988 +V396 CYG 2446622.1836 11.513 2.369 1.548 988 +V396 CYG 2446623.1849 11.565 2.398 1.562 988 +V396 CYG 2446624.1828 11.616 2.390 1.575 988 +V396 CYG 2446625.1856 11.662 2.408 1.559 988 +V396 CYG 2446626.1918 11.668 2.414 1.557 988 +V396 CYG 2446627.1922 11.732 2.466 1.563 988 +V396 CYG 2446628.1917 11.775 2.434 1.589 988 +V396 CYG 2446629.1996 11.770 2.430 1.566 988 +V396 CYG 2446630.2004 11.811 2.397 1.561 988 +V396 CYG 2446631.1876 11.799 2.398 1.576 988 +V396 CYG 2446632.1992 11.805 2.415 1.557 988 +V396 CYG 2446635.2743 11.812 2.336 1.549 988 +V396 CYG 2446636.1792 11.787 2.336 1.533 988 +V396 CYG 2446637.1851 11.663 2.299 1.500 988 +V396 CYG 2444826.3554 11.462 2.397 982 +V396 CYG 2444827.2968 11.517 2.415 982 +V396 CYG 2444829.3163 11.587 2.465 982 +V396 CYG 2444830.2968 11.681 2.458 982 +V396 CYG 2444831.2851 11.691 982 +V396 CYG 2444832.2968 11.755 2.489 982 +V396 CYG 2444833.2812 11.762 2.460 982 +V396 CYG 2444834.3984 11.799 2.478 982 +V396 CYG 2444835.4022 11.797 2.440 982 +V396 CYG 2444836.4375 11.807 2.438 982 +V396 CYG 2444845.2304 11.097 2.040 982 +V396 CYG 2444847.2460 10.946 2.006 982 +V396 CYG 2444848.2381 10.985 2.042 982 +V396 CYG 2444849.2578 11.030 2.091 982 +V396 CYG 2444850.2578 11.062 2.130 982 +V396 CYG 2444851.2538 11.122 2.190 982 +V396 CYG 2444852.2460 11.189 2.195 982 +V396 CYG 2444853.2617 11.222 2.241 982 +V396 CYG 2444854.2538 11.252 2.278 982 +V396 CYG 2444855.2460 11.315 2.285 982 +V396 CYG 2444856.2421 11.350 2.326 982 +V396 CYG 2444857.2421 11.394 2.368 982 +V396 CYG 2444880.2304 10.979 2.057 982 +V396 CYG 2444881.2226 10.982 2.093 982 +V396 CYG 2444882.2734 11.041 2.078 982 +V396 CYG 2444883.2030 11.074 2.140 982 +V396 CYG 2444884.2304 11.133 2.145 982 +V396 CYG 2445174.4375 11.729 2.334 982 +V396 CYG 2445175.4570 11.577 2.240 982 +V396 CYG 2445176.4256 11.374 2.158 982 +V396 CYG 2445178.4139 10.986 2.020 982 +V396 CYG 2445179.3514 10.932 1.998 982 +V396 CYG 2445180.3437 10.962 2.030 982 +V396 CYG 2445181.2772 11.000 2.077 982 +V396 CYG 2445182.2851 11.043 2.111 982 +V396 CYG 2445183.3085 11.097 2.131 982 +V396 CYG 2445184.3320 11.144 2.178 982 +V396 CYG 2445186.3046 11.217 2.252 982 +V396 CYG 2445187.3359 11.270 2.295 982 +V396 CYG 2445188.3242 11.301 2.314 982 +V396 CYG 2445189.3554 11.355 2.351 982 +V396 CYG 2445190.3750 11.392 2.365 982 +V396 CYG 2445191.3710 11.428 2.381 982 +V396 CYG 2445192.3671 11.467 2.385 982 +V396 CYG 2445193.3905 11.538 2.395 982 +V396 CYG 2445194.3828 11.551 2.426 982 +V396 CYG 2445198.3945 11.740 2.452 982 +V396 CYG 2445199.3359 11.755 2.456 982 +V396 CYG 2445201.3671 11.794 2.441 982 +V396 CYG 2445203.2695 11.781 2.430 982 +V396 CYG 2445204.2617 11.790 2.408 982 +V396 CYG 2445205.2851 11.791 2.406 982 +V396 CYG 2445207.2929 11.761 2.347 982 +V396 CYG 2445208.3280 11.661 2.270 982 +V396 CYG 2445209.2734 11.465 2.187 982 +V396 CYG 2445210.3163 11.200 2.077 982 +V396 CYG 2445211.2772 11.044 2.020 982 +V396 CYG 2445212.2812 10.970 1.999 982 +V396 CYG 2445213.2812 10.940 2.020 982 +V396 CYG 2445214.2812 11.004 2.043 982 +V396 CYG 2445488.2421 11.299 1.499 982 +V396 CYG 2445490.2617 11.398 1.515 982 +V396 CYG 2445493.2264 11.498 1.547 982 +V396 CYG 2445496.2655 11.643 2.462 1.559 982 +V396 CYG 2445498.2264 11.699 1.550 982 +V396 CYG 2445501.2772 11.744 2.409 1.540 982 +V396 CYG 2445503.2500 2.408 1.550 982 +V396 CYG 2445505.2421 11.747 1.532 982 +V396 CYG 2445508.2226 11.468 1.440 982 +V396 CYG 2445509.2381 11.253 2.152 1.414 982 +V396 CYG 2445512.2381 10.929 2.040 1.375 982 +V396 CYG 2445513.2578 10.998 2.046 1.418 982 +V396 CYG 2445514.2460 10.995 2.077 1.411 982 +V396 CYG 2445515.2381 11.024 2.151 1.417 982 +V396 CYG 2445648.2187 11.064 2.139 1.414 982 +V396 CYG 2445649.2381 11.082 2.199 1.453 982 +V396 CYG 2445658.1718 11.525 1.535 982 +V396 CYG 2449933.4134 10.981 2.047 1.421 2.688 998 +V396 CYG 2449934.3866 10.977 1.428 2.712 998 +V396 CYG 2449935.3866 10.966 1.455 2.739 998 +V396 CYG 2449936.3794 11.093 1.475 2.790 998 +V396 CYG 2449937.3445 11.120 2.191 1.495 998 +V396 CYG 2449939.3727 11.189 2.856 998 +V396 CYG 2449941.3590 11.301 2.891 998 +V396 CYG 2449942.3403 11.324 2.927 998 +V396 CYG 2449943.3419 11.380 2.965 998 +V396 CYG 2449944.3799 11.384 2.962 998 +V396 CYG 2449945.3808 11.468 2.970 998 +V396 CYG 2449946.3658 11.556 3.030 998 +V396 CYG 2449947.3256 11.536 2.980 998 +V396 CYG 2449948.3216 11.598 3.030 998 +V396 CYG 2449949.3258 11.655 3.013 998 +V396 CYG 2449950.3126 11.657 3.008 998 +V396 CYG 2449952.3074 11.734 3.037 998 +V396 CYG 2449953.3816 11.763 3.031 998 +V396 CYG 2449954.3395 11.766 3.024 998 +V396 CYG 2449955.2985 11.794 3.007 998 +V396 CYG 2449956.3705 11.776 3.023 998 +V396 CYG 2449957.3586 11.770 3.022 998 +V396 CYG 2449958.3220 11.792 3.000 998 +V396 CYG 2449959.3465 11.811 3.003 998 +V396 CYG 2449960.3065 11.810 2.977 998 +V396 CYG 2449962.3691 11.591 2.894 998 +V396 CYG 2449985.2842 11.655 2.992 998 +V396 CYG 2449986.2807 11.695 2.997 998 +V396 CYG 2449987.2838 11.708 2.973 998 +V396 CYG 2449992.2102 11.780 2.966 998 +V396 CYG 2449993.2163 11.769 2.956 998 +V396 CYG 2450007.3050 11.226 2.865 998 +V396 CYG 2450009.3028 11.297 2.880 998 +V396 CYG 2450011.2658 11.397 2.930 998 +V396 CYG 2450017.2573 11.758 2.994 998 +V396 CYG 2450018.2746 11.723 3.031 998 +V396 CYG 2450019.2651 11.756 3.007 998 +V396 CYG 2448503.3275 10.984 2.032 1.364 993 +V396 CYG 2448504.2611 11.003 2.017 1.388 993 +V396 CYG 2448505.2856 11.044 2.057 1.394 993 +V396 CYG 2448506.2982 11.089 2.087 1.412 993 +V396 CYG 2448507.2835 11.118 2.150 1.416 993 +V396 CYG 2448508.2410 11.154 2.185 1.440 993 +V396 CYG 2448509.2659 11.214 2.216 1.474 993 +V396 CYG 2448510.2521 11.259 2.240 1.478 993 +V396 CYG 2448511.2638 11.297 2.281 1.484 993 +V396 CYG 2448512.2554 11.345 2.289 1.512 993 +V396 CYG 2448513.2518 11.395 2.312 1.511 993 +V396 CYG 2448514.2576 11.444 2.347 1.521 993 +V396 CYG 2448515.2330 11.473 2.352 1.518 993 +V396 CYG 2448516.2229 11.516 2.396 1.529 993 +V396 CYG 2448517.2185 11.575 1.549 993 +V396 CYG 2448518.2241 11.605 2.450 1.553 993 +V396 CYG 2448519.2544 11.670 2.444 1.565 993 +V396 CYG 2448520.2256 11.707 2.444 1.569 993 +V396 CYG 2448521.2752 11.723 2.483 1.552 993 +V396 CYG 2448522.2459 11.796 2.480 1.582 993 +V396 CYG 2448523.2376 11.812 2.491 1.545 993 +V396 CYG 2450305.2191 11.227 2.245 1.451 971 +V396 CYG 2450306.2812 11.254 2.274 1.466 971 +V396 CYG 2450307.2950 11.348 2.266 1.481 971 +V396 CYG 2450310.2778 11.427 2.373 1.500 971 +V396 CYG 2450311.2513 11.490 2.418 1.507 971 +V396 CYG 2450312.2847 11.543 2.391 1.521 971 +V396 CYG 2450313.2772 11.566 2.456 1.522 971 +V396 CYG 2450314.2657 11.626 2.458 1.523 971 +V396 CYG 2450315.2166 11.602 2.488 1.479 971 +V396 CYG 2450316.2215 11.652 2.461 1.495 971 +V396 CYG 2450317.2286 11.699 2.434 1.509 971 +V396 CYG 2450318.2436 11.718 2.480 1.479 971 +V396 CYG 2450319.2304 11.737 2.478 1.492 971 +V396 CYG 2450320.2301 11.769 2.457 1.483 971 +V396 CYG 2450321.2204 11.777 2.431 1.497 971 +V396 CYG 2450322.2536 11.790 2.437 1.495 971 +V396 CYG 2450323.2551 11.790 2.441 1.473 971 +V396 CYG 2450324.2574 11.777 2.435 1.467 971 +V396 CYG 2450325.2229 11.786 2.439 1.471 971 +V396 CYG 2450326.1811 11.771 2.417 1.475 971 +V396 CYG 2450327.2652 11.682 2.317 971 +V396 CYG 2450328.3741 11.520 2.234 1.421 971 +V396 CYG 2450330.2204 11.187 2.065 1.348 971 +V396 CYG 2450332.2084 10.948 2.056 1.313 971 +V396 CYG 2450333.1923 10.947 2.095 1.339 971 +V396 CYG 2450334.2024 11.004 2.149 1.343 971 +V396 CYG 2450335.2173 11.027 2.219 1.407 971 +V396 CYG 2450336.2219 11.100 2.191 1.377 971 +V396 CYG 2450337.1859 11.120 2.274 1.386 971 +V396 CYG 2450338.2650 11.175 2.264 1.413 971 +V396 CYG 2450340.1746 11.239 2.353 1.438 971 +V396 CYG 2450341.1965 11.279 2.411 1.477 971 +V396 CYG 2450342.2100 11.305 2.365 1.441 971 +V396 CYG 2450344.2396 11.405 2.405 1.436 971 +V396 CYG 2450347.2247 11.549 2.416 1.483 971 +V396 CYG 2450349.1744 11.638 1.489 971 +V396 CYG 2450357.1875 11.772 2.450 1.477 971 +V402 CYG 2449992.2947 9.610 1.103 998 +V402 CYG 2449993.2281 9.855 1.233 998 +V402 CYG 2450007.2980 10.038 1.321 998 +V402 CYG 2450009.2958 9.575 1.064 998 +V402 CYG 2450011.2609 9.981 1.273 998 +V402 CYG 2450017.2525 10.129 1.340 998 +V402 CYG 2450018.2694 9.567 1.030 998 +V402 CYG 2450019.2600 9.842 1.216 998 +V402 CYG 2450020.2288 10.014 1.336 998 +V402 CYG 2446606.3463 9.912 .762 1.115 .644 988 +V402 CYG 2446607.2805 10.073 .833 1.149 .664 988 +V402 CYG 2446608.2226 10.066 .758 1.099 .645 988 +V402 CYG 2446609.2041 9.557 .600 .878 .543 988 +V402 CYG 2446610.3865 9.850 1.079 .619 988 +V402 CYG 2446611.2110 10.002 .807 1.140 .658 988 +V402 CYG 2446612.1967 10.151 .830 1.147 .681 988 +V402 CYG 2446613.1973 9.658 .613 .921 .555 988 +V402 CYG 2446614.1993 9.703 .668 .992 .595 988 +V402 CYG 2446615.2009 9.960 .741 1.130 .646 988 +V402 CYG 2446616.2011 10.093 .825 1.175 .658 988 +V402 CYG 2446617.1921 9.925 .678 1.030 .618 988 +V402 CYG 2446618.1938 9.597 .634 .912 .567 988 +V402 CYG 2446619.1931 9.871 .732 1.076 .635 988 +V402 CYG 2446620.1894 10.039 .844 1.150 .668 988 +V402 CYG 2446621.3306 10.055 .747 1.103 .639 988 +V402 CYG 2446622.1886 9.549 .597 .885 .534 988 +V402 CYG 2446623.1918 9.774 1.025 .605 988 +V402 CYG 2446624.1870 9.992 1.134 .656 988 +V402 CYG 2446625.1890 10.126 1.147 .669 988 +V402 CYG 2446626.1966 9.703 .935 .577 988 +V402 CYG 2446627.1967 9.694 .964 .581 988 +V402 CYG 2446628.1983 9.932 .798 1.103 .644 988 +V402 CYG 2446629.2091 10.081 .826 1.152 .671 988 +V402 CYG 2446631.1924 9.595 .896 .549 988 +V402 CYG 2446632.2053 9.871 1.066 .626 988 +V402 CYG 2446635.2819 9.546 .610 .890 .531 988 +V402 CYG 2446636.1846 9.750 1.034 .596 988 +V402 CYG 2446637.1892 9.977 1.121 .662 988 +V402 CYG 2448854.3180 9.936 1.145 .641 994 +V402 CYG 2448856.3191 9.956 1.075 .615 994 +V402 CYG 2448858.2947 9.833 1.087 .623 994 +V402 CYG 2448860.2815 10.121 1.163 .664 994 +V402 CYG 2448862.3045 9.759 1.032 .606 994 +V402 CYG 2448870.2569 9.545 .926 .522 994 +V402 CYG 2448872.2757 10.017 1.162 .654 994 +V402 CYG 2448874.2950 9.616 .916 .552 994 +V402 CYG 2448877.2449 10.086 1.211 .649 994 +V402 CYG 2448878.2439 9.910 1.068 .612 994 +V402 CYG 2448880.2346 9.864 1.095 .629 994 +V402 CYG 2448881.2210 10.050 1.178 .658 994 +V402 CYG 2448882.2245 10.103 1.159 .650 994 +V402 CYG 2448883.2551 9.550 .917 .533 994 +V402 CYG 2448884.2262 9.783 1.058 .619 994 +V402 CYG 2448885.2247 9.989 1.182 .636 994 +V402 CYG 2448886.2364 10.126 1.177 .666 994 +V402 CYG 2448887.2571 9.679 .958 .555 994 +V402 CYG 2448888.2184 9.678 .995 .581 994 +V402 CYG 2448889.2246 9.928 1.137 .637 994 +V402 CYG 2448890.2063 10.078 1.183 .674 994 +V402 CYG 2448891.2052 10.024 1.047 .660 994 +V402 CYG 2448892.2245 9.578 .921 .548 994 +V402 CYG 2448893.2121 9.830 1.109 .619 994 +V402 CYG 2448894.2156 10.017 1.195 .662 994 +V438 CYG 2449957.3612 10.884 2.353 998 +V438 CYG 2449962.3744 11.223 2.395 998 +V438 CYG 2449986.2834 10.929 2.248 998 +V438 CYG 2449987.2931 10.718 2.192 998 +V438 CYG 2449992.3083 11.093 2.397 998 +V438 CYG 2450007.3066 11.200 2.354 998 +V438 CYG 2450009.3049 10.872 2.201 998 +V438 CYG 2450011.2672 10.610 2.178 998 +V438 CYG 2450018.2774 11.260 2.421 998 +V438 CYG 2450019.2668 11.058 2.272 998 +V438 CYG 2450020.2308 10.907 2.245 998 +V438 CYG 2447409.2731 10.430 1.684 1.058 990 +V438 CYG 2447410.2888 10.632 1.829 1.123 990 +V438 CYG 2447411.2944 10.751 1.894 1.164 990 +V438 CYG 2447413.2645 11.071 2.057 1.246 990 +V438 CYG 2447414.2734 11.200 2.164 1.244 990 +V438 CYG 2447415.2513 11.373 2.141 1.273 990 +V438 CYG 2447416.2431 11.393 2.094 1.238 990 +V438 CYG 2447417.2404 11.281 2.045 1.235 990 +V438 CYG 2447418.2410 11.085 1.984 1.190 990 +V438 CYG 2447419.2175 10.942 1.915 1.156 990 +V438 CYG 2447420.2174 10.556 1.760 1.081 990 +V438 CYG 2447421.2050 10.529 1.796 1.091 990 +V438 CYG 2447422.2194 10.679 1.892 1.155 990 +V438 CYG 2447423.2240 10.853 1.995 1.189 990 +V438 CYG 2447424.2298 11.021 2.069 1.233 990 +V438 CYG 2447425.2520 11.193 2.114 1.243 990 +V438 CYG 2447427.2827 11.469 2.130 1.266 990 +V438 CYG 2447428.2142 11.330 2.086 1.229 990 +V438 CYG 2447429.2119 11.155 1.976 1.197 990 +V438 CYG 2447430.2024 10.950 1.909 1.149 990 +V438 CYG 2447431.2518 10.664 1.808 1.091 990 +V438 CYG 2447432.2346 10.469 1.722 1.069 990 +V438 CYG 2447433.2356 10.723 1.868 1.153 990 +V438 CYG 2447434.2360 10.801 1.965 1.156 990 +V438 CYG 2444825.4218 11.295 2.150 982 +V438 CYG 2444827.2812 11.304 2.113 982 +V438 CYG 2444829.3006 10.944 1.921 982 +V438 CYG 2444831.2734 10.441 1.770 982 +V438 CYG 2444832.2812 10.697 1.880 982 +V438 CYG 2444833.2655 10.806 1.963 982 +V438 CYG 2444834.3867 10.988 2.043 982 +V438 CYG 2444835.3905 11.139 2.106 982 +V438 CYG 2444836.4256 11.297 2.148 982 +V438 CYG 2444845.2226 10.911 2.037 982 +V438 CYG 2444846.2655 11.090 2.099 982 +V438 CYG 2444847.2381 11.243 2.156 982 +V438 CYG 2444848.2304 11.377 2.159 982 +V438 CYG 2444849.2538 11.374 2.141 982 +V438 CYG 2444850.2500 11.232 2.026 982 +V438 CYG 2444851.2460 11.007 1.942 982 +V438 CYG 2444852.2421 10.863 1.875 982 +V438 CYG 2444853.2500 10.388 1.712 982 +V438 CYG 2444854.2460 10.637 1.853 982 +V438 CYG 2444855.2343 10.761 1.926 982 +V438 CYG 2444856.2343 10.894 2.006 982 +V438 CYG 2444857.2343 11.059 2.063 982 +V438 CYG 2444880.2147 11.129 2.130 982 +V438 CYG 2444881.2070 11.264 2.180 982 +V438 CYG 2444882.2538 11.393 2.128 982 +V438 CYG 2444883.1875 11.351 2.085 982 +V438 CYG 2444884.2187 11.138 1.998 982 +V438 CYG 2445174.4218 11.354 2.124 982 +V438 CYG 2445175.4413 11.157 2.014 982 +V438 CYG 2445178.4101 10.364 1.705 982 +V438 CYG 2445179.3280 10.624 1.852 982 +V438 CYG 2445180.3163 10.741 1.921 982 +V438 CYG 2445181.2734 10.874 2.006 982 +V438 CYG 2445182.2812 11.021 2.078 982 +V438 CYG 2445183.3046 11.182 2.124 982 +V438 CYG 2445184.3085 11.332 2.147 982 +V438 CYG 2445186.3006 11.257 2.063 982 +V438 CYG 2445187.3280 11.069 1.959 982 +V438 CYG 2445188.3006 10.889 1.905 982 +V438 CYG 2445189.3397 10.464 1.713 982 +V438 CYG 2445190.3710 10.584 1.834 982 +V438 CYG 2445191.3671 10.702 1.917 982 +V438 CYG 2445192.3631 10.837 1.980 982 +V438 CYG 2445194.3788 11.155 2.107 982 +V438 CYG 2445198.3905 11.090 1.998 982 +V438 CYG 2445199.3320 10.925 1.910 982 +V438 CYG 2445200.4139 10.540 1.748 982 +V438 CYG 2445201.3631 10.498 1.789 982 +V438 CYG 2445203.3006 10.802 1.980 982 +V438 CYG 2445209.3085 11.118 2.007 982 +V438 CYG 2445210.3125 10.953 1.920 982 +V438 CYG 2445211.2734 10.770 1.846 982 +V438 CYG 2445212.3085 10.405 1.724 982 +V438 CYG 2445213.2772 10.646 1.878 982 +V438 CYG 2445648.2226 10.868 1.898 1.140 982 +V438 CYG 2445649.2421 10.370 1.715 1.069 982 +V438 CYG 2445660.2226 10.478 1.069 982 +V438 CYG 2445665.1992 11.164 1.258 982 +V438 CYG 2445666.1601 11.300 1.270 982 +V438 CYG 2445668.2109 11.269 1.238 982 +V438 CYG 2445674.1718 10.793 1.197 982 +V438 CYG 2445676.1445 11.118 1.252 982 +V438 CYG 2450305.3078 10.986 2.057 1.214 971 +V438 CYG 2450306.3140 11.117 2.102 1.228 971 +V438 CYG 2450307.2968 11.319 2.115 1.264 971 +V438 CYG 2450310.2818 11.117 1.996 1.192 971 +V438 CYG 2450311.2556 10.969 1.880 1.160 971 +V438 CYG 2450312.2872 10.781 1.816 1.121 971 +V438 CYG 2450313.2798 10.379 1.696 1.053 971 +V438 CYG 2450314.2689 10.667 1.861 1.124 971 +V438 CYG 2450315.2595 10.764 1.965 971 +V438 CYG 2450316.2231 10.904 2.043 1.174 971 +V438 CYG 2450317.2308 11.066 2.097 1.202 971 +V438 CYG 2450318.2453 11.242 2.171 1.227 971 +V438 CYG 2450319.2324 11.341 2.190 1.235 971 +V438 CYG 2450320.2329 11.372 2.095 1.220 971 +V438 CYG 2450321.2224 11.183 2.014 1.198 971 +V438 CYG 2450322.2557 10.996 1.921 1.153 971 +V438 CYG 2450323.2569 10.844 1.923 1.092 971 +V438 CYG 2450324.2591 10.360 1.675 1.026 971 +V438 CYG 2450325.2248 10.619 1.866 1.098 971 +V438 CYG 2450326.1824 10.723 1.943 1.135 971 +V459 CYG 2449986.2996 10.453 1.672 998 +V459 CYG 2449987.3133 10.656 1.781 998 +V459 CYG 2449992.3472 10.359 1.578 998 +V459 CYG 2450007.3156 10.456 1.683 998 +V459 CYG 2450009.3169 10.709 1.772 998 +V459 CYG 2450010.2663 10.858 1.820 998 +V459 CYG 2450011.2754 10.959 1.832 998 +V459 CYG 2450017.2690 10.876 1.859 998 +V459 CYG 2450018.2879 10.977 1.869 998 +V459 CYG 2450019.2730 10.659 1.726 998 +V459 CYG 2450020.2367 10.298 1.552 998 +V492 CYG 2446252.2625 12.164 1.571 .955 987 +V492 CYG 2446253.2440 12.235 1.602 .995 987 +V492 CYG 2446255.3457 12.457 1.700 1.040 987 +V492 CYG 2446256.2876 12.569 1.777 1.051 987 +V492 CYG 2446257.3051 12.698 1.812 1.067 987 +V492 CYG 2446258.2533 12.545 1.727 1.024 987 +V492 CYG 2446259.2552 12.277 1.585 .995 987 +V492 CYG 2446260.2258 12.186 1.563 .959 987 +V492 CYG 2446261.2490 12.255 1.638 .991 987 +V492 CYG 2446262.2218 12.336 1.713 1.027 987 +V492 CYG 2446263.2274 12.454 1.712 1.052 987 +V492 CYG 2446265.2075 12.640 1.852 1.062 987 +V492 CYG 2446266.2255 12.397 1.703 1.008 987 +V492 CYG 2446267.2317 12.197 1.573 .970 987 +V492 CYG 2446268.2449 12.222 1.599 .987 987 +V492 CYG 2446269.2255 12.290 1.657 1.021 987 +V492 CYG 2446270.2379 12.368 1.708 1.045 987 +V492 CYG 2446272.3101 12.646 1.775 1.088 987 +V492 CYG 2446273.2473 12.591 1.757 1.039 987 +V492 CYG 2446275.2305 12.186 1.589 .980 987 +V492 CYG 2446277.1854 1.699 1.005 987 +V492 CYG 2446278.1820 12.386 1.837 1.031 987 +V492 CYG 2446279.2278 12.601 1.821 1.066 987 +V492 CYG 2446280.2152 12.661 1.787 1.062 987 +V495 CYG 2449986.2766 10.618 1.956 998 +V495 CYG 2449987.2891 10.743 1.980 998 +V495 CYG 2449992.3053 10.547 1.924 998 +V495 CYG 2450007.3034 10.751 1.977 998 +V495 CYG 2450009.3013 10.772 1.977 998 +V495 CYG 2450011.2646 10.441 1.859 998 +V495 CYG 2450017.2564 10.513 1.892 998 +V495 CYG 2450018.2734 10.472 1.890 998 +V495 CYG 2450020.2277 10.653 1.960 998 +V495 CYG 2447409.2673 10.795 1.647 1.010 990 +V495 CYG 2447410.2833 10.449 1.545 .957 990 +V495 CYG 2447411.2926 10.444 1.543 .965 990 +V495 CYG 2447413.2552 10.677 1.669 1.015 990 +V495 CYG 2447414.2631 10.798 1.742 1.026 990 +V495 CYG 2447415.2402 10.873 1.674 1.048 990 +V495 CYG 2447416.2322 10.678 1.628 .995 990 +V495 CYG 2447417.2267 10.411 1.559 .947 990 +V495 CYG 2447418.2250 10.464 1.573 .947 990 +V495 CYG 2447419.2080 10.543 1.639 .987 990 +V495 CYG 2447420.2077 10.691 1.689 1.012 990 +V495 CYG 2447421.1958 10.807 1.705 1.020 990 +V495 CYG 2447422.2113 10.812 1.674 1.031 990 +V495 CYG 2447423.2137 10.558 1.575 .974 990 +V495 CYG 2447424.2185 10.470 1.575 .981 990 +V495 CYG 2447425.2386 10.496 1.606 .959 990 +V495 CYG 2447427.2579 10.805 1.687 1.018 990 +V495 CYG 2447428.2079 10.839 1.719 1.023 990 +V495 CYG 2447429.2045 10.817 1.677 1.010 990 +V495 CYG 2447430.1962 10.462 1.570 .954 990 +V495 CYG 2447431.2351 10.435 1.573 .950 990 +V495 CYG 2447432.2193 10.527 1.586 .985 990 +V495 CYG 2447433.2237 10.694 1.659 1.033 990 +V495 CYG 2447434.2220 10.780 1.710 1.025 990 +V495 CYG 2446992.4058 10.833 1.677 1.042 989 +V495 CYG 2447001.3086 10.424 1.531 .962 989 +V495 CYG 2447002.3143 10.503 1.618 .982 989 +V495 CYG 2447003.2919 10.635 1.652 1.021 989 +V495 CYG 2447082.2322 10.447 1.031 1.527 .970 989 +V495 CYG 2447083.1769 10.542 1.055 1.592 .985 989 +V495 CYG 2447084.1663 10.679 1.100 1.647 1.013 989 +V495 CYG 2447087.1722 10.627 1.601 .992 989 +V495 CYG 2447088.1129 10.438 1.025 1.515 .968 989 +V495 CYG 2447091.1035 10.709 1.701 1.035 989 +V495 CYG 2447098.0929 10.754 1.677 1.033 989 +V495 CYG 2446615.3118 10.817 1.115 1.704 1.046 988 +V495 CYG 2446616.3256 10.823 1.709 1.045 988 +V495 CYG 2446617.3261 10.472 1.085 1.599 .970 988 +V495 CYG 2446618.3218 10.407 1.138 1.548 .969 988 +V495 CYG 2446619.3274 10.501 1.140 1.580 .985 988 +V495 CYG 2446620.3016 10.615 1.099 1.645 1.019 988 +V495 CYG 2446621.3429 10.744 1.695 1.036 988 +V495 CYG 2446622.3047 10.834 1.076 1.706 1.052 988 +V495 CYG 2446623.3397 10.759 1.653 1.032 988 +V495 CYG 2446624.3344 10.426 1.576 .959 988 +V495 CYG 2446625.2879 10.424 1.548 .978 988 +V495 CYG 2446626.3095 10.514 1.621 .987 988 +V495 CYG 2446627.2942 10.659 1.653 1.028 988 +V495 CYG 2446628.2882 10.776 1.713 1.038 988 +V495 CYG 2446629.2906 10.851 1.698 1.053 988 +V495 CYG 2446631.2696 10.430 1.542 .961 988 +V495 CYG 2446632.2955 10.441 1.568 .970 988 +V495 CYG 2446635.3238 10.799 1.705 1.047 988 +V495 CYG 2446636.3016 10.839 1.684 1.035 988 +V495 CYG 2450305.3103 10.666 1.653 .988 971 +V495 CYG 2450306.3119 10.422 1.538 .951 971 +V495 CYG 2450307.2946 10.470 1.536 .956 971 +V495 CYG 2450310.2773 10.793 1.685 1.034 971 +V495 CYG 2450311.2506 10.851 1.658 1.029 971 +V495 CYG 2450312.2838 10.553 1.549 .969 971 +V495 CYG 2450313.2766 10.397 1.524 .952 971 +V495 CYG 2450314.2651 10.481 1.572 .970 971 +V495 CYG 2450315.2162 10.593 1.650 .985 971 +V495 CYG 2450316.2130 10.721 1.690 .992 971 +V495 CYG 2450317.2270 10.836 1.670 1.035 971 +V495 CYG 2450318.2432 10.822 1.662 1.018 971 +V495 CYG 2450319.2294 10.443 1.552 .942 971 +V495 CYG 2450320.2297 10.418 1.544 .933 971 +V495 CYG 2450321.2197 10.493 1.590 .966 971 +V495 CYG 2450322.2525 10.632 1.663 .999 971 +V495 CYG 2450323.2541 10.761 1.707 1.006 971 +V495 CYG 2450324.2563 10.860 1.656 1.039 971 +V495 CYG 2450325.2187 10.739 1.663 .981 971 +V514 CYG 2446252.2777 11.393 1.392 1.691 1.099 987 +V514 CYG 2446253.2513 11.601 1.794 1.132 987 +V514 CYG 2446255.3527 11.382 1.633 1.044 987 +V514 CYG 2446256.2967 11.070 1.538 1.002 987 +V514 CYG 2446257.3145 11.368 1.706 1.080 987 +V514 CYG 2446258.2620 11.587 1.795 1.130 987 +V514 CYG 2446259.2585 11.758 1.831 1.147 987 +V514 CYG 2446260.2332 11.618 1.509 1.720 1.090 987 +V514 CYG 2446261.2524 11.031 1.505 .997 987 +V514 CYG 2446263.2368 11.566 1.456 1.766 1.126 987 +V514 CYG 2446265.2128 11.715 1.757 1.132 987 +V514 CYG 2446266.2309 10.987 1.509 .982 987 +V514 CYG 2446267.3105 11.324 1.352 1.662 1.076 987 +V514 CYG 2446268.3102 11.557 1.415 1.778 1.116 987 +V514 CYG 2446269.2948 11.718 1.841 1.129 987 +V514 CYG 2446270.3476 11.669 1.741 1.111 987 +V514 CYG 2446271.2337 11.020 1.497 .981 987 +V514 CYG 2446272.3159 11.297 1.666 1.067 987 +V514 CYG 2446273.2561 11.514 1.778 1.109 987 +V514 CYG 2446274.2057 11.697 1.825 1.143 987 +V514 CYG 2446275.1824 11.791 1.796 1.154 987 +V514 CYG 2446277.1978 11.226 1.643 1.053 987 +V514 CYG 2446278.2312 11.481 1.806 1.110 987 +V514 CYG 2446279.2958 11.745 1.831 1.144 987 +V514 CYG 2446280.2293 11.801 1.806 1.143 987 +V514 CYG 2446283.2930 11.536 1.765 1.116 987 +V514 CYG 2446284.2669 11.710 1.827 1.138 987 +V514 CYG 2446286.2416 11.121 1.527 .994 987 +V514 CYG 2446287.2339 11.195 1.621 1.027 987 +V514 CYG 2446288.2773 11.484 1.724 1.112 987 +V514 CYG 2446289.2966 11.684 1.820 1.145 987 +V514 CYG 2446291.2499 11.203 1.543 1.014 987 +V514 CYG 2446292.2724 11.209 1.578 1.034 987 +V514 CYG 2446294.2384 11.664 1.794 1.144 987 +V514 CYG 2446295.2394 11.792 1.852 1.134 987 +V514 CYG 2446296.2337 11.322 1.589 1.027 987 +V514 CYG 2446297.2366 11.140 1.560 1.013 987 +V514 CYG 2446298.2447 11.431 1.708 1.093 987 +V514 CYG 2446299.2286 11.647 1.804 1.148 987 +V514 CYG 2446300.3887 11.811 1.830 1.141 987 +V514 CYG 2446300.2321 11.818 1.844 1.154 987 +V514 CYG 2446301.2371 11.415 1.629 1.064 987 +V514 CYG 2446302.2538 11.124 1.581 1.011 987 +V514 CYG 2446303.2340 11.399 1.731 1.085 987 +V514 CYG 2446304.2247 11.623 1.790 1.122 987 +V514 CYG 2449960.3117 11.654 2.237 998 +V514 CYG 2449986.2909 11.688 2.194 998 +V514 CYG 2449987.2988 11.753 2.209 998 +V514 CYG 2449992.3294 11.759 2.177 998 +V514 CYG 2450007.3111 11.780 2.204 998 +V514 CYG 2450009.3087 11.127 1.972 998 +V514 CYG 2450011.2713 11.607 2.188 998 +V514 CYG 2450017.2636 11.824 2.231 998 +V514 CYG 2450018.2813 11.489 2.079 998 +V514 CYG 2450019.2701 11.005 1.920 998 +V514 CYG 2450020.2340 11.318 2.083 998 +V520 CYG 2446252.4148 11.091 1.474 .842 987 +V520 CYG 2446253.3239 10.976 1.377 .816 987 +V520 CYG 2446255.3706 10.890 1.403 .817 987 +V520 CYG 2446256.3147 11.056 1.476 .835 987 +V520 CYG 2446257.3275 11.010 1.399 .812 987 +V520 CYG 2446258.2768 10.573 1.209 .726 987 +V520 CYG 2446259.2763 10.834 .993 1.385 .800 987 +V520 CYG 2446260.2494 11.073 1.464 .838 987 +V520 CYG 2446261.2673 11.048 .951 1.402 .828 987 +V520 CYG 2446263.2514 10.835 .935 1.374 .798 987 +V520 CYG 2446265.2289 11.116 1.031 1.437 .841 987 +V520 CYG 2446266.2443 10.510 .856 1.215 .724 987 +V520 CYG 2446267.3292 10.848 1.383 .800 987 +V520 CYG 2446268.3320 11.063 1.439 .842 987 +V520 CYG 2446269.3072 11.073 1.026 1.433 .822 987 +V520 CYG 2446270.3593 10.531 .869 1.206 .716 987 +V520 CYG 2446272.3302 11.048 1.453 .840 987 +V520 CYG 2446273.2732 11.108 1.087 1.445 .822 987 +V520 CYG 2446274.2321 10.527 .860 1.190 .710 987 +V520 CYG 2446275.2444 10.795 .979 1.355 .794 987 +V520 CYG 2446277.2194 11.146 1.422 .828 987 +V520 CYG 2446278.2468 10.514 1.203 .699 987 +V520 CYG 2446279.3055 10.796 1.378 .791 987 +V520 CYG 2446280.2375 11.021 1.435 .836 987 +V520 CYG 2446283.2965 10.792 1.346 .793 987 +V520 CYG 2446284.2772 11.029 1.455 .845 987 +V520 CYG 2446286.2362 10.560 .823 1.210 .709 987 +V520 CYG 2446287.2360 10.740 1.332 .777 987 +V520 CYG 2446288.2796 11.038 1.415 .859 987 +V520 CYG 2446289.2994 11.124 1.463 .830 987 +V520 CYG 2446290.2994 10.578 1.193 .719 987 +V520 CYG 2446291.2517 10.738 1.305 .777 987 +V520 CYG 2446292.2738 11.004 1.462 .833 987 +V520 CYG 2446294.2400 10.632 1.219 .739 987 +V520 CYG 2446295.2414 10.701 1.313 .765 987 +V520 CYG 2446296.2354 10.989 1.436 .828 987 +V520 CYG 2446297.2381 11.124 1.454 .845 987 +V520 CYG 2446298.2464 10.674 1.214 .756 987 +V520 CYG 2446299.2307 10.702 1.293 .770 987 +V520 CYG 2446300.2350 10.974 1.445 .824 987 +V520 CYG 2446300.3906 11.017 1.441 .839 987 +V520 CYG 2446301.2389 11.117 1.483 .846 987 +V520 CYG 2446302.2566 10.682 1.286 .729 987 +V520 CYG 2446303.2361 10.674 1.318 .757 987 +V520 CYG 2446304.2268 10.944 1.460 .812 987 +V520 CYG 2449957.3635 11.076 1.639 998 +V520 CYG 2449960.3154 10.920 1.609 998 +V520 CYG 2449986.2954 11.091 1.605 998 +V520 CYG 2449987.3027 10.518 1.396 998 +V520 CYG 2449992.3345 10.805 1.556 998 +V520 CYG 2450007.3133 10.592 1.430 998 +V520 CYG 2450009.3114 10.998 1.612 998 +V520 CYG 2450010.2638 11.114 1.638 .792 1.615 998 +V520 CYG 2450011.2734 10.663 1.471 998 +V520 CYG 2450017.2672 11.022 1.605 998 +V520 CYG 2450018.2850 11.107 1.659 998 +V520 CYG 2450019.2716 10.708 1.464 998 +V520 CYG 2450020.2354 10.652 1.484 998 +V532 CYG 2449957.3665 9.157 1.284 998 +V532 CYG 2449960.3440 9.257 1.314 998 +V532 CYG 2449992.3415 9.171 1.267 998 +V532 CYG 2450007.3179 8.936 1.173 998 +V532 CYG 2450009.3198 9.243 1.298 998 +V532 CYG 2450010.2676 9.061 1.222 998 +V532 CYG 2450010.2891 9.028 1.206 998 +V532 CYG 2450011.2770 8.951 1.212 998 +V532 CYG 2450017.2720 8.997 1.180 998 +V532 CYG 2450018.2899 9.073 1.241 998 +V532 CYG 2450019.2746 9.222 1.321 998 +V532 CYG 2450020.2377 9.000 1.210 998 +V532 CYG 2450311.2680 9.233 1.145 .665 971 +V532 CYG 2450312.2983 9.082 1.077 .625 971 +V532 CYG 2450313.2904 8.918 1.034 .597 971 +V532 CYG 2450314.2755 9.202 1.135 .662 971 +V532 CYG 2450315.2850 9.175 1.113 .650 971 +V532 CYG 2450316.2186 8.936 1.019 .588 971 +V532 CYG 2450317.2397 9.161 1.096 .650 971 +V532 CYG 2450318.2707 9.268 1.139 .662 971 +V532 CYG 2450319.2570 8.938 1.030 .588 971 +V532 CYG 2450320.2404 9.058 1.081 .621 971 +V532 CYG 2450321.2310 9.253 1.159 .666 971 +V532 CYG 2450322.2651 9.052 1.048 .632 971 +V532 CYG 2450323.2644 8.961 1.052 .608 971 +V532 CYG 2450324.2669 9.224 1.164 .669 971 +V532 CYG 2450325.2378 9.154 1.079 .646 971 +V532 CYG 2450326.1860 8.942 1.013 .600 971 +V538 CYG 2449956.3760 10.229 1.397 998 +V538 CYG 2449957.3805 10.314 1.454 998 +V538 CYG 2449992.3657 10.501 1.484 998 +V538 CYG 2450007.3194 10.404 1.506 998 +V538 CYG 2450009.3213 10.692 1.563 998 +V538 CYG 2450010.2907 10.652 1.539 998 +V538 CYG 2450011.2786 10.268 1.397 998 +V538 CYG 2450017.2735 10.383 1.401 998 +V538 CYG 2450018.2915 10.244 1.414 998 +V538 CYG 2450019.2759 10.362 1.477 998 +V538 CYG 2450020.2396 10.479 1.529 998 +V538 CYG 2448101.4086 10.519 1.327 .784 992 +V538 CYG 2448102.3519 10.167 1.187 .697 992 +V538 CYG 2448103.3235 10.234 1.242 .745 992 +V538 CYG 2448104.3471 10.391 1.354 .775 992 +V538 CYG 2448108.3595 10.190 1.199 .705 992 +V538 CYG 2448109.3324 10.259 1.243 .732 992 +V538 CYG 2448110.3172 10.386 1.319 .765 992 +V538 CYG 2448111.3340 10.536 1.426 .798 992 +V538 CYG 2448112.2959 10.671 1.458 .819 992 +V538 CYG 2448113.2884 10.669 1.387 .797 992 +V538 CYG 2448113.3869 10.606 1.381 .796 992 +V538 CYG 2448114.3653 10.262 1.233 .725 992 +V538 CYG 2448116.3593 10.410 1.323 .778 992 +V538 CYG 2448117.4223 10.600 1.388 .801 992 +V538 CYG 2448118.3583 10.675 1.451 .815 992 +V538 CYG 2448119.3476 10.707 1.433 .819 992 +V538 CYG 2448122.3324 10.368 1.340 .775 992 +V538 CYG 2448123.3085 10.498 1.394 .794 992 +V538 CYG 2448126.3067 10.369 1.275 .744 992 +V538 CYG 2448126.4091 10.336 1.245 .749 992 +V538 CYG 2448127.2731 10.214 1.197 .710 992 +V538 CYG 2448127.3796 10.208 1.217 .715 992 +V538 CYG 2450305.3118 10.200 1.186 .698 971 +V538 CYG 2450306.3204 10.284 1.284 .709 971 +V538 CYG 2450307.3046 10.427 1.328 .752 971 +V538 CYG 2450310.2976 10.539 1.338 .744 971 +V538 CYG 2450311.2701 10.213 1.177 .691 971 +V538 CYG 2450312.3012 10.280 1.239 .725 971 +V538 CYG 2450314.2808 10.535 1.389 .784 971 +V538 CYG 2450315.2878 10.664 1.457 .791 971 +V538 CYG 2450316.2660 10.642 1.384 .756 971 +V538 CYG 2450318.2728 10.272 1.224 .710 971 +V538 CYG 2450319.2593 10.394 1.334 .750 971 +V538 CYG 2450320.2434 10.550 1.390 .768 971 +V538 CYG 2450321.2349 10.669 1.420 .802 971 +V538 CYG 2450322.2684 10.663 1.381 .801 971 +V538 CYG 2450323.2682 10.298 1.223 .708 971 +V538 CYG 2450324.2721 10.233 1.244 .706 971 +V538 CYG 2450325.2399 10.399 1.297 .754 971 +V547 CYG 2448101.3533 13.291 1.490 .944 992 +V547 CYG 2448102.2887 13.426 1.632 .974 992 +V547 CYG 2448103.2604 13.691 .995 992 +V547 CYG 2448104.2757 13.846 992 +V547 CYG 2448108.2879 13.436 1.597 .977 992 +V547 CYG 2448109.2833 13.613 1.694 1.009 992 +V547 CYG 2448110.2599 13.727 1.805 992 +V547 CYG 2448111.2649 13.696 1.659 .971 992 +V547 CYG 2448112.2507 12.948 1.328 .838 992 +V547 CYG 2448113.2488 13.107 1.444 .882 992 +V547 CYG 2448114.2896 13.423 1.602 .960 992 +V547 CYG 2448116.2570 13.785 1.778 1.063 992 +V547 CYG 2448117.3132 1.676 1.037 992 +V547 CYG 2448118.2897 13.085 1.327 .873 992 +V547 CYG 2448119.2573 13.091 1.437 .904 992 +V547 CYG 2448122.2747 13.720 1.752 1.019 992 +V547 CYG 2448123.2448 13.841 1.745 1.036 992 +V547 CYG 2448126.2668 13.288 1.518 .968 992 +V547 CYG 2448126.3911 13.316 1.548 .944 992 +V547 CYG 2448127.2303 13.462 1.627 .991 992 +V547 CYG 2448127.3547 13.483 1.604 .984 992 +V547 CYG 2449957.2864 13.475 1.964 998 +V547 CYG 2449958.2615 13.672 1.970 998 +V547 CYG 2449959.3084 13.910 998 +V547 CYG 2450009.2612 13.849 1.987 998 +V547 CYG 2450011.2183 12.998 1.683 998 +V547 CYG 2450017.1802 12.998 1.622 998 +V547 CYG 2450018.2261 13.152 1.752 998 +V554 CYG 2446252.2523 13.773 .996 .639 987 +V554 CYG 2446253.2349 14.121 1.116 .758 987 +V554 CYG 2446256.2797 13.934 .986 .661 987 +V554 CYG 2446257.2982 13.989 1.144 .691 987 +V554 CYG 2446258.2430 14.288 1.216 .764 987 +V554 CYG 2446259.2484 14.446 1.294 .814 987 +V554 CYG 2446260.2207 14.439 1.257 .742 987 +V554 CYG 2446261.2437 13.848 1.045 .658 987 +V554 CYG 2446262.2147 14.221 1.226 .741 987 +V554 CYG 2446263.2215 14.415 1.253 .805 987 +V554 CYG 2446265.2037 13.733 1.024 .615 987 +V554 CYG 2446266.2202 14.041 1.183 .725 987 +V554 CYG 2446267.2270 14.381 1.272 .788 987 +V554 CYG 2446268.2399 14.485 1.258 .795 987 +V554 CYG 2446269.2208 13.970 1.032 .676 987 +V554 CYG 2446270.2197 13.938 1.129 .711 987 +V554 CYG 2446272.3046 14.499 1.261 .848 987 +V554 CYG 2446273.2372 14.354 1.218 .715 987 +V554 CYG 2446275.2243 14.175 1.219 .760 987 +V554 CYG 2446280.2070 14.356 1.189 .797 987 +V609 CYG 2446606.4018 11.601 2.257 1.317 988 +V609 CYG 2446607.4527 11.537 2.236 1.282 988 +V609 CYG 2446608.3575 11.349 1.802 2.107 1.241 988 +V609 CYG 2446609.3907 10.962 1.603 1.909 1.156 988 +V609 CYG 2446610.4220 10.511 1.371 1.733 1.058 988 +V609 CYG 2446611.3663 10.428 1.394 1.711 1.052 988 +V609 CYG 2446612.3839 10.474 1.432 1.731 1.071 988 +V609 CYG 2446613.3583 10.524 1.437 1.769 1.084 988 +V609 CYG 2446614.3596 10.574 1.481 1.810 1.115 988 +V609 CYG 2446615.3595 10.647 1.563 1.859 1.130 988 +V609 CYG 2446616.3549 10.687 1.579 1.937 1.145 988 +V609 CYG 2446617.3411 10.726 1.587 1.973 1.174 988 +V609 CYG 2446618.3412 10.790 1.711 2.002 1.201 988 +V609 CYG 2446619.3642 10.861 2.064 1.221 988 +V609 CYG 2446620.3215 10.893 2.093 1.228 988 +V609 CYG 2446621.3637 10.937 2.131 1.232 988 +V609 CYG 2446622.3426 10.984 2.029 2.147 1.247 988 +V609 CYG 2446623.3780 11.037 2.178 1.271 988 +V609 CYG 2446624.3617 11.109 2.202 1.281 988 +V609 CYG 2446625.3201 11.164 2.191 1.299 988 +V609 CYG 2446626.3388 11.192 2.226 1.297 988 +V609 CYG 2446627.3339 11.256 2.081 2.258 1.302 988 +V609 CYG 2446628.3396 11.325 2.270 1.312 988 +V609 CYG 2446629.3146 11.341 2.301 1.308 988 +V609 CYG 2446631.2877 11.401 2.243 1.307 988 +V609 CYG 2446632.3270 11.419 2.255 1.313 988 +V609 CYG 2446635.3582 11.620 2.252 1.333 988 +V609 CYG 2446636.3254 11.631 2.297 1.320 988 +V609 CYG 2444826.3867 11.271 2.256 982 +V609 CYG 2444829.3242 11.374 2.263 982 +V609 CYG 2444830.3514 11.450 2.250 982 +V609 CYG 2444831.2889 11.414 2.254 982 +V609 CYG 2444832.3046 11.509 2.270 982 +V609 CYG 2444833.2851 11.589 2.273 982 +V609 CYG 2444834.4062 11.617 2.271 982 +V609 CYG 2444835.4101 11.560 2.221 982 +V609 CYG 2444836.4453 11.510 2.189 982 +V609 CYG 2444845.2460 10.686 1.926 982 +V609 CYG 2444847.2538 10.764 1.984 982 +V609 CYG 2444850.2655 10.908 2.116 982 +V609 CYG 2444851.2578 10.962 2.145 982 +V609 CYG 2444852.2500 11.078 2.198 982 +V609 CYG 2444853.2695 11.082 2.196 982 +V609 CYG 2444854.2578 11.136 2.217 982 +V609 CYG 2444856.2500 11.189 2.249 982 +V609 CYG 2444857.2460 11.285 2.258 982 +V609 CYG 2444880.2381 10.938 2.114 982 +V609 CYG 2444881.2304 10.917 2.142 982 +V609 CYG 2444882.2734 10.979 2.152 982 +V609 CYG 2444883.2070 11.032 2.195 982 +V609 CYG 2444884.2343 11.100 2.160 982 +V609 CYG 2445174.4530 11.524 2.268 982 +V609 CYG 2445176.4375 11.598 2.291 982 +V609 CYG 2445178.4256 11.473 2.186 982 +V609 CYG 2445179.3397 11.281 2.055 982 +V609 CYG 2445180.3554 10.869 1.903 982 +V609 CYG 2445181.2968 10.546 1.763 982 +V609 CYG 2445182.2968 10.456 1.727 982 +V609 CYG 2445183.3203 10.489 1.754 982 +V609 CYG 2445184.3397 10.548 1.795 982 +V609 CYG 2445186.3750 10.631 1.880 982 +V609 CYG 2445187.3437 10.691 1.929 982 +V609 CYG 2445188.3359 10.732 1.956 982 +V609 CYG 2445189.3631 10.785 2.025 982 +V609 CYG 2445190.3867 10.833 2.045 982 +V609 CYG 2445191.3788 10.881 2.074 982 +V609 CYG 2445192.3867 10.910 2.107 982 +V609 CYG 2445193.4022 10.991 2.135 982 +V609 CYG 2445194.3867 11.017 2.172 982 +V609 CYG 2445198.3984 11.237 2.266 982 +V609 CYG 2445199.3397 11.268 2.257 982 +V609 CYG 2445201.3710 11.348 2.243 982 +V609 CYG 2445203.2772 11.385 2.254 982 +V609 CYG 2445204.2655 11.433 2.273 982 +V609 CYG 2445205.2889 11.497 2.270 982 +V609 CYG 2445207.2968 11.622 2.263 982 +V609 CYG 2445208.3320 11.604 2.250 982 +V609 CYG 2445209.2812 11.505 2.192 982 +V609 CYG 2445210.3203 11.302 2.098 982 +V609 CYG 2445211.2812 10.926 1.928 982 +V609 CYG 2445212.2889 10.569 1.758 982 +V609 CYG 2445213.2889 10.453 1.737 982 +V609 CYG 2445214.2851 10.515 1.751 982 +V609 CYG 2445489.2772 11.481 2.129 1.262 982 +V609 CYG 2445493.2500 10.421 1.748 1.037 982 +V609 CYG 2445496.2851 10.574 1.839 1.127 982 +V609 CYG 2445498.2421 10.677 1.951 1.150 982 +V609 CYG 2445501.2929 10.812 2.078 1.217 982 +V609 CYG 2445503.2851 10.908 2.143 1.230 982 +V609 CYG 2445505.2734 2.178 1.249 982 +V609 CYG 2445508.2655 11.180 1.275 982 +V609 CYG 2445509.2889 11.239 1.300 982 +V609 CYG 2445512.2968 11.333 1.343 982 +V609 CYG 2445513.3163 11.370 1.299 982 +V609 CYG 2445514.2929 11.398 1.303 982 +V609 CYG 2445515.2929 11.431 1.313 982 +V609 CYG 2445648.2655 10.474 1.717 1.050 982 +V609 CYG 2445649.2929 10.474 1.706 1.055 982 +V609 CYG 2445658.2109 10.965 2.086 1.230 982 +V609 CYG 2445695.1131 11.235 2.257 1.297 982 +V609 CYG 2449617.2462 11.469 2.316 1.282 995 +V609 CYG 2449620.3069 11.731 2.394 1.328 995 +V609 CYG 2449621.3161 11.730 2.218 2.312 1.312 995 +V609 CYG 2449623.2418 11.406 2.100 1.243 995 +V609 CYG 2449624.2723 11.008 1.968 1.148 995 +V609 CYG 2449625.2953 10.582 1.728 1.062 995 +V609 CYG 2449626.2954 10.347 1.697 1.035 995 +V609 CYG 2449631.2620 10.686 1.932 1.140 995 +V609 CYG 2449632.2880 10.797 1.951 1.175 995 +V609 CYG 2449633.2681 10.809 2.012 1.161 995 +V609 CYG 2449635.3177 10.907 2.114 1.212 995 +V609 CYG 2449933.4299 11.492 2.187 1.288 2.421 998 +V609 CYG 2449934.4182 11.339 1.299 2.412 998 +V609 CYG 2449935.4168 10.831 1.146 2.193 998 +V609 CYG 2449936.3923 10.564 1.071 2.094 998 +V609 CYG 2449937.3785 10.476 1.756 1.075 998 +V609 CYG 2449938.4162 10.542 1.099 2.137 998 +V609 CYG 2449939.4071 10.585 2.146 998 +V609 CYG 2449941.4066 10.713 2.200 998 +V609 CYG 2449942.3802 10.746 2.282 998 +V609 CYG 2449943.3681 10.860 2.344 998 +V609 CYG 2449944.4026 10.829 2.365 998 +V609 CYG 2449945.4063 10.905 2.371 998 +V609 CYG 2449946.3926 10.968 2.421 998 +V609 CYG 2449947.3516 10.991 2.417 998 +V609 CYG 2449948.3151 11.029 2.435 998 +V609 CYG 2449949.3156 11.116 2.453 998 +V609 CYG 2449950.3023 11.113 2.527 998 +V609 CYG 2449952.2990 11.220 2.538 998 +V609 CYG 2449953.3733 11.267 2.540 998 +V609 CYG 2449954.3153 11.330 2.548 998 +V609 CYG 2449955.2912 11.368 2.555 998 +V609 CYG 2449956.3632 11.363 2.534 998 +V609 CYG 2449957.3786 11.413 2.564 998 +V609 CYG 2449958.3236 11.419 2.546 998 +V609 CYG 2449959.3594 11.492 2.558 998 +V609 CYG 2449960.3484 11.540 2.563 998 +V609 CYG 2449985.2900 11.275 2.534 998 +V609 CYG 2449986.3074 11.312 2.528 998 +V609 CYG 2449987.3169 11.317 2.508 998 +V609 CYG 2449992.3533 11.580 2.539 998 +V609 CYG 2448503.3480 11.534 2.197 1.264 993 +V609 CYG 2448504.2789 11.373 2.089 1.257 993 +V609 CYG 2448505.3081 10.965 1.900 1.161 993 +V609 CYG 2448506.3150 10.573 1.752 1.086 993 +V609 CYG 2448507.2980 10.483 1.721 1.051 993 +V609 CYG 2448508.2575 10.482 1.758 1.053 993 +V609 CYG 2448509.3132 10.554 1.760 1.097 993 +V609 CYG 2448510.2958 10.596 1.844 1.105 993 +V609 CYG 2448511.3036 10.661 1.880 1.132 993 +V609 CYG 2448512.2887 10.737 1.909 1.186 993 +V609 CYG 2448513.3003 10.768 1.984 1.183 993 +V609 CYG 2448514.3033 10.800 2.007 1.194 993 +V609 CYG 2448515.2382 10.864 2.009 1.210 993 +V609 CYG 2448516.2278 10.890 2.103 1.213 993 +V609 CYG 2448517.3145 10.953 2.092 1.253 993 +V609 CYG 2448518.2305 10.999 2.150 1.255 993 +V609 CYG 2448519.2780 11.053 2.156 1.271 993 +V609 CYG 2448520.2637 11.113 2.172 1.284 993 +V609 CYG 2448521.3066 11.145 2.241 1.263 993 +V609 CYG 2448522.2695 11.210 2.273 1.291 993 +V609 CYG 2448523.2633 11.271 2.272 1.299 993 +V609 CYG 2450306.2773 11.544 2.158 1.272 971 +V609 CYG 2450307.3015 11.353 2.087 1.209 971 +V609 CYG 2450310.2943 10.439 1.699 1.017 971 +V609 CYG 2450311.2679 10.480 1.713 1.047 971 +V609 CYG 2450312.2990 10.532 1.738 1.067 971 +V609 CYG 2450313.2903 10.576 1.824 1.080 971 +V609 CYG 2450314.2757 10.646 1.850 1.111 971 +V609 CYG 2450315.2850 10.668 1.904 1.117 971 +V609 CYG 2450316.2265 10.732 1.944 1.149 971 +V609 CYG 2450317.2786 10.784 2.003 1.166 971 +V609 CYG 2450318.2707 10.841 2.022 1.181 971 +V609 CYG 2450319.2569 10.858 2.087 1.200 971 +V609 CYG 2450320.2405 10.940 2.145 1.199 971 +V609 CYG 2450321.2314 10.975 2.140 1.224 971 +V609 CYG 2450322.2653 11.023 2.161 1.244 971 +V609 CYG 2450323.2653 11.077 2.261 1.237 971 +V609 CYG 2450324.2675 11.135 2.128 1.262 971 +V609 CYG 2450325.2379 11.178 2.207 1.259 971 +V609 CYG 2450326.1863 11.232 2.277 1.268 971 +V609 CYG 2450327.2676 11.285 2.238 971 +V609 CYG 2450328.3836 11.296 2.307 1.290 971 +V609 CYG 2450330.2222 11.422 2.273 1.271 971 +V609 CYG 2450332.2111 11.422 2.253 1.241 971 +V609 CYG 2450333.1945 11.481 2.299 1.277 971 +V609 CYG 2450334.2313 11.564 2.262 1.258 971 +V609 CYG 2450335.2205 11.604 2.333 1.329 971 +V609 CYG 2450336.2243 11.601 2.221 1.277 971 +V609 CYG 2450337.1881 11.545 2.269 1.250 971 +V609 CYG 2450338.2671 11.358 2.130 1.215 971 +V609 CYG 2450340.1767 10.604 1.812 1.069 971 +V609 CYG 2450341.1984 10.461 1.759 1.071 971 +V609 CYG 2450342.2126 10.452 1.753 1.029 971 +V609 CYG 2450344.2416 10.565 1.820 1.061 971 +V609 CYG 2450347.2266 10.726 1.921 1.146 971 +V609 CYG 2450349.1771 10.807 2.061 1.160 971 +V609 CYG 2450357.1910 11.213 2.230 1.261 971 +V621 CYG 2446274.2543 12.157 1.424 .786 987 +V621 CYG 2446275.2618 11.805 1.203 .706 987 +V621 CYG 2446277.2377 11.678 1.146 .703 987 +V621 CYG 2446278.2928 11.790 1.344 .722 987 +V621 CYG 2446279.3224 12.086 1.380 .799 987 +V621 CYG 2446280.3112 12.177 1.352 .799 987 +V621 CYG 2446283.3045 11.677 1.182 .717 987 +V621 CYG 2446284.2849 11.884 1.291 .768 987 +V621 CYG 2446285.2568 12.100 1.385 .785 987 +V621 CYG 2446286.2491 12.177 1.364 .795 987 +V621 CYG 2446287.2414 11.522 1.062 .641 987 +V621 CYG 2446288.2855 11.415 1.053 .643 987 +V621 CYG 2446289.3055 11.700 1.197 .715 987 +V621 CYG 2446290.3062 11.891 1.311 .749 987 +V621 CYG 2446291.2594 12.103 1.375 .782 987 +V621 CYG 2446292.2807 12.145 1.361 .790 987 +V621 CYG 2446294.2470 11.438 1.079 .642 987 +V621 CYG 2446295.2492 11.694 1.249 .710 987 +V621 CYG 2446296.2417 11.905 1.301 .767 987 +V621 CYG 2446297.2441 12.124 1.387 .779 987 +V621 CYG 2446298.2530 12.128 1.315 .774 987 +V621 CYG 2446299.2367 11.318 .956 .609 987 +V621 CYG 2446300.2397 11.494 1.073 .680 987 +V621 CYG 2446300.3954 11.526 1.117 .677 987 +V621 CYG 2446301.2456 11.747 .875 1.245 .735 987 +V621 CYG 2446302.2601 11.924 1.355 .754 987 +V621 CYG 2446303.2419 12.144 1.391 .787 987 +V621 CYG 2446304.2321 12.044 1.311 .740 987 +V924 CYG 2447399.2817 10.770 .871 .505 990 +V924 CYG 2447400.2457 10.597 .802 .490 990 +V924 CYG 2447401.2313 10.619 .821 .487 990 +V924 CYG 2447402.2280 10.736 .926 .497 990 +V924 CYG 2447403.2300 10.839 .930 .532 990 +V924 CYG 2447404.2034 10.838 .914 .518 990 +V924 CYG 2447407.2190 10.685 .868 .497 990 +V924 CYG 2447408.1875 10.774 .904 .519 990 +V924 CYG 2447409.2062 10.853 .909 .540 990 +V924 CYG 2447410.2231 10.806 .881 .520 990 +V924 CYG 2447411.2335 10.596 .798 .470 990 +V924 CYG 2447413.2033 10.716 .882 .523 990 +V924 CYG 2447414.1916 10.803 .917 .529 990 +V924 CYG 2447415.2032 10.855 .918 .524 990 +V924 CYG 2447416.1965 10.693 .861 .491 990 +V924 CYG 2447417.1925 10.560 .795 .480 990 +V924 CYG 2447418.1886 10.683 .831 .497 990 +V924 CYG 2447419.1758 10.722 .900 .510 990 +V924 CYG 2447420.1720 10.822 .943 .519 990 +V924 CYG 2447421.1639 10.768 .919 .505 990 +V924 CYG 2447422.1713 10.595 .799 .480 990 +V924 CYG 2447423.1631 10.568 .815 .475 990 +V924 CYG 2447424.1660 10.710 .888 .517 990 +V924 CYG 2447425.1904 10.830 .936 .534 990 +V924 CYG 2447427.2006 10.799 .867 .502 990 +V924 CYG 2447428.1761 10.551 .824 .455 990 +V924 CYG 2447429.1590 10.644 .829 .488 990 +V924 CYG 2447430.1471 10.734 .911 .507 990 +V924 CYG 2447431.1598 10.834 .941 .526 990 +V924 CYG 2447432.1456 10.821 .938 .531 990 +V924 CYG 2447433.1516 10.665 .839 .495 990 +V924 CYG 2447434.1533 10.556 .817 .472 990 +V924 CYG 2449957.2390 10.598 .949 998 +V924 CYG 2449958.2086 10.666 .960 998 +V924 CYG 2449959.2425 10.739 1.011 998 +V924 CYG 2449960.2624 10.812 1.013 998 +V924 CYG 2449962.2311 10.774 .952 998 +V924 CYG 2449986.1723 10.623 .967 998 +V924 CYG 2449987.2204 10.696 .971 998 +V924 CYG 2449992.1488 10.627 .947 998 +V924 CYG 2449993.1895 10.752 1.016 998 +V924 CYG 2450007.2626 10.631 .918 998 +V924 CYG 2450009.1923 10.703 .901 .463 .978 998 +V924 CYG 2450011.1886 10.829 1.036 998 +V924 CYG 2450017.1108 10.847 1.010 998 +V924 CYG 2450018.1769 10.673 .966 998 +V924 CYG 2450020.1286 10.656 .986 998 +V924 CYG 2449620.2538 10.834 .918 .549 995 +V924 CYG 2449621.2631 10.888 .914 .541 995 +V924 CYG 2449623.2226 10.572 .779 .479 995 +V924 CYG 2449624.2318 10.576 .879 .809 .493 995 +V924 CYG 2449625.2516 10.724 .946 .868 .524 995 +V924 CYG 2449626.2646 10.787 .904 .528 995 +V924 CYG 2449631.2277 10.772 .909 .546 995 +V924 CYG 2449632.2508 10.836 .900 .529 995 +V924 CYG 2449633.2241 10.728 .878 .491 995 +V924 CYG 2449634.2293 10.545 .792 .438 995 +V924 CYG 2450305.3172 10.787 .921 .522 971 +V924 CYG 2450306.3043 10.837 .943 .528 971 +V924 CYG 2450307.2835 10.799 .883 .525 971 +V924 CYG 2450310.2651 10.699 .891 .512 971 +V924 CYG 2450311.1925 10.825 .934 .527 971 +V924 CYG 2450312.2739 10.838 .915 .514 971 +V924 CYG 2450313.2499 10.712 .882 .497 971 +V924 CYG 2450314.1903 10.590 .832 .460 971 +V924 CYG 2450315.1937 10.606 .875 .466 971 +V924 CYG 2450316.2057 10.760 .913 .501 971 +V924 CYG 2450317.2150 10.848 .922 .544 971 +V924 CYG 2450318.2244 10.796 .919 .497 971 +V924 CYG 2450319.2060 10.610 .833 .471 971 +V924 CYG 2450320.2161 10.599 .819 .470 971 +V924 CYG 2450321.2053 10.673 .890 .495 971 +V924 CYG 2450322.2128 10.797 .944 .539 971 +V924 CYG 2450323.2395 10.841 .949 .524 971 +V924 CYG 2450324.2092 10.750 .887 .512 971 +V924 CYG 2450325.2069 10.583 .820 .476 971 +V924 CYG 2450326.1650 10.654 .832 .476 971 +V924 CYG 2450327.2398 10.741 .920 971 +V924 CYG 2450328.3615 10.845 .918 .527 971 +V924 CYG 2450329.2130 .510 971 +V924 CYG 2450330.1853 10.717 .859 .478 971 +V924 CYG 2450332.1774 10.658 .903 .438 971 +V924 CYG 2450333.1762 10.770 .934 .528 971 +V924 CYG 2450334.1879 10.845 .962 .513 971 +V924 CYG 2450335.1907 10.750 .931 .508 971 +V924 CYG 2450336.1928 10.568 .826 .482 971 +V924 CYG 2450337.1742 10.609 .857 .475 971 +V924 CYG 2450338.2344 10.717 .922 .503 971 +V924 CYG 2450340.1607 10.829 .971 .527 971 +V924 CYG 2450341.1689 10.687 .881 .490 971 +V924 CYG 2450342.1781 10.554 .849 .460 971 +V924 CYG 2450344.2018 10.775 .936 .527 971 +V924 CYG 2450347.1902 10.617 .853 .468 971 +V924 CYG 2450349.1652 10.686 .914 .478 971 +V924 CYG 2450357.1590 10.835 .931 .533 971 +V1020 CYG 2447403.2724 13.917 1.982 1.245 990 +V1020 CYG 2447404.2470 14.050 1.978 1.278 990 +V1020 CYG 2447407.2446 13.706 1.896 1.205 990 +V1020 CYG 2447408.2320 13.911 1.926 1.263 990 +V1020 CYG 2447409.2435 14.060 1.944 1.264 990 +V1020 CYG 2447410.2559 13.714 1.826 1.199 990 +V1020 CYG 2447411.2637 13.452 1.791 1.165 990 +V1020 CYG 2447413.2338 13.938 1.961 1.276 990 +V1020 CYG 2447414.2358 14.059 1.949 1.286 990 +V1020 CYG 2447415.2231 13.671 1.766 1.201 990 +V1020 CYG 2447416.2165 13.471 1.792 1.151 990 +V1020 CYG 2447417.2139 13.736 1.853 1.228 990 +V1020 CYG 2447418.2063 13.967 1.951 1.268 990 +V1020 CYG 2447419.1945 14.021 1.889 1.267 990 +V1020 CYG 2447420.1945 13.589 1.790 1.173 990 +V1020 CYG 2447421.1839 13.481 1.785 1.147 990 +V1020 CYG 2447422.1986 13.722 1.874 1.248 990 +V1020 CYG 2447424.2021 14.151 1.920 1.290 990 +V1020 CYG 2447425.2239 13.517 1.757 1.163 990 +V1020 CYG 2447427.2324 13.835 1.905 990 +V1020 CYG 2447431.2058 13.550 1.819 1.178 990 +V1020 CYG 2447432.1905 13.805 1.877 1.266 990 +V1020 CYG 2447433.1916 14.017 1.997 1.299 990 +V1020 CYG 2447434.1899 14.067 1.916 1.264 990 +V1020 CYG 2446607.3048 14.100 1.961 1.324 988 +V1020 CYG 2446608.2381 13.690 1.817 1.181 988 +V1020 CYG 2446609.2220 13.438 1.772 1.167 988 +V1020 CYG 2446610.3642 13.730 1.942 1.249 988 +V1020 CYG 2446611.2259 13.942 1.937 1.271 988 +V1020 CYG 2446612.2136 14.071 1.920 1.274 988 +V1020 CYG 2446613.2131 13.629 1.813 1.193 988 +V1020 CYG 2446614.2148 13.467 1.811 1.187 988 +V1020 CYG 2446615.2146 13.745 1.867 1.267 988 +V1020 CYG 2446616.2155 13.948 1.943 1.293 988 +V1020 CYG 2446617.2104 14.064 1.932 1.282 988 +V1020 CYG 2446618.2089 13.503 1.799 1.163 988 +V1020 CYG 2446619.2093 13.499 1.771 1.174 988 +V1020 CYG 2446620.2088 13.755 1.868 1.258 988 +V1020 CYG 2446621.3138 13.957 1.886 1.292 988 +V1020 CYG 2446622.2054 14.034 1.933 1.279 988 +V1020 CYG 2446629.3994 13.596 1.898 1.221 988 +V1020 CYG 2446636.2008 13.971 1.941 1.287 988 +V1020 CYG 2446637.2043 14.025 1.923 1.253 988 +V1020 CYG 2446252.2119 13.923 2.000 1.264 987 +V1020 CYG 2446253.2128 14.049 1.962 1.293 987 +V1020 CYG 2446255.2716 13.530 1.846 1.188 987 +V1020 CYG 2446256.2584 13.765 1.930 1.242 987 +V1020 CYG 2446257.2708 14.000 1.929 1.298 987 +V1020 CYG 2446258.2004 14.071 1.916 1.267 987 +V1020 CYG 2446259.2292 13.354 1.697 1.153 987 +V1020 CYG 2446260.2036 13.573 1.840 1.192 987 +V1020 CYG 2446261.2313 13.801 1.965 1.286 987 +V1020 CYG 2446262.1958 13.955 1.958 1.294 987 +V1020 CYG 2446263.2020 14.051 1.851 1.295 987 +V1020 CYG 2446264.2020 13.312 1.713 1.127 987 +V1020 CYG 2446265.1893 13.591 1.772 1.228 987 +V1020 CYG 2446266.2067 13.778 1.913 1.262 987 +V1020 CYG 2446267.2129 14.026 1.919 1.313 987 +V1020 CYG 2446268.2201 14.000 1.952 1.256 987 +V1020 CYG 2446269.2032 13.293 1.773 1.134 987 +V1020 CYG 2446270.1999 13.537 1.813 1.210 987 +V1020 CYG 2446271.2183 13.831 1.934 1.275 987 +V1020 CYG 2446272.2764 13.993 1.935 1.283 987 +V1020 CYG 2446273.2134 14.002 1.841 1.260 987 +V1020 CYG 2446275.2001 13.595 1.892 1.204 987 +V1020 CYG 2446279.1752 13.378 1.680 1.141 987 +V1020 CYG 2446280.1800 13.648 1.800 1.230 987 +V1020 CYG 2449957.2965 13.976 2.517 998 +V1020 CYG 2449958.2703 14.108 2.540 998 +V1020 CYG 2449959.3317 13.433 2.325 998 +V1020 CYG 2450009.2682 13.529 2.317 998 +V1020 CYG 2447734.3743 1.266 991 +V1020 CYG 2447735.3945 13.342 1.129 991 +V1020 CYG 2447736.3989 13.567 1.806 1.189 991 +V1020 CYG 2447737.3851 13.754 1.932 1.237 991 +V1020 CYG 2447738.3709 13.981 1.917 1.237 991 +V1020 CYG 2447739.3407 14.010 1.937 1.262 991 +V1020 CYG 2447740.3756 13.342 1.752 1.099 991 +V1020 CYG 2447741.3284 13.553 1.843 1.167 991 +V1020 CYG 2447742.3385 13.803 1.917 1.239 991 +V1020 CYG 2447743.3276 13.961 1.964 1.261 991 +V1020 CYG 2447744.3067 14.061 1.911 1.281 991 +V1020 CYG 2447745.3079 13.316 1.742 1.122 991 +V1020 CYG 2447746.3123 13.588 1.867 1.208 991 +V1020 CYG 2447747.3078 13.784 1.963 1.243 991 +V1020 CYG 2447748.3070 13.973 1.960 1.266 991 +V1020 CYG 2447749.3043 13.991 1.959 1.243 991 +V1020 CYG 2447770.2552 13.412 1.729 1.164 991 +V1020 CYG 2447771.2396 13.678 1.896 1.248 991 +V1020 CYG 2447772.2416 13.889 1.985 1.253 991 +V1020 CYG 2447773.2707 14.072 1.942 1.269 991 +V1020 CYG 2447774.2748 13.768 1.863 1.220 991 +V1020 CYG 2447775.2333 13.423 1.719 1.150 991 +V1020 CYG 2447776.2391 13.690 1.897 1.237 991 +V1020 CYG 2448503.2611 13.415 1.743 1.140 993 +V1020 CYG 2448504.2202 13.680 1.826 1.233 993 +V1020 CYG 2448505.2356 13.916 1.955 1.271 993 +V1020 CYG 2448506.2534 14.051 1.975 1.291 993 +V1020 CYG 2448507.2277 13.923 1.937 1.232 993 +V1020 CYG 2448508.2046 13.402 1.757 1.132 993 +V1020 CYG 2448509.2395 13.706 1.901 1.223 993 +V1020 CYG 2448510.2113 13.880 1.976 1.284 993 +V1020 CYG 2448511.2205 14.063 2.004 1.276 993 +V1020 CYG 2448512.2256 13.861 1.910 1.236 993 +V1020 CYG 2448513.2239 13.450 1.775 1.143 993 +V1020 CYG 2448514.2311 13.737 1.920 1.238 993 +V1020 CYG 2448515.2506 13.927 1.928 1.253 993 +V1020 CYG 2448516.2755 14.094 1.939 1.304 993 +V1020 CYG 2448517.2248 13.805 1.842 1.221 993 +V1020 CYG 2448518.2708 13.507 1.758 1.172 993 +V1025 CYG 2448101.3735 12.929 1.774 1.048 992 +V1025 CYG 2448102.3142 13.114 1.832 1.085 992 +V1025 CYG 2448104.3067 13.264 1.807 992 +V1025 CYG 2448111.2910 13.306 1.874 1.082 992 +V1025 CYG 2448112.2719 12.817 1.561 .966 992 +V1025 CYG 2448113.2684 12.649 1.574 .955 992 +V1025 CYG 2448114.3194 12.874 1.751 992 +V1025 CYG 2448116.3022 13.146 1.842 1.071 992 +V1025 CYG 2448117.3877 13.387 1.912 1.094 992 +V1025 CYG 2448118.3294 13.264 1.796 1.089 992 +V1025 CYG 2448119.2903 12.811 1.625 .980 992 +V1025 CYG 2448122.3109 12.932 1.764 1.031 992 +V1025 CYG 2448123.2834 13.182 1.864 1.080 992 +V1025 CYG 2448126.2870 12.778 1.608 .977 992 +V1025 CYG 2448126.3980 12.720 1.549 .950 992 +V1025 CYG 2448127.2607 12.690 1.589 .983 992 +V1025 CYG 2448127.3658 12.708 1.607 .972 992 +V1025 CYG 2449957.3016 12.761 1.910 998 +V1025 CYG 2449958.2767 12.695 1.874 998 +V1025 CYG 2449959.3374 12.864 1.998 998 +V1025 CYG 2450009.2726 12.922 2.015 998 +V1025 CYG 2450011.2277 13.322 2.138 998 +V1025 CYG 2450017.1951 13.121 2.020 998 +V1025 CYG 2450018.2348 13.355 2.148 998 +V1025 CYG 2450020.1867 12.640 1.840 998 +V1033 CYG 2446252.2266 13.213 1.795 1.054 987 +V1033 CYG 2446253.2210 13.353 1.779 1.092 987 +V1033 CYG 2446255.2820 12.762 1.540 .972 987 +V1033 CYG 2446256.2727 13.050 1.692 1.048 987 +V1033 CYG 2446257.2914 13.266 1.790 1.089 987 +V1033 CYG 2446258.2369 13.369 1.827 1.082 987 +V1033 CYG 2446260.2132 12.783 1.563 .956 987 +V1033 CYG 2446261.2397 13.049 1.708 1.041 987 +V1033 CYG 2446262.2089 13.258 1.810 1.071 987 +V1033 CYG 2446263.2145 13.360 1.786 1.072 987 +V1033 CYG 2446265.1987 12.789 1.543 .993 987 +V1033 CYG 2446266.2162 13.038 1.698 1.053 987 +V1033 CYG 2446267.2225 13.292 1.750 1.099 987 +V1033 CYG 2446268.2317 13.336 1.792 1.083 987 +V1033 CYG 2446269.2143 12.957 1.582 .999 987 +V1033 CYG 2446270.2134 12.758 1.543 .985 987 +V1033 CYG 2446271.2297 13.079 1.723 1.057 987 +V1033 CYG 2446272.2973 13.284 1.771 1.085 987 +V1033 CYG 2446273.2285 13.366 1.827 1.094 987 +V1033 CYG 2446275.2156 12.810 1.599 .984 987 +V1033 CYG 2446279.2206 12.860 1.530 .995 987 +V1033 CYG 2446280.1976 12.832 1.526 .994 987 +V1033 CYG 2446607.2870 13.031 1.672 1.039 988 +V1033 CYG 2446608.2271 13.224 1.759 1.083 988 +V1033 CYG 2446610.3806 13.075 1.634 1.014 988 +V1033 CYG 2446611.2143 12.717 1.494 .963 988 +V1033 CYG 2446612.2011 13.020 1.672 1.054 988 +V1033 CYG 2446613.2008 13.228 1.718 1.077 988 +V1033 CYG 2446614.2028 13.380 1.756 1.093 988 +V1033 CYG 2446615.2037 13.190 1.669 1.043 988 +V1033 CYG 2446616.2043 12.750 1.534 .959 988 +V1033 CYG 2446617.1978 13.005 1.655 1.015 988 +V1033 CYG 2446618.1975 13.231 1.759 1.092 988 +V1033 CYG 2446619.1961 13.396 1.723 1.117 988 +V1033 CYG 2446620.1937 13.153 1.630 1.036 988 +V1033 CYG 2446621.3257 12.781 1.529 .985 988 +V1033 CYG 2446622.1925 13.014 1.658 1.044 988 +V1033 CYG 2446629.3918 13.359 1.796 1.097 988 +V1033 CYG 2446636.1869 12.787 1.582 .968 988 +V1033 CYG 2446637.1918 13.074 1.663 1.063 988 +V1033 CYG 2447403.2821 12.950 1.605 1.023 990 +V1033 CYG 2447404.2516 13.165 1.726 1.053 990 +V1033 CYG 2447407.2481 12.675 1.520 .912 990 +V1033 CYG 2447408.2357 12.935 1.602 .995 990 +V1033 CYG 2447409.2460 13.233 1.703 1.057 990 +V1033 CYG 2447410.2582 13.368 1.704 1.092 990 +V1033 CYG 2447411.2661 13.334 1.746 1.068 990 +V1033 CYG 2447413.2401 12.966 1.618 1.026 990 +V1033 CYG 2447414.2429 13.180 1.768 1.049 990 +V1033 CYG 2447415.2279 13.355 1.775 1.075 990 +V1033 CYG 2447416.2210 13.351 1.755 1.052 990 +V1033 CYG 2447417.2182 12.652 1.460 .917 990 +V1033 CYG 2447418.2137 12.983 1.612 1.030 990 +V1033 CYG 2447419.1986 13.141 1.752 1.048 990 +V1033 CYG 2447420.1994 13.334 1.781 1.062 990 +V1033 CYG 2447421.1886 13.330 1.718 1.037 990 +V1033 CYG 2447422.2005 12.661 1.492 .935 990 +V1033 CYG 2447423.2034 12.963 1.641 1.026 990 +V1033 CYG 2447424.2051 13.288 1.761 1.114 990 +V1033 CYG 2447425.2261 13.355 1.771 1.063 990 +V1033 CYG 2447428.1879 12.986 1.620 1.016 990 +V1033 CYG 2447429.1829 13.213 1.727 1.057 990 +V1033 CYG 2447430.1699 13.330 1.744 1.059 990 +V1033 CYG 2447431.2208 13.268 1.726 1.025 990 +V1033 CYG 2447432.2038 12.708 1.467 .939 990 +V1033 CYG 2447433.2084 13.037 1.638 1.030 990 +V1033 CYG 2447434.2057 13.245 1.738 1.080 990 +V1033 CYG 2448503.2944 13.308 1.805 1.041 993 +V1033 CYG 2448504.2332 13.404 1.113 993 +V1033 CYG 2448505.2574 12.760 1.492 .960 993 +V1033 CYG 2448506.2737 12.873 1.604 .986 993 +V1033 CYG 2448507.2493 13.154 1.736 1.052 993 +V1033 CYG 2448508.2195 13.318 1.791 1.089 993 +V1033 CYG 2448510.2261 12.684 1.497 .959 993 +V1033 CYG 2448511.2409 12.904 1.610 1.005 993 +V1033 CYG 2448512.2390 13.158 1.741 1.063 993 +V1033 CYG 2448513.2419 13.348 1.776 1.094 993 +V1033 CYG 2448514.2464 13.431 1.740 1.094 993 +V1033 CYG 2448515.2634 12.717 1.467 .941 993 +V1033 CYG 2448516.2996 12.968 1.579 1.009 993 +V1033 CYG 2448517.2658 13.204 1.728 1.071 993 +V1033 CYG 2448518.2983 13.354 1.783 1.091 993 +V1046 CYG 2447734.4455 12.138 1.608 .968 991 +V1046 CYG 2447735.4342 12.393 1.739 1.010 991 +V1046 CYG 2447736.4361 12.585 1.760 1.029 991 +V1046 CYG 2447737.4215 12.559 1.755 1.021 991 +V1046 CYG 2447738.4118 12.073 1.520 .921 991 +V1046 CYG 2447739.3801 12.167 1.635 .959 991 +V1046 CYG 2447740.4016 12.466 1.751 1.028 991 +V1046 CYG 2447741.3665 12.583 1.778 1.021 991 +V1046 CYG 2447742.3704 12.551 1.764 1.002 991 +V1046 CYG 2447743.3590 12.040 1.549 .922 991 +V1046 CYG 2447744.3369 12.203 1.626 .965 991 +V1046 CYG 2447745.3391 12.421 1.720 1.004 991 +V1046 CYG 2447746.3386 12.582 1.842 1.021 991 +V1046 CYG 2447747.3357 12.527 1.755 1.010 991 +V1046 CYG 2447748.3344 12.038 1.526 .899 991 +V1046 CYG 2447749.3350 12.192 1.630 .956 991 +V1046 CYG 2447750.3103 12.423 1.734 1.023 991 +V1046 CYG 2447751.3055 12.582 1.815 1.029 991 +V1046 CYG 2447752.2755 12.556 1.727 1.014 991 +V1046 CYG 2447753.2755 12.063 1.527 .926 991 +V1046 CYG 2447754.3259 12.241 1.663 991 +V1046 CYG 2447755.3527 12.437 1.760 1.015 991 +V1046 CYG 2447758.3157 12.020 1.509 .911 991 +V1046 CYG 2447759.2988 12.210 1.662 .946 991 +V1046 CYG 2447760.2933 12.451 1.778 1.014 991 +V1046 CYG 2447761.2768 12.578 1.813 1.012 991 +V1046 CYG 2447762.2566 12.534 1.719 .993 991 +V1046 CYG 2447763.2255 12.019 1.532 .911 991 +V1046 CYG 2447764.2324 12.212 1.643 .974 991 +V1046 CYG 2447766.2340 12.598 1.773 1.052 991 +V1046 CYG 2447767.2937 12.489 1.706 .999 991 +V1046 CYG 2447768.2795 11.981 1.541 .914 991 +V1046 CYG 2447770.2807 12.465 1.737 1.016 991 +V1046 CYG 2447771.2705 12.610 1.814 1.048 991 +V1046 CYG 2447772.2641 12.494 1.697 1.014 991 +V1046 CYG 2447773.2956 12.053 1.562 .917 991 +V1046 CYG 2447774.2992 12.268 1.678 .981 991 +V1046 CYG 2447775.2585 12.477 1.763 1.026 991 +V1046 CYG 2447776.2673 12.617 1.807 1.053 991 +V1046 CYG 2446606.3611 12.055 1.550 .938 988 +V1046 CYG 2446607.2622 12.254 1.683 .996 988 +V1046 CYG 2446608.2099 12.468 1.746 1.033 988 +V1046 CYG 2446609.1885 12.629 1.708 1.063 988 +V1046 CYG 2446610.3944 12.355 1.684 .988 988 +V1046 CYG 2446611.1977 12.024 1.549 .927 988 +V1046 CYG 2446612.1822 12.256 1.658 .977 988 +V1046 CYG 2446613.1810 12.478 1.709 1.051 988 +V1046 CYG 2446614.1816 12.628 1.725 1.082 988 +V1046 CYG 2446615.1871 12.476 1.684 1.005 988 +V1046 CYG 2446616.1863 12.062 1.593 .928 988 +V1046 CYG 2446617.1820 12.255 1.631 1.009 988 +V1046 CYG 2446618.1819 12.479 1.722 1.044 988 +V1046 CYG 2446619.1804 12.603 1.787 1.043 988 +V1046 CYG 2446620.1785 12.461 1.619 1.037 988 +V1046 CYG 2446621.3398 12.112 1.575 .954 988 +V1046 CYG 2446622.1792 12.279 1.654 1.017 988 +V1046 CYG 2446623.1802 12.508 1.716 1.062 988 +V1046 CYG 2446624.1780 12.662 1.659 1.080 988 +V1046 CYG 2446625.1799 12.435 1.638 1.021 988 +V1046 CYG 2446626.1855 12.070 1.544 .941 988 +V1046 CYG 2446627.1876 12.315 1.643 1.008 988 +V1046 CYG 2446628.1866 12.510 1.717 1.059 988 +V1046 CYG 2446629.1919 12.602 1.803 1.048 988 +V1046 CYG 2446630.1952 12.370 1.607 .991 988 +V1046 CYG 2446631.1834 12.112 1.522 .974 988 +V1046 CYG 2446632.1912 12.319 1.686 1.012 988 +V1046 CYG 2446635.2697 12.268 1.627 .985 988 +V1046 CYG 2446636.1744 12.100 1.571 .931 988 +V1046 CYG 2446637.1803 12.307 1.726 1.002 988 +V1046 CYG 2446274.2216 12.308 1.649 .963 987 +V1046 CYG 2446275.1794 12.094 1.608 .947 987 +V1046 CYG 2446277.1921 12.450 1.896 1.035 987 +V1046 CYG 2446278.2050 12.604 1.043 987 +V1046 CYG 2446279.2350 12.290 1.634 .987 987 +V1046 CYG 2446280.2222 12.124 1.574 .950 987 +V1046 CYG 2446283.2871 12.694 1.801 1.057 987 +V1046 CYG 2446284.2634 12.200 1.626 .947 987 +V1046 CYG 2446285.2478 12.143 1.623 .964 987 +V1046 CYG 2446286.2385 12.362 1.731 1.023 987 +V1046 CYG 2446287.2310 12.531 1.816 1.036 987 +V1046 CYG 2446288.2734 12.647 1.814 1.047 987 +V1046 CYG 2446289.2717 12.160 1.570 .939 987 +V1046 CYG 2446290.2598 12.147 1.608 .950 987 +V1046 CYG 2446291.2261 12.338 1.725 .995 987 +V1046 CYG 2446292.2484 12.569 1.787 1.046 987 +V1046 CYG 2446294.2238 12.147 1.586 .942 987 +V1046 CYG 2446295.2031 12.124 1.612 .947 987 +V1046 CYG 2446296.2100 12.403 1.703 1.038 987 +V1046 CYG 2446297.2168 12.555 1.793 1.039 987 +V1046 CYG 2446298.2312 12.637 1.754 1.049 987 +V1046 CYG 2446299.2038 12.140 1.569 .932 987 +V1046 CYG 2446300.2070 12.153 1.628 .961 987 +V1046 CYG 2446300.3849 12.205 1.628 1.074 987 +V1046 CYG 2446301.2247 12.401 1.766 1.013 987 +V1046 CYG 2446302.2287 12.594 1.826 1.052 987 +V1046 CYG 2446303.2012 12.639 1.784 1.035 987 +V1046 CYG 2446304.1928 12.124 1.589 .935 987 +V1046 CYG 2447402.2787 12.061 1.541 .920 990 +V1046 CYG 2447403.3171 12.283 1.639 .988 990 +V1046 CYG 2447404.2806 12.483 1.720 1.031 990 +V1046 CYG 2447407.2771 12.070 1.529 .918 990 +V1046 CYG 2447408.2665 12.276 1.675 .985 990 +V1046 CYG 2447409.2706 12.511 1.760 1.041 990 +V1046 CYG 2447410.2845 12.672 1.794 1.069 990 +V1046 CYG 2447411.2890 12.524 1.695 1.019 990 +V1046 CYG 2447413.2571 12.274 1.667 .996 990 +V1046 CYG 2447414.2657 12.470 1.781 1.013 990 +V1046 CYG 2447415.2416 12.641 1.781 1.057 990 +V1046 CYG 2447416.2343 12.512 1.684 1.008 990 +V1046 CYG 2447417.2288 12.057 1.526 .921 990 +V1046 CYG 2447418.2269 12.283 1.636 .990 990 +V1046 CYG 2447419.2102 12.466 1.743 1.028 990 +V1046 CYG 2447420.2096 12.628 1.795 1.047 990 +V1046 CYG 2447421.1982 12.502 1.680 1.021 990 +V1046 CYG 2447422.2130 12.060 1.513 .927 990 +V1046 CYG 2447423.2162 12.321 1.670 1.011 990 +V1046 CYG 2447424.2211 12.582 1.761 1.074 990 +V1046 CYG 2447425.2415 12.641 1.829 1.036 990 +V1046 CYG 2447427.2615 12.164 1.572 .937 990 +V1046 CYG 2447428.2103 12.315 1.692 .988 990 +V1046 CYG 2447429.2067 12.540 1.762 1.043 990 +V1046 CYG 2447430.1986 12.635 1.039 990 +V1046 CYG 2447431.2370 12.448 1.673 1.000 990 +V1046 CYG 2447432.2208 12.106 1.535 .935 990 +V1046 CYG 2447433.2244 12.352 1.703 1.017 990 +V1046 CYG 2447434.2248 12.556 1.759 1.040 990 +V1154 CYG 2447410.2958 9.045 .459 .840 .502 990 +V1154 CYG 2447411.3078 9.202 .948 .548 990 +V1154 CYG 2447413.2852 9.393 .982 .577 990 +V1154 CYG 2447414.2047 9.115 .857 .492 990 +V1154 CYG 2447415.1922 9.023 .412 .852 .496 990 +V1154 CYG 2447416.1674 9.184 .952 .530 990 +V1154 CYG 2447417.1663 9.282 1.016 .549 990 +V1154 CYG 2447418.1680 9.370 .997 .556 990 +V1154 CYG 2447419.1674 .834 .464 990 +V1154 CYG 2447420.1729 9.006 .849 .472 990 +V1154 CYG 2447421.1649 9.160 .941 .525 990 +V1154 CYG 2447422.1745 9.293 .996 .558 990 +V1154 CYG 2447423.1656 9.350 .991 .548 990 +V1154 CYG 2447424.1682 9.088 .860 .497 990 +V1154 CYG 2447425.1946 9.065 .853 .502 990 +V1154 CYG 2447427.1989 9.385 1.030 .546 990 +V1154 CYG 2447428.1568 9.341 .998 .539 990 +V1154 CYG 2447429.1617 9.102 .816 .485 990 +V1154 CYG 2447430.1580 9.055 .425 .867 .499 990 +V1154 CYG 2447431.1617 9.246 .958 .528 990 +V1154 CYG 2447432.1669 9.327 1.007 .549 990 +V1154 CYG 2447433.1528 9.357 .999 .551 990 +V1154 CYG 2447434.1554 9.024 .831 .480 990 +V1154 CYG 2449957.2516 9.120 1.011 998 +V1154 CYG 2449959.2538 1.074 998 +V1154 CYG 2449960.2760 9.281 1.028 998 +V1154 CYG 2449962.2712 1.005 998 +V1154 CYG 2449986.1785 9.008 .937 998 +V1154 CYG 2449987.2298 9.167 1.028 998 +V1154 CYG 2449992.1597 9.155 1.012 998 +V1154 CYG 2449993.1993 9.283 1.079 998 +V1154 CYG 2450007.2927 9.209 1.041 998 +V1154 CYG 2450009.2126 9.355 1.048 998 +V1154 CYG 2450011.2030 9.050 .956 998 +V1154 CYG 2450017.1271 9.245 1.040 998 +V1154 CYG 2450018.1879 9.341 1.076 998 +V1154 CYG 2450020.1389 9.012 .926 998 +V1154 CYG 2448854.3284 9.164 .959 .529 994 +V1154 CYG 2448858.2359 9.009 .404 .836 .498 994 +V1154 CYG 2448860.2312 9.289 .574 1.033 .572 994 +V1154 CYG 2448862.3095 9.094 .852 .487 994 +V1154 CYG 2448870.2230 9.301 .593 1.023 .544 994 +V1154 CYG 2448872.1880 9.091 .843 .502 994 +V1154 CYG 2448874.1966 9.191 .965 .543 994 +V1154 CYG 2448876.2617 9.356 .976 .557 994 +V1154 CYG 2448877.1709 9.069 .851 .488 994 +V1154 CYG 2448878.2067 9.047 .864 .504 994 +V1154 CYG 2448880.1764 9.318 1.008 .573 994 +V1154 CYG 2448881.1676 9.352 .994 .558 994 +V1154 CYG 2448882.1786 9.040 .862 .481 994 +V1154 CYG 2448883.1846 9.040 .881 .492 994 +V1154 CYG 2448884.1909 9.183 .986 .538 994 +V1154 CYG 2448885.1797 9.319 1.029 .554 994 +V1154 CYG 2448886.1782 9.343 .997 .546 994 +V1154 CYG 2448887.2612 8.993 .826 .474 994 +V1154 CYG 2448888.2021 9.058 .897 .508 994 +V1154 CYG 2448889.2111 9.223 .995 .534 994 +V1154 CYG 2448890.1850 9.322 1.030 .552 994 +V1154 CYG 2448891.1816 9.323 .994 .542 994 +V1154 CYG 2448892.1972 8.987 .810 .481 994 +V1154 CYG 2448893.2158 9.087 .900 .509 994 +V1154 CYG 2448894.2543 9.235 .994 .551 994 +V1154 CYG 2447734.3405 .490 .854 .495 991 +V1154 CYG 2447735.3733 8.980 .831 .476 991 +V1154 CYG 2447736.3785 9.179 .923 .538 991 +V1154 CYG 2447737.3794 9.258 1.012 .546 991 +V1154 CYG 2447738.3582 9.325 991 +V1154 CYG 2447739.3256 9.069 .391 .828 .491 991 +V1154 CYG 2447740.2676 9.003 .439 .836 .485 991 +V1154 CYG 2447741.2655 9.154 .548 .925 .548 991 +V1154 CYG 2447742.2537 9.292 .594 1.003 .581 991 +V1154 CYG 2447743.2438 9.346 .994 .557 991 +V1154 CYG 2447744.2333 9.100 .429 .826 .506 991 +V1154 CYG 2447745.2282 9.021 .451 .822 .508 991 +V1154 CYG 2447746.2387 9.179 .533 .981 .528 991 +V1154 CYG 2447747.2263 9.283 1.006 .561 991 +V1154 CYG 2447748.2317 9.354 .547 1.005 .549 991 +V1154 CYG 2447749.2139 9.080 .439 .816 .480 991 +V1154 CYG 2447750.2202 9.029 .461 .864 .512 991 +V1154 CYG 2447751.2218 9.181 .551 .953 .546 991 +V1154 CYG 2447752.2163 9.304 .625 .990 .554 991 +V1154 CYG 2447753.2173 9.328 .545 .998 .540 991 +V1154 CYG 2447754.2443 9.038 .395 .829 .487 991 +V1154 CYG 2447755.2126 9.021 .452 .861 .501 991 +V1154 CYG 2447756.2358 9.204 .537 .949 .555 991 +V1154 CYG 2447757.2105 9.303 .597 1.001 .565 991 +V1154 CYG 2447758.2059 9.336 .546 .983 .557 991 +V1154 CYG 2447759.2147 9.009 .409 .816 .477 991 +V1154 CYG 2447760.2239 9.052 .457 .876 .499 991 +V1154 CYG 2447761.2084 9.218 .549 .959 .540 991 +V1154 CYG 2447762.2085 9.340 .608 1.002 .556 991 +V1154 CYG 2447763.2060 9.331 .980 .542 991 +V1154 CYG 2447764.2089 8.993 .799 .486 991 +V1154 CYG 2447766.2117 9.227 .983 .555 991 +V1154 CYG 2447767.2174 9.341 1.000 .561 991 +V1154 CYG 2447768.2146 9.278 .506 .981 .516 991 +V1154 CYG 2447769.2142 8.991 .407 .807 .483 991 +V1154 CYG 2447770.2018 9.070 .486 .888 .512 991 +V1154 CYG 2447771.1992 9.219 .556 .983 .540 991 +V1154 CYG 2447772.1946 9.328 .572 1.009 .555 991 +V1154 CYG 2447773.1978 9.338 .517 .927 .561 991 +V1154 CYG 2447774.2281 8.997 .411 .786 .486 991 +V1154 CYG 2447775.1913 9.085 .486 .882 .523 991 +V1154 CYG 2447776.1917 9.224 .578 .973 .545 991 +V1154 CYG 2446274.2164 9.288 .659 1.006 .553 987 +V1154 CYG 2446275.1758 9.384 .631 1.022 .567 987 +V1154 CYG 2446277.1736 8.980 .463 .835 .481 987 +V1154 CYG 2446278.1733 9.141 .580 .929 .534 987 +V1154 CYG 2446279.1707 9.310 .632 .977 .568 987 +V1154 CYG 2446280.1763 9.357 .670 .999 .568 987 +V1154 CYG 2446283.2746 9.182 .580 .951 .535 987 +V1154 CYG 2446284.2540 9.306 1.002 .563 987 +V1154 CYG 2446285.2459 9.379 .998 .570 987 +V1154 CYG 2446286.2335 9.115 .495 .862 .499 987 +V1154 CYG 2446287.2217 9.007 .479 .841 .484 987 +V1154 CYG 2446288.2712 9.190 .571 .961 .536 987 +V1154 CYG 2446289.2704 9.302 .627 1.016 .557 987 +V1154 CYG 2446290.2580 9.370 .624 1.004 .554 987 +V1154 CYG 2446291.2246 9.095 .852 .500 987 +V1154 CYG 2446292.2454 9.036 .512 .854 .491 987 +V1154 CYG 2446294.2207 9.318 .637 1.007 .559 987 +V1154 CYG 2446295.2013 9.365 .613 .999 .552 987 +V1154 CYG 2446296.2087 9.093 .488 .843 .496 987 +V1154 CYG 2446297.2153 9.031 .511 .872 .496 987 +V1154 CYG 2446298.2301 9.208 .955 .551 987 +V1154 CYG 2446299.2022 9.321 .646 1.007 .558 987 +V1154 CYG 2446300.2055 9.353 1.008 .540 987 +V1154 CYG 2446300.3835 9.346 .590 .962 .540 987 +V1154 CYG 2446301.2230 9.055 .474 .835 .488 987 +V1154 CYG 2446302.2234 9.043 .498 .896 .491 987 +V1154 CYG 2446303.1977 9.204 .591 .969 .539 987 +V1154 CYG 2446304.1900 9.329 .632 1.034 .548 987 +V1154 CYG 2450305.3181 9.161 .888 .494 971 +V1154 CYG 2450306.3047 9.004 .845 .469 971 +V1154 CYG 2450307.2840 9.150 .940 .517 971 +V1154 CYG 2450310.2652 9.144 .883 .495 971 +V1154 CYG 2450311.1926 9.007 .847 .470 971 +V1154 CYG 2450312.2739 9.160 .951 .512 971 +V1154 CYG 2450313.2499 9.295 1.000 .543 971 +V1154 CYG 2450314.1908 9.365 1.003 .541 971 +V1154 CYG 2450315.1940 9.142 .898 .480 971 +V1154 CYG 2450316.2060 9.013 .853 971 +V1154 CYG 2450317.2154 9.184 .942 .522 971 +V1154 CYG 2450318.2249 9.304 .997 .551 971 +V1154 CYG 2450319.2066 9.355 1.004 .540 971 +V1154 CYG 2450320.2169 9.117 .871 .480 971 +V1154 CYG 2450321.2057 9.003 .853 .476 971 +V1154 CYG 2450322.2133 9.177 .943 .542 971 +V1154 CYG 2450323.2399 9.307 1.020 .536 971 +V1154 CYG 2450324.2099 9.377 .994 .551 971 +V1154 CYG 2450325.2076 9.098 .852 .481 971 +V1154 CYG 2450326.1654 9.050 .849 .481 971 +V1154 CYG 2450327.2424 9.217 .974 971 +V1154 CYG 2450328.3636 9.336 .984 .547 971 +V1154 CYG 2450330.3181 9.059 .842 .465 971 +V1154 CYG 2450332.2948 9.212 .976 .520 971 +V1154 CYG 2450333.3061 9.316 .999 .519 971 +V1154 CYG 2450334.3372 9.338 .983 .533 971 +V1154 CYG 2450335.3513 9.013 .845 .479 971 +V1154 CYG 2450337.2876 9.250 .989 .537 971 +V1154 CYG 2450340.2976 9.010 .799 .469 971 +V1154 CYG 2450341.3025 9.097 .916 .522 971 +V1154 CYG 2450342.3185 9.207 1.002 .515 971 +V1154 CYG 2450344.3196 9.292 .964 .485 971 +V1154 CYG 2450347.3232 9.261 .980 .562 971 +V1154 CYG 2450349.2776 9.290 .959 .529 971 +V1334 CYG 2448856.1343 5.775 .099 .504 .290 994 +V1334 CYG 2448858.1320 5.940 .138 .516 .331 994 +V1334 CYG 2448860.1309 5.845 .093 .545 .309 994 +V1334 CYG 2448870.1180 5.856 .110 .546 .297 994 +V1334 CYG 2448872.1153 .130 .510 994 +V1334 CYG 2448874.1134 5.932 .077 .574 .308 994 +V1334 CYG 2448876.1129 5.832 .079 .515 .325 994 +V1334 CYG 2448877.1075 5.956 .089 .543 .317 994 +V1334 CYG 2448878.2522 5.941 .083 .556 .327 994 +V1334 CYG 2448880.1088 5.853 .109 .546 .298 994 +V1334 CYG 2448881.1033 5.941 .130 .558 .320 994 +V1334 CYG 2448882.1024 5.873 .546 .308 994 +V1334 CYG 2448883.1049 5.814 .089 .524 .310 994 +V1334 CYG 2448884.1010 5.923 .088 .552 .327 994 +V1334 CYG 2448885.0983 5.914 .096 .535 .318 994 +V1334 CYG 2448886.0984 5.810 .087 .523 .296 994 +V1334 CYG 2448888.0961 5.951 .083 .555 .329 994 +V1334 CYG 2448889.0946 5.817 .102 .530 .292 994 +V1334 CYG 2448890.0944 5.880 .110 .517 .330 994 +V1334 CYG 2448891.0923 5.956 .096 .563 .329 994 +V1334 CYG 2448892.0907 5.872 .060 .517 .312 994 +V1334 CYG 2448893.0908 5.831 .075 .528 .307 994 +V1334 CYG 2448894.0894 5.905 .073 .543 .325 994 +V1334 CYG 2447414.1034 5.938 .168 .508 .311 990 +V1334 CYG 2447415.1019 5.941 .167 .498 .320 990 +V1334 CYG 2447416.0986 5.860 .183 .403 .325 990 +V1334 CYG 2447417.1010 5.884 .159 .466 .341 990 +V1334 CYG 2447418.0985 5.959 .142 .577 .300 990 +V1334 CYG 2447419.0958 5.825 .176 .453 .290 990 +V1334 CYG 2447420.0961 5.838 .182 .470 .308 990 +V1334 CYG 2447421.0950 5.914 .140 .563 .310 990 +V1334 CYG 2447422.0893 5.908 .110 .562 .295 990 +V1334 CYG 2447423.0928 5.824 .160 .504 .298 990 +V1334 CYG 2447424.0909 5.906 .563 .320 990 +V1334 CYG 2447425.0931 5.915 .150 .535 .297 990 +V1334 CYG 2447427.0903 .189 .472 990 +V1334 CYG 2447428.0862 5.951 .145 .549 .322 990 +V1334 CYG 2447429.0886 5.864 .151 .486 .300 990 +V1334 CYG 2447430.0852 5.835 .160 .434 .316 990 +V1334 CYG 2447431.0842 5.928 .160 .526 .322 990 +V1334 CYG 2447432.0844 5.894 .203 .464 .319 990 +V1334 CYG 2447433.0807 5.834 .175 .400 .333 990 +V1334 CYG 2447434.0815 5.887 .141 .548 .306 990 +V1334 CYG 2449933.4387 5.832 .560 .311 .616 998 +V1334 CYG 2449934.1539 5.904 .280 .602 998 +V1334 CYG 2449935.1543 5.925 .520 .582 998 +V1334 CYG 2449936.1480 5.797 .475 .278 .570 998 +V1334 CYG 2449937.2150 5.985 .551 .337 998 +V1334 CYG 2449938.1504 5.974 .551 .320 .603 998 +V1334 CYG 2449942.1474 5.805 .492 .291 .565 998 +V1334 CYG 2449943.1419 .502 .278 .519 998 +V1334 CYG 2449944.1405 5.944 .535 .284 .595 998 +V1334 CYG 2449945.1406 5.863 .495 .311 .585 998 +V1334 CYG 2449946.1429 5.748 .480 .271 .528 998 +V1334 CYG 2449947.1408 5.953 .533 .321 .619 998 +V1334 CYG 2449947.2740 5.969 .557 .324 .632 998 +V1334 CYG 2449948.1397 5.910 .530 .300 .592 998 +V1334 CYG 2449949.1439 5.751 .453 .276 .528 998 +V1334 CYG 2449950.1416 5.889 .540 .309 .595 998 +V1334 CYG 2449952.1401 5.795 .474 .273 .554 998 +V1334 CYG 2449953.1703 .480 .276 .544 998 +V1334 CYG 2449954.1514 .522 .312 .585 998 +V1334 CYG 2449955.1502 5.858 .491 .295 .562 998 +V1334 CYG 2449958.1346 5.972 .493 .314 .584 998 +V1334 CYG 2449959.1307 .465 .298 998 +V1334 CYG 2449962.1440 5.878 .486 .312 .589 998 +V1334 CYG 2450009.0892 5.827 .477 .283 .551 998 +V1334 CYG 2450011.0865 5.952 .531 .309 .603 998 +V1334 CYG 2450012.1370 5.814 .557 998 +V1334 CYG 2450017.0751 5.960 .514 .324 .628 998 +V1334 CYG 2450018.1330 5.906 .518 .316 .613 998 +V1334 CYG 2450020.0678 5.899 .505 .304 .599 998 +V1334 CYG 2446996.4550 5.764 .251 .435 .287 989 +V1334 CYG 2446997.4495 5.860 .287 .486 .302 989 +V1334 CYG 2446998.4627 5.911 .241 .483 .314 989 +V1334 CYG 2446999.4605 5.795 .265 .461 .278 989 +V1334 CYG 2447000.4713 5.807 .220 .467 .288 989 +V1334 CYG 2447002.4709 5.810 .264 .462 .277 989 +V1334 CYG 2447003.4644 5.734 .286 .432 .266 989 +V1334 CYG 2447004.1646 5.868 .304 .500 .315 989 +V1334 CYG 2447005.1573 5.962 .288 .529 .321 989 +V1334 CYG 2447088.0730 5.973 .170 .515 .328 989 +V1334 CYG 2447091.0705 5.932 .228 .529 .324 989 +V1334 CYG 2447098.0431 .546 .345 989 +V1334 CYG 2446615.1842 5.940 .216 .489 .310 988 +V1334 CYG 2446616.1827 5.808 .160 .512 .270 988 +V1334 CYG 2446626.1802 5.803 .230 .453 .280 988 +V1334 CYG 2446627.1821 5.852 .189 .474 .288 988 +V1334 CYG 2446628.1801 5.934 .220 .488 .309 988 +V1334 CYG 2446629.1653 5.914 .226 .485 .295 988 +V1334 CYG 2446630.1921 5.781 .219 .492 .273 988 +V1334 CYG 2446631.1647 5.898 .180 .524 .309 988 +V1334 CYG 2446631.4574 5.924 .179 .541 .305 988 +V1334 CYG 2446632.1677 5.894 .155 .525 .311 988 +V1334 CYG 2446632.4655 5.851 .212 .502 .290 988 +V1334 CYG 2446635.1669 5.910 .202 .509 .310 988 +V1334 CYG 2446636.1646 5.827 .209 .507 .279 988 +V1334 CYG 2446636.4640 5.771 .206 .491 .270 988 +V1334 CYG 2446637.1611 5.774 .207 .502 .281 988 +V1334 CYG 2449617.2185 5.861 .150 .527 .309 995 +V1334 CYG 2449618.2051 .192 .498 .298 995 +V1334 CYG 2449619.2155 5.753 .183 .465 .305 995 +V1334 CYG 2449620.1864 5.816 .217 .514 .302 995 +V1334 CYG 2449621.0940 5.919 .204 .492 .338 995 +V1334 CYG 2449621.1864 5.904 .186 .522 .329 995 +V1334 CYG 2449622.0942 .107 .496 .311 995 +V1334 CYG 2449623.0878 5.731 .213 .466 .279 995 +V1334 CYG 2449624.0927 5.868 .208 .535 .329 995 +V1334 CYG 2449625.0929 5.816 .182 .490 .299 995 +V1334 CYG 2449631.0929 .169 .525 .323 995 +V1334 CYG 2449632.1992 5.747 .121 .472 .285 995 +V1334 CYG 2449633.0872 .192 .492 .309 995 +V1334 CYG 2449634.0943 5.950 .184 .528 .321 995 +V1334 CYG 2450305.1845 5.852 .521 .296 971 +V1334 CYG 2450307.1954 5.955 .565 .318 971 +V1334 CYG 2450311.1455 5.894 .585 .315 971 +V1334 CYG 2450312.1426 5.790 .551 .344 971 +V1334 CYG 2450313.1455 5.823 .578 .295 971 +V1334 CYG 2450314.1312 5.935 .567 .319 971 +V1334 CYG 2450315.1338 5.847 .559 .303 971 +V1334 CYG 2450316.1357 5.803 .603 .292 971 +V1334 CYG 2450317.1655 5.923 .556 .261 971 +V1334 CYG 2450318.1356 5.882 .543 .353 971 +V1334 CYG 2450319.1337 5.786 .498 .349 971 +V1334 CYG 2450320.1395 5.878 .541 .321 971 +V1334 CYG 2450321.1291 5.938 .556 .340 971 +V1334 CYG 2450322.1517 5.800 .520 .286 971 +V1334 CYG 2450323.1428 5.852 .524 .304 971 +V1334 CYG 2450325.1400 5.833 .530 .302 971 +V1334 CYG 2450326.1543 5.816 .534 .296 971 +V1334 CYG 2450327.1710 5.895 .605 971 +V1334 CYG 2450328.3376 5.817 .608 971 +V1334 CYG 2450329.2062 .510 .303 971 +V1334 CYG 2450330.1496 5.945 .573 .303 971 +V1334 CYG 2450332.2074 5.790 .540 .266 971 +V1334 CYG 2450333.2014 5.845 .556 .309 971 +V1334 CYG 2450334.2272 5.939 .563 .289 971 +V1334 CYG 2450335.2329 5.825 .544 .290 971 +V1334 CYG 2450336.2297 5.790 .536 .303 971 +V1334 CYG 2450337.1931 5.919 .595 .310 971 +V1334 CYG 2450340.2093 5.876 .583 .322 971 +V1334 CYG 2450341.2084 5.912 .561 .292 971 +V1334 CYG 2450342.2212 5.779 .534 .274 971 +V1334 CYG 2450344.2522 5.936 .574 .279 971 +V1334 CYG 2450347.2632 5.939 .583 .297 971 +V1334 CYG 2450349.2097 5.817 .534 .291 971 +V1336 CYG 2448503.3399 14.275 1.170 .656 993 +V1336 CYG 2448504.2755 14.275 1.195 .624 993 +V1336 CYG 2448505.2964 14.299 1.256 .586 993 +V1336 CYG 2448506.3116 14.307 1.221 .646 993 +V1336 CYG 2448507.2879 14.358 1.217 .646 993 +V1336 CYG 2448508.2482 14.333 1.222 .622 993 +V1336 CYG 2448509.3006 14.403 1.192 .633 993 +V1336 CYG 2448510.2886 14.464 1.219 .657 993 +V1336 CYG 2448511.2915 14.381 1.320 .629 993 +V1336 CYG 2448512.2771 14.467 1.255 .634 993 +V1336 CYG 2448513.2920 14.501 1.191 .633 993 +V1336 CYG 2448514.2929 14.475 1.208 .611 993 +V1336 CYG 2448515.2881 14.550 1.126 .647 993 +V1336 CYG 2448516.3314 14.491 1.188 .578 993 +V1336 CYG 2448517.2987 14.496 1.130 .661 993 +V1336 CYG 2448518.3205 14.466 1.137 993 +V1336 CYG 2448519.2690 14.455 1.029 993 +V1336 CYG 2448520.2581 14.393 1.128 993 +V1336 CYG 2448521.2978 14.328 1.083 .530 993 +V1336 CYG 2448522.2605 14.343 1.129 993 +V1336 CYG 2448523.2469 14.359 1.135 993 +V1336 CYG 2445663.1914 1.090 950 +V1336 CYG 2445666.1757 14.416 .711 950 +V1336 CYG 2445668.2187 14.479 1.342 .554 950 +V1336 CYG 2445674.1875 14.656 1.268 .790 950 +V1336 CYG 2445675.1914 14.593 1.161 .777 950 +V1336 CYG 2445676.1875 14.628 1.403 .679 950 +V1336 CYG 2445679.1562 14.721 1.126 .772 950 +V1336 CYG 2445683.1445 14.869 1.214 .789 950 +V1336 CYG 2445701.1132 14.529 1.232 .678 950 +V1336 CYG 2445705.0937 14.601 1.277 .691 950 +V1336 CYG 2445706.0820 14.617 1.322 .659 950 +V1336 CYG 2445707.0820 14.656 1.285 .654 950 +V1336 CYG 2445867.4453 14.734 1.143 .720 950 +V1336 CYG 2445869.4062 14.808 1.287 .733 950 +V1336 CYG 2445870.3945 14.841 1.321 .647 950 +V1336 CYG 2445871.4140 14.865 1.344 .631 950 +V1336 CYG 2445872.3945 14.961 1.229 .680 950 +V1336 CYG 2445873.4062 14.957 1.230 .704 950 +V1336 CYG 2445874.4023 14.872 1.335 .596 950 +V1336 CYG 2445875.3984 14.901 1.229 .647 950 +V1336 CYG 2445876.4101 14.851 1.119 .624 950 +V1336 CYG 2445877.3945 14.858 1.178 .654 950 +V1336 CYG 2445878.3906 14.736 1.073 .603 950 +V1336 CYG 2445879.3750 14.709 1.093 .633 950 +V1336 CYG 2445880.3789 14.605 1.087 .548 950 +V1336 CYG 2445881.3710 14.622 1.094 .634 950 +V1336 CYG 2445882.3671 14.642 1.087 .573 950 +V1336 CYG 2445883.3789 14.560 1.130 .576 950 +V1336 CYG 2445886.3828 14.562 1.154 .663 950 +V1336 CYG 2445887.3867 14.532 1.196 .640 950 +V1336 CYG 2447735.4674 14.539 1.119 .626 950 +V1336 CYG 2447736.4633 14.587 1.196 .609 950 +V1336 CYG 2447738.4244 14.630 1.233 .658 950 +V1336 CYG 2447739.4045 14.625 1.228 .674 950 +V1336 CYG 2447740.4198 14.622 1.328 .657 950 +V1336 CYG 2447741.3806 14.654 1.306 .641 950 +V1336 CYG 2447742.3799 14.698 1.325 .662 950 +V1336 CYG 2447743.3684 14.679 1.344 .648 950 +V1336 CYG 2447744.3468 14.661 1.354 .633 950 +V1336 CYG 2447745.3541 14.783 1.362 .648 950 +V1336 CYG 2447746.3560 14.774 1.335 .624 950 +V1336 CYG 2447747.3571 14.839 1.314 .677 950 +V1336 CYG 2447748.3506 14.796 1.366 .649 950 +V1336 CYG 2447749.3552 14.883 1.279 .638 950 +V1336 CYG 2447750.3376 14.893 1.266 .685 950 +V1336 CYG 2447751.3397 14.860 1.319 .609 950 +V1336 CYG 2447752.3198 14.948 1.144 .697 950 +V1336 CYG 2447754.3614 14.754 1.291 .534 950 +V1336 CYG 2447755.3817 14.805 1.209 .617 950 +V1336 CYG 2447756.3858 14.660 1.147 .545 950 +V1336 CYG 2447757.3664 14.595 1.227 .540 950 +V1336 CYG 2447758.3420 14.622 1.090 .631 950 +V1336 CYG 2447759.3175 14.564 1.079 .545 950 +V1336 CYG 2447760.3155 14.534 1.090 .556 950 +V1336 CYG 2447761.2932 14.468 1.081 .578 950 +V1336 CYG 2447762.2718 14.481 1.139 .585 950 +V1336 CYG 2447763.2456 14.483 1.114 950 +V1336 CYG 2447764.2521 14.468 1.095 950 +V1336 CYG 2447766.2550 14.442 .631 950 +V1336 CYG 2447767.3216 14.496 1.186 .623 950 +V1336 CYG 2447768.3377 14.497 1.189 .700 950 +V1336 CYG 2447770.2950 14.574 1.263 .668 950 +V1336 CYG 2447771.2865 14.613 1.218 .632 950 +V1336 CYG 2447772.2816 14.662 1.297 .616 950 +V1336 CYG 2447773.3110 14.654 1.305 .591 950 +V1336 CYG 2447774.3161 14.662 1.354 .644 950 +V1336 CYG 2447775.2782 14.730 1.298 .661 950 +V1336 CYG 2447776.2892 14.765 1.277 .700 950 +V1364 CYG 2445174.4101 12.920 1.788 982 +V1364 CYG 2445175.4296 12.864 1.853 982 +V1364 CYG 2445176.3945 13.003 1.905 982 +V1364 CYG 2445178.3984 13.253 2.061 982 +V1364 CYG 2445179.3046 13.358 2.117 982 +V1364 CYG 2445180.3359 13.475 2.156 982 +V1364 CYG 2445181.3671 13.578 2.178 982 +V1364 CYG 2445182.3593 13.610 2.142 982 +V1364 CYG 2445183.3631 13.529 2.148 982 +V1364 CYG 2445184.2812 13.440 2.039 982 +V1364 CYG 2445186.3554 13.214 1.893 982 +V1364 CYG 2445187.2929 12.929 1.841 982 +V1364 CYG 2445188.2889 12.882 1.851 982 +V1364 CYG 2445189.3203 13.008 1.885 982 +V1364 CYG 2445190.3476 13.120 1.984 982 +V1364 CYG 2445191.3514 13.256 2.033 982 +V1364 CYG 2445192.3514 13.346 2.108 982 +V1364 CYG 2445193.3788 13.466 2.177 982 +V1364 CYG 2445194.3593 13.553 2.192 982 +V1364 CYG 2445195.3437 13.615 2.181 982 +V1364 CYG 2445198.3710 13.340 1.984 982 +V1364 CYG 2445199.3242 13.220 1.914 982 +V1364 CYG 2445200.3320 12.929 1.791 982 +V1364 CYG 2445201.3476 12.900 1.821 982 +V1364 CYG 2445203.2617 13.109 1.999 982 +V1364 CYG 2445204.2538 13.246 2.049 982 +V1364 CYG 2445205.2734 13.368 2.109 982 +V1364 CYG 2445207.2812 13.560 2.189 982 +V1364 CYG 2445208.3085 13.637 2.164 982 +V1364 CYG 2445209.2578 13.561 2.108 982 +V1364 CYG 2445210.2851 13.413 2.050 982 +V1364 CYG 2445211.2578 13.339 2.002 982 +V1364 CYG 2445213.2655 12.911 1.813 982 +V1364 CYG 2445214.2695 12.935 1.811 982 +V1364 CYG 2445665.1953 13.360 1.972 1.209 982 +V1364 CYG 2445866.4139 13.318 2.069 1.240 982 +V1364 CYG 2445868.3788 13.547 2.143 1.286 982 +V1364 CYG 2445869.3945 13.601 2.191 1.280 982 +V1364 CYG 2445870.3867 13.595 2.157 1.266 982 +V1364 CYG 2445871.3984 13.515 2.058 1.254 982 +V1364 CYG 2445872.3828 13.369 1.204 982 +V1364 CYG 2445873.3905 13.365 1.939 1.211 982 +V1364 CYG 2445874.3867 13.037 1.845 1.130 982 +V1364 CYG 2445875.3750 12.885 1.807 1.122 982 +V1364 CYG 2445876.3867 12.942 1.832 1.145 982 +V1364 CYG 2445877.3750 13.045 1.939 1.181 982 +V1364 CYG 2445878.3710 13.165 2.016 1.209 982 +V1364 CYG 2445879.3593 13.299 2.084 1.236 982 +V1364 CYG 2445880.3631 13.408 2.161 1.256 982 +V1364 CYG 2445881.3554 13.549 2.144 1.272 982 +V1364 CYG 2445882.3514 13.601 2.190 1.258 982 +V1364 CYG 2445883.3671 13.608 2.185 1.256 982 +V1364 CYG 2445886.3710 13.333 1.925 1.197 982 +V1364 CYG 2447734.4332 13.235 2.111 1.236 991 +V1364 CYG 2447735.4291 13.370 2.129 1.223 991 +V1364 CYG 2447736.4318 13.519 2.179 1.243 991 +V1364 CYG 2447737.4167 13.573 2.132 1.269 991 +V1364 CYG 2447738.4032 13.632 2.085 1.254 991 +V1364 CYG 2447739.3734 13.471 2.108 1.211 991 +V1364 CYG 2447740.3972 13.404 2.039 1.214 991 +V1364 CYG 2447741.3574 13.319 1.959 1.162 991 +V1364 CYG 2447742.3665 13.054 1.869 1.112 991 +V1364 CYG 2447743.3549 12.896 1.742 1.113 991 +V1364 CYG 2447744.3338 12.923 1.883 1.128 991 +V1364 CYG 2447745.3339 13.043 1.954 1.170 991 +V1364 CYG 2447746.3348 13.184 2.018 1.195 991 +V1364 CYG 2447747.3316 13.260 2.066 1.231 991 +V1364 CYG 2447748.3302 13.409 2.126 1.221 991 +V1364 CYG 2447749.3261 13.532 2.133 1.259 991 +V1364 CYG 2447750.3018 13.601 2.129 1.273 991 +V1364 CYG 2447751.2977 13.586 2.095 1.235 991 +V1364 CYG 2447752.2651 13.530 2.084 1.235 991 +V1364 CYG 2447753.2656 13.414 1.942 1.217 991 +V1364 CYG 2447754.3147 13.338 1.912 991 +V1364 CYG 2447755.3479 13.053 1.919 1.133 991 +V1364 CYG 2447756.3416 12.873 1.851 1.095 991 +V1364 CYG 2447757.3227 12.907 1.867 1.139 991 +V1364 CYG 2447758.3098 13.012 1.907 1.133 991 +V1364 CYG 2447759.2780 13.170 2.025 1.176 991 +V1364 CYG 2447760.2837 13.278 2.129 1.208 991 +V1364 CYG 2447761.2693 13.394 2.124 1.231 991 +V1364 CYG 2447762.2516 13.517 2.196 1.243 991 +V1364 CYG 2447763.2198 13.600 2.155 991 +V1364 CYG 2447764.2249 13.593 2.150 1.237 991 +V1364 CYG 2447766.2299 13.400 1.941 1.207 991 +V1364 CYG 2447767.2843 13.314 1.938 1.189 991 +V1364 CYG 2447768.2750 13.009 1.863 1.137 991 +V1364 CYG 2447770.2739 12.938 1.825 1.129 991 +V1364 CYG 2447771.2621 13.058 1.954 1.182 991 +V1364 CYG 2447772.2571 13.178 2.020 1.195 991 +V1364 CYG 2447773.2883 13.293 2.066 1.219 991 +V1364 CYG 2447774.2910 13.414 2.145 1.233 991 +V1364 CYG 2447775.2508 13.544 2.135 1.260 991 +V1364 CYG 2447776.2564 13.597 2.180 1.268 991 +V1467 CYG 2446606.3368 13.297 2.476 1.545 988 +V1467 CYG 2446607.2935 13.344 1.554 988 +V1467 CYG 2446608.2312 13.387 2.570 1.569 988 +V1467 CYG 2446609.2163 13.376 2.487 1.566 988 +V1467 CYG 2446610.3709 13.423 2.537 1.579 988 +V1467 CYG 2446611.2191 13.451 2.512 1.584 988 +V1467 CYG 2446612.2058 13.445 2.555 1.587 988 +V1467 CYG 2446613.2070 13.483 2.574 1.597 988 +V1467 CYG 2446614.2093 13.515 2.608 1.618 988 +V1467 CYG 2446615.2087 13.536 2.603 1.582 988 +V1467 CYG 2446616.2098 13.586 2.583 1.613 988 +V1467 CYG 2446617.2038 13.627 2.609 1.627 988 +V1467 CYG 2446618.2022 13.583 2.613 1.603 988 +V1467 CYG 2446619.2015 13.650 2.581 1.597 988 +V1467 CYG 2446620.1992 13.663 2.629 1.606 988 +V1467 CYG 2446621.3195 13.771 2.646 1.661 988 +V1467 CYG 2446622.1978 13.721 2.619 1.624 988 +V1467 CYG 2446623.1948 13.779 2.608 1.639 988 +V1467 CYG 2446624.1899 13.796 1.629 988 +V1467 CYG 2446625.2798 13.887 2.746 1.660 988 +V1467 CYG 2446626.3027 13.844 2.714 1.610 988 +V1467 CYG 2446627.2870 13.925 2.661 1.635 988 +V1467 CYG 2446628.2942 13.957 2.627 1.624 988 +V1467 CYG 2446629.3787 13.986 2.604 1.641 988 +V1467 CYG 2446631.2932 14.047 2.573 1.647 988 +V1467 CYG 2446632.3746 14.099 2.469 1.672 988 +V1467 CYG 2446635.2881 13.851 2.448 1.598 988 +V1467 CYG 2446636.1920 13.762 2.598 1.576 988 +V1467 CYG 2446637.1982 13.564 2.500 1.519 988 +V1467 CYG 2446638.2147 13.416 2.345 1.475 988 +V1467 CYG 2448503.2705 13.501 2.593 1.569 993 +V1467 CYG 2448504.2226 13.539 2.509 1.602 993 +V1467 CYG 2448505.2447 13.580 2.652 1.581 993 +V1467 CYG 2448506.2708 13.566 2.682 1.577 993 +V1467 CYG 2448507.2380 13.594 2.653 1.552 993 +V1467 CYG 2448508.2103 13.639 2.706 1.583 993 +V1467 CYG 2448509.2506 13.656 2.723 1.571 993 +V1467 CYG 2448510.2138 13.698 2.587 1.622 993 +V1467 CYG 2448511.2302 13.745 2.695 1.615 993 +V1467 CYG 2448512.2366 13.746 2.624 1.585 993 +V1467 CYG 2448513.2312 13.795 2.692 1.613 993 +V1467 CYG 2448514.2437 13.838 2.760 1.606 993 +V1467 CYG 2448515.2529 13.863 2.672 1.592 993 +V1467 CYG 2448516.2972 13.918 2.779 1.607 993 +V1467 CYG 2448517.2784 13.968 2.651 1.627 993 +V1467 CYG 2448518.2792 13.995 2.677 1.640 993 +V1467 CYG 2448519.2373 14.078 2.650 1.667 993 +V1467 CYG 2448520.2166 14.046 2.732 1.654 993 +V1467 CYG 2448521.2523 13.993 1.591 993 +V1467 CYG 2448522.2285 14.010 1.605 993 +V1467 CYG 2448523.2198 14.030 1.595 993 +V1467 CYG 2445174.3828 13.989 2.713 982 +V1467 CYG 2445175.4218 14.027 2.667 982 +V1467 CYG 2445176.3867 14.055 2.683 982 +V1467 CYG 2445178.3905 13.930 2.623 982 +V1467 CYG 2445179.2929 13.862 2.600 982 +V1467 CYG 2445180.3280 13.688 2.506 982 +V1467 CYG 2445181.3593 13.548 2.432 982 +V1467 CYG 2445182.3476 13.378 2.344 982 +V1467 CYG 2445183.3514 13.206 2.309 982 +V1467 CYG 2445184.2655 13.141 2.193 982 +V1467 CYG 2445186.3437 13.050 2.248 982 +V1467 CYG 2445187.2812 13.069 2.279 982 +V1467 CYG 2445188.2772 13.038 2.252 982 +V1467 CYG 2445189.3046 13.095 2.289 982 +V1467 CYG 2445190.3359 13.110 2.338 982 +V1467 CYG 2445191.3397 13.143 2.369 982 +V1467 CYG 2445192.3397 13.144 2.370 982 +V1467 CYG 2445193.3710 13.208 2.366 982 +V1467 CYG 2445194.3476 13.191 2.417 982 +V1467 CYG 2445195.3280 13.228 2.462 982 +V1467 CYG 2445198.3593 13.317 2.533 982 +V1467 CYG 2445199.3006 13.338 2.526 982 +V1467 CYG 2445200.3203 13.362 2.551 982 +V1467 CYG 2445201.3359 13.395 2.521 982 +V1467 CYG 2445203.2538 13.429 2.594 982 +V1467 CYG 2445204.2460 13.464 2.596 982 +V1467 CYG 2445205.2655 13.525 2.569 982 +V1467 CYG 2445207.2695 13.529 2.632 982 +V1467 CYG 2445208.2929 13.594 2.626 982 +V1467 CYG 2445209.2421 13.599 2.627 982 +V1467 CYG 2445210.2695 13.661 2.692 982 +V1467 CYG 2445211.2343 13.647 2.724 982 +V1467 CYG 2445212.2734 13.737 2.602 982 +V1467 CYG 2445213.2460 13.703 2.760 982 +V1467 CYG 2445214.2500 13.740 2.707 982 +V1467 CYG 2445649.2109 13.635 982 +V1467 CYG 2445665.1756 13.748 1.531 982 +V1467 CYG 2445666.1367 13.540 1.502 982 +V1467 CYG 2445667.1601 13.554 1.475 982 +V1467 CYG 2445674.1522 13.104 1.462 982 +V1467 CYG 2445675.1562 13.159 1.478 982 +V1467 CYG 2445676.1288 13.166 1.450 982 +V1467 CYG 2445864.4022 13.067 2.223 1.426 982 +V1467 CYG 2445866.4022 13.047 2.216 1.420 982 +V1467 CYG 2445868.3710 13.038 2.341 1.423 982 +V1467 CYG 2445869.3867 13.120 2.361 1.457 982 +V1467 CYG 2445870.3788 13.145 2.348 1.492 982 +V1467 CYG 2445871.3945 13.168 2.366 1.477 982 +V1467 CYG 2445872.3788 13.177 2.422 1.489 982 +V1467 CYG 2445873.3828 13.231 2.478 1.513 982 +V1467 CYG 2445874.3828 13.231 2.472 1.516 982 +V1467 CYG 2445875.3671 13.297 2.519 1.543 982 +V1467 CYG 2445876.3828 13.284 2.496 1.528 982 +V1467 CYG 2445877.3671 13.306 2.557 1.548 982 +V1467 CYG 2445878.3631 13.349 2.517 1.552 982 +V1467 CYG 2445879.3514 13.387 2.577 1.556 982 +V1467 CYG 2445880.3593 13.393 2.601 1.574 982 +V1467 CYG 2445881.3514 13.430 2.652 1.572 982 +V1467 CYG 2445882.3437 13.451 2.632 1.573 982 +V1467 CYG 2445883.3593 13.476 2.641 1.578 982 +V1467 CYG 2445886.3671 13.556 2.615 1.594 982 +V1467 CYG 2445887.3710 13.584 2.707 1.603 982 +V1467 CYG 2446252.3995 13.065 2.237 1.407 987 +V1467 CYG 2446253.2265 13.055 2.222 1.414 987 +V1467 CYG 2446255.2763 13.058 2.289 1.442 987 +V1467 CYG 2446256.2626 13.088 2.270 1.433 987 +V1467 CYG 2446257.2836 13.130 2.297 1.466 987 +V1467 CYG 2446258.2293 13.166 2.306 1.483 987 +V1467 CYG 2446259.2339 13.136 2.409 1.469 987 +V1467 CYG 2446260.2080 13.213 2.396 1.487 987 +V1467 CYG 2446261.2340 13.209 2.414 1.496 987 +V1467 CYG 2446262.2061 13.237 2.416 1.513 987 +V1467 CYG 2446263.2068 13.252 2.452 1.514 987 +V1467 CYG 2446265.1949 13.324 2.504 1.557 987 +V1467 CYG 2446266.2117 13.318 2.501 1.559 987 +V1467 CYG 2446267.2180 13.373 2.500 1.563 987 +V1467 CYG 2446268.2254 13.381 2.532 1.566 987 +V1467 CYG 2446269.2091 13.411 2.624 1.575 987 +V1467 CYG 2446270.2072 13.395 2.596 1.583 987 +V1467 CYG 2446271.2235 13.425 2.600 1.566 987 +V1467 CYG 2446272.2828 13.476 2.630 1.591 987 +V1467 CYG 2446273.2218 13.535 1.608 987 +V1467 CYG 2446274.3824 13.539 2.637 1.590 987 +V1467 CYG 2446275.2088 13.575 2.603 1.629 987 +V1467 CYG 2446279.1817 13.686 1.627 987 +V1467 CYG 2446279.2102 13.695 1.625 987 +V1467 CYG 2446280.1900 13.710 2.682 1.624 987 +V1467 CYG 2446283.2806 13.855 2.780 1.618 987 +V1467 CYG 2446284.2577 13.889 2.724 1.627 987 +V1467 CYG 2446285.2396 13.901 2.649 1.629 987 +V1467 CYG 2446286.2230 13.948 2.740 1.629 987 +V1467 CYG 2446287.2245 13.972 2.689 1.631 987 +V1467 CYG 2446288.2581 13.996 2.677 1.635 987 +V1467 CYG 2446289.2597 14.039 2.666 1.644 987 +V1467 CYG 2446290.2289 14.089 2.724 1.661 987 +V1467 CYG 2446291.2150 14.036 2.676 1.621 987 +V1467 CYG 2446292.2357 14.060 2.707 1.645 987 +V1467 CYG 2446294.2130 13.942 2.597 1.613 987 +V1467 CYG 2446295.1854 13.789 2.561 1.558 987 +V1467 CYG 2446296.1975 13.720 2.500 1.552 987 +V1467 CYG 2446297.2050 13.524 2.419 1.506 987 +V1467 CYG 2446298.2241 13.390 2.360 1.481 987 +V1467 CYG 2446299.1933 13.216 2.309 1.437 987 +V1467 CYG 2446300.1943 13.126 2.291 1.405 987 +V1467 CYG 2446301.2150 13.059 2.265 1.405 987 +V1467 CYG 2446302.2057 13.063 2.292 1.411 987 +V1467 CYG 2446303.1893 13.051 2.244 1.408 987 +V1467 CYG 2446304.1701 13.071 2.291 1.416 987 +V1467 CYG 2449620.2966 13.625 1.571 995 +V1467 CYG 2449621.2558 13.677 1.557 995 +V1467 CYG 2449623.2293 1.571 995 +V1467 CYG 2449624.2552 13.767 1.614 995 +V1467 CYG 2449625.2745 13.801 1.601 995 +V1467 CYG 2449626.2807 13.787 1.636 995 +V1467 CYG 2449631.2403 13.831 1.590 995 +V1467 CYG 2449632.2694 13.933 1.615 995 +V1467 CYG 2449633.2494 13.923 1.624 995 +V1467 CYG 2449634.2559 14.006 1.620 995 +V1467 CYG 2449635.2801 14.005 1.598 995 +V1467 CYG 2447734.3973 13.654 2.703 1.607 991 +V1467 CYG 2447735.4094 13.647 2.621 1.590 991 +V1467 CYG 2447736.4170 13.732 1.597 991 +V1467 CYG 2447737.4028 13.693 2.704 1.566 991 +V1467 CYG 2447738.3863 13.865 2.727 1.619 991 +V1467 CYG 2447739.3585 13.761 2.679 1.581 991 +V1467 CYG 2447740.3895 13.888 2.741 1.635 991 +V1467 CYG 2447741.3468 13.877 2.733 1.600 991 +V1467 CYG 2447742.3535 13.912 2.721 1.617 991 +V1467 CYG 2447743.3434 13.960 2.728 1.635 991 +V1467 CYG 2447744.3185 14.015 2.786 1.632 991 +V1467 CYG 2447745.3215 14.029 2.703 1.632 991 +V1467 CYG 2447746.3279 14.042 1.594 991 +V1467 CYG 2447747.3237 14.025 2.714 1.607 991 +V1467 CYG 2447748.3226 14.079 2.702 1.625 991 +V1467 CYG 2447749.3235 13.981 2.628 1.579 991 +V1467 CYG 2447750.2909 13.927 2.659 1.589 991 +V1467 CYG 2447751.2956 13.788 2.531 1.539 991 +V1467 CYG 2447752.2622 13.664 2.472 1.501 991 +V1467 CYG 2447753.2633 13.492 1.473 991 +V1467 CYG 2447754.3003 13.305 2.340 1.411 991 +V1467 CYG 2447755.3260 13.144 1.396 991 +V1467 CYG 2447756.3228 13.054 2.339 1.390 991 +V1467 CYG 2447757.3063 13.050 1.392 991 +V1467 CYG 2447758.2952 13.011 2.238 1.374 991 +V1467 CYG 2447759.2643 13.041 2.250 1.387 991 +V1467 CYG 2447760.2819 13.067 2.269 1.407 991 +V1467 CYG 2447761.2672 13.097 2.270 1.425 991 +V1467 CYG 2447762.2403 13.150 2.302 1.448 991 +V1467 CYG 2447763.2140 13.153 2.340 1.468 991 +V1467 CYG 2447764.2194 13.167 2.342 1.463 991 +V1467 CYG 2447766.2191 13.257 2.373 1.492 991 +V1467 CYG 2447767.2820 13.266 2.419 1.489 991 +V1467 CYG 2447768.2651 13.242 2.465 1.506 991 +V1467 CYG 2447770.2725 13.331 2.493 1.506 991 +V1467 CYG 2447771.2543 13.377 2.525 1.532 991 +V1467 CYG 2447772.2508 13.398 2.515 1.548 991 +V1467 CYG 2447773.2867 13.421 2.554 1.532 991 +V1467 CYG 2447774.2891 13.446 2.599 1.544 991 +V1467 CYG 2447775.2489 13.484 2.597 1.547 991 +V1467 CYG 2447776.2547 13.523 2.590 1.596 991 +V1467 CYG 2446992.3894 13.281 2.487 1.518 989 +V1467 CYG 2446994.4079 13.363 2.546 1.552 989 +V1467 CYG 2446995.3248 13.309 2.633 1.552 989 +V1467 CYG 2446996.2628 13.321 2.640 1.541 989 +V1467 CYG 2446997.2940 13.382 2.686 1.565 989 +V1467 CYG 2446998.2890 13.422 2.586 1.590 989 +V1467 CYG 2446999.2904 13.445 2.637 1.576 989 +V1467 CYG 2447000.3003 13.478 2.653 1.610 989 +V1467 CYG 2447001.2991 13.549 2.751 1.605 989 +V1467 CYG 2447002.2996 13.545 2.740 1.615 989 +V1467 CYG 2447003.2849 13.496 2.807 1.574 989 +V1467 CYG 2447082.2219 13.121 2.253 1.448 989 +V1467 CYG 2447083.1578 13.130 2.252 1.460 989 +V1467 CYG 2447084.1468 13.128 2.292 1.438 989 +V1467 CYG 2447087.1578 13.225 2.483 1.489 989 +V1467 CYG 2447088.1072 13.243 2.414 1.500 989 +V1467 CYG 2447091.0970 13.307 2.537 1.530 989 +V1467 CYG 2447098.0868 13.495 2.606 1.586 989 +V1467 CYG 2448854.3123 13.803 2.820 1.589 994 +V1467 CYG 2448856.2992 13.903 2.794 1.615 994 +V1467 CYG 2448858.2828 14.013 2.687 1.660 994 +V1467 CYG 2448860.2689 14.016 2.705 1.621 994 +V1467 CYG 2448862.3009 14.032 2.763 1.582 994 +V1467 CYG 2448870.2879 13.256 2.336 1.428 994 +V1467 CYG 2448872.2605 13.080 2.318 1.393 994 +V1467 CYG 2448874.2796 13.069 2.335 1.422 994 +V1467 CYG 2448876.2544 13.150 2.453 1.448 994 +V1467 CYG 2448877.2286 13.096 1.418 994 +V1467 CYG 2448878.2827 13.136 2.325 1.435 994 +V1467 CYG 2448879.3228 13.182 2.415 1.473 994 +V1467 CYG 2448880.2230 13.164 2.363 1.457 994 +V1467 CYG 2448881.2024 13.218 2.446 1.491 994 +V1467 CYG 2448882.2081 13.253 2.456 1.495 994 +V1467 CYG 2448883.2390 13.301 2.527 1.540 994 +V1467 CYG 2448884.2155 13.277 2.514 1.529 994 +V1467 CYG 2448885.2125 13.298 2.572 1.509 994 +V1467 CYG 2448886.2303 13.340 2.522 1.524 994 +V1467 CYG 2448887.2372 13.349 2.566 1.530 994 +V1467 CYG 2448888.2045 13.384 2.642 1.529 994 +V1467 CYG 2448889.2133 13.419 2.574 1.534 994 +V1467 CYG 2448890.2018 13.447 2.638 1.564 994 +V1467 CYG 2448891.1904 13.463 2.642 1.552 994 +V1467 CYG 2448892.2162 13.486 2.674 1.572 994 +V1467 CYG 2448893.2034 13.521 2.673 1.572 994 +V1467 CYG 2448894.2282 13.547 2.665 1.583 994 +V1467 CYG 2449933.4211 13.826 1.633 2.968 998 +V1467 CYG 2449934.3709 13.721 2.264 1.640 2.972 998 +V1467 CYG 2449935.3774 13.415 1.533 2.818 998 +V1467 CYG 2449936.3454 13.317 1.435 2.749 998 +V1467 CYG 2449937.3527 13.208 1.439 998 +V1467 CYG 2449938.3756 13.137 1.449 2.783 998 +V1467 CYG 2449939.3588 13.016 2.655 998 +V1467 CYG 2449941.3500 13.084 2.740 998 +V1467 CYG 2449943.3239 13.039 2.740 998 +V1467 CYG 2449944.3756 13.024 2.728 998 +V1467 CYG 2449945.3742 13.135 2.757 998 +V1467 CYG 2449947.2447 13.156 2.798 998 +V1467 CYG 2449948.2700 13.169 2.826 998 +V1467 CYG 2449949.2719 13.212 2.883 998 +V1467 CYG 2449950.2648 13.220 2.882 998 +V1467 CYG 2449952.2708 13.292 2.945 998 +V1467 CYG 2449953.3278 13.300 2.912 998 +V1467 CYG 2449954.2647 13.342 2.941 998 +V1467 CYG 2449955.2573 13.373 2.929 998 +V1467 CYG 2449956.3547 13.425 3.010 998 +V1467 CYG 2449957.2587 13.390 2.944 998 +V1467 CYG 2449958.2406 13.508 3.058 998 +V1467 CYG 2449959.2587 13.549 3.063 998 +V1467 CYG 2449960.2981 13.487 3.009 998 +V1467 CYG 2449962.2853 13.542 2.986 998 +V1467 CYG 2449985.2783 13.266 2.822 998 +V1467 CYG 2449986.1999 13.115 2.771 998 +V1467 CYG 2449987.2408 13.045 2.731 998 +V1467 CYG 2450009.2824 13.465 3.052 998 +V1467 CYG 2450011.2512 13.560 3.002 998 +V1467 CYG 2450017.2068 13.738 3.059 998 +V1467 CYG 2450018.2461 13.750 3.027 998 +V1467 CYG 2450020.1982 13.807 3.054 998 +V1467 CYG 2447399.3310 13.863 1.617 990 +V1467 CYG 2447400.2580 13.841 2.781 1.609 990 +V1467 CYG 2447401.2459 13.862 2.688 990 +V1467 CYG 2447402.2464 13.977 2.719 1.626 990 +V1467 CYG 2447403.3004 13.984 2.790 1.615 990 +V1467 CYG 2447404.2654 13.989 2.719 1.607 990 +V1467 CYG 2447407.2631 14.079 2.735 1.609 990 +V1467 CYG 2447408.2511 14.061 2.675 1.620 990 +V1467 CYG 2447409.2505 14.089 2.669 1.604 990 +V1467 CYG 2447410.2642 14.037 2.582 1.598 990 +V1467 CYG 2447411.2715 13.965 2.624 1.574 990 +V1467 CYG 2447413.2448 13.696 2.457 1.529 990 +V1467 CYG 2447414.2556 13.516 2.445 1.475 990 +V1467 CYG 2447415.2343 13.349 2.336 1.449 990 +V1467 CYG 2447416.2240 13.227 2.252 1.407 990 +V1467 CYG 2447417.2223 13.098 2.267 1.382 990 +V1467 CYG 2447418.2178 13.088 2.198 1.395 990 +V1467 CYG 2447419.2038 2.198 1.375 990 +V1467 CYG 2447420.2031 13.047 2.237 1.385 990 +V1467 CYG 2447422.2043 13.067 2.269 1.421 990 +V1467 CYG 2447423.2102 13.116 2.262 1.430 990 +V1467 CYG 2447424.2099 13.210 2.308 1.475 990 +V1467 CYG 2447425.2339 13.177 2.320 1.455 990 +V1467 CYG 2447427.2441 13.294 2.428 1.478 990 +V1467 CYG 2447428.2018 13.270 2.502 1.495 990 +V1467 CYG 2447429.1936 13.318 1.515 990 +V1467 CYG 2447430.1861 13.293 1.487 990 +V1467 CYG 2447431.2238 13.326 2.543 1.504 990 +V1467 CYG 2447432.2132 13.375 2.529 1.518 990 +V1467 CYG 2447433.2185 13.395 2.587 1.525 990 +V1467 CYG 2447434.2093 13.442 2.520 1.548 990 +V1467 CYG 2450305.2231 13.688 2.570 1.583 971 +V1467 CYG 2450306.2880 13.691 2.622 1.596 971 +V1467 CYG 2450307.2905 13.755 2.729 1.608 971 +V1467 CYG 2450310.2711 13.791 2.696 1.561 971 +V1467 CYG 2450311.2470 13.865 2.646 1.580 971 +V1467 CYG 2450312.2790 13.900 2.672 1.595 971 +V1467 CYG 2450313.2724 13.921 2.585 1.590 971 +V1467 CYG 2450314.1960 13.976 1.608 971 +V1467 CYG 2450315.2114 13.923 2.777 1.551 971 +V1467 CYG 2450316.2596 13.941 2.644 1.532 971 +V1467 CYG 2450317.2233 14.007 2.658 1.561 971 +V1467 CYG 2450318.2390 14.031 2.655 1.560 971 +V1467 CYG 2450319.2239 14.001 2.572 1.563 971 +V1467 CYG 2450320.2251 14.003 2.595 1.536 971 +V1467 CYG 2450321.2155 13.944 2.560 1.526 971 +V1467 CYG 2450322.2487 13.852 2.590 1.523 971 +V1467 CYG 2450323.2495 13.734 2.679 1.468 971 +V1467 CYG 2450324.2514 13.545 2.530 1.433 971 +V1467 CYG 2450325.2155 13.418 2.321 1.445 971 +V1467 CYG 2450326.1785 13.270 2.233 1.420 971 +V1467 CYG 2450327.2558 13.125 2.247 971 +V1467 CYG 2450330.2152 13.103 2.218 1.382 971 +V1467 CYG 2450332.1857 13.020 2.380 1.308 971 +V1467 CYG 2450333.1867 13.057 2.305 1.408 971 +V1467 CYG 2450334.1967 13.098 2.338 1.402 971 +V1467 CYG 2450335.1986 13.136 2.411 1.444 971 +V1467 CYG 2450336.2186 13.162 2.271 1.448 971 +V1467 CYG 2450337.1817 13.185 2.373 1.449 971 +V1467 CYG 2450338.2616 13.201 2.411 1.458 971 +V1467 CYG 2450340.1694 13.250 2.473 1.483 971 +V1467 CYG 2450341.1768 13.290 2.449 1.500 971 +V1467 CYG 2450342.2054 13.292 2.437 1.505 971 +V1467 CYG 2450344.2307 13.325 2.554 1.473 971 +V1467 CYG 2450347.1980 13.424 2.480 1.507 971 +V1467 CYG 2450357.1830 13.733 2.630 1.572 971 +V1726 CYG 2449934.4256 9.050 .556 1.037 998 +V1726 CYG 2449935.4184 8.901 .534 1.010 998 +V1726 CYG 2449936.4059 9.035 .541 1.054 998 +V1726 CYG 2449937.4181 9.115 .555 998 +V1726 CYG 2449938.4368 9.068 .568 1.085 998 +V1726 CYG 2449939.4316 8.942 .995 998 +V1726 CYG 2449941.4103 9.120 1.074 998 +V1726 CYG 2449942.3834 9.098 1.083 998 +V1726 CYG 2449943.3701 9.011 1.041 998 +V1726 CYG 2449944.4056 8.956 1.057 998 +V1726 CYG 2449945.4096 9.097 1.062 998 +V1726 CYG 2449946.3949 9.138 1.090 998 +V1726 CYG 2449947.3539 9.013 1.021 998 +V1726 CYG 2449948.3180 8.937 1.004 998 +V1726 CYG 2449949.3178 9.064 1.046 998 +V1726 CYG 2449950.3042 9.115 1.098 998 +V1726 CYG 2449952.3010 8.925 1.000 998 +V1726 CYG 2449953.3755 9.011 1.049 998 +V1726 CYG 2449954.3172 9.134 1.088 998 +V1726 CYG 2449955.2927 9.099 1.077 998 +V1726 CYG 2449617.2420 .839 .474 995 +V1726 CYG 2449619.3235 9.071 .949 .530 995 +V1726 CYG 2449620.3106 9.040 .658 .913 .551 995 +V1726 CYG 2449621.3215 8.947 .553 .844 .525 995 +V1726 CYG 2449623.2800 9.059 .685 .918 .537 995 +V1726 CYG 2449624.2920 9.067 .682 .916 .626 995 +V1726 CYG 2449625.2980 8.968 .681 .869 .515 995 +V1726 CYG 2449631.2776 8.955 .594 .892 .565 995 +V1726 CYG 2449632.2899 9.088 .700 .915 .547 995 +V1726 CYG 2449632.3808 9.071 .650 .920 .545 995 +V1726 CYG 2449633.2719 .700 .892 .539 995 +V1726 CYG 2449633.3452 9.043 .589 .901 .534 995 +V1726 CYG 2449633.4146 9.025 .879 .548 995 +V1726 CYG 2449634.2809 8.921 .544 .855 .504 995 +V1726 CYG 2449635.3205 8.947 .837 .522 995 +V1726 CYG 2448503.3527 8.905 .863 .510 993 +V1726 CYG 2448504.2814 9.002 .882 .539 993 +V1726 CYG 2448505.3092 9.083 .930 .550 993 +V1726 CYG 2448506.3173 9.038 .915 .548 993 +V1726 CYG 2448507.2995 8.925 .500 .854 .518 993 +V1726 CYG 2448508.2596 8.967 .480 .885 .535 993 +V1726 CYG 2448509.3144 9.086 .517 .928 .566 993 +V1726 CYG 2448510.2979 9.067 .538 .906 .555 993 +V1726 CYG 2448511.3048 8.940 .460 .878 .518 993 +V1726 CYG 2448512.2899 8.958 .465 .862 .535 993 +V1726 CYG 2448513.3020 9.057 .492 .931 .563 993 +V1726 CYG 2448514.3058 9.089 .510 .931 .551 993 +V1726 CYG 2448515.2397 8.991 .859 .527 993 +V1726 CYG 2448516.2308 8.931 .856 .528 993 +V1726 CYG 2448517.3170 9.021 .920 .545 993 +V1726 CYG 2448518.2328 9.109 .906 .569 993 +V1726 CYG 2448519.2807 9.006 .898 .528 993 +V1726 CYG 2448520.2675 8.901 .854 .514 993 +V1726 CYG 2448521.3101 9.001 .919 .535 993 +V1726 CYG 2448522.2714 9.087 .971 .556 993 +V1726 CYG 2448523.2673 9.044 .915 .540 993 +V1726 CYG 2445489.2851 9.063 .904 .536 982 +V1726 CYG 2445490.2734 8.934 .860 .509 982 +V1726 CYG 2445493.2381 9.056 .930 .541 982 +V1726 CYG 2445496.2734 9.011 .897 .549 982 +V1726 CYG 2445497.2264 9.132 .926 .549 982 +V1726 CYG 2445498.2343 9.031 .890 .542 982 +V1726 CYG 2445501.2851 .941 .542 982 +V1726 CYG 2445503.2929 8.930 .826 .526 982 +V1726 CYG 2445505.2812 9.067 .947 .549 982 +V1726 CYG 2445508.2695 8.952 .857 .522 982 +V1726 CYG 2445509.3006 9.095 .900 .554 982 +V1726 CYG 2445512.3085 8.916 .854 .526 982 +V1726 CYG 2445513.3280 9.056 .908 .553 982 +V1726 CYG 2445514.3006 9.097 .927 .545 982 +V1726 CYG 2445515.3046 8.992 .862 .540 982 +V1726 CYG 2445648.2655 8.962 .855 .521 982 +V1726 CYG 2445649.2968 9.083 .882 .552 982 +V1726 CYG 2445658.2147 .935 .531 982 +V1726 CYG 2445658.2421 .921 .556 982 +V1726 CYG 2445695.1171 8.992 .905 .529 982 +V1726 CYG 2445877.4022 9.029 .905 .545 982 +V1726 CYG 2445878.3984 9.082 .614 .946 .558 982 +V1726 CYG 2445881.3788 8.998 .614 .886 .533 982 +V1726 CYG 2445882.3710 9.091 .616 .945 .557 982 +V1726 CYG 2445883.3828 9.091 .595 .927 .549 982 +V1726 CYG 2445886.3867 9.073 .617 .938 .564 982 +V1726 CYG 2450305.3194 9.024 .922 .526 971 +V1726 CYG 2450306.3193 9.089 .967 .535 971 +V1726 CYG 2450307.3035 9.021 .915 .508 971 +V1726 CYG 2450310.2957 9.049 .960 .517 971 +V1726 CYG 2450311.2693 9.044 .917 .524 971 +V1726 CYG 2450312.3003 8.914 .864 .500 971 +V1726 CYG 2450313.2915 8.938 .912 .496 971 +V1726 CYG 2450314.2777 9.065 .959 .527 971 +V1726 CYG 2450315.2866 9.060 .936 .530 971 +V1726 CYG 2450316.2195 8.957 .887 .503 971 +V1726 CYG 2450317.2405 8.968 .874 .516 971 +V1726 CYG 2450318.2723 9.059 .949 .524 971 +V1726 CYG 2450319.2586 9.071 .948 .536 971 +V1726 CYG 2450320.2422 8.994 .901 .505 971 +V1726 CYG 2450321.2334 8.914 .874 .508 971 +V1726 CYG 2450322.2674 9.030 .910 .547 971 +V1726 CYG 2450323.2672 9.087 .969 .535 971 +V1726 CYG 2450324.2697 9.011 .911 .530 971 +V1726 CYG 2450325.2394 8.910 .858 .507 971 +V1726 CYG 2450326.1882 9.013 .914 .526 971 +V1726 CYG 2450327.2715 9.130 971 +V1726 CYG 2450328.3869 9.015 .932 .534 971 +V1726 CYG 2450330.2254 9.021 .913 .516 971 +V1726 CYG 2450332.2150 9.057 .939 .516 971 +V1726 CYG 2450333.2288 8.955 .860 971 +V1726 CYG 2450334.2342 8.930 .870 .482 971 +V1726 CYG 2450335.2377 9.056 .946 .539 971 +V1726 CYG 2450336.2350 9.070 .945 .525 971 +V1726 CYG 2450337.2117 8.978 .905 .502 971 +V1726 CYG 2450338.3458 8.916 .887 .492 971 +V1726 CYG 2450340.2117 9.088 .972 .557 971 +V1726 CYG 2450341.2113 9.006 .899 .510 971 +V1726 CYG 2450342.2247 8.885 .883 .491 971 +V1726 CYG 2450344.2444 9.097 .968 .512 971 +V1726 CYG 2450347.2288 8.971 .898 .514 971 +V1726 CYG 2450349.1809 9.081 .538 971 +TX DEL 2449624.2711 9.125 .666 .393 995 +TX DEL 2449625.2946 8.907 .573 .323 995 +TX DEL 2449632.2274 9.000 .636 .361 995 +TX DEL 2449633.2657 9.090 .766 .381 995 +TX DEL 2449634.2682 9.382 .929 .463 995 +BX DEL 2448102.3401 11.844 .337 .228 992 +BX DEL 2448103.3035 12.246 .539 .300 992 +BX DEL 2448104.3107 12.489 .650 .357 992 +BX DEL 2448108.3469 12.301 .682 992 +BX DEL 2448109.3060 12.144 .563 .333 992 +BX DEL 2448110.2955 12.068 .543 .317 992 +BX DEL 2448111.3065 11.908 .513 .370 992 +BX DEL 2448112.2216 11.811 .375 .214 992 +BX DEL 2448113.2133 11.982 .400 .257 992 +BX DEL 2448114.2327 12.251 .550 .320 992 +BX DEL 2448116.3485 12.499 .612 .384 992 +BX DEL 2448117.2603 12.531 .669 .387 992 +BX DEL 2448118.2515 12.426 .655 .391 992 +BX DEL 2448119.3067 12.399 .684 .373 992 +BX DEL 2448122.3238 12.115 .539 .337 992 +BX DEL 2448123.2190 11.923 .412 992 +W GEM 2450007.5226 7.086 1.134 998 +W GEM 2450008.5098 7.275 1.131 .602 1.162 998 +W GEM 2450009.4593 7.437 1.180 998 +W GEM 2450010.4500 7.229 1.095 998 +W GEM 2450011.4196 6.694 .870 998 +W GEM 2450017.4246 7.433 1.183 998 +W GEM 2450018.4379 7.156 1.041 998 +W GEM 2450019.4035 6.669 .858 998 +W GEM 2450020.3643 6.751 .911 998 +RZ GEM 2450007.5281 9.673 1.179 998 +RZ GEM 2450008.5151 9.730 1.200 998 +RZ GEM 2450009.4629 10.043 1.343 998 +RZ GEM 2450010.4532 10.240 1.440 998 +RZ GEM 2450011.4236 10.392 1.459 998 +RZ GEM 2450017.4300 10.506 1.467 998 +RZ GEM 2450018.4436 9.908 1.201 998 +RZ GEM 2450019.4076 9.687 1.163 998 +RZ GEM 2450020.3677 9.999 1.297 998 +AA GEM 2445666.4179 10.005 .852 1.218 .666 982 +AA GEM 2445676.4062 10.043 1.033 1.300 .692 982 +AA GEM 2445679.3905 9.796 .644 1.061 .616 982 +AA GEM 2445687.3242 9.976 1.306 .691 982 +AA GEM 2445690.3631 9.783 .677 1.082 .611 982 +AA GEM 2445691.3631 9.728 .664 1.035 .594 982 +AA GEM 2445692.4296 9.489 .568 .933 .538 982 +AA GEM 2445693.4335 9.422 .573 .931 .546 982 +AA GEM 2445694.3359 9.487 .662 .973 .586 982 +AA GEM 2445695.3046 9.587 .761 1.079 .610 982 +AA GEM 2445705.2617 9.450 .606 .956 .543 982 +AA GEM 2445706.2734 9.533 .705 1.055 .590 982 +AA GEM 2445707.2772 9.658 .813 1.148 .623 982 +AA GEM 2447408.4991 9.792 1.102 .611 990 +AA GEM 2447409.5031 9.757 .999 .593 990 +AA GEM 2447410.5035 9.527 .900 .568 990 +AA GEM 2447411.5082 .522 .893 .578 990 +AA GEM 2447413.5012 9.638 1.062 990 +AA GEM 2447414.5001 9.750 1.167 .648 990 +AA GEM 2447415.5019 9.879 1.240 .663 990 +AA GEM 2447417.4967 10.084 1.258 .696 990 +AA GEM 2447418.4944 9.953 .670 990 +AA GEM 2447419.4997 9.763 1.075 .609 990 +AA GEM 2447420.4985 9.761 1.070 .594 990 +AA GEM 2447421.4986 9.592 .958 .561 990 +AA GEM 2447422.5014 9.438 .872 .549 990 +AA GEM 2447424.4941 9.554 1.034 .598 990 +AA GEM 2447425.4942 9.727 1.122 .626 990 +AA GEM 2447427.4965 9.972 1.288 .674 990 +AA GEM 2447428.4865 10.094 1.287 .677 990 +AA GEM 2447430.5011 9.839 1.109 .629 990 +AA GEM 2447431.5017 9.767 1.052 .591 990 +AA GEM 2447432.4983 9.644 .989 .580 990 +AA GEM 2447433.4749 9.433 .931 .543 990 +AA GEM 2447434.4903 9.431 .927 .555 990 +AA GEM 2448504.4388 9.816 1.138 .621 993 +AA GEM 2448505.4501 9.756 1.057 .623 993 +AA GEM 2448506.4241 9.666 .970 .577 993 +AA GEM 2448507.4493 9.422 .918 .551 993 +AA GEM 2448508.4585 9.456 .965 .572 993 +AA GEM 2448510.4397 9.711 1.146 .637 993 +AA GEM 2448511.4143 9.816 1.206 .654 993 +AA GEM 2448512.3986 9.981 1.279 .697 993 +AA GEM 2448513.4037 10.051 1.294 .690 993 +AA GEM 2448514.4134 10.044 1.263 .672 993 +AA GEM 2448515.3988 9.900 1.117 .661 993 +AA GEM 2448516.4112 9.768 1.085 .594 993 +AA GEM 2448517.4077 9.702 .984 .590 993 +AA GEM 2448518.4068 9.438 .901 .533 993 +AA GEM 2448519.3978 9.416 .947 .566 993 +AA GEM 2448520.4087 9.508 1.040 .586 993 +AA GEM 2448521.4223 9.635 1.125 .622 993 +AA GEM 2448522.4107 9.748 1.189 .654 993 +AA GEM 2448523.3968 9.905 1.250 .671 993 +AA GEM 2450007.5262 9.851 1.228 998 +AA GEM 2450008.5134 9.812 1.143 998 +AA GEM 2450009.4614 9.763 1.116 998 +AA GEM 2450010.4519 9.472 1.042 998 +AA GEM 2450011.4218 9.450 1.065 998 +AA GEM 2450017.4283 10.116 1.325 998 +AA GEM 2450018.4410 9.916 1.203 998 +AA GEM 2450019.4062 9.846 1.179 998 +AA GEM 2450020.3665 9.799 1.099 998 +AA GEM 2450326.4512 9.574 .970 .572 971 +AA GEM 2450327.4818 9.406 .934 .545 971 +AA GEM 2450332.4566 9.949 1.276 971 +AA GEM 2450333.4852 10.051 1.262 971 +AA GEM 2450335.4609 9.830 1.113 .631 971 +AA GEM 2450337.4699 9.680 1.024 .610 971 +AA GEM 2450341.4639 9.645 1.146 .629 971 +AA GEM 2450344.4773 10.003 1.300 971 +AA GEM 2450347.4656 9.783 1.096 .655 971 +DX GEM 2449803.5241 10.614 .895 .576 .547 997 +DX GEM 2449804.5126 10.898 1.027 .640 .590 997 +DX GEM 2449805.5020 10.726 .927 .563 .575 997 +DX GEM 2449806.4970 10.574 .901 .543 .544 997 +DX GEM 2449807.4943 10.902 1.003 .620 997 +DX GEM 2449808.4960 10.810 .944 .624 .570 997 +DX GEM 2449809.4922 10.541 .878 .545 .536 997 +DX GEM 2449810.4928 10.859 .996 .621 .583 997 +DX GEM 2449811.4938 10.830 .970 .596 .562 997 +DX GEM 2449812.4885 10.551 .883 .531 .544 997 +DX GEM 2449813.4921 10.819 1.005 .611 .584 997 +DX GEM 2449814.4919 10.898 1.005 .598 .597 997 +DX GEM 2449815.4921 10.581 .864 .529 .560 997 +DX GEM 2449817.4856 10.880 1.014 .621 .574 997 +DX GEM 2449818.4956 10.603 .917 .536 .561 997 +DX GEM 2449819.4879 10.736 .951 .597 .577 997 +DX GEM 2449823.4863 10.919 1.021 .609 .584 997 +DX GEM 2449824.4775 10.696 .942 .565 .549 997 +DX GEM 2449825.4753 10.641 .918 .558 .557 997 +DX GEM 2449826.4815 10.924 1.027 .622 997 +DX GEM 2449827.4804 10.721 .937 .558 .568 997 +DX GEM 2450315.4665 10.782 1.091 .574 971 +DX GEM 2450316.4798 10.855 1.086 .619 971 +DX GEM 2450317.4816 10.578 .948 .600 971 +DX GEM 2450318.4776 10.777 1.016 .650 971 +DX GEM 2450326.4899 10.727 .963 .647 971 +DX GEM 2450335.4870 10.827 1.008 .674 971 +DX GEM 2450337.4871 10.849 1.081 .657 971 +DX GEM 2450341.4712 10.903 1.068 .648 971 +DX GEM 2450344.4719 10.900 1.091 .645 971 +BB HER 2446606.2841 9.789 .634 .944 .542 988 +BB HER 2446607.3510 9.942 1.049 .577 988 +BB HER 2446608.2906 9.997 1.084 .606 988 +BB HER 2446609.3305 10.204 .638 988 +BB HER 2446610.3108 10.338 .968 1.255 .670 988 +BB HER 2446611.3075 10.410 .958 1.228 .668 988 +BB HER 2446612.3073 10.146 .692 1.061 .607 988 +BB HER 2446613.2952 9.799 .626 .907 .531 988 +BB HER 2446614.2876 9.884 .720 .994 .571 988 +BB HER 2446615.2918 9.958 .772 1.046 .594 988 +BB HER 2446616.3022 10.125 .826 1.161 .628 988 +BB HER 2446617.2994 10.281 .951 1.223 .663 988 +BB HER 2446618.2988 10.420 1.017 1.254 .683 988 +BB HER 2446619.2982 10.322 .815 1.161 .643 988 +BB HER 2446620.2763 9.963 .670 .986 .559 988 +BB HER 2446621.2703 9.805 .651 .933 .531 988 +BB HER 2446622.2780 9.949 .774 1.045 .588 988 +BB HER 2446623.3179 9.993 1.090 .597 988 +BB HER 2446624.3198 10.204 1.175 .653 988 +BB HER 2446625.2584 10.345 1.232 .670 988 +BB HER 2446627.2532 10.141 1.084 .599 988 +BB HER 2446628.2577 9.792 .628 .908 .527 988 +BB HER 2446629.2608 9.880 1.002 .564 988 +BB HER 2446631.2329 10.112 1.135 .628 988 +BB HER 2446632.2605 10.256 1.204 .663 988 +BB HER 2446635.2389 9.977 .987 .567 988 +BB HER 2446636.2669 9.814 .929 .544 988 +BB HER 2449934.3174 10.036 .608 1.183 998 +BB HER 2449935.3260 10.196 1.193 .642 1.242 998 +BB HER 2449936.2915 10.377 .709 1.291 998 +BB HER 2449937.2744 10.443 1.255 .676 998 +BB HER 2449941.2894 9.941 1.152 998 +BB HER 2449942.2638 10.150 1.216 998 +BB HER 2449943.2535 10.265 1.264 998 +BB HER 2449944.2645 10.418 1.258 998 +BB HER 2449945.2603 10.372 1.244 998 +BB HER 2449946.2597 10.004 1.102 998 +BB HER 2449947.2481 9.827 1.044 998 +BB HER 2449948.2370 9.964 1.131 998 +BB HER 2449949.2397 10.038 1.171 998 +BB HER 2449950.2309 10.186 1.231 998 +BB HER 2449952.2417 10.445 1.287 998 +BB HER 2449953.2855 10.197 1.167 998 +BB HER 2449954.2408 9.823 1.019 998 +V LAC 2446608.3948 8.951 .622 .980 .573 988 +V LAC 2446609.4513 9.200 1.097 .613 988 +V LAC 2446611.4045 8.686 .517 .779 .473 988 +V LAC 2446612.4332 8.645 .543 .812 .490 988 +V LAC 2446613.3887 8.959 .615 .993 .567 988 +V LAC 2446614.3969 9.195 .725 1.088 .623 988 +V LAC 2446615.3845 9.352 .763 1.126 .629 988 +V LAC 2446616.4124 8.650 .520 .780 .460 988 +V LAC 2446617.3742 8.616 .556 .812 .478 988 +V LAC 2446618.4455 8.944 1.005 .570 988 +V LAC 2446619.4463 9.205 1.094 .618 988 +V LAC 2446620.3819 9.354 .748 1.129 .632 988 +V LAC 2446621.3895 8.647 .510 .769 .462 988 +V LAC 2446623.4205 8.955 1.002 .571 988 +V LAC 2446624.3857 9.208 1.092 .615 988 +V LAC 2446625.3584 9.364 1.101 .639 988 +V LAC 2446626.3722 8.641 .513 .785 .462 988 +V LAC 2446627.3694 8.629 .550 .808 .487 988 +V LAC 2446628.4560 8.979 1.009 .578 988 +V LAC 2446629.3408 9.188 .705 1.078 .620 988 +V LAC 2446631.3442 8.665 .513 .778 .467 988 +V LAC 2446632.3927 8.665 .547 .823 .484 988 +V LAC 2446636.3735 8.604 .518 .775 .448 988 +V LAC 2447399.4513 8.550 .426 .740 .461 990 +V LAC 2447400.3481 8.857 .487 .930 .542 990 +V LAC 2447401.3335 9.095 .619 1.059 .580 990 +V LAC 2447402.3277 9.300 .703 1.145 .620 990 +V LAC 2447403.3594 9.162 1.035 .571 990 +V LAC 2447404.3611 8.486 .737 .426 990 +V LAC 2447407.3216 9.326 .691 1.140 .626 990 +V LAC 2447408.3223 9.148 1.021 .561 990 +V LAC 2447409.3186 8.470 .418 .705 .447 990 +V LAC 2447410.3420 8.864 .499 .955 .545 990 +V LAC 2447411.3398 9.127 .629 1.046 .614 990 +V LAC 2447413.3047 9.182 1.002 .589 990 +V LAC 2447413.4199 9.109 .516 .887 .584 990 +V LAC 2447414.3042 8.469 .409 .750 .427 990 +V LAC 2447415.2825 8.844 .513 .936 .539 990 +V LAC 2447416.2784 9.113 .631 1.057 .593 990 +V LAC 2447417.2693 9.289 .689 1.110 .611 990 +V LAC 2447418.2669 9.185 1.026 .581 990 +V LAC 2447419.2462 8.460 .402 .724 .428 990 +V LAC 2447420.2407 8.830 .497 .941 .533 990 +V LAC 2447421.2335 9.118 1.067 .596 990 +V LAC 2447422.2465 9.283 .659 1.120 .631 990 +V LAC 2447423.3670 9.117 .548 .934 .571 990 +V LAC 2447424.2615 8.455 .354 .729 .452 990 +V LAC 2447425.2802 8.847 .502 .958 .540 990 +V LAC 2447427.3216 1.164 .619 990 +V LAC 2447428.2496 9.149 .569 1.015 .562 990 +V LAC 2447428.4058 9.012 .504 .920 .538 990 +V LAC 2447429.2508 8.489 .388 .720 .442 990 +V LAC 2447430.2364 8.829 .503 .951 .532 990 +V LAC 2447430.4366 8.930 .518 .996 .558 990 +V LAC 2447431.2853 9.131 .627 1.089 .601 990 +V LAC 2447432.2709 9.294 1.121 .624 990 +V LAC 2447433.2649 9.170 .538 .969 .581 990 +V LAC 2447434.2601 8.474 .397 .757 .431 990 +V LAC 2447738.4614 8.588 .751 .471 991 +V LAC 2447739.4366 8.882 .573 .928 .563 991 +V LAC 2447740.4511 9.169 1.078 .603 991 +V LAC 2447741.4279 9.302 1.127 .616 991 +V LAC 2447742.4183 8.875 .481 .884 .520 991 +V LAC 2447743.4020 8.566 .466 .750 .482 991 +V LAC 2447744.4347 8.936 .980 .569 991 +V LAC 2447745.4298 9.178 .694 1.070 .624 991 +V LAC 2447746.4339 9.343 1.158 .612 991 +V LAC 2447747.3847 8.886 .877 .520 991 +V LAC 2447748.4356 8.603 .462 .761 .470 991 +V LAC 2447749.4378 8.966 .564 .930 .541 991 +V LAC 2447750.4317 9.220 .642 1.078 .634 991 +V LAC 2447751.4420 9.321 1.107 .619 991 +V LAC 2447752.4313 8.773 .836 .496 991 +V LAC 2447753.4091 8.576 .451 .749 .479 991 +V LAC 2447754.4023 8.937 .538 .943 .563 991 +V LAC 2447755.4313 9.129 .653 1.074 .621 991 +V LAC 2447756.4258 9.291 .678 1.122 .616 991 +V LAC 2447757.3983 8.801 .462 .811 .530 991 +V LAC 2447758.3710 8.547 .412 .747 .466 991 +V LAC 2447758.4794 8.584 .743 .492 991 +V LAC 2447759.3582 8.897 .530 .982 .534 991 +V LAC 2447759.4772 8.909 1.019 .555 991 +V LAC 2447760.4172 9.157 .650 1.082 .629 991 +V LAC 2447761.4481 9.322 1.143 .621 991 +V LAC 2447762.4235 8.732 .812 .497 991 +V LAC 2447762.4920 8.637 .801 .464 991 +V LAC 2447763.2675 8.513 .753 .465 991 +V LAC 2447764.2731 8.877 .939 .547 991 +V LAC 2447765.4843 9.180 1.094 .602 991 +V LAC 2447766.2883 9.314 1.134 .628 991 +V LAC 2447767.3794 8.768 .440 .844 .482 991 +V LAC 2447768.3754 8.529 .435 .780 .494 991 +V LAC 2447770.3337 9.154 .633 1.083 .626 991 +V LAC 2447771.3215 9.322 .708 1.121 .644 991 +V LAC 2447772.3170 8.870 .419 .874 .519 991 +V LAC 2447772.4926 8.596 .737 991 +V LAC 2447773.3449 8.583 .427 .763 .478 991 +V LAC 2447773.4902 8.599 .793 991 +V LAC 2447774.3500 8.919 .558 .972 .563 991 +V LAC 2447775.3141 9.161 .647 1.069 .618 991 +V LAC 2447775.4844 9.179 1.074 .626 991 +V LAC 2447776.3286 9.352 .710 1.118 .662 991 +V LAC 2447776.4936 9.334 1.107 .624 991 +V LAC 2448103.4652 8.982 .987 992 +V LAC 2448109.4707 9.219 1.100 .619 992 +V LAC 2448110.3378 9.335 1.133 .615 992 +V LAC 2448111.3603 8.557 .740 .451 992 +V LAC 2448111.4740 8.447 .709 .423 992 +V LAC 2448112.3251 8.616 .799 .481 992 +V LAC 2448112.4516 8.666 .840 .510 992 +V LAC 2448113.3152 8.940 .987 .562 992 +V LAC 2448113.4691 9.012 1.044 .592 992 +V LAC 2448114.4817 9.246 1.118 .632 992 +V LAC 2448116.3803 8.517 .709 .432 992 +V LAC 2448117.4453 .841 .510 992 +V LAC 2448118.3757 8.960 1.008 .584 992 +V LAC 2448119.3749 9.212 1.122 .634 992 +V LAC 2448119.4911 9.245 1.152 .625 992 +V LAC 2448122.3516 8.647 .832 .504 992 +V LAC 2448123.3406 8.973 1.007 .580 992 +V LAC 2448126.3240 8.540 .740 .447 992 +V LAC 2448126.4856 8.433 .647 .435 992 +V LAC 2448127.2862 8.620 .827 .476 992 +V LAC 2448127.3875 8.661 .851 .490 992 +V LAC 2448503.3611 9.252 1.105 .621 993 +V LAC 2448504.2953 9.331 1.091 .614 993 +V LAC 2448505.3134 8.416 .690 .427 993 +V LAC 2448506.3233 8.746 .900 .520 993 +V LAC 2448507.3315 9.049 1.053 .583 993 +V LAC 2448508.2820 9.255 1.096 .634 993 +V LAC 2448509.3223 9.342 1.092 .623 993 +V LAC 2448510.3039 8.403 .677 .427 993 +V LAC 2448511.3102 8.749 .900 .511 993 +V LAC 2448512.2954 9.057 .583 1.039 .597 993 +V LAC 2448513.3087 9.269 .673 1.099 .648 993 +V LAC 2448514.3148 9.329 1.092 .623 993 +V LAC 2448515.2997 8.413 .692 .419 993 +V LAC 2448516.2354 8.755 .880 .521 993 +V LAC 2448517.3224 9.062 1.035 .598 993 +V LAC 2448518.2378 9.256 1.100 .626 993 +V LAC 2448519.2885 9.323 1.095 .605 993 +V LAC 2448520.2753 8.416 .673 .424 993 +V LAC 2448521.3232 8.781 .900 .534 993 +V LAC 2448522.2791 9.048 1.060 .589 993 +V LAC 2448523.2719 9.262 1.121 .621 993 +V LAC 2448854.3694 8.455 .738 .429 994 +V LAC 2448856.3527 9.104 1.055 .602 994 +V LAC 2448858.3288 9.215 1.032 .584 994 +V LAC 2448860.3285 8.818 .939 .530 994 +V LAC 2448862.3242 9.305 1.144 .631 994 +V LAC 2448870.3073 8.822 .940 .534 994 +V LAC 2448872.2873 9.304 1.135 .614 994 +V LAC 2448874.3143 8.478 .736 .438 994 +V LAC 2448875.3230 8.835 .501 .958 .535 994 +V LAC 2448876.3089 9.112 1.063 .610 994 +V LAC 2448877.2700 9.302 1.132 .623 994 +V LAC 2448878.3391 9.150 1.010 .576 994 +V LAC 2448880.2550 8.822 .944 .537 994 +V LAC 2448881.2451 9.093 1.075 .596 994 +V LAC 2448882.2515 9.293 .674 1.141 .636 994 +V LAC 2448883.2770 9.205 .542 1.036 .583 994 +V LAC 2448884.2508 8.475 .395 .745 .444 994 +V LAC 2448885.2476 8.843 .510 .944 .531 994 +V LAC 2448886.2638 9.103 .608 1.075 .599 994 +V LAC 2448887.2907 9.294 .699 1.143 .630 994 +V LAC 2448888.2436 9.199 .548 1.054 .581 994 +V LAC 2448889.2493 8.462 .419 .741 .431 994 +V LAC 2448890.2273 8.821 .514 .931 .536 994 +V LAC 2448890.3988 8.887 .965 .548 994 +V LAC 2448891.2243 9.098 .604 1.087 .599 994 +V LAC 2448891.3405 9.147 .658 1.065 .605 994 +V LAC 2448892.2422 9.289 .676 1.138 .631 994 +V LAC 2448892.3390 9.355 1.158 .638 994 +V LAC 2448893.2370 9.202 .541 1.037 .580 994 +V LAC 2448894.2786 8.464 .391 .731 .442 994 +V LAC 2449617.2663 8.610 .782 .495 995 +V LAC 2449618.4151 1.006 .585 995 +V LAC 2449620.3258 1.093 .639 995 +V LAC 2449620.4255 9.355 .892 1.099 .629 995 +V LAC 2449621.3350 8.437 .500 .658 .445 995 +V LAC 2449621.4246 8.437 .667 .412 995 +V LAC 2449622.4027 8.703 .859 .505 995 +V LAC 2449622.4583 8.716 .877 .513 995 +V LAC 2449623.3158 9.024 .698 .977 .606 995 +V LAC 2449623.4240 9.018 .997 .586 995 +V LAC 2449624.3079 9.266 1.085 995 +V LAC 2449624.3951 9.248 .847 1.066 .618 995 +V LAC 2449624.4707 9.264 1.113 .596 995 +V LAC 2449625.3476 9.355 1.094 .627 995 +V LAC 2449625.3923 9.356 .885 1.081 .621 995 +V LAC 2449625.4748 9.352 1.090 .596 995 +V LAC 2449631.3328 8.408 .672 .415 995 +V LAC 2449632.3353 8.704 .839 .502 995 +V LAC 2449632.4060 8.722 .648 .868 .514 995 +V LAC 2449632.4662 8.743 .859 .529 995 +V LAC 2449633.2950 9.027 .727 .993 .587 995 +V LAC 2449633.3674 9.032 .684 .981 .580 995 +V LAC 2449633.4244 9.048 1.015 .594 995 +V LAC 2449634.2915 9.248 1.081 .616 995 +V LAC 2449635.3321 9.350 1.092 .613 995 +V LAC 2449635.4332 9.351 1.103 .611 995 +V LAC 2449934.4658 9.373 .653 1.206 998 +V LAC 2449935.4348 8.410 .434 .839 998 +V LAC 2449936.4261 8.791 .553 1.034 998 +V LAC 2449937.4296 9.086 .610 998 +V LAC 2449938.4543 9.295 .649 1.232 998 +V LAC 2449939.4481 9.386 1.216 998 +V LAC 2449941.4339 8.830 1.015 998 +V LAC 2449942.4139 9.072 1.156 998 +V LAC 2449943.4087 9.312 .644 1.258 998 +V LAC 2449944.4261 9.353 1.228 998 +V LAC 2449946.4304 8.819 1.055 998 +V LAC 2449947.3819 9.080 1.161 998 +V LAC 2449948.3474 9.283 1.210 998 +V LAC 2449949.3427 9.381 1.185 998 +V LAC 2449950.3894 8.471 .716 .447 .862 998 +V LAC 2449952.3447 9.082 1.143 998 +V LAC 2449953.4050 9.292 1.228 998 +V LAC 2449954.3582 9.370 1.197 998 +V LAC 2449955.3195 8.442 .842 998 +V LAC 2450305.3507 8.817 .933 .520 971 +V LAC 2450306.3327 9.100 1.099 .614 971 +V LAC 2450307.3304 9.290 1.176 .636 971 +V LAC 2450311.2849 9.072 1.050 .584 971 +V LAC 2450312.3422 9.306 1.120 .662 971 +V LAC 2450313.3211 9.246 1.071 .608 971 +V LAC 2450314.2956 8.455 .771 .470 971 +V LAC 2450315.2930 8.801 .955 .532 971 +V LAC 2450316.2864 9.089 1.086 .600 971 +V LAC 2450317.2453 9.301 1.126 .631 971 +V LAC 2450318.2774 9.273 1.077 .604 971 +V LAC 2450319.2875 8.424 .787 .422 971 +V LAC 2450320.3290 8.837 .965 .602 971 +V LAC 2450321.2778 9.089 1.084 .612 971 +V LAC 2450322.3098 9.304 1.142 .678 971 +V LAC 2450323.3113 9.242 1.088 .608 971 +V LAC 2450324.2763 8.453 .788 .445 971 +V LAC 2450325.2552 8.805 .954 .530 971 +V LAC 2450326.2079 9.102 1.059 .599 971 +V LAC 2450327.2745 9.318 1.117 971 +V LAC 2450330.2404 8.858 .946 .570 971 +V LAC 2450332.2258 9.263 1.114 .586 971 +V LAC 2450333.2255 9.270 1.040 .691 971 +V LAC 2450334.2357 8.439 .742 .391 971 +V LAC 2450335.2440 8.812 .959 .523 971 +V LAC 2450336.2366 1.057 .570 971 +V LAC 2450337.2144 9.290 1.135 .610 971 +V LAC 2450338.3476 9.146 1.016 .548 971 +V LAC 2450340.2129 8.818 .953 .533 971 +V LAC 2450341.2129 9.082 1.074 .577 971 +V LAC 2450342.2263 9.260 1.145 .608 971 +V LAC 2450344.2458 8.460 .781 .377 971 +V LAC 2450347.2301 9.286 1.127 .607 971 +V LAC 2450349.1832 8.453 .786 .421 971 +V LAC 2450357.1971 9.303 1.127 .624 971 +X LAC 2446608.3930 8.358 .571 .893 .526 988 +X LAC 2446609.4493 8.215 .859 .509 988 +X LAC 2446611.4059 8.491 .670 1.016 .582 988 +X LAC 2446612.4318 8.593 .677 1.042 .597 988 +X LAC 2446613.3873 8.529 .607 .982 .569 988 +X LAC 2446614.3952 8.202 .543 .853 .508 988 +X LAC 2446615.3829 8.276 .590 .890 .520 988 +X LAC 2446616.4109 8.447 .669 .980 .562 988 +X LAC 2446617.3722 8.563 .685 1.036 .588 988 +X LAC 2446618.4442 8.552 1.013 .585 988 +X LAC 2446619.4452 8.277 .865 .523 988 +X LAC 2446620.3804 8.220 .565 .858 .509 988 +X LAC 2446621.3881 8.347 .616 .947 .542 988 +X LAC 2446622.3765 8.514 .657 1.019 .577 988 +X LAC 2446623.4190 8.590 .704 1.040 .587 988 +X LAC 2446624.3846 8.513 .958 .565 988 +X LAC 2446625.3571 8.219 .836 .503 988 +X LAC 2446626.3705 8.262 .602 .904 .523 988 +X LAC 2446627.3677 8.433 .639 .987 .571 988 +X LAC 2446628.3938 8.584 .682 1.032 .599 988 +X LAC 2446629.3393 8.585 .658 1.012 .587 988 +X LAC 2446631.3425 8.220 .571 .861 .509 988 +X LAC 2446632.3912 8.378 .650 .956 .551 988 +X LAC 2446636.3717 8.217 .555 .863 .506 988 +X LAC 2447399.4486 8.299 .515 .892 .535 990 +X LAC 2447400.3496 8.417 .547 .979 .564 990 +X LAC 2447401.3341 8.547 .612 1.036 .579 990 +X LAC 2447402.3310 8.593 .616 1.040 .584 990 +X LAC 2447403.3610 8.298 .904 .507 990 +X LAC 2447404.3622 8.206 .848 .495 990 +X LAC 2447407.3220 8.616 .588 1.072 .590 990 +X LAC 2447408.3228 8.498 .562 .978 .551 990 +X LAC 2447409.3201 8.152 .463 .818 .493 990 +X LAC 2447410.3429 8.266 .474 .920 .519 990 +X LAC 2447411.3404 8.425 .588 .976 .571 990 +X LAC 2447413.3052 8.595 1.027 .584 990 +X LAC 2447413.4201 8.625 .603 .967 .594 990 +X LAC 2447414.3055 8.272 .464 .884 .504 990 +X LAC 2447415.2830 8.217 .468 .852 .515 990 +X LAC 2447416.2802 8.335 .547 .950 .538 990 +X LAC 2447417.2712 8.491 1.028 .570 990 +X LAC 2447418.2675 8.585 1.045 .596 990 +X LAC 2447419.2465 8.480 .540 .956 .549 990 +X LAC 2447420.2421 8.174 .441 .833 .490 990 +X LAC 2447421.2339 8.275 .514 .902 .525 990 +X LAC 2447422.2494 8.417 .542 1.003 .570 990 +X LAC 2447423.3687 8.616 .664 1.028 .604 990 +X LAC 2447424.2618 8.551 .537 1.014 .593 990 +X LAC 2447425.2811 8.225 .448 .870 .500 990 +X LAC 2447427.3239 8.426 .547 .984 .543 990 +X LAC 2447428.2500 8.507 .622 1.035 .567 990 +X LAC 2447428.4067 8.549 .596 1.048 .580 990 +X LAC 2447429.2514 8.602 .586 1.055 .577 990 +X LAC 2447430.2370 8.443 .514 .947 .547 990 +X LAC 2447430.4375 8.381 .477 .919 .533 990 +X LAC 2447431.2871 8.170 .452 .864 .487 990 +X LAC 2447432.2745 8.284 .580 .902 .544 990 +X LAC 2447433.2671 8.478 .577 1.006 .579 990 +X LAC 2447434.2605 8.574 .583 1.082 .582 990 +X LAC 2447738.4621 8.492 .984 .581 991 +X LAC 2447739.4384 8.560 .644 1.018 .595 991 +X LAC 2447740.4515 8.533 .992 .569 991 +X LAC 2447741.4303 8.154 .511 .833 .480 991 +X LAC 2447742.4197 8.242 .526 .882 .521 991 +X LAC 2447743.4036 8.414 .585 .957 .571 991 +X LAC 2447744.4357 8.577 1.041 .593 991 +X LAC 2447745.4301 8.583 .631 1.028 .605 991 +X LAC 2447746.4342 8.327 .898 .511 991 +X LAC 2447747.3850 8.181 .847 .506 991 +X LAC 2447748.4375 8.383 .536 .891 .549 991 +X LAC 2447749.4382 8.519 .635 .977 .571 991 +X LAC 2447750.4337 8.666 .608 1.030 .617 991 +X LAC 2447751.4424 8.485 .939 .561 991 +X LAC 2447752.4320 8.151 .821 .485 991 +X LAC 2447753.4106 8.265 .484 .873 .528 991 +X LAC 2447754.4028 8.418 .571 .966 .577 991 +X LAC 2447755.4319 8.540 .635 1.029 .616 991 +X LAC 2447756.4265 8.529 .559 1.018 .586 991 +X LAC 2447757.4003 8.239 .481 .856 .534 991 +X LAC 2447758.3714 8.161 .458 .835 .505 991 +X LAC 2447758.4806 8.177 .844 .510 991 +X LAC 2447759.3585 8.322 .541 .951 .532 991 +X LAC 2447759.4781 8.334 .976 .540 991 +X LAC 2447760.4182 8.495 .598 1.016 .604 991 +X LAC 2447761.4483 8.573 1.069 .586 991 +X LAC 2447762.4239 8.440 .942 .564 991 +X LAC 2447762.4935 8.425 .936 .556 991 +X LAC 2447763.2688 8.172 .814 .494 991 +X LAC 2447764.2738 8.244 .880 .528 991 +X LAC 2447765.4852 8.443 1.017 .571 991 +X LAC 2447766.2886 8.544 1.053 .600 991 +X LAC 2447767.3814 8.547 .573 1.015 .568 991 +X LAC 2447770.3357 8.352 .538 .940 .559 991 +X LAC 2447771.3236 8.513 .608 1.009 .601 991 +X LAC 2447772.3188 8.605 .578 1.038 .600 991 +X LAC 2447772.4942 8.605 1.030 991 +X LAC 2447773.3465 8.449 .516 .933 .566 991 +X LAC 2447773.4919 8.343 .897 .534 991 +X LAC 2447774.3515 8.175 .460 .826 .500 991 +X LAC 2447775.3161 8.282 .492 .886 .538 991 +X LAC 2447775.4852 8.290 .900 .533 991 +X LAC 2447776.3309 8.450 .586 1.006 .576 991 +X LAC 2447776.4959 8.474 .992 .571 991 +X LAC 2448103.4664 8.509 1.006 .598 992 +X LAC 2448109.4718 8.585 1.023 .596 992 +X LAC 2448110.3388 8.582 1.011 .579 992 +X LAC 2448111.3611 8.304 .851 .537 992 +X LAC 2448111.4749 8.266 .851 .526 992 +X LAC 2448112.3257 8.178 .844 .502 992 +X LAC 2448112.4524 8.206 .853 .525 992 +X LAC 2448113.3158 8.308 .918 .536 992 +X LAC 2448113.4702 8.353 .972 .538 992 +X LAC 2448114.4826 8.541 1.051 .599 992 +X LAC 2448116.3809 8.489 .947 .564 992 +X LAC 2448117.4458 8.220 .830 .502 992 +X LAC 2448118.3763 8.265 .893 .517 992 +X LAC 2448119.3751 8.442 1.029 .578 992 +X LAC 2448119.4923 8.479 1.040 .595 992 +X LAC 2448122.3519 8.241 .878 .525 992 +X LAC 2448123.3413 8.212 .857 .507 992 +X LAC 2448126.3248 8.587 1.070 .581 992 +X LAC 2448126.4865 8.629 1.006 .612 992 +X LAC 2448127.2867 8.462 .950 .557 992 +X LAC 2448127.3882 8.416 .937 .553 992 +X LAC 2448503.3620 8.304 .892 .516 993 +X LAC 2448504.2956 8.194 .836 .507 993 +X LAC 2448505.3141 8.328 .935 .539 993 +X LAC 2448506.3239 8.492 1.016 .586 993 +X LAC 2448507.3324 8.588 1.044 .583 993 +X LAC 2448508.2828 8.518 .980 .560 993 +X LAC 2448509.3233 8.220 .845 .511 993 +X LAC 2448510.3042 8.259 .884 .536 993 +X LAC 2448511.3112 8.419 .977 .566 993 +X LAC 2448512.2970 8.565 .582 1.040 .598 993 +X LAC 2448513.3102 8.576 .566 1.025 .593 993 +X LAC 2448514.3156 8.311 .865 .523 993 +X LAC 2448515.3005 8.217 .857 .503 993 +X LAC 2448516.2357 8.342 .938 .543 993 +X LAC 2448517.3226 8.508 1.014 .594 993 +X LAC 2448518.2383 8.591 1.036 .594 993 +X LAC 2448519.2891 8.468 .969 .553 993 +X LAC 2448520.2761 8.205 .830 .514 993 +X LAC 2448521.3242 8.284 .907 .520 993 +X LAC 2448522.2793 8.437 .998 .565 993 +X LAC 2448523.2728 8.566 1.028 .584 993 +X LAC 2448854.3699 8.420 1.013 .563 994 +X LAC 2448856.3566 8.571 1.008 .586 994 +X LAC 2448858.3306 8.232 .844 .527 994 +X LAC 2448860.3289 8.515 1.022 .584 994 +X LAC 2448862.3246 8.465 .943 .561 994 +X LAC 2448870.3080 8.348 .976 .540 994 +X LAC 2448872.2885 8.591 1.041 .585 994 +X LAC 2448874.3150 8.203 .855 .502 994 +X LAC 2448875.3234 8.302 .485 .934 .550 994 +X LAC 2448876.3098 8.452 1.021 .575 994 +X LAC 2448877.2708 8.563 1.066 .582 994 +X LAC 2448878.3398 8.528 1.010 .566 994 +X LAC 2448880.2559 8.235 .879 .511 994 +X LAC 2448881.2453 8.371 .958 .563 994 +X LAC 2448882.2518 8.527 .583 1.052 .586 994 +X LAC 2448883.2773 8.584 .599 1.042 .586 994 +X LAC 2448884.2518 8.395 .503 .946 .542 994 +X LAC 2448885.2479 8.211 .458 .880 .496 994 +X LAC 2448886.2641 8.305 .509 .935 .539 994 +X LAC 2448887.2929 8.470 .596 1.002 .572 994 +X LAC 2448888.2439 8.578 .583 1.052 .588 994 +X LAC 2448889.2495 8.545 .578 1.010 .578 994 +X LAC 2448890.2277 8.214 .472 .858 .503 994 +X LAC 2448890.3997 8.210 .860 .515 994 +X LAC 2448891.2265 8.223 .483 .903 .525 994 +X LAC 2448891.3408 8.260 .492 .900 .519 994 +X LAC 2448892.2447 8.379 .512 .975 .555 994 +X LAC 2448892.3397 1.004 .573 994 +X LAC 2448893.2374 8.533 .603 1.040 .586 994 +X LAC 2448894.2788 8.560 .559 1.043 .587 994 +X LAC 2449617.2701 .976 .562 995 +X LAC 2449618.4163 .993 .599 995 +X LAC 2449620.3282 8.221 .557 .832 .506 995 +X LAC 2449620.4264 8.173 .578 .866 .508 995 +X LAC 2449621.3369 8.312 .578 .902 .543 995 +X LAC 2449621.4254 8.362 .919 .531 995 +X LAC 2449622.4035 8.496 1.012 .584 995 +X LAC 2449622.4590 8.496 1.012 .586 995 +X LAC 2449623.3167 8.603 .779 1.004 .607 995 +X LAC 2449623.4247 8.584 1.015 .588 995 +X LAC 2449624.3961 8.497 .663 .931 .566 995 +X LAC 2449624.4714 8.491 .960 .558 995 +X LAC 2449625.3496 8.196 .829 .493 995 +X LAC 2449625.3933 8.197 .577 .807 .507 995 +X LAC 2449625.4755 8.199 .831 .481 995 +X LAC 2449631.3340 8.208 .829 .500 995 +X LAC 2449632.3360 8.348 .918 .545 995 +X LAC 2449632.4071 8.371 .622 .950 .555 995 +X LAC 2449632.4670 8.363 .954 .550 995 +X LAC 2449633.2959 8.525 .732 .978 .592 995 +X LAC 2449633.3684 8.528 .698 .999 .574 995 +X LAC 2449633.4253 8.530 1.003 .579 995 +X LAC 2449634.2923 8.617 1.015 .601 995 +X LAC 2449635.4346 8.460 .933 .561 995 +X LAC 2449934.4664 8.598 .625 1.148 998 +X LAC 2449935.4354 8.222 .533 1.016 998 +X LAC 2449936.4266 8.262 .519 1.009 998 +X LAC 2449937.4303 8.422 .562 998 +X LAC 2449938.4548 8.558 .605 1.149 998 +X LAC 2449939.4485 8.643 1.138 998 +X LAC 2449941.4346 8.244 .981 998 +X LAC 2449942.4145 8.330 1.065 998 +X LAC 2449943.4093 8.537 .596 1.163 998 +X LAC 2449944.4267 8.614 1.188 998 +X LAC 2449946.4298 8.254 1.001 998 +X LAC 2449947.3825 8.274 1.028 998 +X LAC 2449948.3479 8.417 1.094 998 +X LAC 2449949.3433 8.572 1.138 998 +X LAC 2449950.3935 8.637 1.044 .607 1.171 998 +X LAC 2449952.3450 8.233 .978 998 +X LAC 2449953.4054 8.349 1.047 998 +X LAC 2449954.3586 8.518 1.110 998 +X LAC 2449955.3202 8.597 1.142 998 +X LAC 2450305.3513 8.322 .894 .512 971 +X LAC 2450306.3333 8.230 .919 .529 971 +X LAC 2450307.3310 8.337 1.008 .561 971 +X LAC 2450311.2863 8.209 .860 .495 971 +X LAC 2450312.3430 8.300 .918 .567 971 +X LAC 2450313.3216 8.421 1.012 .576 971 +X LAC 2450314.2963 8.564 1.053 .624 971 +X LAC 2450315.2934 8.586 1.054 .580 971 +X LAC 2450316.2873 8.308 .919 .536 971 +X LAC 2450317.2458 8.228 .888 .510 971 +X LAC 2450318.2782 8.352 .971 .545 971 +X LAC 2450319.2880 8.489 1.068 .573 971 +X LAC 2450320.3294 8.615 1.072 .654 971 +X LAC 2450321.2783 8.480 .993 .565 971 +X LAC 2450322.3104 8.217 .892 .560 971 +X LAC 2450323.3119 8.283 .957 .543 971 +X LAC 2450324.2768 8.442 1.042 .584 971 +X LAC 2450325.2557 8.562 1.065 .587 971 +X LAC 2450326.2082 8.610 1.016 .591 971 +Y LAC 2446608.3807 9.259 .489 .839 .480 988 +Y LAC 2446611.3869 8.858 .397 .644 .389 988 +Y LAC 2446612.4222 9.183 .819 .465 988 +Y LAC 2446613.3757 9.401 .527 .871 .501 988 +Y LAC 2446614.3864 9.419 .489 .859 .492 988 +Y LAC 2446615.3724 8.786 .386 .584 .362 988 +Y LAC 2446616.3857 9.084 .445 .779 .442 988 +Y LAC 2446617.3594 9.312 .529 .869 .488 988 +Y LAC 2446618.3723 9.467 .544 .870 .508 988 +Y LAC 2446619.4485 8.808 .584 .367 988 +Y LAC 2446620.3706 8.983 .422 .705 .417 988 +Y LAC 2446621.3776 9.254 .495 .844 .473 988 +Y LAC 2446622.3662 9.428 .526 .882 .499 988 +Y LAC 2446623.4066 9.154 .425 .725 .424 988 +Y LAC 2446624.3740 8.882 .648 .388 988 +Y LAC 2446625.3458 9.189 .477 .784 .469 988 +Y LAC 2446626.3578 9.370 .525 .884 .497 988 +Y LAC 2446627.3538 9.427 .505 .844 .492 988 +Y LAC 2446628.3670 8.783 .400 .593 .354 988 +Y LAC 2446629.3289 9.078 .434 .750 .450 988 +Y LAC 2446631.3280 9.471 .531 .874 .500 988 +Y LAC 2446632.3465 8.868 .379 .607 .364 988 +Y LAC 2446636.3602 9.201 .428 .746 .444 988 +Y LAC 2449617.2591 .450 995 +Y LAC 2449620.3206 .407 .565 .381 995 +Y LAC 2449621.3301 9.108 .734 .469 995 +Y LAC 2449622.3960 9.328 .550 .829 .509 995 +Y LAC 2449623.3109 9.471 .587 .869 .526 995 +Y LAC 2449623.4201 9.470 .857 .504 995 +Y LAC 2449624.3015 8.985 .620 995 +Y LAC 2449624.3764 8.860 .434 .587 .365 995 +Y LAC 2449625.3047 8.928 .450 .656 .413 995 +Y LAC 2449625.3868 8.966 .454 .682 .421 995 +Y LAC 2449625.4719 9.015 .729 .419 995 +Y LAC 2449631.3237 9.372 .844 .493 995 +Y LAC 2449632.3320 9.432 .814 .488 995 +Y LAC 2449632.4012 9.421 .832 .492 995 +Y LAC 2449633.2909 8.767 .390 .566 .360 995 +Y LAC 2449633.3530 8.765 .390 .567 .357 995 +Y LAC 2449633.4202 8.770 .577 .360 995 +Y LAC 2449634.2872 .730 .435 995 +Y LAC 2449635.3275 9.302 .840 .483 995 +Y LAC 2449635.4099 9.323 .837 .485 995 +Y LAC 2449934.4546 9.481 .862 .537 .998 998 +Y LAC 2449935.4268 9.140 .425 .844 998 +Y LAC 2449936.4173 8.883 .376 .765 998 +Y LAC 2449937.4232 9.216 .485 998 +Y LAC 2449938.4440 9.429 .530 1.016 998 +Y LAC 2449939.4378 9.444 .495 .947 998 +Y LAC 2449941.4215 9.158 .834 998 +Y LAC 2449942.3949 9.378 .981 998 +Y LAC 2449943.3866 9.541 .995 998 +Y LAC 2449944.4193 8.826 .746 998 +Y LAC 2449946.4026 9.315 .957 998 +Y LAC 2449947.3746 9.473 .979 998 +Y LAC 2449948.3410 9.247 .879 998 +Y LAC 2449949.3366 8.900 .750 998 +Y LAC 2449950.3606 9.215 .926 998 +Y LAC 2449952.3210 9.438 .948 998 +Y LAC 2449953.3984 8.819 .745 998 +Y LAC 2449954.3488 9.106 .891 998 +Y LAC 2449955.3097 9.361 .971 998 +Z LAC 2445648.3006 8.225 .739 1.086 .623 982 +Z LAC 2445649.3125 8.373 .875 1.165 .657 982 +Z LAC 2445660.2500 8.357 .893 1.210 .657 982 +Z LAC 2445664.2421 8.809 1.351 .715 982 +Z LAC 2445665.2734 8.604 .921 1.184 .669 982 +Z LAC 2445666.1953 8.453 .704 1.107 .635 982 +Z LAC 2445668.2500 7.905 .584 .858 .522 982 +Z LAC 2445674.2109 8.842 1.085 1.400 .727 982 +Z LAC 2445676.2226 8.583 .785 1.196 .675 982 +Z LAC 2445679.1756 7.886 .594 .857 .524 982 +Z LAC 2445683.1913 8.555 .982 1.299 .702 982 +Z LAC 2445688.1484 8.433 .731 1.090 .633 982 +Z LAC 2445689.1756 8.296 .731 1.044 .592 982 +Z LAC 2445691.1445 8.161 .724 1.050 .596 982 +Z LAC 2445695.1367 8.731 1.126 1.368 .728 982 +Z LAC 2445706.1014 8.727 1.141 1.378 .714 982 +Z LAC 2445707.0976 8.847 1.148 1.385 .724 982 +Z LAC 2447399.4412 7.969 .555 .907 .543 990 +Z LAC 2447400.3413 8.186 .634 1.045 .606 990 +Z LAC 2447401.3269 8.269 .729 1.157 .624 990 +Z LAC 2447402.3235 8.415 .899 1.257 .652 990 +Z LAC 2447403.3570 8.608 1.333 .704 990 +Z LAC 2447404.3588 8.731 .713 990 +Z LAC 2447407.3174 8.548 .709 1.192 .646 990 +Z LAC 2447408.3200 8.379 1.092 .603 990 +Z LAC 2447409.3162 8.193 .575 .992 .575 990 +Z LAC 2447410.3396 7.945 .542 .931 .535 990 +Z LAC 2447411.3354 8.174 .689 1.069 .604 990 +Z LAC 2447413.3031 8.438 1.249 .687 990 +Z LAC 2447413.4155 8.500 .918 .699 990 +Z LAC 2447414.3016 8.594 1.007 1.349 .694 990 +Z LAC 2447415.2799 8.771 1.112 1.380 .722 990 +Z LAC 2447416.2761 8.854 1.109 1.369 .724 990 +Z LAC 2447417.2675 8.757 1.277 .687 990 +Z LAC 2447418.2657 8.530 1.158 .649 990 +Z LAC 2447419.2443 8.379 .664 1.078 .603 990 +Z LAC 2447420.2388 8.173 .572 .981 .560 990 +Z LAC 2447421.2319 7.959 .538 .931 .538 990 +Z LAC 2447422.2442 8.161 .603 1.099 .603 990 +Z LAC 2447423.3639 8.348 .814 1.166 .659 990 +Z LAC 2447424.2594 8.419 .837 1.263 .687 990 +Z LAC 2447425.2774 8.613 1.007 1.347 .704 990 +Z LAC 2447427.3188 8.883 1.074 1.404 .709 990 +Z LAC 2447428.2468 8.731 .927 1.269 .676 990 +Z LAC 2447428.4025 8.733 .882 1.254 .685 990 +Z LAC 2447429.2487 8.531 .676 1.155 .639 990 +Z LAC 2447430.2337 8.372 .649 1.082 .606 990 +Z LAC 2447430.4339 8.382 .655 1.086 .608 990 +Z LAC 2447431.2824 8.094 .547 .966 .545 990 +Z LAC 2447432.2681 7.995 .641 .956 .555 990 +Z LAC 2447433.2624 8.217 .679 1.076 .624 990 +Z LAC 2447434.2583 8.300 .768 1.195 .640 990 +Z LAC 2447738.4596 8.252 1.096 .620 991 +Z LAC 2447739.4341 8.331 .863 1.183 .655 991 +Z LAC 2447740.4496 8.512 1.289 .684 991 +Z LAC 2447741.4250 8.658 1.184 1.361 .716 991 +Z LAC 2447742.4156 8.801 1.177 1.398 .723 991 +Z LAC 2447743.3995 8.831 1.045 1.318 .723 991 +Z LAC 2447744.4329 8.646 1.190 .686 991 +Z LAC 2447745.4260 8.452 .720 1.094 .632 991 +Z LAC 2447746.4327 8.323 1.091 .573 991 +Z LAC 2447747.3835 7.877 .860 .519 991 +Z LAC 2447748.4324 8.165 .649 1.020 .602 991 +Z LAC 2447749.4355 8.266 .740 1.076 .623 991 +Z LAC 2447750.4295 8.433 .867 1.208 .680 991 +Z LAC 2447751.4314 8.529 1.001 1.285 .703 991 +Z LAC 2447752.4295 8.694 1.346 .726 991 +Z LAC 2447753.4062 8.816 1.107 1.384 .722 991 +Z LAC 2447754.3981 8.794 1.001 1.321 .712 991 +Z LAC 2447755.4272 8.550 .758 1.184 .684 991 +Z LAC 2447756.4222 8.368 .649 1.113 .604 991 +Z LAC 2447757.3948 8.277 .653 1.014 .621 991 +Z LAC 2447758.3684 7.875 .491 .840 .511 991 +Z LAC 2447758.4819 7.849 .863 .528 991 +Z LAC 2447759.3547 8.125 .623 1.058 .582 991 +Z LAC 2447759.4751 8.134 1.077 .601 991 +Z LAC 2447760.4147 8.240 .740 1.120 .657 991 +Z LAC 2447761.4470 8.375 1.244 .661 991 +Z LAC 2447762.4225 8.526 1.301 .712 991 +Z LAC 2447762.4897 8.558 1.331 .714 991 +Z LAC 2447763.2663 8.681 1.364 .720 991 +Z LAC 2447764.2719 8.803 1.375 .721 991 +Z LAC 2447765.4818 8.768 1.299 .695 991 +Z LAC 2447766.2871 8.578 1.204 .667 991 +Z LAC 2447767.3760 8.386 .696 1.068 .610 991 +Z LAC 2447768.3720 8.238 .607 1.039 .613 991 +Z LAC 2447770.3316 8.142 .633 1.050 .603 991 +Z LAC 2447771.3188 8.247 .732 1.131 .645 991 +Z LAC 2447772.3142 8.406 .841 1.224 .676 991 +Z LAC 2447772.4901 8.435 1.220 991 +Z LAC 2447773.3419 8.554 .965 1.309 .703 991 +Z LAC 2447773.4883 8.551 1.314 991 +Z LAC 2447774.3474 8.728 1.064 1.365 .734 991 +Z LAC 2447775.3111 8.846 1.116 1.355 .736 991 +Z LAC 2447775.4823 8.824 1.347 .742 991 +Z LAC 2447776.3258 8.803 .957 1.305 .735 991 +Z LAC 2447776.4895 8.754 1.274 .707 991 +Z LAC 2448109.4689 8.352 1.197 .662 992 +Z LAC 2448110.3360 8.486 1.279 .690 992 +Z LAC 2448111.3586 8.649 1.364 .718 992 +Z LAC 2448111.4719 8.688 1.388 .720 992 +Z LAC 2448112.3233 8.790 1.387 .733 992 +Z LAC 2448112.4497 8.814 1.390 .748 992 +Z LAC 2448113.3135 8.835 1.338 .731 992 +Z LAC 2448114.4796 8.646 1.245 .681 992 +Z LAC 2448116.3781 8.368 1.059 .608 992 +Z LAC 2448118.3740 8.119 1.016 .598 992 +Z LAC 2448119.3736 8.218 1.138 .631 992 +Z LAC 2448119.4886 8.260 1.137 .651 992 +Z LAC 2448122.3484 8.663 1.367 .728 992 +Z LAC 2448123.3389 8.813 1.401 .741 992 +Z LAC 2448126.3223 8.469 1.148 .631 992 +Z LAC 2448126.4837 8.457 1.078 .636 992 +Z LAC 2448127.2841 8.363 1.048 .613 992 +Z LAC 2448127.3861 8.328 1.063 .604 992 +Z LAC 2448503.3591 8.679 1.351 .721 993 +Z LAC 2448504.2940 8.808 1.361 .731 993 +Z LAC 2448505.3117 8.842 1.342 .729 993 +Z LAC 2448506.3218 8.646 .822 1.215 .681 993 +Z LAC 2448507.3302 8.463 1.132 .631 993 +Z LAC 2448508.2807 8.350 1.069 .601 993 +Z LAC 2448509.3210 7.919 .876 .535 993 +Z LAC 2448510.3017 8.122 .624 1.024 .593 993 +Z LAC 2448511.3084 8.220 1.123 .616 993 +Z LAC 2448512.2930 8.373 .812 1.219 .664 993 +Z LAC 2448513.3065 8.521 .952 1.308 .697 993 +Z LAC 2448514.3124 8.699 1.356 .725 993 +Z LAC 2448515.2983 8.834 1.387 .742 993 +Z LAC 2448516.2340 8.842 1.338 .722 993 +Z LAC 2448517.3210 8.617 1.186 .680 993 +Z LAC 2448518.2360 8.468 1.115 .635 993 +Z LAC 2448519.2872 8.333 1.056 .602 993 +Z LAC 2448520.2739 7.896 .865 .521 993 +Z LAC 2448521.3219 8.149 1.055 .600 993 +Z LAC 2448522.2777 8.247 1.137 .639 993 +Z LAC 2448523.2703 8.379 1.236 .661 993 +Z LAC 2448854.3649 8.723 1.282 .682 994 +Z LAC 2448856.3485 8.360 1.088 .598 994 +Z LAC 2448858.3244 8.002 .993 .558 994 +Z LAC 2448860.3255 8.316 1.192 .656 994 +Z LAC 2448862.3210 8.637 1.365 .713 994 +Z LAC 2448870.3053 8.186 1.128 .601 994 +Z LAC 2448872.2858 8.493 1.287 .687 994 +Z LAC 2448874.3126 8.803 1.402 .737 994 +Z LAC 2448875.3191 8.835 1.022 1.373 .725 994 +Z LAC 2448876.3065 8.697 .831 1.242 .703 994 +Z LAC 2448877.2684 8.491 1.165 .628 994 +Z LAC 2448878.3373 8.353 1.066 .615 994 +Z LAC 2448880.2534 8.081 1.015 .575 994 +Z LAC 2448881.2430 8.200 1.115 .621 994 +Z LAC 2448882.2460 8.331 .790 1.215 .657 994 +Z LAC 2448883.2714 8.505 .940 1.288 .695 994 +Z LAC 2448884.2486 8.669 1.021 1.377 .723 994 +Z LAC 2448885.2428 8.820 1.110 1.401 .726 994 +Z LAC 2448886.2592 8.829 1.005 1.376 .716 994 +Z LAC 2448887.2880 8.656 .827 1.228 .689 994 +Z LAC 2448888.2405 8.481 .679 1.138 .649 994 +Z LAC 2448889.2466 8.344 .662 1.087 .607 994 +Z LAC 2448890.2246 7.937 .522 .903 .521 994 +Z LAC 2448890.3973 7.898 .898 .516 994 +Z LAC 2448891.2218 8.101 .591 1.036 .590 994 +Z LAC 2448891.3376 8.141 .638 1.055 .592 994 +Z LAC 2448892.2400 8.206 .692 1.120 .616 994 +Z LAC 2448892.3379 1.155 .639 994 +Z LAC 2448893.2342 8.348 .789 1.226 .654 994 +Z LAC 2448894.2762 8.495 .905 1.305 .692 994 +Z LAC 2449617.2647 8.509 995 +Z LAC 2449618.4094 8.239 1.052 .616 995 +Z LAC 2449620.3232 8.049 .674 .930 .567 995 +Z LAC 2449620.4230 8.017 .669 .985 .565 995 +Z LAC 2449621.3323 8.191 .703 1.059 .622 995 +Z LAC 2449621.4225 8.232 1.080 .599 995 +Z LAC 2449622.3990 8.322 1.190 .646 995 +Z LAC 2449622.4568 8.336 1.190 .667 995 +Z LAC 2449623.3131 8.485 1.122 1.231 .682 995 +Z LAC 2449623.4215 8.483 1.263 .689 995 +Z LAC 2449624.3047 8.685 1.320 995 +Z LAC 2449624.3911 8.666 1.256 1.301 .706 995 +Z LAC 2449624.4691 8.683 1.343 .696 995 +Z LAC 2449625.3435 8.809 1.365 .724 995 +Z LAC 2449625.3881 8.809 1.275 1.340 .742 995 +Z LAC 2449625.4733 8.844 1.377 .720 995 +Z LAC 2449631.3291 8.057 .962 .567 995 +Z LAC 2449632.3329 8.203 1.063 .600 995 +Z LAC 2449632.4023 8.232 .776 1.084 .628 995 +Z LAC 2449632.4626 8.227 .802 1.103 .621 995 +Z LAC 2449633.2921 8.336 .838 1.168 .651 995 +Z LAC 2449633.3638 8.349 .843 1.164 .655 995 +Z LAC 2449633.4213 8.357 1.164 .663 995 +Z LAC 2449634.2885 8.496 1.249 .692 995 +Z LAC 2449635.3287 8.666 1.323 .710 995 +Z LAC 2449635.4294 8.673 1.337 .691 995 +Z LAC 2449934.4628 8.383 .651 1.191 998 +Z LAC 2449935.4333 7.897 .539 1.036 998 +Z LAC 2449936.4247 8.180 .615 1.167 998 +Z LAC 2449937.4283 8.269 .644 998 +Z LAC 2449938.4524 8.413 .694 1.338 998 +Z LAC 2449939.4462 8.596 1.365 998 +Z LAC 2449941.4312 8.900 1.399 998 +Z LAC 2449942.4115 8.855 1.408 998 +Z LAC 2449943.4068 8.680 .682 1.334 998 +Z LAC 2449944.4247 8.471 1.260 998 +Z LAC 2449946.4277 7.935 1.047 998 +Z LAC 2449947.3803 8.177 1.162 998 +Z LAC 2449948.3461 8.272 1.234 998 +Z LAC 2449949.3415 8.429 1.282 998 +Z LAC 2449950.3775 8.592 1.365 998 +Z LAC 2449952.3428 8.873 1.415 998 +Z LAC 2449953.4039 8.848 1.396 998 +Z LAC 2449954.3569 8.622 1.274 998 +Z LAC 2449955.3183 8.469 1.221 998 +Z LAC 2450305.3494 7.962 .920 .521 971 +Z LAC 2450306.3316 8.096 1.049 .601 971 +Z LAC 2450307.3280 8.245 1.147 .644 971 +Z LAC 2450311.2791 8.802 1.353 .723 971 +Z LAC 2450312.3392 8.855 1.326 .764 971 +Z LAC 2450313.3195 8.664 1.235 .698 971 +Z LAC 2450314.2902 8.494 1.131 .684 971 +Z LAC 2450315.2898 8.371 1.090 .610 971 +Z LAC 2450316.2833 7.950 .927 .539 971 +Z LAC 2450317.2428 8.123 1.026 .585 971 +Z LAC 2450318.2757 8.225 1.129 .620 971 +Z LAC 2450319.2863 8.331 1.241 .651 971 +Z LAC 2450320.3276 8.527 1.312 .756 971 +Z LAC 2450321.2766 8.677 1.370 .732 971 +Z LAC 2450322.3081 8.831 1.397 .784 971 +Z LAC 2450323.3097 8.851 1.382 .731 971 +Z LAC 2450324.2743 8.653 1.254 .690 971 +Z LAC 2450325.2536 8.477 1.139 .634 971 +Z LAC 2450326.2054 8.384 1.074 .608 971 +RR LAC 2446608.3906 8.670 .574 .873 .513 988 +RR LAC 2446609.4468 8.873 .987 .564 988 +RR LAC 2446612.4301 9.110 .647 1.014 .587 988 +RR LAC 2446613.3858 8.509 .499 .736 .455 988 +RR LAC 2446614.3939 8.571 .551 .817 .493 988 +RR LAC 2446615.3813 8.805 .610 .937 .554 988 +RR LAC 2446616.4081 8.969 .684 1.033 .581 988 +RR LAC 2446617.3702 9.150 .766 1.109 .613 988 +RR LAC 2446618.4472 9.177 1.096 .606 988 +RR LAC 2446619.4475 8.736 .846 .506 988 +RR LAC 2446620.3787 8.494 .526 .754 .455 988 +RR LAC 2446621.3865 8.706 .584 .890 .524 988 +RR LAC 2446622.3745 8.891 .617 .995 .565 988 +RR LAC 2446623.4172 9.085 .755 1.088 .605 988 +RR LAC 2446624.3835 9.230 1.114 .623 988 +RR LAC 2446625.3559 9.076 .977 .585 988 +RR LAC 2446626.3687 8.445 .508 .725 .435 988 +RR LAC 2446627.3656 8.602 .545 .836 .495 988 +RR LAC 2446628.3922 8.837 .624 .957 .562 988 +RR LAC 2446629.3365 8.979 .667 1.028 .595 988 +RR LAC 2446631.3396 9.205 .716 1.068 .608 988 +RR LAC 2446632.3882 8.670 .516 .807 .480 988 +RR LAC 2446636.3695 9.135 .756 1.100 .612 988 +RR LAC 2447399.4437 9.037 .664 1.045 .596 990 +RR LAC 2447400.3439 9.211 .667 1.115 .596 990 +RR LAC 2447402.3235 8.659 .441 .819 .477 990 +RR LAC 2447403.3582 8.539 .785 .476 990 +RR LAC 2447404.3600 8.743 .925 .523 990 +RR LAC 2447407.3194 9.231 .695 1.138 .611 990 +RR LAC 2447408.3211 8.953 .950 .535 990 +RR LAC 2447409.3180 8.426 .418 .715 .445 990 +RR LAC 2447410.3401 8.635 .463 .875 .497 990 +RR LAC 2447411.3359 8.842 .575 .960 .560 990 +RR LAC 2447413.3038 9.196 1.107 .625 990 +RR LAC 2447413.4174 9.243 .730 1.073 .641 990 +RR LAC 2447414.3030 9.144 .618 1.068 .583 990 +RR LAC 2447415.2807 8.575 .421 .767 .462 990 +RR LAC 2447416.2780 8.528 .444 .795 .459 990 +RR LAC 2447417.2688 8.739 .480 .937 .523 990 +RR LAC 2447418.2659 8.915 1.011 .583 990 +RR LAC 2447419.2448 9.121 1.107 .601 990 +RR LAC 2447420.2402 9.226 1.123 .611 990 +RR LAC 2447421.2325 8.919 .930 .534 990 +RR LAC 2447422.2461 8.430 .390 .754 .447 990 +RR LAC 2447423.3659 8.726 .514 .866 .535 990 +RR LAC 2447424.2596 8.823 .506 .991 .564 990 +RR LAC 2447425.2776 9.035 .638 1.098 .583 990 +RR LAC 2447427.3192 9.140 .591 1.032 .571 990 +RR LAC 2447428.2473 8.469 .431 .736 .436 990 +RR LAC 2447428.4039 8.446 .391 .736 .433 990 +RR LAC 2447429.2492 8.565 .437 .814 .475 990 +RR LAC 2447430.2344 8.764 .524 .961 .536 990 +RR LAC 2447430.4348 8.852 .528 .980 .559 990 +RR LAC 2447431.2842 8.962 .618 1.041 .584 990 +RR LAC 2447432.2693 9.146 .753 1.103 .618 990 +RR LAC 2447433.2644 9.231 .676 1.082 .621 990 +RR LAC 2447434.2587 8.751 .453 .890 .495 990 +RR LAC 2447738.4599 8.853 .947 .564 991 +RR LAC 2447739.4357 8.949 .675 1.006 .592 991 +RR LAC 2447740.4503 9.189 1.098 .623 991 +RR LAC 2447741.4272 9.153 1.045 .583 991 +RR LAC 2447742.4176 8.643 .457 .803 .465 991 +RR LAC 2447743.4015 8.536 .445 .747 .491 991 +RR LAC 2447744.4343 8.756 .920 .539 991 +RR LAC 2447745.4267 8.906 .593 1.000 .596 991 +RR LAC 2447746.4330 9.141 1.122 .605 991 +RR LAC 2447747.3838 9.199 1.118 .614 991 +RR LAC 2447748.4351 8.946 .563 .907 .543 991 +RR LAC 2447749.4362 8.447 .435 .681 .440 991 +RR LAC 2447750.4312 8.741 .451 .810 .524 991 +RR LAC 2447751.4410 8.824 .966 .552 991 +RR LAC 2447752.4303 9.019 1.035 .614 991 +RR LAC 2447753.4085 9.191 .733 1.098 .613 991 +RR LAC 2447754.4002 9.144 .609 1.029 .596 991 +RR LAC 2447755.4290 8.486 .418 .734 .473 991 +RR LAC 2447756.4236 8.499 .451 .785 .476 991 +RR LAC 2447757.3977 8.728 .528 .922 .555 991 +RR LAC 2447758.3689 8.893 .583 .987 .581 991 +RR LAC 2447758.4775 8.907 .984 .575 991 +RR LAC 2447759.3563 9.115 .682 1.108 .598 991 +RR LAC 2447759.4761 9.119 1.112 .615 991 +RR LAC 2447760.4159 9.211 .665 1.079 .638 991 +RR LAC 2447761.4472 8.776 .878 .507 991 +RR LAC 2447762.4227 8.428 .745 .464 991 +RR LAC 2447762.4908 8.456 .778 .457 991 +RR LAC 2447763.2670 8.632 .855 .514 991 +RR LAC 2447764.2726 8.830 .964 .563 991 +RR LAC 2447765.4829 9.073 1.067 .596 991 +RR LAC 2447766.2873 9.181 1.122 .618 991 +RR LAC 2447767.3787 9.066 .573 .998 .581 991 +RR LAC 2447768.3747 8.427 .396 .709 .457 991 +RR LAC 2447770.3333 8.782 .529 .926 .565 991 +RR LAC 2447771.3203 8.936 .608 1.007 .597 991 +RR LAC 2447772.3164 9.158 .675 1.105 .628 991 +RR LAC 2447772.4916 9.193 1.081 991 +RR LAC 2447773.3442 9.209 .676 1.077 .615 991 +RR LAC 2447773.4894 9.160 1.042 991 +RR LAC 2447774.3492 8.764 .440 .828 .505 991 +RR LAC 2447775.3131 .411 991 +RR LAC 2447775.4834 8.489 .764 .475 991 +RR LAC 2447776.3277 8.705 .482 .893 .544 991 +RR LAC 2447776.4918 8.720 .882 .539 991 +RR LAC 2448103.4637 8.673 .877 992 +RR LAC 2448109.4698 8.584 .817 .496 992 +RR LAC 2448110.3371 8.769 .943 .537 992 +RR LAC 2448111.3596 8.936 1.023 .584 992 +RR LAC 2448111.4729 8.962 1.057 .578 992 +RR LAC 2448112.3244 9.141 1.084 .619 992 +RR LAC 2448112.4508 9.170 1.086 .634 992 +RR LAC 2448113.3145 9.212 1.098 .618 992 +RR LAC 2448114.4806 8.729 .842 .504 992 +RR LAC 2448116.3796 8.704 .880 .536 992 +RR LAC 2448117.4447 8.915 .984 .565 992 +RR LAC 2448118.3750 9.075 1.082 .603 992 +RR LAC 2448119.3740 9.239 1.125 .645 992 +RR LAC 2448119.4898 9.225 1.157 .634 992 +RR LAC 2448122.3497 8.589 .833 .523 992 +RR LAC 2448123.3396 8.833 .947 .564 992 +RR LAC 2448126.3230 9.196 1.112 .612 992 +RR LAC 2448126.4848 9.186 1.053 .589 992 +RR LAC 2448127.2852 8.734 .831 .503 992 +RR LAC 2448127.3869 8.644 .799 .485 992 +RR LAC 2448503.3607 9.080 1.077 .610 993 +RR LAC 2448504.2943 9.214 1.102 .631 993 +RR LAC 2448505.3129 9.080 .983 .578 993 +RR LAC 2448506.3222 8.450 .724 .452 993 +RR LAC 2448507.3311 8.598 .834 .495 993 +RR LAC 2448508.2815 8.802 .950 .553 993 +RR LAC 2448509.3218 8.983 1.049 .589 993 +RR LAC 2448510.3024 9.174 .729 1.101 .633 993 +RR LAC 2448511.3096 9.204 1.071 .610 993 +RR LAC 2448512.2949 8.712 .408 .831 .500 993 +RR LAC 2448513.3081 8.503 .420 .766 .475 993 +RR LAC 2448514.3141 8.734 .906 .531 993 +RR LAC 2448515.2992 8.898 1.000 .575 993 +RR LAC 2448516.2345 9.119 1.075 .619 993 +RR LAC 2448517.3213 9.228 1.127 .629 993 +RR LAC 2448518.2367 9.036 .965 .561 993 +RR LAC 2448519.2875 8.440 .711 .446 993 +RR LAC 2448520.2749 8.617 .847 .492 993 +RR LAC 2448521.3228 8.839 .969 .556 993 +RR LAC 2448522.2780 9.020 1.050 .596 993 +RR LAC 2448523.2713 9.204 1.104 .629 993 +RR LAC 2448854.3685 8.706 .921 .528 994 +RR LAC 2448856.3503 9.103 1.093 .608 994 +RR LAC 2448858.3253 9.020 .952 .566 994 +RR LAC 2448860.3263 8.612 .854 .508 994 +RR LAC 2448862.3232 9.014 1.065 .594 994 +RR LAC 2448870.3065 9.208 1.115 .617 994 +RR LAC 2448872.2868 8.453 .744 .447 994 +RR LAC 2448874.3139 8.857 .994 .564 994 +RR LAC 2448875.3206 9.043 .622 1.080 .602 994 +RR LAC 2448876.3082 9.205 1.125 .625 994 +RR LAC 2448877.2694 9.142 1.063 .581 994 +RR LAC 2448878.3386 8.486 .752 .457 994 +RR LAC 2448880.2547 8.770 .944 .538 994 +RR LAC 2448881.2441 8.908 1.038 .573 994 +RR LAC 2448882.2482 9.140 .692 1.118 .607 994 +RR LAC 2448883.2748 9.233 .694 1.114 .621 994 +RR LAC 2448884.2489 8.856 .452 .922 .525 994 +RR LAC 2448885.2455 8.468 .427 .742 .444 994 +RR LAC 2448886.2617 8.673 .472 .884 .518 994 +RR LAC 2448887.2903 8.870 .553 .991 .577 994 +RR LAC 2448888.2411 9.055 .647 1.095 .599 994 +RR LAC 2448889.2470 9.222 .713 1.134 .630 994 +RR LAC 2448890.2249 9.089 .595 1.032 .586 994 +RR LAC 2448890.3982 9.030 .957 .572 994 +RR LAC 2448891.2235 8.467 .401 .750 .448 994 +RR LAC 2448891.3380 8.457 .409 .728 .435 994 +RR LAC 2448892.2418 8.565 .422 .828 .493 994 +RR LAC 2448892.3386 .869 .505 994 +RR LAC 2448893.2346 8.799 .517 .971 .560 994 +RR LAC 2448894.2766 8.949 .568 1.049 .596 994 +RR LAC 2449618.4129 .929 .564 995 +RR LAC 2449620.3245 .783 1.085 .639 995 +RR LAC 2449620.4242 9.174 1.103 .629 995 +RR LAC 2449621.3337 9.209 .672 1.055 995 +RR LAC 2449621.4237 9.221 1.070 .596 995 +RR LAC 2449622.4001 8.622 .777 .476 995 +RR LAC 2449622.4577 8.598 .768 .486 995 +RR LAC 2449623.3139 8.481 .568 .770 .476 995 +RR LAC 2449623.4223 8.498 .777 .460 995 +RR LAC 2449624.3064 8.753 .878 995 +RR LAC 2449624.3928 8.731 .607 .889 .531 995 +RR LAC 2449624.4699 8.781 .910 .547 995 +RR LAC 2449625.3449 8.902 .982 .558 995 +RR LAC 2449625.3903 8.893 .733 .989 .567 995 +RR LAC 2449625.4740 8.931 1.011 .561 995 +RR LAC 2449631.3302 8.839 .956 .550 995 +RR LAC 2449632.3337 9.008 1.014 .586 995 +RR LAC 2449632.4037 9.041 .800 1.035 .608 995 +RR LAC 2449632.4639 9.049 1.028 .603 995 +RR LAC 2449633.2932 9.195 .743 1.116 .609 995 +RR LAC 2449633.3651 9.197 .743 1.080 .622 995 +RR LAC 2449633.4224 9.206 1.086 .623 995 +RR LAC 2449634.2896 9.193 1.043 .604 995 +RR LAC 2449635.3299 8.565 .756 .466 995 +RR LAC 2449635.4307 8.502 .735 .456 995 +RR LAC 2449934.4649 9.152 .620 1.155 998 +RR LAC 2449935.4341 .658 1.202 998 +RR LAC 2449936.4254 8.951 .557 1.049 998 +RR LAC 2449937.4291 8.490 .484 998 +RR LAC 2449938.4537 8.670 .529 1.032 998 +RR LAC 2449939.4476 8.903 1.075 998 +RR LAC 2449941.4329 9.276 1.187 998 +RR LAC 2449942.4131 9.165 1.170 998 +RR LAC 2449943.4081 8.591 .473 .928 998 +RR LAC 2449944.4255 8.583 .992 998 +RR LAC 2449946.4288 8.990 1.163 998 +RR LAC 2449947.3813 9.174 1.193 998 +RR LAC 2449948.3469 9.277 1.217 998 +RR LAC 2449949.3422 8.926 1.054 998 +RR LAC 2449950.3845 8.502 .907 998 +RR LAC 2449952.3440 8.894 1.099 998 +RR LAC 2449953.4045 9.095 1.181 998 +RR LAC 2449954.3575 9.256 1.203 998 +RR LAC 2449955.3190 9.132 1.150 998 +RR LAC 2450307.3370 9.209 1.159 .649 971 +RR LAC 2450311.2830 8.806 .957 .546 971 +RR LAC 2450312.3406 8.990 1.045 .622 971 +RR LAC 2450313.3205 9.163 1.129 .624 971 +RR LAC 2450314.2938 9.211 1.090 .646 971 +RR LAC 2450315.2922 8.703 .867 .505 971 +RR LAC 2450316.2853 8.501 .833 .469 971 +RR LAC 2450317.2446 8.736 .926 .531 971 +RR LAC 2450318.2769 8.897 1.024 .571 971 +RR LAC 2450319.2869 9.076 1.142 .597 971 +RR LAC 2450320.3282 9.241 1.140 .685 971 +RR LAC 2450321.2772 8.998 1.001 .562 971 +RR LAC 2450322.3092 8.448 .787 .493 971 +RR LAC 2450323.3108 8.633 .921 .513 971 +RR LAC 2450324.2754 8.846 1.019 .562 971 +RR LAC 2450325.2545 8.998 1.066 .589 971 +RR LAC 2450326.2063 9.209 1.119 .619 971 +BG LAC 2446608.3700 8.597 .539 .823 .489 988 +BG LAC 2446609.4256 8.814 .684 .982 .557 988 +BG LAC 2446611.3831 9.106 .770 1.103 .607 988 +BG LAC 2446612.4031 9.119 .700 1.054 .592 988 +BG LAC 2446613.3700 8.610 .522 .811 .487 988 +BG LAC 2446614.3811 8.726 .607 .926 .538 988 +BG LAC 2446615.3681 8.932 .705 1.038 .579 988 +BG LAC 2446616.3812 9.082 .779 1.095 .605 988 +BG LAC 2446617.3543 9.175 .760 1.110 .610 988 +BG LAC 2446618.3678 8.754 .548 .873 .515 988 +BG LAC 2446620.3663 8.868 .663 1.013 .566 988 +BG LAC 2446621.3731 9.018 .752 1.082 .590 988 +BG LAC 2446622.3620 9.162 .754 1.109 .610 988 +BG LAC 2446623.3891 8.930 .599 .959 .554 988 +BG LAC 2446624.3704 8.612 .833 .493 988 +BG LAC 2446625.3414 8.804 .631 .944 .560 988 +BG LAC 2446626.3534 8.957 1.062 .588 988 +BG LAC 2446627.3488 9.119 .776 1.095 .605 988 +BG LAC 2446628.3629 9.135 .712 1.062 .590 988 +BG LAC 2446629.3244 8.618 .530 .821 .491 988 +BG LAC 2446631.3223 8.919 .690 1.030 .576 988 +BG LAC 2446632.3401 9.078 .753 1.095 .603 988 +BG LAC 2446636.3550 8.873 .675 1.016 .567 988 +BG LAC 2449617.2253 8.881 1.030 .557 995 +BG LAC 2449620.3178 8.705 .547 .840 .528 995 +BG LAC 2449621.3270 8.717 .632 .868 .516 995 +BG LAC 2449623.2864 9.050 1.050 .599 995 +BG LAC 2449624.2969 9.161 1.088 .694 995 +BG LAC 2449625.3009 8.922 .922 .551 995 +BG LAC 2449631.3204 8.583 .811 .477 995 +BG LAC 2449632.2930 8.742 .904 .531 995 +BG LAC 2449632.3845 8.741 .929 .524 995 +BG LAC 2449633.2755 8.955 1.037 .570 995 +BG LAC 2449633.3497 8.959 .723 1.004 .584 995 +BG LAC 2449633.4173 8.952 1.038 .586 995 +BG LAC 2449634.2842 9.093 1.064 .596 995 +BG LAC 2449635.3239 9.174 1.055 .594 995 +BG LAC 2449934.4536 9.006 .963 .614 1.093 998 +BG LAC 2449935.4266 8.572 .480 .965 998 +BG LAC 2449936.4172 8.816 .569 1.068 998 +BG LAC 2449938.4432 9.126 .626 1.212 998 +BG LAC 2449939.4366 9.182 .602 1.157 998 +BG LAC 2449941.4200 8.761 1.004 998 +BG LAC 2449942.3937 8.929 1.133 998 +BG LAC 2449943.3861 9.123 1.201 998 +BG LAC 2449944.4191 9.184 1.221 998 +BG LAC 2449946.4015 8.687 1.005 998 +BG LAC 2449948.3403 9.018 1.139 998 +BG LAC 2449950.3536 9.095 1.142 998 +BG LAC 2449952.3205 8.780 .931 .554 1.086 998 +BG LAC 2449953.3970 8.987 1.165 998 +BG LAC 2449955.3077 9.199 1.175 998 +BG LAC 2450007.3375 9.029 1.158 998 +BG LAC 2450009.3234 8.837 1.021 998 +BG LAC 2450010.2929 8.609 .938 998 +BG LAC 2450011.3064 8.824 1.081 998 +BG LAC 2450017.2852 8.898 1.127 998 +BG LAC 2450018.3037 9.084 1.160 998 +BG LAC 2450019.2778 9.137 1.141 998 +BG LAC 2450020.2409 8.679 .981 998 +DF LAC 2448101.4232 1.304 .779 992 +DF LAC 2448102.3705 11.732 1.080 .669 992 +DF LAC 2448103.3426 11.665 1.076 .649 992 +DF LAC 2448104.3625 11.907 1.235 .722 992 +DF LAC 2448108.3751 11.793 1.210 .720 992 +DF LAC 2448109.3445 12.053 1.326 .755 992 +DF LAC 2448110.3415 12.211 1.292 .774 992 +DF LAC 2448111.3552 11.731 1.098 .652 992 +DF LAC 2448112.3204 11.682 1.088 .664 992 +DF LAC 2448113.3099 11.926 1.254 .717 992 +DF LAC 2448114.3883 12.132 1.328 .780 992 +DF LAC 2448116.3747 11.591 1.002 .637 992 +DF LAC 2448117.4365 1.208 .724 992 +DF LAC 2448118.3714 12.075 1.297 .752 992 +DF LAC 2448119.3706 12.213 1.332 .769 992 +DF LAC 2448122.3459 11.955 1.268 .735 992 +DF LAC 2448123.3263 12.146 1.309 .765 992 +DF LAC 2448126.3186 11.883 1.225 .724 992 +DF LAC 2448126.4122 11.867 1.224 .742 992 +DF LAC 2448127.2819 12.054 1.291 .746 992 +DF LAC 2448127.3835 12.059 1.314 .753 992 +FQ LAC 2445666.2109 13.944 1.164 .654 950 +FQ LAC 2445668.2421 13.463 1.053 .695 950 +FQ LAC 2445674.2187 14.212 1.406 .804 950 +FQ LAC 2445676.2304 14.194 1.219 .744 950 +FQ LAC 2445679.1835 13.444 1.030 .646 950 +FQ LAC 2445683.1992 13.691 .779 950 +FQ LAC 2445689.1914 13.658 1.070 .679 950 +FQ LAC 2445690.1367 13.363 1.018 .600 950 +FQ LAC 2445691.1562 13.356 1.101 .658 950 +FQ LAC 2445692.1210 13.462 1.150 .722 950 +FQ LAC 2445693.1210 13.520 1.251 .736 950 +FQ LAC 2445694.1406 13.589 1.310 .753 950 +FQ LAC 2445695.1445 13.731 1.352 .780 950 +FQ LAC 2445701.1445 13.437 .998 .736 950 +FQ LAC 2445705.1015 13.576 1.330 .735 950 +FQ LAC 2445706.1054 13.684 1.383 .770 950 +FQ LAC 2445707.1015 13.948 1.426 .789 950 +IT LAC 2446274.3528 15.156 .895 .627 987 +IT LAC 2446284.3485 14.807 .905 .445 987 +IT LAC 2446285.2949 15.357 .891 .660 987 +IT LAC 2446286.2857 15.425 .910 .620 987 +IT LAC 2446287.2716 15.051 .882 .569 987 +IT LAC 2446288.3437 15.436 .992 .660 987 +IT LAC 2446289.3411 14.735 .768 .481 987 +IT LAC 2446290.3402 15.168 .965 .588 987 +IT LAC 2446291.2915 15.367 1.074 .657 987 +IT LAC 2446292.3105 14.922 .852 .629 987 +IT LAC 2446294.2666 15.240 .973 .541 987 +IT LAC 2446295.2798 15.195 .837 .579 987 +IT LAC 2446296.2658 15.427 .868 .574 987 +IT LAC 2446297.2618 14.793 .684 .499 987 +IT LAC 2446298.2738 15.169 .968 .607 987 +IT LAC 2446299.2603 15.376 1.049 .538 987 +IT LAC 2446300.2614 15.068 .730 .580 987 +IT LAC 2446301.3053 15.329 1.089 .655 987 +IT LAC 2446302.3166 15.050 .773 987 +IT LAC 2446303.2754 15.100 .832 .573 987 +GH LUP 2450541.6556 7.541 1.267 972 +GH LUP 2450542.6610 7.551 1.258 972 +GH LUP 2450568.5225 7.580 1.249 972 +GH LUP 2450570.4372 7.541 1.240 972 +GH LUP 2450572.3946 7.658 1.309 972 +GH LUP 2450572.5188 7.648 1.294 972 +GH LUP 2450573.3808 7.686 1.307 972 +GH LUP 2450573.4683 7.682 1.303 972 +GH LUP 2450573.5621 7.685 1.298 972 +GH LUP 2450574.4985 7.717 1.311 972 +GH LUP 2450575.3649 7.679 1.289 972 +GH LUP 2450575.4629 7.693 1.300 972 +GH LUP 2450575.5505 7.675 1.288 972 +GH LUP 2450575.6144 7.679 1.296 972 +GH LUP 2450576.4554 7.632 1.276 972 +GH LUP 2450576.5118 7.626 1.274 972 +GH LUP 2450576.5772 7.635 1.279 972 +GH LUP 2450577.5207 7.589 1.260 972 +GH LUP 2450577.5828 7.581 1.251 972 +GH LUP 2450578.3974 7.559 1.244 972 +GH LUP 2450578.4682 7.551 1.252 972 +GH LUP 2450578.5651 7.550 1.247 972 +GH LUP 2450578.6173 7.549 1.249 972 +GH LUP 2450579.5196 7.557 1.261 972 +GH LUP 2450580.4353 7.576 1.271 972 +GH LUP 2450580.5608 7.576 1.272 972 +GH LUP 2450580.6099 7.584 1.282 972 +GH LUP 2450582.4616 7.674 1.303 972 +GH LUP 2450582.5444 7.680 1.297 972 +GH LUP 2450583.4634 7.718 1.307 972 +GH LUP 2450583.5858 7.705 1.301 972 +GH LUP 2450584.4232 7.695 1.294 972 +GH LUP 2450584.4920 7.686 1.298 972 +V473 LYR 2449619.2499 -.834 .662 .244 912 +V473 LYR 2449620.2326 -.750 .766 .696 .249 912 +V473 LYR 2449621.1950 -.625 .825 .794 .286 912 +V473 LYR 2449621.2284 -.622 .869 .771 .270 912 +V473 LYR 2449621.2957 -.581 .867 .760 .293 912 +V473 LYR 2449622.1124 -.919 .788 .630 .245 912 +V473 LYR 2449623.0957 -.633 .842 .721 .268 912 +V473 LYR 2449623.1813 -.708 .789 .709 .250 912 +V473 LYR 2449623.2006 -.730 .776 .686 .253 912 +V473 LYR 2449623.2104 -.735 .782 .678 .249 912 +V473 LYR 2449623.2494 -.791 .777 .669 .237 912 +V473 LYR 2449623.2899 -.832 .787 .661 .245 912 +V473 LYR 2449624.0972 -.654 .857 .755 .279 912 +V473 LYR 2449624.1408 -.615 .833 .753 .287 912 +V473 LYR 2449624.1635 -.618 .847 .763 .270 912 +V473 LYR 2449624.1994 -.605 .848 .763 .277 912 +V473 LYR 2449624.2186 -.608 .871 .763 .276 912 +V473 LYR 2449624.2469 -.585 .858 .757 .277 912 +V473 LYR 2449624.2745 -.583 .845 .758 .287 912 +V473 LYR 2449624.2877 -.590 .852 .764 .274 912 +V473 LYR 2449624.3259 -.593 .869 .760 .275 912 +V473 LYR 2449625.0985 -.909 .790 .617 .228 912 +V473 LYR 2449625.1573 -.879 .820 .637 .230 912 +V473 LYR 2449625.1784 -.856 .799 .661 .239 912 +V473 LYR 2449625.1968 -.857 .797 .651 .236 912 +V473 LYR 2449625.2386 -.815 .834 .656 .252 912 +V473 LYR 2449625.2608 -.813 .787 .680 .244 912 +V473 LYR 2449625.2842 -.780 .814 .675 .250 912 +V473 LYR 2449625.3057 -.800 .811 .684 .257 912 +V473 LYR 2449625.3219 -.783 .812 .701 .250 912 +V473 LYR 2449626.2075 -.757 .758 .686 .250 912 +V473 LYR 2449626.2260 -.771 .641 .247 912 +V473 LYR 2449626.2394 -.801 .755 .658 .247 912 +V473 LYR 2449626.2612 -.808 .761 .661 .241 912 +V473 LYR 2449631.0968 -.893 .799 .643 .229 912 +V473 LYR 2449631.1650 -.839 .807 .656 .235 912 +V473 LYR 2449631.1809 -.822 .815 .669 .242 912 +V473 LYR 2449631.2086 -.822 .821 .671 .243 912 +V473 LYR 2449631.2515 -.790 .823 .677 .250 912 +V473 LYR 2449631.2900 -.775 .821 .692 .254 912 +V473 LYR 2449632.1085 -.678 .784 .699 .257 912 +V473 LYR 2449632.1550 -.731 .793 .689 .252 912 +V473 LYR 2449632.1803 -.766 .763 .665 .242 912 +V473 LYR 2449632.1968 -.792 .764 .665 .237 912 +V473 LYR 2449632.2295 -.830 .751 .645 .240 912 +V473 LYR 2449632.2611 -.866 .774 .632 .218 912 +V473 LYR 2449632.3033 -.913 .786 .636 .195 912 +V473 LYR 2449633.0987 -.632 .841 .767 .278 912 +V473 LYR 2449633.1553 -.605 .836 .782 .275 912 +V473 LYR 2449633.1807 -.604 .818 .787 .282 912 +V473 LYR 2449633.2117 -.600 .849 .770 .271 912 +V473 LYR 2449633.2333 -.589 .831 .781 .282 912 +V473 LYR 2449633.2799 -.578 .866 .772 .287 912 +V473 LYR 2449633.3015 -.604 .849 .782 .273 912 +V473 LYR 2449634.1015 -.882 .798 .666 .234 912 +V473 LYR 2449634.1330 -.875 .816 .644 .235 912 +V473 LYR 2449634.1801 -.824 .814 .672 .237 912 +V473 LYR 2449634.2060 -.824 .778 .700 .235 912 +V473 LYR 2449634.2470 -.793 .813 .703 .249 912 +V473 LYR 2449634.2698 -.780 .848 .704 .260 912 +V473 LYR 2449634.2933 -.770 .851 .691 .245 912 +V473 LYR 2449635.3079 -.930 .598 .226 912 +V473 LYR 2449811.9005 6.214 .654 .358 .357 919 +V473 LYR 2449813.8983 6.136 .620 .342 .349 919 +V473 LYR 2449814.8984 6.187 .640 .356 .362 919 +V473 LYR 2449817.8986 6.200 .664 .368 .362 919 +V473 LYR 2449818.8989 6.108 .625 .350 .298 919 +V473 LYR 2449821.8963 6.096 .608 .355 .330 919 +V473 LYR 2449822.9003 6.147 .601 .374 .352 919 +V473 LYR 2449823.9009 6.204 .648 .389 .350 919 +V473 LYR 2449825.9011 6.154 .603 .353 .356 919 +V473 LYR 2449933.3627 6.111 .611 .703 920 +V473 LYR 2449933.4085 6.119 .620 .700 920 +V473 LYR 2449934.1873 6.150 .650 .707 920 +V473 LYR 2449934.2580 6.150 .641 .724 920 +V473 LYR 2449934.3119 6.135 .646 .692 920 +V473 LYR 2449934.3798 6.160 .643 .715 920 +V473 LYR 2449934.4314 6.138 .652 .682 920 +V473 LYR 2449935.2248 6.118 .629 .694 920 +V473 LYR 2449935.2704 6.116 .634 .689 920 +V473 LYR 2449935.3146 6.117 .640 .698 920 +V473 LYR 2449935.3657 6.123 .636 .693 920 +V473 LYR 2449936.1690 6.136 .624 .706 920 +V473 LYR 2449936.2328 6.119 .627 .693 920 +V473 LYR 2449936.3101 6.111 .633 .700 920 +V473 LYR 2449936.3569 6.119 .627 .698 920 +V473 LYR 2449936.4130 6.108 .630 .676 920 +V473 LYR 2449936.4730 6.114 .645 .698 920 +V473 LYR 2449937.2261 6.140 .645 .366 920 +V473 LYR 2449937.2668 6.146 .645 .359 920 +V473 LYR 2449937.3299 6.142 .641 .367 920 +V473 LYR 2449937.3916 6.145 .643 .368 920 +V473 LYR 2449937.4365 6.143 .638 .361 920 +V473 LYR 2449937.4748 6.144 .658 .346 920 +V473 LYR 2449938.1841 6.110 .633 .354 .686 920 +V473 LYR 2449938.2302 6.111 .630 .363 .701 920 +V473 LYR 2449938.2802 6.113 .632 .356 .688 920 +V473 LYR 2449938.3349 6.119 .637 .360 .702 920 +V473 LYR 2449938.3856 6.119 .641 .353 .699 920 +V473 LYR 2449938.4616 6.133 .652 .358 .699 920 +V473 LYR 2449939.1809 6.122 .633 .360 .705 920 +V473 LYR 2449939.2325 6.118 .623 .362 .693 920 +V473 LYR 2449939.3200 6.118 .628 .359 .694 920 +V473 LYR 2449939.3636 6.109 .628 .357 .693 920 +V473 LYR 2449939.4589 6.105 .627 .347 .699 920 +V473 LYR 2449941.2276 6.102 .614 .357 .676 920 +V473 LYR 2449941.2801 6.119 .624 .361 .695 920 +V473 LYR 2449941.3252 6.119 .640 .357 .710 920 +V473 LYR 2449941.3870 6.129 .625 .366 .710 920 +V473 LYR 2449941.4643 6.166 .598 .390 920 +V473 LYR 2449942.1614 6.115 .632 .358 .693 920 +V473 LYR 2449942.2332 6.113 .626 .356 .688 920 +V473 LYR 2449942.2825 6.122 .625 .361 .698 920 +V473 LYR 2449942.3256 6.108 .631 .354 .679 920 +V473 LYR 2449942.3641 6.109 .621 .357 .682 920 +V473 LYR 2449942.4064 6.110 .633 .351 .692 920 +V473 LYR 2449942.4575 6.111 .633 .353 .679 920 +V473 LYR 2449943.1669 6.158 .652 .376 .724 920 +V473 LYR 2449943.2201 6.152 .644 .372 .716 920 +V473 LYR 2449943.2705 6.145 .646 .366 .702 920 +V473 LYR 2449943.3362 6.144 .652 .362 .693 920 +V473 LYR 2449943.3766 6.145 .647 .359 .706 920 +V473 LYR 2449943.4205 6.141 .661 .350 .690 920 +V473 LYR 2449943.4543 6.142 .657 .350 .697 920 +V473 LYR 2449944.1666 6.108 .630 .363 .693 920 +V473 LYR 2449944.2322 6.109 .635 .354 .684 920 +V473 LYR 2449944.2797 6.114 .634 .359 .696 920 +V473 LYR 2449944.3170 6.118 .636 .359 .693 920 +V473 LYR 2449944.3671 6.131 .634 .367 .706 920 +V473 LYR 2449944.4131 6.118 .641 .355 .676 920 +V473 LYR 2449944.4558 6.125 .653 .355 .697 920 +V473 LYR 2449945.1662 6.127 .637 .359 .695 920 +V473 LYR 2449945.2270 6.125 .624 .364 .692 920 +V473 LYR 2449945.2741 6.118 .622 .366 .698 920 +V473 LYR 2449945.3213 6.118 .625 .361 .701 920 +V473 LYR 2449945.3539 6.101 .627 .360 .679 920 +V473 LYR 2449945.4153 6.102 .632 .349 .663 920 +V473 LYR 2449946.2101 6.151 .643 .369 .705 920 +V473 LYR 2449946.2510 6.148 .644 .364 .704 920 +V473 LYR 2449946.2923 6.153 .642 .367 .706 920 +V473 LYR 2449946.3725 6.137 .651 .363 .708 920 +V473 LYR 2449946.4245 6.145 .632 .357 .702 920 +V473 LYR 2449946.4529 6.146 .652 .349 .692 920 +V473 LYR 2449947.1677 6.114 .628 .365 .696 920 +V473 LYR 2449947.2257 6.119 .630 .367 .700 920 +V473 LYR 2449947.2700 6.127 .632 .363 .704 920 +V473 LYR 2449947.2786 6.114 .634 .361 .693 920 +V473 LYR 2449947.3188 6.119 .648 .356 .693 920 +V473 LYR 2449947.3661 6.127 .643 .359 .710 920 +V473 LYR 2449947.4224 6.124 .640 .355 .677 920 +V473 LYR 2449948.1602 6.121 .628 .361 .696 920 +V473 LYR 2449948.2035 6.115 .630 .359 .692 920 +V473 LYR 2449948.2497 6.115 .632 .361 .695 920 +V473 LYR 2449948.3042 6.109 .631 .361 .693 920 +V473 LYR 2449948.3595 6.115 .624 .364 .711 920 +V473 LYR 2449948.4111 6.116 .628 .364 .696 920 +V473 LYR 2449949.1654 6.147 .642 .367 .704 920 +V473 LYR 2449949.2020 6.143 .642 .367 .702 920 +V473 LYR 2449949.2429 6.153 .648 .364 .712 920 +V473 LYR 2449949.2993 6.153 .644 .367 .714 920 +V473 LYR 2449949.3631 6.140 .628 .364 .695 920 +V473 LYR 2449950.1640 6.108 .625 .361 .686 920 +V473 LYR 2449950.1955 6.117 .626 .357 .689 920 +V473 LYR 2449950.2490 6.115 .635 .361 .692 920 +V473 LYR 2449950.2945 6.124 .635 .361 .702 920 +V473 LYR 2449950.3194 6.115 .640 .356 .693 920 +V473 LYR 2449952.1637 6.150 .647 .369 .707 920 +V473 LYR 2449952.2209 6.145 .643 .367 .705 920 +V473 LYR 2449952.2532 6.147 .646 .368 .708 920 +V473 LYR 2449952.3134 6.144 .646 .365 .697 920 +V473 LYR 2449952.3630 6.142 .643 .363 .697 920 +V473 LYR 2449953.1821 6.111 .629 .360 .696 920 +V473 LYR 2449953.2344 6.118 .630 .361 .695 920 +V473 LYR 2449953.3000 6.125 .631 .362 .700 920 +V473 LYR 2449953.3580 6.131 .637 .364 .693 920 +V473 LYR 2449953.3875 6.126 .635 .351 .678 920 +V473 LYR 2449954.1704 6.116 .627 .353 .688 920 +V473 LYR 2449954.2292 6.115 .627 .360 .692 920 +V473 LYR 2449954.2808 6.119 .617 .361 .691 920 +V473 LYR 2449954.3353 6.112 .619 .354 .682 920 +V473 LYR 2449954.3777 6.102 .635 .354 .681 920 +V473 LYR 2449955.1628 6.145 .646 .366 .702 920 +V473 LYR 2449955.1887 6.153 .640 .374 .716 920 +V473 LYR 2449955.2268 6.154 .634 .368 .709 920 +V473 LYR 2449955.2781 6.154 .628 .372 .716 920 +V473 LYR 2449955.3382 6.126 .641 .358 .703 920 +V473 LYR 2449957.1518 6.118 .629 .359 .688 920 +V473 LYR 2449957.1837 6.119 .625 .360 .695 920 +V473 LYR 2449957.2354 6.120 .622 .361 .700 920 +V473 LYR 2449957.2748 6.116 .626 .360 .700 920 +V473 LYR 2449957.3240 6.104 .616 .355 .690 920 +V473 LYR 2449957.3917 6.119 .623 .357 .695 920 +V473 LYR 2449958.1580 6.144 .646 .364 .698 920 +V473 LYR 2449958.2122 6.157 .641 .369 .704 920 +V473 LYR 2449958.2922 6.152 .640 .363 .700 920 +V473 LYR 2449959.1508 6.117 .632 .355 .698 920 +V473 LYR 2449959.2228 6.123 .629 .359 .691 920 +V473 LYR 2449959.2639 6.134 .629 .367 .706 920 +V473 LYR 2449959.3206 6.133 .639 .365 .697 920 +V473 LYR 2449959.3640 6.136 .640 .354 .706 920 +V473 LYR 2449962.1647 6.118 .631 .363 .698 920 +V473 LYR 2449962.3446 6.131 .641 .356 .692 920 +V473 LYR 2449963.3529 6.098 .649 .339 .664 920 +V473 LYR 2449982.2794 6.139 .650 .355 .689 920 +V473 LYR 2449985.2017 6.126 .649 .366 .691 920 +V473 LYR 2449985.2576 6.130 .638 .369 .707 920 +V473 LYR 2449986.1375 6.135 .623 .374 .701 920 +V473 LYR 2449986.1847 6.122 .646 .365 .691 920 +V473 LYR 2449986.2639 6.130 .655 .364 .686 920 +V473 LYR 2449987.1910 6.105 .637 .359 .676 920 +V473 LYR 2449987.2632 6.097 .633 .356 .675 920 +V473 LYR 2449992.1226 6.117 .646 .363 .685 920 +V473 LYR 2449992.2496 6.131 .651 .362 .689 920 +V473 LYR 2449993.1616 6.098 .636 .354 .675 920 +V473 LYR 2449993.2559 6.097 .629 .352 .682 920 +V473 LYR 2450003.0896 6.119 .640 .363 .685 920 +V473 LYR 2450006.1168 6.139 .638 .359 .687 920 +V473 LYR 2450006.1424 6.138 .623 .366 .685 920 +V473 LYR 2450006.1824 6.139 .636 .365 .682 920 +V473 LYR 2450006.1940 6.164 .638 .367 .714 920 +V473 LYR 2450007.1823 6.137 .654 .359 .692 920 +V473 LYR 2450007.2270 6.149 .648 .372 .702 920 +V473 LYR 2450007.2706 6.115 .669 .344 .669 920 +V473 LYR 2450009.1361 6.132 .645 .367 .692 920 +V473 LYR 2450009.1731 6.129 .646 .359 .680 920 +V473 LYR 2450009.2393 6.133 .639 .359 .684 920 +V473 LYR 2450011.1133 6.093 .629 .356 920 +V473 LYR 2450011.1498 6.107 .628 .361 .689 920 +V473 LYR 2450011.2295 6.113 .639 .360 .681 920 +V473 LYR 2450011.2795 6.131 .622 .364 .684 920 +V473 LYR 2450012.1360 6.128 .647 .367 .690 920 +V473 LYR 2450017.1404 6.106 .635 .359 .688 920 +V473 LYR 2450017.2268 6.119 .635 .356 .695 920 +V473 LYR 2450018.1329 6.117 .651 .356 .674 920 +V473 LYR 2450018.2125 6.128 .624 .366 .691 920 +V473 LYR 2450018.2482 6.101 .662 .346 920 +V473 LYR 2450019.2378 6.152 .660 .360 .713 920 +V473 LYR 2450020.0934 6.103 .630 .359 .684 920 +V473 LYR 2450020.1450 6.105 .628 .360 .677 920 +V473 LYR 2450020.2131 6.103 .646 .353 .681 920 +V473 LYR 2450305.1712 6.131 .579 .357 921 +V473 LYR 2450305.2111 6.139 .590 .357 921 +V473 LYR 2450305.2474 6.144 .597 .351 921 +V473 LYR 2450305.2991 6.146 .599 .353 921 +V473 LYR 2450305.3440 6.159 .602 .354 921 +V473 LYR 2450305.3870 6.152 .622 .346 921 +V473 LYR 2450305.4144 6.154 .609 .349 921 +V473 LYR 2450305.4317 6.167 .611 .355 921 +V473 LYR 2450306.1627 6.115 .564 .343 921 +V473 LYR 2450306.1882 6.110 .567 .340 921 +V473 LYR 2450306.2582 6.114 .561 .346 921 +V473 LYR 2450306.2919 6.092 .577 .341 921 +V473 LYR 2450306.3307 6.101 .571 .344 921 +V473 LYR 2450306.3638 6.094 .563 .348 921 +V473 LYR 2450306.3972 6.110 .575 .343 921 +V473 LYR 2450306.4479 6.098 .573 921 +V473 LYR 2450307.1971 6.189 .589 .362 921 +V473 LYR 2450307.2282 6.178 .608 .356 921 +V473 LYR 2450307.3268 6.165 .600 .353 921 +V473 LYR 2450307.3601 6.157 .591 .349 921 +V473 LYR 2450307.4042 6.151 .596 .351 921 +V473 LYR 2450310.2229 6.176 .602 .355 921 +V473 LYR 2450310.2514 6.172 .598 .358 921 +V473 LYR 2450310.2861 6.153 .595 .349 921 +V473 LYR 2450310.3180 6.155 .597 .353 921 +V473 LYR 2450310.4237 6.146 .597 .341 921 +V473 LYR 2450311.1554 6.129 .586 .348 921 +V473 LYR 2450311.1973 6.139 .593 .349 921 +V473 LYR 2450311.2317 6.143 .598 .351 921 +V473 LYR 2450311.2614 6.154 .592 .363 921 +V473 LYR 2450311.2926 6.155 .601 .352 921 +V473 LYR 2450311.3192 6.160 .600 .352 921 +V473 LYR 2450311.3423 6.157 .604 .346 921 +V473 LYR 2450311.3640 6.163 .603 .358 921 +V473 LYR 2450311.4070 6.164 .613 .354 921 +V473 LYR 2450312.1500 6.118 .568 .347 921 +V473 LYR 2450312.1682 6.114 .572 .339 921 +V473 LYR 2450312.2015 6.111 .572 .345 921 +V473 LYR 2450312.2335 6.111 .572 .344 921 +V473 LYR 2450312.2721 6.110 .572 .341 921 +V473 LYR 2450312.3209 6.096 .570 .346 921 +V473 LYR 2450312.3615 6.095 .578 .334 921 +V473 LYR 2450312.4033 6.106 .576 .342 921 +V473 LYR 2450312.4469 6.113 .588 .334 921 +V473 LYR 2450313.1559 6.186 .594 .351 921 +V473 LYR 2450313.1736 6.179 .608 .357 921 +V473 LYR 2450313.2046 6.175 .607 .353 921 +V473 LYR 2450313.2528 6.170 .601 .358 921 +V473 LYR 2450313.2997 6.167 .596 .353 921 +V473 LYR 2450313.3381 6.162 .596 .356 921 +V473 LYR 2450314.1405 6.143 .579 .356 921 +V473 LYR 2450314.1606 6.136 .594 .351 921 +V473 LYR 2450314.1998 6.148 .592 .350 921 +V473 LYR 2450314.2432 6.156 .596 .354 921 +V473 LYR 2450314.2835 6.160 .600 .352 921 +V473 LYR 2450314.3310 6.163 .602 .353 921 +V473 LYR 2450314.3537 6.168 .605 .356 921 +V473 LYR 2450314.4044 6.177 .605 .357 921 +V473 LYR 2450315.1417 6.124 .559 .348 921 +V473 LYR 2450315.2067 6.111 .561 .337 921 +V473 LYR 2450315.2449 6.111 .564 .341 921 +V473 LYR 2450315.3078 6.107 .574 .335 921 +V473 LYR 2450315.3460 6.109 .569 .338 921 +V473 LYR 2450315.4011 6.112 .576 .339 921 +V473 LYR 2450315.4522 6.118 .340 921 +V473 LYR 2450316.1413 6.193 .598 .365 921 +V473 LYR 2450316.1541 6.192 .595 .363 921 +V473 LYR 2450316.2294 6.182 .598 .354 921 +V473 LYR 2450316.2571 6.183 .592 .364 921 +V473 LYR 2450316.3024 6.181 .598 .361 921 +V473 LYR 2450316.3522 6.171 .585 .351 921 +V473 LYR 2450316.4041 6.144 .574 .348 921 +V473 LYR 2450316.4459 6.135 .569 .339 921 +V473 LYR 2450317.1557 6.157 .586 .355 921 +V473 LYR 2450317.2010 6.164 .591 .356 921 +V473 LYR 2450317.2501 6.166 .598 .348 921 +V473 LYR 2450317.2983 6.175 .596 .357 921 +V473 LYR 2450317.3489 6.181 .598 .358 921 +V473 LYR 2450317.4158 6.187 .592 .352 921 +V473 LYR 2449522.7649 6.198 .744 996 +V473 LYR 2449529.7373 5.983 .642 .375 .319 996 +V473 LYR 2449530.7458 6.116 .354 .680 .372 .348 996 +V473 LYR 2449534.7701 6.229 .746 .425 .376 996 +T MON 2445649.5000 5.594 .656 .910 .484 982 +T MON 2445665.4960 6.524 1.264 1.469 .702 982 +T MON 2445687.3671 6.264 1.193 1.398 .686 982 +T MON 2445690.4256 6.492 1.324 1.413 .701 982 +T MON 2445691.4022 6.512 1.305 1.433 .702 982 +T MON 2445692.4764 6.561 1.335 1.434 .699 982 +T MON 2445693.2929 6.601 1.266 1.419 .707 982 +T MON 2445694.2617 6.602 1.236 1.417 .697 982 +T MON 2445695.3242 6.607 1.185 1.374 .697 982 +T MON 2445704.3006 5.715 .651 .937 .533 982 +T MON 2445705.2812 5.787 .705 1.001 .528 982 +T MON 2445706.2889 5.874 .735 1.070 .573 982 +T MON 2445707.2968 5.908 .828 1.117 .587 982 +T MON 2447082.5129 .695 .897 .512 989 +T MON 2447083.4698 5.811 .656 .937 .535 989 +T MON 2447084.4073 5.847 .711 .989 .553 989 +T MON 2447085.4553 5.919 .821 1.047 989 +T MON 2447087.4453 .978 1.186 .614 989 +T MON 2447088.4388 1.052 1.228 .629 989 +T MON 2447407.5063 5.671 .927 .557 990 +T MON 2447408.5042 5.774 1.040 .556 990 +T MON 2447409.5079 5.844 .804 1.064 .566 990 +T MON 2447410.5074 5.864 .944 1.085 .591 990 +T MON 2447411.5125 5.974 .943 1.182 .629 990 +T MON 2447413.5081 6.082 1.107 1.231 .664 990 +T MON 2447414.5043 6.111 1.133 1.292 .669 990 +T MON 2447415.5058 6.178 1.161 1.331 .667 990 +T MON 2447417.5041 6.339 1.233 1.375 .695 990 +T MON 2447418.5031 6.321 1.274 1.396 .689 990 +T MON 2447419.5070 6.409 1.298 1.443 .705 990 +T MON 2447420.5076 6.481 1.307 1.437 .699 990 +T MON 2447421.5055 6.520 1.332 1.422 .697 990 +T MON 2447422.5058 6.523 1.319 1.448 .687 990 +T MON 2447424.4986 6.605 1.312 1.385 .692 990 +T MON 2447425.5024 6.625 1.201 1.347 .689 990 +T MON 2447427.5009 6.589 1.089 1.343 .679 990 +T MON 2447428.4907 6.612 1.028 1.327 .650 990 +T MON 2447430.5068 6.085 .682 1.074 .567 990 +T MON 2447431.5056 5.780 .569 .882 .536 990 +T MON 2447432.5033 5.633 .615 .811 .523 990 +T MON 2447433.4790 5.642 .564 .880 .518 990 +T MON 2447434.4949 5.704 .623 .907 .546 990 +T MON 2448504.4451 6.606 1.405 1.413 .730 993 +T MON 2448505.4555 6.642 1.279 1.384 .737 993 +T MON 2448506.4480 6.630 1.159 1.376 .715 993 +T MON 2448507.4519 6.561 1.182 1.352 .707 993 +T MON 2448508.4605 6.585 1.143 1.313 .683 993 +T MON 2448509.4500 6.581 1.061 1.270 .685 993 +T MON 2448510.4421 6.452 .979 1.211 .629 993 +T MON 2448511.4345 6.144 .714 1.056 .586 993 +T MON 2448512.4318 5.792 .591 .917 .520 993 +T MON 2448513.4366 5.625 .526 .850 .497 993 +T MON 2448514.4383 5.607 .581 .894 .503 993 +T MON 2448515.4270 5.686 .681 .932 .535 993 +T MON 2448516.4377 5.748 .740 .998 .552 993 +T MON 2448517.4327 5.816 .785 1.046 .583 993 +T MON 2448518.4231 5.914 .864 1.135 .589 993 +T MON 2448519.4251 5.904 .954 1.204 .606 993 +T MON 2448520.4276 5.996 1.000 1.272 .614 993 +T MON 2448521.4389 6.036 1.284 .630 993 +T MON 2448522.4271 6.078 1.142 1.293 .650 993 +T MON 2448523.4179 6.164 1.172 1.336 .667 993 +T MON 2448872.4944 6.009 1.275 .631 994 +T MON 2448874.5010 6.098 1.372 .636 994 +T MON 2448875.4950 6.183 1.183 1.355 .668 994 +T MON 2448876.4999 6.229 1.225 1.367 .674 994 +T MON 2448877.4957 6.306 1.226 1.412 .685 994 +T MON 2448879.4986 6.422 1.315 1.455 .688 994 +T MON 2448880.4962 6.492 1.305 1.461 .715 994 +T MON 2448881.4958 6.522 1.327 1.454 .707 994 +T MON 2448883.4972 6.567 1.277 1.435 .705 994 +T MON 2448885.5058 6.588 1.132 1.387 .693 994 +T MON 2448886.5000 6.563 1.082 1.376 .679 994 +T MON 2448888.5073 6.506 .974 1.290 .659 994 +T MON 2448890.5062 5.916 .557 1.010 .530 994 +T MON 2448891.5094 5.667 .486 .913 .502 994 +T MON 2449621.4976 5.715 .675 .867 .473 995 +T MON 2449622.4926 5.670 .620 .814 .472 995 +T MON 2449623.4962 5.678 .622 .894 .496 995 +T MON 2449624.4979 5.698 .758 .978 .543 995 +T MON 2449625.4935 5.820 .781 1.020 .537 995 +T MON 2449632.4957 6.196 1.241 1.331 995 +T MON 2449633.4851 6.307 1.226 1.339 .667 995 +T MON 2449635.5115 6.466 1.360 .686 995 +T MON 2449803.4919 6.570 .692 .594 997 +T MON 2449804.4907 6.577 1.387 .691 .600 997 +T MON 2449805.4834 6.578 1.351 .691 .579 997 +T MON 2449806.4791 6.585 1.325 .686 .573 997 +T MON 2449807.4796 6.549 1.282 .652 .586 997 +T MON 2449808.4811 6.328 1.151 .621 .525 997 +T MON 2449809.4794 5.971 .989 .544 .490 997 +T MON 2449810.4786 5.678 .859 .502 .428 997 +T MON 2449811.4796 5.608 .855 .480 .439 997 +T MON 2449812.4759 5.657 .902 .493 .471 997 +T MON 2449813.4704 5.709 .956 .528 .464 997 +T MON 2449814.4714 5.775 1.022 .542 .500 997 +T MON 2449815.4712 5.845 1.091 .574 .522 997 +T MON 2449816.5139 5.882 1.128 .584 .515 997 +T MON 2449816.5198 5.883 1.138 .590 .539 997 +T MON 2449817.4687 5.932 1.199 .606 .526 997 +T MON 2449818.4770 6.011 1.248 .625 .548 997 +T MON 2449819.4697 6.045 1.282 .641 .558 997 +T MON 2449821.4961 6.196 1.346 .668 .596 997 +T MON 2449822.4675 6.209 1.374 .666 .575 997 +T MON 2449823.4667 6.297 1.397 .690 .582 997 +T MON 2449824.4599 6.341 1.424 .699 .576 997 +T MON 2449825.4636 6.425 1.449 .698 .592 997 +T MON 2449826.4627 6.494 1.444 .724 .576 997 +T MON 2449827.4616 6.530 1.454 .703 .612 997 +T MON 2450379.7246 5.625 .933 999 +T MON 2450380.7213 5.682 .980 999 +T MON 2450381.7158 5.741 1.022 999 +T MON 2450382.7214 5.810 1.067 999 +T MON 2450383.7152 5.881 1.090 999 +T MON 2450384.7143 5.915 1.144 999 +T MON 2450386.7048 5.995 1.179 999 +T MON 2450387.7144 6.090 1.205 999 +T MON 2450388.7384 6.150 1.232 999 +T MON 2450389.7370 6.208 1.249 999 +T MON 2450390.7261 6.279 1.271 999 +T MON 2450391.7073 6.372 1.295 999 +T MON 2450392.7046 6.389 1.289 999 +T MON 2450393.6993 6.457 1.300 999 +T MON 2450394.7020 6.504 1.306 999 +T MON 2450326.4835 5.693 .920 .534 971 +T MON 2450327.4882 5.729 .980 .619 971 +T MON 2450332.4618 6.031 1.231 .712 971 +T MON 2450333.4901 6.085 1.253 .800 971 +T MON 2450335.4725 6.217 1.277 .740 971 +T MON 2450337.4752 6.396 1.382 .721 971 +T MON 2450338.4889 6.376 1.374 .756 971 +T MON 2450341.4869 6.534 1.405 .814 971 +T MON 2450344.4819 6.555 1.356 .770 971 +T MON 2450347.4698 6.560 1.291 .780 971 +SV MON 2445649.5078 8.651 .917 1.239 .655 982 +SV MON 2445665.5000 8.466 .708 1.120 .627 982 +SV MON 2445666.4609 8.507 .740 1.102 .600 982 +SV MON 2445676.4530 8.605 1.163 1.360 .694 982 +SV MON 2445679.4335 8.744 1.050 1.298 .686 982 +SV MON 2445687.3750 8.099 .819 1.102 .607 982 +SV MON 2445691.4062 8.566 1.173 1.328 .688 982 +SV MON 2445692.4881 8.710 1.284 1.363 .703 982 +SV MON 2445693.3006 8.779 1.225 1.370 .707 982 +SV MON 2445694.2655 8.801 1.134 1.323 .699 982 +SV MON 2445695.3280 8.617 .916 1.205 .657 982 +SV MON 2445704.3085 8.286 .988 1.235 .642 982 +SV MON 2445705.2851 8.422 1.057 1.267 .647 982 +SV MON 2445706.2929 8.534 1.127 1.328 .680 982 +SV MON 2445707.2968 8.650 1.205 1.364 .696 982 +SV MON 2447408.5027 8.119 1.072 .587 990 +SV MON 2447409.5065 8.208 .863 1.169 .612 990 +SV MON 2447410.5064 8.327 1.182 .663 990 +SV MON 2447411.5109 8.462 1.270 .671 990 +SV MON 2447413.5050 8.718 1.307 .727 990 +SV MON 2447414.5030 8.779 1.370 .715 990 +SV MON 2447415.5041 8.821 1.335 .706 990 +SV MON 2447417.5006 8.508 1.092 .622 990 +SV MON 2447418.5000 8.506 1.076 .615 990 +SV MON 2447419.5034 7.855 .810 .470 990 +SV MON 2447420.5045 7.759 .434 .793 .457 990 +SV MON 2447421.5024 7.852 .513 .865 .495 990 +SV MON 2447422.5028 7.904 .628 .976 .526 990 +SV MON 2447424.4974 8.173 .887 1.112 .623 990 +SV MON 2447425.5011 8.301 .964 1.166 .638 990 +SV MON 2447427.4983 8.500 1.080 1.319 .673 990 +SV MON 2447428.4892 8.697 1.354 .693 990 +SV MON 2447430.5038 8.808 1.371 .702 990 +SV MON 2447431.5042 8.740 1.256 .676 990 +SV MON 2447432.5018 8.499 1.115 .636 990 +SV MON 2447433.4775 8.513 .726 1.110 .599 990 +SV MON 2447434.4934 8.084 .521 .856 .510 990 +SV MON 2446057.2893 8.612 1.187 1.337 .688 901 +SV MON 2447082.5087 8.448 .720 1.069 .616 901 +SV MON 2447083.4658 8.505 .775 1.033 .601 901 +SV MON 2447084.4045 7.837 .499 .730 .459 901 +SV MON 2447085.4536 7.769 .556 .758 .466 901 +SV MON 2447087.4441 7.918 .708 .959 .544 901 +SV MON 2447088.4371 8.048 1.041 .578 901 +SV MON 2448504.4423 7.971 1.007 .550 993 +SV MON 2448505.4535 8.114 1.047 .619 993 +SV MON 2448506.4473 8.244 1.126 .672 993 +SV MON 2448507.4503 8.297 1.223 .655 993 +SV MON 2448508.4601 8.448 1.248 .690 993 +SV MON 2448509.4489 8.551 1.290 .705 993 +SV MON 2448510.4412 8.716 1.366 .699 993 +SV MON 2448511.4333 8.790 1.343 .710 993 +SV MON 2448512.4303 8.819 1.321 .707 993 +SV MON 2448513.4354 8.671 1.207 .679 993 +SV MON 2448514.4369 8.472 1.069 .626 993 +SV MON 2448515.4263 8.503 1.007 1.072 .609 993 +SV MON 2448516.4366 7.787 .747 .449 993 +SV MON 2448517.4314 7.727 .792 .469 993 +SV MON 2448518.4224 7.889 .509 .866 .500 993 +SV MON 2448519.4240 7.919 1.001 .534 993 +SV MON 2448520.4264 8.059 .742 1.095 .573 993 +SV MON 2448521.4377 8.143 1.160 .618 993 +SV MON 2448522.4265 8.270 1.195 .656 993 +SV MON 2448523.4167 8.397 1.269 .668 993 +SV MON 2448874.4995 8.462 1.323 .672 994 +SV MON 2448876.4987 8.707 1.389 .710 994 +SV MON 2448877.4947 8.792 1.403 .707 994 +SV MON 2448879.4975 8.559 1.189 .639 994 +SV MON 2448880.4953 8.485 1.130 .603 994 +SV MON 2448881.4947 8.334 1.013 .561 994 +SV MON 2448883.4964 7.781 .825 .479 994 +SV MON 2448885.5049 7.993 1.038 .553 994 +SV MON 2448886.4989 8.075 1.142 .582 994 +SV MON 2448888.5063 8.317 1.254 .661 994 +SV MON 2448890.5050 8.555 1.360 .673 994 +SV MON 2448891.5084 8.695 1.398 .709 994 +SV MON 2449621.4941 8.644 1.284 1.280 .689 995 +SV MON 2449622.4911 8.781 1.264 .694 995 +SV MON 2449623.4944 8.827 1.330 .704 995 +SV MON 2449624.4946 8.811 1.316 1.319 .720 995 +SV MON 2449625.4923 8.763 1.090 1.206 .663 995 +SV MON 2449632.4998 8.042 .768 1.060 995 +SV MON 2449633.4824 8.222 .873 1.091 .606 995 +SV MON 2449635.5106 8.480 1.197 .648 995 +SV MON 2449803.4966 8.416 1.235 .668 .605 997 +SV MON 2449805.4898 8.683 1.353 .697 .635 997 +SV MON 2449806.4855 8.751 1.363 .699 .631 997 +SV MON 2449807.4838 8.792 1.313 .697 .638 997 +SV MON 2449808.4870 8.653 1.208 .659 .576 997 +SV MON 2449809.4834 8.466 1.086 .604 .544 997 +SV MON 2449810.4827 8.498 1.058 .612 .529 997 +SV MON 2449811.4843 7.792 .724 .438 .423 997 +SV MON 2449812.4779 7.774 .765 .458 .442 997 +SV MON 2449813.4763 7.868 .861 .504 .460 997 +SV MON 2449814.4766 7.966 .963 .527 .509 997 +SV MON 2449815.4770 8.075 1.050 .578 .541 997 +SV MON 2449816.5243 8.153 1.141 .603 .550 997 +SV MON 2449817.4718 8.272 1.197 .647 .547 997 +SV MON 2449818.4822 8.396 1.254 .664 .592 997 +SV MON 2449819.4744 8.502 1.302 .674 .611 997 +SV MON 2449822.4721 8.778 1.350 .692 .618 997 +SV MON 2449823.4717 8.700 1.273 .662 .602 997 +SV MON 2449824.4654 8.465 1.110 .609 .550 997 +SV MON 2449825.4673 8.520 1.098 .599 .539 997 +SV MON 2449826.4679 7.998 .814 .490 .433 997 +SV MON 2449827.4673 7.772 .749 .454 .442 997 +SV MON 2450379.7229 8.107 1.121 999 +SV MON 2450380.7192 8.222 1.219 999 +SV MON 2450381.7140 8.326 1.235 999 +SV MON 2450382.7196 8.442 1.267 999 +SV MON 2450383.7089 8.591 1.304 999 +SV MON 2450384.7100 8.680 1.332 999 +SV MON 2450386.7001 8.697 1.287 999 +SV MON 2450387.7127 8.579 1.236 999 +SV MON 2450388.7369 8.458 1.152 999 +SV MON 2450389.7357 8.329 1.077 999 +SV MON 2450390.7241 7.717 .857 999 +SV MON 2450391.7061 7.782 .925 999 +SV MON 2450392.7041 7.864 .995 999 +SV MON 2450393.6984 7.976 1.075 999 +SV MON 2450394.7007 8.057 1.114 999 +SV MON 2450326.4869 8.659 1.223 .693 971 +SV MON 2450327.4859 8.450 1.096 .673 971 +SV MON 2450328.5034 8.462 1.117 .651 971 +SV MON 2450332.4591 7.952 .996 .607 971 +SV MON 2450333.4878 8.061 1.064 .727 971 +SV MON 2450335.4707 8.279 1.166 .705 971 +SV MON 2450337.4774 8.565 1.309 .729 971 +SV MON 2450338.4916 8.629 1.310 .773 971 +SV MON 2450341.4891 8.681 1.254 .780 971 +SV MON 2450344.4807 7.920 .839 .558 971 +SV MON 2450347.4682 7.945 .982 .643 971 +TW MON 2449803.5962 12.664 1.472 .833 .844 997 +TW MON 2449804.5778 12.807 1.519 .860 .834 997 +TW MON 2449805.5673 12.774 1.427 .872 .844 997 +TW MON 2449807.5549 12.353 1.220 .758 .760 997 +TW MON 2449808.5602 12.469 1.304 .798 .805 997 +TW MON 2449809.5414 12.547 1.369 .819 .824 997 +TW MON 2449810.5469 12.679 1.423 .851 .847 997 +TW MON 2449811.5404 12.831 1.490 .876 .840 997 +TW MON 2449812.5618 12.786 1.425 .843 .829 997 +TW MON 2449813.6035 12.441 1.256 .735 .812 997 +TW MON 2449815.5318 12.454 1.314 .782 .805 997 +TW MON 2449817.5371 12.691 1.431 .886 .821 997 +TW MON 2449819.5564 12.829 1.418 .846 .838 997 +TW MON 2449827.5657 12.567 1.246 .817 .794 997 +TX MON 2448512.4997 11.261 1.283 .767 993 +TX MON 2448513.4994 11.315 1.297 993 +TX MON 2448514.4983 11.102 1.163 993 +TX MON 2448515.4911 10.787 1.031 .646 993 +TX MON 2448516.4904 10.792 1.032 .645 993 +TX MON 2448518.4809 10.853 1.145 .679 993 +TX MON 2448519.4797 10.929 1.244 .689 993 +TX MON 2448520.4878 11.136 1.280 .731 993 +TX MON 2448521.4958 11.292 1.312 993 +TX MON 2448523.4758 11.000 1.133 .682 993 +TX MON 2449803.6366 10.685 1.015 .606 .609 997 +TX MON 2449804.6288 10.734 1.007 .628 .600 997 +TX MON 2449805.5870 10.711 1.042 .601 .631 997 +TX MON 2449806.5528 10.863 1.150 .660 .663 997 +TX MON 2449807.5672 11.003 1.160 .704 .672 997 +TX MON 2449808.5086 11.126 1.273 .719 .705 997 +TX MON 2449809.5021 11.287 1.281 .745 .726 997 +TX MON 2449810.5053 11.244 1.238 .710 .702 997 +TX MON 2449811.5037 10.979 1.103 .651 .655 997 +TX MON 2449812.4965 10.736 .991 .599 .618 997 +TX MON 2449813.5645 10.808 1.062 .629 .647 997 +TX MON 2449814.5641 10.703 1.044 .616 .642 997 +TX MON 2449815.5104 10.930 1.170 .670 .687 997 +TX MON 2449816.5447 11.036 1.210 .696 .703 997 +TX MON 2449817.5051 11.202 1.243 .748 .701 997 +TX MON 2449818.5206 11.313 1.267 .746 .719 997 +TX MON 2449819.5075 11.212 1.177 .702 .697 997 +TX MON 2449821.5368 10.746 1.020 .601 .644 997 +TX MON 2449822.5218 10.779 1.048 .625 .637 997 +TX MON 2449823.5223 10.770 1.056 .630 .639 997 +TX MON 2449825.5186 11.072 1.240 .703 .687 997 +TX MON 2449826.5603 11.260 1.238 .738 .742 997 +TX MON 2449827.5540 11.333 1.235 .731 .718 997 +TY MON 2448515.5026 11.540 1.109 993 +TY MON 2448516.5071 11.819 1.207 993 +TY MON 2448518.4899 11.743 1.098 .687 993 +TY MON 2448519.4831 11.495 1.109 .634 993 +TY MON 2448520.4919 11.790 1.260 .731 993 +TY MON 2448521.5009 11.978 1.289 993 +TY MON 2448523.4803 11.513 1.100 .650 993 +TY MON 2448881.4810 11.506 1.105 994 +TY MON 2448882.4729 11.831 1.247 .733 994 +TY MON 2448883.4696 11.951 1.296 .741 994 +TY MON 2448885.4722 11.486 1.083 .623 994 +TY MON 2448886.4673 11.733 1.284 .701 994 +TY MON 2448888.4753 11.799 1.203 .684 994 +TY MON 2448890.4735 11.750 1.232 .709 994 +TY MON 2448891.4701 11.940 1.306 .745 994 +TY MON 2449806.5418 11.436 1.020 .609 .627 997 +TY MON 2449807.5494 11.745 1.179 .695 .694 997 +TY MON 2449808.5460 11.919 1.251 .713 .715 997 +TY MON 2449809.5387 11.924 1.185 .701 .704 997 +TY MON 2449810.5441 11.450 .993 .626 .619 997 +TY MON 2449812.5586 11.922 1.221 .719 .709 997 +TY MON 2449813.6016 11.900 1.173 .699 .690 997 +TY MON 2449815.5270 11.724 1.188 .690 .703 997 +TY MON 2449816.5629 11.931 1.249 .730 .717 997 +TY MON 2449817.5303 11.939 1.221 .699 .702 997 +TY MON 2449818.5514 11.454 1.002 .615 .625 997 +TY MON 2449819.5315 11.729 1.163 .690 .703 997 +TY MON 2449822.5451 11.443 1.021 .613 .628 997 +TY MON 2449824.5301 11.911 1.280 .717 .711 997 +TY MON 2449825.5343 11.956 1.221 .686 .712 997 +TY MON 2449827.5606 11.708 1.188 .673 .706 997 +TZ MON 2448881.4842 10.666 1.145 994 +TZ MON 2448882.4778 10.794 1.150 .689 994 +TZ MON 2448883.4731 10.921 1.286 .723 994 +TZ MON 2448885.4760 11.176 1.321 .743 994 +TZ MON 2448886.4700 10.795 1.127 .656 994 +TZ MON 2448888.4792 10.625 1.107 .654 994 +TZ MON 2448890.4744 10.838 1.269 .691 994 +TZ MON 2448891.4712 11.008 1.356 .740 994 +TZ MON 2449806.5507 11.152 1.304 .715 .707 997 +TZ MON 2449807.5636 10.814 1.108 .657 .631 997 +TZ MON 2449808.5068 10.456 .936 .584 .592 997 +TZ MON 2449809.5006 10.590 1.104 .620 .632 997 +TZ MON 2449810.5032 10.606 1.101 .650 .630 997 +TZ MON 2449811.5021 10.840 1.259 .688 .690 997 +TZ MON 2449812.4938 10.997 1.267 .731 .697 997 +TZ MON 2449813.5619 11.187 1.337 .754 .732 997 +TZ MON 2449814.5611 11.020 1.201 .704 .680 997 +TZ MON 2449815.5078 10.575 .975 .595 .606 997 +TZ MON 2449816.5422 10.542 .994 .623 .610 997 +TZ MON 2449817.5019 10.656 1.077 .665 .629 997 +TZ MON 2449818.5166 10.730 1.164 .686 .658 997 +TZ MON 2449819.5035 10.910 1.281 .707 .696 997 +TZ MON 2449821.5315 11.179 1.298 .745 .718 997 +TZ MON 2449822.5132 10.785 1.096 .638 .638 997 +TZ MON 2449823.5191 10.472 .935 .576 .589 997 +TZ MON 2449824.4898 10.643 1.080 .644 .625 997 +TZ MON 2449825.5113 10.635 1.104 .646 .654 997 +TZ MON 2449826.5532 10.875 1.210 .708 .687 997 +TZ MON 2449827.5352 11.029 1.336 .712 .732 997 +UY MON 2448518.5016 9.191 .452 .305 993 +UY MON 2448519.5106 9.522 .625 .384 993 +UY MON 2448520.5063 9.306 .483 .315 993 +UY MON 2448521.5151 9.390 .547 993 +UY MON 2448523.4990 9.214 .484 .318 993 +UY MON 2448879.4945 9.590 .646 .381 994 +UY MON 2448880.4918 9.180 .477 .283 994 +UY MON 2448881.4904 9.471 .607 .364 994 +UY MON 2448883.4942 9.308 .521 .329 994 +UY MON 2448885.5022 9.187 .467 .298 994 +UY MON 2448886.4967 9.539 .613 .391 994 +UY MON 2448890.5026 9.225 .474 .302 994 +UY MON 2448891.5058 9.579 .662 .386 994 +UY MON 2449621.4794 9.214 .304 .493 .287 995 +UY MON 2449622.4815 9.533 .515 .350 995 +UY MON 2449623.4866 9.485 .528 .371 995 +UY MON 2449624.4860 9.323 .498 .324 995 +UY MON 2449625.4861 9.645 .585 .391 995 +UY MON 2449632.4851 9.579 .425 .655 .452 995 +UY MON 2449633.4687 9.254 .305 .458 .294 995 +UY MON 2449635.4872 9.438 .523 .322 995 +UY MON 2449803.5018 9.349 .509 .319 .304 997 +UY MON 2449804.5048 9.336 .533 .339 .318 997 +UY MON 2449805.4938 9.583 .592 .354 .375 997 +UY MON 2449806.4891 9.194 .452 .302 .285 997 +UY MON 2449807.4870 9.582 .601 .394 .393 997 +UY MON 2449808.4901 9.231 .465 .297 .281 997 +UY MON 2449809.4866 9.414 .549 .352 .336 997 +UY MON 2449810.4861 9.484 .542 .347 .335 997 +UY MON 2449811.4873 9.266 .496 .310 .291 997 +UY MON 2449812.4817 9.616 .614 .369 .376 997 +UY MON 2449813.4808 9.195 .437 .286 .267 997 +UY MON 2449814.4810 9.512 .596 .352 .361 997 +UY MON 2449815.4809 9.364 .512 .316 .327 997 +UY MON 2449816.5276 9.359 .523 .331 .322 997 +UY MON 2449817.4761 9.567 .598 .352 .352 997 +UY MON 2449818.4854 9.228 .436 .299 .287 997 +UY MON 2449819.4782 9.563 .618 .370 .362 997 +UY MON 2449821.5080 9.458 .552 .353 .362 997 +UY MON 2449822.4762 9.477 .547 .349 .339 997 +UY MON 2449823.4763 9.261 .485 .297 .310 997 +UY MON 2449824.4695 9.578 .623 .380 .361 997 +UY MON 2449825.4702 9.189 .433 .277 .270 997 +UY MON 2449826.4720 9.505 .586 .363 .345 997 +UY MON 2449827.4712 9.346 .504 .302 .325 997 +UY MON 2450380.8199 9.550 .736 999 +UY MON 2450381.7659 9.172 .572 999 +UY MON 2450383.7611 9.394 .663 999 +UY MON 2450384.8453 9.328 .648 999 +UY MON 2450386.7800 9.198 .570 999 +UY MON 2450387.7818 9.516 .727 999 +UY MON 2450387.8732 9.540 .737 999 +UY MON 2450388.7397 9.275 .617 999 +UY MON 2450388.8736 9.207 .590 999 +UY MON 2450389.7583 9.359 .665 999 +UY MON 2450390.7364 9.533 .722 999 +UY MON 2450390.8681 9.467 .688 999 +UY MON 2450391.7343 9.210 .594 999 +UY MON 2450391.8628 9.233 .608 999 +UY MON 2450392.7367 9.576 .739 999 +UY MON 2450392.8661 9.573 .743 999 +UY MON 2450393.7396 9.193 .593 999 +UY MON 2450393.8714 9.208 4.258 .578 999 +UY MON 2450394.7453 9.426 .694 999 +UY MON 2450394.8600 9.483 .725 999 +UY MON 2450315.4761 9.385 .673 .281 971 +VZ MON 2448505.4729 13.895 1.761 1.059 993 +VZ MON 2448506.4606 13.424 1.426 .988 993 +VZ MON 2448507.4592 13.473 1.556 1.039 993 +VZ MON 2448508.4688 13.623 1.636 993 +VZ MON 2448509.4569 13.757 1.652 993 +VZ MON 2448510.4484 13.893 1.707 1.030 993 +VZ MON 2448511.4414 13.407 1.524 .940 993 +VZ MON 2448512.4394 13.434 1.595 .982 993 +VZ MON 2448513.4434 13.588 1.666 1.023 993 +VZ MON 2448514.4461 13.730 1.642 1.057 993 +VZ MON 2448515.4328 13.866 1.720 1.058 993 +VZ MON 2448516.4449 13.460 1.528 .986 993 +VZ MON 2448517.4408 13.384 1.505 .955 993 +VZ MON 2448518.4287 13.645 1.661 1.044 993 +VZ MON 2448519.4353 13.732 1.677 1.079 993 +VZ MON 2448520.4352 13.916 1.603 1.104 993 +VZ MON 2448521.4481 13.398 1.543 .949 993 +VZ MON 2448870.4736 13.675 1.705 1.013 994 +VZ MON 2448872.4532 13.620 1.631 .958 994 +VZ MON 2448874.4743 13.489 1.696 1.000 994 +VZ MON 2448875.4863 13.688 1.659 994 +VZ MON 2448876.4778 13.787 1.753 994 +VZ MON 2448877.4382 13.753 1.646 1.026 994 +VZ MON 2448879.4595 13.519 1.585 .989 994 +VZ MON 2448880.4702 13.661 994 +VZ MON 2448883.4515 13.288 1.473 994 +VZ MON 2448888.4364 13.301 1.535 .944 994 +VZ MON 2448890.4330 13.610 1.673 1.036 994 +VZ MON 2448891.4304 13.749 1.721 1.017 994 +WW MON 2447084.4790 12.064 .907 .604 989 +WW MON 2447085.4974 12.405 1.109 .701 989 +WW MON 2447087.4956 12.834 1.337 .763 989 +WW MON 2447088.4562 12.502 1.036 .688 989 +WW MON 2448504.4699 12.829 1.319 .773 993 +WW MON 2448505.4756 12.889 1.273 .778 993 +WW MON 2448506.4632 12.102 .997 .611 993 +WW MON 2448507.4687 12.448 1.141 .740 993 +WW MON 2448508.4729 12.696 1.241 993 +WW MON 2448509.4670 12.920 1.308 .799 993 +WW MON 2448510.4561 12.456 1.096 .669 993 +WW MON 2448511.4483 12.211 1.016 .645 993 +WW MON 2448512.4457 12.576 1.186 .765 993 +WW MON 2448513.4485 12.760 1.279 .764 993 +WW MON 2448514.4517 12.970 1.303 .813 993 +WW MON 2448515.4409 11.990 .930 .578 993 +WW MON 2448516.4490 12.309 1.120 .684 993 +WW MON 2448517.4468 12.568 1.269 .725 993 +WW MON 2448518.4357 12.868 1.321 .778 993 +WW MON 2448519.4374 12.902 1.267 .774 993 +WW MON 2448520.4433 12.109 .977 .604 993 +WW MON 2448521.4564 12.448 1.148 .715 993 +WW MON 2448522.4345 12.645 1.202 993 +XX MON 2448883.4782 12.282 1.380 .821 994 +XX MON 2448885.4840 11.556 1.019 .635 994 +XX MON 2448886.4785 11.777 1.198 .715 994 +XX MON 2448888.4893 12.181 1.384 .783 994 +XX MON 2448890.4792 11.589 1.038 .631 994 +XX MON 2448891.4776 11.685 1.149 .669 994 +XX MON 2449804.5939 1.293 .735 997 +XX MON 2449805.5823 12.247 1.382 997 +XX MON 2449806.5578 12.069 1.201 .710 .722 997 +XX MON 2449807.5713 11.551 .969 .631 .635 997 +XX MON 2449808.5715 11.768 1.160 .684 .708 997 +XX MON 2449809.5487 11.979 1.257 .744 .748 997 +XX MON 2449810.5543 12.170 1.316 .781 .743 997 +XX MON 2449811.5464 12.259 1.356 .751 .769 997 +XX MON 2449812.5666 11.641 1.006 .618 .651 997 +XX MON 2449813.6072 11.690 1.064 .660 .722 997 +XX MON 2449814.5888 11.926 1.212 .737 .722 997 +XX MON 2449815.5372 12.078 1.284 .757 .753 997 +XX MON 2449816.5677 12.240 .758 .760 997 +XX MON 2449817.5431 12.070 1.185 .739 .724 997 +XX MON 2449825.5396 11.912 1.229 .718 .732 997 +YY MON 2449805.6252 13.212 997 +YY MON 2449806.5907 13.743 1.104 .690 .698 997 +YY MON 2449807.5891 14.177 .771 997 +YY MON 2449808.6110 13.898 1.145 .676 .733 997 +YY MON 2449809.5605 13.562 1.065 .645 .694 997 +YY MON 2449810.5721 14.042 1.235 .749 .792 997 +YY MON 2449811.5645 14.182 1.232 .767 .755 997 +YY MON 2449812.5982 13.256 .898 .560 .618 997 +YY MON 2449813.5309 13.785 1.106 .724 .706 997 +YY MON 2449814.5443 14.061 1.257 .755 .770 997 +YY MON 2449815.5579 13.501 1.191 .728 .768 997 +AA MON 2449805.5915 12.336 1.145 .715 .755 997 +AA MON 2449806.5731 12.655 1.349 .815 .836 997 +AA MON 2449807.5766 12.931 1.427 .894 .887 997 +AA MON 2449808.5785 13.039 1.497 .871 .877 997 +AA MON 2449809.5545 12.355 1.127 .735 .769 997 +AA MON 2449810.5595 12.659 1.391 .807 .850 997 +AA MON 2449811.5527 12.893 1.451 .866 .893 997 +AA MON 2449812.5730 13.054 1.452 .863 .896 997 +AA MON 2449813.6122 12.400 1.120 .749 .778 997 +AA MON 2449815.5475 12.933 1.483 .863 .896 997 +AA MON 2449816.5786 13.062 1.426 .885 .888 997 +AA MON 2449817.5543 12.366 1.161 .718 .777 997 +AA MON 2449818.5577 12.729 1.348 .850 .865 997 +AA MON 2449819.5394 12.937 1.483 .903 .863 997 +AA MON 2449822.5505 12.730 .832 .858 997 +AA MON 2449824.5400 13.029 1.412 .877 .867 997 +AA MON 2449826.5245 12.748 1.366 .849 .850 997 +AA MON 2449827.5199 12.958 1.466 .879 .887 997 +AC MON 2448883.4847 10.194 1.292 .771 994 +AC MON 2448885.4887 10.465 1.396 .786 994 +AC MON 2448886.4873 10.308 1.314 .739 994 +AC MON 2448888.4983 9.863 1.111 .668 994 +AC MON 2448890.4956 9.946 1.208 .694 994 +AC MON 2448891.5005 10.150 1.302 .765 994 +AC MON 2449806.6209 10.397 1.385 .773 .757 997 +AC MON 2449807.6252 10.472 1.346 .785 .710 997 +AC MON 2449808.5649 10.180 1.186 .710 .684 997 +AC MON 2449809.5048 9.811 1.007 .629 .630 997 +AC MON 2449810.5085 9.893 1.094 .654 .658 997 +AC MON 2449811.5065 9.879 1.115 .671 .668 997 +AC MON 2449812.5018 10.062 1.234 .711 .700 997 +AC MON 2449813.5701 10.227 1.308 .758 .736 997 +AC MON 2449814.5704 10.387 1.373 .765 .764 997 +AC MON 2449815.5171 10.496 1.382 .783 .755 997 +AC MON 2449816.5505 10.207 1.173 .713 .691 997 +AC MON 2449817.5125 9.815 .994 .632 .618 997 +AC MON 2449818.5302 9.902 1.095 .658 .671 997 +AC MON 2449819.5148 9.890 1.112 .675 .660 997 +AC MON 2449821.5520 10.222 1.291 .751 .739 997 +AC MON 2449822.5299 10.392 1.376 .778 .742 997 +AC MON 2449823.5293 10.490 1.371 .777 .736 997 +AC MON 2449825.5215 9.828 1.001 .631 .624 997 +AC MON 2449826.5640 9.917 1.089 .667 .663 997 +BE MON 2447084.4924 10.738 1.230 .716 989 +BE MON 2447085.5067 10.361 .980 .608 989 +BE MON 2447087.5109 10.753 1.223 .719 989 +BE MON 2447088.4661 10.383 .983 .637 989 +BE MON 2448504.4772 10.640 1.240 .693 993 +BE MON 2448505.4851 10.816 1.203 .750 993 +BE MON 2448506.4688 10.408 1.072 .659 993 +BE MON 2448507.4737 10.759 1.218 .780 993 +BE MON 2448508.4775 10.572 1.114 .685 993 +BE MON 2448509.4710 10.523 1.140 .703 993 +BE MON 2448510.4604 10.825 1.268 .743 993 +BE MON 2448511.4528 10.284 .984 .623 993 +BE MON 2448512.4507 10.640 1.220 .721 993 +BE MON 2448513.4520 10.823 1.248 .732 993 +BE MON 2448514.4546 10.318 1.027 .634 993 +BE MON 2448515.4444 10.726 1.226 .756 993 +BE MON 2448516.4523 10.723 1.156 .717 993 +BE MON 2448517.4506 10.439 1.114 .662 993 +BE MON 2448518.4397 10.816 1.280 .740 993 +BE MON 2448519.4414 10.332 1.071 .616 993 +BE MON 2448520.4480 10.604 1.218 .694 993 +BE MON 2448521.4624 10.820 1.290 .720 993 +BE MON 2448522.4422 10.233 .975 .615 993 +BE MON 2448523.4226 10.673 1.229 .724 993 +BV MON 2448515.5075 11.651 1.156 993 +BV MON 2448516.5106 11.192 1.035 993 +BV MON 2448518.4936 11.703 1.158 .775 993 +BV MON 2448519.4854 11.122 1.054 .644 993 +BV MON 2448520.4949 11.559 1.241 993 +BV MON 2448521.5042 11.675 1.207 993 +BV MON 2448523.4852 11.565 1.191 .749 993 +BV MON 2448881.4704 11.310 1.127 .683 994 +BV MON 2448882.4709 11.707 1.235 .784 994 +BV MON 2448883.4654 11.245 1.000 .649 994 +BV MON 2448885.4701 11.640 1.205 .757 994 +BV MON 2448886.4643 11.254 1.032 .638 994 +BV MON 2448888.4724 11.648 1.235 .769 994 +BV MON 2448890.4704 11.278 1.107 .672 994 +BV MON 2448891.4663 11.625 1.253 .740 994 +BV MON 2449805.6353 11.412 1.113 .643 .697 997 +BV MON 2449806.5325 11.194 1.035 .637 .664 997 +BV MON 2449807.5599 11.602 1.209 .747 .710 997 +BV MON 2449808.5038 11.635 1.127 .707 .728 997 +BV MON 2449809.4980 11.180 .976 .642 .645 997 +BV MON 2449810.4991 11.560 1.199 .727 .714 997 +BV MON 2449811.4990 11.652 1.142 .717 .693 997 +BV MON 2449813.5580 11.607 1.191 .723 .736 997 +BV MON 2449814.5575 11.597 1.151 .694 .688 997 +BV MON 2449815.5048 11.181 1.026 .629 .667 997 +BV MON 2449816.5390 11.576 1.177 .722 .725 997 +BV MON 2449817.4980 11.650 1.175 .704 .698 997 +BV MON 2449818.5111 11.163 1.005 .625 .641 997 +BV MON 2449819.4992 11.570 1.203 .724 .730 997 +BV MON 2449821.5274 11.187 1.003 .626 .678 997 +BV MON 2449822.5086 11.568 1.199 .724 .708 997 +BV MON 2449823.5159 11.705 1.133 .725 .725 997 +BV MON 2449824.4867 11.159 .985 .632 .636 997 +BV MON 2449825.5074 11.565 1.199 .731 .717 997 +BV MON 2449826.5493 11.666 1.186 .709 .721 997 +BV MON 2449827.5333 11.172 .994 .630 .670 997 +CS MON 2447083.5182 10.810 .720 1.068 .656 989 +CS MON 2447084.4592 10.904 1.153 .675 989 +CS MON 2447085.4865 11.104 1.227 .689 989 +CS MON 2447087.4845 11.233 1.291 .748 989 +CS MON 2447088.4598 11.100 1.097 .700 989 +CS MON 2448504.4731 10.894 1.175 .682 993 +CS MON 2448505.4819 11.006 1.184 .730 993 +CS MON 2448506.4673 11.145 1.295 .748 993 +CS MON 2448507.4705 11.271 1.311 .796 993 +CS MON 2448508.4759 11.203 1.234 993 +CS MON 2448509.4691 10.856 1.064 .666 993 +CS MON 2448510.4605 10.820 1.089 .634 993 +CS MON 2448511.4518 10.915 1.195 .690 993 +CS MON 2448512.4491 11.057 1.220 .732 993 +CS MON 2448513.4497 11.153 1.304 .728 993 +CS MON 2448514.4531 11.274 1.317 .750 993 +CS MON 2448515.4434 11.104 1.184 .713 993 +CS MON 2448516.4502 10.768 1.067 .631 993 +CS MON 2448517.4482 10.808 1.083 .687 993 +CS MON 2448518.4391 10.981 1.203 .695 993 +CS MON 2448519.4408 11.051 1.267 .733 993 +CS MON 2448520.4448 11.237 1.371 .756 993 +CS MON 2448521.4615 11.305 1.320 .756 993 +CS MON 2448522.4403 10.968 1.155 .685 993 +CS MON 2448523.4193 10.769 1.041 .648 993 +CU MON 2447084.4698 13.905 1.530 .921 989 +CU MON 2447085.4910 13.359 1.215 .790 989 +CU MON 2447087.4890 13.607 1.414 .890 989 +CU MON 2448504.4808 13.604 .861 993 +CU MON 2448505.4890 13.855 .956 993 +CU MON 2448506.4810 13.998 1.534 .952 993 +CU MON 2448507.4760 13.234 1.241 .811 993 +CU MON 2448508.4847 13.487 1.349 993 +CU MON 2448509.4729 13.684 1.489 .937 993 +CU MON 2448510.4802 13.918 1.514 .960 993 +CU MON 2448511.4621 13.879 1.434 .912 993 +CU MON 2448512.4552 13.302 1.241 .805 993 +CU MON 2448513.4570 13.541 1.422 .870 993 +CU MON 2448514.4562 13.712 1.515 .935 993 +CU MON 2448515.4501 13.895 1.518 .940 993 +CU MON 2448516.4538 13.523 1.358 .821 993 +CU MON 2448517.4527 13.346 1.306 .837 993 +CU MON 2448518.4450 13.664 1.491 .909 993 +CU MON 2448519.4490 13.753 1.541 .910 993 +CU MON 2448520.4502 13.977 1.568 .934 993 +CV MON 2447084.4882 10.510 1.477 .890 989 +CV MON 2447085.5046 10.634 1.470 .895 989 +CV MON 2447087.5076 10.031 1.243 .800 989 +CV MON 2448504.4900 10.529 1.521 .904 993 +CV MON 2448505.5000 10.666 1.486 .914 993 +CV MON 2448506.4836 10.052 1.196 .781 993 +CV MON 2448507.4837 10.081 1.245 .819 993 +CV MON 2448508.4899 10.303 1.424 993 +CV MON 2448509.4802 10.456 1.471 993 +CV MON 2448510.4824 10.681 1.480 .940 993 +CV MON 2448511.4670 10.327 1.327 .851 993 +CV MON 2448512.4585 10.000 1.222 .772 993 +CV MON 2448513.4633 10.215 1.358 .826 993 +CV MON 2448514.4631 10.401 1.439 .898 993 +CV MON 2448515.4547 10.576 1.509 .917 993 +CV MON 2448516.4618 10.583 1.445 .902 993 +CV MON 2448517.4590 9.929 1.191 .750 993 +CV MON 2448518.4488 10.164 1.339 .827 993 +CV MON 2448519.4512 10.322 1.436 .876 993 +CV MON 2448520.4597 10.530 1.527 .909 993 +CV MON 2448521.4647 10.621 1.543 .882 993 +CV MON 2448522.4432 10.107 1.250 .789 993 +CV MON 2448870.4879 10.562 1.550 .908 994 +CV MON 2448872.4626 9.933 1.226 .735 994 +CV MON 2448874.4959 10.320 1.477 994 +CV MON 2448875.4911 10.555 1.499 994 +CV MON 2448876.4829 10.620 1.527 .889 994 +CV MON 2448877.4549 10.123 1.244 .782 994 +CV MON 2448879.4736 10.267 1.432 .806 994 +CV MON 2448880.4730 10.432 1.491 .872 994 +CV MON 2448881.4560 10.621 1.537 .917 994 +CV MON 2448882.4554 10.462 1.370 .862 994 +CV MON 2448883.4533 9.961 1.185 .768 994 +CV MON 2448885.4478 10.393 1.438 .887 994 +CV MON 2448886.4519 10.513 1.562 .883 994 +CV MON 2448888.4516 9.967 1.214 .743 994 +CV MON 2448890.4509 10.305 1.444 .857 994 +CV MON 2448891.4496 10.481 1.514 .882 994 +CV MON 2449620.4741 9.962 .777 1.152 .774 995 +CV MON 2449803.5064 9.996 1.241 .752 .790 997 +CV MON 2449804.5087 10.239 1.332 .855 .814 997 +CV MON 2449805.4991 10.399 1.447 .839 .869 997 +CV MON 2449806.4925 10.585 1.463 .902 .865 997 +CV MON 2449807.4908 10.503 1.365 .851 .862 997 +CV MON 2449808.4934 9.955 1.145 .744 .755 997 +CV MON 2449809.4896 10.158 1.288 .813 .812 997 +CV MON 2449810.4891 10.342 1.380 .850 .850 997 +CV MON 2449811.4910 10.529 1.493 .881 .872 997 +CV MON 2449812.4854 10.604 1.411 .882 .860 997 +CV MON 2449814.4874 10.079 1.217 .781 .791 997 +CV MON 2449815.4885 10.318 1.378 .847 .852 997 +CV MON 2449816.5320 10.443 1.422 .885 .839 997 +CV MON 2449817.4824 10.615 1.483 .899 .867 997 +CV MON 2449818.4917 10.299 1.262 .805 .800 997 +CV MON 2449819.4845 9.967 1.171 .751 .774 997 +CV MON 2449821.5149 10.401 1.388 .871 .857 997 +CV MON 2449822.4822 10.575 1.492 .897 .863 997 +CV MON 2449823.4822 10.585 1.447 .871 .861 997 +CV MON 2449824.4746 9.924 1.130 .723 .741 997 +CV MON 2449825.4733 10.107 1.285 .784 .813 997 +CV MON 2449826.4776 10.327 1.392 .846 .834 997 +CV MON 2449827.4777 10.503 1.455 .891 .864 997 +EE MON 2448513.5037 12.561 .821 993 +EE MON 2448514.5016 12.904 .992 993 +EE MON 2448515.4935 13.148 1.159 993 +EE MON 2448516.4928 13.373 1.211 993 +EE MON 2448518.4843 12.636 .901 .597 993 +EE MON 2448519.4965 13.003 1.029 993 +EE MON 2448520.4980 13.199 1.222 993 +EE MON 2448521.5083 13.412 1.213 993 +EE MON 2448523.4875 12.697 .900 .617 993 +EE MON 2449803.6285 12.974 1.090 .677 .666 997 +EE MON 2449804.5856 13.165 1.173 .701 .711 997 +EE MON 2449805.5740 13.467 1.132 .776 .721 997 +EE MON 2449806.5833 12.884 .953 .589 .626 997 +EE MON 2449807.5819 12.744 .906 .607 .639 997 +EE MON 2449808.6028 13.014 1.123 .655 .697 997 +EE MON 2449809.5576 13.292 1.163 .742 .733 997 +EE MON 2449810.5654 13.512 1.279 .731 .761 997 +EE MON 2449811.5588 12.602 .802 .548 .597 997 +EE MON 2449812.5950 12.825 .931 .620 .659 997 +EE MON 2449813.6159 13.111 1.122 .694 .719 997 +EE MON 2449817.5646 12.821 1.001 .602 .659 997 +EK MON 2448514.5059 11.300 1.310 993 +EK MON 2448515.4992 10.769 1.075 993 +EK MON 2448516.4984 10.997 1.199 993 +EK MON 2448518.4874 11.338 1.323 .813 993 +EK MON 2448519.4817 10.731 1.105 .657 993 +EK MON 2448520.4909 11.011 1.252 .760 993 +EK MON 2448521.4976 11.243 1.334 993 +EK MON 2448523.4780 10.761 1.047 .683 993 +EK MON 2448885.4808 11.189 1.329 .778 994 +EK MON 2448886.4733 11.304 1.335 .798 994 +EK MON 2448888.4830 10.962 1.245 .728 994 +EK MON 2448890.4774 11.296 1.358 .778 994 +EK MON 2448891.4762 10.790 1.108 .670 994 +EK MON 2449804.6333 1.273 .746 .750 997 +EK MON 2449805.6208 10.867 1.097 .680 .677 997 +EK MON 2449806.5551 10.906 1.151 .695 .708 997 +EK MON 2449807.5693 11.179 1.284 .774 .746 997 +EK MON 2449808.5690 11.295 1.316 .771 .762 997 +EK MON 2449809.5457 10.907 1.088 .685 .697 997 +EK MON 2449810.5518 10.929 1.142 .703 .711 997 +EK MON 2449811.5100 11.162 1.302 .762 .748 997 +EK MON 2449812.4988 11.307 1.315 .777 .762 997 +EK MON 2449813.5670 10.863 1.066 .675 .683 997 +EK MON 2449814.5670 10.940 1.173 .700 .717 997 +EK MON 2449815.5140 11.207 1.305 .772 .769 997 +EK MON 2449816.5474 11.306 1.313 .782 .765 997 +EK MON 2449817.5085 10.875 1.052 .679 .672 997 +EK MON 2449818.5253 10.939 1.194 .706 .715 997 +EK MON 2449819.5110 11.189 1.292 .763 .748 997 +EK MON 2449821.5421 10.836 1.048 .663 .689 997 +EK MON 2449822.5255 10.978 1.161 .721 .724 997 +EK MON 2449823.5255 11.202 1.330 .757 .751 997 +EK MON 2449825.5141 10.813 1.066 .660 .665 997 +EK MON 2449826.5567 10.990 1.180 .719 .738 997 +EK MON 2449827.5507 11.243 1.292 .785 .761 997 +FG MON 2448519.5033 12.698 1.074 993 +FG MON 2449806.6254 13.084 1.203 .721 .750 997 +FG MON 2449807.6297 13.379 1.290 .797 .774 997 +FG MON 2449808.6233 13.591 1.348 .831 .767 997 +FG MON 2449809.5655 13.418 1.201 .781 .751 997 +FG MON 2449810.5827 12.942 1.081 .665 .710 997 +FG MON 2449811.5758 13.279 1.245 .778 .814 997 +FG MON 2449813.6193 13.647 1.279 .821 .835 997 +FG MON 2449815.5673 13.096 1.185 .717 .753 997 +FI MON 2449806.6402 13.014 1.183 .713 .724 997 +FI MON 2449808.6347 12.637 .968 .611 .628 997 +FI MON 2449809.5689 12.859 1.121 .671 .679 997 +FI MON 2449810.6077 13.158 1.267 .742 .737 997 +FI MON 2449811.5803 13.176 1.140 .712 .737 997 +FI MON 2449812.6074 12.755 1.062 .638 .678 997 +FI MON 2449813.6249 13.097 1.218 .728 .733 997 +FI MON 2449815.5848 12.627 .984 .587 .635 997 +FI MON 2449818.5640 12.599 .917 .611 .615 997 +FI MON 2449819.5468 12.924 1.166 .703 .698 997 +FI MON 2449823.5057 13.114 1.187 .736 .735 997 +FI MON 2449824.5239 13.256 1.231 .743 .728 997 +FI MON 2449825.5293 12.645 1.021 .602 .662 997 +FI MON 2449827.5260 13.236 1.273 .737 .746 997 +FT MON 2448504.4495 12.958 1.239 .718 993 +FT MON 2448505.4622 12.003 1.108 .656 993 +FT MON 2448506.4530 12.278 .818 .579 993 +FT MON 2448507.4548 12.835 1.125 .763 993 +FT MON 2448508.4659 13.126 1.246 .732 993 +FT MON 2448509.4538 12.491 .879 .604 993 +FT MON 2448510.4467 12.657 1.049 .637 993 +FT MON 2448511.4400 13.013 1.196 .720 993 +FT MON 2448512.4335 13.223 1.222 .745 993 +FT MON 2448513.4379 12.342 .869 .592 993 +FT MON 2448514.4400 12.869 1.137 .735 993 +FT MON 2448515.4312 13.136 1.221 .783 993 +FT MON 2448516.4392 12.083 .800 .525 993 +FT MON 2448517.4347 12.679 1.076 .675 993 +FT MON 2448518.4273 13.099 1.240 .767 993 +FT MON 2448519.4264 13.108 1.210 .722 993 +FT MON 2448520.4337 12.468 .990 .662 993 +FT MON 2448521.4406 12.874 1.204 .717 993 +FT MON 2448522.4288 13.146 1.156 993 +FT MON 2447082.5190 12.559 1.069 .584 951 +FT MON 2447083.4796 12.576 .981 .637 951 +FT MON 2447084.4127 12.966 1.153 .738 951 +FT MON 2447085.4589 13.210 1.197 .756 951 +FT MON 2447087.4479 12.783 1.106 .700 951 +FT MON 2447088.4431 13.101 1.196 .753 951 +FT MON 2448858.4689 12.467 1.045 .576 951 +FT MON 2448860.4806 13.016 1.252 .708 951 +FT MON 2448862.4716 12.346 .961 .550 951 +FT MON 2448870.4487 12.930 1.154 .712 951 +FT MON 2448872.4356 12.090 .889 .477 951 +FT MON 2448872.4911 12.162 .837 951 +FT MON 2448874.4509 13.068 1.278 .744 951 +FT MON 2448874.4674 13.057 1.298 .722 951 +FT MON 2448875.4792 12.850 1.116 951 +FT MON 2448876.4710 12.555 1.023 .638 951 +FT MON 2448877.4340 12.995 1.123 .723 951 +FT MON 2448877.4770 12.995 1.217 .740 951 +FT MON 2448879.4518 12.226 .497 951 +FT MON 2448879.4723 12.242 .915 .526 951 +FT MON 2448880.4358 12.849 1.137 .716 951 +FT MON 2448880.4577 12.869 1.101 .722 951 +FT MON 2448881.4456 13.125 1.223 .753 951 +FT MON 2448882.4492 12.376 .901 .571 951 +FT MON 2448883.4439 12.653 1.018 .694 951 +FT MON 2448883.4874 12.658 1.110 951 +FT MON 2448885.4358 13.161 1.216 .732 951 +FT MON 2448885.4936 13.115 1.322 .694 951 +FT MON 2448886.4314 12.354 .931 .585 951 +FT MON 2448888.4341 13.167 1.226 .758 951 +FT MON 2448890.4272 12.707 1.102 .673 951 +FT MON 2448890.4921 12.731 1.103 .676 951 +FT MON 2448891.4237 13.077 1.235 .725 951 +FT MON 2448891.4956 13.059 1.253 .743 951 +V447 MON 2448511.4918 14.365 1.634 993 +V447 MON 2448512.4878 13.672 1.282 .813 993 +V447 MON 2448513.4908 14.265 1.532 .986 993 +V447 MON 2448514.4842 14.411 1.572 993 +V447 MON 2448515.4799 14.023 1.492 .910 993 +V447 MON 2448516.4788 14.341 1.629 .954 993 +V447 MON 2448518.4745 14.267 1.637 .956 993 +V447 MON 2448519.4733 14.400 1.656 .954 993 +V447 MON 2448520.4759 14.036 1.510 .917 993 +V447 MON 2448521.4806 14.420 1.531 993 +V447 MON 2449803.5406 14.522 1.562 .959 .887 997 +V447 MON 2449804.5447 13.958 1.450 .865 .903 997 +V447 MON 2449805.5336 14.367 1.531 .964 .939 997 +V447 MON 2449806.5203 13.617 1.249 .796 .823 997 +V447 MON 2449807.5340 14.238 1.512 .946 .962 997 +V447 MON 2449808.5307 14.433 1.507 .957 .956 997 +V447 MON 2449809.5281 14.005 1.450 .847 .938 997 +V447 MON 2449810.5296 14.346 1.515 .945 .967 997 +V447 MON 2449811.5312 13.659 1.303 .792 .813 997 +V447 MON 2449812.5291 14.238 1.542 .932 .964 997 +V447 MON 2449813.5185 14.433 1.538 .937 .953 997 +V447 MON 2449814.5256 14.065 1.380 .915 .924 997 +V447 MON 2449826.5139 13.761 1.283 .834 .844 997 +V447 MON 2449827.5125 14.266 1.580 .938 .945 997 +V465 MON 2448879.4869 10.528 .849 .489 994 +V465 MON 2448880.4867 10.316 .736 .449 994 +V465 MON 2448881.4863 10.274 .784 .412 994 +V465 MON 2448883.4894 10.204 .684 .409 994 +V465 MON 2448885.4974 10.515 .843 .477 994 +V465 MON 2448886.4893 10.153 .713 .392 994 +V465 MON 2448888.4999 10.352 .807 .437 994 +V465 MON 2448890.4975 10.516 .887 .487 994 +V465 MON 2448891.5022 10.239 .717 .424 994 +V465 MON 2449621.4893 10.325 .608 .696 .430 995 +V465 MON 2449622.4869 10.395 .709 .438 995 +V465 MON 2449623.4912 10.571 .829 .500 995 +V465 MON 2449624.4908 10.230 .679 .426 995 +V465 MON 2449625.4893 10.491 .793 .487 995 +V465 MON 2449632.4906 10.233 .694 .407 995 +V465 MON 2449633.4755 10.409 .492 .788 .464 995 +V465 MON 2449635.5059 10.260 .647 .433 995 +V465 MON 2448519.5069 10.319 .746 .448 993 +V465 MON 2448520.5019 10.271 .779 .459 993 +V465 MON 2448521.5115 10.566 .878 993 +V465 MON 2448523.4929 10.369 .789 .477 993 +V465 MON 2449803.6456 .673 .413 .414 997 +V465 MON 2449806.6322 10.224 .684 .406 .437 997 +V465 MON 2449807.6350 10.514 .845 .498 .466 997 +V465 MON 2449808.5677 10.313 .714 .426 .430 997 +V465 MON 2449809.5072 10.267 .718 .442 .435 997 +V465 MON 2449810.5103 10.560 .793 .501 .489 997 +V465 MON 2449811.5081 10.213 .677 .392 .430 997 +V465 MON 2449812.5035 10.363 .772 .446 .458 997 +V465 MON 2449813.5728 10.520 .788 .479 .475 997 +V465 MON 2449814.5735 10.186 .659 .404 .420 997 +V465 MON 2449815.5198 10.488 .809 .477 .490 997 +V465 MON 2449816.5534 10.394 .738 .437 .451 997 +V465 MON 2449817.5155 10.226 .689 .419 .416 997 +V465 MON 2449818.5374 10.539 .835 .487 .486 997 +V465 MON 2449819.5176 10.301 .714 .414 .427 997 +V465 MON 2449822.5341 10.205 .667 .404 .412 997 +V465 MON 2449823.5326 10.446 .788 .475 .459 997 +V465 MON 2449824.5109 10.483 .795 .450 .466 997 +V465 MON 2449825.5239 10.208 .662 .407 .415 997 +V465 MON 2449826.5676 10.524 .817 .484 .485 997 +V465 MON 2449827.5586 10.357 .692 .452 .459 997 +V484 MON 2448506.4906 13.745 1.250 993 +V484 MON 2448507.4872 13.585 1.136 993 +V484 MON 2448508.4960 13.957 1.325 993 +V484 MON 2448509.4865 13.995 1.231 993 +V484 MON 2448510.4843 13.578 1.109 993 +V484 MON 2448511.4691 13.899 1.294 .782 993 +V484 MON 2448512.4602 14.091 1.309 .803 993 +V484 MON 2448513.4673 13.464 1.025 .698 993 +V484 MON 2448514.4648 13.891 1.266 993 +V484 MON 2448515.4562 14.057 1.319 .802 993 +V484 MON 2448516.4657 13.369 .968 .659 993 +V484 MON 2448517.4628 13.821 1.268 993 +V484 MON 2448518.4507 14.108 1.365 .790 993 +V484 MON 2448519.4552 13.246 1.043 .631 993 +V484 MON 2448520.4621 13.790 1.296 .748 993 +V484 MON 2448521.4906 14.017 1.409 993 +V484 MON 2449803.5142 13.933 1.249 .736 .730 997 +V484 MON 2449804.5184 13.836 1.138 .709 .702 997 +V484 MON 2449805.5082 13.575 1.102 .698 .724 997 +V484 MON 2449806.5005 13.922 1.268 .772 .730 997 +V484 MON 2449807.5167 14.008 1.214 .763 .787 997 +V484 MON 2449808.5222 13.507 1.059 .702 .653 997 +V484 MON 2449809.5193 13.909 1.163 .778 .760 997 +V484 MON 2449810.5135 14.035 1.268 .775 .742 997 +V484 MON 2449811.5200 13.416 1.030 .649 .699 997 +V484 MON 2449812.5113 13.875 1.255 .756 .773 997 +V484 MON 2449813.5064 14.068 1.248 .786 .769 997 +V484 MON 2449814.5022 13.365 .963 .630 .660 997 +V484 MON 2449825.4981 13.962 1.295 .778 .765 997 +V484 MON 2449826.5028 13.816 1.075 .739 .691 997 +V484 MON 2449827.5012 13.617 1.048 .701 .707 997 +V495 MON 2448507.4936 12.286 1.226 993 +V495 MON 2448509.4944 12.679 1.350 993 +V495 MON 2448510.4900 12.367 1.169 .732 993 +V495 MON 2448511.4783 12.245 1.194 .722 993 +V495 MON 2448512.4710 12.513 1.340 .793 993 +V495 MON 2448513.4729 12.655 1.360 .800 993 +V495 MON 2448514.4738 12.413 1.217 .732 993 +V495 MON 2448515.4650 12.235 1.143 .735 993 +V495 MON 2448516.4704 12.486 1.267 .800 993 +V495 MON 2448517.4696 12.608 1.394 .775 993 +V495 MON 2448518.4598 12.560 1.279 .758 993 +V495 MON 2448519.4564 12.172 1.172 .690 993 +V495 MON 2448520.4684 12.496 1.323 .811 993 +V495 MON 2448521.4698 12.613 1.309 .787 993 +V495 MON 2448522.4505 12.608 1.171 .813 993 +V495 MON 2448523.4259 12.142 1.026 .669 993 +V495 MON 2448872.4847 12.406 1.303 994 +V495 MON 2448876.4874 12.288 1.394 994 +V495 MON 2448877.4576 12.508 1.390 .757 994 +V495 MON 2448879.4763 12.164 1.117 .634 994 +V495 MON 2448880.4759 12.325 1.278 .733 994 +V495 MON 2448881.4622 12.560 1.310 .806 994 +V495 MON 2448882.4585 12.711 1.345 .801 994 +V495 MON 2448883.4577 12.257 1.041 .708 994 +V495 MON 2448885.4586 12.493 1.404 .725 994 +V495 MON 2448886.4589 12.666 1.361 .833 994 +V495 MON 2448888.4542 12.284 1.256 .726 994 +V495 MON 2448890.4542 12.647 1.393 .775 994 +V495 MON 2448891.4529 12.359 1.204 .711 994 +V504 MON 2448507.4993 11.913 1.113 .702 993 +V504 MON 2448510.4935 12.025 1.126 993 +V504 MON 2448511.4793 11.803 .988 .661 993 +V504 MON 2448512.4744 11.695 .998 .621 993 +V504 MON 2448513.4742 11.998 .685 993 +V504 MON 2448514.4746 11.702 .971 .609 993 +V504 MON 2448515.4685 11.768 1.031 .662 993 +V504 MON 2448516.4716 12.015 1.104 .705 993 +V504 MON 2448517.4739 11.614 .958 .582 993 +V504 MON 2448518.4627 11.927 1.082 .690 993 +V504 MON 2448519.4590 11.932 1.124 .679 993 +V504 MON 2448520.4695 11.613 .989 .601 993 +V504 MON 2448521.4708 11.946 1.123 .696 993 +V504 MON 2448523.4305 11.608 .596 993 +V504 MON 2449803.5545 12.017 1.102 .680 .675 997 +V504 MON 2449804.5539 11.651 .949 .574 .619 997 +V504 MON 2449805.5439 11.789 .994 .623 .644 997 +V504 MON 2449806.5628 11.992 997 +V504 MON 2449807.5735 11.610 .927 .574 .630 997 +V504 MON 2449808.5737 11.898 1.064 .657 .684 997 +V504 MON 2449809.5511 11.948 1.069 .635 .681 997 +V504 MON 2449810.5562 11.598 .921 .572 .615 997 +V504 MON 2449811.5486 11.959 1.100 .657 .693 997 +V504 MON 2449812.5694 11.839 .976 .614 .647 997 +V504 MON 2449813.6096 11.685 .944 .599 997 +V504 MON 2449815.5418 11.748 .983 .591 .632 997 +V504 MON 2449816.5739 11.767 .986 .606 .643 997 +V504 MON 2449817.5492 12.039 1.128 .662 .689 997 +V508 MON 2448511.4985 10.307 .795 993 +V508 MON 2448512.4896 10.513 .908 .544 993 +V508 MON 2448513.4921 10.653 .971 .578 993 +V508 MON 2448514.4897 10.646 .942 .573 993 +V508 MON 2448515.4850 10.257 .785 .492 993 +V508 MON 2448516.4852 10.481 .914 .538 993 +V508 MON 2448518.4771 10.708 .973 .577 993 +V508 MON 2448519.4756 10.251 .791 .486 993 +V508 MON 2448520.4846 10.457 .903 .562 993 +V508 MON 2448521.4768 10.621 .975 .587 993 +V508 MON 2448523.4688 10.293 .807 .485 993 +V508 MON 2448870.4923 10.385 .858 .519 970 +V508 MON 2448877.4923 10.669 .971 .597 970 +V508 MON 2448879.4841 10.317 .831 .488 970 +V508 MON 2449803.5780 10.666 .943 .553 .540 997 +V508 MON 2449804.5611 10.402 .833 .503 .471 997 +V508 MON 2449805.5490 10.365 .802 .500 .481 997 +V508 MON 2449806.5297 10.525 .938 .542 .544 997 +V508 MON 2449807.5047 10.688 .946 .572 .561 997 +V508 MON 2449808.4997 10.555 .888 .530 .504 997 +V508 MON 2449809.4961 10.291 .795 .482 .486 997 +V508 MON 2449810.4962 10.493 .920 .546 .521 997 +V508 MON 2449811.4969 10.661 .940 .565 .547 997 +V508 MON 2449812.4916 10.640 .930 .532 .532 997 +V508 MON 2449813.5549 10.295 .794 .476 .475 997 +V508 MON 2449814.5544 10.487 .908 .525 .528 997 +V508 MON 2449815.5016 10.639 .965 .561 .559 997 +V508 MON 2449816.5361 10.654 .923 .558 .534 997 +V508 MON 2449817.4904 10.262 .780 .465 .463 997 +V508 MON 2449818.5062 10.454 .908 .527 .528 997 +V508 MON 2449819.4958 10.624 .967 .554 .560 997 +V508 MON 2449821.5208 10.301 .774 .475 .480 997 +V508 MON 2449822.5048 10.436 .893 .512 .517 997 +V508 MON 2449823.5120 10.630 .944 .559 .546 997 +V508 MON 2449824.4808 10.702 .955 .549 .534 997 +V508 MON 2449825.5049 10.320 .793 .463 .482 997 +V508 MON 2449826.5449 10.425 .842 .523 .514 997 +V508 MON 2449827.5311 10.592 .965 .545 .563 997 +V510 MON 2448512.4932 12.502 1.463 .882 993 +V510 MON 2448513.4954 12.573 1.539 993 +V510 MON 2448514.4941 12.642 1.538 993 +V510 MON 2448515.4867 12.719 1.613 .950 993 +V510 MON 2448516.4866 12.856 1.619 993 +V510 MON 2448518.4799 12.705 1.467 .935 993 +V510 MON 2448519.4788 12.468 1.442 .879 993 +V510 MON 2448520.4869 12.553 1.478 .924 993 +V510 MON 2448521.4941 12.632 1.533 993 +V510 MON 2448523.4699 12.770 1.621 .950 993 +V510 MON 2449803.5848 12.530 1.465 .879 .878 997 +V510 MON 2449804.5645 12.559 1.510 .883 .921 997 +V510 MON 2449805.5538 12.691 1.589 .914 .926 997 +V510 MON 2449806.5353 12.830 1.606 .940 .930 997 +V510 MON 2449807.5458 12.840 1.578 .930 .926 997 +V510 MON 2449808.5401 12.636 1.491 .878 .881 997 +V510 MON 2449809.5353 12.443 1.398 .850 .840 997 +V510 MON 2449810.5385 12.510 1.481 .866 .872 997 +V510 MON 2449811.5372 12.569 1.449 .900 .898 997 +V510 MON 2449812.5512 12.655 1.569 .924 .893 997 +V510 MON 2449813.5971 12.759 1.645 .934 .904 997 +V510 MON 2449815.5225 12.760 1.500 .903 .910 997 +V510 MON 2449816.5564 12.555 1.349 .884 .850 997 +V510 MON 2449817.5219 12.491 1.406 .874 .857 997 +V510 MON 2449818.5439 12.550 1.518 .879 .878 997 +V510 MON 2449819.5249 12.623 1.513 .923 .885 997 +V510 MON 2449822.5389 .930 997 +V510 MON 2449823.5401 12.663 1.386 .906 .863 997 +V526 MON 2448879.4925 8.613 .613 .339 994 +V526 MON 2448880.4899 8.759 .644 .400 994 +V526 MON 2448881.4887 8.488 .534 .350 994 +V526 MON 2448883.4925 8.675 .597 .379 994 +V526 MON 2448885.5004 8.756 .648 .391 994 +V526 MON 2448886.4917 8.521 .586 .333 994 +V526 MON 2448888.5021 8.757 .656 .409 994 +V526 MON 2448890.4994 8.669 .642 .379 994 +V526 MON 2448891.5039 8.664 .606 .379 994 +V526 MON 2448518.5051 8.671 .599 .419 993 +V526 MON 2448519.5090 8.703 .632 .393 993 +V526 MON 2448520.5041 8.488 .539 .355 993 +V526 MON 2448521.5133 8.763 .628 993 +V526 MON 2448523.4965 8.551 .568 .363 993 +V526 MON 2449621.4859 8.833 .421 .664 .387 995 +V526 MON 2449622.4847 8.552 .487 .328 995 +V526 MON 2449623.4884 8.726 .634 .400 995 +V526 MON 2449624.4884 8.734 .591 .387 995 +V526 MON 2449625.4876 8.551 .515 .352 995 +V526 MON 2449632.4880 8.712 .589 .395 995 +V526 MON 2449633.4718 8.541 .363 .517 .360 995 +V526 MON 2449635.4887 8.556 .552 .347 995 +V526 MON 2449635.5038 8.567 .544 .338 995 +V526 MON 2449803.5046 8.741 .603 .396 .390 997 +V526 MON 2449804.5073 8.470 .521 .324 .350 997 +V526 MON 2449805.4971 8.730 .612 .378 .395 997 +V526 MON 2449806.4915 8.644 .565 .370 .372 997 +V526 MON 2449807.4897 8.533 .543 .331 .388 997 +V526 MON 2449808.4925 8.764 .618 .394 .392 997 +V526 MON 2449809.4889 8.529 .537 .336 .349 997 +V526 MON 2449810.4884 8.607 .573 .364 .358 997 +V526 MON 2449811.4896 8.750 .619 .380 .391 997 +V526 MON 2449812.4842 8.499 .514 .328 .347 997 +V526 MON 2449813.4845 8.724 .613 .391 .380 997 +V526 MON 2449814.4845 8.668 .574 .353 .380 997 +V526 MON 2449815.4860 8.533 .542 .334 .367 997 +V526 MON 2449816.5303 8.764 .636 .399 .397 997 +V526 MON 2449817.4794 8.544 .523 .351 .342 997 +V526 MON 2449818.4891 8.614 .573 .367 .369 997 +V526 MON 2449819.4821 8.743 .626 .382 .407 997 +V526 MON 2449821.5115 8.719 .614 .379 .405 997 +V526 MON 2449822.4794 8.681 .585 .361 .376 997 +V526 MON 2449823.4796 8.529 .527 .359 .335 997 +V526 MON 2449824.4730 8.764 .639 .377 .391 997 +V526 MON 2449825.4726 8.565 .543 .347 .348 997 +V526 MON 2449826.4744 8.598 .567 .362 .348 997 +V526 MON 2449827.4745 8.763 .623 .378 .397 997 +V526 MON 2450380.8182 8.709 .779 999 +V526 MON 2450381.7643 8.564 .709 999 +V526 MON 2450383.7594 8.736 .800 999 +V526 MON 2450384.8430 8.483 .680 999 +V526 MON 2450386.7783 8.743 .761 999 +V526 MON 2450387.7802 8.479 .691 999 +V526 MON 2450387.8747 8.465 .671 999 +V526 MON 2450388.7380 8.709 .786 999 +V526 MON 2450388.8749 8.731 .787 999 +V526 MON 2450389.7567 8.593 .721 999 +V526 MON 2450390.7342 8.526 .704 999 +V526 MON 2450390.8696 8.564 .721 999 +V526 MON 2450391.7128 8.779 .794 999 +V526 MON 2450391.8644 8.746 .788 999 +V526 MON 2450392.7356 8.520 .688 999 +V526 MON 2450392.8676 8.472 .670 999 +V526 MON 2450393.7135 8.612 .746 999 +V526 MON 2450393.8728 8.669 .761 999 +V526 MON 2450394.7438 8.715 .776 999 +R MUS 2450542.6247 6.653 .482 972 +R MUS 2450568.4786 6.168 .408 972 +R MUS 2450570.4025 6.500 .473 972 +R MUS 2450572.3566 6.733 .516 972 +R MUS 2450572.4951 6.694 .488 972 +R MUS 2450573.3487 6.352 .424 972 +R MUS 2450573.4403 6.301 .400 972 +R MUS 2450574.4748 5.930 .335 972 +R MUS 2450575.3352 6.087 .378 972 +R MUS 2450575.4345 6.108 .390 972 +R MUS 2450576.3397 6.170 .417 972 +R MUS 2450576.4294 6.152 .391 972 +R MUS 2450576.4869 6.151 .394 972 +R MUS 2450577.4999 6.445 .474 972 +R MUS 2450578.3740 6.575 .500 972 +R MUS 2450578.4485 6.587 .497 972 +R MUS 2450579.4517 6.732 .515 972 +R MUS 2450580.4169 6.575 .464 972 +R MUS 2450580.4984 6.548 .466 972 +R MUS 2450582.3683 5.972 .350 972 +R MUS 2450582.4360 5.989 .350 972 +R MUS 2450583.3611 6.164 .409 972 +R MUS 2450583.4338 6.172 .412 972 +R MUS 2450584.3505 6.215 .424 972 +R MUS 2450584.4489 6.239 .425 972 +S MUS 2450379.8665 6.321 1.025 999 +S MUS 2450384.8649 5.960 .866 999 +S MUS 2450386.8627 5.977 .914 999 +S MUS 2450387.8528 6.110 .974 999 +S MUS 2450388.8511 6.219 1.001 999 +S MUS 2450390.8475 6.399 1.021 999 +S MUS 2450391.8416 6.312 .983 999 +S MUS 2450392.8444 6.093 .888 999 +S MUS 2450393.8495 5.933 .851 999 +S MUS 2450394.8397 5.942 .861 999 +S MUS 2450542.5926 6.146 .977 972 +S MUS 2450568.4742 5.968 .448 972 +S MUS 2450570.3990 6.000 .468 972 +S MUS 2450572.4228 6.242 .513 972 +S MUS 2450573.3455 6.365 .549 972 +S MUS 2450573.4377 6.373 .537 972 +S MUS 2450574.4714 6.416 .530 972 +S MUS 2450575.3326 6.333 .511 972 +S MUS 2450575.4318 6.298 .505 972 +S MUS 2450576.3371 6.115 .454 972 +S MUS 2450576.4267 6.090 .455 972 +S MUS 2450576.4842 6.076 .454 972 +S MUS 2450577.4968 5.942 .427 972 +S MUS 2450578.3715 5.969 .444 972 +S MUS 2450578.4458 5.974 .452 972 +S MUS 2450579.4489 5.894 .447 972 +S MUS 2450580.4144 6.067 .491 972 +S MUS 2450580.4958 6.075 .476 972 +S MUS 2450582.3657 6.270 .526 972 +S MUS 2450582.4334 6.290 .541 972 +S MUS 2450583.3585 6.397 .541 972 +S MUS 2450583.4305 6.406 .542 972 +S MUS 2450584.3481 6.407 .518 972 +S NOR 2450349.5837 .891 999 +S NOR 2450351.4856 6.379 1.025 999 +S NOR 2450352.5746 6.565 1.091 999 +S NOR 2450353.4741 6.684 1.119 999 +S NOR 2450354.5604 6.767 1.113 999 +S NOR 2450355.4731 6.666 1.087 999 +S NOR 2450355.5928 6.643 1.044 999 +S NOR 2450357.4722 6.299 .921 999 +S NOR 2450357.5515 6.292 .921 999 +S NOR 2450358.4709 6.255 .918 999 +S NOR 2450358.5607 6.236 .910 999 +S NOR 2450359.4747 6.108 .889 999 +S NOR 2450359.5618 6.129 .902 999 +S NOR 2450360.4723 6.288 .984 999 +S NOR 2450360.5588 6.276 .991 999 +S NOR 2450361.4760 6.400 1.045 999 +S NOR 2450361.5641 6.421 1.038 999 +S NOR 2450362.4744 6.577 1.100 999 +S NOR 2450362.5728 6.571 1.087 999 +S NOR 2450363.4761 6.711 1.106 999 +S NOR 2450379.4860 6.219 .961 999 +S NOR 2450380.4832 6.350 1.016 999 +S NOR 2450381.4856 6.506 1.091 999 +S NOR 2450382.4907 6.649 1.102 999 +S NOR 2450383.4885 6.798 1.132 999 +S NOR 2450384.5305 6.725 1.117 999 +S NOR 2450385.4891 .992 999 +S NOR 2450386.4926 6.300 .931 999 +S NOR 2450388.4894 6.121 .896 999 +S NOR 2450389.4889 6.288 .969 999 +S NOR 2450390.4907 6.360 1.003 999 +S NOR 2450391.4896 6.540 1.068 999 +S NOR 2450392.4898 6.676 1.112 999 +S NOR 2450393.4913 6.817 1.146 999 +S NOR 2450570.6636 6.530 .539 972 +S NOR 2450572.4021 6.298 .497 972 +S NOR 2450572.5240 6.294 .491 972 +S NOR 2450573.3876 6.165 .467 972 +S NOR 2450573.4738 6.137 .458 972 +S NOR 2450573.5684 6.108 .887 972 +S NOR 2450573.6350 6.110 .460 .901 972 +S NOR 2450574.5029 6.224 .499 972 +S NOR 2450575.3703 6.309 .521 972 +S NOR 2450575.4676 6.313 .509 972 +S NOR 2450575.5546 6.328 .526 972 +S NOR 2450575.6189 6.346 .525 972 +S NOR 2450576.4609 6.466 .554 972 +S NOR 2450576.5181 6.478 .561 972 +S NOR 2450576.5812 6.481 .556 972 +S NOR 2450577.5286 6.639 .581 972 +S NOR 2450577.5879 6.650 .588 972 +S NOR 2450577.6303 6.652 .585 972 +S NOR 2450578.4048 6.749 .598 972 +S NOR 2450578.4784 6.750 .608 972 +S NOR 2450578.5709 6.754 .609 972 +S NOR 2450578.6258 6.750 .604 972 +S NOR 2450579.5301 6.728 .581 972 +S NOR 2450580.4513 6.517 .533 972 +S NOR 2450580.5647 6.500 .533 972 +S NOR 2450580.6137 6.491 .530 972 +S NOR 2450582.4661 6.275 .475 972 +S NOR 2450582.5891 6.279 .484 972 +S NOR 2450582.6356 6.268 .485 972 +S NOR 2450583.4723 6.106 .457 972 +S NOR 2450583.5897 6.091 .451 972 +S NOR 2450584.4297 6.242 .505 972 +S NOR 2450584.5812 6.258 .515 972 +S NOR 2450584.6285 6.264 .519 972 +SY NOR 2449520.7357 9.974 1.546 996 +SY NOR 2449521.7509 9.926 1.502 996 +SY NOR 2449522.6415 9.715 1.398 996 +SY NOR 2449528.6981 9.422 1.389 .789 .743 996 +SY NOR 2449529.6661 9.560 1.434 .819 .782 996 +SY NOR 2449530.7626 9.697 .778 1.500 .852 .778 996 +SY NOR 2449532.6411 9.913 1.526 .851 .776 996 +SY NOR 2449534.6994 9.958 .784 1.503 .849 .799 996 +SY NOR 2449543.6478 9.719 1.514 .849 .781 996 +SY NOR 2449545.6142 9.940 1.573 .827 .791 996 +SY NOR 2449546.6068 9.977 1.479 .859 .793 996 +SY NOR 2449558.6312 .784 .881 .815 996 +SY NOR 2449560.5353 9.745 .721 1.428 .859 .786 996 +SY NOR 2449561.5279 9.621 .736 1.344 .827 .778 996 +SY NOR 2449561.7133 9.584 .788 1.350 .817 .762 996 +SY NOR 2449563.4653 9.205 1.179 996 +SY NOR 2449564.5820 9.111 .793 1.199 .745 .711 996 +SY NOR 2450351.5428 9.456 1.635 999 +SY NOR 2450352.5606 9.588 1.670 999 +SY NOR 2450353.5173 9.703 1.689 999 +SY NOR 2450354.5270 9.818 1.706 999 +SY NOR 2450355.5218 9.897 1.703 999 +SY NOR 2450357.5210 9.704 1.642 999 +SY NOR 2450358.5241 9.605 1.599 999 +SY NOR 2450359.5188 9.466 1.545 999 +SY NOR 2450360.5245 9.009 1.382 999 +SY NOR 2450361.5311 9.139 1.467 999 +SY NOR 2450362.5279 9.243 1.548 999 +SY NOR 2450363.5292 9.358 1.592 999 +SY NOR 2450379.5071 9.791 1.730 999 +SY NOR 2450380.4972 9.891 1.732 999 +SY NOR 2450381.4981 9.893 1.712 999 +SY NOR 2450382.4996 9.764 1.656 999 +SY NOR 2450383.5029 9.624 1.610 999 +SY NOR 2450385.5049 9.260 1.410 999 +SY NOR 2450386.5102 9.068 1.467 999 +SY NOR 2450387.5090 9.209 1.500 999 +SY NOR 2450388.5106 9.304 1.583 999 +TW NOR 2450541.6620 11.319 1.182 2.326 972 +TW NOR 2450568.5264 12.108 1.360 972 +TW NOR 2450570.4403 11.801 1.254 972 +TW NOR 2450572.3987 11.494 1.182 972 +TW NOR 2450572.5208 11.475 1.177 972 +TW NOR 2450573.3832 11.200 1.136 972 +TW NOR 2450573.4711 11.166 1.126 972 +TW NOR 2450573.5641 11.183 1.121 972 +TW NOR 2450574.5005 11.420 1.198 972 +TW NOR 2450575.3672 11.538 1.212 972 +TW NOR 2450575.4648 11.550 1.218 972 +TW NOR 2450575.5524 11.554 1.215 972 +TW NOR 2450575.6164 11.574 1.229 972 +TW NOR 2450576.4579 11.685 1.264 972 +TW NOR 2450576.5137 11.685 1.253 972 +TW NOR 2450576.5791 11.708 1.260 972 +TW NOR 2450577.5265 11.878 1.281 972 +TW NOR 2450577.5852 11.895 1.290 972 +TW NOR 2450578.3996 12.000 1.314 972 +TW NOR 2450578.4712 12.015 1.326 972 +TW NOR 2450578.5669 12.004 1.297 972 +TW NOR 2450578.5690 12.020 1.324 972 +TW NOR 2450578.6201 12.028 1.341 972 +TW NOR 2450579.5216 12.092 1.312 972 +TW NOR 2450580.4491 11.972 1.289 972 +TW NOR 2450580.5628 11.968 1.298 972 +TW NOR 2450580.6116 11.933 1.272 972 +TW NOR 2450582.4640 11.583 1.186 972 +TW NOR 2450582.5464 11.565 1.172 972 +TW NOR 2450583.4656 11.463 1.158 972 +TW NOR 2450583.5874 11.410 1.166 972 +TW NOR 2450584.4279 11.224 1.127 972 +TW NOR 2450584.4973 11.242 1.145 972 +TW NOR 2450584.5790 11.267 1.158 972 +AA NOR 2450348.5500 13.246 1.077 1.370 999 +AA NOR 2450351.5388 13.738 1.409 1.579 999 +AA NOR 2450352.5581 13.868 1.628 999 +AA NOR 2450353.5133 13.904 1.547 1.602 999 +AA NOR 2450354.5232 14.226 1.478 1.737 999 +AA NOR 2450355.5049 14.344 1.479 1.639 999 +AA NOR 2450357.5083 13.865 1.169 1.425 999 +AA NOR 2450358.5137 13.443 1.048 1.309 999 +AA NOR 2450359.5073 13.193 .997 1.268 999 +AA NOR 2450360.5112 13.194 1.076 1.345 999 +AA NOR 2450361.5140 13.397 1.203 1.443 999 +AA NOR 2450362.5082 13.600 1.325 1.532 999 +AA NOR 2450363.5113 13.714 1.416 1.552 999 +AA NOR 2450379.5030 14.279 1.397 1.671 999 +AA NOR 2450380.5054 14.361 1.544 1.604 999 +AA NOR 2450381.5031 14.075 1.457 1.477 999 +AA NOR 2450382.5087 13.703 1.077 1.400 999 +AA NOR 2450383.5071 13.315 1.031 1.270 999 +AA NOR 2450386.5147 13.491 1.345 1.497 999 +AA NOR 2450388.5165 13.770 1.460 1.597 999 +AA NOR 2450389.5121 13.870 1.443 1.576 999 +AA NOR 2450390.5099 14.007 1.522 1.631 999 +AA NOR 2450391.5097 14.221 1.502 1.622 999 +AA NOR 2450392.5079 14.409 1.752 1.659 999 +AA NOR 2450393.5101 14.158 1.314 1.531 999 +GU NOR 2450348.5627 10.151 1.202 1.514 999 +GU NOR 2450351.5546 10.058 1.129 1.425 999 +GU NOR 2450352.5705 10.356 1.303 1.589 999 +GU NOR 2450353.5215 10.561 1.652 999 +GU NOR 2450354.5342 10.402 1.277 1.561 999 +GU NOR 2450355.5197 10.179 1.213 1.506 999 +GU NOR 2450357.5184 10.571 1.376 1.633 999 +GU NOR 2450357.5704 10.581 1.391 1.632 999 +GU NOR 2450358.5385 10.055 1.429 999 +GU NOR 2450359.5290 10.349 1.575 999 +GU NOR 2450360.5358 10.583 1.654 999 +GU NOR 2450361.5446 10.319 1.526 999 +GU NOR 2450362.5480 10.224 1.538 999 +GU NOR 2450363.5400 10.487 1.398 1.624 999 +GU NOR 2450379.5351 10.114 1.190 1.488 999 +GU NOR 2450380.5339 10.476 1.634 999 +GU NOR 2450381.5129 10.600 1.668 999 +GU NOR 2450382.5146 10.066 1.148 1.433 999 +GU NOR 2450383.5133 10.329 1.303 1.577 999 +GU NOR 2450386.5202 10.121 1.219 1.478 999 +GU NOR 2450387.5143 10.493 1.366 1.630 999 +GU NOR 2450388.5195 10.569 1.630 999 +GU NOR 2450568.5422 10.453 .798 972 +GU NOR 2450570.4841 10.449 .808 972 +GU NOR 2450572.5365 10.049 .722 972 +GU NOR 2450573.3981 10.276 .773 972 +GU NOR 2450573.4804 10.301 .788 972 +GU NOR 2450573.5752 10.339 .801 972 +GU NOR 2450574.5099 10.552 .837 972 +GU NOR 2450575.3777 10.497 .788 972 +GU NOR 2450575.4739 10.446 .785 972 +GU NOR 2450575.5609 10.360 .767 972 +GU NOR 2450575.6235 10.315 .755 972 +GU NOR 2450576.4661 10.167 .757 972 +GU NOR 2450576.5228 10.184 .752 972 +GU NOR 2450576.5862 10.218 .771 972 +GU NOR 2450577.5927 10.496 .823 972 +GU NOR 2450577.6351 10.499 .816 972 +GU NOR 2450578.4105 10.600 .834 972 +GU NOR 2450578.4835 10.580 .841 972 +GU NOR 2450578.5757 10.564 .828 972 +GU NOR 2450578.6305 10.555 .823 972 +GU NOR 2450579.5352 10.058 .710 972 +GU NOR 2450580.4565 10.338 .802 972 +GU NOR 2450580.5692 10.366 .792 972 +GU NOR 2450580.6186 10.384 .809 972 +GU NOR 2450582.4718 10.341 .761 972 +GU NOR 2450582.5942 10.272 .750 972 +GU NOR 2450582.6414 10.191 .742 972 +GU NOR 2450583.4768 10.205 .750 972 +GU NOR 2450583.5946 10.262 .771 972 +GU NOR 2450584.4340 10.481 .826 972 +GU NOR 2450584.5862 10.505 .830 972 +GU NOR 2450584.6344 10.509 .827 972 +II NOR 2450379.5420 14.763 1.808 2.082 999 +II NOR 2450380.5405 14.888 1.890 2.059 999 +II NOR 2450381.5182 15.120 2.205 999 +II NOR 2450382.5240 15.302 2.242 999 +II NOR 2450383.5194 15.194 1.969 2.160 999 +QZ NOR 2449520.7581 9.021 .974 996 +QZ NOR 2449521.7599 8.885 .883 996 +QZ NOR 2449528.7193 8.992 .949 .535 .510 996 +QZ NOR 2449529.6702 8.790 .825 .495 .473 996 +QZ NOR 2449530.7682 8.876 .877 .499 .494 996 +QZ NOR 2449532.6440 8.966 .920 .515 .511 996 +QZ NOR 2449534.7050 8.875 .874 .496 .499 996 +QZ NOR 2449535.7010 9.039 .944 996 +QZ NOR 2449536.6888 8.936 .702 .895 996 +QZ NOR 2449543.6575 9.087 .962 .526 .500 996 +QZ NOR 2449545.6237 8.820 .849 .471 .469 996 +QZ NOR 2449558.6336 .730 .955 .531 .515 996 +QZ NOR 2449561.7091 8.921 .709 .954 .530 .513 996 +QZ NOR 2449563.5978 8.825 .640 .852 .496 .473 996 +QZ NOR 2449564.5862 8.745 .631 .835 .497 .468 996 +QZ NOR 2449804.8820 9.035 .976 .539 .527 997 +QZ NOR 2449805.8513 8.853 .862 .505 .495 997 +QZ NOR 2449807.8815 8.951 .952 .528 .517 997 +QZ NOR 2449808.8624 9.002 .928 .539 .506 997 +QZ NOR 2449809.7820 8.808 .862 .498 .469 997 +QZ NOR 2449809.8289 8.802 .851 .494 .474 997 +QZ NOR 2449810.8342 8.761 .847 .496 .452 997 +QZ NOR 2449811.7927 8.965 .954 .539 .505 997 +QZ NOR 2449811.8172 8.961 .957 .533 .514 997 +QZ NOR 2449813.8070 8.759 .818 .486 .475 997 +QZ NOR 2449814.8090 8.797 .875 .508 .475 997 +QZ NOR 2449815.7648 8.995 .973 .545 .506 997 +QZ NOR 2449815.8089 8.993 .972 .546 .503 997 +QZ NOR 2449817.7451 8.754 .805 .494 .468 997 +QZ NOR 2449817.8328 8.746 .819 .487 .480 997 +QZ NOR 2449818.7538 8.842 .890 .500 .467 997 +QZ NOR 2449818.8172 8.848 .891 .513 .485 997 +QZ NOR 2449821.7503 8.700 .822 .478 .453 997 +QZ NOR 2449821.8220 8.713 .828 .481 .468 997 +QZ NOR 2449822.7443 8.875 .918 .512 .511 997 +QZ NOR 2449822.8129 8.891 .930 .523 .510 997 +QZ NOR 2449823.7354 9.017 .963 .544 .524 997 +QZ NOR 2449823.8047 9.005 .966 .550 .510 997 +QZ NOR 2449825.7250 8.724 .822 .479 .460 997 +QZ NOR 2449825.7898 8.737 .825 .491 .466 997 +QZ NOR 2449826.7586 8.925 .936 .531 .495 997 +QZ NOR 2449827.7132 8.991 .945 .528 .515 997 +QZ NOR 2450348.5612 8.750 .854 .973 999 +QZ NOR 2450351.5528 8.766 .826 .955 999 +QZ NOR 2450352.5728 8.819 .994 999 +QZ NOR 2450353.5221 8.999 1.067 999 +QZ NOR 2450354.5361 8.939 1.018 999 +QZ NOR 2450355.5235 8.728 .943 999 +QZ NOR 2450357.5224 8.997 1.060 999 +QZ NOR 2450358.5258 8.882 .999 999 +QZ NOR 2450359.5199 8.718 .944 999 +QZ NOR 2450360.5255 8.902 1.012 999 +QZ NOR 2450361.5324 9.029 1.061 999 +QZ NOR 2450362.5290 8.840 .987 999 +QZ NOR 2450363.5306 8.734 .942 999 +QZ NOR 2450379.5335 8.911 1.046 999 +QZ NOR 2450380.5325 9.024 1.088 999 +QZ NOR 2450381.5123 8.804 .964 999 +QZ NOR 2450382.5161 8.730 .962 999 +QZ NOR 2450383.5147 8.957 1.045 999 +QZ NOR 2450384.5266 8.998 1.069 999 +QZ NOR 2450386.5220 8.754 .998 999 +QZ NOR 2450387.5164 9.023 1.057 999 +QZ NOR 2450388.5209 8.936 1.036 999 +QZ NOR 2450389.5192 8.737 .937 999 +QZ NOR 2450390.5138 8.823 .999 999 +QZ NOR 2450391.5134 9.015 1.066 999 +QZ NOR 2450568.5326 8.833 .999 972 +QZ NOR 2450570.4453 8.899 1.000 972 +QZ NOR 2450572.4093 8.856 1.023 972 +QZ NOR 2450572.5275 8.884 1.020 972 +QZ NOR 2450573.3915 8.986 1.047 972 +QZ NOR 2450573.4775 8.989 1.049 972 +QZ NOR 2450573.5724 8.999 1.057 972 +QZ NOR 2450573.6385 8.981 1.048 972 +QZ NOR 2450574.5066 8.856 .995 972 +QZ NOR 2450575.3738 8.738 .957 972 +QZ NOR 2450575.4711 8.732 .947 972 +QZ NOR 2450575.5580 8.722 .949 972 +QZ NOR 2450575.6224 8.746 .959 972 +QZ NOR 2450575.6257 8.729 .930 972 +QZ NOR 2450576.4641 8.912 1.033 972 +QZ NOR 2450576.5209 8.930 1.039 972 +QZ NOR 2450576.5842 8.945 1.039 972 +QZ NOR 2450576.6416 8.927 1.043 972 +QZ NOR 2450577.5317 9.000 1.049 972 +QZ NOR 2450577.5908 8.989 1.039 972 +QZ NOR 2450577.6335 8.968 1.041 972 +QZ NOR 2450578.4082 8.834 .979 972 +QZ NOR 2450578.4817 8.805 .977 972 +QZ NOR 2450578.5740 8.782 .972 972 +QZ NOR 2450578.6290 8.769 .962 972 +QZ NOR 2450579.5332 8.763 .982 972 +QZ NOR 2450580.4545 8.958 1.053 972 +QZ NOR 2450580.5675 8.964 1.046 972 +QZ NOR 2450580.6169 8.971 1.054 972 +QZ NOR 2450582.4702 8.766 .957 972 +QZ NOR 2450582.5925 8.780 .943 972 +QZ NOR 2450582.6396 8.733 .934 972 +QZ NOR 2450583.4752 8.796 .980 972 +QZ NOR 2450583.5930 8.820 .983 972 +QZ NOR 2450584.4325 8.981 1.053 972 +QZ NOR 2450584.5841 8.996 1.058 972 +QZ NOR 2450584.6328 8.995 1.061 972 +V340 NOR 2450568.5368 8.447 1.252 972 +V340 NOR 2450570.4742 8.281 1.183 972 +V340 NOR 2450572.4219 8.318 1.196 972 +V340 NOR 2450572.5287 8.347 1.216 972 +V340 NOR 2450573.3929 8.281 1.195 972 +V340 NOR 2450573.4786 8.275 1.199 972 +V340 NOR 2450573.5735 8.327 1.194 972 +V340 NOR 2450574.5077 8.335 1.236 972 +V340 NOR 2450575.3753 8.425 1.273 972 +V340 NOR 2450575.4721 8.437 1.264 972 +V340 NOR 2450575.5594 8.418 1.253 972 +V340 NOR 2450576.4650 8.509 1.280 972 +V340 NOR 2450576.5218 8.513 1.269 972 +V340 NOR 2450576.6424 8.501 1.287 972 +V340 NOR 2450577.5326 8.557 1.293 972 +V340 NOR 2450577.5918 8.559 1.300 972 +V340 NOR 2450577.6343 8.581 1.301 972 +V340 NOR 2450578.4094 8.571 1.295 972 +V340 NOR 2450578.4827 8.560 1.286 972 +V340 NOR 2450578.5749 8.550 1.281 972 +V340 NOR 2450578.6298 8.548 1.293 972 +V340 NOR 2450579.5344 8.502 1.275 972 +V340 NOR 2450580.4556 8.414 1.226 972 +V340 NOR 2450580.5684 8.402 1.230 972 +V340 NOR 2450580.6178 8.416 1.230 972 +V340 NOR 2450582.4710 8.302 1.188 972 +V340 NOR 2450582.5935 8.318 1.177 972 +V340 NOR 2450582.6407 8.288 1.172 972 +V340 NOR 2450583.4761 8.280 1.192 972 +V340 NOR 2450583.5937 8.309 1.195 972 +V340 NOR 2450584.4333 8.280 1.202 972 +V340 NOR 2450584.5855 8.282 1.211 972 +Y OPH 2446280.1625 6.135 1.131 1.402 .850 987 +Y OPH 2446283.1591 6.323 1.234 1.531 .880 987 +Y OPH 2446284.1597 6.364 1.249 1.534 .895 987 +Y OPH 2446285.1614 6.389 1.255 1.536 .888 987 +Y OPH 2446286.1712 6.398 1.232 1.513 .888 987 +Y OPH 2446287.1662 6.370 1.208 1.512 .856 987 +Y OPH 2446288.1605 6.328 1.178 1.483 .859 987 +Y OPH 2446289.1632 6.291 1.132 1.430 .840 987 +Y OPH 2446290.1532 6.164 1.073 1.393 .825 987 +Y OPH 2446291.1660 6.036 1.028 1.308 .810 987 +Y OPH 2446292.1547 5.918 .968 1.294 .771 987 +Y OPH 2446293.2103 5.918 1.013 1.275 .780 987 +Y OPH 2446294.1490 5.949 1.047 1.297 .798 987 +Y OPH 2446295.1470 6.000 1.061 1.340 .807 987 +Y OPH 2446296.1486 6.051 1.104 1.375 .817 987 +Y OPH 2446297.1524 6.110 1.134 1.434 .835 987 +Y OPH 2446298.1457 6.171 1.176 1.469 .854 987 +Y OPH 2446299.1442 6.247 1.219 1.499 .868 987 +Y OPH 2446300.1476 6.295 1.252 1.524 .872 987 +Y OPH 2446301.1467 6.338 1.236 1.536 .893 987 +Y OPH 2446302.1531 6.360 1.258 1.541 .885 987 +Y OPH 2446303.1460 6.370 1.259 1.546 .887 987 +Y OPH 2446304.1378 6.360 1.213 1.524 .865 987 +Y OPH 2446606.2536 6.097 1.206 1.480 .841 988 +Y OPH 2446607.2418 6.221 1.233 1.481 .874 988 +Y OPH 2446608.2651 6.265 1.262 1.520 .879 988 +Y OPH 2446609.2655 6.319 1.522 988 +Y OPH 2446610.2627 6.330 1.277 1.522 .897 988 +Y OPH 2446611.2720 6.352 1.284 1.540 .884 988 +Y OPH 2446612.2611 6.346 1.247 1.497 .889 988 +Y OPH 2446613.2655 6.313 1.203 1.477 .865 988 +Y OPH 2446614.2553 6.244 1.172 1.445 .857 988 +Y OPH 2446615.2543 6.143 1.103 1.421 .830 988 +Y OPH 2446616.2630 6.020 1.044 1.334 .809 988 +Y OPH 2446617.2590 5.880 1.035 1.287 .762 988 +Y OPH 2446618.2574 5.845 1.007 1.270 .783 988 +Y OPH 2446619.2555 5.877 1.019 1.291 .780 988 +Y OPH 2446619.2574 5.878 1.024 1.298 .780 988 +Y OPH 2446620.2450 5.914 1.333 988 +Y OPH 2446621.2304 5.981 1.368 988 +Y OPH 2446622.2477 6.037 1.114 1.418 988 +Y OPH 2446623.2305 6.123 1.170 1.454 .843 988 +Y OPH 2446624.2316 6.171 1.210 1.478 .867 988 +Y OPH 2446625.2297 6.257 1.239 1.504 .882 988 +Y OPH 2446626.2226 6.311 1.269 1.524 .888 988 +Y OPH 2446627.2211 6.357 1.263 1.528 .888 988 +Y OPH 2446628.2214 6.356 1.283 1.534 .884 988 +Y OPH 2446629.2335 6.354 1.243 1.514 .881 988 +Y OPH 2446630.2314 1.227 1.474 .868 988 +Y OPH 2446631.2157 6.292 1.166 1.449 .855 988 +Y OPH 2446632.2271 6.195 1.119 1.409 .839 988 +Y OPH 2446635.2006 5.813 1.010 1.270 .761 988 +Y OPH 2446636.2341 5.866 1.032 1.292 .779 988 +Y OPH 2446994.2654 5.882 .935 1.271 .782 989 +Y OPH 2446995.2282 5.879 1.001 1.279 .787 989 +Y OPH 2446996.1989 5.873 .980 1.308 .794 989 +Y OPH 2446997.2123 5.932 1.049 1.366 .812 989 +Y OPH 2446998.2371 6.005 1.063 1.385 .822 989 +Y OPH 2446999.2235 6.084 1.083 1.432 .843 989 +Y OPH 2447000.2233 6.149 1.082 1.471 .858 989 +Y OPH 2447001.2244 6.219 1.156 1.507 .874 989 +Y OPH 2447002.2265 6.257 1.192 1.519 .898 989 +Y OPH 2447003.2093 6.331 1.208 1.537 .896 989 +Y OPH 2447004.1804 6.320 1.286 1.542 .901 989 +Y OPH 2447005.1786 6.397 1.245 1.553 .891 989 +Y OPH 2447399.1555 6.396 1.225 1.537 .851 990 +Y OPH 2447400.2171 6.378 1.521 .889 990 +Y OPH 2447401.1304 6.302 1.156 1.482 .846 990 +Y OPH 2447402.1324 6.292 1.097 1.430 .848 990 +Y OPH 2447403.1280 6.160 .997 1.385 .806 990 +Y OPH 2447404.1303 6.008 .907 1.322 .769 990 +Y OPH 2447408.1243 1.334 .806 990 +Y OPH 2447409.1256 6.025 .973 1.402 .812 990 +Y OPH 2447410.1388 6.041 1.054 1.398 .831 990 +Y OPH 2447411.1350 6.127 1.105 1.441 .834 990 +Y OPH 2447412.1446 6.198 1.151 1.493 .851 990 +Y OPH 2447413.1276 6.257 1.161 1.534 .856 990 +Y OPH 2447414.1307 6.322 1.200 1.546 .868 990 +Y OPH 2447415.1365 6.322 1.201 1.550 .864 990 +Y OPH 2447416.1271 6.361 1.190 1.525 .874 990 +Y OPH 2447417.1265 6.343 1.189 1.512 .873 990 +Y OPH 2447418.1258 6.320 1.133 1.499 .831 990 +Y OPH 2447420.1241 6.173 1.056 1.406 .818 990 +Y OPH 2447421.1177 6.049 .977 1.361 .795 990 +Y OPH 2447422.1184 5.910 .922 1.295 .767 990 +Y OPH 2447423.1184 5.868 .889 1.276 .755 990 +Y OPH 2447424.1180 5.885 .952 1.305 .778 990 +Y OPH 2447425.1191 5.945 .954 1.341 .786 990 +Y OPH 2447427.1232 6.043 1.042 1.412 .813 990 +Y OPH 2447428.1147 6.134 1.092 1.450 .827 990 +Y OPH 2447429.1217 6.197 1.136 1.505 .849 990 +Y OPH 2447430.1124 6.267 1.202 1.459 .865 990 +Y OPH 2447431.1132 6.320 1.186 1.520 .877 990 +Y OPH 2447432.1106 6.340 1.186 1.547 .864 990 +Y OPH 2447433.1065 6.352 1.189 1.525 .864 990 +Y OPH 2447434.1104 6.370 1.190 1.508 .867 990 +Y OPH 2447735.2280 6.058 1.015 1.430 .830 991 +Y OPH 2447736.2173 6.118 1.067 1.460 .851 991 +Y OPH 2447737.2174 6.196 1.144 1.452 .873 991 +Y OPH 2447738.2349 6.205 1.162 1.506 .868 991 +Y OPH 2447739.2036 6.291 1.205 1.516 .876 991 +Y OPH 2447740.2077 6.325 1.173 1.541 .878 991 +Y OPH 2447741.1997 6.377 1.188 1.512 .893 991 +Y OPH 2447742.2158 6.383 1.128 1.506 .872 991 +Y OPH 2447743.1996 6.328 1.124 1.487 .859 991 +Y OPH 2447744.1912 6.294 1.100 1.462 .839 991 +Y OPH 2447745.1902 6.230 1.060 1.395 .832 991 +Y OPH 2447746.1918 6.055 .975 1.328 .803 991 +Y OPH 2447747.1843 5.936 .890 1.290 .775 991 +Y OPH 2447748.1848 5.877 .895 1.248 .765 991 +Y OPH 2447748.1856 5.868 1.270 .768 991 +Y OPH 2447749.1624 5.851 .900 1.271 .768 991 +Y OPH 2447750.1625 5.905 .940 1.298 .771 991 +Y OPH 2447751.1718 5.959 .963 1.347 .793 991 +Y OPH 2447752.1586 6.042 1.031 1.389 .829 991 +Y OPH 2447753.1554 6.096 1.089 1.425 .838 991 +Y OPH 2447754.1651 6.166 1.115 1.476 .849 991 +Y OPH 2447755.1530 6.222 1.172 1.486 .849 991 +Y OPH 2447756.1830 6.307 1.190 1.510 .879 991 +Y OPH 2447757.1561 6.315 1.205 1.531 .878 991 +Y OPH 2447758.1529 6.350 1.199 1.529 .883 991 +Y OPH 2447759.1478 6.341 1.173 1.499 .869 991 +Y OPH 2447760.1670 6.336 1.121 1.490 .882 991 +Y OPH 2447761.1492 6.310 1.104 1.446 .856 991 +Y OPH 2447762.1515 6.209 1.036 1.419 .824 991 +Y OPH 2447763.1414 6.094 .991 1.358 .804 991 +Y OPH 2447764.1448 5.956 .923 1.286 .791 991 +Y OPH 2447766.1405 5.876 .885 1.276 .763 991 +Y OPH 2447767.1514 5.908 .890 1.318 .791 991 +Y OPH 2447768.1437 6.012 .977 1.316 .811 991 +Y OPH 2447769.1441 6.023 1.388 .813 991 +Y OPH 2447770.1390 6.078 1.021 1.447 .830 991 +Y OPH 2447771.1382 6.160 1.082 1.475 .845 991 +Y OPH 2447772.1332 6.220 1.131 1.466 .864 991 +Y OPH 2447773.1388 6.273 1.178 1.521 .879 991 +Y OPH 2447774.1542 6.303 1.141 1.540 .872 991 +Y OPH 2447775.1318 6.328 1.186 1.546 .879 991 +Y OPH 2447776.1352 6.321 1.165 1.523 .862 991 +Y OPH 2448101.1947 6.364 1.164 1.553 .876 992 +Y OPH 2448102.2092 6.348 1.161 1.532 .864 992 +Y OPH 2448103.1878 6.319 1.128 1.487 .849 992 +Y OPH 2448104.1879 6.270 1.069 1.486 .832 992 +Y OPH 2448108.1877 5.957 .978 1.295 .751 992 +Y OPH 2448109.1740 5.958 .984 1.313 .742 992 +Y OPH 2448110.1815 6.003 .985 1.357 .770 992 +Y OPH 2448111.1847 6.046 1.007 1.427 .776 992 +Y OPH 2448112.1818 6.108 1.053 1.443 .807 992 +Y OPH 2448113.1747 6.169 1.107 1.485 .839 992 +Y OPH 2448114.1819 6.236 1.157 1.530 .839 992 +Y OPH 2448115.1888 6.320 1.515 .867 992 +Y OPH 2448116.1891 6.358 1.179 1.579 .864 992 +Y OPH 2448117.1870 6.349 1.186 1.618 .891 992 +Y OPH 2448118.1869 6.360 1.199 1.561 .859 992 +Y OPH 2448119.1578 6.402 1.153 1.533 .877 992 +Y OPH 2448123.1579 6.131 .989 1.372 .788 992 +Y OPH 2448127.1691 6.006 1.010 1.356 .780 992 +Y OPH 2448503.1253 .892 1.288 .787 993 +Y OPH 2448504.1216 5.963 .913 1.340 .783 993 +Y OPH 2448505.1237 6.026 .958 1.367 .811 993 +Y OPH 2448506.1238 6.115 .989 1.427 .846 993 +Y OPH 2448507.1409 6.162 1.064 1.463 .845 993 +Y OPH 2448508.1348 6.224 1.118 1.488 .864 993 +Y OPH 2448509.1345 6.288 1.170 1.499 .875 993 +Y OPH 2448510.1351 6.332 1.208 1.529 .869 993 +Y OPH 2448511.1327 6.374 1.204 1.531 .887 993 +Y OPH 2448512.1317 6.376 1.196 1.528 .879 993 +Y OPH 2448513.1326 6.372 1.155 1.497 .884 993 +Y OPH 2448514.1315 6.365 1.122 1.474 .860 993 +Y OPH 2448515.1266 6.258 1.083 1.450 .839 993 +Y OPH 2448516.1301 6.172 1.007 1.410 .823 993 +Y OPH 2448517.1311 6.084 .948 1.321 .820 993 +Y OPH 2448518.1333 5.961 .913 1.273 .785 993 +Y OPH 2448519.1530 5.866 .859 1.287 .751 993 +Y OPH 2448520.1220 5.914 .891 1.297 .773 993 +Y OPH 2448521.1343 5.957 .941 1.332 .798 993 +Y OPH 2448522.1276 6.000 .996 1.351 .810 993 +Y OPH 2448523.1175 6.092 1.013 1.441 .821 993 +Y OPH 2448860.1708 .881 1.341 .788 994 +Y OPH 2448870.1576 6.341 1.177 1.525 .871 994 +Y OPH 2448872.2071 6.334 1.172 1.556 .857 994 +Y OPH 2448874.2191 6.309 1.037 1.524 .847 994 +Y OPH 2448876.1429 6.168 .965 1.384 .825 994 +Y OPH 2448877.1384 6.058 .885 1.354 .805 994 +Y OPH 2448880.1335 5.945 .885 1.325 .788 994 +Y OPH 2448881.1222 5.983 .932 1.363 .808 994 +Y OPH 2448882.1234 6.077 .958 1.384 .828 994 +Y OPH 2448883.1229 6.107 1.005 1.430 .843 994 +Y OPH 2448884.1209 6.197 1.055 1.471 .854 994 +Y OPH 2448885.1194 6.238 1.123 1.494 .869 994 +Y OPH 2448886.1195 6.308 1.143 1.524 .864 994 +Y OPH 2448888.1174 6.377 1.159 1.543 .871 994 +Y OPH 2448889.1205 6.383 1.168 1.525 .869 994 +Y OPH 2448890.1121 6.395 1.143 1.503 .898 994 +Y OPH 2448891.1116 6.352 1.090 1.474 .866 994 +Y OPH 2448892.1099 6.296 1.033 1.441 .838 994 +Y OPH 2448893.1100 6.189 .975 1.403 .826 994 +Y OPH 2448894.1111 6.044 .900 1.333 .793 994 +Y OPH 2449620.1308 6.162 1.186 1.441 .852 995 +Y OPH 2449621.1149 6.234 1.307 1.439 .881 995 +Y OPH 2449622.1083 6.303 1.329 1.484 .899 995 +Y OPH 2449623.1041 6.330 1.259 1.526 .884 995 +Y OPH 2449624.1061 6.345 1.198 1.541 .873 995 +Y OPH 2449625.1057 6.389 1.275 1.523 .876 995 +Y OPH 2449631.1045 5.949 .906 1.292 .778 995 +Y OPH 2449632.1166 5.906 .896 1.282 .776 995 +Y OPH 2449633.1114 5.905 .940 1.291 .777 995 +Y OPH 2449634.1116 5.954 .896 1.357 .789 995 +Y OPH 2449803.9210 5.924 1.245 .783 .763 997 +Y OPH 2449804.9182 5.978 1.271 .787 .799 997 +Y OPH 2449805.9153 6.011 1.298 .809 .791 997 +Y OPH 2449808.9247 6.207 1.427 .853 .835 997 +Y OPH 2449809.9166 6.244 1.475 .857 .831 997 +Y OPH 2449810.9170 6.277 1.505 .860 997 +Y OPH 2449811.9213 6.344 1.503 .868 .846 997 +Y OPH 2449813.9220 6.372 1.493 .879 .837 997 +Y OPH 2449814.8820 6.366 1.477 .870 .834 997 +Y OPH 2449817.9209 6.183 1.354 .829 .786 997 +Y OPH 2449818.9230 6.008 1.291 .790 .750 997 +Y OPH 2449821.9138 5.913 1.264 .780 .754 997 +Y OPH 2449822.9171 6.004 1.303 .796 .795 997 +Y OPH 2449823.9109 6.049 1.359 .823 .806 997 +Y OPH 2449825.9105 6.174 1.428 .846 .834 997 +Y OPH 2449934.2071 6.385 1.543 .916 1.726 998 +Y OPH 2449935.2358 6.367 .893 1.674 998 +Y OPH 2449936.1819 6.353 1.478 .887 1.683 998 +Y OPH 2449937.2336 6.309 1.441 .856 998 +Y OPH 2449938.1927 6.188 1.384 .830 1.586 998 +Y OPH 2449939.1905 6.007 1.334 .810 1.549 998 +Y OPH 2449942.1825 5.983 1.342 .814 1.555 998 +Y OPH 2449943.1763 6.003 1.373 .817 1.568 998 +Y OPH 2449944.1962 6.124 1.586 998 +Y OPH 2449945.2099 6.162 1.650 998 +Y OPH 2449946.2292 6.171 1.498 .867 1.665 998 +Y OPH 2449947.1618 6.303 1.526 .889 1.713 998 +Y OPH 2449948.1568 6.356 1.521 .903 1.733 998 +Y OPH 2449949.1621 6.384 1.552 .906 1.717 998 +Y OPH 2449950.1608 6.406 1.550 .894 1.721 998 +Y OPH 2449952.1574 6.390 1.508 .887 1.700 998 +Y OPH 2449953.1791 6.320 1.468 .872 1.676 998 +Y OPH 2449954.1679 6.289 1.444 .854 1.651 998 +Y OPH 2449955.1599 6.161 1.400 .839 1.591 998 +Y OPH 2449958.1510 5.934 1.301 .796 1.536 998 +Y OPH 2449959.1425 5.966 1.341 .802 1.562 998 +Y OPH 2449962.1546 6.137 1.449 .857 1.658 998 +Y OPH 2450009.0925 1.306 .787 1.498 998 +Y OPH 2450011.0893 5.977 1.365 .804 1.519 998 +Y OPH 2450012.1265 1.585 998 +Y OPH 2450017.0768 6.342 1.561 .889 1.727 998 +Y OPH 2450018.1170 6.312 1.578 .938 1.734 998 +Y OPH 2450020.0696 6.363 1.523 .867 1.701 998 +Y OPH 2450305.1810 6.145 1.402 .869 971 +Y OPH 2450306.1809 6.196 1.439 .872 971 +Y OPH 2450307.1925 6.286 1.474 .881 971 +Y OPH 2450310.2363 6.390 1.484 .890 971 +Y OPH 2450311.1655 6.340 1.478 .875 971 +Y OPH 2450312.1603 6.322 1.439 .878 971 +Y OPH 2450313.1663 6.297 1.411 .868 971 +Y OPH 2450314.1527 6.209 1.363 .851 971 +Y OPH 2450315.1517 6.080 1.296 .833 971 +Y OPH 2450316.1478 5.947 1.236 .798 971 +Y OPH 2450317.1771 5.894 1.212 .743 971 +Y OPH 2450318.1487 5.902 1.249 .788 971 +Y OPH 2450319.1468 5.959 1.263 .811 971 +Y OPH 2450320.1488 5.989 1.311 .824 971 +Y OPH 2450321.1439 6.074 1.340 .837 971 +Y OPH 2450322.1382 6.137 1.383 .853 971 +Y OPH 2450323.1381 6.202 1.381 .879 971 +Y OPH 2450324.1423 6.256 1.407 .882 971 +Y OPH 2450325.1346 6.298 1.449 .900 971 +Y OPH 2450326.1311 6.354 1.467 .899 971 +Y OPH 2450327.1906 6.343 1.530 971 +Y OPH 2450329.2010 1.435 .866 971 +Y OPH 2450330.1415 6.287 1.438 .874 971 +Y OPH 2450332.1408 6.103 1.303 .796 971 +Y OPH 2450333.1451 5.939 1.243 .757 971 +Y OPH 2450334.1541 5.877 1.244 .828 971 +Y OPH 2450335.1486 5.866 1.257 .788 971 +Y OPH 2450336.1460 5.948 1.291 .837 971 +Y OPH 2450337.1431 6.003 1.293 .846 971 +Y OPH 2450570.6687 6.236 .846 1.643 972 +Y OPH 2450573.5381 5.897 1.508 972 +Y OPH 2450573.6281 5.892 1.529 972 +Y OPH 2450573.6749 5.891 1.526 972 +Y OPH 2450574.5626 5.894 1.530 972 +Y OPH 2450575.5189 5.918 1.544 972 +Y OPH 2450575.6095 5.933 1.545 972 +Y OPH 2450575.6583 5.912 1.529 972 +Y OPH 2450576.5618 5.981 1.574 972 +Y OPH 2450576.6718 5.984 1.578 972 +Y OPH 2450577.5697 6.042 1.608 972 +Y OPH 2450577.6260 6.044 1.612 972 +Y OPH 2450577.6702 6.041 1.615 972 +Y OPH 2450578.5475 6.096 .841 1.643 972 +Y OPH 2450578.6144 6.097 1.643 972 +Y OPH 2450578.6692 6.105 1.646 972 +Y OPH 2450580.4924 6.234 1.699 972 +Y OPH 2450580.6046 6.235 1.697 972 +Y OPH 2450582.5846 6.327 1.712 972 +Y OPH 2450582.6315 6.329 1.709 972 +Y OPH 2450582.6797 6.312 1.701 972 +Y OPH 2450583.5773 6.359 1.719 972 +Y OPH 2450584.5652 6.350 1.700 972 +Y OPH 2450584.6234 6.355 1.708 972 +Y OPH 2450584.6697 6.348 1.695 972 +Y OPH 2450584.6697 6.348 1.695 972 +BF OPH 2446607.2380 6.991 .464 .695 988 +BF OPH 2446608.2627 7.311 .900 .510 988 +BF OPH 2446609.2626 7.528 1.000 988 +BF OPH 2446610.2503 7.649 .684 .996 .584 988 +BF OPH 2446611.2632 6.998 .465 .707 .411 988 +BF OPH 2446612.2512 7.292 .529 .848 .524 988 +BF OPH 2446613.2587 7.528 .660 .968 .555 988 +BF OPH 2446614.2476 7.611 .689 1.002 .553 988 +BF OPH 2446615.2475 6.971 .436 .714 .402 988 +BF OPH 2446616.2563 7.251 .495 .878 .497 988 +BF OPH 2446617.2512 7.480 .700 1.010 .561 988 +BF OPH 2446618.2479 7.634 .652 1.013 .582 988 +BF OPH 2446619.2474 7.060 .421 .734 .421 988 +BF OPH 2446620.2432 7.213 .853 988 +BF OPH 2446621.2273 7.501 .980 988 +BF OPH 2446622.2456 7.597 .658 1.026 988 +BF OPH 2446623.2284 7.154 .403 .746 .443 988 +BF OPH 2446624.2288 7.147 .494 .828 .486 988 +BF OPH 2446625.2271 7.439 .608 1.025 .532 988 +BF OPH 2446626.2186 7.607 .711 1.024 .552 988 +BF OPH 2446627.2181 7.259 .464 .784 .464 988 +BF OPH 2446628.2183 7.186 .521 .833 .475 988 +BF OPH 2446629.2300 7.469 .657 .995 .536 988 +BF OPH 2446632.2307 7.162 .480 .792 .492 988 +BF OPH 2446635.1980 7.270 .507 .873 .481 988 +BF OPH 2446636.2310 7.084 .801 .476 988 +BF OPH 2446994.2625 7.102 .408 .778 .442 989 +BF OPH 2446995.2253 7.484 .693 .980 .552 989 +BF OPH 2446996.1966 7.585 .666 1.035 .560 989 +BF OPH 2446997.2098 7.361 .613 .876 .520 989 +BF OPH 2446998.2343 7.100 .512 .797 .443 989 +BF OPH 2446999.2220 7.403 .624 .976 .528 989 +BF OPH 2447000.2209 7.603 .636 1.051 .571 989 +BF OPH 2447001.2170 7.498 .936 .524 989 +BF OPH 2447002.2229 7.075 .518 .758 .480 989 +BF OPH 2447003.2071 7.431 .630 .974 .538 989 +BF OPH 2447004.1786 7.589 1.055 .574 989 +BF OPH 2447005.1766 7.523 .695 .897 .513 989 +BF OPH 2447736.1908 7.581 1.107 .567 991 +BF OPH 2447737.1826 7.669 .925 .571 991 +BF OPH 2447738.1992 6.972 .240 .840 .412 991 +BF OPH 2447739.1814 7.340 .528 .956 .516 991 +BF OPH 2447740.1810 7.521 .646 1.015 .557 991 +BF OPH 2447741.1760 7.679 .638 .973 .568 991 +BF OPH 2447742.1897 7.033 .261 .682 .394 991 +BF OPH 2447742.1929 7.018 .251 .717 .382 991 +BF OPH 2447743.1757 7.292 .507 .923 .481 991 +BF OPH 2447744.1682 7.491 .614 1.026 .525 991 +BF OPH 2447745.1664 7.646 .555 1.012 .529 991 +BF OPH 2447746.1627 6.940 .363 .641 .421 991 +BF OPH 2447747.1592 7.246 .564 .808 .500 991 +BF OPH 2447748.1605 7.536 .639 .991 .547 991 +BF OPH 2447749.1545 7.557 .599 1.098 .574 991 +BF OPH 2447750.1605 6.878 .402 .716 .353 991 +BF OPH 2447751.1699 7.219 .458 .928 .476 991 +BF OPH 2447752.1572 7.528 .683 1.026 .555 991 +BF OPH 2447753.1540 7.580 .695 1.048 .532 991 +BF OPH 2447754.1631 7.003 .351 .722 .415 991 +BF OPH 2447755.1518 7.212 .506 .821 .473 991 +BF OPH 2447756.1618 7.497 .695 .998 .543 991 +BF OPH 2447757.1525 7.618 .670 1.024 .549 991 +BF OPH 2447758.1505 7.086 .354 .828 .449 991 +BF OPH 2447759.1465 7.222 .436 .798 .531 991 +BF OPH 2447760.1647 7.464 .645 .957 .567 991 +BF OPH 2447761.1527 7.646 .658 1.014 .574 991 +BF OPH 2447762.1540 7.093 .379 .786 .470 991 +BF OPH 2447763.1456 7.152 .890 .447 991 +BF OPH 2447764.1478 7.454 .663 1.024 .533 991 +BF OPH 2447766.1428 7.196 .500 .817 .439 991 +BF OPH 2447767.1548 7.151 .409 .862 .470 991 +BF OPH 2447768.1473 7.485 .913 .544 991 +BF OPH 2447769.1482 7.607 .640 1.063 .569 991 +BF OPH 2447770.1436 7.282 .428 .803 .504 991 +BF OPH 2447771.1418 7.091 .383 .860 .470 991 +BF OPH 2447772.1375 7.404 .628 .867 .548 991 +BF OPH 2447773.1446 7.582 .608 1.135 .608 991 +BF OPH 2447775.1353 7.067 .454 .803 .439 991 +BF OPH 2447776.1395 .578 1.001 991 +BF OPH 2448101.1971 7.271 .499 .842 .535 992 +BF OPH 2448102.2120 7.514 1.028 .536 992 +BF OPH 2448103.1901 7.595 .629 .988 .530 992 +BF OPH 2448104.1901 6.901 .399 .768 .421 992 +BF OPH 2448108.1905 6.982 .433 .704 .374 992 +BF OPH 2448109.1763 7.218 .484 .895 .471 992 +BF OPH 2448110.1839 7.535 .573 1.008 .605 992 +BF OPH 2448111.1875 7.600 .563 1.076 .561 992 +BF OPH 2448112.1841 6.956 .343 .653 .416 992 +BF OPH 2448113.1773 7.195 .472 .885 .507 992 +BF OPH 2448114.1848 7.486 .641 .965 .545 992 +BF OPH 2448117.1895 7.102 .414 1.016 .475 992 +BF OPH 2448119.1560 7.643 .595 1.020 .569 992 +BF OPH 2448123.1604 7.583 .694 1.041 .578 992 +BF OPH 2448127.1721 7.538 .714 1.032 .629 992 +BF OPH 2450305.1826 7.082 .774 .444 971 +BF OPH 2450307.1937 7.620 .982 .532 971 +BF OPH 2450311.1672 7.529 1.007 .579 971 +BF OPH 2450312.1615 7.483 .937 .574 971 +BF OPH 2450313.1670 7.048 .702 .473 971 +BF OPH 2450314.1542 7.312 .908 .536 971 +BF OPH 2450315.1571 7.625 .883 .615 971 +BF OPH 2450316.1487 7.585 .873 .587 971 +BF OPH 2450317.1783 7.059 .695 .350 971 +BF OPH 2450318.1498 7.305 .927 .539 971 +BF OPH 2450319.1479 7.593 .924 .578 971 +BF OPH 2450320.1506 7.590 .931 .557 971 +BF OPH 2450321.1451 6.997 .658 .427 971 +BF OPH 2450322.1392 7.310 .853 .466 971 +BF OPH 2450323.1394 7.553 .852 .533 971 +BF OPH 2450324.1433 7.608 .850 .558 971 +BF OPH 2450325.1362 6.973 .680 .451 971 +BF OPH 2450326.1326 7.274 .863 .507 971 +BH OPH 2449520.8304 11.677 .478 996 +BH OPH 2449521.7374 11.513 .441 996 +BH OPH 2449522.6834 11.656 .495 996 +BH OPH 2449528.7503 12.510 .729 .464 .490 996 +BH OPH 2449529.7098 12.717 .711 .358 .400 996 +BH OPH 2449530.7192 12.344 .624 .375 .409 996 +BH OPH 2449534.6941 11.855 .372 .412 996 +BH OPH 2449543.6852 11.552 .431 .263 .325 996 +BH OPH 2449545.6590 11.843 .560 .388 .409 996 +BH OPH 2449559.7858 12.269 996 +BH OPH 2449623.1699 11.791 .604 .385 995 +BH OPH 2449624.1888 12.214 .581 .449 995 +BH OPH 2449625.1878 12.182 .811 .475 995 +BH OPH 2449632.1701 11.615 .464 .316 995 +BH OPH 2449633.1714 11.586 .470 .316 995 +BH OPH 2449634.1623 11.764 .611 .389 995 +BH OPH 2449934.2708 12.068 .469 998 +BH OPH 2449935.2805 12.156 .504 .953 998 +BH OPH 2449936.2524 12.264 .488 .923 998 +BH OPH 2449944.2262 11.842 .710 998 +BH OPH 2449945.2380 12.028 .835 998 +BH OPH 2449946.1976 12.190 .931 998 +BH OPH 2449947.2129 12.289 .991 998 +BH OPH 2449948.2117 12.350 .977 998 +BH OPH 2449949.2161 12.449 1.030 998 +BH OPH 2449950.2116 12.445 .924 998 +BH OPH 2449952.2055 11.980 .700 998 +BH OPH 2449953.2289 11.683 .662 998 +BH OPH 2449954.2236 11.633 .664 998 +BH OPH 2449955.2217 .747 998 +V477 OPH 2448102.2197 14.086 .680 .468 992 +V477 OPH 2448103.1948 13.590 .548 .414 992 +V477 OPH 2448104.2022 14.136 .706 992 +V477 OPH 2448109.1801 13.653 .479 992 +V477 OPH 2448111.1941 13.604 .627 992 +V477 OPH 2448112.1944 14.171 .848 .451 992 +V477 OPH 2448113.1804 13.558 .594 .373 992 +V477 OPH 2448114.1882 14.248 .800 .505 992 +V477 OPH 2448115.1747 13.600 .555 992 +V477 OPH 2448117.1969 13.609 .585 .399 992 +V477 OPH 2448118.1984 14.255 .764 .505 992 +V477 OPH 2448119.1810 13.635 .508 .399 992 +V477 OPH 2448123.1663 13.567 .513 .412 992 +V477 OPH 2448127.1790 13.557 .503 .373 992 +V477 OPH 2448858.1833 14.066 .607 .434 994 +V477 OPH 2448883.1267 13.558 .580 .377 994 +V477 OPH 2448884.1299 14.254 .788 .504 994 +V477 OPH 2448885.1216 13.550 .572 .408 994 +V477 OPH 2448886.1217 14.274 .769 .540 994 +V477 OPH 2448887.1366 13.566 .574 .373 994 +V477 OPH 2448888.1198 14.237 .756 .470 994 +V477 OPH 2448889.1266 13.546 .574 .314 994 +V477 OPH 2448890.1202 14.231 .762 .522 994 +V477 OPH 2448891.1139 13.565 .524 .378 994 +V477 OPH 2448892.1130 14.177 .789 .550 994 +V477 OPH 2448893.1135 13.589 .525 .404 994 +V477 OPH 2448894.1142 14.229 .720 .566 994 +V478 OPH 2449521.7330 12.949 .793 996 +V478 OPH 2449522.6770 12.749 .928 996 +V478 OPH 2449534.7292 13.326 1.077 .701 .626 996 +V478 OPH 2449543.6736 12.764 1.060 .625 .624 996 +V478 OPH 2449564.5968 13.496 1.340 996 +V554 OPH 2444841.1757 13.120 1.323 950 +V554 OPH 2444844.1562 13.327 1.423 950 +V554 OPH 2444845.1562 13.543 1.486 950 +V554 OPH 2444846.1796 13.892 1.573 950 +V554 OPH 2444847.1562 13.908 1.546 950 +V554 OPH 2444848.1601 14.001 1.386 950 +V554 OPH 2444849.1562 13.846 1.210 950 +V554 OPH 2444850.1640 13.434 1.212 950 +V554 OPH 2444851.1562 12.954 1.031 950 +V554 OPH 2444852.1562 12.735 .966 950 +V554 OPH 2444853.1523 12.669 1.043 950 +V554 OPH 2444854.1523 12.963 1.013 950 +V554 OPH 2444857.1367 13.057 950 +V554 OPH 2444857.1406 13.040 1.294 950 +V554 OPH 2445174.2695 13.991 950 +V554 OPH 2445175.2148 13.947 1.416 950 +V554 OPH 2445176.2109 13.814 1.181 950 +V554 OPH 2445189.1953 14.173 1.411 950 +V554 OPH 2445190.1796 14.063 1.405 950 +V554 OPH 2445191.1796 13.731 1.361 950 +V554 OPH 2445192.1796 13.359 1.148 950 +V554 OPH 2445193.1718 12.891 1.010 950 +V554 OPH 2445194.1679 12.587 .988 950 +V554 OPH 2445195.1757 12.821 1.101 950 +V554 OPH 2445196.1718 13.112 950 +V554 OPH 2445198.1718 13.093 1.253 950 +V554 OPH 2445199.1757 13.196 1.300 950 +V554 OPH 2445200.1718 13.327 1.344 950 +V554 OPH 2445201.1679 13.573 1.373 950 +V554 OPH 2447735.2071 12.935 1.108 .628 950 +V554 OPH 2447736.2020 13.066 1.209 .811 950 +V554 OPH 2447737.2022 13.124 1.243 .826 950 +V554 OPH 2447738.2230 13.036 1.399 .813 950 +V554 OPH 2447739.1917 13.227 1.472 .752 950 +V554 OPH 2447740.1918 13.227 1.472 .793 950 +V554 OPH 2447742.2044 13.889 1.546 .911 950 +V554 OPH 2447743.1881 14.166 1.484 .947 950 +V554 OPH 2447744.1805 14.041 1.491 .902 950 +V554 OPH 2447745.1783 13.889 1.282 .739 950 +V554 OPH 2447746.1791 13.621 1.047 .793 950 +V554 OPH 2447747.1721 13.094 1.028 .687 950 +V554 OPH 2447748.1706 12.815 .941 .563 950 +V775 OPH 2444832.2148 13.501 .871 950 +V775 OPH 2444833.1992 13.391 .795 950 +V775 OPH 2444836.2812 13.300 .829 950 +V775 OPH 2444840.2500 13.508 1.050 950 +V775 OPH 2444841.2265 13.685 .950 950 +V775 OPH 2444844.1992 13.494 .840 950 +V775 OPH 2444845.1914 13.413 .798 950 +V775 OPH 2444846.2187 13.304 .814 950 +V775 OPH 2444847.1953 13.238 .809 950 +V775 OPH 2444848.1914 13.277 .833 950 +V775 OPH 2444849.2148 13.319 .886 950 +V775 OPH 2444850.2187 13.381 .933 950 +V775 OPH 2444851.1953 13.520 .995 950 +V775 OPH 2444852.1992 13.484 1.133 950 +V775 OPH 2444853.2031 13.713 .914 950 +V775 OPH 2444855.1640 13.547 .868 950 +V775 OPH 2444856.1718 13.566 .811 950 +V775 OPH 2444880.1796 13.531 .864 950 +V775 OPH 2444881.1679 13.492 .848 950 +V775 OPH 2445173.3320 13.478 .818 950 +V775 OPH 2445174.3242 13.429 .784 950 +V775 OPH 2445175.3515 13.298 .795 950 +V775 OPH 2445178.3242 13.296 .897 950 +V775 OPH 2445190.2734 13.248 .885 950 +V775 OPH 2445191.2656 13.328 .911 950 +V775 OPH 2445192.2695 13.457 .976 950 +V775 OPH 2445193.2460 13.573 1.023 950 +V775 OPH 2445194.2460 13.719 .944 950 +V775 OPH 2445195.2656 13.644 .908 950 +V775 OPH 2445198.2656 13.450 .831 950 +V775 OPH 2447738.2172 13.367 .852 .576 950 +V775 OPH 2447739.1873 13.449 .899 .545 950 +V775 OPH 2447740.1860 13.547 .952 .592 950 +V775 OPH 2447741.1804 13.632 .934 .585 950 +V775 OPH 2447742.1979 13.636 .913 .591 950 +V775 OPH 2447743.1809 13.491 .827 .535 950 +V775 OPH 2447744.1740 13.508 .837 .528 950 +V775 OPH 2447745.1690 13.481 .811 .541 950 +V775 OPH 2447746.1668 13.391 .785 .512 950 +V775 OPH 2447747.1701 13.304 .781 .488 950 +V775 OPH 2447748.1683 13.288 .816 .510 950 +V775 OPH 2447749.1586 13.302 .839 950 +V833 OPH 2444833.2109 13.917 .912 950 +V833 OPH 2444840.2500 14.607 .813 950 +V833 OPH 2444841.2265 14.258 .716 950 +V833 OPH 2444844.2031 13.859 .674 950 +V833 OPH 2444845.1953 13.903 .838 950 +V833 OPH 2444846.2265 13.774 .849 950 +V833 OPH 2444847.1992 13.809 .923 950 +V833 OPH 2444848.1953 13.932 .956 950 +V833 OPH 2444849.2187 14.122 1.016 950 +V833 OPH 2444850.2226 14.417 1.152 950 +V833 OPH 2444851.2187 14.808 1.260 950 +V833 OPH 2444852.2070 14.964 1.176 950 +V833 OPH 2444855.1757 14.540 .763 950 +V833 OPH 2444856.1757 14.168 .709 950 +V833 OPH 2445174.3320 14.711 1.154 950 +V833 OPH 2445175.3593 14.935 1.214 950 +V833 OPH 2445176.3359 14.869 1.012 950 +V833 OPH 2445178.3320 14.604 .791 950 +V833 OPH 2445191.2734 14.818 .999 950 +V833 OPH 2445192.2773 14.631 .831 950 +V833 OPH 2445193.2539 14.448 .810 950 +V833 OPH 2445194.2539 14.145 .658 950 +V833 OPH 2445198.2734 13.830 .841 950 +V833 OPH 2447735.2251 14.680 .902 .564 950 +V833 OPH 2447736.2098 14.551 .782 .523 950 +V833 OPH 2447737.2100 14.165 .662 .483 950 +V833 OPH 2447738.2318 13.760 .588 .398 950 +V833 OPH 2447739.1998 13.670 .655 .427 950 +V833 OPH 2447740.2012 13.763 .751 .490 950 +V833 OPH 2447741.1920 13.873 .792 .481 950 +V833 OPH 2447742.2122 13.797 .886 .528 950 +V833 OPH 2447743.1962 13.794 .866 .551 950 +V833 OPH 2447744.1880 13.988 .937 .538 950 +V833 OPH 2447745.1870 14.222 1.055 .573 950 +V833 OPH 2447746.1831 14.559 1.111 .674 950 +V833 OPH 2447747.1791 14.801 1.196 950 +V833 OPH 2447748.1782 14.961 .975 950 +V2338 OPH 2450312.1726 12.121 1.130 .658 922 +V2338 OPH 2450312.3365 12.153 1.109 .647 922 +V2338 OPH 2450313.1876 12.161 1.018 .648 922 +V2338 OPH 2450313.3034 12.140 1.043 .636 922 +V2338 OPH 2450314.1637 12.044 1.013 .607 922 +V2338 OPH 2450314.3073 12.045 .983 .640 922 +V2338 OPH 2450315.1685 12.032 .945 .600 922 +V2338 OPH 2450315.2797 12.030 .981 .601 922 +V2338 OPH 2450316.1630 11.979 .919 .573 922 +V2338 OPH 2450316.2712 11.942 .941 .566 922 +V2338 OPH 2450317.1624 11.838 .887 .566 922 +V2338 OPH 2450317.3024 11.822 .906 .533 922 +V2338 OPH 2450318.1684 11.707 .894 .555 922 +V2338 OPH 2450318.2885 11.698 .883 .545 922 +V2338 OPH 2450319.1702 11.638 .887 .558 922 +V2338 OPH 2450319.2905 11.629 .874 .557 922 +V2338 OPH 2450320.1721 11.566 .957 .554 922 +V2338 OPH 2450320.3035 11.575 .964 .560 922 +V2338 OPH 2450321.1587 11.557 .995 .578 922 +V2338 OPH 2450321.2988 11.566 .997 .576 922 +V2338 OPH 2450322.1529 11.619 1.039 .609 922 +V2338 OPH 2450322.3008 11.631 1.020 .593 922 +V2338 OPH 2450323.1558 11.700 1.058 .619 922 +V2338 OPH 2450323.2988 11.738 1.069 .610 922 +V2338 OPH 2450324.1618 11.910 1.076 .666 922 +V2338 OPH 2450324.2956 11.936 1.084 .660 922 +V2338 OPH 2450325.1590 12.097 1.165 .667 922 +DF ORI 2450355.8759 13.048 1.197 1.516 999 +DF ORI 2450357.8685 13.780 1.444 1.868 999 +DF ORI 2450358.8595 13.129 1.225 1.556 999 +DF ORI 2450361.8734 13.604 1.358 1.747 999 +DF ORI 2450362.8733 13.401 1.371 1.723 999 +DF ORI 2450363.8704 13.719 1.514 1.845 999 +DF ORI 2450379.7405 13.702 1.435 1.823 999 +DF ORI 2450380.7278 13.799 1.335 1.785 999 +DF ORI 2450381.7325 13.288 1.311 1.654 999 +DF ORI 2450383.7304 13.870 1.616 1.822 999 +DF ORI 2450384.7337 13.188 1.268 1.618 999 +DF ORI 2450387.7345 13.097 1.113 1.563 999 +DF ORI 2450388.7516 13.571 1.444 1.815 999 +DF ORI 2450389.7503 13.821 1.503 1.879 999 +DF ORI 2450390.7442 13.055 1.171 1.534 999 +DF ORI 2450391.7267 13.521 1.411 1.776 999 +DF ORI 2450392.7126 13.760 1.546 1.842 999 +DF ORI 2450393.7076 13.534 1.370 1.734 999 +DF ORI 2450394.7043 13.379 1.371 1.693 999 +V336 ORI 2450355.8679 13.730 1.187 1.455 999 +V336 ORI 2450357.8633 14.438 1.345 1.849 999 +V336 ORI 2450358.8532 13.624 1.090 1.430 999 +V336 ORI 2450361.8656 13.793 1.150 1.532 999 +V336 ORI 2450362.8649 14.279 1.387 1.784 999 +V336 ORI 2450363.8615 14.435 1.454 1.767 999 +V336 ORI 2450379.7305 14.180 1.374 1.713 999 +V336 ORI 2450380.7364 14.409 1.628 1.745 999 +V336 ORI 2450381.7378 13.729 1.219 1.499 999 +V336 ORI 2450382.7464 14.270 1.362 1.729 999 +V336 ORI 2450383.7416 14.409 1.611 1.711 999 +V336 ORI 2450384.7392 13.863 1.200 1.571 999 +V336 ORI 2450386.7353 14.410 1.726 999 +V336 ORI 2450387.7384 13.922 1.267 1.539 999 +V336 ORI 2450388.7571 14.292 1.457 1.745 999 +V336 ORI 2450389.7548 14.269 1.403 1.678 999 +V336 ORI 2450390.7492 14.022 1.358 1.641 999 +V336 ORI 2450391.7324 14.352 1.432 1.806 999 +V336 ORI 2450392.7184 14.011 1.295 1.557 999 +V336 ORI 2450393.7122 14.093 1.350 1.678 999 +KAPPA PAV 2450348.4949 4.169 .624 .676 999 +KAPPA PAV 2450349.5595 4.430 .813 .781 999 +KAPPA PAV 2450351.4791 4.724 .870 999 +KAPPA PAV 2450353.4658 4.622 .721 999 +KAPPA PAV 2450354.4671 4.363 .612 999 +KAPPA PAV 2450354.5676 4.284 .572 999 +KAPPA PAV 2450355.4672 3.966 .497 999 +KAPPA PAV 2450355.6004 3.975 .503 999 +KAPPA PAV 2450357.4669 4.137 .653 999 +KAPPA PAV 2450357.5579 4.150 .674 999 +KAPPA PAV 2450358.4662 4.374 .773 999 +KAPPA PAV 2450358.5660 4.398 .768 999 +KAPPA PAV 2450359.4695 4.563 .844 999 +KAPPA PAV 2450359.5670 4.597 .846 999 +KAPPA PAV 2450360.4680 4.710 .872 999 +KAPPA PAV 2450360.5646 4.740 .870 999 +KAPPA PAV 2450361.4714 4.722 .834 999 +KAPPA PAV 2450361.5699 4.714 .815 999 +KAPPA PAV 2450361.6294 4.725 .805 999 +KAPPA PAV 2450362.4697 4.626 .728 999 +KAPPA PAV 2450362.5786 4.623 .718 999 +KAPPA PAV 2450362.6018 4.617 .710 999 +KAPPA PAV 2450363.4711 4.391 .599 999 +KAPPA PAV 2450363.6075 4.325 .583 999 +KAPPA PAV 2450379.4803 4.722 .845 999 +KAPPA PAV 2450380.4750 4.664 .746 999 +KAPPA PAV 2450380.5700 4.632 .740 999 +KAPPA PAV 2450381.4743 4.511 .641 999 +KAPPA PAV 2450381.5839 4.439 .628 999 +KAPPA PAV 2450382.4831 .521 999 +KAPPA PAV 2450382.6859 4.009 999 +KAPPA PAV 2450383.5776 3.953 .531 999 +KAPPA PAV 2450384.5557 4.083 .627 999 +KAPPA PAV 2450385.4805 4.335 .723 999 +KAPPA PAV 2450386.4812 4.518 .824 999 +KAPPA PAV 2450386.5750 4.527 .814 999 +KAPPA PAV 2450387.6038 4.689 .896 999 +KAPPA PAV 2450388.4821 4.741 .839 999 +KAPPA PAV 2450389.4813 4.649 .746 999 +KAPPA PAV 2450390.4838 4.519 .652 999 +KAPPA PAV 2450391.4833 4.088 .512 999 +KAPPA PAV 2450391.5726 4.050 .438 .501 999 +KAPPA PAV 2450392.4833 3.952 .532 999 +KAPPA PAV 2450393.4849 4.074 .619 999 +SV PER 2445649.4375 9.352 .561 1.167 .675 982 +SV PER 2445660.3945 9.340 .542 1.219 .708 982 +SV PER 2445665.4492 8.670 .541 .988 .587 982 +SV PER 2445666.3476 8.766 .550 1.025 .610 982 +SV PER 2445676.3514 8.660 .528 .965 .582 982 +SV PER 2445679.3397 8.988 .604 1.178 .648 982 +SV PER 2445687.2500 8.633 .501 .932 .559 982 +SV PER 2445688.2695 8.730 1.027 .583 982 +SV PER 2445689.3671 8.852 .615 1.097 .636 982 +SV PER 2445690.2695 8.976 .648 1.149 .664 982 +SV PER 2445691.2655 9.118 .644 1.177 .690 982 +SV PER 2445692.2617 9.252 .631 1.203 .702 982 +SV PER 2445693.2381 9.354 .618 1.184 .701 982 +SV PER 2445694.2343 9.334 .566 1.161 .679 982 +SV PER 2445695.2500 9.113 .536 1.084 .643 982 +SV PER 2445705.1601 9.356 .567 1.166 .687 982 +SV PER 2445706.1796 9.137 .543 1.089 .640 982 +SV PER 2445707.1796 9.035 .534 1.035 .615 982 +SV PER 2447401.4812 8.679 .961 .571 990 +SV PER 2447402.4523 8.777 1.035 .605 990 +SV PER 2447403.4836 8.878 1.118 .639 990 +SV PER 2447404.4738 9.016 1.160 .658 990 +SV PER 2447407.4513 9.342 1.169 .689 990 +SV PER 2447408.4475 9.279 1.146 .676 990 +SV PER 2447409.4243 9.082 1.058 .626 990 +SV PER 2447410.4422 9.009 1.023 .629 990 +SV PER 2447411.4530 8.650 .402 .900 .553 990 +SV PER 2447413.3887 8.766 .569 .969 .621 990 +SV PER 2447413.4606 8.780 .992 .624 990 +SV PER 2447414.4561 8.850 .644 1.103 .626 990 +SV PER 2447415.4547 9.005 .617 1.142 .670 990 +SV PER 2447416.3952 9.123 1.200 .687 990 +SV PER 2447417.3960 9.270 1.202 .697 990 +SV PER 2447418.3971 9.375 1.181 .710 990 +SV PER 2447419.3826 9.345 1.177 .684 990 +SV PER 2447420.3830 9.093 1.075 .636 990 +SV PER 2447421.3775 9.003 1.048 .610 990 +SV PER 2447422.3614 8.720 .956 .553 990 +SV PER 2447423.4729 8.639 .921 .572 990 +SV PER 2447424.3894 8.716 .565 .977 .591 990 +SV PER 2447425.4402 8.855 .575 1.068 .631 990 +SV PER 2447427.4383 9.104 .604 1.224 .666 990 +SV PER 2447428.3551 9.236 1.218 .690 990 +SV PER 2447428.4547 9.269 1.215 .683 990 +SV PER 2447430.3667 9.346 1.162 .684 990 +SV PER 2447431.4172 9.117 1.082 .638 990 +SV PER 2447432.4184 9.005 1.026 .621 990 +SV PER 2447433.3831 8.861 .485 .976 .596 990 +SV PER 2447434.4024 8.579 .462 .886 .554 990 +SV PER 2450327.4619 8.549 .897 .510 971 +SV PER 2450328.4832 8.646 1.009 .568 971 +SV PER 2450332.3958 9.119 1.202 .733 971 +SV PER 2450333.4028 9.270 1.169 .778 971 +SV PER 2450334.4085 9.342 1.200 .694 971 +SV PER 2450335.4159 9.304 1.164 .718 971 +SV PER 2450337.3826 9.017 1.052 .637 971 +SV PER 2450338.4567 8.655 .921 .564 971 +SV PER 2450340.3824 8.710 1.026 .616 971 +SV PER 2450341.3908 8.840 1.084 .648 971 +SV PER 2450342.3975 8.948 1.147 .665 971 +SV PER 2450344.3895 9.237 1.238 .737 971 +SV PER 2450347.3989 9.048 1.104 .608 971 +SX PER 2450328.4727 11.423 1.322 .740 971 +SX PER 2450332.3767 11.498 1.296 .787 971 +SX PER 2450333.3800 10.808 .988 .641 971 +SX PER 2450334.3959 10.975 1.121 .663 971 +SX PER 2450335.4014 11.286 1.279 .760 971 +SX PER 2450337.3657 11.261 1.201 .712 971 +SX PER 2450338.4462 10.897 1.064 .663 971 +SX PER 2450341.3715 11.471 1.263 .751 971 +SX PER 2450342.3870 10.754 1.002 .611 971 +SX PER 2450344.3748 11.343 1.308 .776 971 +SX PER 2450347.3804 10.983 1.145 .666 971 +UX PER 2449948.4232 12.092 1.396 998 +UX PER 2449953.4749 11.951 1.262 998 +UX PER 2449954.4764 11.222 .999 998 +UX PER 2449955.3977 11.602 1.236 998 +UX PER 2450007.4422 12.010 1.353 998 +UX PER 2450008.4767 11.639 1.167 998 +UX PER 2450009.3983 11.300 1.046 998 +UX PER 2450010.3969 11.665 1.233 998 +UX PER 2450011.3641 11.929 1.348 998 +UX PER 2450017.3578 12.014 1.293 998 +UX PER 2450018.3811 11.258 .993 998 +UX PER 2450019.3460 11.623 1.021 .626 1.204 998 +UX PER 2450020.3133 11.855 1.311 998 +UX PER 2450316.4677 11.683 1.136 .677 971 +UX PER 2450319.4705 11.119 .831 .502 971 +UX PER 2450320.4634 11.538 1.013 .629 971 +UX PER 2450321.4705 11.817 1.156 .650 971 +UX PER 2450322.4874 12.056 1.164 .736 971 +UX PER 2450323.4316 11.764 1.090 .644 971 +UX PER 2450325.3944 11.660 1.094 .644 971 +UX PER 2450326.3477 11.896 1.186 .669 971 +UX PER 2450327.4053 12.032 1.216 .678 971 +UX PER 2450328.4265 11.110 .849 .486 971 +UX PER 2450330.3514 11.724 1.127 .666 971 +UX PER 2450332.3237 11.966 1.157 .688 971 +UX PER 2450333.3237 11.162 .881 .528 971 +UX PER 2450334.3466 11.601 1.080 .633 971 +UX PER 2450335.3575 11.876 1.165 .723 971 +UX PER 2450337.3125 11.449 .976 .572 971 +UX PER 2450338.4187 11.407 .985 .570 971 +UX PER 2450340.3067 11.961 1.162 .706 971 +UX PER 2450341.3146 12.037 1.210 .689 971 +UX PER 2450342.3324 11.105 .869 .479 971 +UX PER 2450344.3396 11.827 1.187 .685 971 +UX PER 2450347.3332 11.292 .947 .542 971 +UX PER 2450357.3038 11.620 1.072 .662 971 +UY PER 2449948.4296 11.500 1.957 998 +UY PER 2449955.4285 11.755 2.032 998 +UY PER 2449985.4442 11.334 1.880 998 +UY PER 2449986.4149 11.578 1.936 998 +UY PER 2449987.4483 11.746 1.981 998 +UY PER 2449992.4753 11.764 2.024 998 +UY PER 2450007.4531 11.463 1.956 998 +UY PER 2450008.4837 11.700 1.989 998 +UY PER 2450009.4058 11.741 1.976 998 +UY PER 2450010.4086 10.879 1.630 998 +UY PER 2450011.3765 11.122 1.789 998 +UY PER 2450017.3789 11.333 1.855 998 +UY PER 2450018.3857 11.517 1.949 998 +UY PER 2450019.3511 11.691 1.971 998 +UY PER 2450020.3192 11.595 1.929 998 +UY PER 2450316.4762 10.861 1.405 .879 971 +UY PER 2450319.4821 11.617 1.719 1.019 971 +UY PER 2450320.4718 11.716 1.709 1.022 971 +UY PER 2450321.4764 10.915 1.375 .835 971 +UY PER 2450322.4947 11.111 1.442 .940 971 +UY PER 2450323.4470 11.317 1.641 .979 971 +UY PER 2450325.4035 11.666 1.723 1.030 971 +UY PER 2450326.3630 11.444 1.557 .935 971 +UY PER 2450327.4158 10.933 1.382 .869 971 +UY PER 2450328.4429 11.197 1.562 .951 971 +UY PER 2450332.3332 10.851 1.380 .879 971 +UY PER 2450333.3331 11.104 1.509 .933 971 +UY PER 2450334.3560 11.351 1.668 .966 971 +UY PER 2450335.3646 11.578 1.717 1.041 971 +UY PER 2450337.3201 11.174 1.490 .910 971 +UY PER 2450338.4331 11.031 1.457 .899 971 +UY PER 2450340.3157 11.490 1.684 1.021 971 +UY PER 2450341.3238 11.706 1.748 1.062 971 +UY PER 2450342.3392 11.499 1.625 .969 971 +UY PER 2450344.3578 11.168 1.573 .945 971 +UY PER 2450347.3422 11.682 1.725 1.011 971 +UY PER 2450357.3125 11.645 1.717 1.043 971 +VX PER 2446260.4294 9.173 .781 1.104 .651 987 +VX PER 2446265.4522 9.327 1.285 .727 987 +VX PER 2446266.4539 9.448 1.361 .748 987 +VX PER 2446267.4553 9.596 1.397 .774 987 +VX PER 2446269.4303 9.594 .952 1.309 .753 987 +VX PER 2446270.4427 9.354 .829 1.210 .706 987 +VX PER 2446272.4422 9.120 1.110 .655 987 +VX PER 2446273.4580 9.043 1.082 .643 987 +VX PER 2446274.4436 9.014 1.096 .650 987 +VX PER 2446275.4550 9.220 1.224 .709 987 +VX PER 2446279.4463 9.640 1.391 .763 987 +VX PER 2446280.4398 9.556 1.312 .728 987 +VX PER 2446283.4294 9.128 1.100 .651 987 +VX PER 2446284.4427 9.032 1.084 .642 987 +VX PER 2446285.4185 9.021 1.115 .661 987 +VX PER 2446287.3779 9.322 1.282 .725 987 +VX PER 2446288.4187 9.480 1.029 1.356 .755 987 +VX PER 2446289.4201 9.595 1.394 .767 987 +VX PER 2446290.4356 9.680 1.390 .760 987 +VX PER 2446291.4144 9.526 1.289 .725 987 +VX PER 2446293.3882 9.098 1.088 .642 987 +VX PER 2446294.3859 9.127 1.128 .653 987 +VX PER 2446295.3753 9.019 .740 1.081 .638 987 +VX PER 2446296.3804 9.049 1.134 .653 987 +VX PER 2446297.3909 9.238 1.242 .704 987 +VX PER 2446298.4013 9.339 1.281 .730 987 +VX PER 2446299.3743 9.494 1.064 1.343 .761 987 +VX PER 2446300.3562 9.605 1.395 .764 987 +VX PER 2446301.4059 9.680 1.050 1.376 .771 987 +VX PER 2446302.3988 9.523 .869 1.299 .726 987 +VX PER 2446303.3876 9.318 1.184 .681 987 +VX PER 2446304.3279 9.087 .729 1.092 .628 987 +VX PER 2446044.2885 9.126 .746 1.112 .657 901 +VX PER 2446046.2349 9.128 .814 1.150 .679 901 +VX PER 2446047.2281 9.254 .849 1.232 .710 901 +VX PER 2446048.2844 9.374 1.039 1.260 .739 901 +VX PER 2446053.2582 9.239 .789 1.145 .700 901 +VX PER 2446057.2040 9.144 .806 1.171 .682 901 +VX PER 2446059.1115 9.379 .984 1.314 .767 901 +VX PER 2446060.1850 9.528 1.031 1.344 .792 901 +VX PER 2446061.1844 9.664 1.062 1.375 901 +VX PER 2448503.4269 9.082 1.083 .638 993 +VX PER 2448504.3281 9.121 1.106 .663 993 +VX PER 2448505.3525 9.005 1.076 .654 993 +VX PER 2448506.3527 9.098 1.143 .680 993 +VX PER 2448507.3586 9.256 1.256 .709 993 +VX PER 2448508.3170 9.355 1.284 .737 993 +VX PER 2448509.3508 9.512 1.361 .758 993 +VX PER 2448510.3442 9.623 1.412 .780 993 +VX PER 2448511.3455 9.649 1.387 .755 993 +VX PER 2448512.3304 9.530 1.288 .746 993 +VX PER 2448513.3415 9.287 1.176 .681 993 +VX PER 2448514.3461 9.087 1.083 .643 993 +VX PER 2448515.3397 9.136 1.114 .654 993 +VX PER 2448516.1795 9.018 1.079 .650 993 +VX PER 2448517.3482 9.133 1.149 .687 993 +VX PER 2448518.3486 9.265 1.235 .716 993 +VX PER 2448519.3248 9.374 1.308 .732 993 +VX PER 2448520.3150 9.514 1.349 .768 993 +VX PER 2448521.3717 9.631 1.390 .766 993 +VX PER 2448522.3273 9.647 1.350 .763 993 +VX PER 2448523.3222 9.482 1.263 .725 993 +VX PER 2450009.3906 9.262 1.371 998 +VX PER 2450010.3549 9.338 1.405 998 +VX PER 2450011.3602 9.484 1.461 998 +VX PER 2450017.3515 9.185 1.268 998 +VX PER 2450019.3188 9.065 1.272 998 +VX PER 2450020.2929 9.224 1.358 998 +VX PER 2450318.4857 9.648 1.356 .807 971 +VX PER 2450319.4671 9.461 1.250 .729 971 +VX PER 2450320.4599 9.260 1.155 .685 971 +VX PER 2450321.4668 9.078 1.104 .627 971 +VX PER 2450322.4862 9.156 1.088 .698 971 +VX PER 2450323.4300 8.972 1.112 .642 971 +VX PER 2450325.3910 9.251 1.263 .726 971 +VX PER 2450326.3453 9.381 1.314 .723 971 +VX PER 2450327.4029 9.510 1.386 .750 971 +VX PER 2450328.4248 9.615 1.409 .766 971 +VX PER 2450330.3493 9.434 1.253 .733 971 +VX PER 2450332.3255 9.071 1.113 .666 971 +VX PER 2450333.3224 9.119 1.141 .675 971 +VX PER 2450334.3444 8.967 1.103 .627 971 +VX PER 2450335.3559 9.164 1.203 .720 971 +VX PER 2450336.3812 9.261 1.255 .710 971 +VX PER 2450337.3061 9.392 1.345 .752 971 +VX PER 2450338.4177 9.544 1.391 .770 971 +VX PER 2450340.3052 9.646 1.345 .783 971 +VX PER 2450341.3129 9.455 1.281 .731 971 +VX PER 2450342.3306 9.201 1.157 .657 971 +VX PER 2450344.3384 9.101 1.143 .662 971 +VX PER 2450347.3314 9.260 1.279 .705 971 +VX PER 2450357.3017 9.172 1.193 .732 971 +VY PER 2449948.4273 11.251 1.997 998 +VY PER 2449955.4064 11.514 2.091 998 +VY PER 2449985.4536 10.775 1.738 998 +VY PER 2449986.4180 11.054 1.863 998 +VY PER 2449987.4521 11.299 2.008 998 +VY PER 2449992.4785 11.114 1.946 998 +VY PER 2450007.4458 10.787 1.752 998 +VY PER 2450008.4816 11.003 1.853 998 +VY PER 2450009.4029 11.248 1.959 998 +VY PER 2450010.4066 11.445 2.048 998 +VY PER 2450011.3739 11.604 2.086 998 +VY PER 2450017.3774 11.681 2.070 998 +VY PER 2450018.3843 10.882 1.743 998 +VY PER 2450019.3494 10.935 1.822 998 +VY PER 2450020.3163 11.182 1.946 998 +VY PER 2450316.4707 11.462 1.742 1.065 971 +VY PER 2450319.4765 11.298 1.668 1.056 971 +VY PER 2450320.4666 11.502 1.731 1.076 971 +VY PER 2450321.4723 11.631 1.782 1.074 971 +VY PER 2450322.4895 11.128 1.446 .987 971 +VY PER 2450323.4428 10.892 1.507 .966 971 +VY PER 2450326.3534 11.583 1.785 1.050 971 +VY PER 2450327.4083 11.537 1.733 1.048 971 +VY PER 2450328.4360 10.749 1.429 .901 971 +VY PER 2450330.3538 1.660 .996 971 +VY PER 2450332.3278 11.597 1.800 1.101 971 +VY PER 2450333.3263 11.257 1.586 1.002 971 +VY PER 2450334.3515 10.824 1.485 .912 971 +VY PER 2450335.3604 11.125 1.643 1.029 971 +VY PER 2450337.3150 11.542 1.816 1.082 971 +VY PER 2450338.4293 11.568 1.744 1.056 971 +VY PER 2450340.3098 10.979 1.522 .980 971 +VY PER 2450341.3172 11.233 1.702 1.035 971 +VY PER 2450342.3346 11.400 1.722 1.053 971 +VY PER 2450344.3529 11.279 1.647 1.013 971 +VY PER 2450347.3360 11.309 1.704 1.031 971 +VY PER 2450357.3064 11.050 1.595 1.001 971 +AS PER 2450316.4787 9.249 1.169 .736 971 +AS PER 2450320.4733 10.076 1.471 .892 971 +AS PER 2450321.4778 9.248 1.144 .699 971 +AS PER 2450323.4826 9.841 1.454 .861 971 +AS PER 2450326.4019 9.278 1.148 .706 971 +AS PER 2450327.4520 9.519 1.299 .772 971 +AS PER 2450328.4758 9.795 1.461 .858 971 +AS PER 2450332.3794 9.524 1.322 .831 971 +AS PER 2450333.3916 9.804 1.423 .914 971 +AS PER 2450334.3992 9.999 1.501 .884 971 +AS PER 2450335.4039 10.077 1.499 .914 971 +AS PER 2450337.3686 9.602 1.343 .809 971 +AS PER 2450338.4537 9.830 1.447 .872 971 +AS PER 2450340.3722 10.056 1.482 .897 971 +AS PER 2450341.3737 9.253 1.153 .720 971 +AS PER 2450342.3890 9.527 1.312 .799 971 +AS PER 2450344.3788 9.993 1.543 .920 971 +AS PER 2450347.3827 9.526 1.326 .798 971 +AW PER 2450323.4902 7.120 .950 .569 971 +AW PER 2450326.4118 7.705 1.195 .718 971 +AW PER 2450332.3934 7.514 1.160 .714 971 +AW PER 2450333.4014 7.756 1.185 .783 971 +AW PER 2450334.4070 7.851 1.221 .707 971 +AW PER 2450335.4139 7.487 1.078 .666 971 +AW PER 2450337.3766 7.320 1.085 .649 971 +AW PER 2450340.3801 7.870 1.246 .727 971 +AW PER 2450341.3892 7.762 1.149 .694 971 +AW PER 2450342.3959 7.047 .915 .548 971 +AW PER 2450344.3863 7.391 1.129 .683 971 +AW PER 2450347.3901 7.808 1.238 .705 971 +BM PER 2444827.4256 9.674 1.468 982 +BM PER 2444829.4256 9.877 1.516 982 +BM PER 2444830.4453 9.995 1.594 982 +BM PER 2444831.3828 10.043 1.689 982 +BM PER 2444832.4413 10.122 1.772 982 +BM PER 2444833.4218 10.195 1.810 982 +BM PER 2444834.4492 10.260 1.868 982 +BM PER 2444835.4492 10.328 1.916 982 +BM PER 2444880.4101 10.224 1.910 982 +BM PER 2444881.3671 10.319 1.937 982 +BM PER 2444883.4960 10.433 2.012 982 +BM PER 2444883.3203 10.461 1.978 982 +BM PER 2444884.3671 10.551 2.022 982 +BM PER 2445180.4139 10.357 1.947 982 +BM PER 2445181.4179 10.418 1.974 982 +BM PER 2445182.4179 10.477 2.019 982 +BM PER 2445183.4256 10.574 2.040 982 +BM PER 2445184.4101 10.669 2.076 982 +BM PER 2445186.4413 10.800 2.112 982 +BM PER 2445187.4139 10.881 2.103 982 +BM PER 2445188.4179 10.897 2.095 982 +BM PER 2445189.4453 10.910 2.072 982 +BM PER 2445190.4218 10.935 2.027 982 +BM PER 2445191.4139 10.935 2.009 982 +BM PER 2445192.4256 10.932 1.978 982 +BM PER 2445193.4413 10.796 1.867 982 +BM PER 2445194.4296 10.041 1.522 982 +BM PER 2445198.4375 10.012 1.664 982 +BM PER 2445199.4218 10.090 1.732 982 +BM PER 2445200.4647 10.173 1.785 982 +BM PER 2445201.4687 10.223 1.857 982 +BM PER 2445205.4022 10.491 2.017 982 +BM PER 2445649.4256 10.938 1.171 982 +BM PER 2445665.4335 10.597 1.173 982 +BM PER 2445666.3320 10.671 1.176 982 +BM PER 2445676.3320 10.140 1.138 1.594 .988 982 +BM PER 2445679.3242 9.931 1.152 1.583 .975 982 +BM PER 2445687.2381 10.506 2.046 1.136 982 +BM PER 2445689.3554 10.660 2.238 2.069 1.172 982 +BM PER 2445690.2381 10.752 2.451 2.078 1.188 982 +BM PER 2445691.2460 10.811 2.269 2.099 1.191 982 +BM PER 2445692.2343 10.878 2.084 2.104 1.194 982 +BM PER 2445693.2187 10.910 2.154 2.078 1.193 982 +BM PER 2445694.2226 10.917 1.994 2.069 1.180 982 +BM PER 2445695.2381 10.937 1.889 2.032 1.171 982 +BM PER 2445705.1484 10.146 1.481 1.779 1.053 982 +BM PER 2445706.1679 10.212 1.583 1.835 1.081 982 +BM PER 2445707.1679 10.277 1.693 1.888 1.106 982 +BM PER 2447402.4493 10.062 1.673 .998 990 +BM PER 2447403.4782 10.109 1.746 1.028 990 +BM PER 2447404.4670 10.183 1.799 1.046 990 +BM PER 2447407.4486 10.399 1.904 1.131 990 +BM PER 2447408.4454 10.436 1.988 1.123 990 +BM PER 2447409.4220 10.546 1.992 1.154 990 +BM PER 2447410.4403 10.618 2.026 1.162 990 +BM PER 2447411.4514 10.687 2.083 1.163 990 +BM PER 2447413.3864 10.857 2.072 1.192 990 +BM PER 2447414.4532 10.893 2.093 1.187 990 +BM PER 2447415.4521 10.932 2.071 1.178 990 +BM PER 2447416.3933 10.935 2.061 1.174 990 +BM PER 2447417.3943 10.952 2.013 1.161 990 +BM PER 2447418.3957 10.938 1.979 1.165 990 +BM PER 2447419.3822 10.990 1.957 1.154 990 +BM PER 2447420.3810 10.727 1.834 1.074 990 +BM PER 2447421.3761 9.984 1.528 .921 990 +BM PER 2447422.3607 9.755 1.480 .889 990 +BM PER 2447423.4729 9.867 1.517 .931 990 +BM PER 2447424.3873 9.979 1.553 .983 990 +BM PER 2447425.4388 10.045 1.650 .998 990 +BM PER 2447427.4359 10.196 1.841 1.061 990 +BM PER 2447428.3533 10.240 1.851 1.074 990 +BM PER 2447428.4525 10.273 1.847 1.079 990 +BM PER 2447430.3648 10.399 1.953 1.118 990 +BM PER 2447431.4150 10.473 1.988 1.126 990 +BM PER 2447432.4162 10.509 2.026 1.144 990 +BM PER 2447433.3813 10.637 2.034 1.162 990 +BM PER 2447434.4002 10.707 2.028 1.175 990 +BM PER 2448503.4371 9.964 1.601 .965 993 +BM PER 2448504.3472 10.043 1.663 1.023 993 +BM PER 2448505.3690 10.122 1.721 1.051 993 +BM PER 2448506.3828 10.210 1.770 1.094 993 +BM PER 2448507.3831 10.249 1.869 1.089 993 +BM PER 2448508.3520 10.315 1.929 1.102 993 +BM PER 2448509.3844 10.381 1.940 1.129 993 +BM PER 2448510.3501 10.474 1.970 1.133 993 +BM PER 2448511.3496 10.546 1.988 1.161 993 +BM PER 2448512.3346 10.634 2.021 1.187 993 +BM PER 2448513.3453 10.713 2.060 1.196 993 +BM PER 2448514.3494 10.781 2.081 1.186 993 +BM PER 2448515.3447 10.868 2.092 1.192 993 +BM PER 2448516.3514 10.902 2.117 1.178 993 +BM PER 2448517.3524 10.956 2.086 1.209 993 +BM PER 2448518.3528 10.938 2.052 1.172 993 +BM PER 2448519.3319 10.951 2.013 1.172 993 +BM PER 2448520.3219 10.966 1.977 1.196 993 +BM PER 2448521.3783 10.948 1.984 1.137 993 +BM PER 2448522.3362 10.758 1.841 1.106 993 +BM PER 2448523.3325 10.018 1.528 .940 993 +BM PER 2450323.4851 10.470 1.910 1.148 971 +BM PER 2450326.4052 10.635 1.999 1.167 971 +BM PER 2450327.4549 10.667 2.024 1.151 971 +BM PER 2450328.4802 10.766 2.042 1.185 971 +BM PER 2450332.3874 10.918 2.013 1.215 971 +BM PER 2450333.3959 10.956 1.937 1.245 971 +BM PER 2450334.4023 10.906 1.947 1.147 971 +BM PER 2450335.4076 10.968 1.939 1.191 971 +BM PER 2450337.3713 10.001 1.493 .957 971 +BM PER 2450338.4555 9.844 1.462 .953 971 +BM PER 2450340.3742 9.981 1.577 1.020 971 +BM PER 2450341.3850 10.067 1.624 1.032 971 +BM PER 2450342.3907 10.116 1.715 1.060 971 +BM PER 2450344.3813 10.248 1.863 1.127 971 +BM PER 2450347.3850 10.427 1.947 1.130 971 +CI PER 2446289.4088 12.576 .778 .518 987 +CI PER 2446290.4318 12.844 .878 .551 987 +CI PER 2446291.4119 12.753 .817 .542 987 +CI PER 2446293.3854 12.757 .875 .552 987 +CI PER 2446294.3833 12.854 .866 .556 987 +CI PER 2446295.3729 12.367 .694 .466 987 +CI PER 2446296.3776 12.677 .852 .535 987 +CI PER 2446297.3843 12.875 .909 .557 987 +CI PER 2446298.3990 12.469 .722 .484 987 +CI PER 2446299.3709 12.602 .798 .514 987 +CI PER 2446300.3540 12.820 .886 .551 987 +CI PER 2446301.4037 12.754 .802 .538 987 +CI PER 2446302.3961 12.503 .769 .495 987 +CI PER 2446303.3854 12.810 .900 .564 987 +CI PER 2446304.3245 12.813 .835 .544 987 +CI PER 2447401.4316 12.757 .867 .550 990 +CI PER 2447402.4070 12.835 .859 .571 990 +CI PER 2447404.4421 12.708 .852 .535 990 +CI PER 2447407.4184 12.599 .854 .520 990 +CI PER 2447408.4147 12.841 .910 .561 990 +CI PER 2447409.3968 12.746 .776 .540 990 +CI PER 2447410.4112 12.504 .797 .500 990 +CI PER 2447411.4243 12.817 .882 .589 990 +CI PER 2447413.3567 12.376 .698 .460 990 +CI PER 2447414.3730 12.714 .837 .530 990 +CI PER 2447415.3342 12.871 .888 .551 990 +CI PER 2447416.3292 12.418 .729 .451 990 +CI PER 2447417.3227 12.603 .794 .501 990 +CI PER 2447418.3194 12.854 .893 .554 990 +CI PER 2447419.3035 12.629 .792 .495 990 +CI PER 2447420.2916 12.461 .779 .464 990 +CI PER 2447421.2849 12.795 .886 .555 990 +CI PER 2447422.2990 12.832 .843 .533 990 +CI PER 2447423.4316 12.416 .723 .467 990 +CI PER 2447424.3672 12.730 .857 .538 990 +CI PER 2447425.3346 12.881 .872 .531 990 +CI PER 2447427.4100 12.694 .869 .538 990 +CI PER 2447428.3069 12.874 .870 .581 990 +CI PER 2447430.3232 12.539 .766 .513 990 +CI PER 2447431.3726 12.822 .888 .538 990 +CI PER 2447432.3695 12.747 .868 .549 990 +CI PER 2447433.3506 12.451 .760 .514 990 +CI PER 2447434.3587 12.715 .895 .529 990 +CI PER 2447758.4447 12.813 .838 .548 991 +CI PER 2447759.4254 12.361 .715 .434 991 +CI PER 2447760.4577 12.659 .809 .531 991 +CI PER 2447762.4572 12.490 .748 .464 991 +CI PER 2447763.4717 12.567 .801 991 +CI PER 2447765.4570 12.764 .832 .524 991 +CI PER 2447766.4547 12.458 .746 .485 991 +CI PER 2447767.4583 12.745 .866 .547 991 +CI PER 2447768.4354 12.754 .821 .573 991 +CI PER 2447770.4214 12.702 .812 .566 991 +CI PER 2447771.4248 12.872 .838 .573 991 +CI PER 2447772.3537 12.477 .734 .473 991 +CI PER 2447773.3809 12.582 .770 .512 991 +CI PER 2447773.4299 12.591 .786 .515 991 +CI PER 2447774.3873 12.848 .877 .566 991 +CI PER 2447774.4452 12.889 .860 .576 991 +CI PER 2447775.3554 12.772 .790 .567 991 +CI PER 2447775.4155 12.716 .790 .513 991 +CI PER 2447776.3723 12.471 .724 .497 991 +CI PER 2447776.4314 12.497 .742 .518 991 +CI PER 2448101.4644 12.795 .892 .562 992 +CI PER 2448102.4163 12.311 .685 .448 992 +CI PER 2448103.3754 12.652 .807 .533 992 +CI PER 2448104.4002 12.787 .880 .543 992 +CI PER 2448104.4279 12.810 .901 .552 992 +CI PER 2448108.4094 12.683 .802 .527 992 +CI PER 2448109.3760 12.436 .754 .467 992 +CI PER 2448110.3832 12.765 .855 .550 992 +CI PER 2448111.3903 12.807 .863 .553 992 +CI PER 2448112.3538 12.347 .722 .454 992 +CI PER 2448113.3478 12.661 .850 .505 992 +CI PER 2448114.4109 12.868 .877 992 +CI PER 2448116.4148 12.614 .843 .531 992 +CI PER 2448118.4036 12.630 .786 .505 992 +CI PER 2448119.4068 12.557 .787 .532 992 +CI PER 2448122.4008 12.411 .733 .472 992 +CI PER 2448123.3644 12.725 .862 .529 992 +CI PER 2448123.4231 12.770 .849 .566 992 +CI PER 2448126.3529 12.647 .850 .530 992 +CI PER 2448126.4283 12.662 .811 .563 992 +CI PER 2448127.3149 12.833 .868 .559 992 +CI PER 2448127.4106 12.843 .876 .573 992 +CI PER 2448503.4324 12.822 .868 .548 993 +CI PER 2448504.3289 12.467 .714 .466 993 +CI PER 2448504.4301 12.385 .719 .450 993 +CI PER 2448505.3548 12.579 .792 .523 993 +CI PER 2448505.4477 12.586 .834 993 +CI PER 2448506.3608 12.842 .880 .561 993 +CI PER 2448506.3795 12.872 .852 993 +CI PER 2448506.4440 12.847 .885 993 +CI PER 2448507.3204 12.701 .791 .523 993 +CI PER 2448507.3592 12.663 .827 .505 993 +CI PER 2448507.3823 12.667 .792 .506 993 +CI PER 2448507.4337 12.614 .783 .495 993 +CI PER 2448508.2750 12.440 .763 .467 993 +CI PER 2448508.3189 12.483 .722 .504 993 +CI PER 2448508.3501 12.459 .769 .482 993 +CI PER 2448508.3957 12.491 .755 .490 993 +CI PER 2448508.4387 12.523 .752 .500 993 +CI PER 2448509.2249 12.764 .876 .554 993 +CI PER 2448509.2889 12.775 .874 .572 993 +CI PER 2448509.3529 12.779 .878 .566 993 +CI PER 2448509.3814 12.761 .885 .553 993 +CI PER 2448509.4319 12.798 .865 .568 993 +CI PER 2448510.2714 12.821 .869 .558 993 +CI PER 2448510.3449 12.806 .844 .539 993 +CI PER 2448510.3910 12.810 .833 .522 993 +CI PER 2448510.4253 12.809 .847 .531 993 +CI PER 2448511.2812 12.345 .703 .454 993 +CI PER 2448511.3472 12.366 .691 .457 993 +CI PER 2448511.3834 12.379 .706 .457 993 +CI PER 2448511.4318 12.381 .694 .454 993 +CI PER 2448512.1822 12.696 .805 .553 993 +CI PER 2448512.2694 12.678 .870 .528 993 +CI PER 2448512.3322 12.708 .842 .545 993 +CI PER 2448512.3751 12.719 .851 .558 993 +CI PER 2448512.4282 12.756 .817 .566 993 +CI PER 2448513.1909 12.891 .904 .574 993 +CI PER 2448513.2789 12.858 .842 .584 993 +CI PER 2448513.3419 12.859 .855 .570 993 +CI PER 2448513.3842 12.834 .859 .570 993 +CI PER 2448513.4327 12.832 .853 .569 993 +CI PER 2448514.1888 12.536 .798 .493 993 +CI PER 2448514.2836 12.444 .693 .475 993 +CI PER 2448514.3470 12.391 .717 .457 993 +CI PER 2448514.3928 12.378 .693 .454 993 +CI PER 2448514.4356 12.363 .667 .459 993 +CI PER 2448515.1812 12.604 .809 .487 993 +CI PER 2448515.3402 12.637 .796 .525 993 +CI PER 2448515.3809 12.637 .788 .535 993 +CI PER 2448515.4236 12.648 .814 .520 993 +CI PER 2448516.1822 12.854 .925 .563 993 +CI PER 2448516.2536 12.835 .891 .545 993 +CI PER 2448516.3490 12.861 .862 .563 993 +CI PER 2448516.3877 12.882 .841 .568 993 +CI PER 2448516.4344 12.865 .873 .562 993 +CI PER 2448517.1707 12.777 .785 .525 993 +CI PER 2448517.2493 12.664 .801 .481 993 +CI PER 2448517.3496 12.605 .772 .487 993 +CI PER 2448517.3878 12.556 .767 .468 993 +CI PER 2448517.4297 12.541 .746 .513 993 +CI PER 2448518.1842 12.471 .750 .488 993 +CI PER 2448518.3498 12.520 .788 .498 993 +CI PER 2448518.3884 12.542 .760 .507 993 +CI PER 2448519.2039 12.770 .881 .571 993 +CI PER 2448519.3255 12.800 .886 .553 993 +CI PER 2448519.3849 12.803 .897 .556 993 +CI PER 2448519.4218 12.813 .906 .547 993 +CI PER 2448520.1706 12.834 .882 .530 993 +CI PER 2448520.3155 12.791 .811 .546 993 +CI PER 2448520.3935 12.759 .835 .520 993 +CI PER 2448521.1935 12.381 .680 .454 993 +CI PER 2448521.3733 12.393 .703 .465 993 +CI PER 2448522.1804 12.723 .813 .525 993 +CI PER 2448522.3314 12.710 .863 .554 993 +CI PER 2448523.1764 12.881 .859 .572 993 +CI PER 2448523.3228 12.829 .861 .556 993 +CI PER 2448852.4607 12.837 .908 .558 994 +CI PER 2448854.4707 12.473 .757 .488 994 +CI PER 2448856.4687 12.813 .884 .543 994 +CI PER 2448858.3928 12.671 .822 .535 994 +CI PER 2448860.3895 12.549 .772 .487 994 +CI PER 2448862.4475 12.822 .892 .556 994 +CI PER 2448870.3655 12.465 .740 .496 994 +CI PER 2448872.3398 12.822 .909 .549 994 +CI PER 2448874.3778 12.513 .768 .491 994 +CI PER 2448875.3995 12.830 .877 .588 994 +CI PER 2448876.4190 12.788 .830 .550 994 +CI PER 2448877.3267 12.374 .725 .442 994 +CI PER 2448879.3785 12.838 .887 .553 994 +CI PER 2448880.3315 12.391 .706 .451 994 +CI PER 2448881.3505 12.619 .814 .500 994 +CI PER 2448882.3451 12.867 .858 .567 994 +CI PER 2448883.3608 12.634 .765 .510 994 +CI PER 2448885.3547 12.821 .900 .561 994 +CI PER 2448886.3384 12.797 .852 .548 994 +CI PER 2448887.3442 12.422 .416 .728 .467 994 +CI PER 2448888.3124 12.723 .311 .863 .540 994 +CI PER 2448889.3140 12.855 .446 .858 .584 994 +CI PER 2448890.2885 12.368 .292 .731 .459 994 +CI PER 2448891.2936 12.629 .392 .842 .498 994 +CI PER 2448892.3009 12.897 .270 .928 .576 994 +CI PER 2448893.3418 12.533 .345 .742 .491 994 +CI PER 2449948.4403 12.579 .982 998 +CI PER 2449955.4547 12.403 .992 998 +CI PER 2449959.4708 12.728 1.040 998 +CI PER 2449960.4602 12.910 998 +CI PER 2449962.4657 12.527 1.001 998 +CI PER 2449985.4205 12.475 .993 998 +CI PER 2449986.3944 12.788 1.106 998 +CI PER 2449987.4307 12.866 1.102 998 +CI PER 2449992.4534 12.710 1.065 998 +CI PER 2450007.4087 12.847 1.093 998 +CI PER 2450008.4394 12.460 .949 998 +CI PER 2450009.3884 12.815 1.053 998 +CI PER 2450010.3492 12.885 1.065 998 +CI PER 2450011.3580 12.435 .932 998 +CI PER 2450017.3485 12.861 1.024 998 +CI PER 2450018.3558 12.454 .950 998 +CI PER 2450019.3156 12.833 1.097 998 +CI PER 2450020.2840 12.895 1.080 998 +CI PER 2450316.4615 12.801 .968 .606 971 +CI PER 2450319.4625 12.749 .921 .559 971 +CI PER 2450320.4576 12.826 .926 .545 971 +CI PER 2450321.4648 12.374 .751 .460 971 +CI PER 2450322.4840 12.730 .880 .555 971 +CI PER 2450323.4262 12.876 .950 .575 971 +CI PER 2450325.3875 12.579 .832 .545 971 +CI PER 2450326.3408 12.865 .935 .563 971 +CI PER 2450327.3998 12.738 .859 .506 971 +CI PER 2450328.4224 12.460 .842 .471 971 +CI PER 2450330.3403 12.772 .892 .551 971 +CI PER 2450332.3209 12.664 .896 .557 971 +CI PER 2450333.3205 12.860 .925 .577 971 +CI PER 2450334.3414 12.457 .817 .461 971 +CI PER 2450335.3538 12.590 .895 .540 971 +CI PER 2450336.3788 12.848 .940 .582 971 +CI PER 2450337.3035 12.771 .904 .531 971 +CI PER 2450338.4157 12.511 .863 .494 971 +CI PER 2450340.3029 12.823 .896 .560 971 +CI PER 2450341.3088 12.404 .810 .467 971 +CI PER 2450342.3282 12.687 .915 .530 971 +CI PER 2450344.3365 12.384 .797 .456 971 +CI PER 2450347.3288 12.662 .842 .520 971 +CI PER 2450349.2881 12.777 .936 .578 971 +CI PER 2450357.2985 12.587 .802 .530 971 +DW PER 2448102.4301 11.733 1.260 .755 992 +DW PER 2448103.3873 11.833 1.258 .743 992 +DW PER 2448104.4359 11.249 992 +DW PER 2448109.3867 11.692 1.222 .748 992 +DW PER 2448111.4027 11.225 .996 .611 992 +DW PER 2448112.3653 11.483 1.138 .702 992 +DW PER 2448113.3545 11.781 1.283 .751 992 +DW PER 2448114.4187 11.869 1.277 .777 992 +DW PER 2448116.4238 11.634 1.225 .757 992 +DW PER 2448118.4098 11.557 1.140 .666 992 +DW PER 2448119.4131 11.415 1.127 .673 992 +DW PER 2448122.4211 11.219 1.000 .621 992 +DW PER 2448123.3854 11.514 1.165 .704 992 +DW PER 2448126.3591 11.257 1.022 .637 992 +DW PER 2448127.3215 11.598 1.195 .725 992 +DW PER 2450316.4731 11.360 1.116 .707 971 +DW PER 2450319.4790 11.270 1.024 .623 971 +DW PER 2450320.4692 11.490 1.153 .706 971 +DW PER 2450321.4745 11.776 1.299 .758 971 +DW PER 2450322.4925 11.898 1.228 .787 971 +DW PER 2450323.4449 11.240 1.047 .647 971 +DW PER 2450325.3974 11.789 1.325 .779 971 +DW PER 2450326.3561 11.775 1.222 .723 971 +DW PER 2450327.4132 11.355 1.077 .671 971 +DW PER 2450328.4383 11.673 1.259 .761 971 +DW PER 2450332.3300 11.737 1.298 .775 971 +DW PER 2450333.3284 11.871 1.303 .775 971 +DW PER 2450334.3539 11.223 1.053 .623 971 +DW PER 2450335.3625 11.592 1.227 .757 971 +DW PER 2450337.3175 11.741 1.244 .738 971 +DW PER 2450338.4312 11.392 1.126 .665 971 +DW PER 2450340.3124 11.878 1.277 .771 971 +DW PER 2450341.3203 11.318 1.086 .639 971 +DW PER 2450342.3370 11.457 1.165 .680 971 +DW PER 2450344.3553 11.850 1.310 .749 971 +DW PER 2450347.3379 11.818 1.300 .753 971 +DW PER 2450357.3087 11.571 1.235 .759 971 +GP PER 2448104.4568 14.228 1.272 992 +GP PER 2448109.4218 13.967 .920 992 +GP PER 2448111.4376 14.091 1.040 992 +GP PER 2448112.4025 14.099 1.086 .799 992 +GP PER 2448113.4156 14.258 1.208 992 +GP PER 2448114.4401 14.097 1.120 .788 992 +GP PER 2448118.4486 14.094 1.138 .730 992 +GP PER 2448119.4391 14.362 1.226 .783 992 +GP PER 2448122.4403 14.011 1.082 .745 992 +GP PER 2448123.4496 14.398 1.187 .778 992 +GP PER 2448126.4496 13.953 1.099 .720 992 +HQ PER 2446283.4720 11.785 1.387 .761 987 +HQ PER 2446284.4833 11.878 1.373 .785 987 +HQ PER 2446285.4557 11.695 1.217 .741 987 +HQ PER 2446287.4127 11.370 1.133 .679 987 +HQ PER 2446288.4462 11.450 1.225 .693 987 +HQ PER 2446289.4534 11.494 1.218 .722 987 +HQ PER 2446290.4682 11.605 1.302 .726 987 +HQ PER 2446291.4465 11.698 1.326 .765 987 +HQ PER 2446293.4214 11.843 1.308 .765 987 +HQ PER 2446294.4255 11.613 1.211 .729 987 +HQ PER 2446295.4143 11.421 1.074 .678 987 +HQ PER 2446296.4219 11.441 1.123 .687 987 +HQ PER 2446297.4339 11.467 1.190 .708 987 +HQ PER 2446298.4399 11.551 1.212 .747 987 +HQ PER 2446299.4098 11.654 1.287 .748 987 +HQ PER 2446300.4104 11.734 1.352 .762 987 +HQ PER 2446301.4415 11.881 1.348 .777 987 +HQ PER 2446302.4371 11.750 1.311 .741 987 +HQ PER 2446303.4238 11.548 1.177 .712 987 +HQ PER 2446304.4273 11.393 1.136 .669 987 +HQ PER 2450323.4877 11.506 1.200 .718 971 +HQ PER 2450326.4086 11.800 1.339 .776 971 +HQ PER 2450327.4581 11.814 1.334 .744 971 +HQ PER 2450332.3906 11.496 1.254 .765 971 +HQ PER 2450333.3987 11.603 1.234 .815 971 +HQ PER 2450334.4045 11.696 1.334 .760 971 +HQ PER 2450335.4114 11.835 1.367 971 +HQ PER 2450337.3739 11.669 1.222 .738 971 +HQ PER 2450340.3774 11.458 1.219 .740 971 +HQ PER 2450341.3870 11.530 1.246 .727 971 +HQ PER 2450342.3932 11.608 1.282 .765 971 +HQ PER 2450344.3836 11.825 1.370 971 +HQ PER 2450347.3881 11.343 1.119 .685 971 +HZ PER 2445179.4453 14.134 2.322 982 +HZ PER 2445180.4062 14.096 2.207 982 +HZ PER 2445181.4139 13.858 2.090 982 +HZ PER 2445182.4101 13.872 2.130 982 +HZ PER 2445183.4179 13.340 1.976 982 +HZ PER 2445184.4022 13.426 1.940 982 +HZ PER 2445186.4375 13.633 2.117 982 +HZ PER 2445188.4609 13.859 2.288 982 +HZ PER 2445189.4530 14.018 2.319 982 +HZ PER 2445191.4492 14.180 2.174 982 +HZ PER 2445192.4492 13.889 2.075 982 +HZ PER 2445193.4492 13.930 2.073 982 +HZ PER 2445194.4413 13.435 1.917 982 +HZ PER 2445198.4453 13.694 2.218 982 +HZ PER 2445199.4296 13.835 2.249 982 +HZ PER 2445200.4492 13.969 2.306 982 +HZ PER 2445201.4453 14.122 2.278 982 +HZ PER 2445205.4101 13.677 1.987 982 +HZ PER 2445649.4139 13.663 2.259 982 +HZ PER 2445665.4218 14.097 1.410 982 +HZ PER 2445666.3242 13.875 1.344 982 +HZ PER 2445676.3242 14.169 2.284 1.405 982 +HZ PER 2445679.3163 13.527 1.952 1.257 982 +HZ PER 2445690.2304 13.799 1.945 1.313 982 +HZ PER 2445691.2421 1.819 982 +HZ PER 2445692.2264 13.439 2.052 1.265 982 +HZ PER 2445693.2109 13.579 2.042 1.335 982 +HZ PER 2445694.2187 13.661 2.148 1.362 982 +HZ PER 2445695.2343 13.779 2.216 1.394 982 +HZ PER 2445704.2421 13.567 2.043 1.327 982 +HZ PER 2445705.1405 13.631 2.120 1.352 982 +HZ PER 2445706.1639 13.736 2.171 1.382 982 +HZ PER 2445707.1639 13.894 2.192 1.428 982 +HZ PER 2448858.4165 13.920 2.155 1.349 994 +HZ PER 2448860.4373 13.431 1.974 1.216 994 +HZ PER 2448862.4632 13.535 2.067 1.291 994 +HZ PER 2448870.4143 13.934 2.190 1.334 994 +HZ PER 2448872.3951 13.423 1.961 1.256 994 +HZ PER 2448874.4140 13.581 2.186 1.292 994 +HZ PER 2448875.4479 13.721 2.254 1.341 994 +HZ PER 2448876.4373 13.846 2.241 1.404 994 +HZ PER 2448877.3538 13.973 2.144 1.387 994 +HZ PER 2448880.3929 14.062 2.212 1.373 994 +HZ PER 2448882.3706 13.895 2.010 994 +HZ PER 2448883.3989 13.434 2.030 1.261 994 +HZ PER 2448885.3799 13.599 2.101 1.321 994 +HZ PER 2448886.3578 13.673 2.158 1.369 994 +HZ PER 2448887.3674 13.845 2.158 994 +HZ PER 2448888.3431 13.937 2.287 1.410 994 +HZ PER 2448889.3507 14.070 2.283 1.428 994 +HZ PER 2448890.3136 14.181 2.280 1.428 994 +HZ PER 2448891.3856 14.125 2.258 1.390 994 +HZ PER 2448893.3881 13.890 2.124 1.319 994 +MM PER 2448102.4337 1.193 992 +MM PER 2448103.3917 11.017 1.124 .642 992 +MM PER 2448104.4430 10.545 .935 .583 992 +MM PER 2448109.3907 10.748 1.101 .639 992 +MM PER 2448111.4086 11.093 1.176 .676 992 +MM PER 2448112.3695 10.452 .885 .555 992 +MM PER 2448113.3580 10.712 1.097 .625 992 +MM PER 2448114.4217 11.021 1.200 .698 992 +MM PER 2448116.4290 10.455 .897 .572 992 +MM PER 2448118.4138 10.972 1.197 .675 992 +MM PER 2448119.4172 11.110 1.220 .684 992 +MM PER 2448122.4244 10.953 1.190 .672 992 +MM PER 2448123.3893 11.103 1.201 .681 992 +MM PER 2448126.3629 10.899 1.173 .667 992 +MM PER 2448127.3274 1.202 .686 992 +OT PER 2445180.4375 13.343 2.310 982 +OT PER 2445181.4335 13.386 2.296 982 +OT PER 2445182.4375 13.446 2.390 982 +OT PER 2445183.4375 13.496 2.440 982 +OT PER 2445184.4218 13.556 2.385 982 +OT PER 2445187.4492 13.775 2.493 982 +OT PER 2445188.4256 13.797 2.419 982 +OT PER 2445189.4687 13.853 2.384 982 +OT PER 2445190.4609 13.868 2.391 982 +OT PER 2445191.4609 13.925 2.522 982 +OT PER 2445192.4609 13.904 2.446 982 +OT PER 2445193.4609 13.968 2.492 982 +OT PER 2445194.4570 13.999 2.319 982 +OT PER 2445198.4609 13.011 1.976 982 +OT PER 2445199.4492 13.015 1.987 982 +OT PER 2445200.4609 13.079 2.050 982 +OT PER 2445201.4609 13.103 2.119 982 +OT PER 2445205.4218 13.300 2.250 982 +OT PER 2445648.3554 13.288 1.350 982 +OT PER 2445649.4296 13.323 2.293 1.386 982 +OT PER 2445665.4413 13.724 2.382 1.370 982 +OT PER 2445666.3437 13.360 2.147 1.294 982 +OT PER 2445676.3437 13.387 2.336 1.401 982 +OT PER 2445679.3320 13.529 2.312 1.435 982 +OT PER 2445691.2578 13.824 2.289 1.391 982 +OT PER 2445692.2500 13.513 2.161 1.347 982 +OT PER 2445693.2304 13.138 2.007 1.268 982 +OT PER 2445694.2304 13.032 1.977 1.246 982 +OT PER 2445695.2460 13.031 2.023 1.260 982 +OT PER 2445704.2500 13.510 2.280 1.452 982 +OT PER 2445705.1522 13.534 2.399 1.433 982 +OT PER 2445706.1756 13.589 2.357 1.441 982 +OT PER 2445707.1718 13.650 2.378 1.467 982 +OT PER 2448858.4229 13.352 2.319 1.369 994 +OT PER 2448860.4435 13.415 2.418 1.387 994 +OT PER 2448870.4261 13.908 2.421 1.408 994 +OT PER 2448872.4012 13.964 2.398 1.420 994 +OT PER 2448874.4245 13.936 2.212 1.413 994 +OT PER 2448875.4683 13.554 2.174 1.291 994 +OT PER 2448876.4505 13.184 2.097 1.270 994 +OT PER 2448877.3702 13.053 1.986 1.235 994 +OT PER 2448879.4147 13.121 2.111 1.286 994 +OT PER 2448880.3588 13.115 2.125 1.276 994 +OT PER 2448881.3668 13.206 2.232 1.336 994 +OT PER 2448882.4096 13.212 2.128 1.311 994 +OT PER 2448883.4016 13.286 2.220 1.369 994 +OT PER 2448885.4064 13.411 2.264 1.412 994 +OT PER 2448886.3910 13.430 2.332 1.429 994 +OT PER 2448888.3507 13.519 2.390 1.412 994 +OT PER 2448889.3573 13.621 2.549 1.445 994 +OT PER 2448890.3286 13.651 2.425 1.440 994 +OT PER 2448891.3993 13.705 2.400 1.450 994 +OT PER 2448893.3991 13.767 2.497 1.447 994 +QQ PER 2445648.3437 13.963 .938 .640 950 +QQ PER 2445649.3984 13.619 .811 .469 950 +QQ PER 2445665.3984 13.634 1.004 .647 950 +QQ PER 2445666.3007 13.669 1.099 .611 950 +QQ PER 2445676.3007 13.618 1.085 .596 950 +QQ PER 2445679.2539 13.958 1.047 .633 950 +QQ PER 2445680.3710 14.050 1.096 .684 950 +QQ PER 2445687.1835 13.574 950 +QQ PER 2445688.2265 13.651 .637 950 +QQ PER 2445690.1953 13.929 1.120 .666 950 +QQ PER 2445691.2109 14.028 1.071 .641 950 +QQ PER 2445692.2031 14.011 1.016 .551 950 +QQ PER 2445693.1835 13.927 .884 .548 950 +QQ PER 2445694.1953 13.709 .821 .516 950 +QQ PER 2445695.2187 13.496 .782 .480 950 +QQ PER 2445701.2031 13.901 1.139 .632 950 +QQ PER 2445704.2343 14.008 .873 .573 950 +QQ PER 2445705.1289 13.809 .851 .520 950 +QQ PER 2445706.1523 13.485 .780 .466 950 +QQ PER 2445707.1523 13.477 .839 .539 950 +V440 PER 2449959.4898 6.244 .960 998 +V440 PER 2449960.4836 6.303 .894 .508 .976 998 +V440 PER 2449962.4921 6.336 .968 998 +V440 PER 2449985.4385 6.305 .974 998 +V440 PER 2449986.4122 6.323 .959 998 +V440 PER 2449987.4430 6.256 .934 998 +V440 PER 2449992.4731 6.290 .992 998 +V440 PER 2450007.4509 6.290 .982 998 +V440 PER 2450008.4787 6.314 .967 998 +V440 PER 2450009.4005 6.295 .952 998 +V440 PER 2450010.3987 6.240 .935 998 +V440 PER 2450011.3656 6.221 .950 998 +V440 PER 2450017.3737 6.274 .952 998 +V440 PER 2450018.3826 6.232 .931 998 +V440 PER 2450019.3476 6.222 .850 .495 .945 998 +V440 PER 2450020.3148 6.216 .930 998 +V440 PER 2450307.3807 6.205 .873 .506 971 +V440 PER 2450314.4678 6.227 .868 .508 971 +V440 PER 2450315.4569 6.260 .847 .541 971 +V440 PER 2450316.4303 6.288 .881 .529 971 +V440 PER 2450317.4677 6.290 .897 .518 971 +V440 PER 2450318.4579 6.321 .892 .526 971 +V440 PER 2450319.4864 6.290 .882 .512 971 +V440 PER 2450320.4833 6.272 .854 .515 971 +V440 PER 2450321.4986 6.231 .840 .499 971 +V440 PER 2450322.4316 6.241 .867 .523 971 +V440 PER 2450323.5049 6.277 .871 .546 971 +V440 PER 2450326.4826 6.333 .891 .560 971 +V440 PER 2450327.4960 6.256 .870 .520 971 +V440 PER 2450332.4772 6.285 .921 971 +V440 PER 2450335.4846 6.272 .868 .601 971 +V440 PER 2450337.4956 6.216 .879 .515 971 +V440 PER 2450338.4907 6.248 .875 .507 971 +V440 PER 2450341.4873 6.313 .904 .552 971 +X PUP 2445666.5000 8.843 1.375 1.560 .801 982 +X PUP 2445676.4921 8.821 .850 1.272 .699 982 +X PUP 2445687.4453 8.482 1.398 982 +X PUP 2445691.4530 8.730 1.418 1.524 .795 982 +X PUP 2445692.3750 8.810 1.530 .812 982 +X PUP 2445693.3788 8.846 1.424 1.571 .813 982 +X PUP 2445694.3828 8.936 1.467 1.547 .825 982 +X PUP 2445704.3593 7.958 .857 .544 982 +X PUP 2445705.3397 7.968 .699 .883 .548 982 +X PUP 2445706.3359 8.022 .712 .963 .588 982 +X PUP 2445707.3476 8.067 .771 1.031 .603 982 +X PUP 2449803.6710 9.136 1.463 .774 .740 997 +X PUP 2449804.6864 8.925 1.327 .709 .709 997 +X PUP 2449805.6627 8.309 .985 .590 .589 997 +X PUP 2449807.6626 7.926 .854 .517 .541 997 +X PUP 2449808.6766 8.002 .921 .565 .550 997 +X PUP 2449809.6202 8.084 .987 .591 .590 997 +X PUP 2449810.6545 8.148 1.084 .621 .593 997 +X PUP 2449811.6231 8.234 1.142 .654 .637 997 +X PUP 2449812.6398 8.275 1.210 .674 .651 997 +X PUP 2449813.6484 8.339 1.263 .704 .668 997 +X PUP 2449814.6504 8.403 1.312 .730 .686 997 +X PUP 2449815.6236 8.461 1.368 .739 .695 997 +X PUP 2449816.6077 8.526 1.404 .764 .705 997 +X PUP 2449817.5929 8.571 1.450 .769 .702 997 +X PUP 2449818.5925 8.652 1.474 .787 .717 997 +X PUP 2449819.5788 8.712 1.523 .782 .729 997 +X PUP 2449821.5749 8.858 1.565 .815 .740 997 +X PUP 2449822.5819 8.911 1.562 .816 .741 997 +X PUP 2449823.5723 8.961 1.556 .814 .746 997 +X PUP 2449824.5711 8.971 1.540 .806 .744 997 +X PUP 2449825.5659 9.007 1.516 .809 .743 997 +X PUP 2449826.5789 9.051 1.490 .802 .743 997 +X PUP 2449827.5754 9.152 1.529 .810 .739 997 +X PUP 2450543.2604 8.513 1.464 972 +X PUP 2450568.2493 8.412 1.425 972 +X PUP 2450570.2328 8.535 1.463 972 +X PUP 2450571.2187 8.605 1.505 972 +X PUP 2450572.2162 8.693 1.536 972 +X PUP 2450573.2273 8.732 1.533 972 +X PUP 2450575.2398 8.873 1.556 972 +X PUP 2450576.2128 8.923 1.559 972 +X PUP 2450576.2461 8.919 1.551 972 +X PUP 2450578.2154 8.981 1.552 972 +X PUP 2450578.2406 8.994 1.548 972 +X PUP 2450579.2814 9.123 1.566 972 +X PUP 2450580.2146 9.093 1.547 972 +X PUP 2450580.2492 9.121 1.549 972 +X PUP 2450581.2187 9.189 1.569 972 +X PUP 2450581.2417 9.200 1.573 972 +X PUP 2450582.2040 9.169 1.541 972 +X PUP 2450582.2609 9.158 1.536 972 +X PUP 2450583.2242 9.114 1.499 972 +X PUP 2450583.2580 9.123 1.504 972 +X PUP 2450584.2143 8.729 1.343 972 +X PUP 2450584.2449 8.716 1.337 972 +RS PUP 2449802.7261 7.485 1.746 .920 .804 997 +RS PUP 2449803.7107 7.530 1.729 .923 .814 997 +RS PUP 2449804.7168 7.503 1.797 .882 .816 997 +RS PUP 2449805.6906 7.564 1.766 .900 .819 997 +RS PUP 2449806.7118 7.617 1.772 .905 .799 997 +RS PUP 2449808.7023 7.649 1.747 .907 .807 997 +RS PUP 2449809.6435 7.622 1.711 .880 .818 997 +RS PUP 2449810.6764 7.541 1.650 .877 .778 997 +RS PUP 2449811.6440 7.391 1.551 .830 .769 997 +RS PUP 2449812.5451 7.208 1.442 .793 .744 997 +RS PUP 2449812.6650 7.193 1.422 .789 .750 997 +RS PUP 2449813.6728 6.995 1.304 .748 .713 997 +RS PUP 2449814.6123 6.801 1.210 .704 .689 997 +RS PUP 2449815.6462 6.604 1.135 .650 .654 997 +RS PUP 2449816.6362 6.538 1.104 .654 .642 997 +RS PUP 2449817.6233 6.504 1.118 .645 .651 997 +RS PUP 2449818.6188 6.541 1.127 .680 .653 997 +RS PUP 2449819.5996 6.568 1.180 .675 .678 997 +RS PUP 2449821.6082 6.642 1.262 .705 .698 997 +RS PUP 2449822.6090 6.683 1.290 .724 .714 997 +RS PUP 2449823.5999 6.718 1.338 .740 .718 997 +RS PUP 2449824.5970 6.743 1.369 .754 .732 997 +RS PUP 2449825.5947 6.772 1.405 .764 .737 997 +RS PUP 2449826.6133 6.811 1.442 .784 .746 997 +RS PUP 2449827.5937 6.856 1.452 .802 .754 997 +RS PUP 2450352.8937 7.063 1.493 999 +RS PUP 2450354.9008 6.664 1.331 999 +RS PUP 2450355.8986 6.545 1.292 999 +RS PUP 2450357.8961 6.514 1.317 999 +RS PUP 2450358.8951 6.526 1.332 999 +RS PUP 2450359.8887 6.564 1.362 999 +RS PUP 2450361.8877 6.652 1.414 999 +RS PUP 2450362.8938 1.422 999 +RS PUP 2450363.8927 6.725 1.468 999 +RS PUP 2450379.7990 7.262 1.679 999 +RS PUP 2450379.8809 7.220 1.672 999 +RS PUP 2450380.7864 7.308 1.680 999 +RS PUP 2450380.8257 7.305 1.695 999 +RS PUP 2450381.7939 7.352 1.704 999 +RS PUP 2450381.8751 7.356 1.702 999 +RS PUP 2450383.7317 7.444 1.693 999 +RS PUP 2450383.8802 7.446 1.711 999 +RS PUP 2450384.7222 7.489 1.722 999 +RS PUP 2450384.8766 7.507 1.720 999 +RS PUP 2450386.7194 7.514 1.729 999 +RS PUP 2450386.8767 7.588 1.727 999 +RS PUP 2450387.7225 7.606 1.715 999 +RS PUP 2450387.8656 7.607 1.727 999 +RS PUP 2450388.7137 7.631 1.732 999 +RS PUP 2450388.8638 7.632 1.720 999 +RS PUP 2450389.7107 7.615 1.696 999 +RS PUP 2450390.7154 7.618 1.700 999 +RS PUP 2450390.8599 7.604 1.691 999 +RS PUP 2450391.7046 7.565 1.676 999 +RS PUP 2450391.8539 7.515 1.655 999 +RS PUP 2450392.7173 7.416 1.609 999 +RS PUP 2450392.8582 7.376 1.605 999 +RS PUP 2450393.7152 7.209 1.542 999 +RS PUP 2450393.8608 7.183 1.532 999 +RS PUP 2450394.7132 7.003 1.469 999 +RS PUP 2450394.8517 6.990 1.464 999 +RS PUP 2450543.2435 7.163 1.674 972 +RS PUP 2450568.2250 6.624 1.400 972 +RS PUP 2450570.2213 6.673 1.433 972 +RS PUP 2450570.2228 6.673 1.439 972 +RS PUP 2450571.2048 6.719 1.483 972 +RS PUP 2450572.1995 6.764 1.516 972 +RS PUP 2450573.2031 6.766 1.515 972 +RS PUP 2450575.1983 6.848 1.577 972 +RS PUP 2450576.1964 6.879 1.573 972 +RS PUP 2450576.2407 6.880 1.573 972 +RS PUP 2450578.1929 6.914 1.608 972 +RS PUP 2450580.1936 7.019 1.634 972 +RS PUP 2450581.2097 7.054 1.639 972 +RS PUP 2450582.1904 7.081 1.645 972 +RS PUP 2450582.2576 7.070 1.637 972 +RS PUP 2450583.2176 7.107 1.661 972 +RS PUP 2450583.2526 7.119 1.656 972 +RS PUP 2450584.1910 7.158 1.659 972 +RS PUP 2450584.2543 7.147 1.667 972 +VX PUP 2449803.6688 8.263 .585 .383 .372 997 +VX PUP 2449804.6843 8.325 .686 .378 .402 997 +VX PUP 2449807.6609 8.603 .737 .442 .417 997 +VX PUP 2449808.6752 8.093 .510 .327 .332 997 +VX PUP 2449809.6186 8.378 .666 .388 .401 997 +VX PUP 2449810.6529 8.386 .666 .395 .381 997 +VX PUP 2449811.6202 8.451 .689 .406 .390 997 +VX PUP 2449812.5366 8.028 .518 .319 .324 997 +VX PUP 2449812.6380 8.067 .531 .329 .328 997 +VX PUP 2449813.6469 8.533 .721 .436 .418 997 +VX PUP 2449814.5931 8.302 .597 .365 .368 997 +VX PUP 2449815.6208 8.304 .633 .390 .382 997 +VX PUP 2449816.6039 8.529 .702 .430 .410 997 +VX PUP 2449817.5915 8.269 .603 .360 .369 997 +VX PUP 2449818.5905 8.236 .595 .369 .355 997 +VX PUP 2449819.5774 8.368 .666 .392 .396 997 +VX PUP 2449821.5729 8.136 .566 .349 .348 997 +VX PUP 2449822.5802 8.569 .752 .430 .421 997 +VX PUP 2449823.5705 8.190 .536 .339 .343 997 +VX PUP 2449824.5694 8.351 .651 .390 .381 997 +VX PUP 2449825.5642 8.370 .655 .392 .385 997 +VX PUP 2449826.5774 8.461 .673 .404 .400 997 +VX PUP 2449827.5739 8.044 .496 .320 .333 997 +VX PUP 2450351.8211 8.093 .674 999 +VX PUP 2450352.8043 8.490 .727 .846 999 +VX PUP 2450354.8005 8.298 .773 999 +VX PUP 2450355.8040 8.511 .807 999 +VX PUP 2450357.8041 8.236 .732 999 +VX PUP 2450358.8012 8.364 .785 999 +VX PUP 2450359.8129 8.450 .781 999 +VX PUP 2450361.7970 8.581 .839 999 +VX PUP 2450362.8125 8.088 .639 999 +VX PUP 2450363.8057 8.366 .783 999 +VX PUP 2450379.7577 8.344 .671 .772 999 +VX PUP 2450380.7512 8.454 .681 .811 999 +VX PUP 2450381.7498 8.011 .508 .642 999 +VX PUP 2450383.7645 8.287 .614 .731 999 +VX PUP 2450384.7514 8.251 .749 999 +VX PUP 2450386.7468 8.323 .739 999 +VX PUP 2450387.7542 8.167 .584 .705 999 +VX PUP 2450388.7201 8.324 .682 .787 999 +VX PUP 2450389.6966 8.533 .729 .834 999 +VX PUP 2450390.7028 8.081 .568 .680 999 +VX PUP 2450391.6925 8.533 .746 .879 999 +VX PUP 2450392.6946 8.216 .602 .706 999 +VX PUP 2450393.7206 8.308 .646 .772 999 +VX PUP 2450394.7174 8.316 .654 .768 999 +VX PUP 2450542.3812 8.345 .391 .780 972 +VX PUP 2450543.2590 8.487 .413 .802 972 +VX PUP 2450568.2469 8.043 .326 .658 972 +VX PUP 2450570.2309 8.332 .385 .747 972 +VX PUP 2450571.2175 8.293 .388 .757 972 +VX PUP 2450572.2145 8.303 .391 .768 972 +VX PUP 2450573.2256 8.477 .428 .823 972 +VX PUP 2450575.2163 8.433 .425 .833 972 +VX PUP 2450575.2387 8.440 .419 .828 972 +VX PUP 2450576.2112 8.541 .420 .824 972 +VX PUP 2450576.2452 8.519 .413 .796 972 +VX PUP 2450578.2146 8.457 .403 .811 972 +VX PUP 2450578.2398 8.464 .405 .809 972 +VX PUP 2450579.1993 8.371 .358 .621 972 +VX PUP 2450579.2797 8.398 .395 .799 972 +VX PUP 2450580.2134 8.214 .351 .706 972 +VX PUP 2450580.2483 8.211 .351 .704 972 +VX PUP 2450581.2174 8.314 .380 .766 972 +VX PUP 2450581.2404 8.339 .395 .783 972 +VX PUP 2450582.2018 8.623 .445 .867 972 +VX PUP 2450582.2593 8.612 .449 .856 972 +VX PUP 2450583.2232 7.986 .318 .641 972 +VX PUP 2450583.2571 8.049 .322 .650 972 +VX PUP 2450584.2136 8.510 .409 .839 972 +VX PUP 2450584.2441 8.514 .432 .850 972 +VZ PUP 2445666.5078 1.059 .600 982 +VZ PUP 2445676.5038 10.031 1.187 1.493 .769 982 +VZ PUP 2445687.4530 9.038 .883 .596 982 +VZ PUP 2445691.4609 9.351 .942 1.184 .652 982 +VZ PUP 2445692.3828 9.445 1.211 .690 982 +VZ PUP 2445693.3867 9.489 1.000 1.292 .710 982 +VZ PUP 2445694.4022 9.596 1.040 1.332 .733 982 +VZ PUP 2445704.3750 10.158 1.419 .781 982 +VZ PUP 2445705.3554 10.310 1.442 .823 982 +VZ PUP 2445706.3437 10.238 1.089 1.395 .801 982 +VZ PUP 2445707.3593 10.010 .985 1.287 .742 982 +VZ PUP 2449803.6791 10.102 1.473 .797 .779 997 +VZ PUP 2449804.6933 1.472 .760 .733 997 +VZ PUP 2449805.6692 10.112 1.391 .778 .743 997 +VZ PUP 2449807.6658 10.274 1.418 .801 .761 997 +VZ PUP 2449808.6796 10.223 1.370 .775 .739 997 +VZ PUP 2449809.6240 10.017 1.233 .714 .700 997 +VZ PUP 2449810.6574 9.285 .898 .555 .561 997 +VZ PUP 2449811.6257 9.010 .768 .495 .534 997 +VZ PUP 2449812.6433 9.069 .834 .517 .556 997 +VZ PUP 2449813.6500 9.184 .888 .565 .588 997 +VZ PUP 2449814.6584 9.248 .972 .596 .606 997 +VZ PUP 2449815.6266 9.318 1.058 .613 .640 997 +VZ PUP 2449816.6111 9.385 1.123 .645 .658 997 +VZ PUP 2449817.5967 9.463 1.184 .677 .683 997 +VZ PUP 2449818.6013 9.523 1.243 .712 .677 997 +VZ PUP 2449819.5825 9.609 1.308 .725 .705 997 +VZ PUP 2449821.5802 9.760 1.397 .758 .738 997 +VZ PUP 2449822.5857 9.828 1.454 .773 .736 997 +VZ PUP 2449823.5768 9.941 1.451 .772 .757 997 +VZ PUP 2449824.5754 9.998 1.490 .797 .762 997 +VZ PUP 2449825.5699 10.050 1.486 .803 .754 997 +VZ PUP 2449826.5830 10.080 1.475 .789 .767 997 +VZ PUP 2449827.5786 10.103 1.457 .793 .750 997 +VZ PUP 2450543.2619 10.033 1.580 972 +VZ PUP 2450568.2513 10.103 1.554 972 +VZ PUP 2450570.2344 10.094 1.518 972 +VZ PUP 2450571.2205 10.136 1.524 972 +VZ PUP 2450572.2177 10.249 1.545 972 +VZ PUP 2450573.2294 10.215 1.514 972 +VZ PUP 2450575.2190 9.489 1.216 972 +VZ PUP 2450575.2412 9.478 1.202 972 +VZ PUP 2450576.2141 8.989 1.030 972 +VZ PUP 2450576.2476 8.988 1.035 972 +VZ PUP 2450578.2172 9.132 1.127 972 +VZ PUP 2450578.2425 9.148 1.123 972 +VZ PUP 2450580.2160 9.303 1.248 972 +VZ PUP 2450580.2511 9.327 1.251 972 +VZ PUP 2450581.2224 9.404 1.309 972 +VZ PUP 2450581.2447 9.401 1.304 972 +VZ PUP 2450581.2790 9.400 1.292 972 +VZ PUP 2450582.2066 9.453 1.347 972 +VZ PUP 2450582.2626 9.445 1.333 972 +VZ PUP 2450583.2262 9.509 1.388 972 +VZ PUP 2450583.2598 9.516 1.379 972 +VZ PUP 2450584.2155 9.586 1.418 972 +VZ PUP 2450584.2461 9.590 1.430 972 +AD PUP 2445676.5155 10.401 .998 1.357 .676 982 +AD PUP 2445687.4647 10.208 1.331 .749 982 +AD PUP 2445691.4726 10.102 1.177 .636 982 +AD PUP 2445692.3867 10.038 1.075 .611 982 +AD PUP 2445693.3945 9.916 .666 1.062 .582 982 +AD PUP 2445694.4062 9.262 .510 .717 .448 982 +AD PUP 2445704.3788 10.309 1.280 .698 982 +AD PUP 2445705.3593 10.083 .712 1.125 .628 982 +AD PUP 2445706.3514 10.070 .725 1.078 .627 982 +AD PUP 2445707.3631 9.659 .592 .879 .544 982 +AD PUP 2449803.6862 9.703 1.017 .569 .599 997 +AD PUP 2449805.6771 9.934 1.231 .649 .629 997 +AD PUP 2449807.6797 10.216 1.314 .695 .659 997 +AD PUP 2449808.6869 10.350 1.340 .727 .652 997 +AD PUP 2449809.6297 10.412 1.314 .712 .657 997 +AD PUP 2449810.6633 10.286 1.245 .664 .624 997 +AD PUP 2449811.6305 10.077 1.106 .611 .595 997 +AD PUP 2449812.6487 10.050 1.063 .594 .599 997 +AD PUP 2449813.6587 9.565 .792 .499 .496 997 +AD PUP 2449814.6652 9.427 .794 .496 .497 997 +AD PUP 2449815.6317 9.547 .906 .523 .536 997 +AD PUP 2449816.6174 9.659 .980 .575 .563 997 +AD PUP 2449817.6032 9.748 1.092 .616 .580 997 +AD PUP 2449818.6032 9.855 1.178 .642 .605 997 +AD PUP 2449819.5874 9.974 1.250 .654 .638 997 +AD PUP 2449821.5869 10.284 1.383 .714 .661 997 +AD PUP 2449822.5914 10.403 1.388 .726 .667 997 +AD PUP 2449823.5843 10.411 1.323 .701 .666 997 +AD PUP 2449824.5820 10.218 1.189 .659 .628 997 +AD PUP 2449825.5761 10.068 1.085 .611 .600 997 +AD PUP 2449826.5935 9.998 1.030 .584 .579 997 +AD PUP 2449827.5820 9.328 .690 .453 .476 997 +AP PUP 2450352.8909 7.683 1.044 999 +AP PUP 2450354.9055 7.111 .822 999 +AP PUP 2450355.9021 7.350 .937 999 +AP PUP 2450357.9008 7.659 1.029 999 +AP PUP 2450358.8989 7.384 .908 999 +AP PUP 2450359.8922 7.079 .805 999 +AP PUP 2450361.8912 7.514 .998 999 +AP PUP 2450362.8964 7.679 1.036 999 +AP PUP 2450363.8963 7.468 .929 999 +AP PUP 2450379.7958 7.062 .783 999 +AP PUP 2450379.8847 7.007 .779 999 +AP PUP 2450380.7830 7.211 .876 999 +AP PUP 2450380.8217 7.211 .886 999 +AP PUP 2450381.7908 7.438 .992 999 +AP PUP 2450381.8781 7.436 .991 999 +AP PUP 2450382.7057 7.595 1.020 999 +AP PUP 2450383.7079 7.694 1.021 999 +AP PUP 2450383.8838 7.624 1.005 999 +AP PUP 2450384.7012 7.119 .811 999 +AP PUP 2450384.8803 7.076 .782 999 +AP PUP 2450386.7100 .967 999 +AP PUP 2450386.8786 7.441 .986 999 +AP PUP 2450387.7024 7.565 1.006 999 +AP PUP 2450387.8684 7.583 1.026 999 +AP PUP 2450388.7108 7.681 1.035 999 +AP PUP 2450388.8679 7.662 1.019 999 +AP PUP 2450389.6914 7.190 .812 999 +AP PUP 2450390.6963 7.162 .859 999 +AP PUP 2450390.8627 7.192 .871 999 +AP PUP 2450391.6889 7.380 .967 999 +AP PUP 2450391.8570 7.408 .971 999 +AP PUP 2450392.6915 7.543 1.015 999 +AP PUP 2450392.6962 7.542 1.016 999 +AP PUP 2450392.8605 7.583 1.025 999 +AP PUP 2450393.7129 7.687 1.042 999 +AP PUP 2450393.8635 7.683 1.028 999 +AP PUP 2450394.7105 7.235 .841 999 +AP PUP 2450394.8543 7.162 .819 999 +AP PUP 2450543.2444 7.182 .868 972 +AP PUP 2450568.2275 7.086 .400 972 +AP PUP 2450570.2251 7.499 .517 972 +AP PUP 2450571.2114 7.652 .540 972 +AP PUP 2450572.2078 7.560 .508 972 +AP PUP 2450573.2205 7.054 .404 972 +AP PUP 2450575.2077 7.482 .509 972 +AP PUP 2450576.2029 7.633 .522 972 +AP PUP 2450576.2432 7.634 .526 972 +AP PUP 2450578.2002 7.022 .386 972 +AP PUP 2450580.2002 7.477 .501 972 +AP PUP 2450581.2153 7.644 .537 972 +AP PUP 2450582.1984 7.647 .513 972 +AP PUP 2450582.2860 7.608 .510 972 +AP PUP 2450583.2222 7.062 .391 972 +AP PUP 2450583.2562 7.055 .387 972 +AP PUP 2450584.1984 7.232 .882 972 +AP PUP 2450584.2718 7.248 .447 972 +AQ PUP 2445676.5389 8.525 1.467 .779 982 +AQ PUP 2445687.4843 9.138 1.909 982 +AQ PUP 2445692.4101 9.205 1.642 .894 982 +AQ PUP 2445693.4139 9.205 1.419 1.655 .900 982 +AQ PUP 2445694.4218 9.220 1.368 1.592 .887 982 +AQ PUP 2445704.3905 8.357 1.344 .734 982 +AQ PUP 2445706.3631 8.511 1.216 1.402 .820 982 +AQ PUP 2449803.7018 8.599 1.471 .853 .780 997 +AQ PUP 2449804.7113 8.625 1.502 .822 997 +AQ PUP 2449805.6848 8.735 1.562 .856 .806 997 +AQ PUP 2449806.7095 8.813 1.626 .861 .820 997 +AQ PUP 2449807.6892 8.857 1.629 .890 .825 997 +AQ PUP 2449808.6979 8.910 1.672 .897 .798 997 +AQ PUP 2449809.6379 8.971 1.673 .897 .837 997 +AQ PUP 2449810.6716 9.046 1.694 .911 .834 997 +AQ PUP 2449811.6388 9.103 1.705 .920 .835 997 +AQ PUP 2449812.5428 9.119 1.727 .906 .844 997 +AQ PUP 2449812.6589 9.130 1.740 .912 .846 997 +AQ PUP 2449813.6688 9.183 1.714 .921 .834 997 +AQ PUP 2449814.6172 9.199 1.705 .914 .850 997 +AQ PUP 2449815.6414 1.671 .879 .814 997 +AQ PUP 2449816.6316 9.190 1.657 .892 .835 997 +AQ PUP 2449817.6147 9.205 1.649 .897 .817 997 +AQ PUP 2449818.6121 9.252 1.635 .899 .816 997 +AQ PUP 2449819.5937 9.222 1.592 .866 .827 997 +AQ PUP 2449821.6013 9.095 1.444 .821 .786 997 +AQ PUP 2449822.6027 8.516 1.153 .696 .705 997 +AQ PUP 2449823.5935 8.092 .967 .597 .627 997 +AQ PUP 2449824.5152 8.054 .978 .608 .622 997 +AQ PUP 2449824.5904 8.065 .976 .602 .633 997 +AQ PUP 2449825.5881 8.128 1.014 .633 .644 997 +AQ PUP 2449826.6069 8.200 1.084 .661 .674 997 +AQ PUP 2449827.5898 8.262 1.143 .708 .682 997 +AQ PUP 2450542.3929 9.209 1.710 972 +AQ PUP 2450543.2687 9.216 1.658 972 +AQ PUP 2450568.2631 9.186 1.750 972 +AQ PUP 2450570.2397 9.171 1.713 972 +AQ PUP 2450571.2269 9.209 1.719 972 +AQ PUP 2450572.2224 9.228 1.724 972 +AQ PUP 2450573.2341 9.212 1.685 972 +AQ PUP 2450575.2228 8.947 1.568 972 +AQ PUP 2450575.2456 8.936 1.566 972 +AQ PUP 2450576.2194 8.336 1.322 972 +AQ PUP 2450576.2511 8.330 1.322 972 +AQ PUP 2450578.2015 1.263 972 +AQ PUP 2450578.2459 8.102 1.258 972 +AQ PUP 2450580.2028 8.220 1.359 972 +AQ PUP 2450580.2551 8.250 1.354 972 +AQ PUP 2450582.2115 8.352 1.447 972 +AQ PUP 2450582.2674 8.345 1.446 972 +AQ PUP 2450583.2300 8.392 1.488 972 +AQ PUP 2450583.2633 8.401 1.488 972 +AQ PUP 2450584.2016 8.449 1.517 972 +AQ PUP 2450584.2493 8.451 1.519 972 +AT PUP 2450354.9022 8.032 .966 999 +AT PUP 2450355.8998 8.264 1.045 999 +AT PUP 2450357.8972 8.069 .913 999 +AT PUP 2450358.8957 7.537 .722 999 +AT PUP 2450359.8898 7.771 .858 999 +AT PUP 2450361.8883 8.184 1.024 999 +AT PUP 2450363.8939 8.429 1.062 999 +AT PUP 2450379.7978 7.746 .839 999 +AT PUP 2450379.8823 7.717 .865 999 +AT PUP 2450380.7852 7.899 .923 999 +AT PUP 2450380.8236 7.899 .931 999 +AT PUP 2450381.7926 8.129 1.012 999 +AT PUP 2450381.8757 8.150 1.028 999 +AT PUP 2450383.7303 8.428 1.059 999 +AT PUP 2450383.8811 8.420 1.065 999 +AT PUP 2450384.7206 7.946 .879 999 +AT PUP 2450384.8776 7.848 .820 999 +AT PUP 2450386.7169 7.763 .875 999 +AT PUP 2450387.7211 7.905 .924 999 +AT PUP 2450387.8662 7.922 .936 999 +AT PUP 2450388.7124 8.193 1.036 999 +AT PUP 2450388.8661 8.217 1.039 999 +AT PUP 2450389.7093 8.361 1.069 999 +AT PUP 2450390.7139 8.372 1.036 999 +AT PUP 2450390.8605 8.315 1.012 999 +AT PUP 2450391.7001 7.695 .775 999 +AT PUP 2450391.8549 7.563 .716 999 +AT PUP 2450392.6977 7.627 .781 999 +AT PUP 2450392.8587 7.682 .804 999 +AT PUP 2450393.7145 7.878 .912 999 +AT PUP 2450393.8616 7.901 .918 999 +AT PUP 2450394.7119 7.961 .956 999 +AT PUP 2450394.8525 8.022 .974 999 +AT PUP 2450542.3993 8.254 1.045 972 +AT PUP 2450543.2720 8.436 1.089 972 +AT PUP 2450568.2680 8.091 .998 972 +AT PUP 2450570.2441 8.435 1.062 972 +AT PUP 2450571.2305 8.037 .902 972 +AT PUP 2450572.2261 7.575 .741 972 +AT PUP 2450573.2377 7.795 .855 972 +AT PUP 2450575.2252 8.192 1.032 972 +AT PUP 2450575.2478 8.196 1.031 972 +AT PUP 2450576.2220 8.363 1.064 972 +AT PUP 2450576.2536 8.362 1.064 972 +AT PUP 2450578.2231 7.793 .796 972 +AT PUP 2450578.2482 7.779 .783 972 +AT PUP 2450580.2066 7.880 .890 972 +AT PUP 2450580.2574 7.907 .902 972 +AT PUP 2450582.2140 8.256 1.039 972 +AT PUP 2450582.2701 8.255 1.046 972 +AT PUP 2450583.2323 8.419 1.080 972 +AT PUP 2450583.2662 8.430 1.075 972 +AT PUP 2450584.2050 8.311 .991 972 +BN PUP 2445666.5389 10.068 1.455 .760 982 +BN PUP 2445692.4256 9.822 1.342 .720 982 +BN PUP 2445693.4256 9.926 1.433 .749 982 +BN PUP 2445694.4335 10.095 1.460 .777 982 +BN PUP 2445704.3984 9.640 1.169 .645 982 +BN PUP 2445705.3750 9.778 .986 1.291 .724 982 +BN PUP 2445706.3710 9.891 1.132 1.354 .758 982 +CE PUP 2449804.7212 11.450 1.455 .840 .818 997 +CE PUP 2449805.6935 11.459 1.418 .843 .835 997 +CE PUP 2449806.7181 1.514 .853 .855 997 +CE PUP 2449807.6963 11.492 1.478 .860 .855 997 +CE PUP 2449808.7072 11.506 1.504 .882 .844 997 +CE PUP 2449809.6475 .906 .851 997 +CE PUP 2449810.6837 11.525 1.567 .883 .876 997 +CE PUP 2449811.6622 11.534 1.594 .899 .871 997 +CE PUP 2449812.6744 11.578 1.612 .923 .890 997 +CE PUP 2449813.6818 11.584 1.628 .922 .874 997 +CE PUP 2449814.6862 11.603 1.603 .939 .894 997 +CE PUP 2449815.6557 11.622 1.665 .935 .905 997 +CE PUP 2449816.6490 11.638 1.690 .943 .911 997 +CE PUP 2449817.6316 11.675 1.690 .976 .907 997 +CE PUP 2449818.6271 11.696 1.734 .975 .912 997 +CE PUP 2449819.6063 11.732 1.721 .988 .939 997 +CE PUP 2449821.6170 11.775 1.832 .991 .932 997 +CE PUP 2449822.6187 11.779 1.854 .991 .927 997 +CE PUP 2449823.6081 11.837 1.773 1.009 .936 997 +CE PUP 2449824.6040 11.838 1.845 .999 .950 997 +CE PUP 2449825.6021 11.868 1.884 1.022 .938 997 +CE PUP 2449826.6284 11.905 1.806 1.021 .941 997 +CE PUP 2449827.6025 11.926 1.838 1.025 .934 997 +CE PUP 2450351.8293 11.510 1.739 999 +CE PUP 2450352.8149 11.512 1.509 1.749 999 +CE PUP 2450354.8113 11.557 1.782 999 +CE PUP 2450355.8076 11.563 1.778 999 +CE PUP 2450357.8069 11.608 1.838 999 +CE PUP 2450358.8052 11.619 1.654 1.847 999 +CE PUP 2450359.8151 11.652 1.679 1.862 999 +CE PUP 2450361.8072 11.702 1.716 1.883 999 +CE PUP 2450362.7961 11.710 1.742 1.881 999 +CE PUP 2450363.7855 11.740 1.745 1.916 999 +CE PUP 2450379.7434 12.243 1.945 2.036 999 +CE PUP 2450380.7364 12.293 1.894 2.072 999 +CE PUP 2450381.7379 12.285 1.905 2.015 999 +CE PUP 2450382.7471 1.833 2.052 999 +CE PUP 2450383.7454 12.311 1.864 2.031 999 +CE PUP 2450384.7250 12.265 1.845 2.022 999 +CE PUP 2450386.7225 1.808 1.957 999 +CE PUP 2450387.7259 12.126 1.747 1.923 999 +CE PUP 2450388.7023 12.061 1.665 1.911 999 +CE PUP 2450389.7055 11.962 1.648 1.859 999 +CE PUP 2450390.7085 11.868 1.592 1.812 999 +CE PUP 2450391.6981 11.784 1.535 1.786 999 +CE PUP 2450392.7222 11.681 1.503 1.727 999 +CE PUP 2450393.7239 11.591 1.443 1.721 999 +CE PUP 2450394.7206 11.509 1.433 1.683 999 +CE PUP 2450542.4022 11.566 .879 972 +CE PUP 2450543.2756 .860 972 +CE PUP 2450568.2736 11.922 1.020 972 +CE PUP 2450570.2458 11.974 1.027 972 +CE PUP 2450571.2337 12.025 1.051 972 +CE PUP 2450572.2273 12.050 1.061 972 +CE PUP 2450573.2391 12.087 1.064 972 +CE PUP 2450575.2266 12.188 1.068 972 +CE PUP 2450575.2491 12.184 1.051 972 +CE PUP 2450576.2233 12.210 1.060 972 +CE PUP 2450576.2550 12.206 1.053 972 +CE PUP 2450578.2246 12.285 1.042 972 +CE PUP 2450578.2840 12.276 1.046 972 +CE PUP 2450580.2206 12.338 1.059 972 +CE PUP 2450580.2601 12.342 1.042 972 +CE PUP 2450582.2163 12.332 1.051 972 +CE PUP 2450582.2716 12.327 1.056 972 +CE PUP 2450583.2338 12.308 1.048 972 +CE PUP 2450583.2675 12.307 1.031 972 +CE PUP 2450584.2206 12.259 1.005 972 +CE PUP 2450584.2580 12.268 1.017 972 +CK PUP 2445704.3514 12.905 1.288 .745 982 +CK PUP 2445705.3359 13.187 1.325 .855 982 +CK PUP 2445706.3320 13.116 1.383 .871 982 +CK PUP 2445707.3437 13.426 1.466 .940 982 +CM PUP 2445694.3984 13.709 1.118 .644 982 +CM PUP 2445704.3671 14.012 1.208 .739 982 +CM PUP 2445705.3476 14.233 1.330 .748 982 +CM PUP 2445706.3397 13.970 1.140 .691 982 +CM PUP 2445707.3514 13.814 1.198 .687 982 +CO PUP 2450351.8410 11.478 1.210 1.251 999 +CO PUP 2450352.8282 11.283 1.146 999 +CO PUP 2450354.8371 11.095 1.040 999 +CO PUP 2450355.8368 10.983 .976 999 +CO PUP 2450357.8338 10.563 .915 999 +CO PUP 2450358.8305 10.468 .960 999 +CO PUP 2450359.8350 10.463 1.005 999 +CO PUP 2450361.8282 10.513 1.082 999 +CO PUP 2450362.8335 10.601 1.104 999 +CO PUP 2450363.8213 10.738 1.148 999 +CO PUP 2450379.7742 10.750 1.134 999 +CO PUP 2450380.7635 10.964 1.204 999 +CO PUP 2450381.7682 11.292 1.273 999 +CO PUP 2450383.7825 11.488 1.263 999 +CO PUP 2450384.7620 11.328 1.158 999 +CO PUP 2450386.7587 11.095 1.022 999 +CO PUP 2450387.7647 10.960 .984 999 +CO PUP 2450388.7561 10.755 .929 999 +CO PUP 2450389.7627 10.542 .897 999 +EK PUP 2449803.6836 10.522 .761 .501 .496 997 +EK PUP 2449804.6996 .902 .550 997 +EK PUP 2449805.6724 10.538 .760 .466 .503 997 +EK PUP 2449807.6755 10.833 .904 .529 .568 997 +EK PUP 2449808.6828 10.484 .733 .484 .482 997 +EK PUP 2449809.6272 10.775 .885 .522 .556 997 +EK PUP 2449810.6612 10.680 .812 .499 .531 997 +EK PUP 2449811.6285 10.562 .759 .490 .511 997 +EK PUP 2449812.6450 10.856 .922 .563 .560 997 +EK PUP 2449813.6568 10.536 .730 .478 .512 997 +EK PUP 2449814.6630 10.672 .850 .527 .514 997 +EK PUP 2449815.6285 10.804 .892 .526 .546 997 +EK PUP 2449816.6145 10.480 .735 .471 .494 997 +EK PUP 2449817.5994 10.795 .893 .538 .564 997 +EK PUP 2449818.5985 10.644 .803 .510 .513 997 +EK PUP 2449819.5849 10.567 .791 .480 .523 997 +EK PUP 2449821.5836 10.513 .753 .470 .498 997 +EK PUP 2449822.5879 10.721 .864 .507 .553 997 +EK PUP 2449823.5798 10.804 .850 .532 .535 997 +EK PUP 2449824.5780 10.501 .751 .476 .490 997 +EK PUP 2449825.5721 10.819 .894 .546 .561 997 +EK PUP 2449826.5876 10.587 .788 .484 .511 997 +EK PUP 2449827.5803 10.609 .801 .491 .546 997 +EK PUP 2450351.8220 10.550 .984 999 +EK PUP 2450352.8058 10.577 .802 1.014 999 +EK PUP 2450354.8021 10.449 .949 999 +EK PUP 2450355.8067 10.717 1.076 999 +EK PUP 2450357.8057 10.528 .992 999 +EK PUP 2450358.8031 10.816 1.117 999 +EK PUP 2450359.8136 10.493 .965 999 +EK PUP 2450361.8059 10.815 1.095 999 +EK PUP 2450362.8104 10.466 .953 999 +EK PUP 2450363.8038 10.773 1.086 999 +EK PUP 2450379.7555 10.819 1.111 999 +EK PUP 2450380.7491 10.521 .775 .978 999 +EK PUP 2450381.7479 10.630 1.044 999 +EK PUP 2450383.7621 10.435 .955 999 +EK PUP 2450384.7497 10.763 1.087 999 +EK PUP 2450386.7451 10.559 .995 999 +EK PUP 2450387.7521 10.820 1.110 999 +EK PUP 2450388.7179 10.476 .964 999 +EK PUP 2450389.7032 10.636 .858 1.052 999 +EK PUP 2450390.7070 10.791 1.096 999 +EK PUP 2450391.6976 10.461 .967 999 +EK PUP 2450392.6955 10.760 1.096 999 +EK PUP 2450393.7214 10.577 .801 1.006 999 +EK PUP 2450394.7184 10.552 .800 1.006 999 +EK PUP 2450543.2642 10.705 1.064 972 +EK PUP 2450568.2528 10.669 1.067 972 +EK PUP 2450570.2364 10.455 .947 972 +EK PUP 2450571.2223 10.768 1.091 972 +EK PUP 2450572.2194 10.653 1.044 972 +EK PUP 2450573.2308 10.563 1.020 972 +EK PUP 2450575.2201 10.498 .979 972 +EK PUP 2450575.2421 10.487 .966 972 +EK PUP 2450576.2162 10.702 1.067 972 +EK PUP 2450576.2484 10.706 1.060 972 +EK PUP 2450578.2180 10.502 .987 972 +EK PUP 2450578.2434 10.512 .981 972 +EK PUP 2450580.2172 10.597 1.006 972 +EK PUP 2450580.2522 10.597 .996 972 +EK PUP 2450581.2241 10.664 1.029 972 +EK PUP 2450582.2084 10.860 1.109 972 +EK PUP 2450582.2641 10.856 1.108 972 +EK PUP 2450583.2275 10.467 .952 972 +EK PUP 2450583.2609 10.477 .977 972 +EK PUP 2450584.2166 10.741 1.069 972 +EK PUP 2450584.2470 10.757 1.095 972 +HW PUP 2445676.5272 11.844 1.212 .725 982 +HW PUP 2445687.4764 11.971 1.268 .824 982 +HW PUP 2445692.3945 12.026 1.358 .795 982 +HW PUP 2445693.4022 12.112 1.458 .829 982 +HW PUP 2445694.4139 12.282 1.457 .847 982 +HW PUP 2445704.3828 11.895 1.299 .758 982 +HW PUP 2445705.3671 12.022 1.339 .810 982 +HW PUP 2445706.3593 12.101 .961 1.417 .841 982 +HW PUP 2449803.6961 12.232 1.298 .758 .786 997 +HW PUP 2449804.7078 12.167 1.294 .733 .773 997 +HW PUP 2449805.6817 11.685 1.052 .642 .705 997 +HW PUP 2449806.7013 11.687 .997 .596 .680 997 +HW PUP 2449807.6846 11.824 1.156 .717 .753 997 +HW PUP 2449808.6933 11.899 1.260 .758 .756 997 +HW PUP 2449809.6346 11.961 1.319 .749 .796 997 +HW PUP 2449810.6675 12.098 1.351 .814 .799 997 +HW PUP 2449811.6345 12.207 1.425 .831 .827 997 +HW PUP 2449812.6528 12.318 1.484 .839 .847 997 +HW PUP 2449813.6633 12.475 1.488 .859 .852 997 +HW PUP 2449814.6706 12.543 1.507 .857 .858 997 +HW PUP 2449815.6380 12.535 1.468 .844 .837 997 +HW PUP 2449816.6218 12.364 1.315 .799 .820 997 +HW PUP 2449817.6071 12.240 1.263 .766 .783 997 +HW PUP 2449818.6057 12.108 1.206 .740 .761 997 +HW PUP 2449819.5896 11.437 .941 .606 .666 997 +HW PUP 2449821.5909 11.854 1.185 .723 .749 997 +HW PUP 2449822.5951 11.928 1.296 .746 .785 997 +HW PUP 2449823.5879 12.054 1.324 .790 .799 997 +HW PUP 2449824.5848 12.158 1.341 .820 .826 997 +HW PUP 2449825.5810 12.276 1.458 .849 .835 997 +HW PUP 2449826.6004 12.416 1.465 .866 .851 997 +HW PUP 2449827.5855 12.544 1.477 .884 .864 997 +LS PUP 2445666.5429 10.475 1.405 .768 982 +LS PUP 2445676.5429 10.057 1.060 .577 982 +LS PUP 2445692.4139 10.189 1.187 .680 982 +LS PUP 2445693.4179 10.261 .973 1.310 .712 982 +LS PUP 2445693.4218 10.260 1.297 .706 982 +LS PUP 2445694.4256 10.390 1.347 .746 982 +LS PUP 2445704.3945 9.880 .956 .562 982 +LS PUP 2445705.3710 10.133 1.097 .677 982 +LS PUP 2445706.3671 10.205 .869 1.150 .707 982 +LS PUP 2449803.7045 10.672 1.332 .733 .699 997 +LS PUP 2449804.7132 10.588 1.223 .728 .670 997 +LS PUP 2449805.6879 10.513 1.192 .676 .666 997 +LS PUP 2449806.7076 9.994 .919 .556 .560 997 +LS PUP 2449807.6874 10.078 1.023 .610 .633 997 +LS PUP 2449808.6993 10.162 1.118 .654 .636 997 +LS PUP 2449809.6397 10.241 1.183 .681 .666 997 +LS PUP 2449810.6730 10.353 1.289 .716 .691 997 +LS PUP 2449811.6405 10.458 1.357 .736 .723 997 +LS PUP 2449812.6573 10.571 1.411 .770 .742 997 +LS PUP 2449813.6707 10.700 1.491 .801 .726 997 +LS PUP 2449814.6202 10.840 1.498 .806 .774 997 +LS PUP 2449815.6429 10.910 1.497 .819 .753 997 +LS PUP 2449816.6332 10.883 1.450 .786 .751 997 +LS PUP 2449817.6177 10.740 1.350 .754 .736 997 +LS PUP 2449818.6139 10.598 1.263 .700 .698 997 +LS PUP 2449819.5951 10.585 1.219 .696 .699 997 +LS PUP 2449821.6032 10.031 .971 .605 .608 997 +LS PUP 2449822.6044 10.135 1.080 .640 .645 997 +LS PUP 2449823.5951 10.231 1.168 .673 .657 997 +LS PUP 2449824.5183 10.310 1.251 .699 .687 997 +LS PUP 2449824.5922 10.329 1.240 .714 .694 997 +LS PUP 2449825.5897 10.417 1.318 .729 .714 997 +LS PUP 2449826.6085 10.538 1.411 .770 .735 997 +LS PUP 2449827.5911 10.662 1.454 .770 .752 997 +MY PUP 2449803.6753 5.688 .646 .390 .395 997 +MY PUP 2449804.6897 5.705 .684 .400 .396 997 +MY PUP 2449805.6660 5.736 .669 .399 .388 997 +MY PUP 2449806.7143 5.630 .621 .383 .348 997 +MY PUP 2449808.7038 5.638 .635 .384 .364 997 +MY PUP 2449809.6443 5.708 .686 .392 .392 997 +MY PUP 2449810.6773 5.766 .687 .413 .397 997 +MY PUP 2449811.6449 5.715 .659 .395 .382 997 +MY PUP 2449812.6666 5.596 .609 .375 .365 997 +MY PUP 2449813.6741 5.591 .591 .367 .357 997 +MY PUP 2449814.5969 5.654 .638 .390 .378 997 +MY PUP 2449814.6761 5.642 .644 .377 .383 997 +MY PUP 2449815.6473 5.708 .673 .395 .379 997 +MY PUP 2449816.6373 5.742 .681 .392 .413 997 +MY PUP 2449817.6244 5.678 .643 .388 .388 997 +MY PUP 2449818.6201 5.587 .600 .368 .358 997 +MY PUP 2449821.6099 5.745 .684 .406 .407 997 +MY PUP 2449822.6107 5.746 .672 .401 .395 997 +MY PUP 2449823.6013 5.646 .624 .376 .372 997 +MY PUP 2449824.5982 5.565 .597 .363 .361 997 +MY PUP 2449825.5960 5.604 .623 .370 .367 997 +MY PUP 2449826.6194 5.697 .662 .397 .390 997 +MY PUP 2449827.5948 5.747 .673 .424 .374 997 +MY PUP 2450351.7923 5.746 .800 999 +MY PUP 2450352.7998 5.675 .647 .758 999 +MY PUP 2450353.7824 5.583 .594 .721 999 +MY PUP 2450354.7753 5.598 .600 .733 999 +MY PUP 2450355.7954 5.661 .760 999 +MY PUP 2450355.9039 5.666 .768 999 +MY PUP 2450357.7833 5.733 .790 999 +MY PUP 2450357.9024 5.731 .790 999 +MY PUP 2450358.7951 5.642 .749 999 +MY PUP 2450358.9006 5.620 .745 999 +MY PUP 2450359.8092 5.568 .725 999 +MY PUP 2450359.8939 5.564 .723 999 +MY PUP 2450361.7914 5.708 .779 999 +MY PUP 2450361.8927 5.703 .781 999 +MY PUP 2450362.7743 5.749 .793 999 +MY PUP 2450362.8984 5.759 .787 999 +MY PUP 2450363.7643 5.736 .784 999 +MY PUP 2450363.8983 5.727 .782 999 +MY PUP 2450379.7177 5.730 .777 999 +MY PUP 2450379.7954 5.733 .814 999 +MY PUP 2450379.8865 .803 999 +MY PUP 2450380.6895 5.735 .779 999 +MY PUP 2450380.7825 5.715 .791 999 +MY PUP 2450380.8208 5.708 .781 999 +MY PUP 2450381.7082 5.639 .750 999 +MY PUP 2450381.7903 5.611 .734 999 +MY PUP 2450381.8797 5.610 .742 999 +MY PUP 2450382.6849 5.575 .730 999 +MY PUP 2450382.7001 5.558 .704 999 +MY PUP 2450382.7102 5.574 .731 999 +MY PUP 2450383.6997 5.621 .749 999 +MY PUP 2450383.8850 5.616 .758 999 +MY PUP 2450384.6774 5.705 .795 999 +MY PUP 2450384.8821 5.724 .794 999 +MY PUP 2450386.6739 5.706 .781 999 +MY PUP 2450386.6894 5.691 .771 999 +MY PUP 2450386.7077 5.680 .781 999 +MY PUP 2450386.8806 5.699 .774 999 +MY PUP 2450387.6732 5.599 .751 999 +MY PUP 2450387.8692 5.571 .725 999 +MY PUP 2450388.8693 5.581 .731 999 +MY PUP 2450389.6801 5.640 .758 999 +MY PUP 2450390.6751 5.709 .795 999 +MY PUP 2450390.8640 5.722 .794 999 +MY PUP 2450391.6841 5.738 .803 999 +MY PUP 2450391.8584 5.739 .790 999 +MY PUP 2450392.6773 5.671 .761 999 +MY PUP 2450392.8617 5.660 .755 999 +MY PUP 2450393.6700 5.565 .724 999 +MY PUP 2450393.8646 5.573 .720 999 +MY PUP 2450394.6810 5.592 .744 999 +MY PUP 2450394.8554 5.608 .744 999 +MY PUP 2450568.2133 5.755 .806 972 +MY PUP 2450570.2159 5.566 .717 972 +MY PUP 2450571.2035 5.600 .756 972 +MY PUP 2450572.1975 5.691 .800 972 +MY PUP 2450573.1997 5.740 .815 972 +MY PUP 2450575.1971 5.632 .763 972 +MY PUP 2450576.1947 5.569 .735 972 +MY PUP 2450576.2397 5.563 .730 972 +MY PUP 2450578.1912 5.658 .793 972 +MY PUP 2450580.1921 5.733 .792 972 +MY PUP 2450581.2030 5.616 .746 972 +MY PUP 2450581.2086 5.617 .745 972 +MY PUP 2450582.1880 5.594 .738 972 +MY PUP 2450582.2562 5.567 .725 972 +MY PUP 2450583.2148 5.633 .767 972 +MY PUP 2450583.2518 5.636 .770 972 +MY PUP 2450584.1883 5.708 .794 972 +MY PUP 2450584.2536 5.723 .812 972 +V335 PUP 2449803.6907 8.700 .757 .459 .463 997 +V335 PUP 2449804.7040 .822 .460 997 +V335 PUP 2449805.6793 8.805 .804 .471 .480 997 +V335 PUP 2449806.6986 8.705 .742 .431 .438 997 +V335 PUP 2449807.6821 8.617 .727 .435 .437 997 +V335 PUP 2449808.6909 8.716 .783 .461 .458 997 +V335 PUP 2449809.6330 8.801 .814 .478 .475 997 +V335 PUP 2449810.6654 8.800 .806 .470 .462 997 +V335 PUP 2449811.6322 8.683 .732 .449 .446 997 +V335 PUP 2449812.5398 8.609 .694 .434 .442 997 +V335 PUP 2449812.6506 8.611 .712 .429 .446 997 +V335 PUP 2449813.6604 8.727 .758 .461 .459 997 +V335 PUP 2449814.5957 8.807 .796 .478 .485 997 +V335 PUP 2449814.6678 8.805 .790 .480 .484 997 +V335 PUP 2449815.6336 8.794 .798 .475 .469 997 +V335 PUP 2449816.6299 8.631 .724 .430 .449 997 +V335 PUP 2449817.6130 8.622 .724 .444 .451 997 +V335 PUP 2449818.6099 8.725 .770 .466 .468 997 +V335 PUP 2449819.5922 8.800 .808 .470 .480 997 +V335 PUP 2449821.5973 8.628 .701 .431 .451 997 +V335 PUP 2449822.6009 8.641 .730 .439 .453 997 +V335 PUP 2449823.5916 8.764 .768 .474 .469 997 +V335 PUP 2449824.5888 8.818 .807 .479 .481 997 +V335 PUP 2449825.5860 8.761 .770 .462 .462 997 +V335 PUP 2449826.6052 8.603 .703 .425 .442 997 +V335 PUP 2449827.5882 8.663 .735 .451 .449 997 +V335 PUP 2450351.8247 8.588 .872 999 +V335 PUP 2450352.8069 8.639 .899 999 +V335 PUP 2450354.8168 8.796 .946 999 +V335 PUP 2450355.8156 8.698 .895 999 +V335 PUP 2450357.8294 8.662 .904 999 +V335 PUP 2450358.8222 8.775 .957 999 +V335 PUP 2450359.8306 8.798 .951 999 +V335 PUP 2450361.8208 8.602 .877 999 +V335 PUP 2450362.8137 8.698 .910 999 +V335 PUP 2450363.8063 8.796 .956 999 +V335 PUP 2450379.7589 8.745 .920 999 +V335 PUP 2450380.7522 8.577 .859 999 +V335 PUP 2450381.7510 8.625 .884 999 +V335 PUP 2450383.7659 8.774 .944 999 +V335 PUP 2450384.7525 8.726 .923 999 +V335 PUP 2450386.7475 8.663 .889 999 +V335 PUP 2450387.7549 8.740 .943 999 +V335 PUP 2450388.7216 8.791 .959 999 +V335 PUP 2450389.7242 8.689 .912 999 +V335 PUP 2450390.7120 8.569 .857 999 +V335 PUP 2450391.7063 .920 999 +V335 PUP 2450392.7254 8.781 .945 999 +V335 PUP 2450393.7271 8.788 .940 999 +V335 PUP 2450394.7236 8.671 .908 999 +V335 PUP 2450542.3881 8.661 .908 972 +V335 PUP 2450543.2669 8.791 .962 972 +V335 PUP 2450568.2606 8.819 .974 972 +V335 PUP 2450570.2384 8.592 .860 972 +V335 PUP 2450571.2257 8.623 .887 972 +V335 PUP 2450572.2213 8.760 .962 972 +V335 PUP 2450573.2329 8.803 .969 972 +V335 PUP 2450575.2218 8.598 .886 972 +V335 PUP 2450575.2445 8.602 .874 972 +V335 PUP 2450576.2177 8.655 .892 972 +V335 PUP 2450576.2498 8.651 .894 972 +V335 PUP 2450578.2196 8.821 .968 972 +V335 PUP 2450578.2449 8.831 .971 972 +V335 PUP 2450580.2013 8.604 .869 972 +V335 PUP 2450580.2540 8.626 .872 972 +V335 PUP 2450581.2264 .914 972 +V335 PUP 2450582.2102 8.785 .953 972 +V335 PUP 2450582.2659 8.796 .970 972 +V335 PUP 2450583.2288 8.816 .963 972 +V335 PUP 2450583.2622 8.808 .953 972 +V335 PUP 2450584.1995 8.718 .905 972 +RV SCO 2450350.5521 7.217 1.167 999 +RV SCO 2450350.5533 7.207 1.167 999 +RV SCO 2450350.5626 7.177 1.171 999 +RV SCO 2450350.5649 7.190 1.180 999 +RV SCO 2450351.4841 6.634 .963 999 +RV SCO 2450352.5791 6.900 1.112 999 +RV SCO 2450353.4711 7.049 1.188 999 +RV SCO 2450354.5621 7.260 1.250 999 +RV SCO 2450355.4707 7.392 1.288 999 +RV SCO 2450355.4719 7.406 1.290 999 +RV SCO 2450355.5952 7.448 1.249 999 +RV SCO 2450357.4702 6.641 .953 999 +RV SCO 2450357.5521 6.637 .965 999 +RV SCO 2450358.4690 6.844 1.084 999 +RV SCO 2450358.5612 6.861 1.091 999 +RV SCO 2450359.4727 7.037 1.179 999 +RV SCO 2450359.5623 7.039 1.187 999 +RV SCO 2450360.4707 7.215 1.235 999 +RV SCO 2450360.5598 7.238 1.239 999 +RV SCO 2450361.4745 7.402 1.292 999 +RV SCO 2450361.5647 7.414 1.289 999 +RV SCO 2450362.4726 7.316 1.216 999 +RV SCO 2450362.5733 7.263 1.199 999 +RV SCO 2450363.4742 6.634 .958 999 +RV SCO 2450363.5612 6.628 .959 999 +RV SCO 2450379.5515 7.379 1.313 999 +RV SCO 2450381.4836 6.715 .972 999 +RV SCO 2450382.4887 6.786 1.044 999 +RV SCO 2450382.5405 1.076 999 +RV SCO 2450383.4868 1.167 999 +RV SCO 2450384.5309 7.167 1.243 999 +RV SCO 2450385.4873 7.411 1.271 999 +RV SCO 2450386.4906 7.418 1.263 999 +RV SCO 2450388.4992 6.772 1.044 999 +RV SCO 2450389.5005 7.000 1.135 999 +RV SCO 2450390.5014 7.137 1.212 999 +RV SCO 2450391.5017 7.369 1.284 999 +RV SCO 2450392.5016 7.420 1.279 999 +RV SCO 2450393.5034 6.884 1.040 999 +RV SCO 2450570.6487 6.840 1.077 972 +RV SCO 2450572.6475 7.226 1.245 972 +RV SCO 2450573.5263 7.363 1.264 972 +RV SCO 2450573.6227 7.380 1.287 972 +RV SCO 2450573.6618 7.387 1.285 972 +RV SCO 2450574.5531 7.350 1.230 972 +RV SCO 2450575.5113 6.661 .969 972 +RV SCO 2450575.6043 6.641 .962 972 +RV SCO 2450575.6539 6.613 .949 972 +RV SCO 2450576.5576 6.807 1.079 972 +RV SCO 2450576.6401 6.818 1.079 972 +RV SCO 2450577.5652 7.031 1.178 972 +RV SCO 2450577.6219 7.031 1.172 972 +RV SCO 2450577.6662 7.032 1.183 972 +RV SCO 2450578.5426 7.159 1.232 972 +RV SCO 2450578.6096 7.179 1.239 972 +RV SCO 2450578.6644 7.204 1.245 972 +RV SCO 2450580.6007 7.356 1.244 972 +RV SCO 2450582.5803 6.790 1.058 972 +RV SCO 2450582.6271 6.807 1.063 972 +RV SCO 2450582.6753 6.811 1.070 972 +RV SCO 2450583.5728 7.026 1.178 972 +RV SCO 2450584.5608 7.149 1.220 972 +RV SCO 2450584.6197 7.172 1.227 972 +RV SCO 2450584.6640 7.177 1.238 972 +RY SCO 2450349.5891 8.060 1.838 999 +RY SCO 2450350.5695 8.147 1.870 999 +RY SCO 2450351.4815 8.201 1.885 999 +RY SCO 2450352.5869 8.281 1.895 999 +RY SCO 2450353.4686 8.325 1.938 999 +RY SCO 2450354.5648 8.338 1.885 999 +RY SCO 2450355.4691 8.341 1.891 999 +RY SCO 2450355.5980 8.353 1.877 999 +RY SCO 2450357.4678 8.372 1.873 999 +RY SCO 2450357.5556 8.348 1.864 999 +RY SCO 2450358.4736 8.356 1.852 999 +RY SCO 2450358.5639 8.358 1.846 999 +RY SCO 2450359.4702 8.263 1.814 999 +RY SCO 2450359.5648 8.245 1.809 999 +RY SCO 2450360.4686 8.034 1.723 999 +RY SCO 2450360.5624 8.000 1.716 999 +RY SCO 2450361.4721 7.660 1.594 999 +RY SCO 2450361.5673 7.623 1.568 999 +RY SCO 2450362.4705 7.529 1.545 999 +RY SCO 2450362.5760 7.525 1.541 999 +RY SCO 2450363.4717 7.586 1.581 999 +RY SCO 2450363.5640 7.598 1.592 999 +RY SCO 2450380.5576 8.113 1.751 999 +RY SCO 2450381.5597 7.728 1.628 999 +RY SCO 2450382.4859 7.557 1.537 999 +RY SCO 2450382.5458 7.595 1.533 999 +RY SCO 2450383.5547 7.567 1.562 999 +RY SCO 2450384.5361 7.654 1.619 999 +RY SCO 2450386.4860 7.786 1.706 999 +RY SCO 2450386.5547 7.774 1.710 999 +RY SCO 2450387.5506 7.862 1.737 999 +RY SCO 2450388.4979 7.936 1.780 999 +RY SCO 2450389.4977 8.027 1.834 999 +RY SCO 2450390.4993 8.086 1.842 999 +RY SCO 2450391.4992 8.162 1.869 999 +RY SCO 2450392.4990 8.217 1.889 999 +RY SCO 2450393.5011 8.295 1.902 999 +RY SCO 2450568.5504 7.757 1.669 972 +RY SCO 2450570.5057 7.904 1.621 972 +RY SCO 2450572.4473 7.988 1.825 972 +RY SCO 2450572.5479 8.018 1.819 972 +RY SCO 2450573.5845 8.091 1.839 972 +RY SCO 2450573.6442 8.090 1.850 972 +RY SCO 2450574.5227 8.152 1.872 972 +RY SCO 2450574.5825 8.157 1.869 972 +RY SCO 2450575.4818 8.229 1.882 972 +RY SCO 2450575.5687 8.225 1.888 972 +RY SCO 2450575.6329 8.226 1.885 972 +RY SCO 2450576.4721 1.905 972 +RY SCO 2450576.5293 8.270 1.899 972 +RY SCO 2450576.6099 8.280 1.894 972 +RY SCO 2450576.6491 8.268 1.894 972 +RY SCO 2450577.5394 8.322 1.892 972 +RY SCO 2450577.5976 8.328 1.891 972 +RY SCO 2450578.5173 8.335 1.892 972 +RY SCO 2450578.5828 8.328 1.888 972 +RY SCO 2450578.6361 8.324 1.887 972 +RY SCO 2450579.5390 8.349 1.880 972 +RY SCO 2450579.5651 8.357 1.885 972 +RY SCO 2450580.4618 8.337 1.867 972 +RY SCO 2450580.5736 8.336 1.861 972 +RY SCO 2450580.6233 8.335 1.859 972 +RY SCO 2450582.5506 8.310 1.820 972 +RY SCO 2450582.6022 1.821 972 +RY SCO 2450582.6506 8.311 1.817 972 +RY SCO 2450583.4897 8.186 1.776 972 +RY SCO 2450583.6021 8.172 1.765 972 +RY SCO 2450584.5937 7.798 1.637 972 +RY SCO 2450584.6416 7.782 1.634 972 +WY SCO 2444840.1523 13.041 1.201 950 +WY SCO 2444841.1562 13.002 1.056 950 +WY SCO 2444844.1484 12.540 .991 950 +WY SCO 2444845.1484 12.478 1.039 950 +WY SCO 2444846.1757 12.575 1.148 950 +WY SCO 2444847.1445 1.171 950 +WY SCO 2444848.1445 12.658 1.245 950 +WY SCO 2444849.1406 12.804 1.299 950 +WY SCO 2444850.1484 13.122 1.378 950 +WY SCO 2444851.1445 13.414 1.377 950 +WY SCO 2445173.2070 13.315 1.364 950 +WY SCO 2445174.1953 13.438 950 +WY SCO 2445189.1796 13.051 1.308 950 +WY SCO 2445190.1718 12.926 1.067 950 +WY SCO 2445191.1718 12.734 .986 950 +WY SCO 2445192.1718 12.684 1.031 950 +WY SCO 2445193.1679 12.491 .972 950 +WY SCO 2445194.1640 12.537 1.064 950 +WY SCO 2445195.1679 12.576 1.130 950 +WY SCO 2445196.1640 12.713 950 +WY SCO 2445198.1679 12.996 1.305 950 +WY SCO 2445199.1718 13.332 1.364 950 +WY SCO 2445200.1640 13.457 1.397 950 +WY SCO 2445201.1601 13.189 1.207 950 +V470 SCO 2450568.5472 11.004 1.467 2.821 972 +V470 SCO 2450570.4883 11.169 1.500 2.865 972 +V470 SCO 2450572.4335 11.338 1.509 2.911 972 +V470 SCO 2450572.5399 11.333 1.528 2.915 972 +V470 SCO 2450573.4027 11.338 1.501 2.884 972 +V470 SCO 2450573.4845 11.345 1.519 2.898 972 +V470 SCO 2450573.5786 11.365 1.520 2.912 972 +V470 SCO 2450574.5129 11.364 1.514 2.899 972 +V470 SCO 2450575.3827 11.335 1.503 2.890 972 +V470 SCO 2450575.4775 11.349 1.506 2.878 972 +V470 SCO 2450575.5632 11.321 1.487 2.851 972 +V470 SCO 2450575.6280 11.316 1.468 2.859 972 +V470 SCO 2450576.4691 11.289 1.482 2.857 972 +V470 SCO 2450576.5265 11.281 1.462 2.846 972 +V470 SCO 2450576.5890 11.284 1.478 2.855 972 +V470 SCO 2450576.6466 11.268 1.480 2.837 972 +V470 SCO 2450577.5365 11.133 1.448 2.789 972 +V470 SCO 2450577.5950 11.119 1.439 2.782 972 +V470 SCO 2450577.6373 11.096 1.432 2.774 972 +V470 SCO 2450578.4860 10.724 1.364 2.657 972 +V470 SCO 2450578.5779 10.680 1.361 2.638 972 +V470 SCO 2450578.6333 10.648 1.353 2.629 972 +V470 SCO 2450579.5374 10.478 1.317 2.579 972 +V470 SCO 2450580.4591 10.572 1.347 2.623 972 +V470 SCO 2450580.5713 10.583 1.342 2.636 972 +V470 SCO 2450580.6205 10.594 1.339 2.635 972 +V470 SCO 2450582.4741 10.756 1.404 2.714 972 +V470 SCO 2450582.5963 10.800 1.403 2.726 972 +V470 SCO 2450582.6441 10.772 1.410 2.716 972 +V470 SCO 2450583.4790 10.867 1.444 2.782 972 +V470 SCO 2450583.5969 10.883 1.446 2.778 972 +V470 SCO 2450584.4365 10.946 1.461 2.811 972 +V470 SCO 2450584.5883 10.951 1.452 2.811 972 +V470 SCO 2450584.6365 10.965 1.470 2.818 972 +V482 SCO 2450354.5844 7.881 1.132 999 +V482 SCO 2450355.5364 8.104 1.220 999 +V482 SCO 2450355.6002 8.116 1.241 999 +V482 SCO 2450357.5360 7.883 1.090 999 +V482 SCO 2450357.6143 7.810 1.040 999 +V482 SCO 2450358.5443 7.712 1.048 999 +V482 SCO 2450358.6078 7.726 1.048 999 +V482 SCO 2450359.5482 7.984 1.190 999 +V482 SCO 2450359.6010 7.992 1.202 999 +V482 SCO 2450360.5413 8.162 1.234 999 +V482 SCO 2450361.6192 8.212 1.226 999 +V482 SCO 2450362.5542 7.601 .991 999 +V482 SCO 2450362.5925 7.603 .998 999 +V482 SCO 2450363.5455 7.834 1.117 999 +V482 SCO 2450363.5975 7.858 1.136 999 +V482 SCO 2450379.5532 8.229 1.232 999 +V482 SCO 2450380.5559 7.641 1.005 999 +V482 SCO 2450381.5558 7.789 1.119 999 +V482 SCO 2450382.4876 8.069 1.199 999 +V482 SCO 2450383.5521 8.216 1.230 999 +V482 SCO 2450384.5333 8.029 1.147 999 +V482 SCO 2450386.4883 7.922 1.167 999 +V482 SCO 2450386.5520 7.928 1.169 999 +V482 SCO 2450388.4986 8.259 1.248 999 +V482 SCO 2450389.4994 7.693 1.011 999 +V482 SCO 2450390.5007 7.791 1.096 999 +V482 SCO 2450391.5007 8.058 1.210 999 +V482 SCO 2450392.5006 8.197 1.241 999 +V482 SCO 2450393.5023 8.103 1.166 999 +V482 SCO 2450568.5496 8.154 1.218 972 +V482 SCO 2450570.5048 7.750 1.024 972 +V482 SCO 2450572.4459 7.999 1.201 972 +V482 SCO 2450572.5472 8.044 1.210 972 +V482 SCO 2450573.4876 8.168 1.225 972 +V482 SCO 2450573.5838 1.256 972 +V482 SCO 2450573.6435 8.200 1.243 972 +V482 SCO 2450574.5220 8.143 1.189 972 +V482 SCO 2450574.5820 8.107 1.181 972 +V482 SCO 2450575.4807 7.619 1.001 972 +V482 SCO 2450575.5678 7.636 1.011 972 +V482 SCO 2450575.6323 7.650 1.021 972 +V482 SCO 2450576.4713 7.880 1.154 972 +V482 SCO 2450576.5286 7.889 1.148 972 +V482 SCO 2450576.6093 7.911 1.160 972 +V482 SCO 2450576.6484 7.926 1.172 972 +V482 SCO 2450577.6393 8.136 1.236 972 +V482 SCO 2450578.5167 8.233 1.248 972 +V482 SCO 2450578.5820 8.237 1.254 972 +V482 SCO 2450578.6356 8.232 1.244 972 +V482 SCO 2450579.5646 7.765 1.055 972 +V482 SCO 2450580.4611 7.724 1.066 972 +V482 SCO 2450580.5730 7.754 1.087 972 +V482 SCO 2450580.6226 7.771 1.096 972 +V482 SCO 2450582.5497 8.185 1.246 972 +V482 SCO 2450582.6014 1.241 972 +V482 SCO 2450582.6499 8.199 1.233 972 +V482 SCO 2450583.4890 8.199 1.216 972 +V482 SCO 2450583.6014 8.152 1.185 972 +V482 SCO 2450584.5932 7.622 1.007 972 +V482 SCO 2450584.6383 7.630 1.014 972 +V636 SCO 2450350.5552 6.615 1.005 999 +V636 SCO 2450351.4827 6.656 1.036 999 +V636 SCO 2450352.5808 6.823 1.087 999 +V636 SCO 2450353.4700 6.921 1.110 999 +V636 SCO 2450355.4700 6.462 .923 999 +V636 SCO 2450355.5969 6.461 .902 999 +V636 SCO 2450357.4688 6.588 1.002 999 +V636 SCO 2450357.5536 6.588 1.007 999 +V636 SCO 2450358.4680 6.694 1.048 999 +V636 SCO 2450358.5628 6.708 1.048 999 +V636 SCO 2450359.4714 6.817 1.091 999 +V636 SCO 2450359.5638 6.845 1.107 999 +V636 SCO 2450360.4697 6.942 1.107 999 +V636 SCO 2450360.5611 6.937 1.102 999 +V636 SCO 2450361.4732 6.733 1.017 999 +V636 SCO 2450361.5663 6.702 1.014 999 +V636 SCO 2450362.4716 6.417 .901 999 +V636 SCO 2450362.5750 6.405 .903 999 +V636 SCO 2450363.4730 6.463 .945 999 +V636 SCO 2450363.5626 6.479 .949 999 +V636 SCO 2450379.4844 6.755 1.085 999 +V636 SCO 2450380.4816 6.926 1.117 999 +V636 SCO 2450381.4824 6.871 1.061 999 +V636 SCO 2450382.4884 6.541 .941 999 +V636 SCO 2450382.5425 6.502 .924 999 +V636 SCO 2450383.4862 .920 999 +V636 SCO 2450383.5515 6.414 .924 999 +V636 SCO 2450384.5327 6.570 1.002 999 +V636 SCO 2450385.4860 1.035 999 +V636 SCO 2450386.4897 6.797 1.076 999 +V636 SCO 2450386.5515 6.783 1.081 999 +V636 SCO 2450388.4877 6.795 1.034 999 +V636 SCO 2450389.4872 6.470 .897 999 +V636 SCO 2450390.4889 .936 999 +V636 SCO 2450391.4878 6.590 .999 999 +V636 SCO 2450392.4881 6.686 1.046 999 +V636 SCO 2450393.4896 6.843 1.085 999 +V636 SCO 2450570.6444 6.896 1.097 972 +V636 SCO 2450572.6452 6.588 .968 972 +V636 SCO 2450573.5240 6.380 .889 972 +V636 SCO 2450573.6211 6.385 .905 972 +V636 SCO 2450573.6599 6.386 .909 972 +V636 SCO 2450574.5515 6.521 .975 972 +V636 SCO 2450575.5096 6.610 1.014 972 +V636 SCO 2450575.6025 6.638 1.024 972 +V636 SCO 2450575.6524 6.626 1.022 972 +V636 SCO 2450576.5555 6.765 1.079 972 +V636 SCO 2450576.6382 6.763 1.078 972 +V636 SCO 2450577.5636 6.903 1.106 972 +V636 SCO 2450577.6204 6.906 1.105 972 +V636 SCO 2450577.6647 6.905 1.103 972 +V636 SCO 2450578.5412 6.859 1.076 972 +V636 SCO 2450578.6081 6.834 1.062 972 +V636 SCO 2450578.6630 6.825 1.064 972 +V636 SCO 2450580.4858 6.407 .915 972 +V636 SCO 2450580.5987 6.422 .917 972 +V636 SCO 2450582.5789 6.639 1.032 972 +V636 SCO 2450582.6256 6.657 1.034 972 +V636 SCO 2450582.6731 6.650 1.030 972 +V636 SCO 2450583.5713 6.799 1.082 972 +V636 SCO 2450584.5594 6.916 1.103 972 +V636 SCO 2450584.6183 6.912 1.100 972 +V636 SCO 2450584.6626 6.924 1.107 972 +V950 SCO 2449520.7697 7.461 .876 996 +V950 SCO 2449521.7641 7.247 .755 996 +V950 SCO 2449526.7024 7.378 .840 .498 .470 996 +V950 SCO 2449528.7254 7.136 .605 .751 .445 .426 996 +V950 SCO 2449529.7684 7.274 .804 .477 .461 996 +V950 SCO 2449530.7769 7.456 .604 .887 .503 .483 996 +V950 SCO 2449532.6521 7.128 .758 .438 .434 996 +V950 SCO 2449534.7145 7.380 .841 .484 .467 996 +V950 SCO 2449535.7169 7.124 .604 .699 .453 .421 996 +V950 SCO 2449536.6971 7.304 .639 .798 .490 .463 996 +V950 SCO 2449543.6623 7.338 .841 .490 .464 996 +V950 SCO 2449545.6286 7.135 .735 .438 .424 996 +V950 SCO 2449558.6422 .745 .458 .444 996 +V950 SCO 2449560.5442 7.324 .614 .801 .468 .470 996 +V950 SCO 2449561.5051 7.490 .593 .824 .489 .468 996 +V950 SCO 2449561.7206 7.396 .581 .801 .469 .469 996 +V950 SCO 2449563.4554 7.255 .751 .439 .459 996 +V950 SCO 2449564.4517 7.473 .840 996 +V950 SCO 2449804.8926 7.486 .826 .485 .495 997 +V950 SCO 2449805.8706 7.203 .696 .432 .431 997 +V950 SCO 2449808.8860 7.309 .736 .452 .448 997 +V950 SCO 2449809.8377 7.175 .704 .431 .426 997 +V950 SCO 2449810.8404 7.408 .824 .485 .441 997 +V950 SCO 2449811.7982 7.420 .812 .477 .464 997 +V950 SCO 2449811.8196 7.407 .811 .465 .469 997 +V950 SCO 2449813.8101 7.310 .785 .461 .459 997 +V950 SCO 2449813.8415 7.315 .790 .459 .453 997 +V950 SCO 2449814.8118 7.471 .845 .484 .480 997 +V950 SCO 2449815.7672 7.256 .739 .447 .427 997 +V950 SCO 2449815.8103 7.242 .725 .443 .431 997 +V950 SCO 2449817.7792 7.452 .853 .495 .479 997 +V950 SCO 2449817.8343 7.472 .840 .504 .489 997 +V950 SCO 2449818.7555 7.376 .787 .466 .445 997 +V950 SCO 2449818.8184 7.350 .776 .457 .447 997 +V950 SCO 2449821.7541 7.435 .834 .491 .466 997 +V950 SCO 2449821.8244 7.438 .830 .483 .476 997 +V950 SCO 2449822.7470 7.183 .711 .423 .435 997 +V950 SCO 2449822.8152 7.157 .701 .425 .429 997 +V950 SCO 2449823.7385 7.256 .762 .448 .449 997 +V950 SCO 2449823.8071 7.266 .773 .456 .448 997 +V950 SCO 2449825.7279 7.300 .753 .457 .427 997 +V950 SCO 2449825.7924 7.281 .736 .448 .443 997 +V950 SCO 2449826.7618 7.160 .707 .427 .413 997 +V950 SCO 2449827.7161 7.400 .834 .471 .478 997 +V950 SCO 2450348.5782 7.449 .858 .973 999 +V950 SCO 2450350.6628 7.212 .842 999 +V950 SCO 2450351.5606 7.404 .949 999 +V950 SCO 2450352.5826 7.442 .957 999 +V950 SCO 2450353.5297 7.169 .834 999 +V950 SCO 2450354.5425 7.288 .904 999 +V950 SCO 2450355.5289 7.478 .974 999 +V950 SCO 2450357.5281 7.185 .858 999 +V950 SCO 2450358.5317 7.440 .956 999 +V950 SCO 2450359.5244 7.379 .920 999 +V950 SCO 2450360.5311 7.147 .833 999 +V950 SCO 2450361.5372 7.360 .924 999 +V950 SCO 2450362.5368 7.471 .972 999 +V950 SCO 2450363.5352 7.191 .848 999 +V950 SCO 2450379.5543 7.427 .948 999 +V950 SCO 2450380.5533 7.183 .858 999 +V950 SCO 2450381.5374 7.260 .883 999 +V950 SCO 2450382.5332 .973 999 +V950 SCO 2450383.5330 7.279 .885 999 +V950 SCO 2450384.5389 7.176 .870 999 +V950 SCO 2450385.5192 7.426 .958 999 +V950 SCO 2450386.5287 7.372 .921 999 +V950 SCO 2450387.5240 7.177 .842 999 +V950 SCO 2450388.5279 7.331 .921 999 +V950 SCO 2450389.5274 7.464 .969 999 +V950 SCO 2450390.5231 7.209 .870 999 +V950 SCO 2450391.5224 7.226 .881 999 +V950 SCO 2450392.5162 7.444 .968 999 +V950 SCO 2450393.5192 7.327 .908 999 +V950 SCO 2450570.6432 7.225 .868 972 +V950 SCO 2450572.6435 7.352 .914 972 +V950 SCO 2450573.5228 7.116 .827 972 +V950 SCO 2450573.6200 7.134 .853 972 +V950 SCO 2450573.6569 7.135 .852 972 +V950 SCO 2450574.5506 7.357 .945 972 +V950 SCO 2450574.6089 7.385 .957 972 +V950 SCO 2450575.5086 7.457 .967 972 +V950 SCO 2450575.6017 7.459 .969 972 +V950 SCO 2450575.6516 7.421 .939 972 +V950 SCO 2450576.5545 7.175 .845 972 +V950 SCO 2450576.6373 7.156 .850 972 +V950 SCO 2450577.5628 7.252 .900 972 +V950 SCO 2450577.6196 7.263 .903 972 +V950 SCO 2450577.6639 7.273 .912 972 +V950 SCO 2450578.5404 7.448 .978 972 +V950 SCO 2450578.6072 7.445 .977 972 +V950 SCO 2450578.6621 7.449 .976 972 +V950 SCO 2450580.4849 7.150 .851 972 +V950 SCO 2450580.5980 7.172 .863 972 +V950 SCO 2450582.5781 7.379 .931 972 +V950 SCO 2450582.6248 7.373 .916 972 +V950 SCO 2450582.6721 7.354 .918 972 +V950 SCO 2450583.5705 7.147 .841 972 +V950 SCO 2450584.5587 7.316 .921 972 +V950 SCO 2450584.6176 7.331 .932 972 +X SCT 2449934.2461 10.075 .769 998 +X SCT 2449935.2626 9.802 .680 1.357 998 +X SCT 2449936.2111 10.175 .797 1.523 998 +X SCT 2449939.2486 9.708 1.347 998 +X SCT 2449942.2242 10.413 1.588 998 +X SCT 2449943.2111 9.594 1.276 998 +X SCT 2449944.2066 10.072 1.459 998 +X SCT 2449945.2048 10.376 1.624 998 +X SCT 2449946.1964 10.424 1.601 998 +X SCT 2449947.2116 9.590 1.231 998 +X SCT 2449948.2105 9.948 1.461 998 +X SCT 2449949.2151 10.285 1.586 998 +X SCT 2449950.2106 10.423 1.589 998 +X SCT 2449952.2033 9.877 1.404 998 +X SCT 2449953.2271 10.254 1.557 998 +X SCT 2449954.2130 10.426 1.592 998 +X SCT 2449955.2125 10.124 1.444 998 +X SCT 2450568.5623 9.551 .616 972 +X SCT 2450570.5248 10.226 972 +X SCT 2450572.4623 9.843 .691 972 +X SCT 2450572.5523 9.677 .655 972 +X SCT 2450573.4953 9.762 .679 972 +X SCT 2450573.5905 9.815 .698 972 +X SCT 2450573.6621 9.843 .704 972 +X SCT 2450574.5266 10.143 .778 972 +X SCT 2450574.5882 10.157 .779 972 +X SCT 2450575.4866 10.359 .788 972 +X SCT 2450575.5725 10.375 .806 972 +X SCT 2450575.6364 10.379 .797 972 +X SCT 2450576.5332 10.036 .710 972 +X SCT 2450576.6144 9.914 .693 972 +X SCT 2450576.6519 9.843 .684 972 +X SCT 2450577.5427 9.717 .667 972 +X SCT 2450577.6014 9.747 .677 972 +X SCT 2450577.6418 9.765 .682 972 +X SCT 2450578.5208 10.084 .764 972 +X SCT 2450578.5871 10.099 .777 972 +X SCT 2450578.6442 10.110 .780 972 +X SCT 2450579.5685 10.340 .800 972 +X SCT 2450580.4650 10.307 .787 972 +X SCT 2450580.5765 10.211 .758 972 +X SCT 2450580.6264 10.171 .755 972 +X SCT 2450582.5579 10.027 .746 972 +X SCT 2450582.6054 10.074 .756 972 +X SCT 2450582.6535 10.060 .756 972 +X SCT 2450583.5488 10.310 .782 972 +X SCT 2450583.6053 10.319 .801 972 +X SCT 2450584.5407 10.353 .792 972 +X SCT 2450584.5968 10.337 .781 972 +X SCT 2450584.6446 10.310 .783 972 +Y SCT 2445488.3710 9.697 1.763 .976 982 +Y SCT 2445489.4101 9.944 1.839 1.034 982 +Y SCT 2445493.4062 9.654 1.267 1.584 .928 982 +Y SCT 2445496.3397 9.375 1.090 1.549 .910 982 +Y SCT 2445497.3125 9.513 1.364 1.645 .950 982 +Y SCT 2445498.3554 9.645 1.466 1.690 .984 982 +Y SCT 2445502.3437 9.884 1.391 1.696 .976 982 +Y SCT 2445503.3514 9.758 1.323 1.652 .967 982 +Y SCT 2445505.3671 9.325 1.062 1.437 .870 982 +Y SCT 2445508.3476 9.600 1.737 .978 982 +Y SCT 2445515.3593 9.430 1.500 .891 982 +Y SCT 2445872.3397 9.893 1.582 1.791 1.003 982 +Y SCT 2445873.3397 9.988 1.659 1.791 1.015 982 +Y SCT 2445874.3280 9.942 1.732 .995 982 +Y SCT 2445875.3163 9.724 1.614 .936 982 +Y SCT 2445876.3320 9.580 1.165 1.519 .910 982 +Y SCT 2445877.3242 9.462 1.123 1.470 .897 982 +Y SCT 2445878.3163 9.241 1.084 1.417 .852 982 +Y SCT 2445879.3125 9.386 1.179 1.541 .896 982 +Y SCT 2445880.3203 9.494 1.326 1.625 .937 982 +Y SCT 2445881.3125 9.734 1.519 1.691 1.003 982 +Y SCT 2445882.3046 9.850 1.781 1.000 982 +Y SCT 2445883.3163 10.038 1.789 1.043 982 +Y SCT 2445886.3203 9.643 1.191 1.550 .921 982 +Y SCT 2445887.3006 9.492 1.131 1.503 .882 982 +Y SCT 2447400.2267 9.497 1.597 .937 990 +Y SCT 2447401.1851 9.624 1.685 .935 990 +Y SCT 2447402.1786 9.797 1.741 .972 990 +Y SCT 2447403.1736 9.974 1.767 .993 990 +Y SCT 2447404.1593 10.012 1.763 .972 990 +Y SCT 2447408.1561 9.315 .989 1.417 990 +Y SCT 2447409.1710 9.304 1.488 .861 990 +Y SCT 2447410.1759 9.402 1.551 .897 990 +Y SCT 2447411.1785 9.572 1.646 .934 990 +Y SCT 2447412.1834 9.787 1.763 .999 990 +Y SCT 2447413.1661 9.881 1.782 .993 990 +Y SCT 2447414.1523 10.012 1.827 .995 990 +Y SCT 2447415.1572 9.944 1.765 .983 990 +Y SCT 2447416.1510 9.723 1.609 .929 990 +Y SCT 2447417.1458 9.564 1.553 .886 990 +Y SCT 2447418.1469 9.477 1.502 .854 990 +Y SCT 2447419.1394 9.254 1.437 .839 990 +Y SCT 2447420.1429 9.370 1.532 .881 990 +Y SCT 2447421.1368 9.512 1.610 .915 990 +Y SCT 2447422.1502 9.685 1.717 .964 990 +Y SCT 2447423.1399 9.820 1.801 .965 990 +Y SCT 2447424.1430 9.944 1.815 1.003 990 +Y SCT 2447425.1483 9.983 1.747 .984 990 +Y SCT 2447427.1548 9.682 1.545 .914 990 +Y SCT 2447428.1400 9.528 1.496 .882 990 +Y SCT 2447429.1375 9.225 1.435 .820 990 +Y SCT 2447430.1255 9.353 1.503 .872 990 +Y SCT 2447431.1267 9.457 1.590 .906 990 +Y SCT 2447432.1210 9.614 1.702 .930 990 +Y SCT 2447433.1161 9.782 1.746 .964 990 +Y SCT 2447434.1228 9.946 1.780 .990 990 +Y SCT 2449934.2769 9.597 .974 1.848 998 +Y SCT 2449935.2857 9.758 1.025 1.901 998 +Y SCT 2449936.2609 9.937 1.021 1.932 998 +Y SCT 2449939.2685 9.862 1.887 998 +Y SCT 2449942.2489 9.284 .862 1.659 998 +Y SCT 2449943.2377 9.413 1.754 998 +Y SCT 2449944.2439 9.559 1.781 998 +Y SCT 2449945.2206 9.687 1.891 998 +Y SCT 2449946.2162 9.817 1.920 998 +Y SCT 2449947.2168 10.021 1.971 998 +Y SCT 2449948.2189 10.064 1.966 998 +Y SCT 2449949.2230 9.948 1.905 998 +Y SCT 2449950.2187 9.732 1.603 .960 1.849 998 +Y SCT 2449952.2252 9.355 1.682 998 +Y SCT 2449953.2410 9.418 1.745 998 +Y SCT 2449954.2140 9.481 1.782 998 +Y SCT 2449955.2133 9.656 1.866 998 +Z SCT 2445488.3867 9.601 1.353 1.479 .807 982 +Z SCT 2445489.4179 9.739 1.462 1.547 .865 982 +Z SCT 2445490.3476 9.836 1.418 1.617 .866 982 +Z SCT 2445493.3945 10.024 .864 982 +Z SCT 2445496.3320 9.534 .958 1.290 .765 982 +Z SCT 2445497.3085 9.073 .824 1.085 .673 982 +Z SCT 2445498.3476 9.211 .851 1.193 .730 982 +Z SCT 2445501.3593 9.581 1.462 .815 982 +Z SCT 2445502.3514 9.690 1.393 1.535 .824 982 +Z SCT 2445503.3593 9.864 1.404 1.614 .868 982 +Z SCT 2445505.3710 10.043 1.449 1.605 .860 982 +Z SCT 2445508.3593 9.673 .999 1.359 .775 982 +Z SCT 2445515.3631 9.666 1.534 .825 982 +Z SCT 2445872.3437 9.206 .890 1.200 .701 982 +Z SCT 2445873.3437 9.288 1.002 1.262 .742 982 +Z SCT 2445874.3280 9.424 1.122 1.374 .771 982 +Z SCT 2445875.3203 9.551 1.447 .808 982 +Z SCT 2445876.3359 9.688 1.346 1.522 .828 982 +Z SCT 2445877.3242 9.837 1.453 1.570 .856 982 +Z SCT 2445878.3163 9.962 1.557 1.608 .859 982 +Z SCT 2445879.3125 10.047 1.619 .860 982 +Z SCT 2445880.3203 9.993 1.391 1.551 .863 982 +Z SCT 2445881.3163 9.825 1.225 1.422 .838 982 +Z SCT 2445882.3046 9.685 1.039 1.361 .776 982 +Z SCT 2445883.3163 9.574 1.295 .738 982 +Z SCT 2445886.3242 9.311 .993 1.278 .735 982 +Z SCT 2445887.3046 9.407 1.108 1.374 .767 982 +Z SCT 2447401.1876 10.029 1.643 .847 990 +Z SCT 2447402.1813 10.067 1.610 .850 990 +Z SCT 2447403.1765 9.959 1.503 .814 990 +Z SCT 2447404.1600 9.730 1.381 .755 990 +Z SCT 2447408.1593 9.241 .871 1.230 .704 990 +Z SCT 2447409.1737 9.343 1.329 .746 990 +Z SCT 2447410.1765 9.486 1.398 .789 990 +Z SCT 2447411.1795 9.625 1.505 .812 990 +Z SCT 2447412.1844 9.804 1.609 .862 990 +Z SCT 2447413.1668 9.895 1.599 .853 990 +Z SCT 2447414.1534 10.015 1.645 .847 990 +Z SCT 2447415.1583 10.036 1.628 .854 990 +Z SCT 2447416.1521 9.917 1.511 .815 990 +Z SCT 2447417.1465 9.711 1.394 .776 990 +Z SCT 2447418.1481 9.635 1.343 .727 990 +Z SCT 2447419.1404 9.355 1.218 .690 990 +Z SCT 2447420.1437 9.085 1.133 .646 990 +Z SCT 2447421.1376 9.242 1.257 .700 990 +Z SCT 2447422.1521 9.358 1.362 .748 990 +Z SCT 2447423.1411 9.491 1.431 .769 990 +Z SCT 2447424.1449 9.640 1.500 .808 990 +Z SCT 2447425.1503 9.772 1.548 .822 990 +Z SCT 2447427.1567 10.068 1.588 .844 990 +Z SCT 2447428.1416 10.068 1.574 .854 990 +Z SCT 2447429.1388 9.914 1.531 .801 990 +Z SCT 2447430.1269 9.730 1.355 .785 990 +Z SCT 2447431.1279 9.642 1.314 .756 990 +Z SCT 2447432.1223 9.304 1.187 .679 990 +Z SCT 2447433.1173 9.122 1.147 .657 990 +Z SCT 2447434.1236 9.274 1.228 .708 990 +Z SCT 2449934.2890 9.677 1.327 .792 1.480 998 +Z SCT 2449935.2952 9.326 .696 1.337 998 +Z SCT 2449936.2751 9.180 .683 1.329 998 +Z SCT 2449937.2626 9.314 1.245 .742 998 +Z SCT 2449938.2865 9.458 .778 1.496 998 +Z SCT 2449939.2838 9.563 1.541 998 +Z SCT 2449942.2582 9.976 1.645 998 +Z SCT 2449943.2483 10.057 1.669 998 +Z SCT 2449944.2525 10.107 1.634 998 +Z SCT 2449945.2531 9.967 1.627 998 +Z SCT 2449946.2247 9.726 1.520 998 +Z SCT 2449947.2224 9.685 1.494 998 +Z SCT 2449948.2261 9.337 1.363 998 +Z SCT 2449949.2288 9.228 1.349 998 +Z SCT 2449950.2263 9.276 1.401 998 +Z SCT 2449952.2312 9.554 1.547 998 +Z SCT 2449953.2461 9.712 1.608 998 +Z SCT 2449954.2189 9.837 1.610 998 +Z SCT 2449955.2180 9.979 1.664 998 +RU SCT 2445488.3437 9.724 1.593 1.970 1.148 982 +RU SCT 2445489.4022 9.798 1.981 1.143 982 +RU SCT 2445490.3320 9.875 1.822 2.020 1.143 982 +RU SCT 2445493.3867 9.886 1.571 1.908 1.126 982 +RU SCT 2445496.3163 9.787 1.363 1.807 1.087 982 +RU SCT 2445497.2968 9.388 1.067 1.618 1.000 982 +RU SCT 2445498.3397 8.829 1.021 1.398 .893 982 +RU SCT 2445501.3476 9.162 1.140 1.594 .999 982 +RU SCT 2445502.3554 9.211 1.262 1.682 1.008 982 +RU SCT 2445503.3476 9.296 1.323 1.735 1.045 982 +RU SCT 2445505.3320 9.477 1.476 1.855 1.092 982 +RU SCT 2445508.3359 9.768 1.751 1.982 1.129 982 +RU SCT 2445515.3476 9.798 1.591 1.840 1.102 982 +RU SCT 2445871.3397 9.560 1.367 1.686 1.030 982 +RU SCT 2445872.3514 8.894 1.137 1.409 .887 982 +RU SCT 2445873.3514 8.877 1.164 1.435 .893 982 +RU SCT 2445874.3359 9.022 1.220 1.521 .938 982 +RU SCT 2445875.3242 9.097 1.289 1.566 .969 982 +RU SCT 2445876.3437 9.180 1.300 1.654 1.000 982 +RU SCT 2445877.3359 9.262 1.418 1.703 1.039 982 +RU SCT 2445878.3280 9.347 1.538 1.783 1.052 982 +RU SCT 2445879.3203 9.442 1.653 1.814 1.078 982 +RU SCT 2445880.3280 9.503 1.690 1.876 1.103 982 +RU SCT 2445881.3242 9.638 1.882 1.895 1.139 982 +RU SCT 2445882.3125 9.721 1.791 1.947 1.139 982 +RU SCT 2445883.3242 9.822 1.981 1.985 1.148 982 +RU SCT 2445886.3320 9.934 1.851 1.945 1.147 982 +RU SCT 2445887.3125 9.879 1.708 1.899 1.122 982 +RU SCT 2447735.2873 9.779 1.937 1.139 991 +RU SCT 2447736.2725 9.852 1.959 1.132 991 +RU SCT 2447737.2730 9.892 1.939 1.127 991 +RU SCT 2447738.2671 9.874 1.950 1.110 991 +RU SCT 2447739.2360 9.888 1.893 1.118 991 +RU SCT 2447740.2537 9.832 1.860 1.089 991 +RU SCT 2447741.2411 9.852 1.859 1.097 991 +RU SCT 2447742.2607 9.843 1.784 1.091 991 +RU SCT 2447743.2519 9.564 1.647 1.002 991 +RU SCT 2447744.2257 8.867 1.391 .871 991 +RU SCT 2447745.2208 8.908 1.418 .887 991 +RU SCT 2447746.2258 9.020 1.489 .927 991 +RU SCT 2447747.2188 9.120 1.553 .981 991 +RU SCT 2447748.2252 9.181 1.631 .984 991 +RU SCT 2447749.2035 9.231 1.690 1.029 991 +RU SCT 2447750.2024 9.304 1.778 1.028 991 +RU SCT 2447751.2089 9.445 1.792 1.074 991 +RU SCT 2447752.1861 9.536 1.854 1.085 991 +RU SCT 2447753.1921 9.623 1.902 1.107 991 +RU SCT 2447754.2068 9.708 1.954 1.114 991 +RU SCT 2447755.2055 9.800 1.960 1.134 991 +RU SCT 2447756.2273 9.891 1.958 1.138 991 +RU SCT 2447757.1983 9.908 1.955 1.137 991 +RU SCT 2447758.1937 9.925 1.937 1.137 991 +RU SCT 2447759.1838 9.881 1.884 1.101 991 +RU SCT 2447760.1996 9.861 1.844 1.094 991 +RU SCT 2447761.1753 9.861 1.861 1.076 991 +RU SCT 2447762.1757 9.795 1.791 1.055 991 +RU SCT 2447763.1667 9.362 1.585 .973 991 +RU SCT 2447764.1677 8.814 1.385 .863 991 +RU SCT 2447766.1671 9.056 1.513 .949 991 +RU SCT 2447767.1863 9.133 1.582 .971 991 +RU SCT 2447768.1816 9.202 1.646 .998 991 +RU SCT 2447769.1818 9.272 1.679 1.033 991 +RU SCT 2447770.1704 9.347 1.767 1.048 991 +RU SCT 2447771.1689 9.455 1.823 1.065 991 +RU SCT 2447772.1664 9.547 1.850 1.089 991 +RU SCT 2447773.1687 9.645 1.899 1.109 991 +RU SCT 2447774.1972 9.748 1.921 1.120 991 +RU SCT 2447775.1610 9.829 1.962 1.138 991 +RU SCT 2447776.1646 9.887 1.930 1.136 991 +RU SCT 2449934.2839 9.137 .996 1.915 998 +RU SCT 2449935.2907 9.165 .983 1.903 998 +RU SCT 2449936.2701 9.306 1.031 2.006 998 +RU SCT 2449937.2581 9.440 1.795 1.059 998 +RU SCT 2449939.2751 9.564 2.155 998 +RU SCT 2449942.2528 9.826 2.219 998 +RU SCT 2449943.2430 9.853 2.209 998 +RU SCT 2449944.2493 9.975 2.225 998 +RU SCT 2449945.2501 9.979 2.227 998 +RU SCT 2449946.2219 9.936 2.200 998 +RU SCT 2449947.2195 9.930 2.188 998 +RU SCT 2449948.2237 9.943 2.190 998 +RU SCT 2449949.2259 9.940 2.157 998 +RU SCT 2449950.2237 9.703 2.064 998 +RU SCT 2449952.2287 8.933 1.779 998 +RU SCT 2449953.2435 9.094 1.853 998 +RU SCT 2449954.2164 9.150 1.895 998 +RU SCT 2449955.2157 9.247 1.962 998 +SS SCT 2447735.2899 8.053 .886 .508 991 +SS SCT 2447736.2746 8.085 .943 .547 991 +SS SCT 2447737.2742 8.299 1.054 .582 991 +SS SCT 2447738.2686 8.404 1.068 .604 991 +SS SCT 2447739.2366 7.923 .824 .507 991 +SS SCT 2447740.2700 8.187 .558 .954 991 +SS SCT 2447741.2421 8.371 1.054 .613 991 +SS SCT 2447742.2612 8.363 .547 .969 .591 991 +SS SCT 2447743.2523 7.938 .845 .495 991 +SS SCT 2447744.2344 8.253 .597 1.030 .578 991 +SS SCT 2447745.2396 8.406 1.072 .616 991 +SS SCT 2447746.2419 8.134 .885 .551 991 +SS SCT 2447747.2331 8.048 .913 .546 991 +SS SCT 2447748.2379 8.297 1.077 .598 991 +SS SCT 2447749.2194 8.414 .661 1.079 .588 991 +SS SCT 2447750.2070 7.912 .797 .505 991 +SS SCT 2447751.2130 8.151 .974 .571 991 +SS SCT 2447752.1909 8.388 1.064 .604 991 +SS SCT 2447753.1971 8.378 1.031 .587 991 +SS SCT 2447754.2129 7.967 .856 .502 991 +SS SCT 2447755.2197 8.239 1.028 .580 991 +SS SCT 2447756.2453 8.411 1.063 .622 991 +SS SCT 2447757.2207 8.148 .493 .901 .559 991 +SS SCT 2447758.2220 8.050 .465 .936 .533 991 +SS SCT 2447759.1902 8.321 .624 1.026 .613 991 +SS SCT 2447760.2037 8.434 1.079 .601 991 +SS SCT 2447761.1794 7.964 .436 .829 .507 991 +SS SCT 2447762.1805 8.163 .970 .560 991 +SS SCT 2447763.1702 8.355 1.054 .626 991 +SS SCT 2447764.1719 8.385 1.032 .594 991 +SS SCT 2447766.1722 8.221 .999 .592 991 +SS SCT 2447767.1906 8.440 1.058 .627 991 +SS SCT 2447768.1866 8.212 .535 .912 .555 991 +SS SCT 2447769.1856 8.038 .454 .925 .526 991 +SS SCT 2447770.1754 8.295 .594 1.045 .619 991 +SS SCT 2447771.1734 8.437 .621 1.081 .614 991 +SS SCT 2447772.1711 7.959 .429 .815 .504 991 +SS SCT 2447773.1737 8.143 .964 .572 991 +SS SCT 2447774.2028 8.359 .655 1.062 .614 991 +SS SCT 2447775.1658 8.416 .593 1.037 .603 991 +SS SCT 2447776.1692 7.909 .438 .837 .497 991 +SS SCT 2448503.2122 7.942 .904 .495 993 +SS SCT 2448504.1708 8.239 1.018 .592 993 +SS SCT 2448505.1592 8.434 1.061 .616 993 +SS SCT 2448506.1545 8.182 .936 .550 993 +SS SCT 2448507.1481 8.056 .914 .540 993 +SS SCT 2448508.1444 8.320 1.061 .601 993 +SS SCT 2448509.1488 8.442 1.091 .602 993 +SS SCT 2448510.1499 7.956 .463 .839 .488 993 +SS SCT 2448511.1481 8.151 .554 .992 .563 993 +SS SCT 2448512.1479 8.374 1.094 .609 993 +SS SCT 2448513.1524 8.387 1.049 .598 993 +SS SCT 2448514.1538 7.965 .850 .511 993 +SS SCT 2448515.1464 8.207 1.013 .571 993 +SS SCT 2448517.1414 8.214 .923 .564 993 +SS SCT 2448518.1435 8.074 .912 .568 993 +SS SCT 2448519.1662 8.302 1.076 .587 993 +SS SCT 2448520.1348 8.451 1.077 .611 993 +SS SCT 2448521.1507 7.943 .838 .494 993 +SS SCT 2448522.1413 8.098 .975 .551 993 +SS SCT 2448523.1317 8.381 1.094 .600 993 +SS SCT 2449934.2915 8.249 .950 .578 1.073 998 +SS SCT 2449935.2961 8.111 .556 1.072 998 +SS SCT 2449936.2806 8.362 .598 1.177 998 +SS SCT 2449937.2638 8.507 1.088 .628 998 +SS SCT 2449938.2890 8.062 .532 1.029 998 +SS SCT 2449939.2857 8.199 .570 1.130 998 +SS SCT 2449941.2850 8.453 1.193 998 +SS SCT 2449942.2598 8.014 .996 998 +SS SCT 2449943.2499 8.245 .586 1.130 998 +SS SCT 2449944.2545 8.498 1.183 998 +SS SCT 2449945.2545 8.285 1.106 998 +SS SCT 2449946.2254 8.031 1.022 998 +SS SCT 2449947.2230 8.358 1.182 998 +SS SCT 2449948.2267 8.491 1.198 998 +SS SCT 2449949.2295 8.094 1.042 998 +SS SCT 2449950.2269 8.130 1.084 998 +SS SCT 2449952.2321 8.465 1.186 998 +SS SCT 2449953.2469 7.997 1.012 998 +SS SCT 2449954.2196 8.261 1.120 998 +SS SCT 2449955.2187 8.471 1.201 998 +SS SCT 2450306.1713 8.062 .918 .549 971 +SS SCT 2450307.1882 8.349 1.052 .605 971 +SS SCT 2450310.2319 8.180 .984 .577 971 +SS SCT 2450311.1617 8.340 1.081 .605 971 +SS SCT 2450312.1562 8.346 1.026 .590 971 +SS SCT 2450313.1618 7.953 .867 .513 971 +SS SCT 2450314.1474 8.240 1.021 .593 971 +SS SCT 2450315.1828 8.422 1.038 .621 971 +SS SCT 2450316.1929 8.158 .893 .496 971 +SS SCT 2450317.1927 8.113 .913 .538 971 +SS SCT 2450318.1819 8.365 1.065 .611 971 +SS SCT 2450319.1735 8.452 1.057 .604 971 +SS SCT 2450320.1906 7.939 .842 .495 971 +SS SCT 2450321.1743 8.171 .968 .565 971 +SS SCT 2450322.1724 8.386 1.050 .607 971 +SS SCT 2450323.1704 8.393 .993 .593 971 +SS SCT 2450324.1883 7.987 .855 .531 971 +SS SCT 2450325.1613 8.254 1.003 .593 971 +SU SCT 2446252.3207 13.266 .672 .438 987 +SU SCT 2446253.2896 13.997 .959 .673 987 +SU SCT 2446255.3176 13.356 .627 .491 987 +SU SCT 2446256.3382 14.023 .954 .594 987 +SU SCT 2446257.3464 13.747 1.016 .599 987 +SU SCT 2446258.2961 13.412 .669 .486 987 +SU SCT 2446259.3053 14.051 1.026 .627 987 +SU SCT 2446260.2852 13.789 .982 .576 987 +SU SCT 2446261.2889 13.398 .692 .513 987 +SU SCT 2446262.2846 14.092 1.063 .607 987 +SU SCT 2446263.3078 13.807 1.058 .639 987 +SU SCT 2446265.2967 14.009 .955 .582 987 +SU SCT 2446266.2655 13.893 1.072 .584 987 +SU SCT 2446268.2664 13.785 .870 .525 987 +SU SCT 2446269.2587 13.902 1.026 .615 987 +SU SCT 2446270.2601 13.421 .874 .498 987 +SU SCT 2446271.2535 13.532 .744 .488 987 +SU SCT 2446272.2230 13.939 1.034 .637 987 +SU SCT 2446273.2936 13.617 .838 .643 987 +SU SCT 2446283.1922 13.288 .666 .430 987 +SU SCT 2446609.3402 13.262 .649 .459 988 +SU SCT 2446610.3187 13.931 1.036 .618 988 +SU SCT 2446611.3144 13.613 .955 .575 988 +SU SCT 2446612.3127 13.273 .655 .450 988 +SU SCT 2446613.3037 13.961 .961 .618 988 +SU SCT 2446614.3154 13.684 .936 .584 988 +SU SCT 2446615.2721 13.209 .419 .704 .403 988 +SU SCT 2446616.2838 13.981 .998 .622 988 +SU SCT 2446617.2794 13.624 .997 .600 988 +SU SCT 2446618.2781 13.260 .505 .734 .436 988 +SU SCT 2446619.2781 14.049 .950 .664 988 +SU SCT 2446620.2601 13.717 .997 .589 988 +SU SCT 2446621.2541 13.344 .433 .714 .485 988 +SU SCT 2446622.2609 14.017 1.030 .587 988 +SU SCT 2447401.2061 13.822 1.085 .568 990 +SU SCT 2447402.1972 13.855 1.063 .562 990 +SU SCT 2447403.1895 13.442 .805 .486 990 +SU SCT 2447404.1775 13.703 .828 .539 990 +SU SCT 2447408.1664 13.852 1.080 .603 990 +SU SCT 2447409.1801 13.491 .947 .538 990 +SU SCT 2447410.1796 13.239 .660 .412 990 +SU SCT 2447411.1840 13.877 1.056 .563 990 +SU SCT 2447412.1910 13.632 1.029 .579 990 +SU SCT 2447413.1698 13.216 .705 .408 990 +SU SCT 2447414.1561 13.881 1.042 .599 990 +SU SCT 2447415.1615 13.641 .982 .585 990 +SU SCT 2447416.1539 13.245 .691 .430 990 +SU SCT 2447417.1505 13.878 1.039 .563 990 +SU SCT 2447418.1494 13.713 .971 .552 990 +SU SCT 2447419.1425 13.357 .764 .444 990 +SU SCT 2447420.1450 13.982 1.003 .616 990 +SU SCT 2447421.1385 13.719 1.062 .621 990 +SU SCT 2447433.1197 13.857 1.094 .586 990 +SU SCT 2447434.1246 13.493 .883 .535 990 +SU SCT 2447735.2988 13.415 .821 .494 991 +SU SCT 2447736.2811 13.902 .936 .596 991 +SU SCT 2447737.2790 1.010 991 +SU SCT 2447738.2743 13.409 .899 .524 991 +SU SCT 2447739.2487 13.684 .871 .519 991 +SU SCT 2447740.2797 13.970 1.086 .586 991 +SU SCT 2447741.2490 13.453 .816 .537 991 +SU SCT 2447742.2736 13.239 .652 .420 991 +SU SCT 2447743.2582 13.862 1.049 .624 991 +SU SCT 2447744.2405 13.494 .903 .520 991 +SU SCT 2447745.2434 13.232 .598 .406 991 +SU SCT 2447746.2515 13.909 .976 .662 991 +SU SCT 2447747.2378 13.580 .945 .581 991 +SU SCT 2447748.2436 13.222 .667 .424 991 +SU SCT 2447749.2263 13.912 .924 991 +SU SCT 2447760.2069 13.361 .815 .480 991 +SU SCT 2447761.1814 14.010 .995 .595 991 +SU SCT 2447762.1815 13.812 1.011 991 +SU SCT 2447763.1715 13.332 .799 991 +SU SCT 2447764.1732 13.910 .981 991 +SU SCT 2447766.1736 13.407 .821 991 +SU SCT 2447767.1979 13.630 .752 .571 991 +SU SCT 2447768.1944 13.879 1.035 .586 991 +SU SCT 2447769.1919 13.463 .881 .521 991 +SU SCT 2447770.1799 13.299 .666 .427 991 +SU SCT 2447771.1745 13.883 1.043 .588 991 +SU SCT 2447772.1719 13.542 .861 .560 991 +SU SCT 2447773.1755 13.220 .640 .434 991 +SU SCT 2447774.2046 13.856 1.019 .577 991 +SU SCT 2447775.1720 13.567 .992 .561 991 +SU SCT 2447776.1738 13.219 .637 .434 991 +SU SCT 2448881.1279 13.230 .685 994 +SU SCT 2448882.1440 13.926 1.027 .588 994 +SU SCT 2448883.1395 13.659 .901 .622 994 +SU SCT 2448884.1356 13.309 .689 .443 994 +SU SCT 2448885.1310 13.944 .991 .599 994 +SU SCT 2448886.1390 13.681 1.018 .550 994 +SU SCT 2448887.1501 13.259 .812 .350 994 +SU SCT 2448888.1337 14.040 1.018 .634 994 +SU SCT 2448889.1555 13.804 1.116 994 +SU SCT 2448890.1312 13.389 .748 .509 994 +SU SCT 2448891.1295 13.997 1.096 .577 994 +SU SCT 2448892.1252 13.805 1.012 .581 994 +SU SCT 2448893.1279 13.426 .813 .516 994 +SU SCT 2448894.1294 13.952 .954 .600 994 +SU SCT 2449522.8860 13.457 .796 996 +SU SCT 2449543.7864 13.755 .935 .489 .491 996 +SU SCT 2449559.8330 13.771 .935 996 +SU SCT 2449561.7689 13.900 1.051 .543 .560 996 +SU SCT 2449563.7591 13.324 .670 .435 .431 996 +SU SCT 2449564.6435 13.975 .954 .592 .579 996 +SU SCT 2449945.1819 13.337 .854 998 +SU SCT 2449946.1801 13.940 998 +SU SCT 2449947.1832 13.649 1.153 998 +SU SCT 2449948.1852 13.320 .907 998 +SU SCT 2449949.1869 13.943 1.186 998 +SU SCT 2449952.1944 13.977 1.227 998 +SU SCT 2449954.2044 13.370 .936 998 +SU SCT 2450009.1082 13.789 1.189 998 +SU SCT 2450011.1039 13.803 1.095 998 +SU SCT 2450012.1141 13.811 1.140 998 +SU SCT 2450017.0829 13.362 .797 998 +SU SCT 2450018.1065 13.979 1.119 998 +SU SCT 2450020.0788 13.289 .896 998 +TY SCT 2445489.3945 10.573 1.650 .986 982 +TY SCT 2445490.3203 10.280 1.531 .931 982 +TY SCT 2445493.3828 10.857 1.816 1.093 982 +TY SCT 2445496.3242 11.201 1.948 1.145 982 +TY SCT 2445497.3046 11.186 1.906 1.129 982 +TY SCT 2445498.3437 11.045 1.830 1.104 982 +TY SCT 2445501.3554 10.312 1.505 .946 982 +TY SCT 2445502.3593 10.556 1.671 1.011 982 +TY SCT 2445503.3437 10.673 1.769 1.047 982 +TY SCT 2445505.3359 11.011 1.914 1.120 982 +TY SCT 2445508.3397 11.195 1.905 1.115 982 +TY SCT 2445515.3554 10.790 1.825 1.087 982 +TY SCT 2445871.3359 11.153 1.940 1.136 982 +TY SCT 2445872.3514 11.203 1.959 1.127 982 +TY SCT 2445873.3514 11.140 1.885 1.117 982 +TY SCT 2445874.3359 10.977 1.803 1.061 982 +TY SCT 2445875.3242 10.754 1.667 1.023 982 +TY SCT 2445876.3397 10.575 1.599 .998 982 +TY SCT 2445877.3320 10.305 1.512 .948 982 +TY SCT 2445878.3280 10.570 1.674 1.011 982 +TY SCT 2445879.3203 10.698 1.759 1.044 982 +TY SCT 2445880.3280 10.823 1.844 1.087 982 +TY SCT 2445881.3242 11.032 1.822 1.874 1.127 982 +TY SCT 2445882.3125 11.152 1.963 1.123 982 +TY SCT 2445883.3242 11.243 1.960 1.129 982 +TY SCT 2445886.3280 10.776 1.444 1.683 1.026 982 +TY SCT 2445887.3085 10.565 1.247 1.626 .976 982 +TY SCT 2447735.2850 10.529 1.655 .993 991 +TY SCT 2447736.2716 10.676 1.741 1.034 991 +TY SCT 2447737.2714 10.795 1.825 1.055 991 +TY SCT 2447738.2667 10.957 1.878 1.094 991 +TY SCT 2447739.2345 11.115 1.929 1.113 991 +TY SCT 2447740.2531 11.217 1.928 1.114 991 +TY SCT 2447741.2406 11.152 1.869 1.099 991 +TY SCT 2447742.2595 11.032 1.748 1.084 991 +TY SCT 2447743.2508 10.839 1.674 1.013 991 +TY SCT 2447744.2245 10.600 1.630 .972 991 +TY SCT 2447745.2204 10.287 1.515 .921 991 +TY SCT 2447746.2250 10.511 1.655 .980 991 +TY SCT 2447747.2175 10.693 1.715 1.033 991 +TY SCT 2447748.2238 10.795 1.056 991 +TY SCT 2447749.2023 10.942 1.888 1.090 991 +TY SCT 2447750.2005 11.094 1.936 1.098 991 +TY SCT 2447751.2074 11.236 1.910 1.145 991 +TY SCT 2447752.1847 11.181 1.912 1.084 991 +TY SCT 2447753.1906 11.048 1.812 1.067 991 +TY SCT 2447754.2060 10.812 1.701 1.004 991 +TY SCT 2447755.2038 10.629 1.641 .979 991 +TY SCT 2447756.2260 10.304 1.498 .936 991 +TY SCT 2447757.1968 10.500 1.631 .982 991 +TY SCT 2447758.1924 10.637 1.728 1.028 991 +TY SCT 2447759.1823 10.813 1.775 1.067 991 +TY SCT 2447760.1973 10.957 1.872 1.081 991 +TY SCT 2447761.1740 11.116 1.916 1.103 991 +TY SCT 2447762.1743 11.209 1.932 1.115 991 +TY SCT 2447763.1654 11.192 1.862 1.109 991 +TY SCT 2447764.1672 11.032 1.819 1.062 991 +TY SCT 2447766.1666 10.662 1.645 .976 991 +TY SCT 2447767.1855 10.320 1.493 .935 991 +TY SCT 2447768.1802 10.492 1.647 .957 991 +TY SCT 2447769.1808 10.642 1.678 1.041 991 +TY SCT 2447770.1697 10.772 1.796 1.053 991 +TY SCT 2447771.1678 10.954 1.868 1.095 991 +TY SCT 2447772.1645 11.103 1.913 1.109 991 +TY SCT 2447773.1676 11.216 1.916 1.128 991 +TY SCT 2447774.1956 11.194 1.901 1.107 991 +TY SCT 2447775.1599 11.080 1.803 1.097 991 +TY SCT 2447776.1638 10.836 1.733 1.031 991 +TY SCT 2449934.2862 10.375 .913 1.820 998 +TY SCT 2449935.2929 10.563 1.009 1.930 998 +TY SCT 2449936.2724 10.787 1.089 2.062 998 +TY SCT 2449939.2795 11.242 2.215 998 +TY SCT 2449942.2559 11.042 2.091 998 +TY SCT 2449943.2446 10.776 1.980 998 +TY SCT 2449944.2503 10.630 1.932 998 +TY SCT 2449945.2510 10.371 1.861 998 +TY SCT 2449946.2229 10.581 1.965 998 +TY SCT 2449947.2203 10.765 2.079 998 +TY SCT 2449948.2245 10.911 2.111 998 +TY SCT 2449949.2274 11.113 2.184 998 +TY SCT 2449950.2245 11.200 2.198 998 +TY SCT 2449952.2295 11.212 2.169 998 +TY SCT 2449953.2446 11.057 2.087 998 +TY SCT 2449954.2173 10.829 2.007 998 +TY SCT 2449955.2164 10.650 1.941 998 +UZ SCT 2445493.4256 11.340 1.898 1.116 982 +UZ SCT 2445496.3631 10.764 1.670 1.046 982 +UZ SCT 2445497.3280 10.850 1.769 1.048 982 +UZ SCT 2445498.3710 11.029 1.823 1.099 982 +UZ SCT 2445501.3828 11.288 2.007 1.125 982 +UZ SCT 2445502.3750 11.429 2.078 1.172 982 +UZ SCT 2445503.3710 11.536 2.057 1.166 982 +UZ SCT 2445505.3867 11.641 2.089 1.204 982 +UZ SCT 2445508.3750 11.397 1.167 982 +UZ SCT 2445515.3867 11.193 1.993 1.135 982 +UZ SCT 2447737.2485 10.888 1.033 991 +UZ SCT 2447738.2546 10.764 1.698 1.037 991 +UZ SCT 2447739.2232 10.886 1.769 1.076 991 +UZ SCT 2447740.2402 11.074 1.856 1.090 991 +UZ SCT 2447741.2275 11.123 1.890 1.109 991 +UZ SCT 2447742.2391 11.272 1.966 1.132 991 +UZ SCT 2447743.2224 11.336 1.990 1.172 991 +UZ SCT 2447744.2096 11.451 2.062 1.169 991 +UZ SCT 2447745.2087 11.568 2.058 1.179 991 +UZ SCT 2447746.2125 11.625 2.050 1.187 991 +UZ SCT 2447747.2067 11.649 2.074 1.161 991 +UZ SCT 2447748.2084 11.598 2.020 1.162 991 +UZ SCT 2447749.1880 11.436 1.956 1.167 991 +UZ SCT 2447750.1857 11.341 1.916 1.117 991 +UZ SCT 2447751.1919 11.201 1.865 1.074 991 +UZ SCT 2447752.1695 10.867 1.695 1.036 991 +UZ SCT 2447753.1757 10.799 1.721 1.032 991 +UZ SCT 2447754.1883 10.932 1.798 1.071 991 +UZ SCT 2447755.1822 11.068 1.882 1.079 991 +UZ SCT 2447756.2077 11.174 1.967 1.134 991 +UZ SCT 2447757.1800 11.282 1.987 1.146 991 +UZ SCT 2447758.1732 11.367 2.067 1.147 991 +UZ SCT 2447759.1671 11.498 2.038 1.196 991 +UZ SCT 2447760.1836 11.593 2.095 1.174 991 +UZ SCT 2447761.1628 11.641 2.059 1.190 991 +UZ SCT 2447762.1633 11.633 2.067 1.177 991 +UZ SCT 2447763.1566 11.546 2.010 1.172 991 +UZ SCT 2447764.1575 11.416 1.928 1.148 991 +UZ SCT 2447766.1565 11.130 1.778 1.063 991 +UZ SCT 2447767.1741 10.794 1.719 1.001 991 +UZ SCT 2447768.1668 10.847 1.722 1.061 991 +UZ SCT 2447769.1605 10.937 1.803 1.084 991 +UZ SCT 2447770.1567 11.069 1.856 1.111 991 +UZ SCT 2447771.1545 11.171 1.981 1.123 991 +UZ SCT 2447772.1522 11.279 1.992 1.136 991 +UZ SCT 2447773.1568 11.381 2.059 1.160 991 +UZ SCT 2447774.1854 11.490 2.083 1.165 991 +UZ SCT 2447775.1494 11.597 2.074 1.191 991 +UZ SCT 2447776.1525 11.629 2.074 1.177 991 +UZ SCT 2448101.2268 11.694 2.064 1.225 992 +UZ SCT 2448102.2274 11.574 2.023 1.172 992 +UZ SCT 2448103.2058 11.448 1.931 1.154 992 +UZ SCT 2448104.2178 11.365 1.906 1.144 992 +UZ SCT 2448108.1992 10.945 1.806 1.073 992 +UZ SCT 2448109.1919 11.053 1.908 1.111 992 +UZ SCT 2448110.1938 11.143 1.871 1.110 992 +UZ SCT 2448111.2068 11.261 1.961 1.141 992 +UZ SCT 2448112.2008 11.358 2.051 1.157 992 +UZ SCT 2448113.1908 11.511 2.043 1.227 992 +UZ SCT 2448114.2091 11.577 2.148 1.202 992 +UZ SCT 2448115.1911 11.663 2.084 1.193 992 +UZ SCT 2448117.2154 11.543 2.070 1.189 992 +UZ SCT 2448118.2159 11.417 1.949 1.153 992 +UZ SCT 2448119.1881 11.419 1.894 992 +UZ SCT 2448123.1814 11.004 1.812 1.107 992 +UZ SCT 2448126.2077 11.301 1.990 1.164 992 +UZ SCT 2448127.1863 11.396 2.035 1.194 992 +UZ SCT 2449934.2495 11.201 1.114 2.061 998 +UZ SCT 2449935.2671 10.900 1.063 1.989 998 +UZ SCT 2449936.2171 10.914 1.080 2.033 998 +UZ SCT 2449942.2282 11.593 2.267 998 +UZ SCT 2449943.2151 11.643 2.289 998 +UZ SCT 2449944.1903 11.779 2.275 998 +UZ SCT 2449945.1993 11.722 2.287 998 +UZ SCT 2449946.1923 11.634 2.283 998 +UZ SCT 2449947.2066 11.474 2.225 998 +UZ SCT 2449948.1814 11.433 2.159 998 +UZ SCT 2449949.1829 11.110 2.082 998 +UZ SCT 2449950.1850 10.904 2.029 998 +UZ SCT 2449952.1898 11.104 2.121 998 +UZ SCT 2449953.2229 11.232 2.173 998 +UZ SCT 2449954.2083 11.319 2.230 998 +UZ SCT 2449955.2084 11.408 2.206 998 +BX SCT 2446252.3062 12.141 2.006 1.326 987 +BX SCT 2446253.2774 12.258 2.081 1.366 987 +BX SCT 2446255.3093 12.637 2.138 1.404 987 +BX SCT 2446256.3327 12.237 1.968 1.322 987 +BX SCT 2446257.3361 11.816 1.830 1.232 987 +BX SCT 2446258.2924 12.058 1.938 1.299 987 +BX SCT 2446259.2954 12.224 2.029 1.349 987 +BX SCT 2446260.2798 12.451 2.127 1.372 987 +BX SCT 2446261.2852 12.591 2.141 1.421 987 +BX SCT 2446262.2808 12.520 2.091 1.365 987 +BX SCT 2446263.3039 11.843 1.812 1.226 987 +BX SCT 2446265.2916 12.230 2.024 1.338 987 +BX SCT 2446266.2612 12.376 2.072 1.386 987 +BX SCT 2446267.2507 12.558 2.172 1.424 987 +BX SCT 2446268.2624 12.613 2.125 1.394 987 +BX SCT 2446269.2547 12.191 1.944 1.305 987 +BX SCT 2446270.2561 11.812 1.851 1.244 987 +BX SCT 2446271.2483 12.071 1.952 1.313 987 +BX SCT 2446272.2164 12.240 2.077 1.342 987 +BX SCT 2446273.2879 12.495 1.402 987 +BX SCT 2446275.2810 12.425 2.089 1.362 987 +BX SCT 2446283.1884 11.894 1.918 1.234 987 +BX SCT 2446296.1712 11.901 1.931 1.234 987 +BX SCT 2446297.1764 12.146 2.002 1.327 987 +BX SCT 2449521.8215 12.060 1.963 996 +BX SCT 2449522.7873 12.211 1.905 996 +BX SCT 2449534.7433 12.127 1.935 1.318 1.221 996 +BX SCT 2449543.7730 12.650 2.197 1.380 1.276 996 +BX SCT 2449559.8287 12.086 1.868 996 +BX SCT 2449561.7634 12.345 2.010 1.371 1.250 996 +BX SCT 2449563.7542 12.665 2.139 1.401 1.287 996 +BX SCT 2449564.6370 12.257 1.916 1.298 1.232 996 +BX SCT 2449623.1583 11.879 1.807 1.225 995 +BX SCT 2449624.1732 12.115 1.997 1.305 995 +BX SCT 2449625.1509 12.336 2.258 1.319 995 +BX SCT 2449632.1461 12.371 2.183 1.361 995 +BX SCT 2449633.1404 12.554 2.170 1.359 995 +BX SCT 2449634.1506 12.680 2.325 1.382 995 +BX SCT 2449934.2956 12.533 1.428 2.682 998 +BX SCT 2449935.2989 12.637 1.371 2.653 998 +BX SCT 2449936.2850 12.360 1.326 2.551 998 +BX SCT 2449944.2581 12.009 2.454 998 +BX SCT 2449945.2576 12.179 2.579 998 +BX SCT 2449946.2019 12.339 2.623 998 +BX SCT 2449948.2283 12.672 2.732 998 +BX SCT 2449949.2309 12.358 2.585 998 +BX SCT 2449950.2281 11.845 2.391 998 +BX SCT 2449952.2334 12.277 2.623 998 +BX SCT 2449953.2484 12.480 2.683 998 +BX SCT 2449954.2216 12.637 2.714 998 +BX SCT 2449955.2202 12.561 2.647 998 +CK SCT 2448101.2404 10.382 1.522 .905 992 +CK SCT 2448102.2486 10.465 1.588 .934 992 +CK SCT 2448103.2165 10.582 1.618 .975 992 +CK SCT 2448104.2298 10.699 1.677 .994 992 +CK SCT 2448108.2121 10.357 1.487 .898 992 +CK SCT 2448109.2048 10.455 1.558 .933 992 +CK SCT 2448110.2034 10.501 1.625 .940 992 +CK SCT 2448111.2162 10.652 1.648 .981 992 +CK SCT 2448112.2071 10.772 1.714 .986 992 +CK SCT 2448113.1990 10.825 1.672 1.010 992 +CK SCT 2448114.2178 10.576 1.588 .961 992 +CK SCT 2448115.1987 10.381 1.446 .914 992 +CK SCT 2448116.2059 10.437 1.530 .935 992 +CK SCT 2448117.2229 10.518 1.599 .942 992 +CK SCT 2448118.2205 10.632 1.659 .971 992 +CK SCT 2448119.1953 10.773 1.681 .995 992 +CK SCT 2448123.1945 10.379 1.481 .927 992 +CK SCT 2448126.2166 10.678 1.653 .985 992 +CK SCT 2448127.1925 10.777 1.716 1.003 992 +CK SCT 2449934.2806 10.575 .979 1.868 998 +CK SCT 2449936.2671 10.831 1.011 1.945 998 +CK SCT 2449944.2461 10.886 1.925 998 +CK SCT 2449945.2227 10.843 1.940 998 +CK SCT 2449946.2190 10.572 1.820 998 +CK SCT 2449947.2184 10.409 1.769 998 +CK SCT 2449948.2220 10.511 1.822 998 +CK SCT 2449949.2243 10.587 1.862 998 +CK SCT 2449950.2219 10.677 1.907 998 +CK SCT 2449952.2266 10.931 2.020 998 +CK SCT 2449953.2422 10.727 1.885 998 +CK SCT 2449954.2155 10.450 1.769 998 +CK SCT 2449955.2142 10.471 1.792 998 +CN SCT 2444840.2147 12.530 2.168 982 +CN SCT 2444841.1953 12.648 2.222 982 +CN SCT 2444844.1718 12.733 2.142 982 +CN SCT 2444845.1679 12.477 2.063 982 +CN SCT 2444846.1953 12.286 2.032 982 +CN SCT 2444847.1679 12.195 2.004 982 +CN SCT 2444848.1679 12.162 1.994 982 +CN SCT 2444849.1718 12.376 2.092 982 +CN SCT 2444850.1756 12.494 2.163 982 +CN SCT 2444851.1679 12.640 2.218 982 +CN SCT 2444852.1679 12.760 2.230 982 +CN SCT 2444853.1718 12.816 2.246 982 +CN SCT 2444854.1756 12.711 2.187 982 +CN SCT 2444880.1601 12.489 2.181 982 +CN SCT 2444881.1445 12.635 2.254 982 +CN SCT 2445173.2929 12.798 2.168 982 +CN SCT 2445174.3046 12.629 2.190 982 +CN SCT 2445175.3280 12.417 2.048 982 +CN SCT 2445178.3046 12.271 2.049 982 +CN SCT 2445180.2304 12.542 2.139 982 +CN SCT 2445190.2460 12.530 2.199 982 +CN SCT 2445191.2343 12.699 2.228 982 +CN SCT 2445192.2381 12.797 2.235 982 +CN SCT 2445193.2187 12.780 2.216 982 +CN SCT 2445194.2187 12.674 2.159 982 +CN SCT 2445195.2381 12.404 2.019 982 +CN SCT 2445196.2734 12.301 1.981 982 +CN SCT 2445198.2381 12.236 2.043 982 +CN SCT 2445199.2381 12.422 2.127 982 +CN SCT 2445201.2381 12.691 2.223 982 +CN SCT 2445871.3320 12.753 2.295 1.412 982 +CN SCT 2445872.3476 12.794 2.301 1.417 982 +CN SCT 2445873.3476 12.725 2.181 1.419 982 +CN SCT 2445874.3320 12.541 2.040 1.382 982 +CN SCT 2445875.3203 12.310 2.005 1.312 982 +CN SCT 2445876.3397 12.202 1.998 1.307 982 +CN SCT 2445877.3320 12.186 2.010 1.326 982 +CN SCT 2445878.3242 12.363 2.133 1.349 982 +CN SCT 2445879.3163 12.509 2.160 1.373 982 +CN SCT 2445880.3242 12.606 2.232 1.418 982 +CN SCT 2445881.3203 12.813 2.223 1.466 982 +CN SCT 2445882.3085 12.822 2.217 1.443 982 +CN SCT 2445883.3203 12.761 2.180 1.410 982 +CN SCT 2445886.3242 12.204 1.990 1.302 982 +CN SCT 2445887.3046 12.138 2.005 1.306 982 +CN SCT 2447735.2830 12.149 1.944 1.264 991 +CN SCT 2447736.2695 12.266 2.040 1.304 991 +CN SCT 2447737.2686 12.403 2.089 1.333 991 +CN SCT 2447738.2649 12.533 2.192 1.390 991 +CN SCT 2447739.2305 12.688 2.255 1.399 991 +CN SCT 2447740.2498 12.819 2.265 1.407 991 +CN SCT 2447741.2378 12.794 1.402 991 +CN SCT 2447742.2588 12.677 2.101 1.350 991 +CN SCT 2447743.2474 12.439 2.018 1.314 991 +CN SCT 2447744.2226 12.281 1.989 1.291 991 +CN SCT 2447745.2176 12.145 1.954 1.260 991 +CN SCT 2447746.2226 12.254 2.007 1.327 991 +CN SCT 2447747.2140 12.428 2.107 1.336 991 +CN SCT 2447748.2220 12.554 2.171 1.362 991 +CN SCT 2447749.2011 12.684 1.401 991 +CN SCT 2447750.1950 12.785 2.229 1.407 991 +CN SCT 2447751.2047 12.800 2.231 1.400 991 +CN SCT 2447752.1827 12.641 2.192 1.328 991 +CN SCT 2447753.1861 12.441 2.021 1.329 991 +CN SCT 2447754.2010 12.292 2.012 1.276 991 +CN SCT 2447755.2024 12.145 1.954 1.261 991 +CN SCT 2447756.2246 12.282 2.013 1.310 991 +CN SCT 2447757.1952 12.409 2.160 1.339 991 +CN SCT 2447758.1913 12.542 1.362 991 +CN SCT 2447759.1815 12.709 2.250 1.395 991 +CN SCT 2447760.1964 12.786 1.391 991 +CN SCT 2447761.1702 12.800 2.226 1.384 991 +CN SCT 2447762.1729 12.672 2.163 1.353 991 +CN SCT 2447763.1623 12.429 2.047 1.319 991 +CN SCT 2447764.1653 12.299 1.985 1.293 991 +CN SCT 2447766.1636 12.233 2.038 1.301 991 +CN SCT 2447767.1831 12.419 2.118 1.334 991 +CN SCT 2447768.1759 12.521 2.164 1.355 991 +CN SCT 2447769.1768 12.688 2.248 1.397 991 +CN SCT 2447770.1676 12.791 2.246 1.395 991 +CN SCT 2447771.1631 12.806 2.226 1.405 991 +CN SCT 2447772.1613 12.689 2.084 1.377 991 +CN SCT 2447773.1653 12.404 2.057 1.302 991 +CN SCT 2447774.1928 12.293 2.014 1.281 991 +CN SCT 2447775.1571 12.144 1.956 1.268 991 +CN SCT 2447776.1608 12.223 2.009 1.283 991 +EV SCT 2446606.2689 10.063 1.190 .728 988 +EV SCT 2446607.3153 10.274 .917 1.275 .786 988 +EV SCT 2446608.2717 10.105 .831 1.165 .741 988 +EV SCT 2446609.3177 10.049 .820 1.173 .717 988 +EV SCT 2446610.2997 10.263 1.270 .774 988 +EV SCT 2446611.2930 10.108 .843 1.183 .737 988 +EV SCT 2446612.2968 10.063 1.139 .742 988 +EV SCT 2446613.2837 10.266 .877 1.248 .774 988 +EV SCT 2446614.2762 10.148 .809 1.185 .756 988 +EV SCT 2446615.2812 9.993 .852 1.168 .707 988 +EV SCT 2446616.2913 .852 1.235 .785 988 +EV SCT 2446617.2874 10.163 .814 1.230 .744 988 +EV SCT 2446618.2894 10.018 .787 1.155 .719 988 +EV SCT 2446619.2869 10.231 .871 1.251 .768 988 +EV SCT 2446620.2668 10.201 .841 1.227 .756 988 +EV SCT 2446621.2625 10.004 .804 1.140 .724 988 +EV SCT 2446622.2692 10.203 .824 1.252 .763 988 +EV SCT 2446623.3073 10.232 1.240 .755 988 +EV SCT 2446624.2564 10.005 .799 1.136 .712 988 +EV SCT 2446625.2504 10.185 1.239 .764 988 +EV SCT 2446626.2464 10.244 1.245 .773 988 +EV SCT 2446627.2441 10.006 .827 1.144 .708 988 +EV SCT 2446628.2444 10.142 .831 1.219 .757 988 +EV SCT 2446629.2528 10.285 1.257 .781 988 +EV SCT 2446631.2231 10.120 1.209 .743 988 +EV SCT 2446632.2503 10.266 1.280 .774 988 +EV SCT 2446635.2267 10.256 1.273 .782 988 +EV SCT 2446636.2578 10.055 1.150 .730 988 +EV SCT 2449558.6825 1.191 .736 .749 996 +EV SCT 2449559.7789 10.213 .908 1.196 .745 .740 996 +EV SCT 2449561.6778 10.154 .854 1.185 .734 .741 996 +EV SCT 2449561.7534 10.163 1.204 .739 .742 996 +EV SCT 2449563.7046 10.018 .803 1.117 .680 .710 996 +EV SCT 2449564.6075 10.124 .848 1.149 .737 .732 996 +EV SCT 2449564.6771 10.158 .853 1.158 .733 .748 996 +EV SCT 2449621.1426 10.377 1.291 .763 995 +EV SCT 2449623.1476 10.153 1.191 .726 995 +EV SCT 2449624.1326 10.367 1.297 .787 995 +EV SCT 2449625.1385 10.191 1.195 .724 995 +EV SCT 2449631.1267 10.175 1.260 .736 995 +EV SCT 2449632.1304 10.029 1.152 .723 995 +EV SCT 2449633.1301 10.292 1.246 .770 995 +EV SCT 2449634.1398 10.229 1.181 .755 995 +EV SCT 2449808.9056 10.174 1.168 .724 .764 997 +EV SCT 2449809.8689 10.294 1.253 .750 .781 997 +EV SCT 2449810.8678 10.028 1.133 .685 997 +EV SCT 2449811.8575 10.092 1.166 .701 .745 997 +EV SCT 2449813.8619 10.054 1.139 .687 .731 997 +EV SCT 2449814.8416 10.066 1.151 .707 .730 997 +EV SCT 2449817.8678 10.069 1.129 .717 .729 997 +EV SCT 2449818.8498 10.269 1.247 .742 .773 997 +EV SCT 2449822.8940 10.118 1.154 .716 .750 997 +EV SCT 2449823.8819 10.041 1.137 .706 .744 997 +EV SCT 2449825.8709 10.171 1.178 .715 .757 997 +EV SCT 2450306.3245 10.081 1.205 .726 971 +EV SCT 2450307.2366 10.307 1.241 .792 971 +EV SCT 2450310.2442 10.276 1.261 .776 971 +EV SCT 2450311.1791 10.175 1.208 .754 971 +EV SCT 2450312.1780 9.998 1.146 .730 971 +EV SCT 2450313.1935 10.241 1.232 .780 971 +EV SCT 2450314.1749 10.189 1.212 .773 971 +EV SCT 2450315.1782 10.005 1.101 .725 971 +EV SCT 2450316.1907 10.245 1.196 .717 971 +EV SCT 2450317.1915 10.248 1.202 .750 971 +EV SCT 2450318.1803 10.029 1.145 .727 971 +EV SCT 2450319.1695 10.213 1.206 .768 971 +EV SCT 2450320.1880 10.235 1.230 .761 971 +EV SCT 2450321.1731 10.005 1.108 .717 971 +EV SCT 2450322.1710 10.184 1.211 .753 971 +EV SCT 2450323.1687 10.281 1.205 .765 971 +EV SCT 2450324.1869 10.039 1.112 .737 971 +EV SCT 2450325.1584 10.154 1.185 .756 971 +EV SCT 2450326.1469 10.282 1.216 .783 971 +EV SCT 2450327.2049 10.037 1.152 .800 971 +EV SCT 2450330.1598 10.022 1.183 .754 971 +EV SCT 2450332.1513 10.284 1.248 .755 971 +EV SCT 2450333.1528 10.062 1.157 .700 971 +EV SCT 2450334.1637 10.080 1.200 .777 971 +EV SCT 2450335.1638 10.276 1.309 .768 971 +EV SCT 2450336.1638 10.091 1.207 .769 971 +EV SCT 2450337.1561 10.073 1.171 .744 971 +EV SCT 2450340.1450 10.048 1.171 .754 971 +EV SCT 2450341.1524 10.266 1.256 .776 971 +EV SCT 2450342.1562 10.144 1.200 .777 971 +EV SCT 2450344.1667 10.230 1.270 .698 971 +EV SCT 2450347.1604 10.217 1.264 .789 971 +EV SCT 2450349.1456 9.974 1.192 .730 971 +EV SCT 2450568.5755 10.006 1.413 972 +EV SCT 2450570.6051 10.216 1.482 972 +EV SCT 2450572.4756 10.139 1.477 972 +EV SCT 2450572.5624 10.173 1.497 972 +EV SCT 2450573.5048 10.243 1.491 972 +EV SCT 2450573.5978 10.235 1.502 972 +EV SCT 2450573.6486 10.230 1.501 972 +EV SCT 2450574.5334 10.004 1.417 972 +EV SCT 2450574.5933 9.999 1.417 972 +EV SCT 2450575.4935 10.128 1.463 972 +EV SCT 2450575.5775 10.172 1.495 972 +EV SCT 2450575.6410 10.163 1.474 972 +EV SCT 2450576.5405 10.265 1.513 972 +EV SCT 2450576.6201 10.260 1.520 972 +EV SCT 2450577.5475 10.030 1.430 972 +EV SCT 2450577.6058 10.013 1.415 972 +EV SCT 2450577.6460 10.008 1.418 972 +EV SCT 2450578.5254 10.111 1.480 972 +EV SCT 2450578.5917 10.125 1.493 972 +EV SCT 2450578.6485 10.144 1.492 972 +EV SCT 2450579.5735 10.288 1.524 972 +EV SCT 2450580.4709 10.072 1.447 972 +EV SCT 2450580.5807 10.025 1.424 972 +EV SCT 2450580.6317 10.021 1.429 972 +EV SCT 2450582.5626 10.265 1.511 972 +EV SCT 2450582.6102 10.292 1.516 972 +EV SCT 2450582.6576 10.274 1.521 972 +EV SCT 2450583.5536 10.077 1.428 972 +EV SCT 2450583.6099 10.075 1.437 972 +EV SCT 2450584.5448 10.066 1.447 972 +EV SCT 2450584.6010 10.092 1.461 972 +EV SCT 2450584.6486 10.084 1.433 972 +EW SCT 2446994.3261 8.229 1.466 1.843 1.166 989 +EW SCT 2446995.2780 8.268 1.519 1.862 1.176 989 +EW SCT 2446996.2374 7.960 1.357 1.725 1.107 989 +EW SCT 2446997.2613 7.809 1.386 1.698 1.082 989 +EW SCT 2446998.2665 7.956 1.386 1.744 1.114 989 +EW SCT 2446999.2502 8.033 1.410 1.780 1.129 989 +EW SCT 2447000.2543 8.024 1.380 1.764 1.124 989 +EW SCT 2447001.2617 8.091 1.423 1.792 1.136 989 +EW SCT 2447002.2506 8.133 1.445 1.813 1.145 989 +EW SCT 2447400.2231 7.921 1.288 1.730 1.104 990 +EW SCT 2447401.1813 8.100 1.488 1.800 1.122 990 +EW SCT 2447402.1734 8.172 1.490 1.796 1.128 990 +EW SCT 2447403.1714 8.074 1.722 1.097 990 +EW SCT 2447404.1568 7.983 1.339 1.688 1.076 990 +EW SCT 2447408.1534 8.044 1.458 1.772 1.117 990 +EW SCT 2447409.1665 8.217 1.498 1.838 1.147 990 +EW SCT 2447410.1312 7.958 1.326 1.725 1.080 990 +EW SCT 2447411.1270 7.648 1.236 1.602 1.028 990 +EW SCT 2447412.1332 7.854 1.317 1.730 1.081 990 +EW SCT 2447413.1193 8.098 1.504 1.823 1.110 990 +EW SCT 2447414.1232 8.257 1.820 1.170 990 +EW SCT 2447415.1237 8.024 1.422 1.774 1.088 990 +EW SCT 2447416.1190 7.871 1.282 1.688 1.062 990 +EW SCT 2447417.1164 7.925 1.324 1.756 1.084 990 +EW SCT 2447418.1188 7.932 1.740 1.069 990 +EW SCT 2447419.1142 7.973 1.394 1.739 1.094 990 +EW SCT 2447420.1131 8.039 1.426 1.774 1.109 990 +EW SCT 2447421.1110 8.193 1.495 1.832 1.142 990 +EW SCT 2447422.1114 7.942 1.341 1.666 1.074 990 +EW SCT 2447423.1102 7.664 1.262 1.634 1.010 990 +EW SCT 2447424.1081 7.803 1.339 1.724 1.096 990 +EW SCT 2447425.1109 8.148 1.468 1.809 1.139 990 +EW SCT 2447427.1114 7.997 1.357 1.739 1.088 990 +EW SCT 2447428.1060 7.775 1.204 1.649 1.058 990 +EW SCT 2447429.1143 7.921 1.718 1.092 990 +EW SCT 2447430.1044 8.056 1.442 1.738 1.106 990 +EW SCT 2447431.1031 8.075 1.424 1.788 1.117 990 +EW SCT 2447432.1016 8.019 1.386 1.762 1.092 990 +EW SCT 2447433.0991 8.097 1.753 1.114 990 +EW SCT 2447434.1028 7.927 1.307 1.721 1.069 990 +EW SCT 2447735.2773 8.240 1.833 1.160 991 +EW SCT 2447736.2629 7.855 1.290 1.667 1.071 991 +EW SCT 2447737.2543 7.729 1.267 1.616 1.048 991 +EW SCT 2447738.2594 7.924 1.364 1.753 1.094 991 +EW SCT 2447739.2286 8.094 1.792 1.134 991 +EW SCT 2447740.2454 8.135 1.749 1.129 991 +EW SCT 2447741.2344 7.997 1.715 1.104 991 +EW SCT 2447742.2441 7.999 1.304 1.707 1.106 991 +EW SCT 2447743.2447 7.869 1.279 1.686 1.083 991 +EW SCT 2447744.2195 7.827 1.308 1.673 1.063 991 +EW SCT 2447745.2151 7.922 1.346 1.709 1.103 991 +EW SCT 2447746.2194 8.130 1.470 1.792 1.144 991 +EW SCT 2447747.2123 8.253 1.813 1.154 991 +EW SCT 2447748.2144 7.834 1.232 1.652 1.033 991 +EW SCT 2447749.1942 7.706 1.599 1.054 991 +EW SCT 2447750.1934 7.944 1.727 1.113 991 +EW SCT 2447751.1980 8.163 1.491 1.844 1.148 991 +EW SCT 2447752.1754 8.213 1.456 1.799 1.151 991 +EW SCT 2447753.1825 7.956 1.320 1.707 1.089 991 +EW SCT 2447754.1988 7.891 1.316 1.679 1.078 991 +EW SCT 2447755.1918 7.927 1.325 1.713 1.090 991 +EW SCT 2447756.2167 7.956 1.341 1.709 1.106 991 +EW SCT 2447757.1882 7.953 1.367 1.728 1.106 991 +EW SCT 2447758.1846 8.100 1.429 1.802 1.127 991 +EW SCT 2447759.1734 8.185 1.791 1.138 991 +EW SCT 2447760.1907 7.807 1.629 1.061 991 +EW SCT 2447761.1681 7.712 1.277 1.606 1.050 991 +EW SCT 2447762.1687 7.950 1.735 1.103 991 +EW SCT 2447763.1611 8.193 1.822 1.156 991 +EW SCT 2447764.1627 8.235 1.805 1.146 991 +EW SCT 2447766.1619 7.834 1.647 1.082 991 +EW SCT 2447767.1804 7.992 1.726 1.106 991 +EW SCT 2447768.1729 8.071 1.444 1.743 1.093 991 +EW SCT 2447769.1732 8.028 1.395 1.722 1.120 991 +EW SCT 2447770.1644 8.063 1.380 1.743 1.133 991 +EW SCT 2447771.1604 8.078 1.394 1.770 1.108 991 +EW SCT 2447772.1581 7.803 1.255 1.624 1.062 991 +EW SCT 2447773.1629 7.748 1.660 1.051 991 +EW SCT 2447774.1902 7.957 1.394 1.725 1.114 991 +EW SCT 2447775.1539 8.221 1.501 1.816 1.168 991 +EW SCT 2447776.1587 8.231 1.821 1.140 991 +EW SCT 2448101.2376 8.257 1.518 1.855 1.176 992 +EW SCT 2448102.2355 8.106 1.793 1.126 992 +EW SCT 2448103.2138 7.777 1.646 1.065 992 +EW SCT 2448104.2271 7.868 1.721 1.097 992 +EW SCT 2448108.2083 8.132 1.800 1.135 992 +EW SCT 2448109.2007 8.025 1.739 1.122 992 +EW SCT 2448110.2011 7.730 1.639 1.060 992 +EW SCT 2448111.2132 7.808 1.699 1.072 992 +EW SCT 2448112.2056 8.030 1.796 1.137 992 +EW SCT 2448113.1979 8.249 1.867 1.182 992 +EW SCT 2448114.2164 8.083 1.776 1.129 992 +EW SCT 2448115.1971 7.699 1.599 1.039 992 +EW SCT 2448116.2050 7.911 1.676 1.106 992 +EW SCT 2448117.2215 8.088 1.827 1.135 992 +EW SCT 2448118.2194 8.157 1.788 1.149 992 +EW SCT 2448119.1945 8.097 1.760 1.126 992 +EW SCT 2448123.1870 7.879 1.704 1.105 992 +EW SCT 2448126.2143 8.053 1.727 1.114 992 +EW SCT 2448127.1907 7.629 1.589 1.043 992 +EW SCT 2448418.4566 7.897 1.361 1.691 1.091 903 +EW SCT 2448419.3896 7.854 1.339 1.737 1.073 903 +EW SCT 2448420.3850 7.868 1.395 1.746 1.118 903 +EW SCT 2448425.4002 7.666 1.376 1.601 1.038 903 +EW SCT 2448425.4088 7.921 1.381 1.741 1.113 903 +EW SCT 2448426.3508 8.128 1.472 1.832 1.149 903 +EW SCT 2448427.3879 8.209 1.505 1.826 1.161 903 +EW SCT 2448428.3896 8.039 1.362 1.740 1.069 903 +EW SCT 2448429.4016 7.891 1.708 1.094 903 +EW SCT 2448430.3802 7.929 1.371 1.723 1.095 903 +EW SCT 2448436.3674 7.665 1.591 1.043 903 +EW SCT 2448437.3780 7.913 1.745 1.105 903 +EW SCT 2448438.3748 8.171 1.850 1.201 903 +EW SCT 2448439.3599 8.259 1.849 1.179 903 +EW SCT 2448440.3647 8.001 1.722 1.110 903 +EW SCT 2448443.3258 8.012 1.762 1.122 903 +EW SCT 2448444.3185 8.020 1.781 1.126 903 +EW SCT 2448445.3226 8.039 1.789 1.125 903 +EW SCT 2448448.3133 7.720 1.310 1.629 1.055 903 +EW SCT 2448449.3679 7.898 1.737 903 +EW SCT 2448451.3084 8.284 1.875 1.172 903 +EW SCT 2448453.3259 7.774 1.370 1.640 1.069 903 +EW SCT 2448454.3407 7.982 1.763 1.119 903 +EW SCT 2448455.3470 8.086 1.806 903 +EW SCT 2448456.3415 8.091 1.783 1.135 903 +EW SCT 2448457.3451 8.020 1.771 1.124 903 +EW SCT 2448458.3158 8.052 1.442 1.768 1.127 903 +EW SCT 2448459.2750 7.891 1.349 1.700 1.089 903 +EW SCT 2448460.3452 7.785 1.317 1.676 1.072 903 +EW SCT 2448461.2821 7.903 1.739 1.106 903 +EW SCT 2448462.2919 8.205 1.483 1.840 1.185 903 +EW SCT 2448463.2567 8.249 1.539 1.836 1.143 903 +EW SCT 2448464.2640 7.913 1.332 1.676 1.071 903 +EW SCT 2448465.3253 7.726 1.322 1.618 1.044 903 +EW SCT 2448466.3234 7.966 1.777 1.118 903 +EW SCT 2448467.3220 8.172 1.835 1.160 903 +EW SCT 2448472.3820 7.811 1.508 1.680 1.078 903 +EW SCT 2448473.3265 7.917 1.398 1.716 1.091 903 +EW SCT 2448474.3175 8.127 1.535 1.754 1.137 903 +EW SCT 2448475.3035 8.186 1.570 1.791 1.137 903 +EW SCT 2448477.2465 7.704 1.295 1.594 1.048 903 +EW SCT 2448478.2428 7.984 1.452 1.744 1.085 903 +EW SCT 2448479.3143 8.194 1.896 1.172 903 +EW SCT 2448480.2405 8.235 1.516 1.822 1.170 903 +EW SCT 2448481.2696 7.946 1.342 1.687 1.107 903 +EW SCT 2448482.2729 7.865 1.686 1.097 903 +EW SCT 2448484.2437 8.007 1.409 1.758 1.124 903 +EW SCT 2448485.2175 7.984 1.428 1.756 1.125 903 +EW SCT 2448486.2174 8.079 1.493 1.786 1.149 903 +EW SCT 2448487.2075 8.152 1.487 1.803 1.154 903 +EW SCT 2448488.1834 7.837 1.336 1.648 1.079 903 +EW SCT 2448489.2084 7.735 1.350 1.630 1.069 903 +EW SCT 2448490.2253 7.935 1.436 1.728 1.122 903 +EW SCT 2448491.2338 8.194 1.576 1.884 1.164 903 +EW SCT 2448493.2133 7.851 1.349 1.670 1.081 903 +EW SCT 2448498.2444 8.043 1.451 1.774 1.129 903 +EW SCT 2448499.2183 8.053 1.436 1.766 1.129 903 +EW SCT 2448503.2047 8.191 1.853 1.178 903 +EW SCT 2448504.2192 8.247 1.838 1.164 903 +EW SCT 2448505.1814 7.800 1.642 1.073 903 +EW SCT 2448506.1804 7.752 1.652 903 +EW SCT 2448507.2121 8.023 1.775 1.141 903 +EW SCT 2448508.2044 8.163 1.514 1.843 1.162 903 +EW SCT 2448509.1937 8.124 1.804 903 +EW SCT 2448510.1872 7.967 1.727 1.112 903 +EW SCT 2448511.1925 7.959 1.729 1.114 903 +EW SCT 2448512.1997 7.892 1.379 1.696 1.100 903 +EW SCT 2448513.1875 7.881 1.694 903 +EW SCT 2448514.1820 7.947 1.415 1.750 1.117 903 +EW SCT 2448515.1931 8.162 1.493 1.829 1.170 903 +EW SCT 2448516.1923 8.204 1.829 1.161 903 +EW SCT 2448517.1863 7.746 1.635 1.055 903 +EW SCT 2448518.2007 7.765 1.631 1.079 903 +EW SCT 2448520.1851 8.224 1.850 1.172 903 +EW SCT 2448521.1427 8.179 1.814 1.157 903 +EW SCT 2448522.1434 7.885 1.687 1.094 903 +EW SCT 2448523.1808 7.888 1.695 1.096 903 +EW SCT 2448536.1421 8.037 1.422 1.777 1.144 903 +EW SCT 2448537.1260 8.106 1.438 1.789 1.144 903 +EW SCT 2448541.1507 7.810 1.325 1.648 1.076 903 +EW SCT 2448542.1124 7.811 1.339 1.670 1.086 903 +EW SCT 2448543.1275 8.014 1.446 1.761 1.137 903 +EW SCT 2448854.2185 8.081 1.773 1.145 905 +EW SCT 2448856.1995 7.814 1.708 1.071 905 +EW SCT 2448856.2412 7.837 1.721 1.084 905 +EW SCT 2448857.1542 8.089 1.450 1.824 1.140 905 +EW SCT 2448857.3402 8.137 1.444 1.851 1.147 905 +EW SCT 2448858.1728 8.247 1.518 1.862 1.162 905 +EW SCT 2448858.1976 8.243 1.521 1.857 1.167 905 +EW SCT 2448858.2560 8.233 1.869 1.161 905 +EW SCT 2448858.3319 8.225 1.580 1.889 1.139 905 +EW SCT 2448859.1916 8.078 1.372 1.774 1.122 905 +EW SCT 2448859.3351 8.042 1.767 1.122 905 +EW SCT 2448860.1611 7.857 1.279 1.689 1.077 905 +EW SCT 2448860.2055 7.857 1.718 1.074 905 +EW SCT 2448860.2392 7.836 1.276 1.718 1.063 905 +EW SCT 2448860.2931 7.856 1.270 1.695 1.076 905 +EW SCT 2448861.1508 7.922 1.335 1.726 1.095 905 +EW SCT 2448861.3141 7.917 1.747 1.079 905 +EW SCT 2448863.1971 7.973 1.352 1.750 1.108 905 +EW SCT 2448863.2754 7.986 1.327 1.737 1.120 905 +EW SCT 2448870.1581 8.282 1.554 1.873 1.166 905 +EW SCT 2448870.1801 8.260 1.551 1.880 1.164 905 +EW SCT 2448870.2778 8.274 1.551 1.879 1.171 905 +EW SCT 2448871.2777 8.043 1.336 1.792 1.104 905 +EW SCT 2448872.1529 7.756 1.238 1.628 1.062 905 +EW SCT 2448872.1540 7.743 1.233 1.643 1.046 905 +EW SCT 2448872.2197 7.707 1.632 1.029 905 +EW SCT 2448872.2588 7.758 1.209 1.661 1.057 905 +EW SCT 2448873.1865 7.913 1.336 1.740 1.101 905 +EW SCT 2448873.2633 7.945 1.313 1.734 1.103 905 +EW SCT 2448874.1538 8.027 1.795 1.113 905 +EW SCT 2448874.2022 8.038 1.392 1.789 1.122 905 +EW SCT 2448874.2056 8.034 1.821 1.129 905 +EW SCT 2448874.2558 8.044 1.361 1.802 1.134 905 +EW SCT 2448875.1704 8.063 1.419 1.782 1.129 905 +EW SCT 2448875.2820 8.018 1.352 1.853 1.130 905 +EW SCT 2448876.1664 8.005 1.401 1.770 1.113 905 +EW SCT 2448876.1810 8.012 1.764 1.112 905 +EW SCT 2448876.2602 8.011 1.397 1.789 1.122 905 +EW SCT 2448877.1312 8.097 1.422 1.803 1.120 905 +EW SCT 2448877.1934 8.081 1.818 1.109 905 +EW SCT 2448877.2670 8.100 1.438 1.803 1.133 905 +EW SCT 2448878.1596 8.002 1.319 1.729 1.104 905 +EW SCT 2448878.1790 7.978 1.739 1.096 905 +EW SCT 2448878.2418 7.964 1.346 1.737 1.097 905 +EW SCT 2448879.1635 7.751 1.253 1.639 1.062 905 +EW SCT 2448879.2362 7.744 1.238 1.649 1.066 905 +EW SCT 2448880.1476 7.858 1.708 1.099 905 +EW SCT 2448880.1563 7.849 1.318 1.712 1.091 905 +EW SCT 2448880.2650 7.864 1.309 1.723 1.089 905 +EW SCT 2448881.1429 8.077 1.463 1.822 1.132 905 +EW SCT 2448881.1440 8.075 1.825 1.137 905 +EW SCT 2448881.2541 8.119 1.418 1.843 1.154 905 +EW SCT 2448882.1364 8.293 1.584 1.869 1.170 905 +EW SCT 2448882.1538 8.286 1.892 1.174 905 +EW SCT 2448882.2487 8.295 1.606 1.885 1.166 905 +EW SCT 2448883.1318 8.081 1.352 1.752 1.112 905 +EW SCT 2448883.1520 8.058 1.742 1.114 905 +EW SCT 2448883.2548 8.020 1.331 1.741 1.112 905 +EW SCT 2448884.1411 7.666 1.254 1.595 1.038 905 +EW SCT 2448884.1513 7.671 1.610 1.040 905 +EW SCT 2448884.2375 7.660 1.206 1.646 1.036 905 +EW SCT 2448885.1467 7.891 1.724 1.112 905 +EW SCT 2448885.1536 7.919 1.354 1.722 1.109 905 +EW SCT 2448885.2309 7.913 1.382 1.765 1.094 905 +EW SCT 2448886.1368 8.109 1.474 1.804 1.139 905 +EW SCT 2448886.1506 8.116 1.804 1.139 905 +EW SCT 2448886.2181 8.116 1.425 1.829 1.144 905 +EW SCT 2448888.1267 8.025 1.414 1.766 1.108 905 +EW SCT 2448888.1526 8.036 1.775 1.107 905 +EW SCT 2448888.2326 8.008 1.310 1.767 1.101 905 +EW SCT 2448889.1242 7.995 1.393 1.734 1.105 905 +EW SCT 2448889.1705 8.046 1.752 1.109 905 +EW SCT 2448889.2297 7.996 1.345 1.767 1.099 905 +EW SCT 2448890.1266 7.951 1.327 1.722 1.100 905 +EW SCT 2448890.1417 7.965 1.715 1.121 905 +EW SCT 2448890.2123 7.922 1.301 1.730 1.097 905 +EW SCT 2448891.1214 7.847 1.280 1.697 1.079 905 +EW SCT 2448891.1408 7.840 1.697 1.076 905 +EW SCT 2448891.2221 7.830 1.270 1.693 1.065 905 +EW SCT 2448892.1224 7.887 1.334 1.722 1.094 905 +EW SCT 2448892.1421 7.888 1.718 1.099 905 +EW SCT 2448892.2156 7.896 1.288 1.746 1.100 905 +EW SCT 2448893.1275 8.068 1.428 1.802 1.137 905 +EW SCT 2448893.1389 8.083 1.822 1.125 905 +EW SCT 2448893.2101 8.096 1.403 1.807 1.141 905 +EW SCT 2448894.1194 8.261 1.496 1.864 1.165 905 +EW SCT 2448894.1495 8.271 1.861 1.162 905 +EW SCT 2448894.2142 8.247 1.505 1.879 1.163 905 +EW SCT 2449197.3698 7.948 1.730 1.115 907 +EW SCT 2449198.2252 7.881 1.404 1.697 1.097 907 +EW SCT 2449198.3195 7.892 1.375 1.704 1.099 907 +EW SCT 2449199.3265 7.926 1.368 1.737 1.114 907 +EW SCT 2449200.2336 7.935 1.389 1.722 1.109 907 +EW SCT 2449201.2402 7.956 1.430 1.742 1.123 907 +EW SCT 2449201.3581 7.948 1.360 1.751 1.121 907 +EW SCT 2449202.2454 8.071 1.460 1.795 1.150 907 +EW SCT 2449202.3606 8.098 1.817 1.154 907 +EW SCT 2449203.2287 8.201 1.545 1.824 1.164 907 +EW SCT 2449203.3499 8.199 1.483 1.843 1.167 907 +EW SCT 2449204.2258 7.885 1.359 1.684 1.086 907 +EW SCT 2449204.3484 7.852 1.349 1.662 1.091 907 +EW SCT 2449205.2293 7.672 1.337 1.610 1.058 907 +EW SCT 2449205.3585 7.704 1.276 1.625 1.072 907 +EW SCT 2449206.2559 7.894 1.751 1.112 907 +EW SCT 2449206.3683 7.947 1.755 1.129 907 +EW SCT 2449207.2359 8.194 1.823 1.179 907 +EW SCT 2449207.3527 8.186 1.889 1.173 907 +EW SCT 2449209.2200 7.942 1.391 1.706 1.109 907 +EW SCT 2449209.3607 7.910 1.650 1.090 907 +EW SCT 2449210.2900 7.812 1.355 1.665 1.080 907 +EW SCT 2449211.2675 7.964 1.757 1.123 907 +EW SCT 2449212.2708 8.040 1.777 1.140 907 +EW SCT 2449218.2849 7.923 1.386 1.726 1.119 907 +EW SCT 2449219.2760 8.177 1.858 1.175 907 +EW SCT 2449220.2711 8.266 1.854 1.180 907 +EW SCT 2449221.3253 7.820 1.689 1.074 907 +EW SCT 2449222.2742 7.752 1.647 1.072 907 +EW SCT 2449224.2848 8.126 1.833 1.153 907 +EW SCT 2449225.2462 8.088 1.438 1.792 1.140 907 +EW SCT 2449226.2482 7.991 1.402 1.744 1.119 907 +EW SCT 2449227.2403 8.000 1.400 1.762 1.119 907 +EW SCT 2449228.2499 7.885 1.383 1.684 1.096 907 +EW SCT 2449229.2403 7.808 1.376 1.687 1.087 907 +EW SCT 2449230.2433 7.902 1.748 1.114 907 +EW SCT 2449231.2446 8.149 1.853 1.160 907 +EW SCT 2449232.2318 8.253 1.847 1.175 907 +EW SCT 2449233.2339 7.812 1.653 1.074 907 +EW SCT 2449234.2333 7.725 1.628 1.071 907 +EW SCT 2449235.2271 7.975 1.804 1.124 907 +EW SCT 2449236.2112 8.172 1.873 1.164 907 +EW SCT 2449237.2034 8.152 1.826 1.154 907 +EW SCT 2449238.1957 7.928 1.730 1.113 907 +EW SCT 2449239.1998 7.913 1.707 1.106 907 +EW SCT 2449240.2122 7.925 1.721 1.109 907 +EW SCT 2449241.2145 7.930 1.720 1.116 907 +EW SCT 2449243.1931 8.117 1.825 1.156 907 +EW SCT 2449244.2177 8.188 1.827 1.156 907 +EW SCT 2449245.2152 7.779 1.638 1.075 907 +EW SCT 2449298.1021 7.744 1.631 1.064 907 +EW SCT 2448503.2099 8.156 1.868 1.127 993 +EW SCT 2448504.1671 8.256 1.814 1.155 993 +EW SCT 2448505.1579 7.828 1.638 1.069 993 +EW SCT 2448505.2179 7.828 1.564 1.086 993 +EW SCT 2448506.1529 7.751 1.658 1.062 993 +EW SCT 2448506.2222 7.773 1.650 1.063 993 +EW SCT 2448507.1468 8.012 1.758 1.119 993 +EW SCT 2448508.1428 8.178 1.830 1.164 993 +EW SCT 2448508.1773 8.171 1.812 1.143 993 +EW SCT 2448509.1432 8.168 1.758 1.158 993 +EW SCT 2448509.1870 8.124 1.775 1.124 993 +EW SCT 2448510.1448 7.980 1.725 1.092 993 +EW SCT 2448510.1810 7.979 1.726 1.098 993 +EW SCT 2448511.1411 7.972 1.734 1.101 993 +EW SCT 2448511.1855 7.956 1.724 1.089 993 +EW SCT 2448512.1388 7.907 1.709 1.089 993 +EW SCT 2448512.1918 7.902 1.674 1.076 993 +EW SCT 2448513.1406 7.885 1.717 1.079 993 +EW SCT 2448513.2007 7.900 1.654 1.101 993 +EW SCT 2448514.1409 7.966 1.743 1.112 993 +EW SCT 2448514.2010 7.984 1.740 1.112 993 +EW SCT 2448515.1389 8.142 1.820 1.138 993 +EW SCT 2448515.1960 8.174 1.783 1.153 993 +EW SCT 2448516.1379 8.208 1.820 1.142 993 +EW SCT 2448517.1389 7.792 1.607 1.061 993 +EW SCT 2448518.1414 7.768 1.627 1.066 993 +EW SCT 2448520.1332 8.225 1.828 1.170 993 +EW SCT 2448521.1476 8.172 1.804 1.144 993 +EW SCT 2448522.1396 7.868 1.671 1.084 993 +EW SCT 2448523.1297 7.904 1.713 1.083 993 +EW SCT 2449514.3505 7.752 1.644 .737 914 +EW SCT 2449514.4166 7.758 1.659 .742 914 +EW SCT 2449515.3758 7.933 1.754 .777 914 +EW SCT 2449516.3930 8.220 1.861 .811 914 +EW SCT 2449517.3920 8.259 1.828 .806 914 +EW SCT 2449519.4161 7.792 1.668 .746 914 +EW SCT 2449521.3289 8.145 1.819 .798 914 +EW SCT 2449522.3669 8.082 1.775 .783 914 +EW SCT 2449522.4278 8.077 1.786 .784 914 +EW SCT 2449523.3250 8.004 1.757 .776 914 +EW SCT 2449523.4044 8.009 1.744 .771 914 +EW SCT 2449524.3050 8.013 1.763 .773 914 +EW SCT 2449524.3773 8.014 1.748 .776 914 +EW SCT 2449524.4418 8.007 1.764 .771 914 +EW SCT 2449525.3014 7.889 1.680 .758 914 +EW SCT 2449526.2907 7.820 1.686 .747 914 +EW SCT 2449529.2910 8.245 1.854 .810 914 +EW SCT 2449530.2756 7.786 1.653 .727 914 +EW SCT 2449530.3598 7.747 1.627 .728 914 +EW SCT 2449530.4150 7.719 1.633 .722 914 +EW SCT 2449533.2763 8.196 1.861 .808 914 +EW SCT 2449533.3543 8.199 1.866 .805 914 +EW SCT 2449533.4084 8.204 1.864 .806 914 +EW SCT 2449534.2965 8.140 1.816 .892 914 +EW SCT 2449534.3444 8.148 1.799 .794 914 +EW SCT 2449534.4006 8.118 1.793 .788 914 +EW SCT 2449535.2654 7.920 1.715 .756 914 +EW SCT 2449535.3318 7.919 1.691 .755 914 +EW SCT 2449535.4003 7.915 1.700 .760 914 +EW SCT 2449536.2586 7.929 1.713 .766 914 +EW SCT 2449536.3799 7.933 1.720 .765 914 +EW SCT 2449537.2611 7.929 1.724 .764 914 +EW SCT 2449537.3266 7.930 1.732 .763 914 +EW SCT 2449537.3996 7.931 1.728 .766 914 +EW SCT 2449538.2840 7.930 1.727 .768 914 +EW SCT 2449538.3328 7.928 1.725 .768 914 +EW SCT 2449539.2585 7.949 1.738 .772 914 +EW SCT 2449539.3445 7.949 1.749 .770 914 +EW SCT 2449539.3826 7.960 1.738 .773 914 +EW SCT 2449540.2474 8.143 1.832 .801 914 +EW SCT 2449540.3405 8.152 1.828 .798 914 +EW SCT 2449541.2516 8.183 1.834 .796 914 +EW SCT 2449541.3167 8.172 1.807 .793 914 +EW SCT 2449541.3840 8.160 1.794 .796 914 +EW SCT 2449542.2532 7.778 1.628 .739 914 +EW SCT 2449542.3059 7.743 1.636 .725 914 +EW SCT 2449542.3754 7.747 1.605 .732 914 +EW SCT 2449543.2529 7.734 1.648 .734 914 +EW SCT 2449543.3171 7.754 1.652 .741 914 +EW SCT 2449545.2402 8.229 1.863 .818 914 +EW SCT 2449545.2950 8.233 1.883 .818 914 +EW SCT 2449546.2441 8.192 1.818 .797 914 +EW SCT 2449546.3076 8.164 1.816 .793 914 +EW SCT 2449546.3826 8.154 1.807 .788 914 +EW SCT 2449547.2328 7.838 1.662 .741 914 +EW SCT 2449547.2888 7.821 1.663 .739 914 +EW SCT 2449548.3187 7.877 1.704 .760 914 +EW SCT 2449548.3584 7.884 1.707 .753 914 +EW SCT 2449549.2327 7.988 1.766 .778 914 +EW SCT 2449549.3056 7.994 1.766 .777 914 +EW SCT 2449549.3532 7.998 1.773 .780 914 +EW SCT 2449550.3050 8.010 1.785 .770 914 +EW SCT 2449551.3001 7.997 1.750 .778 914 +EW SCT 2449552.2994 8.076 1.808 .786 914 +EW SCT 2449553.2950 8.077 1.782 .784 914 +EW SCT 2449554.3074 7.775 1.652 .738 914 +EW SCT 2449556.2972 8.014 1.777 .788 914 +EW SCT 2449557.2504 8.230 1.862 .808 914 +EW SCT 2449559.2233 7.739 1.616 .726 914 +EW SCT 2449559.3000 7.727 1.608 .727 914 +EW SCT 2449560.2314 7.824 1.689 .748 914 +EW SCT 2449560.3365 7.853 1.700 .757 914 +EW SCT 2449561.3126 8.061 1.784 .791 914 +EW SCT 2449563.3152 8.036 1.759 .778 914 +EW SCT 2449564.2392 8.013 1.753 .777 914 +EW SCT 2449617.0997 7.938 1.575 1.698 .758 914 +EW SCT 2449620.2012 7.938 1.320 1.714 .768 914 +EW SCT 2449621.1548 8.036 1.497 1.792 .766 914 +EW SCT 2449624.1679 7.680 1.373 1.587 .725 914 +EW SCT 2449625.1553 7.872 1.367 1.683 .750 914 +EW SCT 2449626.2098 8.149 1.889 .795 914 +EW SCT 2449631.1458 8.047 1.786 .770 914 +EW SCT 2449632.1564 7.996 1.600 1.761 .773 914 +EW SCT 2449633.1592 8.030 1.453 1.745 .778 914 +EW SCT 2449634.1468 8.180 1.803 .799 914 +EW SCT 2449520.8780 8.135 1.812 996 +EW SCT 2449521.7443 8.099 1.840 996 +EW SCT 2449522.6910 8.040 1.786 996 +EW SCT 2449528.7600 8.242 1.925 1.199 1.107 996 +EW SCT 2449529.8001 8.023 1.757 1.130 1.093 996 +EW SCT 2449534.8608 7.987 1.772 1.123 1.091 996 +EW SCT 2449535.7591 7.924 1.348 1.654 996 +EW SCT 2449536.7779 7.832 1.340 1.699 996 +EW SCT 2449543.7534 7.821 1.394 1.744 1.111 1.067 996 +EW SCT 2449545.7219 8.220 1.923 1.178 1.107 996 +EW SCT 2449558.8372 7.797 1.733 1.072 1.041 996 +EW SCT 2449559.8249 7.820 1.323 1.697 1.057 1.015 996 +EW SCT 2449561.7572 8.108 1.445 1.787 1.143 1.079 996 +EW SCT 2449804.9143 7.957 1.716 1.092 1.090 997 +EW SCT 2449805.9011 8.045 1.743 1.130 1.097 997 +EW SCT 2449808.9102 8.141 1.776 1.126 1.104 997 +EW SCT 2449809.8879 7.993 1.716 1.093 1.090 997 +EW SCT 2449809.9191 7.995 1.703 1.090 1.076 997 +EW SCT 2449810.8849 7.739 1.612 1.029 .980 997 +EW SCT 2449810.9126 7.720 1.626 1.033 .956 997 +EW SCT 2449811.8389 7.826 1.675 1.070 1.056 997 +EW SCT 2449811.8813 7.828 1.688 1.062 1.060 997 +EW SCT 2449811.9129 7.849 1.671 1.068 1.066 997 +EW SCT 2449813.8677 8.279 1.878 1.167 1.120 997 +EW SCT 2449813.9095 8.278 1.872 1.164 1.124 997 +EW SCT 2449814.8519 8.064 1.734 1.106 1.071 997 +EW SCT 2449815.8242 7.999 1.646 .998 .958 997 +EW SCT 2449817.8505 8.105 1.799 1.138 1.104 997 +EW SCT 2449817.9109 8.095 1.794 1.136 1.095 997 +EW SCT 2449818.8393 8.128 1.806 1.133 1.093 997 +EW SCT 2449818.8706 8.125 1.792 1.131 1.103 997 +EW SCT 2449818.8858 8.099 1.782 1.126 1.082 997 +EW SCT 2449818.9057 8.094 1.785 1.133 1.071 997 +EW SCT 2449818.9167 8.098 1.796 1.121 1.078 997 +EW SCT 2449821.8571 7.959 1.710 1.088 1.083 997 +EW SCT 2449822.8370 7.798 1.659 1.060 1.053 997 +EW SCT 2449823.8244 7.890 1.704 1.089 1.062 997 +EW SCT 2449825.8347 8.270 1.852 1.159 1.126 997 +EW SCT 2449934.2673 7.958 1.772 1.138 2.207 998 +EW SCT 2449935.2789 8.193 1.181 2.242 998 +EW SCT 2449936.2493 8.323 1.167 2.270 998 +EW SCT 2449937.2548 7.957 1.734 1.130 998 +EW SCT 2449938.2487 7.807 1.675 1.093 2.105 998 +EW SCT 2449939.2654 8.005 1.807 1.134 2.199 998 +EW SCT 2449942.2459 8.059 1.146 2.204 998 +EW SCT 2449943.2358 8.080 1.803 1.164 2.232 998 +EW SCT 2449944.2231 7.975 1.726 1.084 2.127 998 +EW SCT 2449945.2167 7.803 1.675 1.095 2.102 998 +EW SCT 2449946.2149 7.868 1.766 1.116 2.154 998 +EW SCT 2449947.2049 8.168 1.869 1.178 2.260 998 +EW SCT 2449948.2178 8.320 1.882 1.206 2.323 998 +EW SCT 2449949.2222 7.980 1.741 1.108 2.143 998 +EW SCT 2449950.2176 7.704 1.650 1.041 2.042 998 +EW SCT 2449952.2115 8.193 1.876 1.184 2.276 998 +EW SCT 2449953.2214 8.205 1.854 1.174 2.262 998 +EW SCT 2449954.2005 8.020 1.762 1.136 2.179 998 +EW SCT 2449955.1972 8.016 1.766 1.137 2.195 998 +EW SCT 2449956.1423 8.019 1.761 1.122 2.157 998 +EW SCT 2449957.1493 7.906 1.737 1.102 2.126 998 +EW SCT 2449958.1890 7.956 1.772 1.128 2.179 998 +EW SCT 2449959.1881 8.196 2.267 998 +EW SCT 2450009.1456 7.942 2.157 998 +EW SCT 2450011.1282 7.965 1.798 1.110 2.134 998 +EW SCT 2450012.1193 8.043 2.195 998 +EW SCT 2450017.0896 8.255 1.919 1.190 2.287 998 +EW SCT 2450018.1144 8.292 2.286 998 +EW SCT 2450020.0866 7.813 1.738 1.079 2.112 998 +EW SCT 2450348.5931 7.908 1.720 2.160 999 +EW SCT 2450351.5704 7.863 1.636 2.103 999 +EW SCT 2450352.5930 7.693 1.596 2.066 999 +EW SCT 2450353.5387 7.909 1.726 2.174 999 +EW SCT 2450354.5520 8.170 1.835 2.260 999 +EW SCT 2450355.5324 8.230 1.817 2.256 999 +EW SCT 2450358.5355 7.961 1.735 2.174 999 +EW SCT 2450359.5277 8.029 1.750 2.194 999 +EW SCT 2450360.5344 7.997 1.742 2.169 999 +EW SCT 2450361.5406 8.030 1.747 2.186 999 +EW SCT 2450362.5400 8.103 1.769 2.220 999 +EW SCT 2450363.5386 7.833 1.670 2.096 999 +EW SCT 2450379.5266 8.229 1.807 2.264 999 +EW SCT 2450380.5279 7.793 1.615 2.086 999 +EW SCT 2450381.5533 7.726 1.631 2.073 999 +EW SCT 2450382.5384 8.003 1.741 2.210 999 +EW SCT 2450383.5468 8.177 1.846 2.251 999 +EW SCT 2450384.5431 8.132 2.221 999 +EW SCT 2450386.5417 7.889 1.723 2.143 999 +EW SCT 2450387.5459 7.935 1.701 2.173 999 +EW SCT 2450388.5386 7.892 1.731 2.149 999 +EW SCT 2450389.5378 7.915 1.724 2.147 999 +EW SCT 2450390.5332 8.102 1.827 2.221 999 +EW SCT 2450391.5324 8.158 1.795 2.228 999 +EW SCT 2450392.5271 7.734 1.617 2.062 999 +EW SCT 2450393.5286 7.713 1.639 2.091 999 +EW SCT 2450305.2326 7.912 1.714 1.104 971 +EW SCT 2450306.1909 7.924 1.675 1.101 971 +EW SCT 2450307.2373 7.992 1.670 1.127 971 +EW SCT 2450310.2454 8.126 1.742 1.142 971 +EW SCT 2450312.1790 7.752 1.617 1.087 971 +EW SCT 2450313.1946 8.030 1.737 1.143 971 +EW SCT 2450314.1757 8.233 1.826 1.187 971 +EW SCT 2450314.2490 8.248 1.832 1.176 971 +EW SCT 2450315.1792 8.136 1.702 1.143 971 +EW SCT 2450316.1917 7.782 1.557 1.015 971 +EW SCT 2450317.1877 7.892 1.636 1.066 971 +EW SCT 2450318.1788 8.021 1.734 1.128 971 +EW SCT 2450319.1657 8.053 1.698 1.133 971 +EW SCT 2450320.1859 7.954 1.698 1.104 971 +EW SCT 2450321.1687 8.045 1.715 1.124 971 +EW SCT 2450322.1672 8.046 1.697 1.111 971 +EW SCT 2450323.1643 7.774 1.577 1.060 971 +EW SCT 2450324.1836 7.808 1.598 1.093 971 +EW SCT 2450325.1570 7.992 1.702 1.129 971 +EW SCT 2450326.1459 8.229 1.788 1.169 971 +EW SCT 2450327.2003 8.140 1.777 1.225 971 +EW SCT 2450329.1647 7.639 1.687 1.089 971 +EW SCT 2450330.1571 8.034 1.770 1.155 971 +EW SCT 2450332.1489 8.021 1.717 1.102 971 +EW SCT 2450333.1541 7.939 1.692 1.072 971 +EW SCT 2450334.1657 7.964 1.726 1.139 971 +EW SCT 2450335.1655 7.846 1.679 1.077 971 +EW SCT 2450336.1654 7.831 1.686 1.121 971 +EW SCT 2450337.1588 8.004 1.721 1.131 971 +EW SCT 2450338.2172 8.214 1.806 1.175 971 +EW SCT 2450340.1471 7.659 1.579 1.059 971 +EW SCT 2450341.1541 7.827 1.657 1.090 971 +EW SCT 2450342.1587 8.066 1.782 1.168 971 +EW SCT 2450344.1696 8.017 1.736 1.039 971 +EW SCT 2450347.1629 7.929 1.714 1.128 971 +EW SCT 2450349.1483 7.929 1.742 1.133 971 +EW SCT 2450357.1344 7.726 1.579 .993 971 +EW SCT 2450568.5776 7.761 1.058 2.106 972 +EW SCT 2450570.5158 8.203 1.148 2.263 972 +EW SCT 2450570.6079 8.221 1.149 2.262 972 +EW SCT 2450572.4776 7.709 1.013 2.056 972 +EW SCT 2450572.5654 7.714 1.033 2.071 972 +EW SCT 2450573.5070 7.840 1.052 2.117 972 +EW SCT 2450573.5987 7.874 1.076 2.152 972 +EW SCT 2450573.6499 7.882 1.083 2.153 972 +EW SCT 2450574.5342 7.987 1.104 2.192 972 +EW SCT 2450574.5939 7.997 1.110 2.200 972 +EW SCT 2450575.4944 8.007 1.084 2.184 972 +EW SCT 2450575.5782 8.023 1.094 2.192 972 +EW SCT 2450575.6417 8.030 1.106 2.197 972 +EW SCT 2450576.5413 7.952 1.085 2.174 972 +EW SCT 2450576.6210 7.948 1.093 2.173 972 +EW SCT 2450576.6569 7.943 1.090 2.171 972 +EW SCT 2450577.5484 8.027 1.106 2.193 972 +EW SCT 2450577.6065 8.029 1.107 2.196 972 +EW SCT 2450577.6466 8.033 1.110 2.200 972 +EW SCT 2450578.5261 7.989 1.097 2.178 972 +EW SCT 2450578.5924 7.972 1.095 2.171 972 +EW SCT 2450578.6418 7.948 1.092 2.166 972 +EW SCT 2450578.6492 7.947 1.095 2.163 972 +EW SCT 2450578.6706 7.950 1.091 2.160 972 +EW SCT 2450579.5742 7.780 1.040 2.079 972 +EW SCT 2450580.4716 7.776 1.050 2.118 972 +EW SCT 2450580.5813 7.784 1.055 2.119 972 +EW SCT 2450580.6323 7.791 1.059 2.127 972 +EW SCT 2450582.5632 8.209 1.142 2.261 972 +EW SCT 2450582.6109 8.235 1.144 2.258 972 +EW SCT 2450582.6582 8.218 1.137 2.252 972 +EW SCT 2450583.5543 8.053 1.099 2.184 972 +EW SCT 2450583.6107 8.029 1.089 2.166 972 +EW SCT 2450584.5453 7.625 1.017 2.036 972 +EW SCT 2450584.6016 7.624 1.014 2.035 972 +EW SCT 2450584.6494 7.619 .999 2.032 972 +V367 SCT 2445489.4335 11.756 1.896 1.232 982 +V367 SCT 2445490.3710 11.603 1.823 1.171 982 +V367 SCT 2445493.4101 11.502 1.844 1.180 982 +V367 SCT 2445496.3514 11.889 2.029 1.261 982 +V367 SCT 2445497.3203 11.604 1.846 1.192 982 +V367 SCT 2445498.3631 11.252 1.721 1.115 982 +V367 SCT 2445501.3750 11.841 1.932 1.237 982 +V367 SCT 2445502.3631 11.721 1.882 1.199 982 +V367 SCT 2445503.3631 11.495 1.749 1.188 982 +V367 SCT 2445505.3788 11.547 1.875 1.171 982 +V367 SCT 2445508.3631 11.738 2.109 1.234 982 +V367 SCT 2445515.3710 11.662 2.046 1.214 982 +V367 SCT 2445872.3359 11.670 1.899 1.219 982 +V367 SCT 2445873.3359 11.822 1.951 1.248 982 +V367 SCT 2445874.3242 11.735 1.855 1.212 982 +V367 SCT 2445875.3163 11.325 1.691 1.128 982 +V367 SCT 2445876.3280 11.394 1.755 1.162 982 +V367 SCT 2445877.3203 11.624 1.862 1.217 982 +V367 SCT 2445878.3125 11.796 1.898 1.242 982 +V367 SCT 2445879.3085 11.738 1.900 1.208 982 +V367 SCT 2445880.3163 11.614 1.789 1.216 982 +V367 SCT 2445881.3085 11.558 1.759 1.199 982 +V367 SCT 2445882.3006 11.521 1.804 1.182 982 +V367 SCT 2445886.3163 11.816 1.949 1.235 982 +V367 SCT 2445887.2968 11.620 1.819 1.184 982 +V367 SCT 2446606.2625 11.512 1.499 1.749 1.179 988 +V367 SCT 2446607.3103 11.461 1.781 1.163 988 +V367 SCT 2446608.2678 11.541 1.811 1.183 988 +V367 SCT 2446609.3144 11.767 1.619 1.886 1.240 988 +V367 SCT 2446610.2963 11.837 1.870 1.246 988 +V367 SCT 2446611.2909 11.552 1.871 1.154 988 +V367 SCT 2446612.2831 11.274 1.445 1.709 1.115 988 +V367 SCT 2446613.2814 11.525 1.879 1.157 988 +V367 SCT 2446614.2715 11.718 1.913 1.249 988 +V367 SCT 2446615.2790 11.810 1.909 1.246 988 +V367 SCT 2446616.2886 11.732 1.847 1.216 988 +V367 SCT 2446617.2841 11.469 1.811 1.156 988 +V367 SCT 2446618.2863 11.519 1.772 1.180 988 +V367 SCT 2446619.2833 11.559 1.806 1.185 988 +V367 SCT 2446620.2646 11.553 1.807 1.200 988 +V367 SCT 2446621.2577 11.590 1.801 1.203 988 +V367 SCT 2446622.2661 11.726 1.921 1.219 988 +V367 SCT 2446623.2453 11.784 1.880 1.232 988 +V367 SCT 2446624.2544 11.520 1.745 1.180 988 +V367 SCT 2446625.2478 11.275 1.698 1.121 988 +V367 SCT 2446626.2432 11.491 1.804 1.177 988 +V367 SCT 2446627.2392 11.744 1.911 1.230 988 +V367 SCT 2446628.2404 11.853 1.921 1.255 988 +V367 SCT 2446629.2501 11.710 1.818 1.214 988 +V367 SCT 2446632.2454 11.626 1.862 1.221 988 +V367 SCT 2446635.2214 11.682 1.872 1.231 988 +V367 SCT 2446636.2541 11.661 1.827 1.214 988 +V367 SCT 2447401.1731 11.555 1.824 1.164 990 +V367 SCT 2447402.1705 11.668 1.854 1.183 990 +V367 SCT 2447403.1673 11.776 1.876 1.196 990 +V367 SCT 2447404.1541 11.657 1.793 1.153 990 +V367 SCT 2447408.1460 11.848 1.921 1.224 990 +V367 SCT 2447409.1610 11.806 1.921 1.208 990 +V367 SCT 2447410.1605 11.477 1.762 1.132 990 +V367 SCT 2447411.1612 11.378 1.743 1.127 990 +V367 SCT 2447412.1663 11.550 1.856 1.172 990 +V367 SCT 2447413.1500 11.635 1.915 1.172 990 +V367 SCT 2447414.1473 11.654 1.879 1.175 990 +V367 SCT 2447415.1527 11.636 1.894 1.182 990 +V367 SCT 2447416.1444 11.668 1.884 1.182 990 +V367 SCT 2447417.1403 11.561 1.790 1.167 990 +V367 SCT 2447418.1418 11.417 1.762 1.109 990 +V367 SCT 2447419.1335 11.417 1.791 1.131 990 +V367 SCT 2447420.1368 11.633 1.882 1.172 990 +V367 SCT 2447421.1300 11.846 1.938 1.233 990 +V367 SCT 2447422.1404 11.665 1.931 1.170 990 +V367 SCT 2447423.1292 11.406 1.757 1.120 990 +V367 SCT 2447424.1304 11.307 1.754 1.120 990 +V367 SCT 2447425.1373 11.575 1.836 1.162 990 +V367 SCT 2447427.1380 11.744 1.872 1.197 990 +V367 SCT 2447428.1286 11.648 1.836 1.162 990 +V367 SCT 2447429.1268 11.587 1.862 1.158 990 +V367 SCT 2447430.1168 11.517 1.824 1.136 990 +V367 SCT 2447431.1185 11.462 1.809 1.137 990 +V367 SCT 2447432.1144 11.462 1.774 1.142 990 +V367 SCT 2447433.1104 11.654 1.880 1.173 990 +V367 SCT 2447434.1166 11.842 1.943 1.210 990 +V367 SCT 2447735.2675 11.600 1.823 1.197 991 +V367 SCT 2447736.2450 11.772 1.924 1.213 991 +V367 SCT 2447737.2502 11.753 1.834 1.206 991 +V367 SCT 2447738.2564 11.407 1.711 1.129 991 +V367 SCT 2447739.2252 11.270 1.716 1.112 991 +V367 SCT 2447740.2408 11.565 1.856 1.190 991 +V367 SCT 2447741.2305 11.774 1.890 1.235 991 +V367 SCT 2447742.2398 11.876 1.879 1.213 991 +V367 SCT 2447743.2249 11.651 1.821 1.182 991 +V367 SCT 2447744.2113 11.398 1.739 1.129 991 +V367 SCT 2447745.2110 11.490 1.788 1.152 991 +V367 SCT 2447746.2147 11.591 1.827 1.205 991 +V367 SCT 2447747.2076 11.616 1.844 1.179 991 +V367 SCT 2447748.2105 11.612 1.885 1.157 991 +V367 SCT 2447749.1903 11.694 1.877 1.200 991 +V367 SCT 2447750.1886 11.649 1.814 1.190 991 +V367 SCT 2447751.1939 11.407 1.762 1.133 991 +V367 SCT 2447752.1706 11.328 1.719 1.114 991 +V367 SCT 2447753.1772 11.542 1.824 1.173 991 +V367 SCT 2447754.1917 11.775 1.939 1.209 991 +V367 SCT 2447755.1856 11.857 1.904 1.214 991 +V367 SCT 2447756.2121 11.566 1.828 1.155 991 +V367 SCT 2447757.1816 11.313 1.699 1.119 991 +V367 SCT 2447758.1782 11.499 1.855 1.157 991 +V367 SCT 2447759.1684 11.671 1.864 1.203 991 +V367 SCT 2447760.1850 11.707 1.882 1.196 991 +V367 SCT 2447761.1635 11.664 1.811 1.185 991 +V367 SCT 2447762.1653 11.648 1.843 1.190 991 +V367 SCT 2447763.1574 11.571 1.780 1.168 991 +V367 SCT 2447764.1593 11.478 1.731 1.160 991 +V367 SCT 2447766.1585 11.597 1.818 1.197 991 +V367 SCT 2447767.1766 11.801 1.935 1.218 991 +V367 SCT 2447768.1683 11.843 1.878 1.216 991 +V367 SCT 2447769.1612 11.535 1.735 1.164 991 +V367 SCT 2447770.1589 11.278 1.661 1.105 991 +V367 SCT 2447771.1562 11.539 1.796 1.170 991 +V367 SCT 2447772.1533 11.721 1.847 1.208 991 +V367 SCT 2447773.1588 11.753 1.909 1.197 991 +V367 SCT 2447774.1860 11.652 1.843 1.185 991 +V367 SCT 2447775.1504 11.562 1.777 1.170 991 +V367 SCT 2447776.1542 11.506 1.771 1.153 991 +V367 SCT 2448101.2107 11.873 1.940 1.248 992 +V367 SCT 2448102.2307 11.653 1.837 1.170 992 +V367 SCT 2448103.2086 11.286 1.673 1.106 992 +V367 SCT 2448104.2207 11.465 1.782 1.177 992 +V367 SCT 2448108.2025 11.631 1.837 1.184 992 +V367 SCT 2448109.1955 11.559 1.817 1.173 992 +V367 SCT 2448110.1961 11.511 1.776 1.172 992 +V367 SCT 2448111.2085 11.445 1.782 1.142 992 +V367 SCT 2448112.2018 11.503 1.808 1.185 992 +V367 SCT 2448113.1937 11.710 1.924 1.215 992 +V367 SCT 2448114.2113 11.823 1.926 1.243 992 +V367 SCT 2448115.1930 11.623 1.810 1.172 992 +V367 SCT 2448116.1999 11.283 1.646 1.108 992 +V367 SCT 2448117.2166 11.467 1.866 1.165 992 +V367 SCT 2448118.2171 11.726 1.887 1.209 992 +V367 SCT 2448119.1893 11.854 1.936 1.205 992 +V367 SCT 2448123.1823 11.566 1.818 1.187 992 +V367 SCT 2448126.2087 11.740 1.846 1.220 992 +V367 SCT 2448127.1881 11.792 1.889 1.238 992 +V367 SCT 2448854.2170 11.592 1.905 1.213 905 +V367 SCT 2448856.1951 11.826 1.940 1.208 905 +V367 SCT 2448856.2380 11.830 1.925 1.225 905 +V367 SCT 2448857.1725 11.623 1.814 1.182 905 +V367 SCT 2448858.1828 11.439 1.779 1.149 905 +V367 SCT 2448858.1949 11.455 1.743 1.154 905 +V367 SCT 2448858.2529 11.422 1.784 1.137 905 +V367 SCT 2448858.3497 11.451 1.780 1.149 905 +V367 SCT 2448859.1989 11.540 1.833 1.170 905 +V367 SCT 2448859.3376 11.519 1.905 1.160 905 +V367 SCT 2448860.1741 11.604 1.851 1.187 905 +V367 SCT 2448860.2014 11.597 1.867 1.177 905 +V367 SCT 2448860.2360 11.582 1.881 1.172 905 +V367 SCT 2448860.3029 11.565 1.872 1.162 905 +V367 SCT 2448861.1614 11.609 1.860 1.175 905 +V367 SCT 2448861.3185 11.560 1.832 1.180 905 +V367 SCT 2448863.2062 11.774 1.882 1.209 905 +V367 SCT 2448863.2865 11.760 1.928 1.198 905 +V367 SCT 2448870.1706 11.563 1.786 1.158 905 +V367 SCT 2448870.1749 11.524 1.816 1.142 905 +V367 SCT 2448870.2691 11.535 1.764 1.174 905 +V367 SCT 2448872.1702 11.564 1.789 1.177 905 +V367 SCT 2448872.2510 11.597 1.775 1.183 905 +V367 SCT 2448873.1791 11.687 1.896 1.206 905 +V367 SCT 2448873.2554 11.693 1.994 1.203 905 +V367 SCT 2448874.1482 11.655 1.916 1.187 905 +V367 SCT 2448874.1883 11.651 1.902 1.172 905 +V367 SCT 2448874.2004 11.678 1.961 1.218 905 +V367 SCT 2448874.2495 11.693 1.885 1.190 905 +V367 SCT 2448875.1644 11.668 1.893 1.188 905 +V367 SCT 2448875.2748 11.625 1.988 1.154 905 +V367 SCT 2448876.1617 11.696 1.914 1.196 905 +V367 SCT 2448876.1731 11.696 1.872 1.172 905 +V367 SCT 2448876.2550 11.714 1.968 1.214 905 +V367 SCT 2448877.1260 11.639 1.887 1.157 905 +V367 SCT 2448877.1478 11.597 1.831 1.167 905 +V367 SCT 2448877.2606 11.689 1.990 1.207 905 +V367 SCT 2448878.1551 11.452 1.806 1.153 905 +V367 SCT 2448878.1736 11.431 1.769 1.152 905 +V367 SCT 2448878.2372 11.444 1.783 1.156 905 +V367 SCT 2448879.1594 11.434 1.770 1.170 905 +V367 SCT 2448879.2316 11.446 1.762 1.163 905 +V367 SCT 2448880.1465 11.638 1.940 1.190 905 +V367 SCT 2448880.1514 11.659 1.878 1.203 905 +V367 SCT 2448880.2586 11.684 1.997 1.198 905 +V367 SCT 2448881.1364 11.845 1.943 1.215 905 +V367 SCT 2448881.1382 11.827 1.968 1.232 905 +V367 SCT 2448881.2472 11.867 1.974 1.235 905 +V367 SCT 2448882.1307 11.852 1.891 1.216 905 +V367 SCT 2448882.1519 11.821 1.932 1.211 905 +V367 SCT 2448882.2435 11.803 1.916 1.193 905 +V367 SCT 2448883.1197 11.515 1.770 1.159 905 +V367 SCT 2448883.1491 11.451 1.755 1.141 905 +V367 SCT 2448883.2489 11.413 1.828 1.142 905 +V367 SCT 2448884.1299 11.392 1.740 1.139 905 +V367 SCT 2448884.1483 11.364 1.728 1.121 905 +V367 SCT 2448885.1360 11.659 1.866 1.197 905 +V367 SCT 2448885.1399 11.570 1.860 1.185 905 +V367 SCT 2448885.2249 11.590 1.891 1.182 905 +V367 SCT 2448886.1260 11.757 1.919 1.220 905 +V367 SCT 2448886.1479 11.766 1.934 1.220 905 +V367 SCT 2448886.2118 11.745 1.939 1.208 905 +V367 SCT 2448888.1172 11.665 1.860 1.183 905 +V367 SCT 2448888.1482 11.679 1.859 1.190 905 +V367 SCT 2448888.2271 11.667 1.841 1.190 905 +V367 SCT 2448889.1150 11.577 1.846 1.167 905 +V367 SCT 2448889.1683 11.626 1.851 1.170 905 +V367 SCT 2448889.2241 11.595 1.806 1.174 905 +V367 SCT 2448890.1153 11.565 1.814 1.167 905 +V367 SCT 2448890.1394 11.558 1.797 1.184 905 +V367 SCT 2448890.2073 11.530 1.825 1.162 905 +V367 SCT 2448891.1118 11.509 1.807 1.155 905 +V367 SCT 2448891.1386 11.493 1.806 1.155 905 +V367 SCT 2448891.2168 11.495 1.823 1.172 905 +V367 SCT 2448892.1142 11.476 1.810 1.159 905 +V367 SCT 2448892.1392 11.451 1.820 1.132 905 +V367 SCT 2448892.2101 11.392 1.858 1.112 905 +V367 SCT 2448893.1188 11.652 1.873 1.188 905 +V367 SCT 2448893.1360 11.672 1.887 1.199 905 +V367 SCT 2448893.2042 11.672 1.878 1.192 905 +V367 SCT 2448894.1094 11.817 1.926 1.210 905 +V367 SCT 2448894.1469 11.840 1.951 1.227 905 +V367 SCT 2448894.2086 11.817 1.946 1.218 905 +V367 SCT 2449197.3653 11.770 1.867 1.225 906 +V367 SCT 2449198.2323 11.525 1.785 1.170 906 +V367 SCT 2449198.3152 11.501 1.761 1.160 906 +V367 SCT 2449199.3218 11.347 1.766 1.126 906 +V367 SCT 2449200.2285 11.597 1.890 1.210 906 +V367 SCT 2449201.3534 11.887 1.275 906 +V367 SCT 2449202.2407 11.932 1.926 1.287 906 +V367 SCT 2449202.3558 11.927 1.994 1.266 906 +V367 SCT 2449203.2251 11.714 1.854 1.205 906 +V367 SCT 2449203.3454 11.677 1.905 1.192 906 +V367 SCT 2449204.2220 11.431 1.765 1.154 906 +V367 SCT 2449204.3444 11.417 1.757 1.126 906 +V367 SCT 2449205.2256 11.522 1.832 1.169 906 +V367 SCT 2449205.3538 11.567 1.811 1.195 906 +V367 SCT 2449206.2525 11.679 1.885 1.222 906 +V367 SCT 2449206.3647 11.645 1.932 1.209 906 +V367 SCT 2449207.2329 11.710 1.859 1.219 906 +V367 SCT 2449207.3490 11.666 1.923 1.196 906 +V367 SCT 2449209.2162 11.759 1.896 1.228 906 +V367 SCT 2449209.3562 11.751 1.965 1.219 906 +V367 SCT 2449210.2858 11.701 1.823 1.209 906 +V367 SCT 2449211.2639 11.501 1.770 1.164 906 +V367 SCT 2449212.2673 11.376 1.761 1.142 906 +V367 SCT 2449218.2807 11.584 1.837 1.201 906 +V367 SCT 2449219.2718 11.737 1.891 1.228 906 +V367 SCT 2449220.2672 11.768 1.917 1.227 906 +V367 SCT 2449221.3206 11.705 1.890 1.194 906 +V367 SCT 2449222.2706 11.685 1.869 1.210 906 +V367 SCT 2449224.2812 11.496 1.810 1.170 906 +V367 SCT 2449225.2417 11.478 1.781 1.170 906 +V367 SCT 2449226.2434 11.625 1.852 1.208 906 +V367 SCT 2449227.2354 11.867 1.918 1.288 906 +V367 SCT 2449228.2448 11.895 1.987 1.260 906 +V367 SCT 2449229.2357 11.559 1.825 1.159 906 +V367 SCT 2449230.2385 11.314 1.707 1.122 906 +V367 SCT 2449231.2409 11.584 1.813 1.192 906 +V367 SCT 2449232.2282 11.807 1.932 1.253 906 +V367 SCT 2449233.2299 11.859 1.927 1.252 906 +V367 SCT 2449234.2295 11.754 1.874 1.240 906 +V367 SCT 2449235.2232 11.564 1.843 1.192 906 +V367 SCT 2449236.2080 11.558 1.795 1.179 906 +V367 SCT 2449237.1994 11.610 1.808 1.216 906 +V367 SCT 2449238.1924 11.585 1.796 1.200 906 +V367 SCT 2449239.1965 11.640 1.852 1.215 906 +V367 SCT 2449240.2080 11.829 1.909 1.260 906 +V367 SCT 2449241.2094 11.833 1.908 1.238 906 +V367 SCT 2449243.1895 11.321 1.734 1.124 906 +V367 SCT 2449244.2140 11.617 1.856 1.214 906 +V367 SCT 2449245.2053 11.811 1.972 1.253 906 +V367 SCT 2449298.0968 11.777 1.947 1.222 906 +V367 SCT 2448503.2079 11.694 1.903 1.205 993 +V367 SCT 2448504.1634 11.845 1.924 1.245 993 +V367 SCT 2448505.1561 11.710 1.830 1.189 993 +V367 SCT 2448505.2223 11.701 1.776 1.199 993 +V367 SCT 2448506.1502 11.284 1.692 1.105 993 +V367 SCT 2448506.2251 11.293 1.628 1.125 993 +V367 SCT 2448507.1453 11.411 1.752 1.144 993 +V367 SCT 2448508.1403 11.656 1.881 1.204 993 +V367 SCT 2448508.1792 11.688 1.848 1.220 993 +V367 SCT 2448509.1403 11.834 1.938 1.234 993 +V367 SCT 2448509.1863 11.804 1.923 1.215 993 +V367 SCT 2448510.1433 11.769 1.914 1.192 993 +V367 SCT 2448510.1791 11.769 1.874 1.213 993 +V367 SCT 2448511.1375 11.585 1.805 1.180 993 +V367 SCT 2448511.1833 11.556 1.811 1.157 993 +V367 SCT 2448512.1367 11.485 1.777 1.157 993 +V367 SCT 2448512.1902 11.510 1.732 1.170 993 +V367 SCT 2448513.1375 11.549 1.805 1.159 993 +V367 SCT 2448513.1991 11.576 1.772 1.190 993 +V367 SCT 2448514.1376 11.593 1.839 1.190 993 +V367 SCT 2448514.1975 11.586 1.828 1.184 993 +V367 SCT 2448515.1360 11.511 1.826 1.166 993 +V367 SCT 2448515.1928 11.541 1.764 1.162 993 +V367 SCT 2448516.1334 11.684 1.832 1.211 993 +V367 SCT 2448517.1343 11.803 1.870 1.235 993 +V367 SCT 2448518.1379 11.632 1.830 1.170 993 +V367 SCT 2448519.1609 11.294 1.674 1.099 993 +V367 SCT 2448520.1291 11.416 1.782 1.153 993 +V367 SCT 2448521.1433 11.659 1.917 1.197 993 +V367 SCT 2448522.1359 11.841 1.914 1.253 993 +V367 SCT 2448523.1258 11.825 1.891 1.220 993 +V367 SCT 2449514.3396 11.440 1.755 .784 913 +V367 SCT 2449514.4089 11.467 1.757 .810 913 +V367 SCT 2449515.3672 11.525 1.774 .820 913 +V367 SCT 2449516.3873 11.786 1.913 .861 913 +V367 SCT 2449517.3863 11.928 1.956 .871 913 +V367 SCT 2449519.4093 11.304 1.674 .779 913 +V367 SCT 2449521.3388 11.697 1.910 .849 913 +V367 SCT 2449522.3603 11.843 1.916 .859 913 +V367 SCT 2449522.4212 11.841 1.938 .859 913 +V367 SCT 2449523.3170 11.812 1.882 .860 913 +V367 SCT 2449523.3971 11.730 1.921 .827 913 +V367 SCT 2449524.2973 11.618 1.821 .818 913 +V367 SCT 2449524.3667 11.632 1.796 .830 913 +V367 SCT 2449524.4299 11.601 1.861 .813 913 +V367 SCT 2449525.2927 11.574 1.778 .835 913 +V367 SCT 2449526.2811 11.519 1.847 .791 913 +V367 SCT 2449529.2835 11.823 1.931 .868 913 +V367 SCT 2449530.2677 11.892 1.946 .884 913 +V367 SCT 2449530.3525 11.890 2.012 .876 913 +V367 SCT 2449530.4074 11.848 1.986 .844 913 +V367 SCT 2449533.2697 11.487 1.792 .805 913 +V367 SCT 2449533.3473 11.510 1.798 .821 913 +V367 SCT 2449533.4014 11.511 1.822 .823 913 +V367 SCT 2449534.2910 11.732 1.917 .855 913 +V367 SCT 2449534.3296 11.743 1.947 .844 913 +V367 SCT 2449534.3365 11.732 1.952 .849 913 +V367 SCT 2449535.2592 11.895 1.961 .868 913 +V367 SCT 2449535.3229 11.913 1.990 .873 913 +V367 SCT 2449535.3923 11.902 1.970 .873 913 +V367 SCT 2449536.2505 11.804 1.878 .859 913 +V367 SCT 2449536.3729 11.792 1.880 .855 913 +V367 SCT 2449537.2542 11.516 1.796 .800 913 +V367 SCT 2449537.3209 11.531 1.765 .817 913 +V367 SCT 2449537.3932 11.520 1.771 .808 913 +V367 SCT 2449538.2774 11.493 1.783 .808 913 +V367 SCT 2449538.3272 11.485 1.824 .798 913 +V367 SCT 2449539.2520 11.611 1.830 .828 913 +V367 SCT 2449539.3396 11.604 1.861 .819 913 +V367 SCT 2449539.3777 11.575 1.882 .809 913 +V367 SCT 2449540.2415 11.640 1.866 .836 913 +V367 SCT 2449540.3342 11.656 1.840 .832 913 +V367 SCT 2449541.2447 11.617 1.871 .823 913 +V367 SCT 2449541.3105 11.611 1.855 .837 913 +V367 SCT 2449541.3780 11.638 1.829 .832 913 +V367 SCT 2449542.2461 11.747 1.883 .841 913 +V367 SCT 2449542.2997 11.744 1.892 .856 913 +V367 SCT 2449542.3691 11.777 1.947 .858 913 +V367 SCT 2449543.2439 11.803 1.918 .851 913 +V367 SCT 2449543.3125 11.789 1.926 .849 913 +V367 SCT 2449545.2329 11.339 1.701 .773 913 +V367 SCT 2449545.2881 11.365 1.685 .788 913 +V367 SCT 2449546.2361 11.505 1.786 .813 913 +V367 SCT 2449546.3026 11.508 1.801 .808 913 +V367 SCT 2449546.3769 11.535 1.811 .819 913 +V367 SCT 2449547.2263 11.752 1.926 .855 913 +V367 SCT 2449547.2830 11.773 1.932 .862 913 +V367 SCT 2449548.3120 11.915 1.969 .870 913 +V367 SCT 2449548.3508 11.934 1.971 .874 913 +V367 SCT 2449549.2258 11.788 1.908 .839 913 +V367 SCT 2449549.2979 11.793 1.868 .854 913 +V367 SCT 2449549.3458 11.756 1.898 .845 913 +V367 SCT 2449550.2969 11.421 1.687 .796 913 +V367 SCT 2449551.2928 11.501 1.761 .813 913 +V367 SCT 2449552.2914 11.678 1.825 .845 913 +V367 SCT 2449553.2830 11.716 1.843 .834 913 +V367 SCT 2449554.2971 11.714 1.815 .844 913 +V367 SCT 2449556.2860 11.736 1.949 .864 913 +V367 SCT 2449557.2403 11.576 1.812 .833 913 +V367 SCT 2449559.2140 11.502 1.825 .821 913 +V367 SCT 2449559.2894 11.512 1.854 .818 913 +V367 SCT 2449560.2235 11.776 1.940 .854 913 +V367 SCT 2449560.3277 11.775 1.977 .859 913 +V367 SCT 2449561.3035 11.924 2.013 .862 913 +V367 SCT 2449563.3070 11.322 1.684 .773 913 +V367 SCT 2449564.2313 11.478 1.814 .808 913 +V367 SCT 2449621.1487 11.572 1.811 .788 913 +V367 SCT 2449623.1519 11.958 1.935 .865 913 +V367 SCT 2449624.1356 11.938 1.978 .866 913 +V367 SCT 2449625.1434 11.685 1.877 .805 913 +V367 SCT 2449631.1407 11.771 2.036 .823 913 +V367 SCT 2449632.1379 11.659 1.859 .828 913 +V367 SCT 2449633.1322 11.348 1.715 .788 913 +V367 SCT 2449634.1418 11.512 1.856 .809 913 +V367 SCT 2449520.8696 11.653 1.894 996 +V367 SCT 2449521.7985 11.750 1.917 996 +V367 SCT 2449522.7288 11.889 1.891 996 +V367 SCT 2449528.8346 11.768 1.912 1.158 1.106 996 +V367 SCT 2449536.7632 11.672 1.827 1.074 1.065 996 +V367 SCT 2449543.7410 11.743 1.866 1.158 1.086 996 +V367 SCT 2449545.7078 11.382 1.774 1.153 1.079 996 +V367 SCT 2449559.8183 11.785 1.948 996 +V367 SCT 2449561.7425 11.844 1.859 1.213 1.159 996 +V367 SCT 2449564.6503 11.583 1.791 1.184 1.132 996 +V367 SCT 2449804.8967 11.538 1.805 1.162 1.162 997 +V367 SCT 2449808.9029 11.328 1.661 1.108 1.094 997 +V367 SCT 2449809.8602 11.498 1.776 1.169 1.140 997 +V367 SCT 2449810.8617 11.670 1.915 1.198 1.103 997 +V367 SCT 2449811.8413 11.777 1.926 1.213 1.163 997 +V367 SCT 2449811.8865 11.805 1.913 1.224 1.175 997 +V367 SCT 2449813.8646 11.608 1.776 1.176 1.127 997 +V367 SCT 2449814.8447 11.550 1.765 1.171 1.125 997 +V367 SCT 2449817.8547 11.555 1.799 1.182 1.138 997 +V367 SCT 2449818.8329 11.758 1.916 1.233 1.151 997 +V367 SCT 2449818.8637 11.761 1.949 1.233 1.166 997 +V367 SCT 2449821.8388 11.240 1.650 1.076 1.101 997 +V367 SCT 2449822.8313 11.472 1.778 1.160 1.128 997 +V367 SCT 2449823.8289 11.739 1.872 1.219 1.166 997 +V367 SCT 2449825.8105 11.752 1.763 1.192 1.160 997 +V367 SCT 2449934.2627 11.688 1.164 2.296 998 +V367 SCT 2449935.2747 11.382 1.116 2.175 998 +V367 SCT 2449936.2411 11.446 1.752 1.174 2.265 998 +V367 SCT 2449942.2393 11.655 1.219 2.325 998 +V367 SCT 2449943.2284 11.708 1.933 1.236 2.380 998 +V367 SCT 2449944.2131 11.760 1.883 1.192 2.335 998 +V367 SCT 2449945.2450 11.707 1.910 1.215 2.344 998 +V367 SCT 2449946.1836 11.672 1.909 1.177 2.314 998 +V367 SCT 2449947.1999 11.593 1.842 1.189 2.274 998 +V367 SCT 2449948.1777 11.500 1.772 1.163 2.284 998 +V367 SCT 2449949.1767 11.465 1.780 1.179 2.279 998 +V367 SCT 2449950.1820 11.746 1.935 1.241 2.361 998 +V367 SCT 2449953.2176 11.430 1.748 1.147 2.217 998 +V367 SCT 2449954.1961 11.424 1.762 1.157 2.230 998 +V367 SCT 2449955.1931 11.644 1.905 1.210 2.350 998 +V367 SCT 2449957.2074 11.770 1.918 1.247 2.376 998 +V367 SCT 2449958.1849 11.693 1.874 1.210 2.322 998 +V367 SCT 2449959.1856 11.652 2.308 998 +V367 SCT 2450011.1253 11.478 2.229 998 +V367 SCT 2450012.1169 11.554 2.325 998 +V367 SCT 2450017.0857 11.604 2.316 998 +V367 SCT 2450018.1113 11.655 2.323 998 +V367 SCT 2450020.0821 11.720 2.343 998 +V367 SCT 2450348.5866 11.599 1.855 2.336 999 +V367 SCT 2450350.6658 11.633 1.835 2.354 999 +V367 SCT 2450351.5636 11.519 1.785 2.305 999 +V367 SCT 2450352.5895 11.509 1.789 2.313 999 +V367 SCT 2450353.5406 11.705 1.880 2.374 999 +V367 SCT 2450354.5535 11.839 1.941 2.420 999 +V367 SCT 2450355.5349 11.674 1.794 2.341 999 +V367 SCT 2450357.5348 11.411 1.752 2.278 999 +V367 SCT 2450358.5383 11.670 1.891 2.376 999 +V367 SCT 2450359.5288 11.832 1.940 2.418 999 +V367 SCT 2450360.5355 11.783 1.877 2.386 999 +V367 SCT 2450361.5416 11.539 1.774 2.289 999 +V367 SCT 2450362.5413 11.472 1.750 2.284 999 +V367 SCT 2450363.5396 11.539 1.823 2.320 999 +V367 SCT 2450379.5288 11.680 1.871 2.362 999 +V367 SCT 2450380.5296 11.690 1.846 2.334 999 +V367 SCT 2450381.5549 11.530 1.788 2.293 999 +V367 SCT 2450382.5402 11.382 1.696 2.245 999 +V367 SCT 2450383.5482 11.450 1.833 2.304 999 +V367 SCT 2450384.5449 11.721 1.868 2.398 999 +V367 SCT 2450386.5431 11.702 1.864 2.334 999 +V367 SCT 2450387.5484 11.285 1.709 2.178 999 +V367 SCT 2450388.5394 11.406 1.782 2.267 999 +V367 SCT 2450389.5395 11.644 1.883 2.362 999 +V367 SCT 2450390.5345 11.759 1.913 2.408 999 +V367 SCT 2450391.5344 11.709 1.881 2.347 999 +V367 SCT 2450392.5280 11.613 1.858 2.347 999 +V367 SCT 2450393.5300 11.548 1.822 2.298 999 +V367 SCT 2450305.2375 11.528 1.778 1.175 971 +V367 SCT 2450306.1932 11.505 1.750 1.162 971 +V367 SCT 2450307.2339 11.595 1.726 1.190 971 +V367 SCT 2450310.2417 11.841 1.873 1.240 971 +V367 SCT 2450311.1756 11.787 1.855 1.230 971 +V367 SCT 2450312.1751 11.452 1.705 1.161 971 +V367 SCT 2450313.1904 11.343 1.679 1.147 971 +V367 SCT 2450314.1714 11.569 1.874 1.213 971 +V367 SCT 2450314.2457 11.598 1.822 1.209 971 +V367 SCT 2450315.1812 11.792 1.816 1.245 971 +V367 SCT 2450316.1965 11.867 1.778 1.210 971 +V367 SCT 2450317.1982 11.649 1.798 1.181 971 +V367 SCT 2450318.1767 11.429 1.725 1.149 971 +V367 SCT 2450319.1847 11.534 1.740 1.179 971 +V367 SCT 2450320.1833 11.599 1.768 1.193 971 +V367 SCT 2450321.1712 11.622 1.820 1.193 971 +V367 SCT 2450322.1695 11.661 1.807 1.194 971 +V367 SCT 2450323.1661 11.752 1.776 1.217 971 +V367 SCT 2450324.1853 11.694 1.765 1.215 971 +V367 SCT 2450325.1672 11.452 1.662 1.147 971 +V367 SCT 2450326.1518 11.356 1.668 1.142 971 +V367 SCT 2450327.2251 11.548 1.821 1.252 971 +V367 SCT 2450329.1697 11.509 1.918 1.230 971 +V367 SCT 2450330.1616 11.540 1.772 1.204 971 +V367 SCT 2450332.1468 11.553 1.763 1.169 971 +V367 SCT 2450333.1504 11.664 1.864 1.165 971 +V367 SCT 2450334.1604 11.713 1.869 1.264 971 +V367 SCT 2450335.1598 11.669 1.850 1.199 971 +V367 SCT 2450336.1617 11.648 1.856 1.235 971 +V367 SCT 2450337.1540 11.614 1.748 1.185 971 +V367 SCT 2450340.1429 11.632 1.826 1.216 971 +V367 SCT 2450341.1489 11.825 1.905 1.230 971 +V367 SCT 2450342.1529 11.840 1.887 1.253 971 +V367 SCT 2450344.1633 11.289 1.702 1.025 971 +V367 SCT 2450568.5645 11.792 1.219 2.368 972 +V367 SCT 2450570.5950 11.434 1.118 2.234 972 +V367 SCT 2450572.4697 11.517 1.160 2.320 972 +V367 SCT 2450572.5560 11.545 1.186 2.338 972 +V367 SCT 2450572.5592 11.543 1.179 2.328 972 +V367 SCT 2450573.5006 11.754 1.218 2.399 972 +V367 SCT 2450573.5947 11.768 1.215 2.402 972 +V367 SCT 2450573.6671 11.796 1.227 2.420 972 +V367 SCT 2450574.5298 11.866 1.233 2.421 972 +V367 SCT 2450574.5910 11.857 1.217 2.417 972 +V367 SCT 2450575.4899 11.632 1.149 2.300 972 +V367 SCT 2450575.5747 11.606 1.164 2.303 972 +V367 SCT 2450575.6383 11.579 1.157 2.295 972 +V367 SCT 2450576.5356 11.296 1.086 2.206 972 +V367 SCT 2450576.6171 11.317 1.124 2.222 972 +V367 SCT 2450576.6536 11.308 1.106 2.210 972 +V367 SCT 2450577.5446 11.493 1.152 2.294 972 +V367 SCT 2450577.6031 11.511 1.156 2.300 972 +V367 SCT 2450577.6434 11.512 1.152 2.306 972 +V367 SCT 2450578.5227 11.662 1.207 2.365 972 +V367 SCT 2450578.5888 11.659 1.200 2.366 972 +V367 SCT 2450578.6395 11.666 1.205 2.375 972 +V367 SCT 2450578.6458 11.663 1.194 2.368 972 +V367 SCT 2450579.5705 11.714 1.190 2.364 972 +V367 SCT 2450580.4672 11.662 1.185 2.354 972 +V367 SCT 2450580.5782 11.641 1.177 2.334 972 +V367 SCT 2450580.6291 11.647 1.182 2.355 972 +V367 SCT 2450582.5599 11.540 1.138 2.281 972 +V367 SCT 2450582.6074 11.570 1.146 2.294 972 +V367 SCT 2450582.6552 11.547 1.148 2.289 972 +V367 SCT 2450583.5508 11.490 1.140 2.273 972 +V367 SCT 2450583.6070 11.478 1.146 2.272 972 +V367 SCT 2450584.5423 11.411 1.135 2.267 972 +V367 SCT 2450584.5985 11.406 1.129 2.255 972 +AA SER 2444825.3085 11.958 2.164 982 +AA SER 2444827.2030 11.791 982 +AA SER 2444829.2070 11.989 2.267 982 +AA SER 2444831.2109 12.236 2.459 982 +AA SER 2444832.2030 12.287 2.440 982 +AA SER 2444833.1875 12.411 2.438 982 +AA SER 2444836.2734 12.673 2.487 982 +AA SER 2444840.2381 12.463 2.401 982 +AA SER 2444841.2147 12.371 2.284 982 +AA SER 2444844.1875 11.787 2.162 982 +AA SER 2444845.1835 11.886 2.169 982 +AA SER 2444846.2109 11.991 2.249 982 +AA SER 2444847.1835 12.085 2.311 982 +AA SER 2444848.1835 12.174 2.388 982 +AA SER 2444849.2070 12.290 2.430 982 +AA SER 2444850.1913 12.359 2.479 982 +AA SER 2444851.1835 12.458 2.469 982 +AA SER 2444852.1875 12.562 2.456 982 +AA SER 2444853.1953 12.622 2.517 982 +AA SER 2444854.2030 12.666 2.431 982 +AA SER 2444855.1484 12.632 2.436 982 +AA SER 2444856.1562 12.518 2.390 982 +AA SER 2444858.2538 12.402 2.300 982 +AA SER 2444880.1718 11.965 2.251 982 +AA SER 2444881.1601 12.107 2.304 982 +AA SER 2445173.3203 12.083 2.306 982 +AA SER 2445175.3437 12.325 2.444 982 +AA SER 2445178.3203 12.568 2.517 982 +AA SER 2445179.2264 12.620 2.509 982 +AA SER 2445180.2421 12.643 2.484 982 +AA SER 2445181.2147 12.593 2.463 982 +AA SER 2445182.2187 12.473 2.416 982 +AA SER 2445186.2460 11.764 2.114 982 +AA SER 2445187.2187 11.813 2.124 982 +AA SER 2445188.2147 11.938 2.192 982 +AA SER 2445189.2734 12.011 2.269 982 +AA SER 2445190.2655 12.092 2.324 982 +AA SER 2445191.2578 12.193 2.337 982 +AA SER 2445192.2617 12.312 2.433 982 +AA SER 2445193.2421 12.378 2.443 982 +AA SER 2445194.2381 12.495 2.436 982 +AA SER 2445195.2578 12.554 2.526 982 +AA SER 2445198.2578 12.620 2.442 982 +AA SER 2445200.2695 12.403 2.331 982 +AA SER 2445201.2617 12.373 2.287 982 +AA SER 2445646.1210 12.374 2.325 1.403 982 +AA SER 2445648.1014 11.880 2.176 1.323 982 +AA SER 2445650.1131 11.829 2.142 1.306 982 +AA SER 2445665.0897 11.950 2.197 1.303 982 +AA SER 2445864.3671 12.601 2.488 1.461 982 +AA SER 2445866.3867 12.614 2.519 1.428 982 +AA SER 2445867.3671 12.560 2.456 1.429 982 +AA SER 2445868.3437 12.436 2.380 1.412 982 +AA SER 2445869.3631 12.378 2.283 1.391 982 +AA SER 2445870.3280 12.199 2.207 1.331 982 +AA SER 2445871.3437 11.815 2.107 1.283 982 +AA SER 2445872.3554 11.758 2.112 1.282 982 +AA SER 2445873.3554 11.859 2.161 1.325 982 +AA SER 2445874.3397 11.981 2.225 1.354 982 +AA SER 2445875.3280 12.046 2.313 1.370 982 +AA SER 2445876.3437 12.145 2.367 1.385 982 +AA SER 2445877.3359 12.270 2.421 1.433 982 +AA SER 2445878.3320 12.332 2.430 1.426 982 +AA SER 2445879.3242 12.440 2.488 1.451 982 +AA SER 2445880.3320 12.481 2.491 1.444 982 +AA SER 2445881.3280 12.575 2.427 1.443 982 +AA SER 2445882.3163 12.653 2.488 1.458 982 +AA SER 2445883.3280 12.653 2.511 1.440 982 +AA SER 2445886.3320 12.417 2.291 1.404 982 +AA SER 2445887.3163 12.214 2.307 1.320 982 +AA SER 2447401.1916 12.136 2.279 1.362 990 +AA SER 2447402.1867 12.179 2.372 1.359 990 +AA SER 2447403.1801 12.301 2.362 1.379 990 +AA SER 2447404.1649 12.360 2.387 1.390 990 +AA SER 2447408.1475 12.687 2.462 1.438 990 +AA SER 2447409.1637 12.627 2.471 1.426 990 +AA SER 2447410.1728 12.567 2.389 1.412 990 +AA SER 2447411.1727 12.443 2.355 1.394 990 +AA SER 2447412.1788 12.418 2.307 1.374 990 +AA SER 2447413.1606 12.175 2.230 1.326 990 +AA SER 2447414.1500 11.840 2.108 1.275 990 +AA SER 2447415.1538 11.756 2.123 1.245 990 +AA SER 2447416.1461 11.868 2.140 1.298 990 +AA SER 2447417.1422 11.965 2.205 1.331 990 +AA SER 2447418.1431 12.076 2.321 1.329 990 +AA SER 2447419.1367 12.180 2.332 1.367 990 +AA SER 2447420.1388 12.252 2.399 1.379 990 +AA SER 2447421.1323 12.354 2.421 1.402 990 +AA SER 2447422.1424 12.425 2.458 1.395 990 +AA SER 2447423.1349 12.517 2.457 1.405 990 +AA SER 2447424.1375 12.588 2.477 1.425 990 +AA SER 2447425.1410 12.648 2.439 1.417 990 +AA SER 2447427.1431 12.618 2.474 1.417 990 +AA SER 2447428.1313 12.483 2.333 1.397 990 +AA SER 2447429.1317 12.431 2.350 1.376 990 +AA SER 2447430.1216 12.256 2.182 1.331 990 +AA SER 2447431.1233 11.873 2.118 1.269 990 +AA SER 2447432.1177 11.778 2.097 1.270 990 +AA SER 2447433.1123 11.877 2.155 1.285 990 +AA SER 2447434.1194 11.985 2.199 1.323 990 +AA SER 2450570.6103 11.889 2.568 972 +AA SER 2450572.4801 12.060 2.646 972 +AA SER 2450572.5674 12.063 2.660 972 +AA SER 2450573.5088 12.135 2.677 972 +AA SER 2450573.5999 12.154 2.687 972 +AA SER 2450574.5354 12.241 2.701 972 +AA SER 2450574.5948 12.255 2.718 972 +AA SER 2450575.4961 12.329 2.728 972 +AA SER 2450575.5795 12.357 2.731 972 +AA SER 2450575.6428 12.362 2.741 972 +AA SER 2450576.5427 12.419 2.745 972 +AA SER 2450576.6222 12.452 2.767 972 +AA SER 2450577.5496 12.518 2.775 972 +AA SER 2450577.6074 12.536 2.785 972 +AA SER 2450577.6476 12.527 2.766 972 +AA SER 2450578.5275 12.591 2.781 972 +AA SER 2450578.5936 12.586 2.778 972 +AA SER 2450578.6502 12.587 2.790 972 +AA SER 2450579.5755 12.657 2.782 972 +AA SER 2450580.4725 12.604 2.758 972 +AA SER 2450580.5825 12.588 2.763 972 +AA SER 2450580.6334 12.616 2.777 972 +AA SER 2450582.5642 12.381 2.667 972 +AA SER 2450582.6117 12.394 2.661 972 +AA SER 2450582.6592 12.387 2.676 972 +AA SER 2450583.5552 12.372 2.657 972 +AA SER 2450583.6125 12.383 2.664 972 +AA SER 2450584.5464 12.065 2.554 972 +AA SER 2450584.6026 12.052 2.559 972 +AA SER 2450584.6504 12.019 2.536 972 +BQ SER 2446606.2730 9.329 .970 1.408 .836 988 +BQ SER 2446607.3203 9.410 1.048 1.466 .877 988 +BQ SER 2446610.3028 9.614 1.112 1.503 .921 988 +BQ SER 2446611.2969 9.290 1.015 1.395 .835 988 +BQ SER 2446612.2993 9.362 1.002 1.429 .868 988 +BQ SER 2446613.2867 9.647 1.140 1.552 .932 988 +BQ SER 2446614.2788 9.729 1.099 1.558 .933 988 +BQ SER 2446615.2875 9.193 1.010 1.327 .817 988 +BQ SER 2446616.2993 9.480 1.076 1.504 .888 988 +BQ SER 2446617.2964 9.674 1.141 1.578 .922 988 +BQ SER 2446618.2956 9.572 1.119 1.510 .906 988 +BQ SER 2446619.2959 9.494 1.064 1.465 .883 988 +BQ SER 2446620.2742 9.358 1.019 1.418 .854 988 +BQ SER 2446621.2675 9.438 1.080 1.458 .886 988 +BQ SER 2446622.2751 9.663 1.130 1.560 .926 988 +BQ SER 2446623.3158 9.564 1.488 .890 988 +BQ SER 2446624.3181 9.223 1.366 .822 988 +BQ SER 2446625.2563 9.529 1.509 .903 988 +BQ SER 2446627.2513 9.516 1.450 .891 988 +BQ SER 2446628.2535 9.390 1.053 1.442 .858 988 +BQ SER 2446629.2588 9.482 1.468 .890 988 +BQ SER 2446631.2302 9.656 1.539 .919 988 +BQ SER 2446632.2580 9.419 1.431 .859 988 +BQ SER 2446635.2341 9.756 1.178 1.596 .943 988 +BQ SER 2446636.2639 9.303 1.376 .839 988 +BQ SER 2447400.2196 9.766 1.577 .930 990 +BQ SER 2447401.1778 9.215 .836 1.374 .797 990 +BQ SER 2447404.1557 9.609 1.510 .871 990 +BQ SER 2447408.1520 9.612 1.516 .891 990 +BQ SER 2447409.1659 9.624 1.535 .894 990 +BQ SER 2447410.1747 9.182 1.342 990 +BQ SER 2447411.1770 9.472 1.524 .875 990 +BQ SER 2447412.1819 9.726 1.591 .940 990 +BQ SER 2447413.1627 9.512 1.499 .868 990 +BQ SER 2447414.1520 9.340 1.441 .829 990 +BQ SER 2447415.1554 9.518 1.534 .877 990 +BQ SER 2447416.1490 9.547 1.512 .884 990 +BQ SER 2447417.1441 9.558 1.513 .887 990 +BQ SER 2447418.1456 9.496 1.467 .850 990 +BQ SER 2447419.1377 9.249 1.388 .823 990 +BQ SER 2447420.1413 9.528 1.518 .889 990 +BQ SER 2447421.1341 9.764 1.588 .921 990 +BQ SER 2447422.1479 9.301 1.402 .806 990 +BQ SER 2447423.1376 9.327 1.472 .831 990 +BQ SER 2447424.1397 9.643 1.564 .914 990 +BQ SER 2447425.1462 9.596 1.499 .871 990 +BQ SER 2447427.1527 9.425 1.419 .833 990 +BQ SER 2447428.1382 9.379 1.421 .841 990 +BQ SER 2447429.1361 9.584 1.537 .901 990 +BQ SER 2447430.1240 9.735 1.556 .907 990 +BQ SER 2447431.1253 9.205 1.346 .795 990 +BQ SER 2447432.1197 9.403 1.476 .859 990 +BQ SER 2447433.1145 9.715 1.589 .928 990 +BQ SER 2447434.1216 9.664 1.525 .889 990 +BQ SER 2447735.2712 9.292 1.369 .837 991 +BQ SER 2447736.2477 9.528 1.494 .887 991 +BQ SER 2447737.2529 9.753 1.568 .923 991 +BQ SER 2447738.2575 9.284 1.387 .828 991 +BQ SER 2447739.2266 9.282 1.409 .847 991 +BQ SER 2447740.2438 9.660 1.522 .927 991 +BQ SER 2447741.2332 9.643 1.540 .902 991 +BQ SER 2447742.2430 9.461 1.419 .884 991 +BQ SER 2447743.2272 9.445 1.443 .856 991 +BQ SER 2447744.2144 9.419 1.437 .857 991 +BQ SER 2447745.2132 9.539 1.493 .900 991 +BQ SER 2447746.2175 9.692 1.561 .896 991 +BQ SER 2447747.2104 9.217 1.337 .819 991 +BQ SER 2447748.2132 9.402 1.452 .855 991 +BQ SER 2447749.1930 9.673 1.568 .922 991 +BQ SER 2447750.1916 9.665 1.542 .897 991 +BQ SER 2447751.1966 9.290 1.387 .832 991 +BQ SER 2447752.1737 9.475 1.484 .871 991 +BQ SER 2447753.1812 9.549 1.490 .882 991 +BQ SER 2447754.1961 9.549 1.533 .878 991 +BQ SER 2447755.1899 9.609 1.506 .901 991 +BQ SER 2447756.2138 9.244 1.360 .828 991 +BQ SER 2447757.1861 9.430 1.473 .882 991 +BQ SER 2447758.1800 9.726 1.593 .930 991 +BQ SER 2447759.1717 9.588 1.484 .881 991 +BQ SER 2447760.1895 9.263 1.371 .824 991 +BQ SER 2447761.1658 9.564 1.514 .905 991 +BQ SER 2447762.1675 9.642 1.548 .891 991 +BQ SER 2447763.1600 9.516 1.460 .892 991 +BQ SER 2447764.1615 9.458 1.458 .859 991 +BQ SER 2447766.1603 9.508 1.455 .897 991 +BQ SER 2447767.1790 9.752 1.576 .923 991 +BQ SER 2447768.1713 9.363 1.412 .816 991 +BQ SER 2447769.1694 9.299 .890 1.387 .847 991 +BQ SER 2447770.1622 9.606 1.033 1.538 .916 991 +BQ SER 2447771.1587 9.708 1.578 .911 991 +BQ SER 2447772.1568 9.392 1.388 .854 991 +BQ SER 2447773.1614 9.437 1.434 .863 991 +BQ SER 2447774.1889 9.473 1.459 .866 991 +BQ SER 2447775.1527 9.545 1.475 .904 991 +BQ SER 2447776.1569 9.672 1.667 .926 991 +BQ SER 2448101.2304 9.502 1.517 .884 992 +BQ SER 2448101.2319 9.514 1.495 .889 992 +BQ SER 2448102.2343 9.318 1.416 .848 992 +BQ SER 2448103.2116 9.411 1.443 .878 992 +BQ SER 2448104.2235 9.659 1.585 .919 992 +BQ SER 2448104.2241 9.641 1.596 .918 992 +BQ SER 2448109.1987 9.513 1.477 .882 992 +BQ SER 2448110.1992 9.394 1.455 .860 992 +BQ SER 2448111.2113 9.454 1.470 .864 992 +BQ SER 2448112.2046 9.487 1.500 .877 992 +BQ SER 2448113.1972 9.640 1.548 .914 992 +BQ SER 2448114.2139 9.425 1.453 .862 992 +BQ SER 2448115.1952 9.279 1.365 .853 992 +BQ SER 2448116.2029 9.579 1.548 .884 992 +BQ SER 2448117.2203 9.803 1.590 .937 992 +BQ SER 2448118.2190 9.353 1.409 .841 992 +BQ SER 2448119.1929 9.438 1.452 .871 992 +BQ SER 2448123.1853 9.389 1.398 .852 992 +BQ SER 2448126.2118 9.743 1.588 .914 992 +BQ SER 2448127.1900 9.163 1.352 .808 992 +BQ SER 2448854.2203 9.446 1.516 .891 905 +BQ SER 2448856.2003 9.583 1.527 .896 905 +BQ SER 2448856.2418 9.576 1.526 .894 905 +BQ SER 2448857.1615 9.512 1.507 .884 905 +BQ SER 2448857.3472 9.513 1.518 .876 905 +BQ SER 2448858.1771 9.386 1.437 .860 905 +BQ SER 2448858.2021 9.377 1.436 .861 905 +BQ SER 2448858.2584 9.366 1.405 .844 905 +BQ SER 2448858.3394 9.353 1.471 .846 905 +BQ SER 2448859.1932 9.429 1.482 .866 905 +BQ SER 2448859.3422 9.479 1.482 .891 905 +BQ SER 2448860.1638 9.654 1.569 .912 905 +BQ SER 2448860.2071 9.656 1.597 .916 905 +BQ SER 2448860.2402 9.674 1.588 .927 905 +BQ SER 2448861.1536 9.690 1.539 .896 905 +BQ SER 2448861.3221 9.578 1.497 .892 905 +BQ SER 2448863.2009 9.532 1.514 .899 905 +BQ SER 2448863.2802 9.548 1.544 .907 905 +BQ SER 2448870.1647 9.482 1.451 .864 905 +BQ SER 2448870.1829 9.462 1.450 .857 905 +BQ SER 2448870.2859 9.398 1.444 .856 905 +BQ SER 2448871.2984 9.298 1.440 .845 905 +BQ SER 2448872.1566 9.560 1.556 .902 905 +BQ SER 2448872.1605 9.565 1.556 .900 905 +BQ SER 2448872.2217 9.547 1.568 .908 905 +BQ SER 2448872.2677 9.594 1.577 .905 905 +BQ SER 2448873.1941 9.787 1.619 .935 905 +BQ SER 2448873.2724 9.787 1.601 .937 905 +BQ SER 2448874.1552 9.366 1.430 .854 905 +BQ SER 2448874.1961 9.364 1.395 .852 905 +BQ SER 2448874.2075 9.333 1.417 .838 905 +BQ SER 2448874.2631 9.325 1.414 .842 905 +BQ SER 2448875.1776 9.418 1.468 .860 905 +BQ SER 2448875.2916 9.457 1.475 .882 905 +BQ SER 2448876.1728 9.598 1.555 .899 905 +BQ SER 2448876.1822 9.601 1.554 .900 905 +BQ SER 2448876.2678 9.628 1.540 .923 905 +BQ SER 2448877.1387 9.602 1.530 .900 905 +BQ SER 2448877.1949 9.588 1.534 .902 905 +BQ SER 2448877.2774 9.594 1.516 .906 905 +BQ SER 2448878.1665 9.597 1.530 .892 905 +BQ SER 2448878.1818 9.596 1.537 .898 905 +BQ SER 2448878.2502 9.592 1.449 .844 905 +BQ SER 2448879.1679 9.398 1.404 .851 905 +BQ SER 2448879.2414 9.363 1.449 .844 905 +BQ SER 2448880.1487 9.352 1.438 .843 905 +BQ SER 2448880.1631 9.362 1.442 .852 905 +BQ SER 2448880.2743 9.390 1.472 .869 905 +BQ SER 2448881.1451 9.585 1.571 .892 905 +BQ SER 2448881.1502 9.613 1.564 .909 905 +BQ SER 2448881.2645 9.631 1.591 .905 905 +BQ SER 2448882.1424 9.776 1.604 .925 905 +BQ SER 2448882.1547 9.779 1.619 .920 905 +BQ SER 2448882.2579 9.757 1.575 .928 905 +BQ SER 2448883.1267 9.239 1.358 .825 905 +BQ SER 2448883.1529 9.196 1.336 .806 905 +BQ SER 2448883.2646 9.210 1.368 .822 905 +BQ SER 2448884.1359 9.440 1.500 .878 905 +BQ SER 2448884.1523 9.434 1.487 .875 905 +BQ SER 2448885.1468 9.687 1.584 .919 905 +BQ SER 2448885.1477 9.684 1.592 .910 905 +BQ SER 2448885.2378 9.708 1.609 .917 905 +BQ SER 2448886.1317 9.616 1.551 .892 905 +BQ SER 2448886.1510 9.617 1.514 .913 905 +BQ SER 2448886.2225 9.597 1.534 .905 905 +BQ SER 2448888.1221 9.438 1.470 .867 905 +BQ SER 2448888.1536 9.441 1.455 .881 905 +BQ SER 2448888.2366 9.414 1.469 .865 905 +BQ SER 2448889.1198 9.458 1.487 .884 905 +BQ SER 2448889.1718 9.484 1.506 .873 905 +BQ SER 2448889.2341 9.449 1.528 .861 905 +BQ SER 2448890.1211 9.629 1.559 .901 905 +BQ SER 2448890.1422 9.644 1.555 .936 905 +BQ SER 2448890.2166 9.648 1.563 .907 905 +BQ SER 2448891.1166 9.680 1.556 .911 905 +BQ SER 2448891.1417 9.655 1.554 .898 905 +BQ SER 2448891.2261 9.623 1.535 .904 905 +BQ SER 2448892.1183 9.206 1.362 .825 905 +BQ SER 2448892.1441 9.153 1.364 .808 905 +BQ SER 2448892.2205 9.215 1.374 .831 905 +BQ SER 2448893.1234 9.504 1.530 .899 905 +BQ SER 2448893.1407 9.505 1.532 .894 905 +BQ SER 2448893.2153 9.538 1.528 .898 905 +BQ SER 2448894.1148 9.745 1.624 .931 905 +BQ SER 2448894.1511 9.765 1.624 .928 905 +BQ SER 2448894.2196 9.761 1.621 .935 905 +BQ SER 2449197.3755 9.632 1.547 .927 908 +BQ SER 2449198.2273 9.778 1.590 .946 908 +BQ SER 2449198.3235 9.773 1.566 .955 908 +BQ SER 2449199.3321 9.207 1.318 .830 908 +BQ SER 2449200.2375 9.429 1.442 .885 908 +BQ SER 2449201.2437 9.726 1.571 .945 908 +BQ SER 2449201.3630 9.735 1.586 .941 908 +BQ SER 2449202.2491 9.633 1.542 .902 908 +BQ SER 2449202.3635 9.616 1.512 .914 908 +BQ SER 2449203.2318 9.414 1.414 .872 908 +BQ SER 2449203.3535 9.424 1.433 .878 908 +BQ SER 2449204.2292 9.477 1.456 .888 908 +BQ SER 2449204.3528 9.475 1.459 .894 908 +BQ SER 2449205.2326 9.502 1.462 .907 908 +BQ SER 2449205.3627 9.516 1.474 .901 908 +BQ SER 2449206.2591 9.615 1.539 .927 908 +BQ SER 2449206.3721 9.633 1.551 .914 908 +BQ SER 2449207.2389 9.681 1.515 .929 908 +BQ SER 2449207.3558 9.624 1.486 .904 908 +BQ SER 2449209.2223 9.484 1.489 .895 908 +BQ SER 2449209.3636 9.521 1.505 .921 908 +BQ SER 2449210.2941 9.772 1.606 .951 908 +BQ SER 2449211.2693 9.559 1.476 .891 908 +BQ SER 2449212.2726 9.348 1.396 .876 908 +BQ SER 2449218.2878 9.558 1.503 .922 908 +BQ SER 2449219.2781 9.805 1.589 .963 908 +BQ SER 2449220.2735 9.341 1.375 .850 908 +BQ SER 2449221.3286 9.378 1.440 .871 908 +BQ SER 2449222.2763 9.648 1.572 .924 908 +BQ SER 2449224.2880 9.479 1.472 .879 908 +BQ SER 2449225.2501 9.455 1.430 .883 908 +BQ SER 2449226.2522 9.420 1.425 .882 908 +BQ SER 2449227.2446 9.573 1.539 .916 908 +BQ SER 2449228.2541 9.755 1.583 .940 908 +BQ SER 2449229.2445 9.221 1.330 .827 908 +BQ SER 2449230.2469 9.421 1.458 .892 908 +BQ SER 2449231.2479 9.726 1.595 .946 908 +BQ SER 2449232.2356 9.673 1.533 .935 908 +BQ SER 2449233.2373 9.359 1.389 .859 908 +BQ SER 2449234.2370 9.499 1.486 .894 908 +BQ SER 2449235.2304 9.536 1.507 .902 908 +BQ SER 2449236.2145 9.601 1.505 .919 908 +BQ SER 2449237.2066 9.640 1.524 .913 908 +BQ SER 2449238.1978 9.242 1.356 .839 908 +BQ SER 2449239.2023 9.474 1.485 .897 908 +BQ SER 2449240.2145 9.772 1.609 .951 908 +BQ SER 2449241.2169 9.578 1.489 .905 908 +BQ SER 2449243.1952 9.577 1.529 .917 908 +BQ SER 2449244.2201 9.640 1.545 .927 908 +BQ SER 2449245.2177 9.559 1.496 .912 908 +BQ SER 2449298.1059 9.353 1.382 .861 908 +BQ SER 2448503.2142 9.218 1.361 .793 993 +BQ SER 2448504.1718 9.364 1.443 .861 993 +BQ SER 2448505.1603 9.686 1.574 .925 993 +BQ SER 2448505.2201 9.714 1.543 .954 993 +BQ SER 2448506.1555 9.690 1.544 .903 993 +BQ SER 2448506.2231 9.666 1.558 .896 993 +BQ SER 2448507.1487 9.300 1.385 .828 993 +BQ SER 2448508.1449 9.476 1.494 .884 993 +BQ SER 2448508.1783 9.487 1.480 .877 993 +BQ SER 2448509.1493 9.575 1.511 1.003 993 +BQ SER 2448509.1879 9.570 1.498 .905 993 +BQ SER 2448510.1514 9.553 1.518 .892 993 +BQ SER 2448510.1816 9.549 1.509 .888 993 +BQ SER 2448511.1485 9.615 1.532 .898 993 +BQ SER 2448511.1867 9.587 1.507 .875 993 +BQ SER 2448512.1495 9.256 1.375 .820 993 +BQ SER 2448512.1928 9.250 1.374 .817 993 +BQ SER 2448513.1537 9.432 1.472 .876 993 +BQ SER 2448513.2017 9.454 1.455 .879 993 +BQ SER 2448514.1547 9.716 1.619 .909 993 +BQ SER 2448514.2025 9.764 1.574 .940 993 +BQ SER 2448515.1481 9.570 1.504 .863 993 +BQ SER 2448515.1975 9.589 1.430 .899 993 +BQ SER 2448516.1392 9.227 1.393 .801 993 +BQ SER 2448517.1435 9.560 1.514 .912 993 +BQ SER 2448518.1494 9.688 1.543 .928 993 +BQ SER 2448519.1686 9.514 1.485 .870 993 +BQ SER 2448520.1363 9.487 1.452 .879 993 +BQ SER 2448521.1525 9.362 1.427 .856 993 +BQ SER 2448522.1426 9.484 1.479 .891 993 +BQ SER 2448523.1332 9.732 1.605 .915 993 +BQ SER 2449514.3464 9.755 1.568 .649 913 +BQ SER 2449514.4133 9.751 1.575 .641 913 +BQ SER 2449515.3724 9.241 1.315 .556 913 +BQ SER 2449516.3902 9.409 1.458 .603 913 +BQ SER 2449517.3892 9.709 1.592 .649 913 +BQ SER 2449519.4131 9.364 1.391 .588 913 +BQ SER 2449521.3329 9.540 1.480 .621 913 +BQ SER 2449522.3627 9.576 1.518 .625 913 +BQ SER 2449522.4247 9.597 1.513 .622 913 +BQ SER 2449523.3214 9.656 1.521 .629 913 +BQ SER 2449523.4009 9.648 1.491 .624 913 +BQ SER 2449524.3012 9.230 1.355 .561 913 +BQ SER 2449524.3704 9.244 1.331 .574 913 +BQ SER 2449524.4329 9.238 1.342 .573 913 +BQ SER 2449525.2976 9.457 1.473 .618 913 +BQ SER 2449526.2867 9.733 1.584 .646 913 +BQ SER 2449529.2874 9.553 1.541 .626 913 +BQ SER 2449530.2713 9.652 1.541 .629 913 +BQ SER 2449530.3559 9.650 1.530 .630 913 +BQ SER 2449530.4108 9.636 1.534 .623 913 +BQ SER 2449533.2732 9.318 1.400 .576 913 +BQ SER 2449533.3506 9.321 1.399 .580 913 +BQ SER 2449533.4046 9.322 1.409 .585 913 +BQ SER 2449534.2937 9.509 1.491 .618 913 +BQ SER 2449534.3406 9.524 1.489 .621 913 +BQ SER 2449534.3965 9.522 1.520 .615 913 +BQ SER 2449535.2625 9.750 1.585 .639 913 +BQ SER 2449535.3275 9.771 1.583 .652 913 +BQ SER 2449535.3956 9.769 1.604 .649 913 +BQ SER 2449536.2553 9.458 1.424 .588 913 +BQ SER 2449536.3761 9.367 1.367 .580 913 +BQ SER 2449537.2575 9.288 1.393 .581 913 +BQ SER 2449537.3236 9.320 1.397 .581 913 +BQ SER 2449537.3965 9.342 1.415 .583 913 +BQ SER 2449538.2810 9.621 1.548 .626 913 +BQ SER 2449538.3301 9.639 1.567 .636 913 +BQ SER 2449539.2555 9.718 1.558 .641 913 +BQ SER 2449539.3417 9.699 1.551 .634 913 +BQ SER 2449539.3794 9.703 1.534 .636 913 +BQ SER 2449540.2445 9.446 1.431 .603 913 +BQ SER 2449540.3371 9.420 1.429 .591 913 +BQ SER 2449541.2485 9.450 1.453 .594 913 +BQ SER 2449541.3138 9.468 1.432 .601 913 +BQ SER 2449541.3805 9.459 1.449 .601 913 +BQ SER 2449542.2496 9.440 1.479 .601 913 +BQ SER 2449542.3022 9.463 1.457 .609 913 +BQ SER 2449542.3715 9.466 1.449 .601 913 +BQ SER 2449543.2500 9.534 1.520 .616 913 +BQ SER 2449543.3144 9.549 1.508 .629 913 +BQ SER 2449545.2367 9.291 1.355 .571 913 +BQ SER 2449545.2912 9.260 1.356 .567 913 +BQ SER 2449546.2404 9.376 1.416 .602 913 +BQ SER 2449546.3047 9.386 1.433 .594 913 +BQ SER 2449546.3794 9.406 1.458 .598 913 +BQ SER 2449547.2296 9.663 1.573 .639 913 +BQ SER 2449547.2857 9.696 1.578 .652 913 +BQ SER 2449548.3153 9.714 1.541 .627 913 +BQ SER 2449548.3546 9.693 1.527 .636 913 +BQ SER 2449549.2296 9.294 1.362 .568 913 +BQ SER 2449549.3012 9.290 1.367 .569 913 +BQ SER 2449549.3496 9.310 1.364 .583 913 +BQ SER 2449550.3007 9.474 1.494 .601 913 +BQ SER 2449551.2960 9.592 1.510 .618 913 +BQ SER 2449552.2953 9.566 1.514 .619 913 +BQ SER 2449553.2908 9.607 1.509 .618 913 +BQ SER 2449554.3017 9.270 1.351 .563 913 +BQ SER 2449556.2931 9.729 1.595 .645 913 +BQ SER 2449557.2447 9.632 1.462 .623 913 +BQ SER 2449559.2195 9.545 1.520 .625 913 +BQ SER 2449559.2952 9.567 1.522 .618 913 +BQ SER 2449560.2280 9.701 1.546 .646 913 +BQ SER 2449560.3322 9.682 1.563 .631 913 +BQ SER 2449561.3083 9.517 1.478 .603 913 +BQ SER 2449563.3111 9.391 1.419 .591 913 +BQ SER 2449564.2363 9.498 1.485 .614 913 +BQ SER 2449617.0962 9.627 1.486 .602 913 +BQ SER 2449620.2112 9.785 1.542 .641 913 +BQ SER 2449621.1813 9.551 1.461 .593 913 +BQ SER 2449623.1762 9.500 1.444 .603 913 +BQ SER 2449625.1939 9.651 1.545 .621 913 +BQ SER 2449626.2175 9.438 1.423 .596 913 +BQ SER 2449631.1572 9.406 1.478 .583 913 +BQ SER 2449632.2027 9.620 1.530 .633 913 +BQ SER 2449633.1754 9.634 1.497 .635 913 +BQ SER 2449634.1830 9.591 1.518 .631 913 +BQ SER 2449521.7417 9.526 1.496 996 +BQ SER 2449522.6890 9.651 1.545 996 +BQ SER 2449528.7559 9.382 1.465 .834 .850 996 +BQ SER 2449529.7280 9.636 1.541 .935 .877 996 +BQ SER 2449530.7828 9.534 1.123 1.510 .891 .884 996 +BQ SER 2449534.7356 9.624 1.548 .916 .898 996 +BQ SER 2449535.7411 9.800 1.057 1.476 .793 .996 996 +BQ SER 2449536.7719 9.206 .817 1.241 .763 .668 996 +BQ SER 2449543.7436 9.631 1.583 .894 .924 996 +BQ SER 2449545.7124 9.161 1.332 .809 .813 996 +BQ SER 2449559.7892 9.692 1.079 1.556 .905 .922 996 +BQ SER 2449561.7491 9.478 .979 1.401 .867 .865 996 +BQ SER 2449563.7498 9.423 1.020 1.388 .857 .863 996 +BQ SER 2449564.6326 9.591 1.109 1.497 .894 .899 996 +BQ SER 2449804.9115 9.535 1.413 .861 .919 997 +BQ SER 2449805.8980 9.288 .884 997 +BQ SER 2449808.9084 9.670 1.401 .920 997 +BQ SER 2449809.8714 9.475 1.402 .857 .878 997 +BQ SER 2449810.8826 9.267 1.351 .817 .773 997 +BQ SER 2449811.8365 9.546 1.514 .881 .901 997 +BQ SER 2449811.8763 9.572 1.497 .896 .887 997 +BQ SER 2449813.8733 9.323 1.329 .825 .842 997 +BQ SER 2449813.9071 9.301 1.335 .821 .835 997 +BQ SER 2449814.8494 9.393 1.399 .856 .859 997 +BQ SER 2449815.8221 9.638 1.497 .904 .889 997 +BQ SER 2449817.8486 9.591 1.428 .904 .890 997 +BQ SER 2449817.9084 9.568 1.433 .893 .883 997 +BQ SER 2449818.8373 9.399 1.377 .830 .873 997 +BQ SER 2449818.8689 9.390 1.380 .848 .858 997 +BQ SER 2449818.8844 9.366 1.395 .840 .851 997 +BQ SER 2449818.9034 9.351 1.362 .843 .824 997 +BQ SER 2449818.9152 9.346 1.385 .832 .819 997 +BQ SER 2449821.8524 9.754 1.537 .921 .929 997 +BQ SER 2449822.8406 9.161 1.288 .800 .825 997 +BQ SER 2449823.8206 9.446 1.435 .871 .875 997 +BQ SER 2449825.8304 9.624 1.470 .884 .904 997 +BQ SER 2449934.2655 9.247 1.393 .832 1.631 998 +BQ SER 2449935.2770 9.494 .908 1.745 998 +BQ SER 2449937.2527 9.553 1.512 .900 998 +BQ SER 2449938.2464 9.403 .883 1.707 998 +BQ SER 2449939.2604 9.579 1.780 998 +BQ SER 2449942.2429 9.559 .896 1.747 998 +BQ SER 2449943.2333 9.257 1.408 .842 1.650 998 +BQ SER 2449944.2204 9.590 1.531 .907 1.767 998 +BQ SER 2449945.2148 9.786 1.613 .950 1.842 998 +BQ SER 2449946.2133 9.394 1.425 .875 1.704 998 +BQ SER 2449947.2032 9.362 1.458 .858 1.666 998 +BQ SER 2449948.2158 9.650 1.566 .927 1.811 998 +BQ SER 2449949.2205 9.687 1.567 .923 1.807 998 +BQ SER 2449950.2159 9.530 1.500 .903 1.746 998 +BQ SER 2449952.2095 9.414 1.450 .880 1.718 998 +BQ SER 2449953.2200 9.639 1.550 .927 1.811 998 +BQ SER 2449954.1994 9.782 1.605 .942 1.836 998 +BQ SER 2449955.1961 9.249 1.368 .822 1.607 998 +BQ SER 2449957.2110 9.738 1.605 .963 1.859 998 +BQ SER 2449958.1879 9.698 1.550 .945 1.816 998 +BQ SER 2449959.1873 9.426 1.681 998 +BQ SER 2450009.1468 9.697 1.773 998 +BQ SER 2450011.1275 9.446 1.475 .881 1.691 998 +BQ SER 2450012.1214 9.435 1.702 998 +BQ SER 2450017.0881 9.704 1.581 .956 1.875 998 +BQ SER 2450018.1133 9.742 1.825 998 +BQ SER 2450020.0848 9.471 1.496 .900 1.745 998 +BQ SER 2450348.5910 9.438 1.444 1.742 999 +BQ SER 2450351.5716 9.716 1.521 1.811 999 +BQ SER 2450352.5964 9.234 1.312 1.642 999 +BQ SER 2450353.5377 9.376 1.394 1.724 999 +BQ SER 2450354.5507 9.678 1.546 1.830 999 +BQ SER 2450355.5312 9.698 1.816 999 +BQ SER 2450357.5307 9.476 1.447 1.761 999 +BQ SER 2450358.5342 9.583 1.483 1.791 999 +BQ SER 2450359.5269 9.555 1.480 1.774 999 +BQ SER 2450360.5336 9.592 1.488 1.787 999 +BQ SER 2450361.5398 9.273 1.342 1.658 999 +BQ SER 2450362.5393 9.448 1.448 1.759 999 +BQ SER 2450363.5377 9.720 1.578 1.857 999 +BQ SER 2450379.5251 9.521 1.464 1.795 999 +BQ SER 2450380.5259 9.563 1.496 1.793 999 +BQ SER 2450381.5516 9.656 1.572 1.795 999 +BQ SER 2450382.5364 9.247 1.335 1.661 999 +BQ SER 2450383.5454 9.378 1.461 1.670 999 +BQ SER 2450384.5418 9.673 1.584 1.842 999 +BQ SER 2450386.5402 9.206 1.351 1.646 999 +BQ SER 2450388.5370 9.613 1.542 1.808 999 +BQ SER 2450389.5363 9.538 1.506 1.751 999 +BQ SER 2450390.5320 9.536 1.470 1.753 999 +BQ SER 2450391.5304 9.329 1.351 1.686 999 +BQ SER 2450392.5198 9.409 1.473 1.750 999 +BQ SER 2450393.5222 9.686 1.586 1.833 999 +BQ SER 2450305.2409 9.266 1.392 .824 971 +BQ SER 2450306.1948 9.437 1.478 .875 971 +BQ SER 2450307.2355 9.598 1.511 .918 971 +BQ SER 2450310.2429 9.276 1.381 .834 971 +BQ SER 2450311.1775 9.408 1.451 .869 971 +BQ SER 2450312.1765 9.679 1.567 .931 971 +BQ SER 2450313.1919 9.649 1.498 .909 971 +BQ SER 2450314.1724 9.187 1.331 .818 971 +BQ SER 2450314.2476 9.221 1.363 .826 971 +BQ SER 2450315.1765 9.505 1.491 .888 971 +BQ SER 2450316.1890 9.701 1.541 .877 971 +BQ SER 2450317.1862 9.547 1.451 .874 971 +BQ SER 2450318.1725 9.477 1.464 .876 971 +BQ SER 2450319.1641 9.388 1.408 .855 971 +BQ SER 2450320.1799 9.469 1.497 .878 971 +BQ SER 2450321.1668 9.684 1.570 .913 971 +BQ SER 2450322.1655 9.469 1.412 .863 971 +BQ SER 2450323.1626 9.256 1.371 .827 971 +BQ SER 2450324.1817 9.596 1.521 .917 971 +BQ SER 2450325.1550 9.767 1.556 .939 971 +BQ SER 2450326.1446 9.427 1.403 .870 971 +BQ SER 2450327.1979 9.434 1.488 1.014 971 +BQ SER 2450329.1620 9.637 1.504 .910 971 +BQ SER 2450330.1637 9.679 1.547 .923 971 +BQ SER 2450332.1529 9.335 1.417 .855 971 +BQ SER 2450333.1565 9.613 1.550 .913 971 +BQ SER 2450334.1748 9.756 1.584 .935 971 +BQ SER 2450335.1681 9.251 1.375 .822 971 +BQ SER 2450336.1676 9.445 1.496 .905 971 +BQ SER 2450337.1617 9.650 1.547 .938 971 +BQ SER 2450338.2195 9.568 1.513 .901 971 +BQ SER 2450340.1491 9.351 1.429 .867 971 +BQ SER 2450341.1568 9.423 1.469 .876 971 +BQ SER 2450342.1620 9.652 1.555 .945 971 +BQ SER 2450344.1720 9.172 1.360 .766 971 +BQ SER 2450347.1662 9.538 1.474 .912 971 +BQ SER 2450349.1517 9.409 1.478 .874 971 +BQ SER 2450357.1373 9.368 1.428 .827 971 +BQ SER 2450570.5192 9.268 .824 1.671 972 +BQ SER 2450570.6025 9.313 .828 1.692 972 +BQ SER 2450572.4735 9.643 .868 1.781 972 +BQ SER 2450572.5606 9.630 .905 1.799 972 +BQ SER 2450573.5031 9.512 .864 1.751 972 +BQ SER 2450573.5962 9.531 .884 1.772 972 +BQ SER 2450573.6461 9.525 .872 1.766 972 +BQ SER 2450574.5316 9.457 .857 1.737 972 +BQ SER 2450574.5919 9.448 .860 1.744 972 +BQ SER 2450575.4920 9.316 .836 1.704 972 +BQ SER 2450575.5760 9.317 .826 1.697 972 +BQ SER 2450575.6394 9.334 .837 1.698 972 +BQ SER 2450576.5392 9.515 .893 1.793 972 +BQ SER 2450576.6185 9.535 .893 1.793 972 +BQ SER 2450576.6547 9.552 .897 1.796 972 +BQ SER 2450577.5459 9.756 .927 1.858 972 +BQ SER 2450577.6042 9.747 .924 1.852 972 +BQ SER 2450577.6445 9.760 .926 1.852 972 +BQ SER 2450578.5240 9.345 .837 1.678 972 +BQ SER 2450578.5902 9.297 .830 1.673 972 +BQ SER 2450578.6407 9.263 .823 1.661 972 +BQ SER 2450578.6471 9.264 .831 1.659 972 +BQ SER 2450578.6721 9.244 .818 1.647 972 +BQ SER 2450579.5721 9.384 .849 1.740 972 +BQ SER 2450580.4692 9.637 .917 1.831 972 +BQ SER 2450580.5793 9.659 .927 1.846 972 +BQ SER 2450580.6304 9.670 .892 1.824 972 +BQ SER 2450582.5612 9.403 .848 1.704 972 +BQ SER 2450582.6088 9.420 .849 1.700 972 +BQ SER 2450582.6563 9.390 .846 1.706 972 +BQ SER 2450583.5520 9.475 .875 1.760 972 +BQ SER 2450583.6086 9.465 .863 1.742 972 +BQ SER 2450584.5435 9.473 .882 1.752 972 +BQ SER 2450584.5997 9.481 .888 1.761 972 +BQ SER 2450584.6473 9.473 .867 1.762 972 +CR SER 2446994.2974 10.923 1.243 1.713 1.041 989 +CR SER 2446995.2562 11.172 1.796 1.087 989 +CR SER 2446996.2208 11.238 1.791 1.081 989 +CR SER 2446998.2504 10.584 1.541 .944 989 +CR SER 2446999.2361 10.843 1.707 1.011 989 +CR SER 2447000.2371 11.022 1.760 1.055 989 +CR SER 2447001.2347 11.211 1.835 1.063 989 +CR SER 2447002.2366 1.622 1.002 989 +CR SER 2447003.2193 10.537 1.480 .928 989 +CR SER 2447402.1415 10.856 1.663 1.008 990 +CR SER 2447403.1368 11.044 1.743 1.028 990 +CR SER 2447404.1392 11.196 1.765 1.023 990 +CR SER 2447408.1308 11.006 1.692 1.031 990 +CR SER 2447409.1325 11.125 1.842 1.035 990 +CR SER 2447410.1507 11.081 1.694 1.016 990 +CR SER 2447411.1507 10.441 1.452 .879 990 +CR SER 2447412.1557 10.713 1.633 .975 990 +CR SER 2447413.1395 10.929 1.755 1.013 990 +CR SER 2447414.1369 11.117 1.816 1.028 990 +CR SER 2447415.1424 11.199 1.823 1.038 990 +CR SER 2447416.1336 10.537 1.506 .895 990 +CR SER 2447417.1310 10.615 1.584 .944 990 +CR SER 2447418.1319 10.856 1.716 .983 990 +CR SER 2447419.1249 11.075 1.786 1.032 990 +CR SER 2447420.1293 11.226 1.799 1.061 990 +CR SER 2447421.1208 10.838 1.606 .965 990 +CR SER 2447422.1235 10.448 1.603 .899 990 +CR SER 2447423.1228 10.774 1.665 .973 990 +CR SER 2447424.1244 10.950 1.766 1.019 990 +CR SER 2447425.1265 11.175 1.818 1.046 990 +CR SER 2447427.1301 10.451 1.450 .887 990 +CR SER 2447428.1219 10.728 1.606 .970 990 +CR SER 2447433.1084 10.617 1.579 .925 990 +CR SER 2447434.1125 10.894 1.716 1.008 990 +CR SER 2449520.8200 10.509 1.479 996 +CR SER 2449521.7834 10.640 1.549 996 +CR SER 2449528.7864 11.008 1.778 1.010 .978 996 +CR SER 2449536.7474 10.520 1.017 1.415 .872 .907 996 +CR SER 2449543.7291 1.641 .953 .948 996 +CR SER 2449559.8013 10.869 1.671 996 +CR SER 2449561.7313 11.204 1.794 1.073 1.013 996 +CR SER 2449564.6564 10.780 1.587 .978 .973 996 +CR SER 2449625.1405 11.206 1.842 1.067 995 +CR SER 2449632.1267 10.591 1.528 .953 995 +CR SER 2449633.1263 10.698 1.564 .979 995 +CR SER 2449805.8837 11.242 1.766 1.068 1.041 997 +CR SER 2449808.8915 10.852 1.645 1.003 .996 997 +CR SER 2449809.8486 11.006 1.721 1.025 1.032 997 +CR SER 2449810.8508 11.178 1.785 1.055 997 +CR SER 2449811.8328 11.020 1.641 1.007 .994 997 +CR SER 2449813.8498 10.735 1.601 .966 .975 997 +CR SER 2449814.8274 10.946 1.722 1.010 1.010 997 +CR SER 2449815.8340 11.157 1.746 1.068 1.040 997 +CR SER 2449817.8469 10.475 1.430 .887 .915 997 +CR SER 2449818.8298 10.690 1.535 .957 .955 997 +CR SER 2449821.8607 11.238 1.757 997 +CR SER 2449822.8467 10.624 1.467 .922 .935 997 +CR SER 2449823.8359 10.609 1.497 .936 .950 997 +CR SER 2449825.8218 11.028 1.714 1.030 1.023 997 +DV SER 2450348.5953 13.365 2.834 999 +DV SER 2450352.6015 13.718 2.684 3.019 999 +DV SER 2450354.5464 13.846 2.694 3.054 999 +DV SER 2450355.5140 13.881 2.690 3.035 999 +DV SER 2450357.5151 13.946 2.752 3.025 999 +DV SER 2450358.5203 13.987 2.690 3.034 999 +DV SER 2450359.5154 14.030 2.743 3.054 999 +DV SER 2450360.5205 14.023 2.633 3.026 999 +DV SER 2450361.5258 14.098 2.619 3.046 999 +DV SER 2450362.5208 14.066 2.658 3.017 999 +DV SER 2450363.5235 14.035 2.618 3.001 999 +DV SER 2450379.5195 13.954 2.624 3.079 999 +DV SER 2450380.5208 13.997 3.079 999 +DV SER 2450381.5436 13.951 2.843 3.006 999 +DV SER 2450383.5385 13.983 2.729 2.973 999 +DV SER 2450386.5339 14.049 2.740 3.020 999 +DV SER 2450387.5425 13.886 2.527 2.919 999 +DV SER 2450388.5325 13.562 2.366 2.836 999 +DV SER 2450389.5321 13.240 2.251 2.701 999 +DV SER 2450390.5275 13.174 2.249 2.697 999 +DV SER 2450391.5266 13.193 2.276 2.723 999 +DV SER 2450392.5236 13.228 2.294 2.746 999 +S SGE 2446992.2991 5.924 .806 1.030 .517 989 +S SGE 2447001.1563 5.977 .791 1.031 .515 989 +S SGE 2447002.1680 5.879 .657 .925 .484 989 +S SGE 2447003.1564 5.487 .718 .398 989 +S SGE 2447004.1490 5.335 .649 .397 989 +S SGE 2447005.1447 5.454 .726 .432 989 +S SGE 2447084.0808 5.970 .956 .512 989 +S SGE 2447087.0665 .436 .742 .415 989 +S SGE 2447088.0645 5.357 .417 .633 .383 989 +S SGE 2447091.0608 5.679 .652 .901 .483 989 +S SGE 2447399.1424 5.453 .507 .681 .409 990 +S SGE 2447400.1313 5.390 .459 .687 .388 990 +S SGE 2447401.1221 5.684 .581 .891 .491 990 +S SGE 2447402.1193 5.855 .653 .975 .552 990 +S SGE 2447403.1189 5.992 .736 1.031 .540 990 +S SGE 2447404.1181 5.979 .650 1.007 .500 990 +S SGE 2447408.1173 .668 .420 990 +S SGE 2447409.1194 5.631 .533 .811 .495 990 +S SGE 2447410.1205 5.811 .556 1.000 .540 990 +S SGE 2447411.1164 5.938 .741 1.018 .538 990 +S SGE 2447412.1182 6.036 .711 1.021 .535 990 +S SGE 2447413.1102 5.879 .518 .854 .517 990 +S SGE 2447414.1132 5.466 .426 .616 .401 990 +S SGE 2447415.1114 5.311 .458 .600 .368 990 +S SGE 2447416.1099 5.416 .459 .700 .411 990 +S SGE 2447417.1093 5.416 .496 .764 .423 990 +S SGE 2447418.1100 5.706 .556 .910 .496 990 +S SGE 2447419.1056 5.816 .685 .971 .515 990 +S SGE 2447420.1051 5.992 .773 1.053 .516 990 +S SGE 2447421.1032 5.924 .612 1.006 .486 990 +S SGE 2447422.1000 5.574 .411 990 +S SGE 2447423.1017 5.298 .415 .575 .381 990 +S SGE 2447424.0992 5.457 .520 .423 990 +S SGE 2447425.1027 5.364 .449 .690 .401 990 +S SGE 2447427.1022 5.780 .623 .974 .515 990 +S SGE 2447428.0965 5.932 .726 1.055 .512 990 +S SGE 2447429.1031 6.001 .719 1.004 .516 990 +S SGE 2447430.0947 5.776 .469 .814 .487 990 +S SGE 2447431.0945 5.308 .414 .597 .349 990 +S SGE 2447432.0930 5.341 .499 .626 .382 990 +S SGE 2447433.0904 5.377 .463 .670 .413 990 +S SGE 2447434.0919 5.526 .482 .831 .446 990 +S SGE 2447734.3584 5.399 .441 .741 .421 991 +S SGE 2447735.3808 5.361 .385 .722 .431 991 +S SGE 2447736.3862 5.656 .544 .897 .498 991 +S SGE 2447737.3798 5.725 .710 .958 .496 991 +S SGE 2447738.3605 5.978 .779 1.005 .538 991 +S SGE 2447739.3360 5.946 .685 .978 .509 991 +S SGE 2447740.3528 5.673 .383 .857 .442 991 +S SGE 2447741.2592 5.319 .293 .632 .405 991 +S SGE 2447742.2485 5.392 .364 .701 .443 991 +S SGE 2447743.2378 5.393 .357 .732 .436 991 +S SGE 2447744.2282 5.541 .458 .803 .484 991 +S SGE 2447745.2233 5.677 .582 .979 .485 991 +S SGE 2447746.2322 5.855 .710 1.012 .507 991 +S SGE 2447747.2217 5.969 .752 1.037 .521 991 +S SGE 2447748.2276 5.854 .545 .934 .470 991 +S SGE 2447749.1396 5.528 .379 .741 .446 991 +S SGE 2447749.2078 5.525 .373 .693 .466 991 +S SGE 2447750.2163 5.311 .291 .673 .416 991 +S SGE 2447751.1447 5.382 .386 .730 .423 991 +S SGE 2447751.2165 5.438 .411 .733 .446 991 +S SGE 2447752.1416 5.384 .408 .707 .440 991 +S SGE 2447752.2097 5.395 .401 .732 .449 991 +S SGE 2447753.1384 5.622 .541 .939 .483 991 +S SGE 2447753.2127 5.650 .538 .950 .480 991 +S SGE 2447754.1462 5.746 .683 .962 .495 991 +S SGE 2447754.2377 5.792 .693 .982 .504 991 +S SGE 2447755.1355 5.914 .766 1.005 .512 991 +S SGE 2447755.2079 5.955 .756 1.040 .525 991 +S SGE 2447756.1377 5.950 .699 .972 .513 991 +S SGE 2447756.2298 5.957 .657 .961 .506 991 +S SGE 2447757.1345 5.638 .421 .869 .449 991 +S SGE 2447757.2013 5.627 .409 .846 .444 991 +S SGE 2447758.1327 5.299 .306 .618 .385 991 +S SGE 2447758.1967 5.278 .263 .654 .381 991 +S SGE 2447759.1307 5.400 .396 .682 .430 991 +S SGE 2447759.2087 5.411 .356 .721 .426 991 +S SGE 2447760.1296 5.385 .342 .725 .450 991 +S SGE 2447760.2191 5.373 .342 .736 .429 991 +S SGE 2447761.1319 5.590 .468 .852 .503 991 +S SGE 2447761.2029 5.605 .458 .880 .490 991 +S SGE 2447762.1346 5.685 .622 .937 .484 991 +S SGE 2447762.2044 5.720 .630 .953 .488 991 +S SGE 2447763.1264 5.870 .751 .997 .528 991 +S SGE 2447763.2024 5.888 1.007 .528 991 +S SGE 2447764.1289 5.976 .713 .995 .517 991 +S SGE 2447764.2053 5.982 .714 1.006 .524 991 +S SGE 2447766.1252 5.472 .338 .661 .428 991 +S SGE 2447766.2079 5.423 .309 .658 .434 991 +S SGE 2447767.1329 5.345 .324 .659 .416 991 +S SGE 2447767.2135 5.373 .349 .662 .423 991 +S SGE 2447768.1242 .359 .775 991 +S SGE 2447768.2108 5.358 .374 .757 .406 991 +S SGE 2447769.1265 5.421 .395 .768 .451 991 +S SGE 2447769.2090 5.462 .408 .800 .461 991 +S SGE 2447770.1194 5.641 .529 .984 .483 991 +S SGE 2447770.1972 5.691 .562 .940 .511 991 +S SGE 2447771.1197 5.800 .652 1.026 .504 991 +S SGE 2447771.1949 5.807 .685 1.014 .502 991 +S SGE 2447772.1171 5.973 .758 1.006 .531 991 +S SGE 2447772.1910 5.970 .750 1.027 .528 991 +S SGE 2447773.1197 5.941 .627 .984 .512 991 +S SGE 2447773.1934 5.927 .623 .944 .500 991 +S SGE 2447774.1348 5.618 .360 .765 .454 991 +S SGE 2447774.2241 5.590 .399 .725 .457 991 +S SGE 2447775.1148 5.274 .298 .641 .393 991 +S SGE 2447775.1876 5.292 .291 .645 .389 991 +S SGE 2447776.1193 5.418 .403 .712 .431 991 +S SGE 2447776.1879 5.423 .380 .730 .437 991 +S SGE 2448101.1633 5.550 .442 .758 .427 992 +S SGE 2448102.1790 5.295 .450 .674 .380 992 +S SGE 2448103.1567 5.393 .538 .750 .400 992 +S SGE 2448104.1586 5.367 .472 .775 .419 992 +S SGE 2448108.1504 5.955 .806 .979 .515 992 +S SGE 2448109.1462 5.668 .514 .836 .453 992 +S SGE 2448110.1543 5.295 .562 .642 .363 992 +S SGE 2448111.1584 5.373 .556 .743 .386 992 +S SGE 2448112.1530 5.362 .538 .748 .402 992 +S SGE 2448113.1525 5.540 .650 .860 .456 992 +S SGE 2448114.1445 5.725 .752 .948 .493 992 +S SGE 2448115.2242 5.870 .916 1.007 .513 992 +S SGE 2448116.1688 5.969 .840 1.019 .522 992 +S SGE 2448117.1511 5.819 .570 .936 .495 992 +S SGE 2448118.1474 5.452 .450 .400 992 +S SGE 2448119.1423 5.355 .530 .704 .394 992 +S SGE 2448123.1367 5.816 .862 .966 .514 992 +S SGE 2448127.1450 5.269 .656 .368 992 +S SGE 2448503.1247 5.772 .413 .822 .457 993 +S SGE 2448504.1218 5.331 .267 .657 .372 993 +S SGE 2448505.1239 5.413 .345 .716 .405 993 +S SGE 2448506.1238 5.389 .342 .766 .414 993 +S SGE 2448507.1203 5.583 .484 .863 .454 993 +S SGE 2448508.1204 5.740 .596 .948 .495 993 +S SGE 2448509.1198 5.912 .718 1.021 .523 993 +S SGE 2448510.1206 6.027 .742 1.028 .525 993 +S SGE 2448511.1200 5.876 .546 .923 .483 993 +S SGE 2448512.1195 5.468 .337 .707 .400 993 +S SGE 2448513.1184 5.348 .332 .686 .382 993 +S SGE 2448514.1182 5.431 .393 .758 .418 993 +S SGE 2448515.1118 5.400 .420 .774 .413 993 +S SGE 2448516.1160 5.659 .586 .919 .474 993 +S SGE 2448517.1142 5.836 .694 .985 .513 993 +S SGE 2448518.1207 6.014 .761 1.037 .532 993 +S SGE 2448519.1196 5.968 .636 .967 .508 993 +S SGE 2448520.1091 5.621 .427 .769 .436 993 +S SGE 2448521.1151 5.297 .335 .647 .363 993 +S SGE 2448522.1096 5.414 .419 .746 .409 993 +S SGE 2448523.1050 5.369 .385 .751 .403 993 +S SGE 2448854.1636 5.954 .689 1.007 994 +S SGE 2448856.1544 5.301 .247 .695 .378 994 +S SGE 2448858.1514 5.389 .346 .759 .434 994 +S SGE 2448860.1438 5.719 .604 .971 .495 994 +S SGE 2448870.1287 5.999 .713 1.053 .521 994 +S SGE 2448872.1301 5.683 .364 .787 .472 994 +S SGE 2448874.1289 5.459 .290 .799 .419 994 +S SGE 2448876.1228 5.665 .468 .897 .499 994 +S SGE 2448877.1189 5.815 .621 .981 .505 994 +S SGE 2448878.2382 5.963 .686 1.054 .530 994 +S SGE 2448880.1187 5.790 .468 .900 .467 994 +S SGE 2448881.1120 5.382 .253 .728 .392 994 +S SGE 2448882.1143 5.421 .269 .767 .417 994 +S SGE 2448883.1129 5.424 .308 .782 .434 994 +S SGE 2448884.1098 5.505 .374 .852 .460 994 +S SGE 2448885.1075 5.717 .558 .943 .497 994 +S SGE 2448886.1080 5.887 .663 1.013 .518 994 +S SGE 2448888.1055 5.930 .525 .946 .505 994 +S SGE 2448889.1043 5.554 .354 .788 .419 994 +S SGE 2448890.1029 5.363 .227 .710 .417 994 +S SGE 2448891.1011 5.473 .317 .797 .435 994 +S SGE 2448892.0992 5.381 .294 .775 .431 994 +S SGE 2448893.0991 5.680 .497 .921 .489 994 +S SGE 2448894.0974 5.774 .590 .990 .512 994 +S SGE 2449810.9071 5.640 .797 .424 .269 997 +S SGE 2449814.8947 5.607 .839 .461 .441 997 +S SGE 2449817.8952 6.029 1.009 .537 .458 997 +S SGE 2449818.8940 5.783 .861 .461 .393 997 +S SGE 2449821.8927 5.371 .727 .400 .376 997 +S SGE 2449822.8961 5.461 .792 .434 .413 997 +S SGE 2449823.8964 5.700 .922 .491 .446 997 +S SGE 2449825.8965 6.010 1.016 .521 .492 997 +S SGE 2449934.1641 5.873 1.037 .533 .987 998 +S SGE 2449935.1606 6.007 1.004 .516 1.005 998 +S SGE 2449936.1547 5.856 .895 .497 .917 998 +S SGE 2449937.2209 5.401 .680 .386 998 +S SGE 2449938.1568 5.374 .687 .378 .710 998 +S SGE 2449939.1610 5.389 .756 .408 .774 998 +S SGE 2449942.1540 5.829 .992 .501 .945 998 +S SGE 2449943.1482 5.918 1.034 .522 .971 998 +S SGE 2449944.1466 5.965 .953 .474 .930 998 +S SGE 2449945.1469 5.582 .781 .429 .802 998 +S SGE 2449946.1497 5.298 .653 .350 .668 998 +S SGE 2449947.1469 5.426 .758 .400 .761 998 +S SGE 2449947.2773 5.437 .758 .407 .781 998 +S SGE 2449948.1449 5.369 .742 .407 .786 998 +S SGE 2449949.1496 5.610 .886 .464 .871 998 +S SGE 2449950.1469 5.787 .980 .500 .948 998 +S SGE 2449952.1454 6.014 1.007 .509 .977 998 +S SGE 2449953.1736 5.750 .824 .446 .846 998 +S SGE 2449954.1599 5.329 .623 .347 .663 998 +S SGE 2449955.1533 5.431 .716 .392 .751 998 +S SGE 2449958.1391 5.765 .925 .495 .933 998 +S SGE 2449959.1350 .996 .528 .975 998 +S SGE 2449962.1479 5.505 .716 .407 .772 998 +S SGE 2450009.0905 5.807 .984 .497 .931 998 +S SGE 2450011.0875 5.943 .962 .502 .925 998 +S SGE 2450012.1325 5.591 .799 998 +S SGE 2450017.0758 5.743 .954 .493 .927 998 +S SGE 2450018.1273 5.942 1.033 .525 .996 998 +S SGE 2450020.0687 5.768 .860 .458 .880 998 +S SGE 2450305.1648 5.747 .821 .467 971 +S SGE 2450306.1606 5.330 .644 .385 971 +S SGE 2450307.1826 5.379 .714 .395 971 +S SGE 2450311.1530 5.829 .996 .492 971 +S SGE 2450312.1479 5.990 1.014 .521 971 +S SGE 2450313.1538 5.857 .932 .474 971 +S SGE 2450314.1377 5.500 .734 .395 971 +S SGE 2450314.1381 5.501 .729 .396 971 +S SGE 2450315.1396 5.300 .671 .380 971 +S SGE 2450316.1397 5.412 .773 .407 971 +S SGE 2450317.1693 5.382 .730 971 +S SGE 2450318.1397 5.646 .862 .479 971 +S SGE 2450319.1380 5.796 .907 .524 971 +S SGE 2450320.1384 5.948 .973 .537 971 +S SGE 2450321.1340 5.989 .937 .530 971 +S SGE 2450322.1275 5.666 .774 .476 971 +S SGE 2450323.1297 5.263 .616 .384 971 +S SGE 2450324.1348 5.403 .707 .410 971 +S SGE 2450325.1255 5.382 .717 .410 971 +S SGE 2450326.1226 5.579 .845 .452 971 +S SGE 2450327.1768 5.726 .953 971 +S SGE 2450329.1594 1.000 .521 971 +S SGE 2450330.2315 5.830 .853 .478 971 +S SGE 2450332.2200 5.348 .692 971 +S SGE 2450333.1979 5.371 .742 .401 971 +S SGE 2450334.2249 5.473 .784 .426 971 +S SGE 2450335.2247 5.686 .913 .506 971 +S SGE 2450336.2321 5.843 .979 .535 971 +S SGE 2450337.2097 5.995 .995 .534 971 +S SGE 2450340.1819 5.269 .668 .378 971 +S SGE 2450342.2188 5.345 .746 .407 971 +S SGE 2450344.2503 5.782 .940 971 +S SGE 2450347.2609 5.672 .812 .461 971 +S SGE 2450349.2070 5.401 .725 .415 971 +DG SGE 2446252.3440 13.254 1.928 1.251 987 +DG SGE 2446253.3028 13.452 2.093 1.273 987 +DG SGE 2446255.3354 12.817 1.781 1.121 987 +DG SGE 2446256.3534 13.103 1.944 1.198 987 +DG SGE 2446257.3607 13.422 1.983 1.285 987 +DG SGE 2446258.3110 13.545 2.003 1.269 987 +DG SGE 2446259.3205 13.125 1.882 1.172 987 +DG SGE 2446260.2992 12.962 1.877 1.138 987 +DG SGE 2446261.3070 13.286 1.965 1.250 987 +DG SGE 2446262.3434 13.502 2.003 1.304 987 +DG SGE 2446263.3439 13.479 2.049 1.225 987 +DG SGE 2446265.3183 13.198 1.903 1.223 987 +DG SGE 2446266.3152 13.437 2.072 1.267 987 +DG SGE 2446267.2942 13.547 2.076 1.271 987 +DG SGE 2446268.2871 13.012 1.854 1.146 987 +DG SGE 2446269.2803 12.991 1.854 1.165 987 +DG SGE 2446270.2943 13.294 1.965 1.236 987 +DG SGE 2446272.2598 13.476 1.952 1.257 987 +DG SGE 2446273.3210 12.851 1.852 1.102 987 +DG SGE 2446274.2921 13.154 1.933 1.208 987 +DG SGE 2446275.3174 13.433 2.119 1.263 987 +DG SGE 2446279.2791 13.310 2.066 1.216 987 +DG SGE 2446280.2839 13.514 2.044 1.262 987 +DG SGE 2446283.2429 13.217 2.047 1.188 987 +DG SGE 2449957.2304 13.254 998 +DG SGE 2449958.2047 13.505 2.457 998 +DG SGE 2449959.2382 13.576 2.455 998 +DG SGE 2449962.2262 13.382 2.358 998 +DG SGE 2449986.1675 13.459 2.415 998 +DG SGE 2449987.2085 12.831 2.169 998 +DG SGE 2449992.1440 12.984 2.247 998 +DG SGE 2450007.2114 13.501 2.418 998 +DG SGE 2450009.1961 12.879 2.176 998 +DG SGE 2450017.1141 13.552 2.431 998 +DG SGE 2450018.1782 12.859 2.201 998 +DG SGE 2450020.1306 13.372 2.376 998 +GX SGE 2444825.3514 12.906 2.269 982 +GX SGE 2444827.2421 12.848 2.209 982 +GX SGE 2444830.2343 12.150 1.784 982 +GX SGE 2444831.2381 12.003 1.812 982 +GX SGE 2444832.2421 12.131 1.850 982 +GX SGE 2444833.2304 12.251 1.984 982 +GX SGE 2444845.2070 12.124 1.904 982 +GX SGE 2444846.2343 12.234 2.007 982 +GX SGE 2444847.2109 12.373 2.082 982 +GX SGE 2444848.2030 12.508 2.151 982 +GX SGE 2444849.2343 12.634 2.254 982 +GX SGE 2444850.2304 12.780 2.264 982 +GX SGE 2444851.2264 12.907 2.300 982 +GX SGE 2444852.2187 12.968 2.258 982 +GX SGE 2444853.2226 12.846 2.168 982 +GX SGE 2444854.2187 12.609 2.058 982 +GX SGE 2444855.2070 12.569 1.996 982 +GX SGE 2444856.1992 11.998 1.726 982 +GX SGE 2444857.2030 12.013 1.820 982 +GX SGE 2444858.2695 12.139 1.939 982 +GX SGE 2444880.1992 12.584 2.054 982 +GX SGE 2444881.1875 12.523 2.013 982 +GX SGE 2444882.2304 11.875 1.708 982 +GX SGE 2444883.1639 12.031 1.833 982 +GX SGE 2444884.1522 12.166 1.911 982 +GX SGE 2444885.1756 12.280 2.055 982 +GX SGE 2445173.3671 12.870 2.246 982 +GX SGE 2445175.3788 12.893 2.215 982 +GX SGE 2445176.3554 12.677 2.091 982 +GX SGE 2445178.3554 12.320 1.877 982 +GX SGE 2445179.2421 11.924 1.732 982 +GX SGE 2445180.2772 12.046 1.880 982 +GX SGE 2445181.2381 12.189 1.929 982 +GX SGE 2445184.2226 12.573 2.213 982 +GX SGE 2445186.2617 12.851 2.275 982 +GX SGE 2445187.2500 12.934 2.277 982 +GX SGE 2445188.2381 12.892 2.233 982 +GX SGE 2445190.2889 12.559 2.075 982 +GX SGE 2445191.2968 12.284 1.891 982 +GX SGE 2445192.3006 11.947 1.799 982 +GX SGE 2445193.2734 12.059 1.877 982 +GX SGE 2445194.2734 12.193 1.948 982 +GX SGE 2445198.2968 12.742 2.249 982 +GX SGE 2445201.2734 12.875 2.206 982 +GX SGE 2445203.3242 12.569 2.027 982 +GX SGE 2445204.2030 12.270 1.870 982 +GX SGE 2445205.2147 11.969 1.804 982 +GX SGE 2445207.2187 12.197 1.986 982 +GX SGE 2445648.1288 12.521 2.188 1.246 982 +GX SGE 2445649.1522 12.635 2.228 1.269 982 +GX SGE 2445650.1484 12.771 1.272 982 +GX SGE 2445665.1093 12.973 1.306 982 +GX SGE 2445668.0937 12.571 2.030 1.223 982 +GX SGE 2445674.1131 12.474 2.173 1.295 982 +GX SGE 2445675.0897 12.670 2.244 1.321 982 +GX SGE 2445864.3359 12.119 1.884 1.168 982 +GX SGE 2445866.3750 12.364 2.133 1.229 982 +GX SGE 2445867.3514 12.490 2.146 1.256 982 +GX SGE 2445868.3046 12.666 2.150 1.293 982 +GX SGE 2445869.3397 12.788 2.240 1.317 982 +GX SGE 2445870.3125 12.889 1.307 982 +GX SGE 2445871.3125 12.942 1.305 982 +GX SGE 2445872.2889 12.828 2.194 1.290 982 +GX SGE 2445873.2851 12.625 2.106 1.235 982 +GX SGE 2445874.2772 12.571 2.078 1.218 982 +GX SGE 2445875.2695 12.018 1.769 1.100 982 +GX SGE 2445876.2734 12.004 1.837 1.131 982 +GX SGE 2445877.2889 12.103 1.929 1.163 982 +GX SGE 2445878.2655 12.231 2.017 1.196 982 +GX SGE 2445879.2734 12.375 2.076 1.248 982 +GX SGE 2445880.2812 12.502 2.158 1.282 982 +GX SGE 2445881.2617 12.657 2.186 1.308 982 +GX SGE 2445882.2655 12.779 2.252 1.302 982 +GX SGE 2445883.2734 12.882 2.281 1.306 982 +GX SGE 2445886.2655 12.616 2.074 1.244 982 +GX SGE 2445887.2617 12.552 1.981 1.198 982 +GX SGE 2447734.3107 12.027 1.852 1.132 991 +GX SGE 2447735.3542 12.169 2.001 1.157 991 +GX SGE 2447736.3563 12.343 2.028 1.215 991 +GX SGE 2447737.3611 12.424 2.117 1.238 991 +GX SGE 2447738.3388 1.296 991 +GX SGE 2447739.3051 12.729 2.208 1.290 991 +GX SGE 2447740.3401 12.857 2.324 1.331 991 +GX SGE 2447741.2952 12.920 2.241 1.292 991 +GX SGE 2447742.3044 12.875 2.220 1.283 991 +GX SGE 2447743.2929 12.666 2.053 1.243 991 +GX SGE 2447744.2706 12.585 2.042 1.215 991 +GX SGE 2447745.2786 12.298 1.880 1.147 991 +GX SGE 2447746.2829 11.957 1.788 1.079 991 +GX SGE 2447747.2762 12.024 1.875 1.114 991 +GX SGE 2447748.2751 12.191 2.001 1.171 991 +GX SGE 2447749.2702 12.330 2.044 1.197 991 +GX SGE 2447750.2555 12.452 2.109 1.245 991 +GX SGE 2447751.2531 12.566 2.138 1.248 991 +GX SGE 2447752.2347 12.730 2.229 1.289 991 +GX SGE 2447753.2328 12.890 1.309 991 +GX SGE 2447754.2646 12.986 2.255 1.339 991 +GX SGE 2447755.2836 12.869 2.252 1.273 991 +GX SGE 2447756.2950 12.617 2.184 1.219 991 +GX SGE 2447757.2626 12.576 2.029 1.198 991 +GX SGE 2447758.2545 12.223 1.926 1.112 991 +GX SGE 2447759.2339 11.975 1.772 1.097 991 +GX SGE 2447760.2557 12.072 1.891 1.112 991 +GX SGE 2447761.2414 12.220 1.975 1.192 991 +GX SGE 2447762.2222 12.335 2.079 1.199 991 +GX SGE 2447763.1895 12.442 2.133 1.224 991 +GX SGE 2447764.1962 12.572 2.187 1.253 991 +GX SGE 2447766.1964 12.907 2.267 1.323 991 +GX SGE 2447767.2459 12.948 2.268 1.288 991 +GX SGE 2447768.2434 12.802 2.209 1.270 991 +GX SGE 2447770.2333 12.554 2.031 1.204 991 +GX SGE 2447771.2218 12.167 1.816 1.121 991 +GX SGE 2447772.2207 11.971 1.830 1.098 991 +GX SGE 2447773.2475 12.084 1.888 1.138 991 +GX SGE 2447774.2525 12.235 1.959 1.192 991 +GX SGE 2447775.2156 12.353 2.047 1.220 991 +GX SGE 2447776.2189 12.483 2.144 1.280 991 +GX SGE 2449956.2941 12.525 2.472 998 +GX SGE 2449957.2219 12.665 2.468 998 +GX SGE 2449958.1968 12.815 2.536 998 +GX SGE 2449959.2303 12.944 2.558 998 +GX SGE 2449960.2505 12.979 2.578 998 +GX SGE 2449962.2094 12.747 2.453 998 +GX SGE 2449986.1517 12.945 2.530 998 +GX SGE 2449987.1876 12.808 2.509 998 +GX SGE 2449992.1338 12.122 2.273 998 +GX SGE 2449993.1701 12.236 2.342 998 +GX SGE 2450009.1557 12.675 2.504 998 +GX SGE 2450011.1375 12.933 2.537 998 +GX SGE 2450017.1038 12.055 2.189 998 +GX SGE 2450018.1694 12.184 2.295 998 +GX SGE 2450020.1192 12.413 2.393 998 +GY SGE 2444825.3631 10.254 2.420 982 +GY SGE 2444827.2460 10.327 2.435 982 +GY SGE 2444829.2617 10.373 2.429 982 +GY SGE 2444830.2381 10.367 2.432 982 +GY SGE 2444831.2460 10.429 2.430 982 +GY SGE 2444832.2460 10.432 2.447 982 +GY SGE 2444833.2381 10.454 2.449 982 +GY SGE 2444835.3593 10.481 2.464 982 +GY SGE 2444841.2421 10.498 2.400 982 +GY SGE 2444844.2226 10.360 2.320 982 +GY SGE 2444846.2381 10.207 2.250 982 +GY SGE 2444847.2147 10.120 2.215 982 +GY SGE 2444848.2070 10.056 2.176 982 +GY SGE 2444849.2381 9.972 2.145 982 +GY SGE 2444850.2343 9.922 2.129 982 +GY SGE 2444851.2304 9.882 2.120 982 +GY SGE 2444852.2226 9.862 2.111 982 +GY SGE 2444853.2264 9.857 2.103 982 +GY SGE 2444854.2226 9.843 2.121 982 +GY SGE 2444855.2109 9.870 2.124 982 +GY SGE 2444856.2070 9.859 2.120 982 +GY SGE 2444857.2109 9.868 2.138 982 +GY SGE 2444858.2734 9.859 982 +GY SGE 2444859.2226 9.911 2.173 982 +GY SGE 2444880.2030 10.318 2.457 982 +GY SGE 2444881.1913 10.341 2.460 982 +GY SGE 2444882.2343 10.388 2.411 982 +GY SGE 2444883.1679 10.422 2.424 982 +GY SGE 2444884.1601 10.461 2.417 982 +GY SGE 2444885.1835 10.450 2.448 982 +GY SGE 2445173.3750 10.051 2.291 982 +GY SGE 2445175.3828 10.094 2.314 982 +GY SGE 2445178.3593 10.148 2.345 982 +GY SGE 2445179.2460 10.173 2.366 982 +GY SGE 2445181.2460 10.208 2.383 982 +GY SGE 2445182.2460 10.227 2.415 982 +GY SGE 2445183.2460 10.241 2.407 982 +GY SGE 2445184.2304 10.266 2.424 982 +GY SGE 2445186.2734 10.301 2.452 982 +GY SGE 2445187.2538 10.332 2.436 982 +GY SGE 2445188.2460 10.350 2.450 982 +GY SGE 2445189.2851 10.371 2.443 982 +GY SGE 2445190.2968 10.384 2.458 982 +GY SGE 2445191.3006 10.421 2.469 982 +GY SGE 2445192.3046 10.415 2.464 982 +GY SGE 2445193.2772 10.459 2.431 982 +GY SGE 2445194.2772 10.459 2.448 982 +GY SGE 2445198.3006 10.477 2.444 982 +GY SGE 2445199.2655 10.469 2.415 982 +GY SGE 2445200.2812 10.431 2.396 982 +GY SGE 2445201.2772 10.406 2.372 982 +GY SGE 2445203.2187 10.312 2.315 982 +GY SGE 2445204.2109 10.245 2.273 982 +GY SGE 2445205.2187 10.164 2.224 982 +GY SGE 2445207.2109 10.016 2.154 982 +GY SGE 2445208.2421 9.959 2.129 982 +GY SGE 2445209.1953 9.911 2.118 982 +GY SGE 2445210.2030 9.889 2.114 982 +GY SGE 2445211.1835 9.868 2.110 982 +GY SGE 2445212.2109 9.882 2.107 982 +GY SGE 2445213.1953 9.868 2.123 982 +GY SGE 2445214.1953 9.889 2.130 982 +GY SGE 2445489.3203 10.199 2.497 2.445 1.402 982 +GY SGE 2445497.2538 10.402 2.525 1.429 982 +GY SGE 2445498.2695 10.407 2.488 1.433 982 +GY SGE 2445501.3163 10.452 2.522 1.436 982 +GY SGE 2445503.3085 10.496 1.429 982 +GY SGE 2445505.2968 10.506 1.415 982 +GY SGE 2445508.2851 10.491 2.465 1.413 982 +GY SGE 2445509.3085 10.452 2.466 1.402 982 +GY SGE 2445512.3125 10.295 2.282 1.374 982 +GY SGE 2445513.3397 10.208 2.296 1.351 982 +GY SGE 2445514.3125 10.129 2.260 1.325 982 +GY SGE 2445515.3046 10.027 2.220 1.316 982 +GY SGE 2445644.2147 10.265 2.506 982 +GY SGE 2445646.1601 10.322 2.511 1.386 982 +GY SGE 2445648.1328 10.331 2.512 1.414 982 +GY SGE 2445649.1562 10.328 1.413 982 +GY SGE 2445659.1093 10.494 1.425 982 +GY SGE 2445665.1131 10.372 2.453 1.377 982 +GY SGE 2445666.0937 10.329 2.409 1.367 982 +GY SGE 2445668.1014 10.152 2.304 1.331 982 +GY SGE 2445674.1171 9.794 2.173 1.276 982 +GY SGE 2445675.0937 9.846 2.188 1.268 982 +GY SGE 2445676.0937 9.873 2.195 1.284 982 +GY SGE 2445679.1171 9.882 2.255 1.284 982 +GY SGE 2445683.1014 9.979 2.330 1.332 982 +GY SGE 2445686.0859 10.054 2.381 1.360 982 +GY SGE 2445690.0820 10.129 2.373 1.378 982 +GY SGE 2445864.3397 10.475 2.465 2.489 1.437 982 +GY SGE 2445866.3788 10.475 2.270 2.430 1.426 982 +GY SGE 2445867.3554 10.475 2.480 2.445 1.426 982 +GY SGE 2445868.3085 10.477 2.345 2.432 1.410 982 +GY SGE 2445869.3437 10.449 2.406 2.380 1.421 982 +GY SGE 2445870.3163 10.408 2.124 2.378 1.408 982 +GY SGE 2445871.3125 10.353 2.352 1.391 982 +GY SGE 2445872.2968 10.302 2.143 2.304 1.373 982 +GY SGE 2445873.2889 10.228 1.961 2.297 1.355 982 +GY SGE 2445874.2812 10.144 1.916 2.258 1.340 982 +GY SGE 2445875.2734 10.071 1.890 2.184 1.323 982 +GY SGE 2445876.2772 9.985 1.837 2.170 1.291 982 +GY SGE 2445877.2929 9.948 1.823 2.131 1.298 982 +GY SGE 2445878.2695 9.897 1.795 2.105 1.289 982 +GY SGE 2445879.2734 9.879 1.763 2.090 1.277 982 +GY SGE 2445880.2851 9.855 2.114 1.285 982 +GY SGE 2445881.2617 9.877 2.084 1.295 982 +GY SGE 2445882.2695 9.845 1.818 2.114 1.280 982 +GY SGE 2445883.2772 9.839 1.847 2.113 1.278 982 +GY SGE 2445886.2695 9.899 1.844 2.156 1.312 982 +GY SGE 2445887.2695 9.884 1.891 2.186 1.297 982 +GY SGE 2446252.3378 9.946 2.226 1.337 987 +GY SGE 2446253.2989 9.952 2.253 1.346 987 +GY SGE 2446255.3308 9.994 2.270 1.353 987 +GY SGE 2446256.3481 10.006 2.283 1.361 987 +GY SGE 2446257.3566 10.042 2.308 1.374 987 +GY SGE 2446258.3047 10.059 2.164 2.338 1.371 987 +GY SGE 2446259.3151 10.073 2.193 2.330 1.382 987 +GY SGE 2446260.2938 10.107 2.337 1.377 987 +GY SGE 2446261.3005 10.126 2.241 2.346 1.391 987 +GY SGE 2446262.3365 10.137 2.212 2.345 1.401 987 +GY SGE 2446263.3377 10.173 2.191 2.378 1.400 987 +GY SGE 2446265.3110 10.236 2.312 2.391 1.415 987 +GY SGE 2446266.3085 10.244 2.323 2.406 1.424 987 +GY SGE 2446267.2876 10.251 2.314 2.409 1.423 987 +GY SGE 2446268.2799 10.259 2.369 2.412 1.422 987 +GY SGE 2446269.2726 10.291 2.355 2.408 1.423 987 +GY SGE 2446270.2884 10.308 2.363 2.414 1.427 987 +GY SGE 2446272.2520 10.353 2.427 1.423 987 +GY SGE 2446273.3149 10.397 2.373 2.424 1.430 987 +GY SGE 2446274.2811 10.378 2.445 1.433 987 +GY SGE 2446275.3057 10.407 2.414 2.460 1.430 987 +GY SGE 2446278.3418 10.497 1.454 987 +GY SGE 2446279.2735 10.486 2.446 1.436 987 +GY SGE 2446280.2726 10.480 2.459 2.444 1.427 987 +GY SGE 2446283.2329 10.519 2.474 2.416 1.426 987 +GY SGE 2446284.2115 10.461 2.408 1.410 987 +GY SGE 2446285.2196 10.436 2.398 1.397 987 +GY SGE 2446286.2097 10.390 2.364 1.389 987 +GY SGE 2446287.2052 10.303 2.109 2.320 1.367 987 +GY SGE 2446288.2196 10.236 2.291 1.347 987 +GY SGE 2446289.2299 10.156 2.242 1.331 987 +GY SGE 2446290.2121 10.090 1.899 2.201 1.312 987 +GY SGE 2446291.2029 10.000 2.178 1.300 987 +GY SGE 2446292.2034 9.937 2.151 1.279 987 +GY SGE 2446293.2347 9.880 2.124 1.283 987 +GY SGE 2446294.2010 9.876 2.118 1.279 987 +GY SGE 2446295.1791 9.858 2.104 1.282 987 +GY SGE 2446296.1874 9.870 2.106 1.280 987 +GY SGE 2446297.1958 9.835 2.123 1.273 987 +GY SGE 2446298.2158 9.873 2.125 1.291 987 +GY SGE 2446299.1835 9.862 2.140 1.286 987 +GY SGE 2446300.1828 9.899 2.173 1.294 987 +GY SGE 2446301.1997 9.895 2.164 1.301 987 +GY SGE 2446302.1973 9.923 2.218 1.309 987 +GY SGE 2446303.1710 9.929 2.212 1.315 987 +GY SGE 2446304.1526 9.965 2.243 1.314 987 +GY SGE 2446606.3101 9.868 2.106 1.285 988 +GY SGE 2446607.3810 9.886 2.098 1.284 988 +GY SGE 2446608.3141 9.867 1.828 2.089 1.293 988 +GY SGE 2446609.2388 9.862 1.775 2.119 1.296 988 +GY SGE 2446610.3438 9.879 2.138 1.297 988 +GY SGE 2446611.2402 9.892 1.913 2.143 1.302 988 +GY SGE 2446612.2264 9.915 1.869 2.152 1.318 988 +GY SGE 2446613.2272 9.925 1.928 2.166 1.323 988 +GY SGE 2446614.2287 9.934 2.183 1.335 988 +GY SGE 2446615.2263 9.954 1.944 2.220 1.332 988 +GY SGE 2446616.2300 9.981 1.983 2.231 1.344 988 +GY SGE 2446617.2254 9.969 2.040 2.234 1.345 988 +GY SGE 2446618.2274 10.013 2.023 2.248 1.366 988 +GY SGE 2446619.2234 10.026 2.081 2.266 1.368 988 +GY SGE 2446620.2208 10.043 2.110 2.275 1.373 988 +GY SGE 2446621.3023 10.062 2.286 1.374 988 +GY SGE 2446622.2196 10.061 2.157 2.323 1.375 988 +GY SGE 2446623.2085 10.099 2.318 1.381 988 +GY SGE 2446624.2041 10.120 2.338 1.390 988 +GY SGE 2446625.2001 10.145 2.347 1.392 988 +GY SGE 2446626.2067 10.134 2.351 1.397 988 +GY SGE 2446627.2083 10.177 2.366 1.404 988 +GY SGE 2446628.2093 10.193 2.366 1.407 988 +GY SGE 2446629.2215 10.204 2.396 1.411 988 +GY SGE 2446630.2206 10.211 2.390 1.411 988 +GY SGE 2446632.2182 10.294 2.401 1.431 988 +GY SGE 2446635.3096 10.344 2.435 1.424 988 +GY SGE 2446636.2186 10.373 2.433 1.436 988 +GY SGE 2446637.2196 10.389 2.420 1.423 988 +GY SGE 2446638.2257 10.404 2.427 1.440 988 +GY SGE 2446992.3195 10.279 2.483 1.434 989 +GY SGE 2446994.3735 10.333 2.492 1.441 989 +GY SGE 2446995.3432 10.338 2.491 1.441 989 +GY SGE 2446996.2769 10.351 2.509 1.436 989 +GY SGE 2446997.3073 10.352 1.434 989 +GY SGE 2446998.2998 10.385 2.518 1.447 989 +GY SGE 2446999.2749 10.427 2.520 1.445 989 +GY SGE 2447000.3113 10.421 2.521 1.439 989 +GY SGE 2447001.2867 10.463 2.517 1.451 989 +GY SGE 2447002.2866 10.491 2.530 1.450 989 +GY SGE 2447003.2702 10.490 2.558 1.448 989 +GY SGE 2447083.1412 10.020 2.254 1.340 989 +GY SGE 2447084.1275 10.031 2.277 1.347 989 +GY SGE 2447087.1672 10.100 2.364 1.369 989 +GY SGE 2447088.0929 10.088 2.351 1.366 989 +GY SGE 2447091.0896 10.205 2.400 1.417 989 +GY SGE 2447098.0742 10.346 1.428 989 +GY SGE 2447399.2658 10.164 2.341 1.378 990 +GY SGE 2447400.2393 10.189 2.345 1.387 990 +GY SGE 2447401.2261 10.212 2.359 1.378 990 +GY SGE 2447402.2239 10.229 2.364 1.379 990 +GY SGE 2447403.2254 10.265 2.376 1.382 990 +GY SGE 2447404.1991 10.258 2.379 1.378 990 +GY SGE 2447407.2154 10.338 2.415 1.407 990 +GY SGE 2447408.1839 10.343 2.414 1.395 990 +GY SGE 2447409.2034 10.360 2.416 1.404 990 +GY SGE 2447410.2065 10.399 2.460 1.402 990 +GY SGE 2447411.2319 10.439 2.412 1.421 990 +GY SGE 2447413.1910 10.464 2.441 1.425 990 +GY SGE 2447414.1791 10.467 2.438 1.414 990 +GY SGE 2447415.1807 10.502 2.456 1.415 990 +GY SGE 2447416.1862 10.503 2.437 1.402 990 +GY SGE 2447417.1808 10.500 2.437 1.406 990 +GY SGE 2447418.1824 10.540 2.424 1.430 990 +GY SGE 2447419.1593 10.455 2.406 1.383 990 +GY SGE 2447420.1648 10.491 2.424 1.385 990 +GY SGE 2447421.1565 10.463 2.411 1.387 990 +GY SGE 2447422.1621 10.465 2.387 1.371 990 +GY SGE 2447423.1525 10.396 2.358 1.356 990 +GY SGE 2447424.1567 10.354 2.327 1.367 990 +GY SGE 2447425.1682 10.283 2.280 1.336 990 +GY SGE 2447427.1826 10.184 2.209 1.305 990 +GY SGE 2447428.1535 10.029 2.191 1.266 990 +GY SGE 2447429.1501 10.006 2.153 1.281 990 +GY SGE 2447430.1350 9.930 2.108 1.256 990 +GY SGE 2447431.1458 9.910 2.091 1.251 990 +GY SGE 2447432.1328 9.866 2.115 1.250 990 +GY SGE 2447433.1373 9.890 2.127 1.263 990 +GY SGE 2447434.1417 9.864 2.119 1.251 990 +GY SGE 2447734.3144 10.250 2.280 1.339 991 +GY SGE 2447735.3562 10.178 2.213 1.330 991 +GY SGE 2447736.3587 10.122 2.142 1.326 991 +GY SGE 2447737.3646 9.987 2.147 1.280 991 +GY SGE 2447738.3427 10.004 2.110 1.291 991 +GY SGE 2447739.3065 9.934 2.083 1.274 991 +GY SGE 2447740.3422 9.879 2.112 1.291 991 +GY SGE 2447741.3016 9.846 2.110 1.263 991 +GY SGE 2447742.3084 9.846 2.091 1.260 991 +GY SGE 2447743.2987 9.854 2.095 1.256 991 +GY SGE 2447744.2748 9.865 2.119 1.263 991 +GY SGE 2447745.2812 9.887 2.109 1.287 991 +GY SGE 2447746.2857 9.895 2.156 1.263 991 +GY SGE 2447747.2794 9.884 2.157 1.263 991 +GY SGE 2447748.2777 9.927 2.174 1.289 991 +GY SGE 2447749.2721 9.964 2.166 1.299 991 +GY SGE 2447750.2601 9.962 2.188 1.320 991 +GY SGE 2447751.2555 9.964 2.203 1.324 991 +GY SGE 2447752.2390 9.987 2.244 1.309 991 +GY SGE 2447753.2371 10.040 2.228 1.339 991 +GY SGE 2447754.2673 10.058 2.293 1.349 991 +GY SGE 2447755.2853 10.046 2.270 1.342 991 +GY SGE 2447756.2990 10.043 2.308 1.336 991 +GY SGE 2447757.2642 10.084 2.310 1.352 991 +GY SGE 2447758.2575 10.114 2.308 1.354 991 +GY SGE 2447759.2361 10.153 2.326 1.370 991 +GY SGE 2447760.2579 10.188 2.350 1.372 991 +GY SGE 2447761.2437 10.186 2.364 1.382 991 +GY SGE 2447762.2260 10.238 2.351 1.388 991 +GY SGE 2447763.1933 10.218 2.371 1.384 991 +GY SGE 2447764.1984 10.236 2.390 1.385 991 +GY SGE 2447766.2007 10.300 2.399 1.407 991 +GY SGE 2447767.2484 10.304 2.416 1.393 991 +GY SGE 2447768.2483 10.271 2.419 1.400 991 +GY SGE 2447770.2358 10.364 2.445 1.402 991 +GY SGE 2447771.2241 10.398 2.424 1.433 991 +GY SGE 2447772.2223 10.392 2.483 1.407 991 +GY SGE 2447773.2506 10.458 2.415 1.430 991 +GY SGE 2447774.2549 10.470 2.441 1.430 991 +GY SGE 2447775.2187 10.483 2.451 1.426 991 +GY SGE 2447776.2227 10.528 2.457 1.442 991 +GY SGE 2448503.2405 10.505 2.412 1.397 993 +GY SGE 2448504.2003 10.491 2.382 1.397 993 +GY SGE 2448505.2265 10.461 2.360 1.390 993 +GY SGE 2448506.2400 10.377 2.365 1.365 993 +GY SGE 2448507.2160 10.341 2.319 1.357 993 +GY SGE 2448508.1930 10.252 2.293 1.334 993 +GY SGE 2448509.2017 10.192 2.210 1.336 993 +GY SGE 2448510.1962 10.069 2.183 1.304 993 +GY SGE 2448511.2046 10.012 2.167 1.286 993 +GY SGE 2448512.2137 9.965 2.143 1.277 993 +GY SGE 2448513.2143 9.928 2.116 1.263 993 +GY SGE 2448514.2167 9.909 2.121 1.266 993 +GY SGE 2448515.2146 9.927 2.083 1.283 993 +GY SGE 2448516.2082 9.894 2.086 1.278 993 +GY SGE 2448517.2020 9.893 2.129 1.271 993 +GY SGE 2448518.2103 9.906 2.113 1.274 993 +GY SGE 2448519.2280 9.907 2.123 1.296 993 +GY SGE 2448520.1986 9.920 2.133 1.275 993 +GY SGE 2448521.2242 9.914 2.178 1.290 993 +GY SGE 2448522.2089 9.962 2.174 1.313 993 +GY SGE 2448523.2024 9.991 2.179 1.329 993 +GY SGE 2448856.2571 10.480 2.482 1.433 994 +GY SGE 2448858.2711 10.489 2.510 1.419 994 +GY SGE 2448860.2523 10.515 2.499 1.417 994 +GY SGE 2448862.2849 10.510 2.472 1.404 994 +GY SGE 2448870.2413 10.104 2.227 1.295 994 +GY SGE 2448872.2443 9.960 2.153 1.290 994 +GY SGE 2448874.2388 9.890 2.165 1.255 994 +GY SGE 2448876.1898 9.888 2.163 1.276 994 +GY SGE 2448877.2116 9.895 2.125 1.268 994 +GY SGE 2448878.2264 9.899 2.165 1.284 994 +GY SGE 2448880.1650 9.907 2.203 1.281 994 +GY SGE 2448881.1604 9.920 2.206 1.282 994 +GY SGE 2448882.1692 9.951 2.220 1.302 994 +GY SGE 2448883.1754 9.954 2.231 1.307 994 +GY SGE 2448884.1824 9.959 2.235 1.318 994 +GY SGE 2448885.1694 10.013 2.270 1.332 994 +GY SGE 2448886.1686 10.035 2.285 1.338 994 +GY SGE 2448887.2450 10.025 2.322 1.324 994 +GY SGE 2448888.1727 10.061 2.308 1.342 994 +GY SGE 2448889.1837 10.090 2.345 1.362 994 +GY SGE 2448890.1612 10.103 2.350 1.372 994 +GY SGE 2448891.1601 10.122 2.359 1.373 994 +GY SGE 2448892.1667 10.125 2.406 1.369 994 +GY SGE 2448893.1639 10.184 2.378 1.390 994 +GY SGE 2448894.1928 10.196 2.408 1.382 994 +GY SGE 2449617.1712 10.293 2.400 1.406 995 +GY SGE 2449619.2557 10.335 1.397 995 +GY SGE 2449620.2365 10.351 2.478 1.404 995 +GY SGE 2449621.2358 10.347 2.463 1.410 995 +GY SGE 2449623.2036 10.361 2.485 1.410 995 +GY SGE 2449624.2233 10.377 2.540 1.409 995 +GY SGE 2449625.2448 10.405 2.526 1.405 995 +GY SGE 2449626.2421 10.438 2.553 1.416 995 +GY SGE 2449626.2554 10.475 2.531 1.429 995 +GY SGE 2449631.2197 10.531 2.523 1.427 995 +GY SGE 2449632.2403 10.541 2.541 1.406 995 +GY SGE 2449633.2146 10.549 2.492 1.413 995 +GY SGE 2449634.2181 10.545 2.566 1.402 995 +GY SGE 2449933.4285 10.342 2.499 1.494 2.681 998 +GY SGE 2449934.3423 10.369 2.515 1.480 2.769 998 +GY SGE 2449935.3517 10.246 1.494 2.723 998 +GY SGE 2449936.3228 10.349 1.489 2.756 998 +GY SGE 2449937.3081 10.379 2.531 1.455 998 +GY SGE 2449938.3408 10.378 1.452 2.755 998 +GY SGE 2449939.3297 10.401 1.460 2.767 998 +GY SGE 2449941.3154 10.438 2.748 998 +GY SGE 2449942.2900 10.465 2.785 998 +GY SGE 2449943.2745 10.453 2.773 998 +GY SGE 2449944.2841 10.467 2.763 998 +GY SGE 2449945.2783 10.496 2.795 998 +GY SGE 2449946.2656 10.503 2.771 998 +GY SGE 2449947.2510 10.515 2.763 998 +GY SGE 2449948.2404 10.496 2.754 998 +GY SGE 2449949.2476 10.480 2.756 998 +GY SGE 2449950.2385 10.444 2.736 998 +GY SGE 2449952.2441 10.339 2.686 998 +GY SGE 2449953.2926 10.284 2.666 998 +GY SGE 2449954.2432 10.173 2.609 998 +GY SGE 2449955.2386 10.113 2.577 998 +GY SGE 2449956.2989 9.980 2.537 998 +GY SGE 2449957.2239 9.962 2.530 998 +GY SGE 2449958.1987 9.956 2.513 998 +GY SGE 2449959.2322 9.908 2.518 998 +GY SGE 2449960.2540 9.881 2.506 998 +GY SGE 2449962.2129 9.938 2.463 998 +GY SGE 2449963.3742 9.898 2.510 998 +GY SGE 2449985.2422 10.206 2.729 998 +GY SGE 2449986.1558 10.266 2.714 998 +GY SGE 2449987.1974 10.265 2.747 998 +GY SGE 2449992.1365 10.370 2.752 998 +GY SGE 2449993.1738 10.391 2.762 998 +GY SGE 2450007.2210 10.113 2.542 998 +GY SGE 2450009.1576 9.977 2.497 998 +GY SGE 2450011.1392 9.872 2.449 998 +GY SGE 2450017.1053 9.898 2.493 998 +GY SGE 2450018.1710 9.877 2.541 998 +GY SGE 2450020.1210 9.904 2.525 998 +GY SGE 2450305.2169 10.456 2.528 1.420 971 +GY SGE 2450306.2727 10.494 2.467 1.451 971 +GY SGE 2450307.2564 10.494 2.468 1.438 971 +GY SGE 2450310.2630 10.513 2.460 1.417 971 +GY SGE 2450311.1902 10.528 2.454 1.418 971 +GY SGE 2450312.1907 10.496 2.411 1.415 971 +GY SGE 2450313.2129 10.477 2.416 1.407 971 +GY SGE 2450314.1870 10.466 2.410 1.399 971 +GY SGE 2450315.2087 10.347 2.303 1.349 971 +GY SGE 2450316.2054 10.321 2.217 1.340 971 +GY SGE 2450316.2637 10.308 2.290 1.355 971 +GY SGE 2450317.2128 10.235 2.221 1.349 971 +GY SGE 2450318.2025 10.183 2.184 1.318 971 +GY SGE 2450319.1957 10.074 2.166 1.308 971 +GY SGE 2450320.2073 10.010 2.123 1.290 971 +GY SGE 2450321.2020 9.948 2.056 1.290 971 +GY SGE 2450322.1865 9.927 2.073 1.276 971 +GY SGE 2450323.1841 9.890 2.074 1.269 971 +GY SGE 2450324.2056 9.902 2.047 1.274 971 +GY SGE 2450325.2023 9.884 2.091 1.271 971 +GY SGE 2450326.1613 9.893 2.055 1.284 971 +GY SGE 2450327.2305 9.861 2.091 971 +GY SGE 2450328.3533 9.897 2.041 1.278 971 +GY SGE 2450329.1779 2.070 1.305 971 +GY SGE 2450330.1766 9.972 2.144 1.298 971 +GY SGE 2450332.1672 9.923 2.198 1.277 971 +GY SGE 2450333.1672 9.954 2.178 1.323 971 +GY SGE 2450334.1822 9.979 2.216 1.322 971 +GY SGE 2450335.1781 10.000 2.254 1.337 971 +GY SGE 2450336.1819 10.000 2.234 1.349 971 +GY SGE 2450337.1681 10.040 2.260 1.352 971 +GY SGE 2450338.2262 10.040 2.291 1.342 971 +GY SGE 2450340.1552 10.094 2.313 1.371 971 +GY SGE 2450341.1632 10.104 2.317 1.371 971 +GY SGE 2450342.1695 10.116 2.302 1.370 971 +GY SGE 2450344.1797 10.157 2.345 1.344 971 +GY SGE 2450347.1728 10.230 2.352 1.406 971 +GY SGE 2450349.1584 10.235 2.382 1.384 971 +U SGR 2445488.4375 7.080 .962 1.281 .732 982 +U SGR 2445490.3905 6.339 .584 .899 .584 982 +U SGR 2445496.3984 6.663 .660 1.067 .634 982 +U SGR 2445497.3514 6.362 .601 .930 .569 982 +U SGR 2445498.3945 6.541 .696 1.020 .644 982 +U SGR 2445501.3905 7.054 .987 1.297 .701 982 +U SGR 2445502.3984 7.049 .899 1.200 .732 982 +U SGR 2445503.3867 6.538 .614 1.001 .604 982 +U SGR 2445505.3514 6.604 .748 1.113 .642 982 +U SGR 2445514.3554 6.961 .943 1.253 .732 982 +U SGR 2445515.3163 7.020 .997 1.282 .716 982 +U SGR 2445872.3280 7.022 1.008 1.290 .720 982 +U SGR 2445873.3320 7.027 .948 1.234 .709 982 +U SGR 2445874.3203 6.590 .998 .620 982 +U SGR 2445875.3125 6.412 .585 982 +U SGR 2445876.3242 6.620 .773 1.088 .659 982 +U SGR 2445877.3203 6.695 .836 1.157 .685 982 +U SGR 2445878.3085 6.902 .944 1.268 .700 982 +U SGR 2445879.3046 7.078 1.299 .720 982 +U SGR 2445880.3125 6.944 .831 1.193 .704 982 +U SGR 2445881.3085 6.485 .930 .621 982 +U SGR 2445882.3006 6.450 .680 1.002 .607 982 +U SGR 2445883.3125 6.659 .801 1.115 .661 982 +U SGR 2445886.3163 7.094 1.021 1.281 .730 982 +U SGR 2445887.2968 6.797 .751 1.134 .656 982 +U SGR 2446298.1600 7.065 .957 1.249 .715 987 +U SGR 2447409.1590 6.806 .853 1.296 .679 990 +U SGR 2447410.1334 6.908 .982 1.303 .687 990 +U SGR 2447411.1293 7.049 .965 1.275 .697 990 +U SGR 2447412.1391 6.615 .659 1.103 .595 990 +U SGR 2447413.1225 6.336 .589 .956 .546 990 +U SGR 2447414.1262 6.573 .724 1.082 .631 990 +U SGR 2447415.1264 6.610 .768 1.173 .638 990 +U SGR 2447416.1220 6.863 .908 1.281 .691 990 +U SGR 2447417.1204 7.030 1.000 1.339 .712 990 +U SGR 2447418.1210 6.975 .884 1.245 .657 990 +U SGR 2447419.1167 6.543 .584 1.057 .563 990 +U SGR 2447420.1166 6.386 .609 1.014 .572 990 +U SGR 2447421.1136 6.611 .741 1.155 .633 990 +U SGR 2447422.1133 6.670 .814 1.220 .666 990 +U SGR 2447423.1127 6.870 .900 1.304 .667 990 +U SGR 2447424.1112 7.035 .994 1.354 .704 990 +U SGR 2447425.1134 6.893 .797 1.203 .653 990 +U SGR 2447427.1160 6.400 .625 1.034 .586 990 +U SGR 2447428.1100 6.640 .739 1.124 .663 990 +U SGR 2447429.1162 6.704 .827 1.245 .654 990 +U SGR 2447430.1080 6.929 .984 1.255 .696 990 +U SGR 2447431.1077 7.071 .963 1.310 .718 990 +U SGR 2447432.1053 6.763 .636 1.147 .627 990 +U SGR 2447433.1016 6.302 .582 .912 .525 990 +U SGR 2447434.1050 6.491 .682 1.071 .593 990 +U SGR 2447735.2577 6.979 .834 1.226 .698 991 +U SGR 2447736.2377 6.434 .579 1.015 .559 991 +U SGR 2447737.2434 6.420 .621 .940 .583 991 +U SGR 2447738.2518 6.548 .661 1.150 .646 991 +U SGR 2447739.2210 6.671 .818 1.173 .663 991 +U SGR 2447740.2361 6.871 .896 1.276 .677 991 +U SGR 2447741.2251 7.083 .973 1.278 .753 991 +U SGR 2447742.2362 6.878 .648 1.107 .642 991 +U SGR 2447743.2201 6.324 .533 .904 .563 991 +U SGR 2447744.2071 6.412 .630 1.005 .576 991 +U SGR 2447745.2067 6.615 .674 1.107 .654 991 +U SGR 2447746.2100 6.739 .842 1.151 .700 991 +U SGR 2447747.2023 6.953 .976 1.249 .709 991 +U SGR 2447748.2060 7.056 .904 1.309 .695 991 +U SGR 2447749.1852 6.670 .657 1.087 .630 991 +U SGR 2447750.1832 6.266 .608 .924 .521 991 +U SGR 2447751.1887 6.474 .677 1.055 .603 991 +U SGR 2447752.1655 6.647 .789 1.115 .643 991 +U SGR 2447753.1705 6.818 .877 1.243 .674 991 +U SGR 2447754.1858 6.977 .960 1.283 .720 991 +U SGR 2447755.1794 7.057 .937 1.236 .713 991 +U SGR 2447756.2044 6.589 .629 1.029 .628 991 +U SGR 2447757.1759 6.355 .595 .920 .580 991 +U SGR 2447758.1707 6.539 .654 1.140 .643 991 +U SGR 2447759.1619 6.644 .732 1.119 .669 991 +U SGR 2447760.1790 6.865 .897 1.233 .688 991 +U SGR 2447761.1437 7.025 .986 1.277 .724 991 +U SGR 2447762.1454 6.986 .843 1.217 .684 991 +U SGR 2447763.1368 6.471 .602 .947 .561 991 +U SGR 2447764.1404 6.363 .603 .998 .574 991 +U SGR 2447766.1352 6.672 .819 1.123 .651 991 +U SGR 2447767.1444 6.864 .893 1.277 .685 991 +U SGR 2447768.1376 7.076 .993 1.277 .692 991 +U SGR 2447769.1388 6.869 .732 1.162 .680 991 +U SGR 2447770.1327 6.322 .572 .905 .548 991 +U SGR 2447771.1333 6.430 .599 1.020 .598 991 +U SGR 2447772.1280 6.603 .737 1.049 .652 991 +U SGR 2447773.1313 6.725 .804 1.242 .670 991 +U SGR 2447774.1455 6.887 .901 1.280 .687 991 +U SGR 2447775.1257 7.058 .944 1.282 .730 991 +U SGR 2447776.1300 6.710 .653 1.096 .623 991 +U SGR 2448101.1892 6.357 .661 .912 .560 992 +U SGR 2448102.2028 6.562 .814 1.102 .599 992 +U SGR 2448103.1799 6.655 .869 1.129 .641 992 +U SGR 2448104.1815 6.868 .988 1.277 .719 992 +U SGR 2448108.1820 6.415 .746 1.000 .553 992 +U SGR 2448109.1677 6.606 .852 1.100 .622 992 +U SGR 2448110.1761 6.725 .865 1.163 .653 992 +U SGR 2448111.1791 6.908 .989 1.292 .687 992 +U SGR 2448112.1765 7.071 1.054 1.300 .722 992 +U SGR 2448113.1690 6.891 .834 1.163 .679 992 +U SGR 2448114.1783 6.359 .659 .909 .520 992 +U SGR 2448115.1840 6.468 1.016 .571 992 +U SGR 2448116.1819 6.680 .823 1.073 .657 992 +U SGR 2448117.1815 6.732 .889 .676 992 +U SGR 2448118.1807 6.975 1.055 1.291 .710 992 +U SGR 2448119.1602 7.143 1.019 1.308 .700 992 +U SGR 2448123.1531 6.661 .870 1.134 .647 992 +U SGR 2448127.1620 6.618 .779 1.020 .612 992 +U SGR 2448503.1319 7.114 1.303 .705 993 +U SGR 2448504.1288 7.021 .868 1.218 .706 993 +U SGR 2448505.1281 6.496 .584 .945 .593 993 +U SGR 2448506.1290 6.429 .669 .967 .606 993 +U SGR 2448507.1362 6.618 .693 1.115 .634 993 +U SGR 2448508.1317 6.702 .785 1.165 .677 993 +U SGR 2448509.1294 6.932 .937 1.237 .721 993 +U SGR 2448510.1305 7.074 1.017 1.291 .708 993 +U SGR 2448511.1283 6.908 .759 1.181 .680 993 +U SGR 2448512.1285 6.371 .544 .949 .553 993 +U SGR 2448513.1282 6.473 .620 .993 .619 993 +U SGR 2448514.1278 6.649 .722 1.148 .652 993 +U SGR 2448515.1229 6.703 .858 1.189 .652 993 +U SGR 2448516.1262 6.903 .952 1.262 .707 993 +U SGR 2448517.1270 7.073 1.000 1.268 .742 993 +U SGR 2448518.1290 6.784 .682 1.105 .662 993 +U SGR 2448519.1501 6.310 .531 .947 .537 993 +U SGR 2448520.1181 6.511 .666 1.052 .616 993 +U SGR 2448521.1295 6.607 .765 1.151 .652 993 +U SGR 2448522.1230 6.808 .919 1.195 .697 993 +U SGR 2448523.1141 7.011 .990 1.291 .697 993 +U SGR 2448854.2076 7.046 .993 1.325 .744 994 +U SGR 2448860.1662 6.923 .920 1.333 .691 994 +U SGR 2448870.1486 6.350 .555 .975 .543 994 +U SGR 2448872.1960 6.626 .756 1.197 .631 994 +U SGR 2448874.2150 7.055 1.332 .737 994 +U SGR 2448876.1378 6.485 .584 .964 .573 994 +U SGR 2448877.1330 6.476 .574 1.012 .595 994 +U SGR 2448880.1304 6.900 .920 1.286 .691 994 +U SGR 2448881.1190 7.048 .982 1.326 .717 994 +U SGR 2448882.1207 6.922 .743 1.169 .692 994 +U SGR 2448883.1203 6.370 .557 .908 .573 994 +U SGR 2448884.1172 6.451 .639 1.003 .626 994 +U SGR 2448885.1160 6.623 .717 1.159 .652 994 +U SGR 2448886.1169 6.780 .835 1.183 .669 994 +U SGR 2448888.1136 7.106 .947 1.293 .736 994 +U SGR 2448889.1177 6.780 .672 1.096 .634 994 +U SGR 2448890.1097 6.399 .567 .903 .599 994 +U SGR 2448891.1076 6.525 .634 1.046 .618 994 +U SGR 2448892.1070 6.616 .733 1.150 .649 994 +U SGR 2448893.1080 6.846 .859 1.255 .686 994 +U SGR 2448894.1075 6.996 .935 1.309 .709 994 +U SGR 2449520.8556 6.896 1.252 996 +U SGR 2449521.7940 6.984 1.295 996 +U SGR 2449522.7257 6.958 1.216 996 +U SGR 2449528.8270 7.114 1.306 .731 .675 996 +U SGR 2449529.8280 6.781 1.122 .666 .616 996 +U SGR 2449534.8579 6.992 1.294 .715 .669 996 +U SGR 2449535.7529 7.056 1.033 1.281 .726 .685 996 +U SGR 2449536.7560 6.689 .765 1.058 .664 .625 996 +U SGR 2449543.7357 6.587 .671 1.031 .622 .582 996 +U SGR 2449545.7020 6.530 .798 1.082 .638 .605 996 +U SGR 2449558.8265 6.416 .706 1.008 .615 .613 996 +U SGR 2449558.8281 6.403 .695 1.037 .602 .621 996 +U SGR 2449559.7839 6.597 .807 1.132 .644 .629 996 +U SGR 2449561.7383 6.939 .998 1.267 .698 .673 996 +U SGR 2449564.7347 6.363 .675 .893 .556 .548 996 +U SGR 2449617.0891 7.017 .864 1.179 .687 995 +U SGR 2449620.1292 6.639 .699 1.107 .631 995 +U SGR 2449621.1123 6.724 .997 1.146 .658 995 +U SGR 2449622.1071 6.915 1.003 1.265 .663 995 +U SGR 2449623.1019 7.103 1.022 1.298 .707 995 +U SGR 2449624.1050 6.953 .748 1.163 .697 995 +U SGR 2449625.1047 6.397 .608 .919 .582 995 +U SGR 2449631.1023 6.793 .688 1.073 .647 995 +U SGR 2449632.1145 6.380 .536 .900 .566 995 +U SGR 2449633.1084 6.546 .736 1.060 .616 995 +U SGR 2449634.1096 6.725 .748 1.099 .675 995 +U SGR 2449805.9117 7.047 1.213 .704 .683 997 +U SGR 2449808.8963 6.649 1.084 .617 .640 997 +U SGR 2449809.8556 6.671 1.130 .652 .652 997 +U SGR 2449810.8569 6.875 1.244 .679 997 +U SGR 2449811.8528 7.036 1.290 .705 .682 997 +U SGR 2449813.8586 6.411 .921 .559 .559 997 +U SGR 2449817.8646 6.932 1.255 .707 .673 997 +U SGR 2449818.8471 7.075 1.297 .706 .693 997 +U SGR 2449821.8779 6.489 1.004 .598 .612 997 +U SGR 2449822.8649 6.631 1.115 .644 .641 997 +U SGR 2449823.8581 6.804 1.213 .686 .667 997 +U SGR 2449825.8650 7.070 1.264 .704 .686 997 +U SGR 2449936.2376 6.465 .985 .604 1.159 998 +U SGR 2449937.2514 6.681 1.110 .680 998 +U SGR 2449956.1364 6.494 .947 .585 1.125 998 +U SGR 2449957.1453 6.656 1.085 .646 1.232 998 +U SGR 2449958.1527 6.713 1.155 .663 1.291 998 +U SGR 2449959.1447 6.941 1.246 .718 1.377 998 +U SGR 2449962.1563 6.512 .991 .585 1.138 998 +U SGR 2450009.0952 1.080 .617 1.192 998 +U SGR 2450011.0911 6.630 1.091 .640 1.228 998 +U SGR 2450012.1256 1.252 998 +U SGR 2450017.0787 6.455 1.029 .565 1.142 998 +U SGR 2450020.0717 6.908 1.251 .703 1.374 998 +U SGR 2450354.5909 6.461 1.177 999 +U SGR 2450355.5437 6.639 1.273 999 +U SGR 2450355.6188 6.628 1.266 999 +U SGR 2450357.5436 6.930 1.374 999 +U SGR 2450357.6224 6.947 1.377 999 +U SGR 2450358.5514 7.075 1.388 999 +U SGR 2450358.6155 7.077 1.379 999 +U SGR 2450359.5545 6.769 1.268 999 +U SGR 2450359.6077 6.753 1.260 999 +U SGR 2450360.5486 6.326 1.098 999 +U SGR 2450361.5563 6.504 1.200 999 +U SGR 2450361.6262 6.532 1.208 999 +U SGR 2450362.5607 6.631 1.276 999 +U SGR 2450362.5992 6.630 1.274 999 +U SGR 2450363.5530 6.817 1.344 999 +U SGR 2450363.6040 6.826 1.344 999 +U SGR 2450380.5659 6.374 1.117 999 +U SGR 2450381.5682 6.422 1.161 999 +U SGR 2450382.5531 6.664 1.273 999 +U SGR 2450383.5636 6.732 1.321 999 +U SGR 2450384.5528 6.943 1.388 999 +U SGR 2450386.5717 6.753 1.260 999 +U SGR 2450388.4932 6.491 1.192 999 +U SGR 2450389.4930 6.648 1.278 999 +U SGR 2450390.4945 6.818 1.351 999 +U SGR 2450391.4936 6.976 1.377 999 +U SGR 2450392.4938 7.065 1.386 999 +U SGR 2450393.4953 6.695 1.222 999 +U SGR 2450306.1725 6.435 .920 .574 971 +U SGR 2450307.1898 6.434 .979 .583 971 +U SGR 2450310.2324 6.954 1.215 .716 971 +U SGR 2450311.1624 7.017 1.281 .723 971 +U SGR 2450312.1569 6.848 1.137 .685 971 +U SGR 2450313.1626 6.354 .897 .570 971 +U SGR 2450314.1484 6.452 .991 .619 971 +U SGR 2450315.1485 6.638 1.050 .692 971 +U SGR 2450316.1463 6.753 1.115 .707 971 +U SGR 2450317.1752 6.942 1.203 .647 971 +U SGR 2450318.1463 7.040 1.256 .721 971 +U SGR 2450319.1440 6.757 1.016 .659 971 +U SGR 2450320.1456 6.313 .891 .567 971 +U SGR 2450321.1406 6.511 .983 .632 971 +U SGR 2450322.1352 6.647 1.072 .653 971 +U SGR 2450323.1353 6.825 1.108 .694 971 +U SGR 2450324.1400 6.963 1.164 .712 971 +U SGR 2450325.1315 7.080 1.214 .715 971 +U SGR 2450326.1279 6.620 1.005 .617 971 +U SGR 2450570.6545 6.489 1.200 972 +U SGR 2450573.5308 6.953 1.368 972 +U SGR 2450573.6233 6.953 1.388 972 +U SGR 2450573.6692 6.967 1.392 972 +U SGR 2450574.5580 7.065 1.393 972 +U SGR 2450575.5117 6.709 1.252 972 +U SGR 2450575.6044 6.706 1.249 972 +U SGR 2450575.6541 6.641 1.217 972 +U SGR 2450576.5575 6.346 1.121 972 +U SGR 2450576.6674 6.357 1.135 972 +U SGR 2450577.5652 6.533 1.232 972 +U SGR 2450577.6218 6.540 1.236 972 +U SGR 2450577.6662 6.548 1.241 972 +U SGR 2450578.5427 6.627 1.290 972 +U SGR 2450578.6095 6.625 1.292 972 +U SGR 2450578.6647 6.629 1.289 972 +U SGR 2450580.4879 6.987 1.389 972 +U SGR 2450580.6006 7.000 1.399 972 +U SGR 2450582.5804 6.552 1.182 972 +U SGR 2450582.6274 6.532 1.174 972 +U SGR 2450582.6757 6.490 1.158 972 +U SGR 2450583.5730 6.392 1.150 972 +U SGR 2450584.5608 6.572 1.253 972 +U SGR 2450584.6196 6.588 1.261 972 +U SGR 2450584.6661 6.590 1.257 972 +W SGR 2449956.1379 5.070 .944 .492 .955 998 +W SGR 2449957.1460 5.177 .990 .487 .951 998 +W SGR 2449958.1540 4.932 .844 .438 .852 998 +W SGR 2449959.1462 4.536 .654 .425 .766 998 +W SGR 2449962.1567 4.659 .814 .423 .838 998 +W SGR 2450354.5871 4.300 .652 999 +W SGR 2450355.5385 4.502 .766 999 +W SGR 2450355.6028 4.483 .743 999 +W SGR 2450357.5384 4.765 .896 999 +W SGR 2450357.6170 4.794 .906 999 +W SGR 2450358.5470 4.904 .932 999 +W SGR 2450358.6108 4.916 .935 999 +W SGR 2450359.5507 5.065 .967 999 +W SGR 2450359.6034 5.058 .943 999 +W SGR 2450360.5436 4.937 .893 999 +W SGR 2450361.5521 4.408 .680 999 +W SGR 2450361.6215 4.384 .662 999 +W SGR 2450362.5566 4.349 .689 999 +W SGR 2450362.5950 4.354 .691 999 +W SGR 2450363.5485 4.515 .785 999 +W SGR 2450363.6000 4.512 .779 999 +W SGR 2450379.4826 4.479 .789 999 +W SGR 2450380.4780 4.826 .916 999 +W SGR 2450380.5593 4.811 .911 999 +W SGR 2450381.5095 4.923 .933 999 +W SGR 2450382.5470 .977 999 +W SGR 2450383.4824 4.953 .879 999 +W SGR 2450383.5564 4.836 .854 999 +W SGR 2450384.5468 4.319 999 +W SGR 2450385.4827 4.417 .686 999 +W SGR 2450386.4846 4.508 .781 999 +W SGR 2450386.5659 4.501 .767 999 +W SGR 2450387.5522 4.663 .863 999 +W SGR 2450388.4848 4.838 .916 999 +W SGR 2450389.4836 5.021 .957 999 +W SGR 2450390.4856 5.072 .950 999 +W SGR 2450391.4849 4.689 .794 999 +W SGR 2450392.4852 4.292 .649 999 +W SGR 2450393.4868 4.503 .758 999 +W SGR 2450310.2253 .648 .421 971 +W SGR 2450311.1571 4.426 .719 .425 971 +W SGR 2450312.1516 4.710 .835 .502 971 +W SGR 2450313.1575 4.904 .877 .532 971 +W SGR 2450314.1420 5.035 .915 .532 971 +W SGR 2450315.1436 4.912 .695 .526 971 +W SGR 2450316.1427 4.297 .502 .383 971 +W SGR 2450317.1711 4.392 .572 971 +W SGR 2450318.1484 4.476 .714 .431 971 +W SGR 2450319.1462 4.667 .681 .480 971 +W SGR 2450320.1483 4.793 .823 .500 971 +W SGR 2450321.1430 5.011 .830 .514 971 +W SGR 2450322.1376 5.055 .821 .460 971 +W SGR 2450323.1377 4.685 .568 .403 971 +W SGR 2450324.1419 4.271 .442 .339 971 +W SGR 2450325.1342 4.479 .624 .430 971 +W SGR 2450326.1300 4.458 .664 .425 971 +W SGR 2450570.6586 4.804 .904 972 +W SGR 2450573.5334 4.781 .821 972 +W SGR 2450573.6259 4.731 .824 972 +W SGR 2450573.6724 4.708 .818 972 +W SGR 2450574.5605 4.285 .653 972 +W SGR 2450575.5151 4.420 .735 972 +W SGR 2450575.6068 4.466 .752 972 +W SGR 2450575.6563 4.446 .738 972 +W SGR 2450576.5599 4.491 .796 972 +W SGR 2450576.6698 4.482 .797 972 +W SGR 2450577.5675 4.708 .882 972 +W SGR 2450577.6241 4.728 .890 972 +W SGR 2450577.6684 4.733 .889 972 +W SGR 2450578.5451 4.846 .937 972 +W SGR 2450578.6124 4.848 .935 972 +W SGR 2450578.6674 4.861 .935 972 +W SGR 2450580.4906 5.035 .940 972 +W SGR 2450580.6027 5.010 .933 972 +W SGR 2450582.5827 4.304 .667 972 +W SGR 2450582.6296 4.320 .667 972 +W SGR 2450582.6779 4.315 .671 972 +W SGR 2450583.5754 4.521 .785 972 +W SGR 2450584.5635 4.483 .783 972 +W SGR 2450584.6217 4.503 .801 972 +W SGR 2450584.6680 4.496 .790 972 +X SGR 2449956.1395 4.361 .598 .406 .730 998 +X SGR 2449957.1469 4.356 .688 .418 .761 998 +X SGR 2449958.1546 4.490 .814 .418 .851 998 +X SGR 2449959.1469 4.652 .855 .486 .919 998 +X SGR 2449962.1573 4.725 .812 .477 .920 998 +X SGR 2450354.5857 4.786 .958 999 +X SGR 2450355.5373 4.397 .809 999 +X SGR 2450355.6015 4.357 .799 999 +X SGR 2450357.5373 4.419 .874 999 +X SGR 2450357.6160 4.439 .879 999 +X SGR 2450358.5460 4.547 .923 999 +X SGR 2450358.6088 4.549 .923 999 +X SGR 2450359.5493 4.718 .988 999 +X SGR 2450359.6019 4.735 .990 999 +X SGR 2450360.5427 4.831 1.017 999 +X SGR 2450361.5509 4.794 .963 999 +X SGR 2450361.6202 4.788 .975 999 +X SGR 2450362.5552 4.357 .806 999 +X SGR 2450362.5935 4.343 .793 999 +X SGR 2450363.5468 4.253 .785 999 +X SGR 2450363.5985 4.269 .788 999 +X SGR 2450379.4833 4.534 .951 999 +X SGR 2450380.4802 4.730 .986 999 +X SGR 2450381.4798 4.852 1.013 999 +X SGR 2450381.4810 4.859 1.006 999 +X SGR 2450381.5576 4.818 1.013 999 +X SGR 2450382.4869 4.829 .971 999 +X SGR 2450382.5451 4.865 .973 999 +X SGR 2450383.4838 4.491 .828 999 +X SGR 2450383.5538 4.383 .835 999 +X SGR 2450384.5350 4.264 .791 999 +X SGR 2450385.4835 .896 999 +X SGR 2450386.4872 4.542 .945 999 +X SGR 2450386.5537 4.540 .928 999 +X SGR 2450387.5496 4.729 .984 999 +X SGR 2450388.4864 4.851 1.011 999 +X SGR 2450389.4848 4.841 .978 999 +X SGR 2450390.4871 4.434 .831 999 +X SGR 2450391.4861 4.252 .772 999 +X SGR 2450392.4866 4.403 .860 999 +X SGR 2450393.4881 4.548 .927 999 +X SGR 2450305.1816 4.822 .815 .524 971 +X SGR 2450306.1816 4.450 .614 .416 971 +X SGR 2450307.1936 4.291 .578 .383 971 +X SGR 2450310.2380 4.792 .798 .523 971 +X SGR 2450311.1667 4.772 .890 .547 971 +X SGR 2450312.1617 4.775 .843 .546 971 +X SGR 2450313.1673 4.522 .659 .473 971 +X SGR 2450314.1543 4.206 .596 .428 971 +X SGR 2450315.1565 4.405 .578 .519 971 +X SGR 2450316.1489 4.485 .674 .527 971 +X SGR 2450317.1784 4.700 .758 .437 971 +X SGR 2450318.1498 4.786 .883 .549 971 +X SGR 2450319.1479 4.875 .770 .551 971 +X SGR 2450320.1504 4.506 .669 .465 971 +X SGR 2450321.1449 4.256 .530 .417 971 +X SGR 2450322.1393 4.352 .626 .409 971 +X SGR 2450323.1394 4.516 .628 .474 971 +X SGR 2450324.1433 4.639 .699 .508 971 +X SGR 2450325.1361 4.783 .816 .556 971 +X SGR 2450326.1327 4.856 .815 .533 971 +X SGR 2450330.1367 .504 971 +X SGR 2450332.1364 4.786 .840 .377 971 +X SGR 2450570.6599 4.805 1.002 972 +X SGR 2450573.5350 4.219 .762 972 +X SGR 2450573.6271 4.228 .782 972 +X SGR 2450573.6736 4.225 .784 972 +X SGR 2450574.5618 4.355 .853 972 +X SGR 2450575.5180 4.497 .917 972 +X SGR 2450575.6086 4.520 .920 972 +X SGR 2450575.6575 4.501 .913 972 +X SGR 2450576.5610 4.655 .974 972 +X SGR 2450576.6710 4.670 .977 972 +X SGR 2450577.5689 4.804 1.012 972 +X SGR 2450577.6253 4.804 1.008 972 +X SGR 2450577.6695 4.807 1.013 972 +X SGR 2450578.5462 4.832 1.006 972 +X SGR 2450578.6135 4.824 1.007 972 +X SGR 2450578.6685 4.814 .995 972 +X SGR 2450580.4916 4.239 .776 972 +X SGR 2450580.6038 4.233 .777 972 +X SGR 2450582.5838 4.492 .915 972 +X SGR 2450582.6308 4.501 .912 972 +X SGR 2450582.6790 4.496 .908 972 +X SGR 2450583.5766 4.665 .978 972 +X SGR 2450584.5645 4.800 1.008 972 +X SGR 2450584.6227 4.813 1.011 972 +X SGR 2450584.6690 4.806 1.000 972 +Y SGR 2449934.2320 6.085 1.123 .602 1.086 998 +Y SGR 2449935.2528 5.981 .510 .975 998 +Y SGR 2449936.2008 5.406 .418 .797 998 +Y SGR 2449938.2369 5.827 .958 .524 .985 998 +Y SGR 2449939.2218 6.020 1.013 .579 1.103 998 +Y SGR 2449942.2111 5.415 .778 998 +Y SGR 2449943.2019 5.653 .848 .491 .896 998 +Y SGR 2449944.1981 5.890 .980 998 +Y SGR 2449945.2117 6.028 1.086 998 +Y SGR 2449946.2351 6.161 1.063 .557 1.063 998 +Y SGR 2449947.1868 5.688 .810 .472 .900 998 +Y SGR 2449948.1587 5.454 .729 .426 .831 998 +Y SGR 2449949.1640 5.672 .875 .486 .942 998 +Y SGR 2449950.1627 5.884 .968 .545 1.014 998 +Y SGR 2449952.1595 6.118 1.012 .559 1.068 998 +Y SGR 2449953.1807 5.513 .709 .438 .844 998 +Y SGR 2449954.1694 5.521 .751 .434 .861 998 +Y SGR 2449955.1615 5.733 .892 .514 .974 998 +Y SGR 2450354.5897 5.876 1.030 999 +Y SGR 2450355.5423 6.065 1.080 999 +Y SGR 2450355.6175 6.037 1.075 999 +Y SGR 2450357.5422 5.385 .797 999 +Y SGR 2450357.6209 5.376 .796 999 +Y SGR 2450358.5504 5.522 .885 999 +Y SGR 2450358.6145 5.541 .893 999 +Y SGR 2450359.5534 5.728 .983 999 +Y SGR 2450359.6068 5.733 .979 999 +Y SGR 2450360.5466 5.905 1.056 999 +Y SGR 2450361.5549 6.080 1.078 999 +Y SGR 2450361.6248 6.109 1.087 999 +Y SGR 2450362.5595 5.850 .978 999 +Y SGR 2450362.5979 5.822 .969 999 +Y SGR 2450363.5520 5.367 .801 999 +Y SGR 2450363.6027 5.378 .794 999 +Y SGR 2450379.4815 6.042 1.069 999 +Y SGR 2450380.4770 5.471 .820 999 +Y SGR 2450380.5633 5.406 .818 999 +Y SGR 2450381.4775 5.515 .873 999 +Y SGR 2450381.5662 5.507 .891 999 +Y SGR 2450382.4840 .961 999 +Y SGR 2450382.5510 5.760 .982 999 +Y SGR 2450383.5213 5.903 1.038 999 +Y SGR 2450384.5502 6.067 1.089 999 +Y SGR 2450385.4812 5.971 1.010 999 +Y SGR 2450386.5263 5.360 .777 999 +Y SGR 2450388.4838 5.769 1.000 999 +Y SGR 2450389.4822 5.939 1.056 999 +Y SGR 2450390.4846 6.084 1.077 999 +Y SGR 2450391.4841 5.822 .954 999 +Y SGR 2450392.4840 5.381 .806 999 +Y SGR 2450393.4856 5.609 .917 999 +Y SGR 2450305.1791 5.606 .765 .470 971 +Y SGR 2450306.1792 5.408 .698 .425 971 +Y SGR 2450307.1913 5.696 .863 .488 971 +Y SGR 2450310.2345 6.082 .967 .552 971 +Y SGR 2450311.1644 5.437 .733 .432 971 +Y SGR 2450312.1591 5.441 .764 .456 971 +Y SGR 2450313.1648 5.687 .873 .520 971 +Y SGR 2450314.1507 5.839 .958 .558 971 +Y SGR 2450315.1496 6.044 .971 .605 971 +Y SGR 2450316.1472 5.974 .903 .560 971 +Y SGR 2450317.1762 5.376 .663 971 +Y SGR 2450318.1474 5.506 .795 .469 971 +Y SGR 2450319.1451 5.751 .861 .537 971 +Y SGR 2450320.1469 5.853 .908 .573 971 +Y SGR 2450321.1419 6.071 .976 .584 971 +Y SGR 2450322.1364 5.863 .883 .503 971 +Y SGR 2450323.1363 5.371 .616 .419 971 +Y SGR 2450324.1408 5.561 .758 .483 971 +Y SGR 2450325.1327 5.799 .903 .545 971 +Y SGR 2450326.1289 5.939 .975 .564 971 +Y SGR 2450570.6565 5.672 .903 972 +Y SGR 2450573.5321 5.783 1.003 972 +Y SGR 2450573.6246 5.798 1.019 972 +Y SGR 2450573.6710 5.805 1.028 972 +Y SGR 2450574.5592 5.983 1.072 972 +Y SGR 2450575.5138 6.077 1.069 972 +Y SGR 2450575.6303 6.072 1.052 972 +Y SGR 2450576.5586 5.602 .889 972 +Y SGR 2450576.6687 5.511 .845 972 +Y SGR 2450577.5662 5.437 .842 972 +Y SGR 2450577.6229 5.455 .857 972 +Y SGR 2450577.6672 5.463 .863 972 +Y SGR 2450578.5439 5.648 .968 972 +Y SGR 2450578.6109 5.654 .976 972 +Y SGR 2450578.6662 5.671 .978 972 +Y SGR 2450580.4893 6.018 1.080 972 +Y SGR 2450580.6016 6.021 1.077 972 +Y SGR 2450582.5815 5.423 .811 972 +Y SGR 2450582.6284 5.408 .807 972 +Y SGR 2450582.6767 5.375 .788 972 +Y SGR 2450583.5741 5.499 .885 972 +Y SGR 2450584.5622 5.700 .969 972 +Y SGR 2450584.6206 5.721 .999 972 +Y SGR 2450584.6670 5.718 .977 972 +VY SGR 2446994.3043 11.844 1.733 2.366 1.331 989 +VY SGR 2446995.2627 11.998 2.389 1.341 989 +VY SGR 2446996.2255 11.969 2.325 1.327 989 +VY SGR 2447001.2423 11.027 1.825 1.152 989 +VY SGR 2447002.2391 11.126 1.888 1.202 989 +VY SGR 2447003.2212 11.295 2.011 1.230 989 +VY SGR 2447401.1542 11.839 2.267 1.281 990 +VY SGR 2447402.1476 12.006 2.315 1.324 990 +VY SGR 2447403.1437 11.959 2.213 1.274 990 +VY SGR 2447404.1424 11.763 2.103 1.233 990 +VY SGR 2447408.1353 11.030 1.799 1.127 990 +VY SGR 2447409.1410 11.094 1.987 1.147 990 +VY SGR 2447410.1526 11.214 1.972 1.217 990 +VY SGR 2447411.1534 11.368 2.080 1.236 990 +VY SGR 2447412.1577 11.561 2.173 1.271 990 +VY SGR 2447413.1414 11.632 2.233 1.252 990 +VY SGR 2447414.1393 11.808 2.288 1.288 990 +VY SGR 2447415.1447 11.894 2.330 1.288 990 +VY SGR 2447416.1385 11.959 2.290 1.304 990 +VY SGR 2447417.1334 11.881 2.227 1.283 990 +VY SGR 2447418.1342 11.639 2.124 1.213 990 +VY SGR 2447419.1270 11.697 2.067 1.231 990 +VY SGR 2447420.1314 11.157 1.876 1.125 990 +VY SGR 2447421.1222 10.956 1.813 1.109 990 +VY SGR 2447422.1256 11.108 1.942 1.165 990 +VY SGR 2447423.1255 11.146 1.993 1.154 990 +VY SGR 2447425.1291 2.116 1.271 990 +VY SGR 2447427.1348 11.723 2.233 1.305 990 +VY SGR 2447428.1244 11.884 2.272 1.319 990 +VY SGR 2447735.2359 11.228 2.008 1.209 991 +VY SGR 2447736.2238 11.342 2.121 1.222 991 +VY SGR 2447737.2262 11.480 2.107 1.259 991 +VY SGR 2447738.2402 11.569 2.214 1.285 991 +VY SGR 2447739.2085 11.756 2.233 1.296 991 +VY SGR 2447740.2146 11.864 2.255 1.313 991 +VY SGR 2447741.2067 12.017 2.258 1.337 991 +VY SGR 2447742.2200 12.009 2.180 1.291 991 +VY SGR 2447743.2027 11.703 2.104 1.268 991 +VY SGR 2447744.1947 11.625 2.007 1.216 991 +VY SGR 2447745.1938 11.426 1.901 1.189 991 +VY SGR 2447746.1941 10.835 1.644 1.096 991 +VY SGR 2447747.1890 10.995 1.824 1.125 991 +VY SGR 2447748.1900 11.123 1.958 1.165 991 +VY SGR 2447749.1692 11.191 2.063 1.195 991 +VY SGR 2447750.1688 11.300 2.122 1.194 991 +VY SGR 2447753.1629 11.780 2.288 1.288 991 +VY SGR 2447754.1736 11.921 2.219 1.316 991 +VY SGR 2447756.1932 11.880 2.246 1.279 991 +VY SGR 2447757.1655 11.663 2.142 1.240 991 +VY SGR 2447758.1613 11.570 2.036 1.218 991 +VY SGR 2447759.1538 11.078 1.749 1.130 991 +VY SGR 2447760.1713 10.961 1.791 1.111 991 +VY SGR 2447761.1560 11.069 1.817 1.160 991 +VY SGR 2447762.1572 11.169 1.989 1.182 991 +VY SGR 2447763.1495 11.310 2.040 1.218 991 +VY SGR 2447764.1532 11.443 2.111 1.264 991 +VY SGR 2447766.1474 11.741 2.203 1.300 991 +VY SGR 2447767.1618 11.896 2.271 1.316 991 +VY SGR 2447768.1535 11.976 2.244 1.308 991 +VY SGR 2447769.1539 11.937 2.211 1.316 991 +VY SGR 2447770.1503 11.768 2.118 1.264 991 +VY SGR 2447771.1478 11.620 2.058 1.237 991 +VY SGR 2447772.1431 11.494 1.901 1.200 991 +VY SGR 2447773.1502 10.828 1.676 1.088 991 +VY SGR 2447774.1788 10.947 1.841 1.109 991 +VY SGR 2447775.1414 11.129 1.893 1.183 991 +VY SGR 2447776.1445 11.237 2.000 1.170 991 +VY SGR 2449934.2270 11.591 1.284 2.432 998 +VY SGR 2449935.2499 11.806 1.387 2.501 998 +VY SGR 2449936.1929 11.909 1.353 2.481 998 +VY SGR 2449938.2085 12.050 1.330 2.506 998 +VY SGR 2449939.2162 11.963 998 +VY SGR 2449942.2052 11.046 2.143 998 +VY SGR 2449943.1945 10.959 2.141 998 +VY SGR 2449944.1825 11.185 2.224 998 +VY SGR 2449945.1936 11.321 2.326 998 +VY SGR 2449946.1894 11.450 2.351 998 +VY SGR 2449947.1783 11.578 2.455 998 +VY SGR 2449948.1724 11.716 2.465 998 +VY SGR 2449949.1730 11.787 2.511 998 +VY SGR 2449950.1777 11.976 2.480 998 +VY SGR 2449952.1821 12.006 2.515 998 +VY SGR 2449954.1836 11.697 2.353 998 +VY SGR 2449955.1783 11.554 2.305 998 +WZ SGR 2445488.4453 8.352 1.475 1.531 .839 982 +WZ SGR 2445496.4062 7.801 1.152 1.407 .780 982 +WZ SGR 2445497.3593 7.900 1.212 1.462 .790 982 +WZ SGR 2445498.3984 7.952 1.305 1.475 .817 982 +WZ SGR 2445501.3984 8.270 1.547 1.648 .842 982 +WZ SGR 2445502.4022 8.314 1.623 1.636 .894 982 +WZ SGR 2445503.3905 8.378 1.655 1.717 .872 982 +WZ SGR 2445505.3554 8.529 1.876 1.726 .886 982 +WZ SGR 2445515.3203 7.486 .884 1.160 .679 982 +WZ SGR 2445872.3242 8.154 1.600 1.626 .850 982 +WZ SGR 2445873.3280 8.237 1.710 1.634 .864 982 +WZ SGR 2445874.3163 8.314 1.766 1.709 .865 982 +WZ SGR 2445875.3085 8.410 1.813 1.697 .862 982 +WZ SGR 2445876.3203 8.488 1.844 1.734 .901 982 +WZ SGR 2445877.3163 8.546 1.879 1.704 .903 982 +WZ SGR 2445878.3085 8.542 1.814 1.712 .874 982 +WZ SGR 2445879.3006 8.525 1.687 1.665 .872 982 +WZ SGR 2445880.3085 8.418 1.497 1.603 .867 982 +WZ SGR 2445881.3046 8.425 1.355 1.568 .892 982 +WZ SGR 2445882.2968 8.353 1.318 1.524 .824 982 +WZ SGR 2445883.3085 8.111 1.113 1.378 .763 982 +WZ SGR 2445886.2968 7.526 .911 1.155 .673 982 +WZ SGR 2445887.2929 7.572 .969 1.225 .694 982 +WZ SGR 2447402.1537 8.219 1.603 .868 990 +WZ SGR 2447403.1481 8.269 1.674 .838 990 +WZ SGR 2447404.1457 8.357 1.666 .837 990 +WZ SGR 2447408.1400 8.575 1.673 .874 990 +WZ SGR 2447409.1443 8.461 1.712 .847 990 +WZ SGR 2447410.1542 8.364 1.556 .836 990 +WZ SGR 2447411.1553 8.309 1.520 .805 990 +WZ SGR 2447412.1600 8.354 1.534 .816 990 +WZ SGR 2447413.1440 7.866 .934 1.301 .689 990 +WZ SGR 2447414.1415 7.521 .739 1.133 .654 990 +WZ SGR 2447415.1461 7.420 .751 1.148 .634 990 +WZ SGR 2447416.1405 7.498 1.195 .662 990 +WZ SGR 2447417.1348 7.613 .945 1.290 .698 990 +WZ SGR 2447418.1358 7.710 1.368 .705 990 +WZ SGR 2447419.1289 7.869 1.487 .760 990 +WZ SGR 2447420.1326 7.876 1.509 .783 990 +WZ SGR 2447421.1251 7.957 1.551 .799 990 +WZ SGR 2447422.1282 8.065 1.642 .821 990 +WZ SGR 2447423.1276 8.078 1.636 .800 990 +WZ SGR 2447424.1288 8.186 1.679 .844 990 +WZ SGR 2447425.1329 8.278 1.681 .847 990 +WZ SGR 2447427.1365 8.439 1.700 .883 990 +WZ SGR 2447428.1276 8.508 1.719 .867 990 +WZ SGR 2447429.1249 8.516 1.777 .851 990 +WZ SGR 2447430.1156 8.528 1.676 .845 990 +WZ SGR 2447431.1170 8.485 1.670 .860 990 +WZ SGR 2447432.1119 8.416 1.617 .828 990 +WZ SGR 2447433.1097 8.290 1.524 .777 990 +WZ SGR 2447434.1137 8.308 1.496 .770 990 +WZ SGR 2449934.2297 8.015 .862 1.590 998 +WZ SGR 2449935.2514 8.145 .881 1.552 998 +WZ SGR 2449938.2349 8.390 1.708 .867 1.659 998 +WZ SGR 2449939.2199 8.470 .893 1.689 998 +WZ SGR 2449942.2090 8.579 1.691 998 +WZ SGR 2449943.1995 8.589 .865 1.614 998 +WZ SGR 2449944.1850 8.577 1.631 998 +WZ SGR 2449945.2128 8.415 1.605 998 +WZ SGR 2449946.2364 8.322 1.556 998 +WZ SGR 2449948.2069 7.759 1.317 998 +WZ SGR 2449949.2102 7.551 1.263 998 +WZ SGR 2449950.2056 7.514 1.257 998 +WZ SGR 2449952.1996 7.750 1.392 998 +WZ SGR 2449953.2242 7.853 1.476 998 +WZ SGR 2449954.2101 7.906 1.493 998 +WZ SGR 2449955.2099 7.995 1.558 998 +WZ SGR 2450354.5891 8.400 1.663 999 +WZ SGR 2450355.5404 8.485 1.693 999 +WZ SGR 2450355.6061 8.474 1.693 999 +WZ SGR 2450357.5404 8.528 1.667 999 +WZ SGR 2450357.6186 8.540 1.674 999 +WZ SGR 2450358.5493 8.518 1.654 999 +WZ SGR 2450358.6129 8.518 1.649 999 +WZ SGR 2450359.5523 8.457 1.627 999 +WZ SGR 2450359.6053 8.453 1.617 999 +WZ SGR 2450360.5454 8.353 1.591 999 +WZ SGR 2450361.5541 8.353 1.573 999 +WZ SGR 2450361.6238 8.381 1.564 999 +WZ SGR 2450362.5586 8.193 1.512 999 +WZ SGR 2450362.5971 8.173 1.505 999 +WZ SGR 2450363.5506 7.645 1.311 999 +WZ SGR 2450363.6018 7.633 1.307 999 +WZ SGR 2450380.5617 8.505 1.659 999 +WZ SGR 2450381.5643 8.426 1.619 999 +WZ SGR 2450382.5493 8.399 1.587 999 +WZ SGR 2450383.5602 8.326 1.582 999 +WZ SGR 2450384.5489 8.128 1.489 999 +WZ SGR 2450386.5681 7.436 1.248 999 +WZ SGR 2450388.4953 7.594 1.362 999 +WZ SGR 2450389.4953 7.686 1.408 999 +WZ SGR 2450390.4973 7.761 1.463 999 +WZ SGR 2450391.4965 7.847 1.502 999 +WZ SGR 2450392.4965 7.912 1.548 999 +WZ SGR 2450393.4985 8.005 1.562 999 +WZ SGR 2450305.1807 7.906 1.465 .806 971 +WZ SGR 2450306.1803 7.959 1.483 .806 971 +WZ SGR 2450307.1922 8.109 1.557 .820 971 +WZ SGR 2450310.2351 8.380 1.654 .873 971 +WZ SGR 2450311.1650 8.384 1.716 .882 971 +WZ SGR 2450312.1596 8.451 1.695 .887 971 +WZ SGR 2450313.1653 8.551 1.694 .904 971 +WZ SGR 2450314.1513 8.525 1.662 .895 971 +WZ SGR 2450315.1743 8.519 1.534 .884 971 +WZ SGR 2450316.1871 8.465 1.509 971 +WZ SGR 2450317.1845 8.374 1.450 .796 971 +WZ SGR 2450318.1704 8.357 1.486 .824 971 +WZ SGR 2450319.1605 8.069 1.271 .758 971 +WZ SGR 2450321.1637 7.446 1.037 .655 971 +WZ SGR 2450322.1614 7.507 1.113 .650 971 +WZ SGR 2450323.1601 7.615 1.159 .689 971 +WZ SGR 2450324.1791 7.729 1.215 .755 971 +WZ SGR 2450325.1526 7.782 1.333 .773 971 +WZ SGR 2450326.1436 7.850 1.395 .781 971 +WZ SGR 2450568.5607 8.069 1.581 972 +WZ SGR 2450570.5094 8.165 1.613 972 +WZ SGR 2450572.4599 8.324 1.677 972 +WZ SGR 2450572.5515 8.345 1.658 972 +WZ SGR 2450573.5895 8.415 1.669 972 +WZ SGR 2450573.6455 8.426 1.682 972 +WZ SGR 2450574.5257 8.484 1.690 972 +WZ SGR 2450574.5847 8.469 1.685 972 +WZ SGR 2450575.4855 8.516 1.685 972 +WZ SGR 2450575.5716 8.519 1.691 972 +WZ SGR 2450575.6357 8.518 1.680 972 +WZ SGR 2450576.5322 8.517 1.674 972 +WZ SGR 2450576.6133 8.511 1.670 972 +WZ SGR 2450576.6513 8.506 1.667 972 +WZ SGR 2450577.5420 8.481 1.648 972 +WZ SGR 2450577.6000 8.477 1.642 972 +WZ SGR 2450577.6412 8.468 1.640 972 +WZ SGR 2450578.5202 8.405 1.616 972 +WZ SGR 2450578.5864 8.399 1.616 972 +WZ SGR 2450578.6436 8.390 1.616 972 +WZ SGR 2450579.5676 8.342 1.594 972 +WZ SGR 2450580.4645 8.339 1.567 972 +WZ SGR 2450580.5760 8.330 1.559 972 +WZ SGR 2450580.6258 8.312 1.556 972 +WZ SGR 2450582.5573 7.529 1.275 972 +WZ SGR 2450582.6049 7.539 1.280 972 +WZ SGR 2450582.6529 7.510 1.277 972 +WZ SGR 2450583.4923 7.455 1.277 972 +WZ SGR 2450583.6046 7.465 1.279 972 +WZ SGR 2450584.5402 7.525 1.316 972 +WZ SGR 2450584.5964 7.529 1.330 972 +WZ SGR 2450584.6441 7.531 1.335 972 +XX SGR 2449934.2427 9.360 .819 1.552 998 +XX SGR 2449935.2609 9.218 .741 1.427 998 +XX SGR 2449936.2085 8.532 .617 1.191 998 +XX SGR 2449938.2448 8.903 .710 1.368 998 +XX SGR 2449939.2454 9.060 1.482 998 +XX SGR 2449942.2194 8.852 1.324 998 +XX SGR 2449943.2080 8.489 1.190 998 +XX SGR 2449944.2030 8.852 1.327 998 +XX SGR 2449945.2035 8.960 1.433 998 +XX SGR 2449946.1955 9.158 1.481 998 +XX SGR 2449947.2107 9.345 1.558 998 +XX SGR 2449948.2096 9.153 1.443 998 +XX SGR 2449949.2137 8.487 1.163 998 +XX SGR 2449950.2093 8.673 1.306 998 +XX SGR 2449952.2023 9.118 1.489 998 +XX SGR 2449953.2261 9.340 1.572 998 +XX SGR 2449954.2119 9.322 1.487 998 +XX SGR 2449955.2116 8.707 1.243 998 +XX SGR 2450354.5915 8.546 1.245 999 +XX SGR 2450355.5448 8.773 1.362 999 +XX SGR 2450355.6195 8.751 1.354 999 +XX SGR 2450357.5441 9.155 1.509 999 +XX SGR 2450357.6229 9.159 1.498 999 +XX SGR 2450358.5522 9.280 1.517 999 +XX SGR 2450358.6162 9.280 1.514 999 +XX SGR 2450359.5571 8.941 1.377 999 +XX SGR 2450359.6084 8.912 1.363 999 +XX SGR 2450360.5493 8.417 1.188 999 +XX SGR 2450361.5576 8.667 1.319 999 +XX SGR 2450361.6270 8.697 1.329 999 +XX SGR 2450362.5612 8.834 1.411 999 +XX SGR 2450362.5996 8.835 1.409 999 +XX SGR 2450363.5537 9.079 1.503 999 +XX SGR 2450363.6047 9.092 1.500 999 +XX SGR 2450380.5641 8.584 1.281 999 +XX SGR 2450381.5669 8.805 1.392 999 +XX SGR 2450382.5517 9.040 1.477 999 +XX SGR 2450383.5622 9.182 1.520 999 +XX SGR 2450384.5513 9.262 1.513 999 +XX SGR 2450386.5704 8.514 1.234 999 +XX SGR 2450388.4941 8.870 1.413 999 +XX SGR 2450389.4943 9.139 1.493 999 +XX SGR 2450390.4958 9.272 1.529 999 +XX SGR 2450391.4950 9.080 1.436 999 +XX SGR 2450392.4954 8.407 1.177 999 +XX SGR 2450393.4971 8.628 1.292 999 +XX SGR 2450306.1784 9.140 1.310 .761 971 +XX SGR 2450307.1910 9.304 1.323 .788 971 +XX SGR 2450310.2338 8.703 1.102 .678 971 +XX SGR 2450311.1637 8.802 1.207 .718 971 +XX SGR 2450312.1582 9.039 1.283 .776 971 +XX SGR 2450313.1639 9.255 1.348 .797 971 +XX SGR 2450314.1499 9.182 1.255 .768 971 +XX SGR 2450315.1758 8.486 .914 .625 971 +XX SGR 2450316.1880 8.601 .994 .579 971 +XX SGR 2450317.1857 8.834 1.133 .685 971 +XX SGR 2450319.1624 9.217 1.279 .796 971 +XX SGR 2450321.1654 8.848 1.070 .696 971 +XX SGR 2450322.1642 8.477 .965 .606 971 +XX SGR 2450323.1612 8.728 1.076 .672 971 +XX SGR 2450324.1805 8.895 1.142 .743 971 +XX SGR 2450325.1538 9.128 1.275 .786 971 +YZ SGR 2446607.3535 7.227 .730 1.032 .581 988 +YZ SGR 2446609.3335 7.516 .920 1.171 .633 988 +YZ SGR 2446610.3131 7.661 .970 1.219 .659 988 +YZ SGR 2446611.3095 7.690 .946 1.198 .642 988 +YZ SGR 2446612.3092 7.532 .730 1.069 .620 988 +YZ SGR 2446613.2993 7.282 .624 .963 .543 988 +YZ SGR 2446614.3116 7.183 .654 .926 .541 988 +YZ SGR 2446615.2689 7.070 .600 .902 .524 988 +YZ SGR 2446617.2757 7.246 .766 1.053 .582 988 +YZ SGR 2446618.2735 7.425 .857 1.136 .635 988 +YZ SGR 2446619.2745 7.570 .945 1.202 .650 988 +YZ SGR 2446620.2570 7.701 .984 1.228 .671 988 +YZ SGR 2446621.2464 7.681 .878 1.151 .644 988 +YZ SGR 2446622.2587 7.412 .660 1.041 .588 988 +YZ SGR 2446623.3094 7.194 .590 .937 .531 988 +YZ SGR 2446624.2464 7.201 .641 .931 .543 988 +YZ SGR 2446625.2438 7.016 .580 .888 .515 988 +YZ SGR 2446626.2389 7.203 .690 1.004 .565 988 +YZ SGR 2446627.2366 7.325 .760 1.101 .592 988 +YZ SGR 2446628.2351 7.464 .920 1.167 .612 988 +YZ SGR 2446629.2474 7.666 .987 1.224 .668 988 +YZ SGR 2446631.2195 7.577 .761 1.113 .625 988 +YZ SGR 2446632.2406 7.325 .624 .980 .572 988 +YZ SGR 2446635.2185 7.012 .609 .928 .523 988 +YZ SGR 2446636.2488 7.236 .781 1.041 .585 988 +YZ SGR 2447735.2922 7.284 1.080 .592 991 +YZ SGR 2447736.2760 7.478 1.154 .644 991 +YZ SGR 2447737.2759 7.579 1.181 .640 991 +YZ SGR 2447738.2691 7.656 .905 1.240 .649 991 +YZ SGR 2447739.2426 7.609 .812 1.143 .621 991 +YZ SGR 2447740.2733 7.374 .602 1.003 .577 991 +YZ SGR 2447741.2433 7.170 .536 .894 .556 991 +YZ SGR 2447742.2695 7.133 .494 .925 .528 991 +YZ SGR 2447743.2533 6.987 .550 .913 .503 991 +YZ SGR 2447744.2358 7.218 .637 1.024 .580 991 +YZ SGR 2447745.2400 7.323 .724 1.092 .596 991 +YZ SGR 2447746.2423 7.499 .864 1.129 .644 991 +YZ SGR 2447747.2345 7.613 .925 1.267 .624 991 +YZ SGR 2447748.2395 7.639 .866 1.208 .646 991 +YZ SGR 2447749.2213 7.459 .668 1.102 .616 991 +YZ SGR 2447750.2293 7.234 .584 .973 .524 991 +YZ SGR 2447751.2253 7.187 .526 .947 .547 991 +YZ SGR 2447752.1925 7.083 .562 .912 .510 991 +YZ SGR 2447753.1986 7.098 .575 .992 .550 991 +YZ SGR 2447754.2141 7.246 .683 1.070 .578 991 +YZ SGR 2447755.2211 7.416 .811 1.136 .623 991 +YZ SGR 2447756.2468 7.599 .911 1.188 .668 991 +YZ SGR 2447757.2221 7.685 .967 1.208 .649 991 +YZ SGR 2447758.2234 7.611 .773 1.187 .635 991 +YZ SGR 2447759.1917 7.407 .602 1.013 .609 991 +YZ SGR 2447760.2045 7.167 .904 .525 991 +YZ SGR 2447761.1412 7.183 .570 .935 .536 991 +YZ SGR 2447762.1417 6.974 .524 .893 .508 991 +YZ SGR 2447763.1352 7.184 1.010 .568 991 +YZ SGR 2447764.1384 7.304 .741 1.075 .614 991 +YZ SGR 2447766.1333 7.634 1.221 .648 991 +YZ SGR 2447767.1428 7.677 1.221 .645 991 +YZ SGR 2447768.1343 7.579 1.067 .591 991 +YZ SGR 2447769.1349 7.330 .609 .953 .601 991 +YZ SGR 2447770.1289 7.147 .548 .911 .524 991 +YZ SGR 2447771.1300 7.106 .519 .950 .520 991 +YZ SGR 2447772.1259 7.045 .548 .542 991 +YZ SGR 2447773.1282 7.222 .663 1.085 .583 991 +YZ SGR 2447774.1434 7.333 .768 1.150 .584 991 +YZ SGR 2447775.1236 7.542 .869 1.207 .663 991 +YZ SGR 2447775.1665 7.552 .914 1.190 .643 991 +YZ SGR 2447776.1273 7.659 .948 1.230 .644 991 +YZ SGR 2448101.1862 7.682 .935 1.193 .658 992 +YZ SGR 2448102.1998 7.602 .816 1.156 .620 992 +YZ SGR 2448103.1779 7.361 .628 1.004 .566 992 +YZ SGR 2448104.1798 7.100 .557 .945 .526 992 +YZ SGR 2448108.1801 7.319 .803 1.103 .599 992 +YZ SGR 2448109.1656 7.450 .899 1.177 .619 992 +YZ SGR 2448110.1742 7.642 .915 1.241 .665 992 +YZ SGR 2448111.1772 7.666 .905 1.207 .652 992 +YZ SGR 2448112.1748 7.481 .689 1.097 .610 992 +YZ SGR 2448113.1671 7.254 .582 .989 .561 992 +YZ SGR 2448114.1758 7.148 .547 .922 .501 992 +YZ SGR 2448116.1769 7.085 .574 .938 .569 992 +YZ SGR 2448117.1796 7.184 .650 .578 992 +YZ SGR 2448118.1784 7.384 .797 1.164 .621 992 +YZ SGR 2448119.1621 7.578 .874 1.217 .638 992 +YZ SGR 2448123.1512 7.161 .546 .934 .548 992 +YZ SGR 2448127.1593 7.268 .760 1.105 .610 992 +YZ SGR 2448503.1414 7.770 .910 1.187 .644 993 +YZ SGR 2448504.1343 7.460 .667 1.069 .593 993 +YZ SGR 2448505.1328 7.254 .596 .933 .561 993 +YZ SGR 2448507.1335 7.059 .516 .891 .530 993 +YZ SGR 2448508.1301 7.183 .601 .990 .565 993 +YZ SGR 2448509.1284 7.293 .719 1.061 .604 993 +YZ SGR 2448510.1290 7.446 .854 1.168 .609 993 +YZ SGR 2448511.1269 7.615 .961 1.244 .654 993 +YZ SGR 2448512.1273 7.719 .968 1.226 .658 993 +YZ SGR 2448513.1257 7.618 .796 1.129 .635 993 +YZ SGR 2448514.1264 7.395 .607 1.044 .564 993 +YZ SGR 2448515.1211 7.125 .554 .918 .515 993 +YZ SGR 2448516.1248 7.136 .562 .929 .550 993 +YZ SGR 2448517.1220 7.014 .541 .885 .527 993 +YZ SGR 2448518.1278 7.281 .663 1.028 .608 993 +YZ SGR 2448519.1396 7.332 .753 1.140 .584 993 +YZ SGR 2448520.1161 7.525 .901 1.188 .633 993 +YZ SGR 2448521.1278 7.651 .988 1.250 .659 993 +YZ SGR 2448522.1212 7.684 1.026 1.173 .644 993 +YZ SGR 2448523.1125 7.513 .690 1.094 .593 993 +YZ SGR 2448854.2013 7.447 .869 1.187 .655 994 +YZ SGR 2448860.1634 7.133 .541 .965 .528 994 +YZ SGR 2448870.1460 7.036 .510 .929 .489 994 +YZ SGR 2448872.1931 7.282 .713 1.082 .595 994 +YZ SGR 2448874.2134 7.614 1.260 .651 994 +YZ SGR 2448876.1364 7.624 .764 1.147 .611 994 +YZ SGR 2448877.1318 7.443 .594 1.049 .590 994 +YZ SGR 2448880.1292 7.018 .524 .931 .521 994 +YZ SGR 2448881.1187 7.211 .650 1.067 .566 994 +YZ SGR 2448882.1206 7.368 .742 1.127 .612 994 +YZ SGR 2448883.1188 7.496 .863 1.209 .633 994 +YZ SGR 2448884.1170 7.645 .949 1.254 .668 994 +YZ SGR 2448885.1143 7.694 .906 1.218 .650 994 +YZ SGR 2448886.1150 7.526 .676 1.093 .588 994 +YZ SGR 2448888.1122 7.182 .525 .958 .533 994 +YZ SGR 2448889.1134 7.094 .510 .926 .510 994 +YZ SGR 2448890.1084 7.182 .588 .943 .594 994 +YZ SGR 2448891.1064 7.292 .675 1.069 .595 994 +YZ SGR 2448892.1069 7.444 .815 1.147 .613 994 +YZ SGR 2448893.1063 7.583 .934 1.236 .634 994 +YZ SGR 2448894.1053 7.708 .912 1.238 .667 994 +YZ SGR 2449520.8924 .995 996 +YZ SGR 2449521.8035 7.252 1.064 996 +YZ SGR 2449522.7400 7.366 1.146 996 +YZ SGR 2449528.8405 7.239 .929 .558 .506 996 +YZ SGR 2449529.8317 7.031 .922 .535 .502 996 +YZ SGR 2449534.8637 7.732 1.188 .660 .592 996 +YZ SGR 2449543.8436 7.759 1.090 1.239 .668 .593 996 +YZ SGR 2449545.7767 7.436 .840 1.045 .589 .566 996 +YZ SGR 2449558.8393 7.047 .632 .972 .533 .542 996 +YZ SGR 2449559.8269 .788 1.068 .581 .579 996 +YZ SGR 2449561.7608 7.551 .972 1.195 .640 .596 996 +YZ SGR 2449564.8268 7.435 1.023 .578 .568 996 +YZ SGR 2449617.1040 7.298 .787 1.005 .602 995 +YZ SGR 2449620.1263 7.752 1.038 1.198 .676 995 +YZ SGR 2449621.1072 7.735 .920 1.127 .640 995 +YZ SGR 2449622.1040 7.441 .750 1.041 .593 995 +YZ SGR 2449623.0990 7.260 .602 .908 .559 995 +YZ SGR 2449624.1024 7.209 .640 .926 .550 995 +YZ SGR 2449625.1021 7.066 .617 .865 .511 995 +YZ SGR 2449631.1004 7.607 .797 1.089 .615 995 +YZ SGR 2449632.1130 7.386 .799 .960 .569 995 +YZ SGR 2449633.1060 7.221 .609 .906 .548 995 +YZ SGR 2449634.1080 7.172 .601 .935 .523 995 +YZ SGR 2449809.8971 7.537 1.181 .632 .607 997 +YZ SGR 2449810.8910 7.656 1.232 .637 .576 997 +YZ SGR 2449811.8613 7.688 1.191 .636 .603 997 +YZ SGR 2449813.8786 7.268 .959 .531 .536 997 +YZ SGR 2449814.8587 7.191 .900 .534 .512 997 +YZ SGR 2449817.8802 7.282 1.042 .594 .559 997 +YZ SGR 2449818.8827 7.437 1.140 .609 .579 997 +YZ SGR 2449818.9101 7.421 1.141 .618 .560 997 +YZ SGR 2449821.8726 7.635 1.132 .631 .599 997 +YZ SGR 2449822.8580 7.413 1.006 .583 .559 997 +YZ SGR 2449823.8454 7.195 .916 .533 .525 997 +YZ SGR 2449825.8600 7.021 .862 .510 .508 997 +YZ SGR 2449934.2039 7.572 1.244 .635 1.245 998 +YZ SGR 2449935.2339 7.764 .683 1.270 998 +YZ SGR 2449936.1786 7.780 1.178 .693 1.291 998 +YZ SGR 2449937.2320 7.479 1.051 .591 998 +YZ SGR 2449938.1916 7.355 .958 .545 1.018 998 +YZ SGR 2449939.1888 7.246 .950 .551 1.072 998 +YZ SGR 2449942.1801 7.372 1.072 .609 1.152 998 +YZ SGR 2449943.1749 7.518 1.147 .625 1.186 998 +YZ SGR 2449944.1954 7.668 1.218 998 +YZ SGR 2449945.2090 7.768 1.293 998 +YZ SGR 2449946.2320 7.587 1.159 .609 1.217 998 +YZ SGR 2449947.1608 7.467 1.012 .592 1.154 998 +YZ SGR 2449948.1553 7.246 .932 .544 1.029 998 +YZ SGR 2449949.1613 7.234 .935 .536 1.058 998 +YZ SGR 2449950.1596 7.090 .938 .522 1.004 998 +YZ SGR 2449952.1563 7.427 1.099 .614 1.194 998 +YZ SGR 2449953.1790 7.552 1.162 .659 1.241 998 +YZ SGR 2449954.1675 7.749 1.237 .663 1.274 998 +YZ SGR 2449955.1595 7.771 1.212 .658 1.267 998 +YZ SGR 2449958.1502 7.252 .930 .547 1.069 998 +YZ SGR 2449959.1421 7.165 .907 .523 1.056 998 +YZ SGR 2449962.1539 7.470 1.148 .633 1.223 998 +YZ SGR 2450354.5930 7.544 1.227 999 +YZ SGR 2450355.6213 7.667 1.250 999 +YZ SGR 2450357.5460 7.462 1.158 999 +YZ SGR 2450357.6248 7.451 1.150 999 +YZ SGR 2450358.5540 7.247 1.060 999 +YZ SGR 2450358.6176 7.228 1.047 999 +YZ SGR 2450359.5588 7.188 1.053 999 +YZ SGR 2450359.6101 7.168 1.043 999 +YZ SGR 2450360.5509 7.032 1.016 999 +YZ SGR 2450361.6283 7.199 1.084 999 +YZ SGR 2450362.5631 7.290 1.159 999 +YZ SGR 2450362.6012 7.285 1.145 999 +YZ SGR 2450363.5548 7.423 1.191 999 +YZ SGR 2450363.6065 7.451 1.208 999 +YZ SGR 2450380.5672 7.145 1.076 999 +YZ SGR 2450381.5694 7.267 1.147 999 +YZ SGR 2450382.5544 7.443 1.188 999 +YZ SGR 2450383.5648 7.572 1.246 999 +YZ SGR 2450384.5539 7.705 1.269 999 +YZ SGR 2450386.5729 7.386 1.127 999 +YZ SGR 2450388.4922 7.196 1.059 999 +YZ SGR 2450389.4920 7.025 1.012 999 +YZ SGR 2450390.4934 7.224 1.124 999 +YZ SGR 2450391.4924 7.330 1.161 999 +YZ SGR 2450392.4929 7.482 1.221 999 +YZ SGR 2450393.4939 7.667 1.264 999 +YZ SGR 2450306.1683 7.394 1.102 .612 971 +YZ SGR 2450307.1865 7.612 1.201 .632 971 +YZ SGR 2450310.2301 7.404 .994 .582 971 +YZ SGR 2450311.1604 7.130 .934 .529 971 +YZ SGR 2450312.1548 7.137 .942 .552 971 +YZ SGR 2450313.1609 7.014 .877 .535 971 +YZ SGR 2450314.1459 7.200 1.010 .591 971 +YZ SGR 2450315.1472 7.346 1.040 .638 971 +YZ SGR 2450316.1454 7.487 1.108 .662 971 +YZ SGR 2450317.1745 7.651 1.177 .596 971 +YZ SGR 2450318.1452 7.672 1.174 .656 971 +YZ SGR 2450319.1429 7.530 1.018 .627 971 +YZ SGR 2450320.1442 7.263 .939 .570 971 +YZ SGR 2450321.1393 7.182 .893 .551 971 +YZ SGR 2450322.1341 7.102 .887 .524 971 +YZ SGR 2450323.1338 7.101 .863 .563 971 +YZ SGR 2450324.1390 7.249 .978 .592 971 +YZ SGR 2450325.1302 7.434 1.092 .629 971 +YZ SGR 2450326.1266 7.560 1.155 .644 971 +YZ SGR 2450327.1892 7.661 1.245 971 +YZ SGR 2450329.1984 1.052 .560 971 +YZ SGR 2450330.1457 7.106 .962 .561 971 +YZ SGR 2450332.1445 7.011 .868 .466 971 +YZ SGR 2450333.1491 7.187 .997 .500 971 +YZ SGR 2450334.1586 7.312 1.093 .651 971 +YZ SGR 2450335.1529 7.446 1.156 .623 971 +YZ SGR 2450336.1510 7.654 1.216 .702 971 +YZ SGR 2450337.1471 7.713 1.147 .687 971 +YZ SGR 2450570.6367 7.067 1.017 972 +YZ SGR 2450572.6365 7.296 1.129 972 +YZ SGR 2450573.5181 7.408 1.178 972 +YZ SGR 2450573.6156 7.404 1.202 972 +YZ SGR 2450573.6527 7.408 1.203 972 +YZ SGR 2450574.5463 7.566 1.242 972 +YZ SGR 2450574.6050 7.582 1.249 972 +YZ SGR 2450575.5047 7.679 1.258 972 +YZ SGR 2450575.5977 7.708 1.266 972 +YZ SGR 2450575.6480 7.691 1.257 972 +YZ SGR 2450576.5507 7.639 1.233 972 +YZ SGR 2450576.6336 7.625 1.227 972 +YZ SGR 2450576.6638 7.610 1.214 972 +YZ SGR 2450577.5589 7.405 1.131 972 +YZ SGR 2450577.6161 7.397 1.125 972 +YZ SGR 2450577.6585 7.384 1.121 972 +YZ SGR 2450578.5365 7.188 1.058 972 +YZ SGR 2450578.6035 7.174 1.057 972 +YZ SGR 2450578.6587 7.165 1.053 972 +YZ SGR 2450580.4811 7.020 1.016 972 +YZ SGR 2450580.5944 7.004 1.017 972 +YZ SGR 2450582.5744 7.315 1.164 972 +YZ SGR 2450582.6216 7.333 1.161 972 +YZ SGR 2450582.6684 7.332 1.163 972 +YZ SGR 2450583.5667 7.494 1.220 972 +YZ SGR 2450584.5554 7.634 1.261 972 +YZ SGR 2450584.6133 7.634 1.254 972 +YZ SGR 2450584.6583 7.638 1.253 972 +AP SGR 2446994.3126 7.270 .684 1.003 .545 989 +AP SGR 2446995.2675 7.098 .540 .848 .498 989 +AP SGR 2446996.2300 6.556 .439 .649 .378 989 +AP SGR 2446997.2510 6.849 -.032 989 +AP SGR 2446998.2566 7.108 .671 .944 .528 989 +AP SGR 2446999.2431 7.294 .721 1.009 .549 989 +AP SGR 2447000.2450 7.132 .499 .877 .505 989 +AP SGR 2447001.2472 6.617 .403 .666 .390 989 +AP SGR 2447002.2419 6.837 .558 .800 .477 989 +AP SGR 2447003.2250 7.146 .668 .965 .533 989 +AP SGR 2447401.1594 6.648 .439 .722 .404 990 +AP SGR 2447402.1514 6.973 .548 .862 .510 990 +AP SGR 2447403.1453 7.136 .578 .980 .512 990 +AP SGR 2447404.1429 7.292 .670 1.001 .506 990 +AP SGR 2447408.1368 7.171 .694 .957 .510 990 +AP SGR 2447409.1426 7.302 .622 1.121 .542 990 +AP SGR 2447410.1366 6.880 .457 .770 .461 990 +AP SGR 2447411.1328 6.602 .411 .690 .381 990 +AP SGR 2447412.1430 6.935 .536 .930 .482 990 +AP SGR 2447413.1254 7.103 .629 .989 .496 990 +AP SGR 2447414.1291 7.328 .686 1.065 .543 990 +AP SGR 2447415.1340 6.986 .462 .829 .462 990 +AP SGR 2447416.1255 6.600 .401 .705 .391 990 +AP SGR 2447417.1239 6.906 .522 .894 .475 990 +AP SGR 2447418.1239 7.109 .668 1.019 .490 990 +AP SGR 2447419.1192 .713 1.118 .558 990 +AP SGR 2447421.1152 6.619 .408 .685 .400 990 +AP SGR 2447422.1167 6.963 .569 .930 .478 990 +AP SGR 2447423.1165 7.068 .605 1.002 .497 990 +AP SGR 2447424.1156 7.320 .716 1.085 .566 990 +AP SGR 2447425.1162 7.153 .529 .918 .495 990 +AP SGR 2447427.1207 6.821 .474 .859 .475 990 +AP SGR 2447428.1133 7.104 .629 .969 .532 990 +AP SGR 2447429.1176 7.222 .690 1.089 .533 990 +AP SGR 2447430.1106 7.169 .556 .929 .475 990 +AP SGR 2447431.1107 6.545 .340 .676 .375 990 +AP SGR 2447432.1082 6.874 .438 .855 .440 990 +AP SGR 2447433.1040 7.044 .615 .957 .477 990 +AP SGR 2447434.1086 7.270 .713 1.025 .534 990 +AP SGR 2447735.2397 6.757 .444 .794 .457 991 +AP SGR 2447736.2258 7.016 .566 .968 .506 991 +AP SGR 2447737.2287 7.213 .673 .948 .535 991 +AP SGR 2447738.2422 7.288 .617 1.034 .567 991 +AP SGR 2447739.2112 6.592 .362 .662 .404 991 +AP SGR 2447740.2183 6.735 .399 .753 .434 991 +AP SGR 2447741.2078 7.033 .500 .897 .518 991 +AP SGR 2447742.2213 7.222 .968 .506 991 +AP SGR 2447743.2060 7.277 .642 .990 .538 991 +AP SGR 2447744.1964 6.679 .344 .664 .398 991 +AP SGR 2447745.1956 6.696 .382 .709 .412 991 +AP SGR 2447746.1973 6.941 .541 .821 .497 991 +AP SGR 2447747.1911 7.185 .645 .934 .539 991 +AP SGR 2447748.1915 7.317 .672 1.027 .538 991 +AP SGR 2447749.1710 6.708 .368 .741 .422 991 +AP SGR 2447750.1718 .433 .692 .369 991 +AP SGR 2447751.1817 6.922 .897 .477 991 +AP SGR 2447752.1634 7.176 .662 .981 .529 991 +AP SGR 2447753.1676 7.317 .712 1.028 .566 991 +AP SGR 2447754.1751 6.801 .389 .777 .411 991 +AP SGR 2447755.1660 6.646 .410 .692 .381 991 +AP SGR 2447756.1950 6.976 .538 .855 .523 991 +AP SGR 2447757.1669 7.135 .598 .987 .523 991 +AP SGR 2447758.1624 7.341 .679 1.003 .587 991 +AP SGR 2447759.1565 6.908 .410 .729 .478 991 +AP SGR 2447760.1733 6.624 .356 .718 .383 991 +AP SGR 2447761.1470 6.927 .532 .846 .500 991 +AP SGR 2447762.1488 7.093 .616 .968 .536 991 +AP SGR 2447763.1392 7.313 .749 .980 .559 991 +AP SGR 2447764.1427 6.968 .464 .805 .477 991 +AP SGR 2447766.1383 6.900 .520 .857 .487 991 +AP SGR 2447767.1492 7.108 .629 .945 .533 991 +AP SGR 2447768.1418 7.332 .967 .512 991 +AP SGR 2447769.1417 7.016 .404 .860 .478 991 +AP SGR 2447770.1373 6.583 .370 .635 .396 991 +AP SGR 2447771.1369 6.869 .470 .869 .475 991 +AP SGR 2447772.1313 7.109 .610 .877 .541 991 +AP SGR 2447773.1371 7.255 .679 1.063 .549 991 +AP SGR 2447774.1512 7.043 .464 .880 .462 991 +AP SGR 2447775.1290 6.547 .358 .629 .388 991 +AP SGR 2447776.1338 6.818 .464 .846 .463 991 +AP SGR 2448101.1925 7.177 .661 .895 .567 992 +AP SGR 2448102.2068 7.356 .726 1.003 .547 992 +AP SGR 2448103.1857 6.773 .486 .708 .394 992 +AP SGR 2448104.1856 6.644 .472 .718 .444 992 +AP SGR 2448108.1854 6.857 .506 .779 .393 992 +AP SGR 2448109.1709 6.639 .474 .656 .391 992 +AP SGR 2448109.1718 6.635 .504 .652 .407 992 +AP SGR 2448110.1794 6.936 .554 .855 .479 992 +AP SGR 2448111.1822 7.116 .657 .977 .523 992 +AP SGR 2448112.1798 7.303 .693 1.037 .524 992 +AP SGR 2448113.1727 6.905 .485 .781 .457 992 +AP SGR 2448114.1798 6.633 .464 .652 .381 992 +AP SGR 2448116.1869 7.185 .661 .928 .562 992 +AP SGR 2448117.1847 .567 992 +AP SGR 2448118.1844 6.951 .497 .838 .447 992 +AP SGR 2448119.1589 6.625 .433 .642 .377 992 +AP SGR 2448123.1560 7.087 .545 .823 .500 992 +AP SGR 2448127.1657 7.280 .770 1.017 .571 992 +AP SGR 2448503.1290 6.623 .332 .628 .351 993 +AP SGR 2448504.1266 6.776 .437 .818 .447 993 +AP SGR 2448505.1259 7.040 .906 .525 993 +AP SGR 2448506.1266 7.255 .631 .994 .576 993 +AP SGR 2448507.1390 7.346 .680 .982 .548 993 +AP SGR 2448508.1348 6.561 .351 .611 .385 993 +AP SGR 2448509.1329 6.791 .446 .742 .464 993 +AP SGR 2448510.1329 7.057 .595 .924 .500 993 +AP SGR 2448511.1302 7.230 .659 .999 .561 993 +AP SGR 2448512.1303 7.342 .701 1.019 .535 993 +AP SGR 2448513.1297 6.576 .367 .623 .368 993 +AP SGR 2448514.1301 6.792 .405 .780 .446 993 +AP SGR 2448515.1243 6.959 .599 .896 .485 993 +AP SGR 2448516.1279 7.160 .673 .963 .543 993 +AP SGR 2448517.1289 7.364 .721 .965 .571 993 +AP SGR 2448518.1300 6.663 .362 .635 .411 993 +AP SGR 2448519.1515 6.702 .404 .771 .416 993 +AP SGR 2448520.1200 7.000 .559 .926 .511 993 +AP SGR 2448521.1319 7.197 .698 .959 .565 993 +AP SGR 2448522.1251 7.334 .752 .952 .554 993 +AP SGR 2448523.1159 6.721 .360 .717 .384 993 +AP SGR 2448860.1687 7.223 .668 1.017 .540 994 +AP SGR 2448870.1566 7.186 .628 1.002 .545 994 +AP SGR 2448872.2050 6.577 .338 .725 .359 994 +AP SGR 2448874.2168 7.014 .948 .523 994 +AP SGR 2448876.1415 7.341 .659 1.045 .549 994 +AP SGR 2448877.1368 6.839 .418 .666 .443 994 +AP SGR 2448880.1327 7.168 1.002 .535 994 +AP SGR 2448881.1207 7.332 .681 1.039 .549 994 +AP SGR 2448882.1235 6.853 .389 .727 .437 994 +AP SGR 2448883.1219 6.680 .365 .689 .436 994 +AP SGR 2448884.1203 7.020 .548 .906 .480 994 +AP SGR 2448885.1179 7.132 .641 .969 .545 994 +AP SGR 2448886.1182 7.355 .703 1.015 .554 994 +AP SGR 2448888.1159 6.662 .399 .712 .404 994 +AP SGR 2448889.1200 6.984 .515 .850 .483 994 +AP SGR 2448890.1120 .643 .960 994 +AP SGR 2448891.1099 7.325 .688 1.034 .543 994 +AP SGR 2448892.1082 7.037 .414 .808 .448 994 +AP SGR 2448893.1084 6.645 .412 .708 .378 994 +AP SGR 2448894.1097 6.948 .510 .883 .482 994 +AP SGR 2449521.7922 6.997 .920 996 +AP SGR 2449522.7228 7.206 .982 996 +AP SGR 2449528.8228 7.439 1.007 .554 .504 996 +AP SGR 2449529.8260 6.564 .631 .391 .356 996 +AP SGR 2449534.8557 6.622 .654 .403 .362 996 +AP SGR 2449536.7530 6.980 .675 .883 .584 .484 996 +AP SGR 2449543.7327 7.387 .727 1.008 .550 .481 996 +AP SGR 2449545.7000 6.690 .472 .705 .425 .397 996 +AP SGR 2449558.8216 .742 1.007 .553 .525 996 +AP SGR 2449559.7814 6.901 .531 .778 .438 .432 996 +AP SGR 2449561.7358 6.904 .589 .846 .483 .456 996 +AP SGR 2449564.7326 7.047 .522 .803 .477 .438 996 +AP SGR 2449620.1300 7.276 .952 .503 995 +AP SGR 2449621.1138 6.573 .618 .387 995 +AP SGR 2449622.1076 6.830 .839 .413 995 +AP SGR 2449623.1032 7.122 .949 .517 995 +AP SGR 2449624.1054 7.333 1.028 .550 995 +AP SGR 2449625.1050 7.360 .900 .555 995 +AP SGR 2449631.1036 6.556 .634 .382 995 +AP SGR 2449632.1161 6.909 .805 .498 995 +AP SGR 2449633.1103 7.127 .947 .540 995 +AP SGR 2449634.1108 7.359 1.011 .602 995 +AP SGR 2449805.8769 7.212 .964 .538 .508 997 +AP SGR 2449808.8941 6.762 .730 .425 .422 997 +AP SGR 2449809.8537 6.996 .879 .494 .481 997 +AP SGR 2449810.8550 7.172 .966 .522 997 +AP SGR 2449811.8513 7.346 .998 .538 .511 997 +AP SGR 2449813.8569 6.723 .714 .426 .404 997 +AP SGR 2449814.8323 6.969 .863 .488 .466 997 +AP SGR 2449815.8368 7.178 .960 997 +AP SGR 2449817.8632 6.807 .692 .425 .403 997 +AP SGR 2449818.8421 6.704 .698 .417 .397 997 +AP SGR 2449818.9129 6.690 .710 .420 .390 997 +AP SGR 2449821.9110 7.334 .998 .545 .505 997 +AP SGR 2449822.9134 6.795 .696 .419 .421 997 +AP SGR 2449823.8909 6.699 .702 .423 .420 997 +AP SGR 2449825.8835 7.159 .943 .523 .508 997 +AP SGR 2449934.2057 6.786 .804 .400 .803 998 +AP SGR 2449935.2350 6.810 .421 .808 998 +AP SGR 2449936.1804 7.023 .895 .514 .951 998 +AP SGR 2449937.2330 7.260 .974 .534 998 +AP SGR 2449938.1921 7.425 1.008 .553 1.044 998 +AP SGR 2449939.1898 6.919 .776 .446 .886 998 +AP SGR 2449942.1812 7.233 .982 .569 1.045 998 +AP SGR 2449943.1755 7.402 1.019 .541 1.079 998 +AP SGR 2449944.1958 7.061 .860 998 +AP SGR 2449945.2092 6.732 .820 998 +AP SGR 2449946.2305 7.054 .848 .471 .903 998 +AP SGR 2449947.1612 7.198 .966 .528 1.043 998 +AP SGR 2449948.1560 7.397 1.033 .551 1.090 998 +AP SGR 2449949.1616 7.080 .802 .488 .935 998 +AP SGR 2449950.1601 6.688 .669 .401 .767 998 +AP SGR 2449952.1569 7.225 .943 .558 1.049 998 +AP SGR 2449953.1790 7.342 .992 .559 1.052 998 +AP SGR 2449954.1676 7.142 .842 .481 .910 998 +AP SGR 2449955.1596 6.681 .639 .416 .769 998 +AP SGR 2449958.1504 7.365 1.016 .550 1.061 998 +AP SGR 2449959.1423 7.215 .886 .500 .957 998 +AP SGR 2449962.1540 7.172 .937 .539 1.011 998 +AP SGR 2450354.5878 6.577 .747 999 +AP SGR 2450355.5392 6.854 .907 999 +AP SGR 2450355.6051 6.855 .895 999 +AP SGR 2450357.5395 7.247 1.044 999 +AP SGR 2450357.6179 7.260 1.040 999 +AP SGR 2450358.5480 7.258 1.005 999 +AP SGR 2450358.6116 7.212 .976 999 +AP SGR 2450359.5514 6.553 .732 999 +AP SGR 2450359.6042 6.555 .752 999 +AP SGR 2450360.5445 6.808 .892 999 +AP SGR 2450361.5528 7.063 .986 999 +AP SGR 2450361.6224 7.084 .978 999 +AP SGR 2450362.5574 7.237 1.043 999 +AP SGR 2450362.5958 7.240 1.038 999 +AP SGR 2450363.5493 7.276 1.018 999 +AP SGR 2450363.6008 7.259 1.003 999 +AP SGR 2450380.5604 6.747 .877 999 +AP SGR 2450381.5631 7.011 .967 999 +AP SGR 2450382.5480 7.238 1.022 999 +AP SGR 2450383.5590 7.302 1.042 999 +AP SGR 2450384.5482 6.632 .769 999 +AP SGR 2450386.5668 6.996 .948 999 +AP SGR 2450388.4963 7.334 1.046 999 +AP SGR 2450389.4965 6.747 .796 999 +AP SGR 2450390.4986 6.709 .829 999 +AP SGR 2450391.4977 6.975 .956 999 +AP SGR 2450392.4979 7.162 1.033 999 +AP SGR 2450393.4997 7.339 1.044 999 +AP SGR 2450306.1809 7.067 .903 .492 971 +AP SGR 2450307.1926 7.330 .981 .535 971 +AP SGR 2450310.2362 6.947 .824 .488 971 +AP SGR 2450311.1655 7.070 .942 .536 971 +AP SGR 2450312.1603 7.226 .991 .560 971 +AP SGR 2450313.1662 7.164 .859 .518 971 +AP SGR 2450314.1520 6.552 .650 .402 971 +AP SGR 2450315.1501 6.871 .767 .517 971 +AP SGR 2450316.1477 7.072 .875 .543 971 +AP SGR 2450317.1766 7.276 .952 .477 971 +AP SGR 2450318.1479 7.202 .923 .520 971 +AP SGR 2450319.1456 6.586 .614 .395 971 +AP SGR 2450320.1476 6.809 .794 .470 971 +AP SGR 2450321.1424 7.083 .879 .528 971 +AP SGR 2450322.1371 7.265 .953 .529 971 +AP SGR 2450323.1372 7.265 .835 .527 971 +AP SGR 2450324.1413 6.534 .577 .374 971 +AP SGR 2450325.1338 6.823 .780 .477 971 +AP SGR 2450326.1294 7.044 .907 .524 971 +AP SGR 2450330.1398 .856 .481 971 +AP SGR 2450332.1395 7.219 .953 .447 971 +AP SGR 2450333.1438 7.253 .952 .389 971 +AP SGR 2450334.1531 6.530 .677 .451 971 +AP SGR 2450336.1450 7.063 .949 .575 971 +AP SGR 2450337.1421 7.265 .897 .590 971 +AP SGR 2450570.6408 7.335 1.032 972 +AP SGR 2450572.6418 6.741 .850 972 +AP SGR 2450573.5211 6.933 .943 972 +AP SGR 2450573.6183 6.969 .964 972 +AP SGR 2450573.6553 6.978 .973 972 +AP SGR 2450574.5488 7.158 1.025 972 +AP SGR 2450575.5072 7.321 1.048 972 +AP SGR 2450575.6003 7.344 1.044 972 +AP SGR 2450575.6503 7.319 1.034 972 +AP SGR 2450576.5531 6.816 .843 972 +AP SGR 2450576.6360 6.725 .803 972 +AP SGR 2450576.6662 6.699 .797 972 +AP SGR 2450577.5614 6.689 .821 972 +AP SGR 2450577.6183 6.703 .832 972 +AP SGR 2450577.6627 6.716 .840 972 +AP SGR 2450578.5388 6.937 .956 972 +AP SGR 2450578.6056 6.946 .960 972 +AP SGR 2450578.6609 6.962 .966 972 +AP SGR 2450580.4836 7.313 1.052 972 +AP SGR 2450580.5968 7.317 1.052 972 +AP SGR 2450582.5768 6.669 .814 972 +AP SGR 2450582.6237 6.693 .817 972 +AP SGR 2450582.6709 6.697 .821 972 +AP SGR 2450583.5692 6.950 .952 972 +AP SGR 2450584.5576 7.133 1.014 972 +AP SGR 2450584.6162 7.154 1.025 972 +AP SGR 2450584.6604 7.153 1.020 972 +AV SGR 2446994.2792 11.074 2.107 1.326 989 +AV SGR 2446996.2024 11.327 2.265 1.338 989 +AV SGR 2446997.2161 11.424 1.786 2.393 1.369 989 +AV SGR 2446998.2399 11.593 2.377 1.383 989 +AV SGR 2446999.2271 11.732 2.447 1.386 989 +AV SGR 2447000.2259 11.827 2.470 1.397 989 +AV SGR 2447001.2268 11.877 2.446 1.383 989 +AV SGR 2447002.2286 11.794 2.334 1.399 989 +AV SGR 2447003.2113 11.707 2.240 1.371 989 +AV SGR 2447004.2257 11.617 2.180 1.341 989 +AV SGR 2447401.1456 11.816 2.375 1.352 990 +AV SGR 2447402.1382 11.864 2.241 1.371 990 +AV SGR 2447403.1350 11.720 2.288 1.299 990 +AV SGR 2447404.1332 11.576 2.200 1.252 990 +AV SGR 2447408.1274 10.903 1.895 1.192 990 +AV SGR 2447409.1279 10.954 2.048 1.197 990 +AV SGR 2447410.1469 11.040 2.053 1.245 990 +AV SGR 2447411.1471 11.168 2.160 1.263 990 +AV SGR 2447412.1527 11.398 2.249 1.269 990 +AV SGR 2447413.1361 11.404 2.327 1.291 990 +AV SGR 2447414.1341 11.595 2.312 1.356 990 +AV SGR 2447415.1397 11.663 2.411 1.331 990 +AV SGR 2447416.1315 11.784 2.378 1.364 990 +AV SGR 2447417.1284 11.862 2.349 1.379 990 +AV SGR 2447418.1292 11.762 2.318 1.298 990 +AV SGR 2447419.1226 11.768 2.322 1.334 990 +AV SGR 2447420.1271 11.533 2.204 1.295 990 +AV SGR 2447421.1189 11.411 2.087 1.273 990 +AV SGR 2447422.1215 10.714 1.856 1.112 990 +AV SGR 2447423.1204 10.739 1.944 1.114 990 +AV SGR 2447424.1206 10.958 1.958 1.217 990 +AV SGR 2447425.1225 11.046 2.045 1.222 990 +AV SGR 2447427.1270 11.235 2.237 1.299 990 +AV SGR 2447428.1198 11.418 2.182 1.336 990 +AV SGR 2447735.2311 11.247 2.196 1.301 991 +AV SGR 2447736.2211 11.352 1.288 991 +AV SGR 2447737.2198 11.535 2.275 1.359 991 +AV SGR 2447738.2374 11.576 2.374 1.354 991 +AV SGR 2447739.2059 11.753 2.348 1.366 991 +AV SGR 2447740.2109 11.786 2.391 1.340 991 +AV SGR 2447741.2005 11.845 2.338 1.368 991 +AV SGR 2447742.2168 11.793 2.239 1.317 991 +AV SGR 2447743.2001 11.534 2.158 1.310 991 +AV SGR 2447744.1916 11.511 2.148 1.243 991 +AV SGR 2447745.1915 11.050 1.909 1.163 991 +AV SGR 2447746.1935 10.655 1.750 1.127 991 +AV SGR 2447747.1864 10.857 1.870 991 +AV SGR 2447748.1878 10.943 2.011 1.203 991 +AV SGR 2447749.1661 11.016 2.085 1.268 991 +AV SGR 2447750.1670 11.106 2.111 1.246 991 +AV SGR 2447751.1754 11.300 2.184 1.316 991 +AV SGR 2447752.1599 11.452 2.238 1.326 991 +AV SGR 2447753.1610 11.517 2.352 1.314 991 +AV SGR 2447754.1669 11.675 2.330 1.362 991 +AV SGR 2447755.1540 11.748 2.421 1.337 991 +AV SGR 2447756.1869 11.845 2.442 1.382 991 +AV SGR 2447757.1578 11.790 2.293 1.377 991 +AV SGR 2447758.1547 11.651 2.276 1.328 991 +AV SGR 2447759.1524 11.545 2.139 1.314 991 +AV SGR 2447760.1687 11.372 2.072 1.241 991 +AV SGR 2447761.1547 10.649 1.750 1.119 991 +AV SGR 2447762.1551 10.761 1.878 1.168 991 +AV SGR 2447763.1489 10.902 1.935 1.191 991 +AV SGR 2447764.1494 11.025 2.040 1.245 991 +AV SGR 2447766.1469 11.246 2.195 1.280 991 +AV SGR 2447767.1604 11.400 2.228 1.311 991 +AV SGR 2447768.1519 11.521 2.267 1.302 991 +AV SGR 2447769.1503 11.650 2.364 1.365 991 +AV SGR 2447770.1476 11.715 2.356 1.341 991 +AV SGR 2447771.1467 11.795 2.373 1.355 991 +AV SGR 2447772.1394 11.800 2.243 1.368 991 +AV SGR 2447773.1470 11.696 2.270 1.347 991 +AV SGR 2447774.1783 11.528 2.182 1.285 991 +AV SGR 2447775.1390 11.510 2.124 1.278 991 +AV SGR 2447776.1418 10.892 1.854 1.143 991 +AV SGR 2449934.2221 10.639 1.832 1.140 2.166 998 +AV SGR 2449935.2426 10.914 1.169 2.242 998 +AV SGR 2449936.1887 11.033 1.237 2.342 998 +AV SGR 2449938.1960 11.302 1.286 2.427 998 +AV SGR 2449939.2050 11.351 1.353 2.589 998 +AV SGR 2449942.2014 2.629 998 +AV SGR 2449943.1916 11.671 2.592 998 +AV SGR 2449944.1788 2.632 998 +AV SGR 2449945.1912 11.848 2.658 998 +AV SGR 2449946.1873 11.621 2.551 998 +AV SGR 2449947.1761 11.582 2.546 998 +AV SGR 2449949.1722 10.935 2.248 998 +AV SGR 2449950.1757 10.856 2.252 998 +AV SGR 2449952.1786 11.082 2.070 1.263 2.414 998 +AV SGR 2449953.2066 11.225 2.498 998 +AV SGR 2449954.1816 11.290 2.461 998 +AV SGR 2449955.1761 11.387 2.275 1.333 2.517 998 +AY SGR 2449934.2403 10.412 .877 1.788 998 +AY SGR 2449935.2596 .989 1.828 998 +AY SGR 2449936.2038 10.717 .984 1.881 998 +AY SGR 2449938.2396 11.069 1.046 2.008 998 +AY SGR 2449939.2253 10.546 1.539 .771 1.823 998 +AY SGR 2449943.2052 10.771 1.921 998 +AY SGR 2449944.2009 11.046 1.967 998 +AY SGR 2449945.2015 10.936 1.949 998 +AY SGR 2449946.1943 10.174 1.643 998 +AY SGR 2449947.2098 10.340 1.778 998 +AY SGR 2449948.2082 10.544 1.830 998 +AY SGR 2449949.2123 10.696 1.933 998 +AY SGR 2449950.2067 10.900 1.969 998 +AY SGR 2449952.2009 10.644 1.812 998 +AY SGR 2449953.2253 10.248 1.688 998 +AY SGR 2449954.2112 10.423 1.767 998 +AY SGR 2449955.2108 10.620 1.889 998 +BB SGR 2446994.3299 7.009 .741 1.110 .602 989 +BB SGR 2446995.2806 7.194 .890 1.178 .629 989 +BB SGR 2446996.2402 7.197 .769 1.138 .616 989 +BB SGR 2446997.2629 6.802 .673 .941 .538 989 +BB SGR 2446998.2683 6.673 .586 .860 .511 989 +BB SGR 2446999.2534 6.848 .699 .977 .557 989 +BB SGR 2447000.2565 6.918 .685 1.051 .587 989 +BB SGR 2447001.2645 7.111 .789 1.125 .617 989 +BB SGR 2447002.2529 7.235 .893 1.157 .646 989 +BB SGR 2447003.2412 7.139 1.053 .602 989 +BB SGR 2447401.1970 7.188 .780 1.129 .608 990 +BB SGR 2447402.1881 6.814 .537 .903 .513 990 +BB SGR 2447403.1813 6.647 .490 .856 .460 990 +BB SGR 2447404.1648 6.840 .967 .535 990 +BB SGR 2447408.1604 7.077 .653 1.037 .587 990 +BB SGR 2447409.1742 6.689 .474 .893 .497 990 +BB SGR 2447410.1287 6.655 .574 .941 .502 990 +BB SGR 2447411.1237 6.860 .661 1.022 .563 990 +BB SGR 2447412.1259 7.000 .789 1.091 .589 990 +BB SGR 2447413.1162 7.106 .864 1.169 .573 990 +BB SGR 2447414.1201 7.279 .859 1.159 .625 990 +BB SGR 2447415.1206 6.905 .584 1.011 .532 990 +BB SGR 2447416.1156 6.643 .501 .886 .486 990 +BB SGR 2447417.1143 6.805 .571 1.016 .539 990 +BB SGR 2447418.1160 6.863 .710 1.042 .533 990 +BB SGR 2447419.1107 7.124 .812 1.168 .587 990 +BB SGR 2447420.1110 7.219 .852 1.232 .636 990 +BB SGR 2447421.1087 7.227 .794 1.139 .624 990 +BB SGR 2447422.1059 6.815 .560 .899 .516 990 +BB SGR 2447423.1074 6.659 .515 .894 .494 990 +BB SGR 2447424.1045 6.860 .615 1.024 .529 990 +BB SGR 2447425.1078 6.937 .708 1.114 .576 990 +BB SGR 2447427.1087 7.213 .872 1.193 .625 990 +BB SGR 2447428.1032 7.072 .646 1.048 .601 990 +BB SGR 2447429.1117 6.639 .487 .891 .483 990 +BB SGR 2447430.1011 6.721 .589 .931 .510 990 +BB SGR 2447431.1010 6.880 .658 1.034 .579 990 +BB SGR 2447432.0987 7.009 .727 1.127 .571 990 +BB SGR 2447433.0961 7.125 .849 1.126 .590 990 +BB SGR 2447434.0990 7.259 .806 1.182 .612 990 +BB SGR 2448504.1335 6.763 .512 .905 .514 993 +BB SGR 2448505.1319 6.715 .527 .862 .544 993 +BB SGR 2448507.1292 7.001 1.032 .612 993 +BB SGR 2448508.1263 7.140 .830 1.147 .623 993 +BB SGR 2448509.1266 7.263 .873 1.140 .639 993 +BB SGR 2448510.1273 6.994 .594 1.022 .555 993 +BB SGR 2448511.1252 6.674 .484 .864 .504 993 +BB SGR 2448512.1257 6.787 .596 .938 .539 993 +BB SGR 2448513.1239 6.909 .674 1.012 .589 993 +BB SGR 2448514.1238 7.079 .769 1.093 .619 993 +BB SGR 2448515.1179 7.127 .880 1.158 .606 993 +BB SGR 2448516.1206 7.188 .815 1.109 .629 993 +BB SGR 2448517.1199 6.868 .554 .923 .553 993 +BB SGR 2448518.1260 6.721 .509 .858 .535 993 +BB SGR 2448519.1379 6.822 .606 1.006 .548 993 +BB SGR 2448520.1141 6.926 .697 1.051 .598 993 +BB SGR 2448521.1220 7.063 .832 1.141 .609 993 +BB SGR 2448522.1193 7.211 .911 1.153 .623 993 +BB SGR 2448523.1108 7.125 .706 1.095 .573 993 +BB SGR 2448854.1965 7.249 .886 1.168 .667 994 +BB SGR 2448858.1690 6.858 .677 1.040 .565 994 +BB SGR 2448860.1602 7.153 .816 1.218 .606 994 +BB SGR 2448870.1435 6.679 .510 .906 .491 994 +BB SGR 2448872.1907 6.980 .701 1.130 .579 994 +BB SGR 2448874.2104 7.259 .798 1.188 .662 994 +BB SGR 2448876.1349 6.695 .457 .830 .505 994 +BB SGR 2448877.1298 6.844 .547 .977 .563 994 +BB SGR 2448880.1276 7.181 .847 1.187 .618 994 +BB SGR 2448881.1170 7.222 .821 1.158 .622 994 +BB SGR 2448882.1195 6.925 .544 .948 .561 994 +BB SGR 2448883.1184 6.660 .490 .865 .511 994 +BB SGR 2448884.1153 6.880 .602 1.025 .558 994 +BB SGR 2448885.1126 6.913 .667 1.053 .582 994 +BB SGR 2448886.1142 7.100 .781 1.117 .595 994 +BB SGR 2448888.1116 7.139 .663 1.101 .598 994 +BB SGR 2448889.1126 6.743 .495 .898 .488 994 +BB SGR 2448890.1081 6.758 .545 .891 .551 994 +BB SGR 2448891.1058 6.896 .644 1.009 .581 994 +BB SGR 2448892.1046 6.991 .731 1.066 .601 994 +BB SGR 2448893.1048 7.137 .816 1.149 .609 994 +BB SGR 2448894.1037 7.262 .830 1.161 .629 994 +BB SGR 2449520.9064 6.766 .932 996 +BB SGR 2449521.8090 6.840 1.048 996 +BB SGR 2449521.8527 6.842 1.066 996 +BB SGR 2449521.9094 6.876 1.046 996 +BB SGR 2449522.6961 6.975 1.079 996 +BB SGR 2449522.7205 7.030 1.102 996 +BB SGR 2449522.7381 6.942 1.097 996 +BB SGR 2449522.7807 6.926 1.080 996 +BB SGR 2449522.8638 6.968 1.119 996 +BB SGR 2449522.8914 6.992 1.119 996 +BB SGR 2449522.9158 7.003 1.145 996 +BB SGR 2449522.9236 6.992 1.132 996 +BB SGR 2449526.5619 6.633 .505 .875 .518 .484 996 +BB SGR 2449526.6079 6.656 .556 .874 .542 .485 996 +BB SGR 2449526.6526 6.620 .875 .523 .482 996 +BB SGR 2449526.7074 6.656 .473 .847 .542 .494 996 +BB SGR 2449528.7136 6.878 .666 1.049 .597 .539 996 +BB SGR 2449528.7309 6.889 .706 1.046 .601 .552 996 +BB SGR 2449528.7795 6.899 1.065 .615 .571 996 +BB SGR 2449528.8124 6.950 1.052 .620 .549 996 +BB SGR 2449528.8432 6.903 1.066 .615 .551 996 +BB SGR 2449528.8758 6.915 1.059 .605 .561 996 +BB SGR 2449529.6890 7.054 1.123 .635 .577 996 +BB SGR 2449529.7723 7.046 1.116 .636 .578 996 +BB SGR 2449529.8108 7.047 1.118 .634 .576 996 +BB SGR 2449529.8410 7.074 1.133 .642 .587 996 +BB SGR 2449529.8560 7.081 1.130 .634 .584 996 +BB SGR 2449529.8668 7.073 1.138 .641 .568 996 +BB SGR 2449530.8221 7.278 .813 1.134 .653 996 +BB SGR 2449534.8695 6.885 1.038 .608 .563 996 +BB SGR 2449535.7294 6.970 .728 1.037 996 +BB SGR 2449536.6349 7.123 .802 1.094 996 +BB SGR 2449536.6734 7.124 .811 1.102 996 +BB SGR 2449536.7378 7.141 .810 1.103 996 +BB SGR 2449536.7835 .760 1.161 996 +BB SGR 2449543.8366 7.206 1.186 .641 .588 996 +BB SGR 2449543.8373 .866 996 +BB SGR 2449545.6824 6.967 .591 .998 .582 .547 996 +BB SGR 2449545.7526 6.916 .581 .975 .589 .537 996 +BB SGR 2449545.7868 6.903 .540 .987 .580 .536 996 +BB SGR 2449558.7482 6.975 .674 .991 .550 .551 996 +BB SGR 2449559.7142 6.679 .596 .810 .499 .514 996 +BB SGR 2449559.7748 6.649 .584 .816 .490 .504 996 +BB SGR 2449561.6852 6.886 .730 1.002 .573 .546 996 +BB SGR 2449561.8413 6.889 .763 1.010 .565 .523 996 +BB SGR 2449563.6478 7.159 .866 1.131 .617 .591 996 +BB SGR 2449564.6013 7.258 .853 1.124 .633 .580 996 +BB SGR 2449564.8442 7.224 1.086 996 +BB SGR 2449617.1061 7.319 .994 1.137 .646 995 +BB SGR 2449620.1247 6.744 .641 .850 .540 995 +BB SGR 2449623.0981 7.169 .919 1.123 .615 995 +BB SGR 2449624.1016 7.316 1.011 1.144 .650 995 +BB SGR 2449625.1012 7.060 .646 .976 .594 995 +BB SGR 2449631.0984 7.295 .860 1.122 .624 995 +BB SGR 2449632.1110 6.923 .642 .890 .569 995 +BB SGR 2449633.1032 6.703 .548 .874 .490 995 +BB SGR 2449634.1064 .793 .925 .560 995 +BB SGR 2449805.9087 6.714 .860 .508 .518 997 +BB SGR 2449808.9152 7.146 1.112 .612 .592 997 +BB SGR 2449809.9004 7.257 1.163 .613 .637 997 +BB SGR 2449810.8961 7.033 1.002 .567 997 +BB SGR 2449811.8652 6.674 .842 .485 .492 997 +BB SGR 2449813.8752 6.891 1.003 .564 .546 997 +BB SGR 2449813.9118 6.896 .991 .572 .553 997 +BB SGR 2449814.8543 7.018 1.081 .594 .556 997 +BB SGR 2449817.8762 6.925 .935 .553 .523 997 +BB SGR 2449818.8721 6.688 .841 .492 .499 997 +BB SGR 2449818.9069 6.640 .835 .497 .470 997 +BB SGR 2449821.8647 7.069 1.099 .602 .589 997 +BB SGR 2449822.8533 7.230 1.159 .629 .588 997 +BB SGR 2449823.8403 7.191 1.086 .611 .573 997 +BB SGR 2449825.8543 6.709 .859 .509 .506 997 +BB SGR 2449934.1933 7.037 1.142 .601 1.175 998 +BB SGR 2449935.2298 7.253 .640 1.176 998 +BB SGR 2449936.1743 7.339 1.164 .650 1.208 998 +BB SGR 2449937.2295 7.030 .969 .571 998 +BB SGR 2449938.1891 6.760 .859 .515 .976 998 +BB SGR 2449939.1860 6.862 .976 .557 1.095 998 +BB SGR 2449942.1758 7.318 1.176 .650 1.251 998 +BB SGR 2449943.1716 7.173 1.094 .626 1.185 998 +BB SGR 2449944.1925 6.918 .993 998 +BB SGR 2449945.2061 6.773 1.027 998 +BB SGR 2449946.2338 6.942 1.015 .563 1.091 998 +BB SGR 2449947.1578 7.023 1.052 .592 1.158 998 +BB SGR 2449948.1524 7.190 1.113 .625 1.225 998 +BB SGR 2449949.1587 7.323 1.150 .652 1.241 998 +BB SGR 2449950.1568 7.171 1.061 .600 1.136 998 +BB SGR 2449952.1539 6.845 .906 .552 1.062 998 +BB SGR 2449953.1771 7.003 1.031 .585 1.103 998 +BB SGR 2449954.1647 7.068 1.099 .602 1.143 998 +BB SGR 2449955.1572 7.229 1.145 .633 1.201 998 +BB SGR 2449956.1340 7.392 1.119 .648 1.243 998 +BB SGR 2449957.1439 7.016 .972 .564 1.076 998 +BB SGR 2449958.1438 6.751 .817 .521 .993 998 +BB SGR 2449958.1483 6.743 .826 .519 1.008 998 +BB SGR 2449959.1391 6.901 .947 .564 1.089 998 +BB SGR 2449962.1515 7.256 1.186 .622 1.188 998 +BB SGR 2450305.1755 6.879 .984 .587 971 +BB SGR 2450306.1669 7.004 1.034 .581 971 +BB SGR 2450307.1856 7.223 1.145 .595 971 +BB SGR 2450310.2285 6.721 .853 .521 971 +BB SGR 2450311.1593 6.789 .987 .559 971 +BB SGR 2450312.1537 6.878 1.034 .595 971 +BB SGR 2450313.1597 7.079 1.076 .633 971 +BB SGR 2450314.1445 7.207 1.138 .638 971 +BB SGR 2450315.1459 7.117 .995 .631 971 +BB SGR 2450316.1445 6.705 .838 .528 971 +BB SGR 2450317.1734 6.720 .879 .445 971 +BB SGR 2450318.1438 6.844 1.005 .571 971 +BB SGR 2450319.1416 7.006 .993 .613 971 +BB SGR 2450320.1428 7.094 1.093 .622 971 +BB SGR 2450321.1378 7.261 1.075 .635 971 +BB SGR 2450322.1325 6.964 .938 .551 971 +BB SGR 2450323.1326 6.649 .757 .505 971 +BB SGR 2450324.1380 6.770 .869 .541 971 +BB SGR 2450325.1289 6.932 .985 .583 971 +BB SGR 2450326.1253 7.036 1.062 .600 971 +BB SGR 2450570.6355 6.893 1.104 972 +BB SGR 2450573.5173 7.221 1.177 972 +BB SGR 2450573.6147 7.218 1.197 972 +BB SGR 2450573.6511 7.209 1.202 972 +BB SGR 2450574.5455 6.899 1.066 972 +BB SGR 2450574.6043 6.889 1.065 972 +BB SGR 2450575.5035 6.653 .981 972 +BB SGR 2450575.5970 6.686 .997 972 +BB SGR 2450575.6472 6.683 1.002 972 +BB SGR 2450576.5499 6.822 1.087 972 +BB SGR 2450576.6328 6.828 1.093 972 +BB SGR 2450576.6631 6.832 1.091 972 +BB SGR 2450577.5582 6.921 1.133 972 +BB SGR 2450577.6154 6.924 1.133 972 +BB SGR 2450577.6578 6.931 1.141 972 +BB SGR 2450578.5357 7.065 1.184 972 +BB SGR 2450578.6028 7.066 1.188 972 +BB SGR 2450578.6580 7.071 1.187 972 +BB SGR 2450580.4800 7.168 1.174 972 +BB SGR 2450580.5937 7.118 1.154 972 +BB SGR 2450582.5737 6.710 1.019 972 +BB SGR 2450582.6209 6.735 1.024 972 +BB SGR 2450582.6677 6.729 1.024 972 +BB SGR 2450583.5659 6.884 1.103 972 +BB SGR 2450584.5548 6.974 1.150 972 +BB SGR 2450584.6126 6.983 1.156 972 +BB SGR 2450584.6577 6.989 1.154 972 +V350 SGR 2449620.1511 7.128 .745 .445 995 +V350 SGR 2449621.1245 7.351 .648 .883 .516 995 +V350 SGR 2449622.1201 7.612 .819 1.012 .559 995 +V350 SGR 2449623.1076 7.747 .803 1.072 .596 995 +V350 SGR 2449624.1093 7.808 .597 1.088 .583 995 +V350 SGR 2449625.1089 7.137 .548 .741 .445 995 +V350 SGR 2449631.1076 7.286 .518 .854 .505 995 +V350 SGR 2449632.1194 7.530 .733 1.037 .594 995 +V350 SGR 2449633.1143 7.691 .786 1.087 .602 995 +V350 SGR 2449634.1148 7.875 .790 1.071 .631 995 +V350 SGR 2449805.9071 7.164 .741 .470 .471 997 +V350 SGR 2449808.9139 7.800 1.055 .596 .581 997 +V350 SGR 2449809.8991 7.688 .968 .562 .544 997 +V350 SGR 2449810.8937 7.094 .736 .434 .389 997 +V350 SGR 2449811.8634 7.339 .885 .514 .510 997 +V350 SGR 2449811.9171 7.368 .894 .509 .526 997 +V350 SGR 2449813.8916 7.744 1.067 .592 .569 997 +V350 SGR 2449814.8613 7.769 1.013 .581 .549 997 +V350 SGR 2449817.8824 7.556 .990 .576 .552 997 +V350 SGR 2449817.9170 7.555 .992 .575 .540 997 +V350 SGR 2449818.8872 7.701 1.060 .583 .553 997 +V350 SGR 2449818.9090 7.693 1.061 .575 .551 997 +V350 SGR 2449821.8753 7.274 .837 .495 .504 997 +V350 SGR 2449822.8624 7.503 .978 .557 .547 997 +V350 SGR 2449823.8556 7.687 1.055 .598 .565 997 +V350 SGR 2449825.8624 7.280 .782 .470 .478 997 +V350 SGR 2449934.2019 7.238 .828 .488 .937 998 +V350 SGR 2449935.2325 7.352 .473 .961 998 +V350 SGR 2449936.1771 7.568 1.012 .560 1.099 998 +V350 SGR 2449937.2305 7.760 1.063 .596 998 +V350 SGR 2449938.1903 7.895 1.101 .595 1.146 998 +V350 SGR 2449939.1874 7.398 .842 .510 1.010 998 +V350 SGR 2449942.1780 7.736 1.071 .592 1.140 998 +V350 SGR 2449943.1734 7.899 1.084 .610 1.147 998 +V350 SGR 2449944.1943 7.533 .974 998 +V350 SGR 2449945.2081 7.246 .934 998 +V350 SGR 2449946.2327 7.529 .974 .549 1.067 998 +V350 SGR 2449947.1595 7.698 1.059 .603 1.146 998 +V350 SGR 2449948.1540 7.868 1.076 .600 1.177 998 +V350 SGR 2449949.1602 7.675 .941 .569 1.092 998 +V350 SGR 2449950.1583 7.206 .772 .474 .910 998 +V350 SGR 2449952.1550 7.689 1.019 .590 1.152 998 +V350 SGR 2449953.1778 .589 1.146 998 +V350 SGR 2449954.1666 7.803 .989 .579 1.136 998 +V350 SGR 2449955.1586 7.172 .742 .453 .899 998 +V350 SGR 2449958.1463 7.828 1.062 .610 1.186 998 +V350 SGR 2449959.1407 7.857 1.055 .598 1.140 998 +V350 SGR 2449962.1531 7.572 1.042 .570 1.101 998 +V350 SGR 2450305.1785 7.269 .802 .495 971 +V350 SGR 2450306.1698 7.179 .800 .471 971 +V350 SGR 2450307.1890 7.507 .970 .547 971 +V350 SGR 2450310.2314 7.413 .841 .505 971 +V350 SGR 2450311.1612 7.120 .824 .476 971 +V350 SGR 2450312.1553 7.371 .943 .560 971 +V350 SGR 2450313.1613 7.617 1.008 .600 971 +V350 SGR 2450314.1465 7.739 1.060 .613 971 +V350 SGR 2450315.1479 7.584 .885 .587 971 +V350 SGR 2450316.1460 7.111 .748 .484 971 +V350 SGR 2450317.1749 7.384 .903 .459 971 +V350 SGR 2450318.1460 7.574 1.028 .591 971 +V350 SGR 2450319.1435 7.785 1.010 .622 971 +V350 SGR 2450320.1450 7.654 .962 .575 971 +V350 SGR 2450321.1399 7.102 .730 .465 971 +V350 SGR 2450322.1347 7.335 .883 .512 971 +V350 SGR 2450323.1346 7.573 .915 .577 971 +V350 SGR 2450324.1395 7.724 .979 .600 971 +V350 SGR 2450325.1309 7.799 .998 .598 971 +V350 SGR 2450326.1274 7.085 .748 .453 971 +V350 SGR 2450570.6386 7.581 1.110 972 +V350 SGR 2450572.6379 7.737 1.126 972 +V350 SGR 2450573.5194 7.074 .868 972 +V350 SGR 2450573.6165 7.081 .898 972 +V350 SGR 2450573.6537 7.081 .896 972 +V350 SGR 2450574.5472 7.303 1.010 972 +V350 SGR 2450574.6060 7.338 1.025 972 +V350 SGR 2450575.5056 7.527 1.110 972 +V350 SGR 2450575.5987 7.566 1.117 972 +V350 SGR 2450575.6489 7.561 1.121 972 +V350 SGR 2450576.5516 7.705 1.158 972 +V350 SGR 2450576.6344 7.715 1.161 972 +V350 SGR 2450576.6646 7.725 1.162 972 +V350 SGR 2450577.5599 7.792 1.152 972 +V350 SGR 2450577.6169 7.778 1.143 972 +V350 SGR 2450577.6593 7.762 1.140 972 +V350 SGR 2450578.5373 7.144 .914 972 +V350 SGR 2450578.6043 7.104 .904 972 +V350 SGR 2450578.6595 7.086 .896 972 +V350 SGR 2450580.4823 7.491 1.102 972 +V350 SGR 2450580.5952 7.504 1.101 972 +V350 SGR 2450582.5753 7.801 1.157 972 +V350 SGR 2450582.6224 7.808 1.150 972 +V350 SGR 2450582.6695 7.791 1.147 972 +V350 SGR 2450583.5677 7.247 .943 972 +V350 SGR 2450584.5562 7.219 .964 972 +V350 SGR 2450584.6143 7.241 .982 972 +V350 SGR 2450584.6591 7.241 .971 972 +V773 SGR 2449520.7921 12.272 2.241 996 +V773 SGR 2449521.7723 12.478 2.343 996 +V773 SGR 2449522.7048 12.723 2.354 996 +V773 SGR 2449528.7733 12.707 2.406 1.496 1.323 996 +V773 SGR 2449529.7823 12.775 2.452 1.480 1.348 996 +V773 SGR 2449534.8482 12.851 2.333 1.481 1.320 996 +V773 SGR 2449543.7199 12.342 2.191 1.372 1.278 996 +V773 SGR 2449545.6882 12.643 2.495 1.461 1.357 996 +V773 SGR 2449561.7264 12.411 2.275 1.481 1.347 996 +V773 SGR 2449564.6098 12.669 2.249 1.514 1.354 996 +V773 SGR 2446262.2408 12.429 2.247 1.463 987 +V773 SGR 2446263.2700 12.547 2.356 1.496 987 +V773 SGR 2446266.2531 12.113 2.133 1.399 987 +V773 SGR 2446267.2380 12.257 2.189 1.475 987 +V773 SGR 2446268.2506 12.409 2.338 1.503 987 +V773 SGR 2446269.2315 12.634 2.346 1.537 987 +V773 SGR 2446270.2447 12.665 2.424 1.512 987 +V773 SGR 2446271.2373 12.293 2.161 1.400 987 +V773 SGR 2446272.2058 12.039 2.123 1.373 987 +V773 SGR 2446283.1714 12.015 2.136 1.323 987 +V773 SGR 2446284.1629 12.168 2.085 1.426 987 +V773 SGR 2446285.1646 12.387 2.293 1.426 987 +V773 SGR 2446286.1742 12.511 2.338 1.476 987 +V773 SGR 2446287.1684 12.738 2.328 1.526 987 +V773 SGR 2446288.1648 12.578 2.231 1.454 987 +V773 SGR 2446289.1663 12.033 2.083 1.347 987 +V773 SGR 2446290.1568 12.197 2.109 1.425 987 +V773 SGR 2446291.1684 12.446 2.289 1.476 987 +V773 SGR 2446292.1596 12.660 2.304 1.515 987 +V773 SGR 2446294.1529 12.424 2.082 1.427 987 +V773 SGR 2446295.1506 12.078 2.123 1.372 987 +V773 SGR 2446296.1526 12.231 2.256 1.412 987 +V773 SGR 2446297.1560 12.430 2.384 1.431 987 +V773 SGR 2446298.1489 12.649 2.395 1.482 987 +V773 SGR 2446299.1479 12.778 2.359 1.501 987 +V773 SGR 2446300.1506 12.230 2.071 1.395 987 +V773 SGR 2446301.1509 12.078 2.113 1.382 987 +V773 SGR 2450568.5576 12.543 2.870 972 +V773 SGR 2450570.4943 12.609 2.849 972 +V773 SGR 2450572.4536 12.150 2.732 972 +V773 SGR 2450572.5497 12.160 2.731 972 +V773 SGR 2450573.4903 12.343 2.822 972 +V773 SGR 2450573.5859 12.375 2.842 972 +V773 SGR 2450573.6652 12.390 2.850 972 +V773 SGR 2450574.5243 12.533 2.883 972 +V773 SGR 2450574.5835 12.546 2.882 972 +V773 SGR 2450575.4839 12.716 2.919 972 +V773 SGR 2450575.5701 12.708 2.904 972 +V773 SGR 2450575.6343 12.718 2.907 972 +V773 SGR 2450576.4737 12.496 2.817 972 +V773 SGR 2450576.5306 12.437 2.800 972 +V773 SGR 2450576.6117 12.389 2.782 972 +V773 SGR 2450576.6502 12.349 2.768 972 +V773 SGR 2450577.5407 11.993 2.653 972 +V773 SGR 2450577.5990 12.002 2.651 972 +V773 SGR 2450577.6401 12.021 2.669 972 +V773 SGR 2450578.5187 12.208 2.778 972 +V773 SGR 2450578.5851 12.201 2.779 972 +V773 SGR 2450578.6372 12.208 2.779 972 +V773 SGR 2450579.5403 12.420 2.863 972 +V773 SGR 2450579.5663 12.417 2.851 972 +V773 SGR 2450580.4630 12.581 2.899 972 +V773 SGR 2450580.5748 12.597 2.905 972 +V773 SGR 2450580.6247 12.606 2.899 972 +V773 SGR 2450582.5561 12.246 2.716 972 +V773 SGR 2450582.6035 12.225 2.700 972 +V773 SGR 2450582.6517 12.160 2.673 972 +V773 SGR 2450583.4910 12.047 2.681 972 +V773 SGR 2450583.6033 12.072 2.678 972 +V773 SGR 2450584.4603 12.241 2.783 972 +V773 SGR 2450584.5948 12.275 2.791 972 +V773 SGR 2450584.6430 12.278 2.784 972 +V1185 SGR 2444840.1757 12.958 .993 982 +V1185 SGR 2444841.1640 12.760 .859 982 +V1185 SGR 2444844.1523 13.055 1.186 982 +V1185 SGR 2444845.1523 13.057 1.184 982 +V1185 SGR 2444846.1757 13.144 1.251 982 +V1185 SGR 2444847.1445 13.320 1.281 982 +V1185 SGR 2444848.1484 13.538 1.387 982 +V1185 SGR 2444849.1484 13.782 1.408 982 +V1185 SGR 2444850.1523 13.794 1.290 982 +V1185 SGR 2444851.1484 13.673 1.189 982 +V1185 SGR 2444852.1445 13.559 1.160 982 +V1185 SGR 2445173.2226 13.137 .973 982 +V1185 SGR 2445174.2031 12.927 .887 982 +V1185 SGR 2445175.2500 12.742 .875 982 +V1185 SGR 2445176.2500 12.952 1.072 982 +V1185 SGR 2445190.1992 12.920 1.082 982 +V1185 SGR 2445191.1992 13.037 1.112 982 +V1185 SGR 2445192.2031 13.056 1.202 982 +V1185 SGR 2445193.1875 12.996 1.290 982 +V1185 SGR 2445194.1835 13.133 1.275 982 +V1185 SGR 2445195.1914 13.376 1.319 982 +V1185 SGR 2445196.1914 13.698 1.411 982 +V1185 SGR 2445198.1914 13.887 1.337 982 +V1185 SGR 2445199.1992 13.706 1.169 982 +V1185 SGR 2445200.1953 13.538 1.100 982 +V1185 SGR 2445201.1953 13.115 .957 982 +V1185 SGR 2447735.2459 13.010 1.050 .711 991 +V1185 SGR 2447736.2296 13.078 1.224 .722 991 +V1185 SGR 2447737.2306 13.018 1.130 .671 991 +V1185 SGR 2447738.2439 12.985 1.347 .724 991 +V1185 SGR 2447739.2152 13.168 1.213 .756 991 +V1185 SGR 2447740.2268 13.493 1.301 .762 991 +V1185 SGR 2447741.2144 13.743 1.412 .844 991 +V1185 SGR 2447742.2270 14.025 1.303 .821 991 +V1185 SGR 2447743.2074 13.876 1.305 .801 991 +V1185 SGR 2447744.1974 13.739 1.143 .815 991 +V1185 SGR 2447745.1966 13.397 1.083 .629 991 +V1185 SGR 2447746.2023 13.048 .860 .618 991 +V1185 SGR 2447747.1927 12.816 .860 .598 991 +V1185 SGR 2447748.1934 12.712 .903 .561 991 +V1185 SGR 2447749.1736 .951 991 +V1828 SGR 2445174.2343 13.564 1.251 982 +V1828 SGR 2445175.2381 13.521 1.328 982 +V1828 SGR 2445176.2381 13.608 1.253 982 +V1828 SGR 2445189.2226 13.596 1.268 982 +V1828 SGR 2445190.1913 13.645 1.108 982 +V1828 SGR 2445191.1875 13.473 1.081 982 +V1828 SGR 2445192.1875 13.347 1.034 982 +V1828 SGR 2445193.1796 12.885 .889 982 +V1828 SGR 2445194.1796 12.726 .900 982 +V1828 SGR 2445195.1835 12.826 .888 982 +V1828 SGR 2445196.1796 12.982 1.007 982 +V1828 SGR 2445198.1796 13.215 1.223 982 +V1828 SGR 2445199.1835 13.409 1.198 982 +V1828 SGR 2445200.1796 13.503 1.184 982 +V1828 SGR 2445201.1796 13.568 1.263 982 +V1828 SGR 2445203.1718 13.610 1.143 982 +V1828 SGR 2445204.1601 13.532 1.110 982 +V1828 SGR 2445205.1718 13.321 .928 982 +V1828 SGR 2445207.1679 12.746 .830 982 +V1828 SGR 2445870.3476 13.026 1.023 .670 982 +V1828 SGR 2445871.3242 13.146 1.170 .651 982 +V1828 SGR 2445873.3203 13.350 1.232 .713 982 +V1828 SGR 2445874.3085 13.444 1.237 .712 982 +V1828 SGR 2445875.3046 13.538 1.283 .725 982 +V1828 SGR 2445876.3125 13.611 1.262 .716 982 +V1828 SGR 2445877.3006 13.738 1.112 .792 982 +V1828 SGR 2445878.2851 13.681 1.029 .744 982 +V1828 SGR 2445879.2968 13.367 1.002 .606 982 +V1828 SGR 2445880.3046 12.840 .937 .546 982 +V1828 SGR 2445881.3006 12.796 .869 .601 982 +V1828 SGR 2445883.3046 12.997 1.029 .649 982 +V1828 SGR 2445886.2929 13.344 1.230 .732 982 +V1828 SGR 2445887.2889 13.395 1.210 .762 982 +V1954 SGR 2448503.1760 10.757 1.487 .846 993 +V1954 SGR 2448504.1589 10.944 1.496 .892 993 +V1954 SGR 2448505.1522 11.132 1.573 .946 993 +V1954 SGR 2448506.1466 11.201 1.600 .950 993 +V1954 SGR 2448507.1424 10.659 1.340 .837 993 +V1954 SGR 2448508.1373 10.535 1.307 .806 993 +V1954 SGR 2448509.1367 10.772 1.433 .879 993 +V1954 SGR 2448510.1386 10.908 1.507 .887 993 +V1954 SGR 2448511.1353 11.105 1.629 .937 993 +V1954 SGR 2448512.1344 11.207 1.615 .932 993 +V1954 SGR 2448513.1349 10.771 1.408 .849 993 +V1954 SGR 2448514.1344 10.535 1.292 .780 993 +V1954 SGR 2448515.1333 10.666 1.434 .839 993 +V1954 SGR 2448519.1563 10.840 1.442 .843 993 +V1954 SGR 2448520.1246 10.463 1.277 .783 993 +V1954 SGR 2448521.1382 10.646 1.401 .844 993 +V1954 SGR 2448522.1305 10.802 1.470 .873 993 +V1954 SGR 2448523.1203 11.051 1.605 .918 993 +V1954 SGR 2446252.2955 10.444 .971 1.272 .779 987 +V1954 SGR 2446253.2718 10.589 1.074 1.423 .856 987 +V1954 SGR 2446255.3030 11.015 1.575 .928 987 +V1954 SGR 2446258.2873 10.471 .889 1.281 .784 987 +V1954 SGR 2446259.2898 10.601 1.065 1.377 .845 987 +V1954 SGR 2446260.2738 10.832 1.252 1.525 .867 987 +V1954 SGR 2446261.2814 10.950 1.385 1.555 .940 987 +V1954 SGR 2446262.2734 11.216 1.632 .943 987 +V1954 SGR 2446263.2773 11.123 1.248 1.568 .930 987 +V1954 SGR 2446265.2756 1.089 1.344 .849 987 +V1954 SGR 2446266.2582 1.511 .891 987 +V1954 SGR 2446267.2449 10.905 1.224 1.552 .931 987 +V1954 SGR 2446268.2559 11.109 1.417 1.631 .936 987 +V1954 SGR 2446269.2516 11.192 1.621 .950 987 +V1954 SGR 2446270.2510 10.613 1.015 1.353 .836 987 +V1954 SGR 2446271.2431 10.521 1.072 1.324 .800 987 +V1954 SGR 2446272.2110 10.730 1.134 1.453 .872 987 +V1954 SGR 2446279.2484 10.884 1.531 .893 987 +V1954 SGR 2446280.2453 11.101 1.577 .942 987 +V1954 SGR 2446283.1800 10.472 .958 1.305 .791 987 +V1954 SGR 2446284.1687 10.645 1.413 .854 987 +V1954 SGR 2446285.1862 10.861 1.326 1.528 .890 987 +V1954 SGR 2446286.1809 10.985 1.414 1.564 .925 987 +V1954 SGR 2446287.1750 11.213 1.350 1.620 .946 987 +V1954 SGR 2446288.1708 11.065 1.542 .886 987 +V1954 SGR 2446289.1860 10.463 .945 1.254 .793 987 +V1954 SGR 2446290.1653 10.572 .976 1.391 .826 987 +V1954 SGR 2446291.1740 10.834 1.497 .885 987 +V1954 SGR 2446292.1665 11.002 1.578 .912 987 +V1954 SGR 2446293.2159 11.205 1.615 .948 987 +V1954 SGR 2446294.1632 11.168 1.561 .911 987 +V1954 SGR 2446295.1574 10.547 1.272 .793 987 +V1954 SGR 2446296.1582 10.563 1.332 .829 987 +V1954 SGR 2446297.1627 10.777 1.482 .868 987 +V1954 SGR 2446298.1566 10.937 1.536 .908 987 +V1954 SGR 2446299.1537 11.144 1.629 .922 987 +V1954 SGR 2446300.1566 11.212 1.597 .934 987 +V1954 SGR 2446301.1602 10.627 1.337 .813 987 +V1954 SGR 2446302.1597 10.474 1.365 .808 987 +V1996 SGR 2445176.2656 12.856 1.295 950 +V1996 SGR 2445189.2382 12.445 1.125 950 +V1996 SGR 2445190.2109 12.460 1.164 950 +V1996 SGR 2445191.2031 12.476 1.133 950 +V1996 SGR 2445192.2070 12.593 1.227 950 +V1996 SGR 2445193.1914 12.625 1.288 950 +V1996 SGR 2445194.1914 12.813 1.302 950 +V1996 SGR 2445195.2031 13.064 1.343 950 +V1996 SGR 2445196.1992 13.120 950 +V1996 SGR 2445196.2109 13.211 1.368 950 +V1996 SGR 2445198.2031 13.364 1.207 950 +V1996 SGR 2445199.2070 13.291 1.320 950 +V1996 SGR 2445200.2070 13.191 1.104 950 +V1996 SGR 2445201.1992 12.824 .982 950 +V1996 SGR 2445203.1835 12.088 .725 950 +V1996 SGR 2445204.1718 12.051 .824 950 +V1996 SGR 2445205.1796 12.312 .888 950 +V1996 SGR 2445207.1796 12.416 1.095 950 +V4061 SGR 2449621.1216 11.605 1.674 .935 995 +V4061 SGR 2449622.1172 11.606 1.687 .908 995 +V4061 SGR 2449623.1103 11.623 1.716 .948 995 +V4061 SGR 2449624.1217 11.550 1.792 .969 995 +V4061 SGR 2449625.1244 11.568 1.700 .931 995 +V4061 SGR 2449631.1095 11.540 1.631 .942 995 +V4061 SGR 2449632.1332 11.388 1.708 .939 995 +V4061 SGR 2449633.1160 11.419 1.592 .916 995 +V4061 SGR 2449634.1209 11.500 1.713 .934 995 +V4061 SGR 2449934.2136 11.170 1.635 .782 1.639 998 +V4061 SGR 2449936.1855 11.305 .902 1.668 998 +V4061 SGR 2449939.1953 11.409 .932 1.834 998 +V4061 SGR 2449942.1903 11.414 1.669 .856 1.773 998 +V4061 SGR 2449943.1833 11.452 1.655 .927 1.699 998 +V4061 SGR 2449944.1773 11.520 1.687 998 +V4061 SGR 2449945.1717 11.489 1.827 998 +V4061 SGR 2449946.1722 11.498 1.715 .889 1.751 998 +V4061 SGR 2449947.1726 11.448 1.661 .928 1.813 998 +V4061 SGR 2449948.1920 11.539 1.677 .950 1.818 998 +V4061 SGR 2449949.2069 11.451 1.658 .934 1.775 998 +V4061 SGR 2449950.1732 11.496 1.706 .917 1.763 998 +V4061 SGR 2449952.1748 11.545 1.653 .935 1.804 998 +V4061 SGR 2449953.2007 11.549 1.615 .956 1.811 998 +V4061 SGR 2449954.1780 11.556 1.661 .930 1.775 998 +V4061 SGR 2449955.1729 11.574 1.676 .942 1.792 998 +V4061 SGR 2449957.2031 11.531 1.686 .931 1.769 998 +V4061 SGR 2449958.1812 11.575 1.825 998 +V4061 SGR 2449959.1803 11.538 1.626 .963 998 +V4061 SGR 2449962.1932 11.497 1.693 .885 1.701 998 +V4061 SGR 2449520.9132 1.632 996 +V4061 SGR 2449521.8149 11.388 1.654 996 +V4061 SGR 2449522.7422 1.597 996 +V4061 SGR 2449528.8177 11.423 1.644 .879 .831 996 +V4061 SGR 2449543.8344 11.411 1.617 .878 .815 996 +V4061 SGR 2449545.7816 11.407 1.690 .911 .786 996 +V4061 SGR 2449558.8323 1.538 .879 .834 996 +V4061 SGR 2449559.8395 11.295 1.551 996 +V4061 SGR 2449561.7768 11.233 1.553 .880 .794 996 +V4061 SGR 2449564.8285 11.231 1.556 .865 .808 996 +V4061 SGR 2447736.2923 11.343 1.673 .927 991 +V4061 SGR 2447740.2847 11.382 1.658 .947 991 +V4061 SGR 2447741.2537 11.389 1.676 .947 991 +V4061 SGR 2447742.2785 11.415 1.595 .913 991 +V4061 SGR 2447743.2641 11.454 1.654 .922 991 +V4061 SGR 2447744.2444 11.443 1.672 .962 991 +V4061 SGR 2447745.2499 11.438 1.677 .945 991 +V4061 SGR 2447746.2534 11.417 1.610 .969 991 +V4061 SGR 2447747.2455 11.449 1.704 .973 991 +V4061 SGR 2447748.2498 11.434 1.759 .945 991 +V4061 SGR 2447749.2334 11.430 1.723 .968 991 +V4061 SGR 2447750.2319 11.446 1.678 .945 991 +V4061 SGR 2447751.2293 11.541 1.720 .987 991 +V4061 SGR 2447754.2210 11.544 1.718 .955 991 +V4061 SGR 2447755.2296 11.543 1.757 .966 991 +V4061 SGR 2447756.2538 11.532 1.757 .949 991 +V4061 SGR 2447757.2285 11.550 1.740 .964 991 +V4061 SGR 2447758.2295 11.541 1.838 .966 991 +V4061 SGR 2447759.1941 11.584 1.675 1.019 991 +V4061 SGR 2447760.2159 11.535 1.763 .915 991 +V4061 SGR 2447761.1901 11.580 1.712 .977 991 +V4061 SGR 2447762.1864 11.544 1.729 .976 991 +V4061 SGR 2447763.1761 11.547 1.699 .953 991 +V4061 SGR 2447764.1785 11.561 1.773 .975 991 +V4061 SGR 2447766.1779 11.507 1.703 .961 991 +V4061 SGR 2447767.1998 11.538 1.672 .986 991 +V4061 SGR 2447768.1980 11.529 1.660 .936 991 +V4061 SGR 2447769.1950 11.460 1.704 .919 991 +V4061 SGR 2447770.1842 11.446 1.626 .933 991 +V4061 SGR 2447771.1853 11.404 1.676 .920 991 +V4061 SGR 2447772.1782 11.406 1.566 .932 991 +V4061 SGR 2447773.1803 11.406 1.609 .931 991 +V4061 SGR 2447774.2115 11.324 1.654 .887 991 +V4061 SGR 2447775.1745 11.396 1.619 .930 991 +V4061 SGR 2447776.1765 11.341 1.627 .894 991 +V4061 SGR 2449805.8874 11.334 1.622 .891 .826 997 +V4061 SGR 2449809.8854 11.339 .887 .839 997 +V4061 SGR 2449810.8705 11.293 1.613 .896 997 +V4061 SGR 2449811.8457 11.290 1.616 .881 .824 997 +V4061 SGR 2449813.8522 11.289 1.616 .891 .826 997 +V4061 SGR 2449814.8365 11.267 1.628 .889 .815 997 +V4061 SGR 2449817.8702 11.256 1.605 .888 .825 997 +V4061 SGR 2449818.8523 11.253 1.613 .885 .822 997 +V4061 SGR 2449821.8807 11.231 1.564 .897 .816 997 +V4061 SGR 2449822.8758 11.206 1.605 .878 .822 997 +V4061 SGR 2449823.8678 11.231 1.619 .894 .822 997 +ST TAU 2450007.5313 8.276 1.069 998 +ST TAU 2450008.5248 7.981 .965 998 +ST TAU 2450009.4696 8.345 1.093 998 +ST TAU 2450010.4578 8.544 1.200 998 +ST TAU 2450011.4271 8.467 1.107 998 +ST TAU 2450017.4333 8.350 1.110 998 +ST TAU 2450018.4487 8.489 1.156 998 +ST TAU 2450019.4115 8.534 1.140 998 +ST TAU 2450020.3710 7.891 .875 998 +ST TAU 2450380.7149 8.283 1.134 999 +ST TAU 2450381.6943 8.518 1.178 999 +ST TAU 2450381.7104 8.525 1.204 999 +ST TAU 2450382.7014 8.269 1.051 999 +ST TAU 2450382.7172 8.260 1.060 999 +ST TAU 2450383.7054 7.952 .966 999 +ST TAU 2450384.7091 8.274 1.140 999 +ST TAU 2450386.6987 8.284 1.086 999 +ST TAU 2450387.7102 7.913 .965 999 +ST TAU 2450387.8796 7.981 1.000 999 +ST TAU 2450388.7351 8.279 1.137 999 +ST TAU 2450388.8801 8.319 1.147 999 +ST TAU 2450389.6867 8.492 1.199 999 +ST TAU 2450390.6820 8.355 1.100 999 +ST TAU 2450390.6866 8.369 1.107 999 +ST TAU 2450390.8741 8.129 .999 999 +ST TAU 2450391.6914 7.908 .968 999 +ST TAU 2450391.8694 7.974 .990 999 +ST TAU 2450392.6800 8.236 1.119 999 +ST TAU 2450392.8727 8.311 1.139 999 +ST TAU 2450393.6778 8.485 1.197 999 +ST TAU 2450393.8774 8.524 1.206 999 +ST TAU 2450394.6951 8.374 1.101 999 +ST TAU 2450394.8648 8.194 1.037 999 +SZ TAU 2450007.5341 6.376 .951 998 +SZ TAU 2450008.5188 6.667 1.036 998 +SZ TAU 2450009.4675 6.617 1.001 998 +SZ TAU 2450010.4579 6.366 .911 998 +SZ TAU 2450011.4271 6.608 1.031 998 +SZ TAU 2450017.4332 6.537 .981 998 +SZ TAU 2450018.4469 6.686 1.039 998 +SZ TAU 2450019.4112 6.451 .939 998 +SZ TAU 2450020.3709 6.454 .946 998 +SZ TAU 2450380.7179 6.661 1.044 999 +SZ TAU 2450381.6941 6.394 .930 999 +SZ TAU 2450382.6883 6.498 1.007 999 +SZ TAU 2450382.7169 6.503 1.003 999 +SZ TAU 2450383.6910 6.700 1.075 999 +SZ TAU 2450384.6805 6.423 .948 999 +SZ TAU 2450386.6769 6.672 1.061 999 +SZ TAU 2450386.6922 6.666 1.071 999 +SZ TAU 2450386.7168 6.645 1.065 999 +SZ TAU 2450387.6637 6.459 .964 999 +SZ TAU 2450387.8822 6.399 .924 999 +SZ TAU 2450388.6615 6.389 .968 999 +SZ TAU 2450388.6882 6.418 .977 999 +SZ TAU 2450388.8827 6.447 .991 999 +SZ TAU 2450389.6734 6.652 1.061 999 +SZ TAU 2450390.6688 6.511 .993 999 +SZ TAU 2450390.8766 6.443 .960 999 +SZ TAU 2450391.6874 6.372 .957 999 +SZ TAU 2450391.8728 6.411 .971 999 +SZ TAU 2450392.6792 6.624 1.051 999 +SZ TAU 2450392.8752 6.657 1.063 999 +SZ TAU 2450393.6609 6.565 1.003 999 +SZ TAU 2450393.8801 6.514 .991 999 +SZ TAU 2450394.6847 6.348 .935 999 +SZ TAU 2450394.8669 6.379 .946 999 +SZ TAU 2450307.4454 6.550 .930 .513 971 +SZ TAU 2450315.4616 6.382 .832 .477 971 +SZ TAU 2450316.4476 6.467 .875 .545 971 +SZ TAU 2450317.4736 6.668 .950 .567 971 +SZ TAU 2450318.4628 6.456 .820 .547 971 +SZ TAU 2450319.4899 6.420 .836 .524 971 +SZ TAU 2450320.4858 6.679 .939 .585 971 +SZ TAU 2450322.4383 6.382 .838 .537 971 +SZ TAU 2450323.4951 6.674 .950 .564 971 +SZ TAU 2450326.4755 6.652 .926 .559 971 +SZ TAU 2450332.4724 6.529 .923 .640 971 +SZ TAU 2450335.4771 6.511 .871 .613 971 +SZ TAU 2450337.4828 6.414 .841 .549 971 +SZ TAU 2450338.4838 6.444 .867 .508 971 +SZ TAU 2450341.4688 6.399 .851 .508 971 +SZ TAU 2450344.4880 6.367 .850 .605 971 +SZ TAU 2450347.4760 6.365 .840 .591 971 +AE TAU 2446294.4708 11.937 1.285 .749 987 +AE TAU 2446295.4519 11.536 1.016 .635 987 +AE TAU 2446297.4689 11.817 1.244 .741 987 +AE TAU 2446298.4747 11.980 1.233 .744 987 +AE TAU 2446299.4469 11.429 .972 .618 987 +AE TAU 2446300.4503 11.576 1.137 .663 987 +AE TAU 2446301.4719 11.872 1.215 .749 987 +AE TAU 2446302.4734 11.973 1.299 .718 987 +AE TAU 2446303.4850 11.354 1.004 .597 987 +AE TAU 2446304.4651 11.643 1.152 .699 987 +AE TAU 2447083.4174 11.547 1.000 .673 989 +AE TAU 2447084.3652 11.770 1.181 .712 989 +AE TAU 2447085.4137 11.919 1.230 .719 989 +AE TAU 2447087.4177 11.505 1.060 .662 989 +AE TAU 2447088.4094 11.796 1.194 .725 989 +AE TAU 2447401.4987 11.982 1.230 .719 990 +AE TAU 2447402.4823 11.393 .957 .614 990 +AE TAU 2447403.5039 11.670 1.184 .700 990 +AE TAU 2447404.4929 11.893 1.236 .712 990 +AE TAU 2447407.4767 11.674 1.155 .698 990 +AE TAU 2447408.4703 11.857 1.250 .718 990 +AE TAU 2447409.4647 11.903 1.184 .709 990 +AE TAU 2447410.4686 11.458 .984 .647 990 +AE TAU 2447413.4714 11.850 1.127 .712 990 +AE TAU 2447414.4805 11.452 .648 990 +AE TAU 2447415.4812 11.766 1.178 .724 990 +AE TAU 2447416.4757 11.907 1.265 .735 990 +AE TAU 2447417.4868 11.687 1.069 .662 990 +AE TAU 2447418.4803 11.505 1.050 .658 990 +AE TAU 2447419.4835 11.726 1.189 .707 990 +AE TAU 2447420.4830 11.951 1.233 .737 990 +AE TAU 2447421.4847 11.566 1.019 .641 990 +AE TAU 2447422.4836 11.533 1.023 .682 990 +AE TAU 2447424.4783 11.943 .753 990 +AE TAU 2447425.4764 11.495 .975 .618 990 +AE TAU 2447427.4801 11.829 1.259 .730 990 +AE TAU 2447428.4675 12.003 1.267 .730 990 +AE TAU 2447430.4819 11.641 1.104 .700 990 +AE TAU 2447431.4859 11.847 1.235 .705 990 +AE TAU 2447432.4772 11.975 1.231 .759 990 +AE TAU 2447433.4561 11.370 .970 .619 990 +AE TAU 2447434.4721 11.638 1.143 .684 990 +AE TAU 2448503.4759 11.893 1.257 .722 993 +AE TAU 2448504.3814 11.929 1.237 .753 993 +AE TAU 2448505.4067 11.456 1.009 .646 993 +AE TAU 2448506.4030 11.778 1.187 .753 993 +AE TAU 2448507.4374 11.934 1.244 .774 993 +AE TAU 2448508.4470 11.774 1.118 .689 993 +AE TAU 2448509.4350 11.486 1.041 .644 993 +AE TAU 2448510.4257 11.770 1.224 .710 993 +AE TAU 2448511.3998 11.938 1.244 .743 993 +AE TAU 2448512.3938 11.758 1.093 .698 993 +AE TAU 2448513.4005 11.521 1.065 .656 993 +AE TAU 2448514.4098 11.777 1.206 .733 993 +AE TAU 2448515.3949 11.954 1.249 .766 993 +AE TAU 2448516.4083 11.584 1.043 .638 993 +AE TAU 2448517.4043 11.533 1.105 .667 993 +AE TAU 2448518.4039 11.783 1.227 .705 993 +AE TAU 2448519.3905 11.939 1.258 .740 993 +AE TAU 2448520.4020 11.499 1.014 .626 993 +AE TAU 2448521.4178 11.581 1.123 .672 993 +AE TAU 2448522.4042 11.818 1.244 .735 993 +AE TAU 2448523.3856 11.970 1.254 .742 993 +AV TAU 2446294.4831 12.404 1.519 .895 987 +AV TAU 2446295.4656 12.628 1.518 .920 987 +AV TAU 2446297.4805 12.208 1.385 .862 987 +AV TAU 2446298.4851 12.553 1.469 .942 987 +AV TAU 2446299.4547 12.690 1.502 .926 987 +AV TAU 2446300.4569 11.908 1.239 .770 987 +AV TAU 2446301.4824 12.368 1.454 .894 987 +AV TAU 2446302.4850 12.612 1.531 .935 987 +AV TAU 2446303.4942 12.388 1.358 .877 987 +AV TAU 2446304.4729 12.102 1.353 .826 987 +AV TAU 2447082.4809 12.241 .847 989 +AV TAU 2447083.4423 12.589 1.449 .870 989 +AV TAU 2447084.3881 12.563 1.394 .882 989 +AV TAU 2447085.4314 12.029 1.266 .806 989 +AV TAU 2447088.4227 11.901 1.190 .763 989 +AV TAU 2447408.4906 12.490 1.536 990 +AV TAU 2447409.4927 12.701 1.520 .918 990 +AV TAU 2447410.4879 11.911 1.187 .767 990 +AV TAU 2447411.4961 12.347 1.448 .886 990 +AV TAU 2447413.4904 12.566 1.376 .894 990 +AV TAU 2447414.4949 12.090 1.309 990 +AV TAU 2447415.4962 12.476 1.439 990 +AV TAU 2447416.4951 12.649 1.476 .922 990 +AV TAU 2447417.4903 11.880 1.204 .726 990 +AV TAU 2447418.4879 12.246 1.366 .871 990 +AV TAU 2447419.4935 12.480 1.510 .892 990 +AV TAU 2447420.4929 12.653 1.523 .894 990 +AV TAU 2447421.4923 11.965 1.221 .777 990 +AV TAU 2447422.4926 12.382 1.404 .889 990 +AV TAU 2447424.4883 12.247 1.300 .825 990 +AV TAU 2447425.4874 12.158 1.331 .826 990 +AV TAU 2447427.4902 12.699 1.488 .924 990 +AV TAU 2447428.4806 11.922 1.199 .750 990 +AV TAU 2447430.4934 12.584 1.499 .925 990 +AV TAU 2447431.4939 12.580 1.461 .886 990 +AV TAU 2447432.4902 12.015 1.300 .797 990 +AV TAU 2447433.4684 12.457 1.461 .904 990 +AV TAU 2447434.4762 12.638 1.499 .919 990 +AV TAU 2448504.4057 12.588 1.524 .938 993 +AV TAU 2448505.4270 12.585 1.458 .891 993 +AV TAU 2448506.4196 12.074 1.288 .821 993 +AV TAU 2448507.4460 12.442 1.470 .914 993 +AV TAU 2448508.4553 12.658 1.500 .927 993 +AV TAU 2448509.4440 11.941 1.187 .772 993 +AV TAU 2448510.4347 12.262 1.395 .864 993 +AV TAU 2448511.4089 12.552 1.477 .919 993 +AV TAU 2448512.3948 12.740 1.474 .963 993 +AV TAU 2448513.4029 11.955 1.212 .787 993 +AV TAU 2448514.4124 12.357 1.442 .892 993 +AV TAU 2448515.3982 12.616 1.498 .935 993 +AV TAU 2448516.4108 12.415 1.381 .874 993 +AV TAU 2448517.4050 12.120 1.341 .821 993 +AV TAU 2448518.4063 12.459 1.483 .910 993 +AV TAU 2448519.3940 12.692 1.449 .962 993 +AV TAU 2448520.4056 11.845 1.219 .744 993 +AV TAU 2448521.4187 12.273 1.392 .869 993 +AV TAU 2448522.4080 12.558 1.454 .919 993 +AV TAU 2448523.3914 12.643 1.480 .898 993 +EF TAU 2446294.4767 13.044 .910 .608 987 +EF TAU 2446295.4595 13.296 1.000 .695 987 +EF TAU 2446297.4749 12.911 .852 .584 987 +EF TAU 2446298.4793 13.171 1.002 .625 987 +EF TAU 2446299.4500 13.389 .974 .639 987 +EF TAU 2446300.4536 12.724 .763 .527 987 +EF TAU 2446301.4770 13.078 .985 .599 987 +EF TAU 2446302.4789 13.265 1.007 .649 987 +EF TAU 2446303.4892 13.290 .990 .621 987 +EF TAU 2446304.4696 12.922 .891 .581 987 +EF TAU 2447083.4341 12.795 .776 .560 989 +EF TAU 2447084.3800 13.107 .918 .600 989 +EF TAU 2447085.4240 13.293 .981 .660 989 +EF TAU 2447087.4226 12.950 .865 .610 989 +EF TAU 2447088.4158 13.207 1.005 .618 989 +EF TAU 2447407.4998 12.698 .809 .497 990 +EF TAU 2447408.4861 13.096 .963 990 +EF TAU 2447409.4858 13.278 1.027 .610 990 +EF TAU 2447410.4807 13.156 .900 .587 990 +EF TAU 2447411.4901 13.010 .867 .616 990 +EF TAU 2447413.4841 13.439 .980 .673 990 +EF TAU 2447414.4915 12.791 .799 990 +EF TAU 2447415.4932 13.161 .962 990 +EF TAU 2447416.4874 13.328 .977 .665 990 +EF TAU 2447417.4836 12.970 .823 .560 990 +EF TAU 2447418.4830 12.985 .924 .606 990 +EF TAU 2447419.4863 13.219 .983 .652 990 +EF TAU 2447420.4852 13.423 .955 .669 990 +EF TAU 2447421.4872 12.791 .880 .533 990 +EF TAU 2447422.4877 13.148 .886 .630 990 +EF TAU 2447424.4817 12.770 .763 .545 990 +EF TAU 2447425.4803 12.969 .941 .683 990 +EF TAU 2447427.4841 13.301 1.036 .617 990 +EF TAU 2447428.4745 12.823 .937 .588 990 +EF TAU 2447430.4866 13.258 .896 .633 990 +EF TAU 2447431.4890 12.754 .773 .425 990 +EF TAU 2447432.4849 13.031 .900 .576 990 +EF TAU 2447760.4830 13.180 .918 991 +EF TAU 2447768.4878 13.303 1.029 991 +EF TAU 2447770.4584 13.058 .953 .631 991 +EF TAU 2447771.4633 13.270 1.001 .675 991 +EF TAU 2447772.4695 13.270 .902 .635 991 +EF TAU 2447773.4644 12.918 .896 .576 991 +EF TAU 2447774.4809 13.218 1.004 991 +EF TAU 2447775.4552 13.350 1.000 .657 991 +EF TAU 2447776.4617 12.758 .775 .557 991 +EF TAU 2448503.4909 13.230 1.013 .581 993 +EF TAU 2448504.4014 12.917 .902 .616 993 +EF TAU 2448505.4169 13.228 1.011 .645 993 +EF TAU 2448506.4143 13.394 1.016 .679 993 +EF TAU 2448507.4409 12.739 .766 .548 993 +EF TAU 2448508.4511 13.115 .975 .620 993 +EF TAU 2448509.4362 13.304 .992 .669 993 +EF TAU 2448510.4296 13.234 .923 .610 993 +EF TAU 2448511.4037 12.988 .861 .614 993 +EF TAU 2448512.4029 13.231 1.004 .629 993 +EF TAU 2448513.4105 13.391 .978 .622 993 +EF TAU 2448514.4178 12.772 .780 .562 993 +EF TAU 2448515.4031 13.148 .957 .658 993 +EF TAU 2448516.4150 13.307 1.023 .672 993 +EF TAU 2448517.4096 13.021 .900 .565 993 +EF TAU 2448518.4106 12.976 .937 .574 993 +EF TAU 2448519.3996 13.217 1.006 .641 993 +EF TAU 2448520.4109 13.415 .937 .671 993 +EF TAU 2448521.4259 12.816 .780 .544 993 +EF TAU 2448522.4126 13.090 1.017 .622 993 +EU TAU 2450007.5298 7.941 .758 998 +EU TAU 2450008.3829 8.250 .741 .440 .855 998 +EU TAU 2450008.5082 8.243 .739 .435 .856 998 +EU TAU 2450009.4646 8.004 .718 998 +EU TAU 2450010.4548 8.233 .861 998 +EU TAU 2450011.4250 8.041 .758 998 +EU TAU 2450017.4312 8.277 .811 998 +EU TAU 2450018.4448 8.052 .759 998 +EU TAU 2450019.4091 8.277 .834 998 +EU TAU 2450020.3689 8.032 .738 998 +EU TAU 2450380.7186 8.234 .879 999 +EU TAU 2450381.7190 7.919 .727 999 +EU TAU 2450382.7242 8.211 .865 999 +EU TAU 2450383.7199 7.964 .740 999 +EU TAU 2450384.7171 8.168 .855 999 +EU TAU 2450386.7101 8.103 .846 999 +EU TAU 2450387.7119 8.028 .772 999 +EU TAU 2450387.8781 7.941 .746 999 +EU TAU 2450388.7365 8.121 .835 999 +EU TAU 2450388.8785 8.167 .848 999 +EU TAU 2450389.7023 8.087 .808 999 +EU TAU 2450390.7024 8.078 .811 999 +EU TAU 2450390.8728 8.141 .841 999 +EU TAU 2450391.6973 8.176 .846 999 +EU TAU 2450391.8677 8.066 .795 999 +EU TAU 2450392.7036 8.006 .790 999 +EU TAU 2450392.8710 8.091 .818 999 +EU TAU 2450393.6982 8.208 .856 999 +EU TAU 2450393.8762 8.128 .807 999 +EU TAU 2450394.6959 7.973 .766 999 +EU TAU 2450394.8637 8.056 .812 999 +EU TAU 2450307.4703 8.157 .780 .414 971 +EU TAU 2450315.4631 8.211 .799 .450 971 +EU TAU 2450316.4511 7.906 .714 .375 971 +EU TAU 2450317.4752 8.195 .762 .464 971 +EU TAU 2450318.4644 7.991 .668 .431 971 +EU TAU 2450319.4902 8.178 .754 .464 971 +EU TAU 2450320.4868 8.029 .674 .452 971 +EU TAU 2450322.4396 8.096 .723 .463 971 +EU TAU 2450326.4759 8.220 .735 .474 971 +EU TAU 2450335.4787 7.935 .648 .469 971 +EU TAU 2450337.4830 7.956 .677 .444 971 +EU TAU 2450338.4838 8.192 .767 .451 971 +EU TAU 2450341.4687 8.035 .703 .416 971 +EU TAU 2450344.4851 8.076 .751 .527 971 +R TRA 2450351.4896 6.601 .765 999 +R TRA 2450352.5547 6.577 .788 999 +R TRA 2450353.4776 6.812 .899 999 +R TRA 2450354.5579 6.832 .859 999 +R TRA 2450355.4774 6.383 .712 999 +R TRA 2450357.4770 6.897 .900 999 +R TRA 2450357.5489 6.899 .902 999 +R TRA 2450358.4768 6.402 .690 999 +R TRA 2450358.5577 6.371 .679 999 +R TRA 2450359.4784 6.589 .811 999 +R TRA 2450359.5595 6.624 .845 999 +R TRA 2450360.4759 6.861 .913 999 +R TRA 2450360.5565 6.853 .915 999 +R TRA 2450361.4786 6.747 .834 999 +R TRA 2450361.5609 6.682 .812 999 +R TRA 2450362.4776 6.464 .753 999 +R TRA 2450362.5690 6.486 .774 999 +R TRA 2450363.4797 6.779 .876 999 +R TRA 2450363.5576 6.800 .904 999 +R TRA 2450379.4884 6.467 .775 999 +R TRA 2450380.4876 6.806 .923 999 +R TRA 2450381.4897 6.884 .888 999 +R TRA 2450382.4954 6.346 .702 999 +R TRA 2450383.4925 6.714 .863 999 +R TRA 2450384.5286 6.893 .909 999 +R TRA 2450385.4927 .734 999 +R TRA 2450386.4971 6.545 .795 999 +R TRA 2450570.6665 6.855 .916 972 +R TRA 2450572.4046 6.392 .716 972 +R TRA 2450572.5258 6.445 .743 972 +R TRA 2450573.3895 6.717 .871 972 +R TRA 2450573.4755 6.721 .873 972 +R TRA 2450573.5705 6.749 .886 972 +R TRA 2450574.5044 .896 972 +R TRA 2450575.3719 6.414 .711 972 +R TRA 2450575.4693 6.368 .697 972 +R TRA 2450575.5559 6.347 .699 972 +R TRA 2450575.6207 6.345 .686 972 +R TRA 2450576.4623 6.616 .829 972 +R TRA 2450576.5193 6.619 .830 972 +R TRA 2450576.5824 6.652 .844 972 +R TRA 2450577.5301 6.866 .906 972 +R TRA 2450577.5890 6.876 .915 972 +R TRA 2450577.6319 6.874 .912 972 +R TRA 2450578.4063 6.740 .824 972 +R TRA 2450578.4800 6.669 .804 972 +R TRA 2450578.5723 6.585 .772 972 +R TRA 2450578.6270 6.526 .754 972 +R TRA 2450579.5315 6.516 .796 972 +R TRA 2450580.4525 6.789 .895 972 +R TRA 2450580.5660 6.807 .906 972 +R TRA 2450580.6151 6.822 .903 972 +R TRA 2450582.4685 6.348 .691 972 +R TRA 2450582.5907 6.384 .706 972 +R TRA 2450582.6376 6.396 .716 972 +R TRA 2450583.4736 6.697 .865 972 +R TRA 2450583.5910 6.727 .879 972 +R TRA 2450584.4308 6.882 .907 972 +R TRA 2450584.5823 6.890 .910 972 +R TRA 2450584.6307 6.892 .911 972 +S TRA 2450351.4880 6.514 .818 999 +S TRA 2450352.5622 6.044 .646 999 +S TRA 2450353.4762 6.195 .750 999 +S TRA 2450354.5588 6.387 .832 999 +S TRA 2450355.4762 6.542 .881 999 +S TRA 2450355.5945 6.600 .871 999 +S TRA 2450357.4753 6.699 .884 999 +S TRA 2450357.5499 6.659 .877 999 +S TRA 2450358.4748 6.106 .659 999 +S TRA 2450358.5587 6.063 .636 999 +S TRA 2450359.4776 6.120 .694 999 +S TRA 2450359.5606 6.131 .696 999 +S TRA 2450360.4751 6.348 .800 999 +S TRA 2450360.5583 6.337 .813 999 +S TRA 2450361.4780 6.469 .870 999 +S TRA 2450361.5616 6.482 .875 999 +S TRA 2450362.4771 6.663 .915 999 +S TRA 2450362.5702 6.663 .924 999 +S TRA 2450363.4789 6.757 .904 999 +S TRA 2450363.5586 6.738 .911 999 +S TRA 2450379.4875 6.327 .838 999 +S TRA 2450380.4848 6.476 .863 999 +S TRA 2450380.4856 6.474 .858 999 +S TRA 2450381.4876 6.663 .913 999 +S TRA 2450382.4943 6.753 .917 999 +S TRA 2450383.4915 6.328 .741 999 +S TRA 2450384.5298 6.096 .696 999 +S TRA 2450385.4918 .790 999 +S TRA 2450386.4962 6.393 .835 999 +S TRA 2450570.6654 6.579 .913 972 +S TRA 2450572.4032 6.740 .889 972 +S TRA 2450572.5246 6.672 .884 972 +S TRA 2450573.3885 6.140 .677 972 +S TRA 2450573.4745 6.081 .661 972 +S TRA 2450573.5697 6.034 .648 972 +S TRA 2450573.6365 6.022 .649 972 +S TRA 2450574.5035 6.142 .719 972 +S TRA 2450575.3710 6.308 .816 972 +S TRA 2450575.4685 6.323 .807 972 +S TRA 2450575.5551 6.340 .814 972 +S TRA 2450575.6198 6.366 .807 972 +S TRA 2450576.4615 6.458 .876 972 +S TRA 2450576.5187 6.471 .875 972 +S TRA 2450576.5817 6.487 .871 972 +S TRA 2450577.5294 6.669 .925 972 +S TRA 2450577.5884 6.675 .930 972 +S TRA 2450577.6310 6.675 .927 972 +S TRA 2450578.4055 6.766 .927 972 +S TRA 2450578.4789 6.758 .930 972 +S TRA 2450578.5716 6.746 .924 972 +S TRA 2450578.6263 6.733 .915 972 +S TRA 2450579.5307 6.281 .739 972 +S TRA 2450580.4518 6.053 .669 972 +S TRA 2450580.5653 6.075 .687 972 +S TRA 2450580.6144 6.085 .688 972 +S TRA 2450582.4666 6.386 .839 972 +S TRA 2450582.5897 6.408 .848 972 +S TRA 2450582.6364 6.409 .841 972 +S TRA 2450583.4728 6.615 .922 972 +S TRA 2450583.5903 6.622 .912 972 +S TRA 2450584.4301 6.748 .932 972 +S TRA 2450584.5816 6.759 .933 972 +S TRA 2450584.6294 6.759 .934 972 +U TRA 2449520.7522 8.123 .686 996 +U TRA 2449522.6444 8.137 .711 996 +U TRA 2449526.6945 7.692 .352 .499 .296 .244 996 +U TRA 2449528.7020 7.385 .387 .250 .262 996 +U TRA 2449529.6724 7.936 .695 .397 .373 996 +U TRA 2449530.7713 8.167 .700 .395 .349 996 +U TRA 2449532.6469 8.051 .665 .379 .367 996 +U TRA 2449534.7088 7.917 .441 .617 .368 .348 996 +U TRA 2449535.7082 8.276 .418 .775 .362 .362 996 +U TRA 2449536.7138 7.716 .421 .531 .384 .339 996 +U TRA 2449543.6514 8.159 .438 .677 .375 .350 996 +U TRA 2449545.6176 8.145 .473 .698 .378 .373 996 +U TRA 2449558.6355 8.293 .403 .720 .396 .402 996 +U TRA 2449560.5392 7.897 .424 .703 .377 .378 996 +U TRA 2449561.5258 8.242 .415 .744 .430 .402 996 +U TRA 2449561.7035 8.071 .346 .657 .378 .368 996 +U TRA 2449563.4617 8.067 .401 .692 .386 .381 996 +U TRA 2449802.9078 8.131 .699 .404 .385 997 +U TRA 2449803.9049 7.679 .476 .321 .304 997 +U TRA 2449804.8777 8.078 .696 .398 .391 997 +U TRA 2449805.8469 8.201 .679 .401 .390 997 +U TRA 2449807.8777 8.233 .758 .420 .414 997 +U TRA 2449808.8584 7.791 .541 .325 .316 997 +U TRA 2449809.7781 7.956 .660 .364 .373 997 +U TRA 2449809.8267 7.974 .650 .380 .367 997 +U TRA 2449810.8301 8.196 .729 .423 .365 997 +U TRA 2449811.7875 7.653 .511 .307 .314 997 +U TRA 2449811.8153 7.672 .523 .316 .308 997 +U TRA 2449813.8030 7.564 .434 .273 .274 997 +U TRA 2449813.8401 7.572 .441 .268 .282 997 +U TRA 2449814.8058 8.018 .682 .390 .374 997 +U TRA 2449815.7623 8.121 .710 .411 997 +U TRA 2449815.8069 8.120 .700 .396 .384 997 +U TRA 2449817.7407 8.070 .722 .410 .379 997 +U TRA 2449817.8309 8.131 .729 .415 .412 997 +U TRA 2449818.7515 8.011 .600 .363 .337 997 +U TRA 2449818.8153 7.761 .528 .305 .304 997 +U TRA 2449821.7464 7.771 .549 .330 .313 997 +U TRA 2449821.8192 7.775 .561 .326 .322 997 +U TRA 2449822.7415 7.969 .666 .378 .379 997 +U TRA 2449822.8105 7.983 .666 .388 .375 997 +U TRA 2449823.7330 8.222 .731 .415 .402 997 +U TRA 2449823.8025 8.197 .722 .413 .380 997 +U TRA 2449825.7228 8.217 .767 .428 .400 997 +U TRA 2449825.7870 8.223 .763 .426 .407 997 +U TRA 2449826.7554 7.639 .488 .297 .285 997 +U TRA 2449827.7105 8.015 .675 .386 .387 997 +U TRA 2450348.5546 7.714 .548 .660 999 +U TRA 2450349.5821 8.207 .838 999 +U TRA 2450350.6080 7.845 .502 .662 999 +U TRA 2450351.4869 7.917 .715 999 +U TRA 2450351.5448 7.931 .641 .721 999 +U TRA 2450352.5631 8.170 .804 999 +U TRA 2450353.5186 7.457 .522 999 +U TRA 2450354.5297 8.134 .821 999 +U TRA 2450354.5597 8.141 .827 999 +U TRA 2450355.4751 7.936 .691 999 +U TRA 2450355.5936 7.700 .594 999 +U TRA 2450357.4740 8.133 .799 999 +U TRA 2450357.5006 8.127 .787 999 +U TRA 2450357.5504 8.134 .806 999 +U TRA 2450358.4803 7.751 .628 999 +U TRA 2450358.5073 7.741 .617 999 +U TRA 2450358.5595 7.686 .601 999 +U TRA 2450359.4766 7.947 .750 999 +U TRA 2450359.5020 7.966 .678 .758 999 +U TRA 2450359.5611 7.983 .762 999 +U TRA 2450360.4740 8.265 .820 999 +U TRA 2450360.5035 8.271 .755 .826 999 +U TRA 2450360.5574 8.218 .815 999 +U TRA 2450361.4772 7.796 .704 999 +U TRA 2450361.5052 7.839 .730 .709 999 +U TRA 2450361.5626 7.846 .621 .726 999 +U TRA 2450362.4761 8.194 .833 999 +U TRA 2450362.5025 8.199 .762 .824 999 +U TRA 2450362.5712 8.191 .764 .832 999 +U TRA 2450363.4777 7.770 .635 999 +U TRA 2450363.5061 7.781 .539 .636 999 +U TRA 2450363.5597 7.774 .544 .653 999 +U TRA 2450379.5464 7.794 .567 .711 999 +U TRA 2450380.5470 8.236 .798 .831 999 +U TRA 2450381.5308 7.674 .480 .653 999 +U TRA 2450382.4929 7.998 .675 .755 999 +U TRA 2450382.5267 8.083 .661 .755 999 +U TRA 2450383.4902 8.162 .704 .799 999 +U TRA 2450383.5270 8.147 .697 .806 999 +U TRA 2450385.4905 8.242 .819 999 +U TRA 2450386.4944 7.489 .425 .512 999 +U TRA 2450386.5242 7.411 .411 .497 999 +U TRA 2450387.5187 8.039 .731 .766 999 +U TRA 2450388.5017 8.146 .712 .799 999 +U TRA 2450388.5225 8.129 .711 .791 999 +U TRA 2450389.5031 7.774 .538 .646 999 +U TRA 2450389.5213 7.763 .550 .654 999 +U TRA 2450390.5037 8.034 .686 .799 999 +U TRA 2450390.5163 8.028 .688 .776 999 +U TRA 2450391.5045 8.170 .691 .770 999 +U TRA 2450391.5157 8.155 .685 .768 999 +U TRA 2450392.5044 7.870 .622 .752 999 +U TRA 2450393.5062 8.287 .764 .863 999 +U TRA 2450542.6677 8.215 .431 .818 972 +U TRA 2450568.5308 8.274 .434 .825 972 +U TRA 2450570.4431 8.171 .420 .811 972 +U TRA 2450572.4000 7.898 .364 .720 972 +U TRA 2450572.5220 7.924 .371 .736 972 +U TRA 2450573.3847 8.138 .412 .799 972 +U TRA 2450573.4722 8.150 .409 .796 972 +U TRA 2450573.5653 8.181 .404 .809 972 +U TRA 2450573.6315 8.183 .422 .806 972 +U TRA 2450574.5015 7.553 .290 .578 972 +U TRA 2450574.5775 7.622 .305 .607 972 +U TRA 2450575.3684 8.124 .422 .810 972 +U TRA 2450575.4660 8.140 .418 .817 972 +U TRA 2450575.5533 8.169 .432 .826 972 +U TRA 2450575.6174 8.200 .451 .850 972 +U TRA 2450576.4596 7.716 .305 .617 972 +U TRA 2450576.5165 7.626 .285 .582 972 +U TRA 2450576.5799 7.575 .273 .560 972 +U TRA 2450577.5273 7.981 .377 .758 972 +U TRA 2450577.5866 8.002 .391 .769 972 +U TRA 2450577.6291 8.020 .396 .769 972 +U TRA 2450578.4003 8.131 .406 .783 972 +U TRA 2450578.4764 8.118 .412 .793 972 +U TRA 2450578.5670 8.125 .400 .779 972 +U TRA 2450578.6209 8.114 .416 .786 972 +U TRA 2450579.5223 7.576 .287 .580 972 +U TRA 2450580.4497 8.013 .388 .771 972 +U TRA 2450580.5634 8.056 .403 .796 972 +U TRA 2450580.6122 8.093 .419 .805 972 +U TRA 2450582.4648 7.867 .363 .718 972 +U TRA 2450582.5472 7.910 .377 .736 972 +U TRA 2450583.4711 8.199 .420 .818 972 +U TRA 2450583.5883 8.188 .418 .801 972 +U TRA 2450584.4285 7.809 .328 .651 972 +U TRA 2450584.4928 7.795 .333 .654 972 +U TRA 2450584.4981 7.794 .325 .650 972 +U TRA 2450584.5796 7.791 .343 .665 972 +U TRA 2450584.6273 7.786 .349 .673 972 +EN TRA 2449522.6367 8.607 .785 996 +EN TRA 2449526.6787 8.825 .649 .832 .477 .429 996 +EN TRA 2449528.6908 8.956 .848 .484 .485 996 +EN TRA 2449529.6583 8.978 .847 .496 .464 996 +EN TRA 2449530.6857 9.121 .601 .807 .492 .467 996 +EN TRA 2449532.6360 9.047 .818 .460 .472 996 +EN TRA 2449534.6678 8.951 .738 .454 .426 996 +EN TRA 2449535.6527 8.860 .427 .685 .455 .373 996 +EN TRA 2449536.6521 8.757 .451 .633 .447 .444 996 +EN TRA 2449543.6370 8.449 .378 .622 .392 .394 996 +EN TRA 2449545.6077 8.446 .459 .660 .416 .404 996 +EN TRA 2449546.6016 8.472 .626 .436 .426 996 +EN TRA 2449558.6283 8.721 .666 .828 .450 .457 996 +EN TRA 2449561.6966 8.660 .659 .810 .472 .457 996 +EN TRA 2449563.5930 8.751 .646 .800 .475 .467 996 +EN TRA 2449564.5783 8.753 .786 996 +LR TRA 2449802.9019 7.740 .745 .425 .401 997 +LR TRA 2449803.8991 7.876 .807 .470 .418 997 +LR TRA 2449804.8730 .762 .439 .414 997 +LR TRA 2449805.8422 7.791 .753 .438 .411 997 +LR TRA 2449807.8698 7.748 .753 .420 .417 997 +LR TRA 2449808.8547 7.876 .807 .454 .419 997 +LR TRA 2449809.7742 7.803 .776 .434 .401 997 +LR TRA 2449809.8250 7.787 .763 .430 .408 997 +LR TRA 2449810.8268 7.796 .780 .438 .397 997 +LR TRA 2449811.7821 7.857 .811 .447 997 +LR TRA 2449811.7856 7.865 .809 .446 .422 997 +LR TRA 2449811.8139 7.863 .805 .447 .416 997 +LR TRA 2449813.7994 7.869 .815 .453 .416 997 +LR TRA 2449813.8387 7.872 .810 .453 .421 997 +LR TRA 2449814.8036 7.758 .755 .426 .391 997 +LR TRA 2449815.7604 7.806 .788 .436 .412 997 +LR TRA 2449815.8052 7.810 .790 .434 .418 997 +LR TRA 2449817.7367 7.742 .755 .429 .397 997 +LR TRA 2449817.8292 7.770 .758 .432 .416 997 +LR TRA 2449818.7494 7.888 .822 .460 .407 997 +LR TRA 2449818.8138 7.901 .816 .448 .419 997 +LR TRA 2449821.7427 7.804 .789 .440 .402 997 +LR TRA 2449821.8168 7.799 .783 .432 .412 997 +LR TRA 2449822.7396 7.751 .760 .424 .410 997 +LR TRA 2449822.8087 7.743 .766 .427 .406 997 +LR TRA 2449823.7311 7.885 .824 .455 .429 997 +LR TRA 2449823.8009 7.872 .827 .449 .421 997 +LR TRA 2449825.7199 7.842 .800 .445 .412 997 +LR TRA 2449825.7846 7.847 .800 .450 .421 997 +LR TRA 2449826.7536 7.786 .770 .431 .395 997 +LR TRA 2449827.7077 7.764 .767 .421 .409 997 +LR TRA 2450348.5460 7.845 .800 .874 999 +LR TRA 2450350.5920 7.879 .868 999 +LR TRA 2450351.5368 7.776 .844 999 +LR TRA 2450352.5567 .878 999 +LR TRA 2450354.5215 7.764 .831 999 +LR TRA 2450355.5215 7.882 .873 999 +LR TRA 2450357.5207 7.841 .870 999 +LR TRA 2450358.5237 7.809 .842 999 +LR TRA 2450359.5186 7.769 .831 999 +LR TRA 2450360.5240 7.892 .883 999 +LR TRA 2450361.5308 7.761 .812 999 +LR TRA 2450362.5277 7.880 .872 999 +LR TRA 2450363.5289 7.779 .824 999 +LR TRA 2450379.4979 7.856 .878 999 +LR TRA 2450380.4958 7.770 .835 999 +LR TRA 2450381.4966 7.780 .854 999 +LR TRA 2450382.4990 .864 999 +LR TRA 2450383.5023 7.744 .823 999 +LR TRA 2450386.5095 7.792 .873 999 +LR TRA 2450387.5078 7.859 .856 999 +LR TRA 2450388.5092 7.745 .838 999 +LR TRA 2450389.5083 7.889 .870 999 +LR TRA 2450390.5055 7.758 .856 999 +LR TRA 2450391.5068 7.851 .866 999 +LR TRA 2450541.6564 7.757 .864 972 +LR TRA 2450568.5231 7.813 .843 972 +LR TRA 2450570.4374 7.718 .811 972 +LR TRA 2450572.3950 7.761 .837 972 +LR TRA 2450572.5188 7.728 .818 972 +LR TRA 2450573.3809 7.785 .842 972 +LR TRA 2450573.4687 7.794 .848 972 +LR TRA 2450573.5621 7.810 .847 972 +LR TRA 2450574.4984 7.829 .858 972 +LR TRA 2450574.5742 7.808 .844 972 +LR TRA 2450575.3648 7.741 .818 972 +LR TRA 2450575.4628 7.740 .824 972 +LR TRA 2450575.5505 7.748 .825 972 +LR TRA 2450575.6144 7.767 .832 972 +LR TRA 2450576.4554 7.867 .877 972 +LR TRA 2450576.5117 7.870 .880 972 +LR TRA 2450576.5772 7.875 .874 972 +LR TRA 2450577.5238 7.732 .822 972 +LR TRA 2450577.5833 7.721 .813 972 +LR TRA 2450578.3976 7.836 .851 972 +LR TRA 2450578.4682 7.843 .867 972 +LR TRA 2450578.5652 7.844 .870 972 +LR TRA 2450578.6178 7.847 .876 972 +LR TRA 2450579.5086 7.790 .850 972 +LR TRA 2450579.5198 7.788 .846 972 +LR TRA 2450580.4472 7.767 .840 972 +LR TRA 2450580.5611 7.778 .853 972 +LR TRA 2450580.6100 7.785 .856 972 +LR TRA 2450582.4622 7.718 .814 972 +LR TRA 2450582.5445 7.721 .823 972 +LR TRA 2450583.4633 7.859 .875 972 +LR TRA 2450583.5857 7.851 .868 972 +LR TRA 2450584.4231 7.789 .826 972 +LR TRA 2450584.4919 7.774 .832 972 +RX TUC 2450351.6681 15.274 .382 .447 999 +RX TUC 2450352.7352 15.604 .716 .720 999 +RX TUC 2450353.6403 15.653 .681 .898 999 +RX TUC 2450354.6495 15.830 .679 .970 999 +RX TUC 2450355.6726 15.547 .468 .727 999 +RX TUC 2450357.6392 15.652 .706 .853 999 +RX TUC 2450358.7292 15.776 .715 .852 999 +RX TUC 2450359.6384 15.860 .580 .910 999 +RX TUC 2450359.7851 15.671 .611 .967 999 +RX TUC 2450361.6716 15.649 .670 .845 999 +RX TUC 2450362.6685 15.780 .746 .926 999 +RX TUC 2450363.6428 15.873 .814 .909 999 +RX TUC 2450379.6542 15.795 .948 999 +RX TUC 2450380.6461 15.905 .720 .837 999 +RX TUC 2450381.6558 15.239 .469 .562 999 +RX TUC 2450382.6487 15.494 .594 .727 999 +RX TUC 2450383.6501 15.723 .643 .971 999 +RX TUC 2450384.6435 15.812 .715 .999 999 +RX TUC 2450386.6347 15.419 .569 .807 999 +RX TUC 2450387.6109 15.589 .734 .804 999 +RX TUC 2450388.6069 15.779 .737 .964 999 +RX TUC 2450389.5999 15.827 .752 .845 999 +RX TUC 2450390.5936 15.297 .484 .642 999 +RX TUC 2450391.5925 15.562 .640 .812 999 +RX TUC 2450392.5975 15.715 .729 .914 999 +RX TUC 2450393.5920 15.890 .713 1.030 999 +RX TUC 2450394.6463 15.228 .406 .670 999 +SS TUC 2450351.6801 13.474 1.064 999 +SS TUC 2450352.7448 13.500 .981 1.082 999 +SS TUC 2450353.6497 13.522 1.015 1.085 999 +SS TUC 2450354.6578 13.461 .956 1.027 999 +SS TUC 2450355.6844 13.466 1.002 1.017 999 +SS TUC 2450357.6536 13.336 .877 .965 999 +SS TUC 2450358.6399 13.268 .841 .930 999 +SS TUC 2450359.6261 13.186 .802 .907 999 +SS TUC 2450361.6626 13.031 .818 .875 999 +SS TUC 2450362.6564 13.001 .805 .879 999 +SS TUC 2450363.6327 12.969 .784 .865 999 +SS TUC 2450379.6663 13.015 1.008 .992 999 +SS TUC 2450380.6567 13.077 .984 1.057 999 +SS TUC 2450381.6608 13.093 1.031 1.021 999 +SS TUC 2450382.6544 13.128 1.045 1.064 999 +SS TUC 2450383.6561 13.139 1.087 1.060 999 +SS TUC 2450384.6490 13.180 1.066 1.092 999 +SS TUC 2450386.6405 13.220 1.113 1.083 999 +SS TUC 2450387.6285 13.233 1.070 1.109 999 +SS TUC 2450388.6215 13.240 1.086 1.076 999 +SS TUC 2450389.6194 13.276 1.071 1.093 999 +SS TUC 2450390.6095 13.313 1.078 1.108 999 +SS TUC 2450391.6081 13.335 1.104 1.129 999 +SS TUC 2450392.6146 13.345 1.118 1.097 999 +SS TUC 2450393.6195 13.377 1.096 1.126 999 +SS TUC 2450394.6625 13.390 1.130 1.089 999 +SV TUC 2450351.6903 15.275 .392 .703 999 +SV TUC 2450352.7520 15.443 .547 .633 999 +SV TUC 2450354.6689 15.762 .807 999 +SV TUC 2450357.6622 15.399 .474 .626 999 +SV TUC 2450358.7381 15.527 .528 .708 999 +SV TUC 2450359.6486 15.602 .592 .748 999 +SV TUC 2450359.7957 15.637 .464 .785 999 +SV TUC 2450361.6815 15.540 .477 .662 999 +SV TUC 2450362.7147 15.339 .403 .601 999 +SV TUC 2450363.6791 15.441 .475 .607 999 +SV TUC 2450379.6780 15.309 .396 .603 999 +SV TUC 2450380.6667 15.521 .456 .690 999 +SV TUC 2450381.6700 15.552 .456 .773 999 +SV TUC 2450382.6646 15.731 999 +SV TUC 2450383.6664 15.743 .429 .706 999 +SV TUC 2450384.6565 15.384 .389 .628 999 +SV TUC 2450386.6518 15.539 .464 .684 999 +SV TUC 2450387.6195 15.622 .538 .730 999 +SV TUC 2450388.6141 15.710 .487 .694 999 +SV TUC 2450389.6070 15.551 .435 .577 999 +SV TUC 2450390.6012 15.339 .397 .530 999 +SV TUC 2450391.5998 15.434 .475 .615 999 +SV TUC 2450392.6065 15.545 .497 999 +SV TUC 2450393.6077 15.641 .547 .829 999 +SV TUC 2450394.6544 15.722 .485 .590 999 +BE TUC 2450351.7272 13.628 .542 .697 999 +BE TUC 2450352.7660 13.672 .637 .742 999 +BE TUC 2450353.6756 13.728 .683 .802 999 +BE TUC 2450354.6827 13.748 .797 .838 999 +BE TUC 2450355.7167 13.840 .848 .854 999 +BE TUC 2450357.6832 13.907 .899 .928 999 +BE TUC 2450358.6478 13.947 .942 .967 999 +BE TUC 2450359.7366 14.019 .960 .998 999 +BE TUC 2450361.7058 14.120 1.056 1.065 999 +BE TUC 2450362.6826 14.182 1.031 1.048 999 +BE TUC 2450363.6647 14.245 1.063 1.104 999 +BE TUC 2450379.6891 13.713 .728 .825 999 +BE TUC 2450380.6745 13.816 .751 .869 999 +BE TUC 2450381.6778 13.854 .767 .915 999 +BE TUC 2450382.6735 13.866 .810 .919 999 +BE TUC 2450383.6757 13.952 .831 .976 999 +BE TUC 2450384.6646 13.993 .913 .982 999 +BE TUC 2450386.6614 14.114 .978 1.059 999 +BE TUC 2450387.6351 14.160 1.010 1.075 999 +BE TUC 2450388.6290 14.219 1.049 1.094 999 +BE TUC 2450389.6251 14.306 1.047 1.043 999 +BE TUC 2450390.6177 14.366 1.095 1.092 999 +BE TUC 2450391.6147 14.412 1.067 1.092 999 +BE TUC 2450392.6218 14.457 1.097 1.098 999 +BE TUC 2450393.6262 14.471 1.060 1.066 999 +BE TUC 2450394.6688 14.499 1.093 1.090 999 +BF TUC 2450351.7181 13.839 .740 .839 999 +BF TUC 2450352.7610 13.805 .723 .797 999 +BF TUC 2450353.6678 13.801 .720 .804 999 +BF TUC 2450354.6771 13.780 .690 .797 999 +BF TUC 2450355.7110 13.779 .720 .775 999 +BF TUC 2450357.6784 13.316 .471 .575 999 +BF TUC 2450358.6430 13.169 .437 .544 999 +BF TUC 2450359.7310 13.169 .439 .563 999 +BF TUC 2450361.7024 13.290 .516 .643 999 +BF TUC 2450362.6794 13.340 .550 .666 999 +BF TUC 2450363.6613 13.400 .556 .703 999 +BF TUC 2450379.6844 13.467 .526 .655 999 +BF TUC 2450380.6714 13.245 .462 .596 999 +BF TUC 2450381.6743 13.164 .429 .596 999 +BF TUC 2450382.6704 13.202 .439 .569 999 +BF TUC 2450383.6719 13.283 .459 .668 999 +BF TUC 2450384.6607 13.316 .519 .639 999 +BF TUC 2450386.6569 13.422 .584 .694 999 +BF TUC 2450387.6308 13.464 .636 .739 999 +BF TUC 2450388.6250 13.536 .661 .788 999 +BF TUC 2450389.6219 13.588 .684 .796 999 +BF TUC 2450390.6134 13.626 .741 .796 999 +BF TUC 2450391.6112 13.693 .762 .801 999 +BF TUC 2450392.6174 13.752 .767 .822 999 +BF TUC 2450393.6227 13.787 .751 .873 999 +BF TUC 2450394.6653 13.818 .789 .870 999 +BH TUC 2450351.7316 14.028 .598 .759 999 +BH TUC 2450352.7684 13.644 .428 .633 999 +BH TUC 2450353.6805 13.659 .477 .648 999 +BH TUC 2450354.6914 13.841 .548 .753 999 +BH TUC 2450357.6859 14.074 .693 .844 999 +BH TUC 2450358.6523 14.108 .728 .857 999 +BH TUC 2450359.7253 14.173 .773 .911 999 +BH TUC 2450361.6985 14.380 .872 .996 999 +BH TUC 2450362.6752 14.357 .887 .929 999 +BH TUC 2450363.6570 14.417 .909 .953 999 +BH TUC 2450379.6939 14.158 .737 .852 999 +BH TUC 2450380.6784 14.248 .745 .995 999 +BH TUC 2450381.6824 14.276 .869 .976 999 +BH TUC 2450382.6774 14.360 .957 .973 999 +BH TUC 2450383.6794 14.438 .848 1.025 999 +BH TUC 2450384.6687 14.498 .792 1.030 999 +BH TUC 2450386.6653 14.535 .841 .994 999 +BH TUC 2450387.6393 14.512 .827 .972 999 +BH TUC 2450388.6341 14.461 .774 .956 999 +BH TUC 2450389.6302 14.443 .760 .924 999 +BH TUC 2450390.6231 14.436 .776 .926 999 +BH TUC 2450391.6193 14.074 .580 .754 999 +BH TUC 2450392.6267 13.628 .447 .588 999 +BH TUC 2450393.6307 13.671 .440 .621 999 +BH TUC 2450394.6742 13.787 .529 .701 999 +BZ TUC 2449522.9036 12.124 1.307 996 +BZ TUC 2449528.9031 12.172 1.248 .637 .567 996 +BZ TUC 2449543.8765 12.307 1.282 .629 .536 996 +BZ TUC 2449558.8772 12.213 1.038 .572 .471 996 +BZ TUC 2449561.8581 12.170 1.019 .515 .466 996 +T VEL 2450541.4255 7.954 .533 1.060 972 +T VEL 2450542.4137 8.122 1.133 972 +T VEL 2450568.2762 7.705 .926 972 +T VEL 2450570.2489 8.120 1.130 972 +T VEL 2450571.2363 8.286 1.172 972 +T VEL 2450572.2296 8.081 1.073 972 +T VEL 2450573.2514 7.758 .960 972 +T VEL 2450575.2289 8.201 1.163 972 +T VEL 2450575.2518 8.196 1.160 972 +T VEL 2450576.2261 8.320 1.160 972 +T VEL 2450576.2574 8.320 1.169 972 +T VEL 2450578.2117 7.857 1.020 972 +T VEL 2450578.2861 7.870 1.037 972 +T VEL 2450580.2084 8.248 1.164 972 +T VEL 2450580.2616 8.274 1.165 972 +T VEL 2450582.2184 7.715 .930 972 +T VEL 2450582.2745 7.714 .939 972 +T VEL 2450583.2366 7.954 1.069 972 +T VEL 2450583.2697 7.965 1.075 972 +T VEL 2450584.2071 8.155 1.133 972 +T VEL 2450584.2233 8.157 1.139 972 +T VEL 2450584.2601 8.160 1.141 972 +V VEL 2450351.9033 7.747 .927 999 +V VEL 2450352.8999 7.278 .769 999 +V VEL 2450354.8926 7.747 .984 999 +V VEL 2450355.8917 7.901 .979 999 +V VEL 2450357.8893 7.454 .875 999 +V VEL 2450358.8896 7.691 .979 999 +V VEL 2450359.8816 7.861 1.012 999 +V VEL 2450361.8811 7.370 .812 999 +V VEL 2450363.8878 7.812 1.002 999 +V VEL 2450379.8040 7.486 .901 999 +V VEL 2450379.8751 7.457 .902 999 +V VEL 2450380.7906 7.700 .968 999 +V VEL 2450380.8298 7.705 .988 999 +V VEL 2450381.7979 7.885 1.000 999 +V VEL 2450381.8694 7.881 1.012 999 +V VEL 2450383.8314 7.358 .835 999 +V VEL 2450383.8730 7.387 .837 999 +V VEL 2450384.7814 7.623 .954 999 +V VEL 2450384.8707 7.654 .964 999 +V VEL 2450386.7993 7.829 .944 999 +V VEL 2450386.8703 7.749 .933 999 +V VEL 2450387.8595 7.265 .768 999 +V VEL 2450388.8156 7.546 .924 999 +V VEL 2450388.8570 7.551 .920 999 +V VEL 2450389.7602 .990 999 +V VEL 2450390.7848 7.887 1.003 999 +V VEL 2450390.8533 7.888 1.001 999 +V VEL 2450391.7513 7.261 .754 999 +V VEL 2450391.8481 7.215 .731 999 +V VEL 2450392.7763 7.423 .862 999 +V VEL 2450392.8516 7.461 .875 999 +V VEL 2450393.7387 7.668 .970 999 +V VEL 2450393.8554 7.703 .973 999 +V VEL 2450394.7441 7.835 1.003 999 +V VEL 2450394.8458 7.858 1.008 999 +V VEL 2450542.4359 7.688 .966 972 +V VEL 2450568.3040 7.627 .942 972 +V VEL 2450570.2790 7.878 .931 972 +V VEL 2450571.2620 7.236 .747 972 +V VEL 2450572.2534 7.523 .922 972 +V VEL 2450573.2647 7.723 .980 972 +V VEL 2450575.2621 7.331 .774 972 +V VEL 2450576.2688 7.422 .861 972 +V VEL 2450578.2525 7.856 1.004 972 +V VEL 2450578.2946 7.835 1.000 972 +V VEL 2450580.2306 7.311 .791 972 +V VEL 2450580.2709 7.337 .795 972 +V VEL 2450580.3527 7.326 .809 972 +V VEL 2450582.2284 7.782 .998 972 +V VEL 2450582.2909 7.783 .998 972 +V VEL 2450583.2460 7.893 .997 972 +V VEL 2450583.2790 7.906 .994 972 +V VEL 2450584.2300 7.216 .732 972 +V VEL 2450584.3020 7.216 .734 972 +RY VEL 2449802.7539 8.801 1.589 .891 .820 997 +RY VEL 2449803.7358 8.844 1.636 .883 .815 997 +RY VEL 2449804.7690 8.876 1.618 .884 .820 997 +RY VEL 2449805.7264 8.835 1.550 .854 .824 997 +RY VEL 2449807.7568 8.562 1.376 .799 .766 997 +RY VEL 2449808.7560 8.243 1.228 .721 .715 997 +RY VEL 2449809.6858 7.991 1.095 .660 .683 997 +RY VEL 2449810.7341 7.922 1.085 .662 .667 997 +RY VEL 2449811.6901 7.905 1.088 .657 .667 997 +RY VEL 2449812.6986 7.952 1.137 .665 .688 997 +RY VEL 2449813.7083 8.019 1.172 .694 .703 997 +RY VEL 2449814.7299 8.067 1.243 .711 .726 997 +RY VEL 2449815.6840 8.112 1.281 .734 .748 997 +RY VEL 2449816.6711 8.182 1.310 .771 .760 997 +RY VEL 2449817.6645 8.213 1.376 .782 .762 997 +RY VEL 2449818.6636 8.259 1.435 .799 .776 997 +RY VEL 2449821.6552 8.441 1.538 .842 .807 997 +RY VEL 2449822.6548 8.493 1.555 .853 .811 997 +RY VEL 2449822.7575 8.497 1.556 .853 .818 997 +RY VEL 2449823.6477 8.554 1.587 .868 .816 997 +RY VEL 2449823.7493 8.546 1.595 .857 .814 997 +RY VEL 2449824.6409 8.586 1.611 .862 .837 997 +RY VEL 2449825.6380 8.619 1.613 .870 .825 997 +RY VEL 2449825.7378 8.631 1.645 .871 .816 997 +RY VEL 2449826.6673 8.671 1.615 .880 .827 997 +RY VEL 2449827.6398 8.695 1.600 .888 .811 997 +RY VEL 2450541.4840 7.933 1.327 972 +RY VEL 2450542.4939 7.886 1.316 972 +RY VEL 2450568.3354 8.247 1.439 972 +RY VEL 2450570.2977 7.876 1.304 972 +RY VEL 2450571.2765 7.918 1.351 972 +RY VEL 2450572.2698 7.946 1.381 972 +RY VEL 2450573.2788 7.992 1.400 972 +RY VEL 2450575.2742 8.109 1.482 972 +RY VEL 2450575.3861 8.104 1.481 972 +RY VEL 2450576.2806 8.148 1.512 972 +RY VEL 2450576.3687 8.151 1.516 972 +RY VEL 2450577.3648 8.250 1.552 972 +RY VEL 2450578.2665 8.293 1.581 972 +RY VEL 2450578.3068 8.261 1.576 972 +RY VEL 2450580.2798 8.385 1.630 972 +RY VEL 2450580.3639 8.385 1.632 972 +RY VEL 2450582.3029 8.476 1.669 972 +RY VEL 2450582.3742 8.476 1.669 972 +RY VEL 2450583.2903 8.548 1.685 972 +RY VEL 2450583.3302 8.544 1.683 972 +RY VEL 2450584.2828 8.597 1.697 972 +RY VEL 2450584.3536 8.596 1.696 972 +RZ VEL 2449802.7421 6.901 1.185 .631 .569 997 +RZ VEL 2449803.7203 6.997 1.211 .676 .613 997 +RZ VEL 2449804.7297 7.056 1.310 .682 .611 997 +RZ VEL 2449805.7081 7.148 1.341 .705 .635 997 +RZ VEL 2449806.7262 7.257 1.405 .726 .646 997 +RZ VEL 2449807.7141 7.360 1.451 .740 .663 997 +RZ VEL 2449808.7152 7.464 1.471 .765 .668 997 +RZ VEL 2449809.6569 7.542 1.505 .755 .694 997 +RZ VEL 2449810.6873 7.613 1.506 .772 .674 997 +RZ VEL 2449811.6661 7.635 1.471 .765 .676 997 +RZ VEL 2449812.6807 7.601 1.422 .744 .670 997 +RZ VEL 2449813.6901 7.590 1.348 .740 .654 997 +RZ VEL 2449814.6141 7.611 1.365 .728 .670 997 +RZ VEL 2449814.6970 7.599 1.359 .725 .655 997 +RZ VEL 2449815.6638 7.563 1.311 .701 .643 997 +RZ VEL 2449816.6538 7.213 1.078 .627 .579 997 +RZ VEL 2449817.6406 6.432 .750 .464 .450 997 +RZ VEL 2449818.6316 6.502 .785 .483 .480 997 +RZ VEL 2449819.6099 6.590 .851 .513 .507 997 +RZ VEL 2449821.6223 6.774 1.029 .591 .566 997 +RZ VEL 2449822.6243 6.849 1.115 .621 .584 997 +RZ VEL 2449823.6132 6.948 1.183 .653 .610 997 +RZ VEL 2449824.6093 7.022 1.253 .685 .618 997 +RZ VEL 2449825.6070 7.105 1.310 .699 .630 997 +RZ VEL 2449826.6333 7.208 1.378 .720 .651 997 +RZ VEL 2449827.6068 7.309 1.409 .749 .649 997 +RZ VEL 2450351.9095 6.744 1.118 999 +RZ VEL 2450352.8962 6.832 1.201 999 +RZ VEL 2450354.8985 7.001 1.286 999 +RZ VEL 2450355.8961 7.094 1.316 999 +RZ VEL 2450357.8943 7.274 1.391 999 +RZ VEL 2450358.8930 7.370 1.421 999 +RZ VEL 2450359.8855 7.481 1.450 999 +RZ VEL 2450361.8857 7.608 1.442 999 +RZ VEL 2450363.8905 7.583 1.400 999 +RZ VEL 2450379.8009 7.431 1.421 999 +RZ VEL 2450379.8784 7.404 1.443 999 +RZ VEL 2450380.7880 7.517 1.437 999 +RZ VEL 2450380.8273 7.522 1.455 999 +RZ VEL 2450381.7952 7.597 1.467 999 +RZ VEL 2450381.8727 7.605 1.467 999 +RZ VEL 2450383.7409 7.611 1.414 999 +RZ VEL 2450383.8293 7.583 1.415 999 +RZ VEL 2450383.8775 7.595 1.418 999 +RZ VEL 2450384.7793 7.569 1.396 999 +RZ VEL 2450384.8743 7.564 1.383 999 +RZ VEL 2450386.7967 7.594 1.353 999 +RZ VEL 2450386.8743 7.558 1.352 999 +RZ VEL 2450387.8632 7.190 1.201 999 +RZ VEL 2450388.8134 6.425 .904 999 +RZ VEL 2450388.8608 6.418 .903 999 +RZ VEL 2450389.7245 6.451 .931 999 +RZ VEL 2450390.7172 6.561 1.008 999 +RZ VEL 2450390.8575 6.563 1.007 999 +RZ VEL 2450391.7487 6.666 1.082 999 +RZ VEL 2450391.8513 6.662 1.081 999 +RZ VEL 2450392.7186 6.769 1.139 999 +RZ VEL 2450392.8556 6.757 1.142 999 +RZ VEL 2450393.7369 6.834 1.201 999 +RZ VEL 2450393.8585 6.847 1.204 999 +RZ VEL 2450394.7426 6.910 1.238 999 +RZ VEL 2450394.8490 6.936 1.259 999 +RZ VEL 2450543.2409 7.475 1.438 972 +RZ VEL 2450568.2194 7.576 1.389 972 +RZ VEL 2450570.2199 7.556 1.344 972 +RZ VEL 2450571.2099 7.366 1.266 972 +RZ VEL 2450572.2066 6.524 .950 972 +RZ VEL 2450573.2168 6.467 .950 972 +RZ VEL 2450573.2176 6.459 .942 972 +RZ VEL 2450575.2039 1.073 972 +RZ VEL 2450576.2015 6.743 1.139 972 +RZ VEL 2450576.2424 6.741 1.137 972 +RZ VEL 2450578.1980 6.886 1.253 972 +RZ VEL 2450580.1983 7.100 1.329 972 +RZ VEL 2450581.2140 7.201 1.363 972 +RZ VEL 2450582.1964 7.295 1.387 972 +RZ VEL 2450582.2847 7.293 1.400 972 +RZ VEL 2450583.2214 7.383 1.418 972 +RZ VEL 2450583.2553 7.387 1.424 972 +RZ VEL 2450584.1966 7.481 1.433 972 +RZ VEL 2450584.2569 7.479 1.432 972 +RZ VEL 2450584.2709 7.483 1.435 972 +ST VEL 2450351.8625 9.357 1.249 999 +ST VEL 2450352.8485 9.507 1.359 999 +ST VEL 2450354.8414 9.848 1.490 999 +ST VEL 2450355.8427 10.022 1.534 999 +ST VEL 2450357.8379 9.343 1.259 999 +ST VEL 2450358.8343 9.521 1.367 999 +ST VEL 2450359.8388 9.714 1.451 999 +ST VEL 2450361.8370 10.051 1.527 999 +ST VEL 2450362.8344 9.744 1.397 999 +ST VEL 2450363.8118 9.378 1.269 999 +ST VEL 2450379.7653 10.048 1.529 999 +ST VEL 2450380.7565 9.567 1.322 999 +ST VEL 2450381.7557 9.425 1.311 999 +ST VEL 2450383.7769 9.753 1.475 999 +ST VEL 2450384.7570 9.952 1.533 999 +ST VEL 2450386.7525 9.473 1.282 999 +ST VEL 2450387.7597 9.463 1.335 999 +ST VEL 2450388.7391 9.649 1.430 999 +ST VEL 2450389.7348 9.785 1.478 999 +ST VEL 2450390.7253 9.965 1.520 999 +ST VEL 2450391.7063 10.006 1.500 999 +ST VEL 2450392.7247 9.425 1.276 999 +ST VEL 2450393.7266 9.470 1.341 999 +ST VEL 2450394.7230 9.665 1.433 999 +ST VEL 2450542.4259 9.856 .771 972 +ST VEL 2450568.2954 9.518 .657 972 +ST VEL 2450570.2707 9.650 .721 972 +ST VEL 2450571.2424 9.784 .756 972 +ST VEL 2450572.2344 9.965 .785 972 +ST VEL 2450573.2569 9.997 .776 972 +ST VEL 2450575.2552 9.482 .669 972 +ST VEL 2450576.2609 9.677 .736 972 +ST VEL 2450578.2377 9.995 .783 972 +ST VEL 2450578.2894 9.983 .776 972 +ST VEL 2450580.2240 9.401 .633 972 +ST VEL 2450580.2658 9.410 .637 972 +ST VEL 2450582.2229 9.700 .729 972 +ST VEL 2450582.2788 9.704 .748 972 +ST VEL 2450583.2409 9.842 .762 972 +ST VEL 2450583.2734 9.848 .764 972 +ST VEL 2450584.2106 10.016 .778 972 +ST VEL 2450584.2643 10.033 .792 972 +SV VEL 2449802.7919 8.520 1.179 .663 .644 997 +SV VEL 2449803.7399 8.643 1.246 .689 .662 997 +SV VEL 2449804.7731 8.777 1.350 .707 .678 997 +SV VEL 2449805.7291 8.912 1.359 .737 .698 997 +SV VEL 2449807.7601 9.089 1.383 .737 .715 997 +SV VEL 2449808.7577 9.026 1.322 .713 .690 997 +SV VEL 2449809.6879 8.936 1.237 .694 .669 997 +SV VEL 2449810.7374 8.836 1.161 .667 .640 997 +SV VEL 2449811.6918 8.573 1.027 .599 .594 997 +SV VEL 2449812.7009 7.930 .753 .470 .495 997 +SV VEL 2449813.7099 8.132 .888 .528 .545 997 +SV VEL 2449814.7327 8.286 .998 .573 .588 997 +SV VEL 2449815.6866 8.390 1.066 .618 .618 997 +SV VEL 2449816.6730 8.501 1.156 .643 .651 997 +SV VEL 2449817.6663 8.602 1.242 .687 .645 997 +SV VEL 2449818.6671 8.740 1.314 .718 .686 997 +SV VEL 2449821.6598 9.081 1.369 .751 .706 997 +SV VEL 2449822.6569 9.046 1.316 .732 .684 997 +SV VEL 2449822.7597 9.033 1.317 .726 .693 997 +SV VEL 2449823.6499 8.943 1.253 .697 .661 997 +SV VEL 2449823.7515 8.911 1.270 .671 .669 997 +SV VEL 2449824.6430 8.829 1.173 .668 .654 997 +SV VEL 2449825.6400 8.657 1.069 .622 .618 997 +SV VEL 2449825.7398 8.623 1.048 .622 .592 997 +SV VEL 2449826.6692 7.961 .764 .474 .503 997 +SV VEL 2449827.6415 8.089 .856 .524 .529 997 +SW VEL 2449802.7480 8.764 1.468 .762 .702 997 +SW VEL 2449803.7312 8.725 1.428 .755 .707 997 +SW VEL 2449804.7344 8.740 1.364 .744 .668 997 +SW VEL 2449805.7126 8.353 1.127 .651 .624 997 +SW VEL 2449806.7308 7.626 .810 .494 .486 997 +SW VEL 2449807.7184 7.510 .783 .471 .491 997 +SW VEL 2449808.7189 7.597 .830 .508 .526 997 +SW VEL 2449809.6641 7.688 .909 .548 .556 997 +SW VEL 2449810.6914 7.755 1.015 .578 .575 997 +SW VEL 2449811.6707 7.823 1.079 .616 .591 997 +SW VEL 2449812.6843 7.885 1.159 .636 .627 997 +SW VEL 2449813.6936 7.958 1.216 .674 .623 997 +SW VEL 2449814.6160 8.028 1.274 .698 .657 997 +SW VEL 2449814.7013 8.017 1.281 .694 .643 997 +SW VEL 2449815.6670 8.088 1.321 .706 .664 997 +SW VEL 2449816.6567 8.156 1.356 .715 .683 997 +SW VEL 2449817.6439 8.215 1.417 .735 .675 997 +SW VEL 2449818.6354 8.308 1.427 .750 .686 997 +SW VEL 2449819.6128 8.387 1.454 .766 .703 997 +SW VEL 2449821.6263 8.528 1.489 .775 .714 997 +SW VEL 2449822.6296 8.567 1.491 .779 .699 997 +SW VEL 2449823.6176 8.594 1.478 .766 .701 997 +SW VEL 2449824.6131 8.618 1.457 .769 .703 997 +SW VEL 2449825.6115 8.679 1.458 .762 .699 997 +SW VEL 2449826.6383 8.732 1.427 .771 .703 997 +SW VEL 2449827.6122 8.750 1.367 .766 .691 997 +SW VEL 2450351.9074 7.875 1.249 999 +SW VEL 2450352.8978 7.962 1.325 999 +SW VEL 2450354.8959 8.112 1.384 999 +SW VEL 2450355.8946 8.194 1.404 999 +SW VEL 2450357.8925 8.327 1.453 999 +SW VEL 2450358.8917 8.399 1.472 999 +SW VEL 2450359.8843 8.484 1.490 999 +SW VEL 2450361.8840 8.580 1.476 999 +SW VEL 2450362.8921 8.651 1.473 999 +SW VEL 2450363.8897 8.663 1.471 999 +SW VEL 2450379.8020 8.232 1.431 999 +SW VEL 2450380.7891 8.289 1.443 999 +SW VEL 2450380.8283 8.281 1.439 999 +SW VEL 2450381.7959 8.346 1.453 999 +SW VEL 2450381.8713 8.371 1.456 999 +SW VEL 2450383.7414 8.513 1.484 999 +SW VEL 2450383.8300 8.493 1.488 999 +SW VEL 2450383.8760 8.514 1.480 999 +SW VEL 2450384.7799 8.550 1.483 999 +SW VEL 2450384.8729 8.565 1.488 999 +SW VEL 2450386.7975 8.656 1.472 999 +SW VEL 2450386.8725 8.636 1.479 999 +SW VEL 2450387.8618 8.696 1.480 999 +SW VEL 2450388.8139 8.727 1.480 999 +SW VEL 2450388.8597 8.724 1.469 999 +SW VEL 2450389.7252 8.705 1.440 999 +SW VEL 2450390.7180 8.654 1.403 999 +SW VEL 2450390.8559 8.598 1.377 999 +SW VEL 2450391.7495 7.948 1.121 999 +SW VEL 2450391.8505 7.841 1.073 999 +SW VEL 2450392.8541 7.495 .951 999 +SW VEL 2450393.7377 7.517 .989 999 +SW VEL 2450393.8576 7.538 1.003 999 +SW VEL 2450394.7433 7.609 1.057 999 +SW VEL 2450394.8481 7.629 1.072 999 +SW VEL 2450542.4213 8.121 1.384 972 +SW VEL 2450568.2802 8.324 1.443 972 +SW VEL 2450570.2650 8.435 1.454 972 +SW VEL 2450571.2403 8.531 1.481 972 +SW VEL 2450572.2361 8.577 1.484 972 +SW VEL 2450573.2548 8.588 1.470 972 +SW VEL 2450575.2534 8.715 1.483 972 +SW VEL 2450576.2594 8.732 1.471 972 +SW VEL 2450578.2141 8.598 1.376 972 +SW VEL 2450578.2878 8.542 1.354 972 +SW VEL 2450580.2113 7.507 .970 972 +SW VEL 2450580.2640 7.527 .965 972 +SW VEL 2450581.2829 7.582 1.021 972 +SW VEL 2450582.2212 7.648 1.085 972 +SW VEL 2450582.2771 7.642 1.091 972 +SW VEL 2450583.2394 7.712 1.142 972 +SW VEL 2450583.2720 7.718 1.150 972 +SW VEL 2450584.2093 7.789 1.181 972 +SW VEL 2450584.2626 7.783 1.193 972 +SX VEL 2450351.8606 8.060 .911 999 +SX VEL 2450352.8473 8.034 .918 999 +SX VEL 2450354.8403 8.082 .974 999 +SX VEL 2450355.8407 8.285 1.036 999 +SX VEL 2450357.8368 8.553 1.157 999 +SX VEL 2450358.8334 8.651 1.173 999 +SX VEL 2450359.8378 8.549 1.094 999 +SX VEL 2450361.8360 8.018 .891 999 +SX VEL 2450362.8269 8.017 .907 999 +SX VEL 2450363.8108 7.955 .919 999 +SX VEL 2450379.7637 8.331 1.017 999 +SX VEL 2450380.7555 8.015 .903 999 +SX VEL 2450381.7549 8.039 .937 999 +SX VEL 2450383.7757 8.154 1.007 999 +SX VEL 2450384.7564 8.319 1.080 999 +SX VEL 2450386.7517 8.613 1.154 999 +SX VEL 2450387.7588 8.643 1.152 999 +SX VEL 2450388.7378 8.477 1.080 999 +SX VEL 2450389.7337 8.153 .941 999 +SX VEL 2450390.7239 8.007 .902 999 +SX VEL 2450391.7077 8.012 .923 999 +SX VEL 2450392.7259 8.002 .925 999 +SX VEL 2450393.7278 8.256 1.049 999 +SX VEL 2450394.7253 8.364 1.105 999 +SX VEL 2450542.4239 8.212 .486 972 +SX VEL 2450568.2882 8.636 .597 972 +SX VEL 2450571.2412 8.188 .500 972 +SX VEL 2450572.2330 8.044 .462 972 +SX VEL 2450573.2555 7.977 .468 972 +SX VEL 2450575.2542 8.290 .541 972 +SX VEL 2450576.2601 8.404 .570 972 +SX VEL 2450578.2368 8.672 .599 972 +SX VEL 2450578.2885 8.662 .596 972 +SX VEL 2450580.2231 8.379 .524 972 +SX VEL 2450580.2650 8.379 .519 972 +SX VEL 2450581.2856 8.058 .451 972 +SX VEL 2450582.2220 8.063 .472 972 +SX VEL 2450582.2778 8.050 .475 972 +SX VEL 2450583.2400 7.927 .449 972 +SX VEL 2450583.2726 7.930 .453 972 +SX VEL 2450584.2098 8.145 .496 972 +SX VEL 2450584.2633 8.179 .510 972 +AE VEL 2450351.8773 10.394 1.553 999 +AE VEL 2450352.8647 9.823 1.351 999 +AE VEL 2450354.8563 10.157 1.536 999 +AE VEL 2450355.8583 10.309 1.583 999 +AE VEL 2450357.8517 10.636 1.674 999 +AE VEL 2450358.8442 10.472 1.588 999 +AE VEL 2450359.8467 9.838 1.345 999 +AE VEL 2450361.8451 10.170 1.534 999 +AE VEL 2450362.8449 10.251 1.572 999 +AE VEL 2450363.8410 10.512 1.659 999 +AE VEL 2450379.7876 10.641 1.648 999 +AE VEL 2450380.7955 10.155 1.459 999 +AE VEL 2450381.7832 9.867 1.374 999 +AE VEL 2450383.7962 10.156 1.540 999 +AE VEL 2450384.7720 10.428 1.632 999 +AE VEL 2450386.7776 10.677 1.666 999 +AE VEL 2450387.7795 10.257 1.519 999 +AE VEL 2450388.7722 9.837 1.363 999 +AE VEL 2450390.7750 10.158 1.538 999 +AE VEL 2450391.7559 10.386 1.630 999 +AE VEL 2450392.7572 10.554 1.679 999 +AE VEL 2450393.7638 10.656 1.684 999 +AE VEL 2450394.7582 10.342 1.540 999 +AE VEL 2450542.4759 10.539 1.660 972 +AE VEL 2450568.3155 10.103 .741 972 +AE VEL 2450570.2861 10.448 .822 972 +AE VEL 2450571.2676 10.597 .861 972 +AE VEL 2450573.2700 10.234 .748 972 +AE VEL 2450575.2672 10.070 .739 972 +AE VEL 2450576.2737 10.178 .769 972 +AE VEL 2450576.3620 10.175 .766 972 +AE VEL 2450577.3190 10.449 .819 972 +AE VEL 2450578.2572 10.593 .859 972 +AE VEL 2450578.2994 10.570 .838 972 +AE VEL 2450580.2457 10.348 .771 972 +AE VEL 2450580.2735 10.353 .752 972 +AE VEL 2450580.3577 10.291 .772 972 +AE VEL 2450582.2353 10.034 .738 972 +AE VEL 2450582.2955 10.022 .720 972 +AE VEL 2450583.2835 10.181 .774 972 +AE VEL 2450583.3232 10.165 .763 972 +AE VEL 2450584.2363 10.376 .826 972 +AE VEL 2450584.3075 10.381 .817 972 +AH VEL 2449802.7377 5.819 .607 .377 .348 997 +AH VEL 2449803.7174 5.864 .640 .361 .357 997 +AH VEL 2449804.7271 5.664 .555 .337 .279 997 +AH VEL 2449808.7119 5.749 .581 .346 .312 997 +AH VEL 2449809.6585 5.530 .489 .294 .288 997 +AH VEL 2449810.6813 5.717 .583 .352 .319 997 +AH VEL 2449811.6545 5.850 .644 .376 .348 997 +AH VEL 2449812.6709 5.796 .602 .342 .341 997 +AH VEL 2449813.6780 5.550 .482 .306 .278 997 +AH VEL 2449814.6006 5.646 .559 .326 .317 997 +AH VEL 2449814.6830 5.651 .550 .338 .309 997 +AH VEL 2449815.6508 5.817 .641 .362 .343 997 +AH VEL 2449816.6410 5.830 .625 .366 .342 997 +AH VEL 2449817.6279 5.594 .536 .300 .302 997 +AH VEL 2449818.6236 5.596 .521 .315 .315 997 +AH VEL 2449819.6046 5.788 .624 .359 .344 997 +AH VEL 2449821.6141 5.685 .552 .325 .310 997 +AH VEL 2449822.6145 5.540 .495 .306 .285 997 +AH VEL 2449823.6055 5.756 .600 .358 .331 997 +AH VEL 2449824.6018 5.855 .647 .368 .353 997 +AH VEL 2449825.5996 5.739 .567 .340 .312 997 +AH VEL 2449826.6237 5.516 .486 .299 .284 997 +AH VEL 2449827.5985 5.696 .589 .340 .318 997 +AH VEL 2450351.8272 5.711 .663 999 +AH VEL 2450352.8107 5.833 .647 .703 999 +AH VEL 2450354.8091 5.530 .574 999 +AH VEL 2450354.9043 5.507 .568 999 +AH VEL 2450355.8019 5.639 .623 999 +AH VEL 2450355.9011 5.676 .651 999 +AH VEL 2450357.8018 5.820 .690 999 +AH VEL 2450357.8992 5.798 .691 999 +AH VEL 2450358.7984 5.579 .591 999 +AH VEL 2450358.8976 5.542 .587 999 +AH VEL 2450359.8109 5.614 .615 999 +AH VEL 2450359.8914 5.624 .632 999 +AH VEL 2450361.7947 5.873 .721 999 +AH VEL 2450361.8903 5.846 .698 999 +AH VEL 2450362.7890 5.646 .615 999 +AH VEL 2450362.8952 .616 999 +AH VEL 2450363.7826 5.569 .596 999 +AH VEL 2450363.8951 5.589 .602 999 +AH VEL 2450379.7966 5.608 .608 999 +AH VEL 2450379.8833 .601 999 +AH VEL 2450380.7840 5.568 .600 999 +AH VEL 2450380.8226 5.578 .610 999 +AH VEL 2450381.7916 5.765 .697 999 +AH VEL 2450381.8768 5.778 .713 999 +AH VEL 2450382.7067 5.857 .718 999 +AH VEL 2450382.7290 5.862 .716 999 +AH VEL 2450383.7135 .648 999 +AH VEL 2450383.8822 5.651 .632 999 +AH VEL 2450384.7025 5.500 .582 999 +AH VEL 2450384.8789 5.550 .589 999 +AH VEL 2450386.7044 .726 999 +AH VEL 2450386.8772 5.856 .714 999 +AH VEL 2450387.7004 5.746 .660 999 +AH VEL 2450387.8672 5.710 .656 999 +AH VEL 2450388.7115 5.503 .570 999 +AH VEL 2450388.8668 5.511 .572 999 +AH VEL 2450389.6926 5.659 .654 999 +AH VEL 2450390.7129 5.842 .723 999 +AH VEL 2450390.8615 5.844 .716 999 +AH VEL 2450391.6898 5.807 .695 999 +AH VEL 2450391.8560 5.771 .673 999 +AH VEL 2450392.6967 5.535 .582 999 +AH VEL 2450392.8594 5.519 .575 999 +AH VEL 2450393.7131 5.628 .632 999 +AH VEL 2450393.8624 5.664 .647 999 +AH VEL 2450394.7107 5.795 .695 999 +AH VEL 2450394.8529 5.831 .715 999 +AH VEL 2450568.2106 5.845 .717 972 +AH VEL 2450570.2153 5.559 .591 972 +AH VEL 2450571.2026 5.621 .636 972 +AH VEL 2450572.1970 5.820 .726 972 +AH VEL 2450573.1976 5.837 .705 972 +AH VEL 2450575.1967 5.570 .623 972 +AH VEL 2450576.1940 5.773 .706 972 +AH VEL 2450576.2394 5.766 .697 972 +AH VEL 2450578.1901 5.673 .656 972 +AH VEL 2450579.1890 5.522 .591 972 +AH VEL 2450580.1912 5.745 .683 972 +AH VEL 2450581.2079 5.867 .725 972 +AH VEL 2450582.1863 5.785 .688 972 +AH VEL 2450582.2554 5.747 .672 972 +AH VEL 2450583.2144 5.512 .590 972 +AH VEL 2450583.2512 5.511 .586 972 +AH VEL 2450584.1867 5.687 .659 972 +AH VEL 2450584.1875 5.686 .655 972 +AH VEL 2450584.2557 5.698 .672 972 +AM VEL 2450351.8549 13.266 1.270 1.501 999 +AM VEL 2450352.8412 13.397 1.337 1.546 999 +AM VEL 2450354.8337 13.401 1.185 1.512 999 +AM VEL 2450355.8327 12.842 .948 1.237 999 +AM VEL 2450357.8312 13.092 1.120 1.430 999 +AM VEL 2450358.8244 13.164 1.151 1.462 999 +AM VEL 2450359.8324 13.367 1.224 1.553 999 +AM VEL 2450361.8244 13.528 1.317 1.566 999 +AM VEL 2450362.8238 13.170 1.095 1.416 999 +AM VEL 2450363.8280 12.868 .941 1.279 999 +AM VEL 2450379.7763 12.989 1.049 1.353 999 +AM VEL 2450380.7668 13.137 1.194 1.439 999 +AM VEL 2450381.7707 13.170 1.225 1.467 999 +AM VEL 2450383.7851 13.471 1.292 1.576 999 +AM VEL 2450384.7645 13.479 1.303 1.548 999 +AM VEL 2450386.7601 12.938 .994 1.295 999 +AM VEL 2450387.7667 13.094 1.111 1.405 999 +AM VEL 2450388.7584 13.164 1.157 1.456 999 +AM VEL 2450389.7646 13.367 1.227 1.545 999 +AM VEL 2450390.7657 13.450 1.294 1.566 999 +AM VEL 2450391.7454 13.527 1.311 1.591 999 +AM VEL 2450392.7424 13.270 1.143 1.452 999 +AM VEL 2450393.7509 12.852 .917 1.268 999 +AM VEL 2450394.7469 12.996 1.033 1.378 999 +AP VEL 2449802.7454 10.212 1.114 .690 .647 997 +AP VEL 2449803.7278 10.405 1.185 .700 .691 997 +AP VEL 2449804.7324 9.756 .916 .566 .557 997 +AP VEL 2449805.7105 10.285 1.145 .698 .689 997 +AP VEL 2449806.7292 10.247 1.058 .653 .641 997 +AP VEL 2449807.7169 9.909 .979 .602 .604 997 +AP VEL 2449808.7174 9.985 1.006 .638 .623 997 +AP VEL 2449809.6607 10.329 1.164 .690 .675 997 +AP VEL 2449810.6897 9.565 .788 .537 .522 997 +AP VEL 2449811.6677 10.101 1.088 .654 .668 997 +AP VEL 2449812.6826 10.399 1.158 .716 .694 997 +AP VEL 2449813.6917 9.787 .898 .575 .577 997 +AP VEL 2449814.6094 10.128 1.059 .664 .664 997 +AP VEL 2449814.6993 10.099 1.066 .660 .644 997 +AP VEL 2449815.6655 10.188 1.085 .676 .656 997 +AP VEL 2449816.6553 10.136 1.028 .653 .639 997 +AP VEL 2449817.6421 9.802 .920 .606 .587 997 +AP VEL 2449818.6333 10.331 1.150 .720 .698 997 +AP VEL 2449819.6115 9.936 .940 .593 .608 997 +AP VEL 2449821.6243 10.240 1.117 .687 .666 997 +AP VEL 2449822.6267 10.135 1.048 .647 .642 997 +AP VEL 2449823.6149 9.809 .922 .579 .594 997 +AP VEL 2449824.6113 10.126 1.094 .670 .653 997 +AP VEL 2449825.6087 10.389 1.149 .695 .684 997 +AP VEL 2449826.6352 9.728 .885 .570 .582 997 +AP VEL 2449827.6098 10.295 1.160 .716 .677 997 +AP VEL 2450351.8591 9.508 1.044 999 +AP VEL 2450352.8450 10.115 1.343 999 +AP VEL 2450354.8390 9.739 1.143 999 +AP VEL 2450355.8398 10.112 1.298 999 +AP VEL 2450357.8354 10.011 1.242 999 +AP VEL 2450358.8316 9.827 1.211 999 +AP VEL 2450359.8363 10.310 1.384 999 +AP VEL 2450361.8352 10.049 1.295 999 +AP VEL 2450362.8260 10.235 1.355 999 +AP VEL 2450363.8092 10.105 1.268 999 +AP VEL 2450379.7621 9.992 1.227 999 +AP VEL 2450380.7544 9.839 1.200 999 +AP VEL 2450381.7530 10.293 1.164 1.388 999 +AP VEL 2450383.7690 10.012 1.052 1.290 999 +AP VEL 2450384.7546 10.259 1.142 1.367 999 +AP VEL 2450386.7494 9.874 .968 1.195 999 +AP VEL 2450387.7574 10.129 1.106 1.331 999 +AP VEL 2450388.7258 10.339 1.150 1.394 999 +AP VEL 2450389.7295 9.723 .917 1.160 999 +AP VEL 2450390.7476 10.305 1.196 1.391 999 +AP VEL 2450391.7325 10.146 1.037 1.302 999 +AP VEL 2450392.7273 9.929 .994 1.222 999 +AP VEL 2450393.7293 10.029 1.048 1.292 999 +AP VEL 2450394.7265 10.244 1.121 1.362 999 +AP VEL 2450541.4350 10.224 .663 1.330 972 +AP VEL 2450542.4188 9.989 .632 1.243 972 +AP VEL 2450568.2780 9.963 .636 1.267 972 +AP VEL 2450570.2499 9.950 .606 1.213 972 +AP VEL 2450571.2375 9.986 .641 1.266 972 +AP VEL 2450572.2305 10.101 .675 1.330 972 +AP VEL 2450573.2524 10.291 .694 1.355 972 +AP VEL 2450575.2297 10.264 .700 1.375 972 +AP VEL 2450575.2524 10.277 .698 1.391 972 +AP VEL 2450576.2268 10.279 .685 1.338 972 +AP VEL 2450576.2584 10.245 .663 1.323 972 +AP VEL 2450578.2124 10.165 .667 1.340 972 +AP VEL 2450578.2351 10.176 .674 1.334 972 +AP VEL 2450578.2867 10.156 .666 1.326 972 +AP VEL 2450580.2096 9.765 .573 1.151 972 +AP VEL 2450580.2622 9.756 .567 1.138 972 +AP VEL 2450582.2192 10.390 .698 1.394 972 +AP VEL 2450582.2754 10.410 .725 1.411 972 +AP VEL 2450583.2377 9.586 .533 1.093 972 +AP VEL 2450583.2703 9.612 .549 1.096 972 +AP VEL 2450584.2077 10.190 .684 1.353 972 +AP VEL 2450584.2240 10.192 .685 1.348 972 +AP VEL 2450584.2610 10.210 .679 1.368 972 +AX VEL 2449802.7315 8.355 .722 .424 997 +AX VEL 2449803.7124 8.064 .602 .402 .373 997 +AX VEL 2449804.7245 8.349 .777 .458 .414 997 +AX VEL 2449805.7027 8.242 .694 .411 .415 997 +AX VEL 2449806.7203 8.260 .697 .417 .413 997 +AX VEL 2449807.7002 8.199 .678 .392 .438 997 +AX VEL 2449808.7091 8.139 .668 .403 .397 997 +AX VEL 2449809.6526 8.424 .796 .456 .444 997 +AX VEL 2449810.6796 8.089 .596 .381 .372 997 +AX VEL 2449811.6469 8.139 .663 .406 .403 997 +AX VEL 2449812.6689 8.433 .797 .465 .450 997 +AX VEL 2449813.6764 8.146 .641 .394 .378 997 +AX VEL 2449814.5989 8.215 .691 .414 .418 997 +AX VEL 2449814.6813 8.237 .679 .432 .414 997 +AX VEL 2449815.6493 8.215 .670 .413 .404 997 +AX VEL 2449816.6396 8.210 .681 .415 .407 997 +AX VEL 2449817.6263 8.393 .761 .448 .448 997 +AX VEL 2449818.6222 7.951 .563 .359 .366 997 +AX VEL 2449819.6032 8.253 .722 .428 .435 997 +AX VEL 2449821.6123 8.025 .581 .369 .372 997 +AX VEL 2449822.6128 8.278 .717 .434 .430 997 +AX VEL 2449823.6036 8.277 .696 .422 .414 997 +AX VEL 2449824.6003 8.210 .686 .414 .414 997 +AX VEL 2449825.5980 8.268 .697 .417 .414 997 +AX VEL 2449826.6220 8.032 .609 .378 .379 997 +AX VEL 2449827.5969 8.352 .756 .451 .438 997 +AX VEL 2450351.8328 8.318 .878 999 +AX VEL 2450352.8098 8.225 .683 .839 999 +AX VEL 2450355.8001 8.071 .763 999 +AX VEL 2450357.8004 8.129 .781 999 +AX VEL 2450358.7978 8.102 .799 999 +AX VEL 2450359.8104 8.395 .906 999 +AX VEL 2450361.7937 8.243 .841 999 +AX VEL 2450362.7885 8.161 .798 999 +AX VEL 2450363.7803 8.190 .830 999 +AX VEL 2450379.7401 8.211 .830 999 +AX VEL 2450380.7279 8.190 .821 999 +AX VEL 2450381.7234 8.097 .774 999 +AX VEL 2450382.7312 8.415 .787 .903 999 +AX VEL 2450383.7097 8.082 .615 .758 999 +AX VEL 2450384.7084 8.109 .678 .808 999 +AX VEL 2450386.6987 8.110 .644 .796 999 +AX VEL 2450387.7127 8.184 .709 .820 999 +AX VEL 2450389.6995 8.172 .693 .825 999 +AX VEL 2450390.7030 8.367 .781 .888 999 +AX VEL 2450391.6944 7.972 .563 .734 999 +AX VEL 2450392.7204 8.270 .743 .868 999 +AX VEL 2450393.7221 8.419 .791 .906 999 +AX VEL 2450394.7187 7.989 .584 .741 999 +AX VEL 2450542.3963 7.959 .729 972 +AX VEL 2450543.2702 8.319 .464 .892 972 +AX VEL 2450568.2654 7.989 .373 .754 972 +AX VEL 2450570.2417 8.356 .445 .861 972 +AX VEL 2450571.2288 8.051 .386 .770 972 +AX VEL 2450572.2244 8.337 .459 .895 972 +AX VEL 2450573.2361 8.215 .426 .828 972 +AX VEL 2450575.2245 8.189 .415 .820 972 +AX VEL 2450575.2473 8.176 .406 .805 972 +AX VEL 2450576.2212 8.091 .403 .798 972 +AX VEL 2450576.2528 8.084 .387 .791 972 +AX VEL 2450578.2042 8.092 .380 .783 972 +AX VEL 2450578.2217 8.119 .386 .776 972 +AX VEL 2450578.2477 8.113 .377 .769 972 +AX VEL 2450580.2054 8.424 .460 .912 972 +AX VEL 2450580.2570 8.445 .465 .906 972 +AX VEL 2450582.2134 8.248 .427 .843 972 +AX VEL 2450582.2693 8.253 .425 .849 972 +AX VEL 2450583.2319 8.178 .412 .810 972 +AX VEL 2450583.2652 8.176 .406 .809 972 +AX VEL 2450584.2036 8.197 .411 .827 972 +AX VEL 2450584.2194 8.203 .418 .825 972 +BG VEL 2450351.9051 7.433 1.220 999 +BG VEL 2450352.8990 7.506 1.277 999 +BG VEL 2450354.8949 7.697 1.357 999 +BG VEL 2450355.8929 7.829 1.366 999 +BG VEL 2450357.8909 7.597 1.279 999 +BG VEL 2450358.8905 7.411 1.221 999 +BG VEL 2450359.8827 7.504 1.279 999 +BG VEL 2450361.8817 7.725 1.368 999 +BG VEL 2450363.8885 7.857 1.374 999 +BG VEL 2450379.8030 7.435 1.219 999 +BG VEL 2450379.8759 7.393 1.238 999 +BG VEL 2450380.7900 7.535 1.281 999 +BG VEL 2450380.8293 7.516 1.289 999 +BG VEL 2450381.7968 7.620 1.335 999 +BG VEL 2450381.8701 7.629 1.346 999 +BG VEL 2450383.7424 7.857 1.395 999 +BG VEL 2450383.8310 7.837 1.397 999 +BG VEL 2450383.8745 7.859 1.398 999 +BG VEL 2450384.7807 7.819 1.367 999 +BG VEL 2450384.8716 7.809 1.370 999 +BG VEL 2450386.7987 7.460 1.219 999 +BG VEL 2450386.8711 7.436 1.232 999 +BG VEL 2450387.8603 7.541 1.298 999 +BG VEL 2450388.8150 7.616 1.337 999 +BG VEL 2450388.8580 7.621 1.334 999 +BG VEL 2450389.7590 7.764 1.358 999 +BG VEL 2450390.7844 7.861 1.406 999 +BG VEL 2450390.8542 7.872 1.398 999 +BG VEL 2450391.7506 7.822 1.367 999 +BG VEL 2450391.8490 7.781 1.350 999 +BG VEL 2450392.7759 7.539 1.262 999 +BG VEL 2450392.8526 7.530 1.259 999 +BG VEL 2450393.7379 7.422 1.227 999 +BG VEL 2450393.8562 7.434 1.227 999 +BG VEL 2450394.7434 7.528 1.287 999 +BG VEL 2450394.8467 7.548 1.299 999 +BG VEL 2450542.4307 7.777 .702 972 +BG VEL 2450568.3002 7.597 .663 972 +BG VEL 2450570.2743 7.802 .696 972 +BG VEL 2450571.2580 7.906 .735 972 +BG VEL 2450572.2503 7.684 .668 972 +BG VEL 2450573.2616 7.441 .623 972 +BG VEL 2450575.2593 7.579 .661 972 +BG VEL 2450576.2628 7.680 .677 972 +BG VEL 2450578.2403 7.894 .703 972 +BG VEL 2450578.2920 7.878 .719 972 +BG VEL 2450580.2276 7.453 .606 972 +BG VEL 2450580.2681 7.467 .614 972 +BG VEL 2450580.3511 7.420 .602 972 +BG VEL 2450582.2254 7.589 .662 972 +BG VEL 2450582.2812 7.596 .684 972 +BG VEL 2450583.2433 7.694 .686 972 +BG VEL 2450583.2764 7.701 .688 972 +BG VEL 2450584.2274 7.839 .707 972 +BG VEL 2450584.2670 7.826 .704 972 +BH VEL 2450352.8342 12.712 1.647 1.992 999 +BH VEL 2450354.8269 12.522 1.608 1.951 999 +BH VEL 2450355.8258 1.684 999 +BH VEL 2450358.8166 12.900 1.786 2.082 999 +BH VEL 2450359.8267 12.782 1.716 2.025 999 +BH VEL 2450361.8167 12.530 1.584 1.947 999 +BH VEL 2450362.8195 12.581 1.668 1.984 999 +BH VEL 2450363.8177 12.688 1.705 2.042 999 +BH VEL 2450379.7713 12.869 1.766 2.092 999 +BH VEL 2450380.7600 12.894 1.782 2.052 999 +BH VEL 2450381.7657 12.687 1.667 1.976 999 +BH VEL 2450383.7798 12.530 1.596 1.967 999 +BH VEL 2450384.7595 12.622 1.648 2.016 999 +BH VEL 2450386.7557 12.864 1.788 2.067 999 +BH VEL 2450387.7616 12.909 1.806 2.078 999 +BH VEL 2450388.7415 12.755 2.028 999 +BH VEL 2450389.7375 12.537 1.565 1.941 999 +BH VEL 2450390.7595 12.527 1.613 1.957 999 +BH VEL 2450391.7425 12.603 1.644 2.012 999 +BH VEL 2450392.7496 12.694 1.716 2.029 999 +BH VEL 2450393.7577 12.812 1.759 2.071 999 +BH VEL 2450394.7526 12.910 1.781 2.087 999 +BQ VEL 2450352.8245 14.790 1.265 1.348 999 +BQ VEL 2450354.8225 14.365 .934 1.197 999 +BQ VEL 2450355.8199 14.707 1.136 1.366 999 +BQ VEL 2450357.8136 14.086 .828 1.037 999 +BQ VEL 2450358.8119 14.691 1.062 1.384 999 +BQ VEL 2450359.8216 14.906 1.236 1.399 999 +BQ VEL 2450361.8123 14.520 1.010 1.275 999 +BQ VEL 2450362.8023 14.848 1.163 1.441 999 +BQ VEL 2450363.7922 15.041 1.178 1.475 999 +BQ VEL 2450379.7499 14.864 1.228 1.429 999 +BQ VEL 2450380.7421 15.007 1.257 1.348 999 +BQ VEL 2450381.7428 14.261 .979 1.150 999 +BQ VEL 2450383.7515 14.962 1.425 999 +BQ VEL 2450384.7457 14.090 .747 1.088 999 +BQ VEL 2450386.7389 14.887 1.259 1.425 999 +BQ VEL 2450387.7463 14.861 1.001 1.323 999 +BQ VEL 2450388.7056 14.450 1.028 1.258 999 +BQ VEL 2450389.7160 14.805 1.121 1.389 999 +BQ VEL 2450390.7538 15.026 1.119 1.423 999 +BQ VEL 2450391.7372 14.236 .891 1.128 999 +BQ VEL 2450392.7371 14.724 1.084 1.363 999 +BQ VEL 2450393.7449 14.936 1.219 1.453 999 +BQ VEL 2450394.7318 14.210 .792 1.117 999 +CO VEL 2450352.8309 12.506 2.218 999 +CO VEL 2450354.8297 12.942 2.030 2.354 999 +CO VEL 2450355.8298 12.206 2.025 999 +CO VEL 2450357.8266 12.717 2.311 999 +CO VEL 2450358.8200 12.908 2.350 999 +CO VEL 2450359.8295 12.587 2.180 999 +CO VEL 2450361.8196 12.672 2.282 999 +CO VEL 2450362.8131 12.886 2.343 999 +CO VEL 2450363.8071 12.881 2.298 999 +CO VEL 2450379.7603 12.861 2.346 999 +CO VEL 2450380.7531 12.936 2.315 999 +CO VEL 2450381.7516 12.159 2.018 999 +CO VEL 2450383.7659 12.749 2.302 999 +CO VEL 2450384.7527 12.951 2.360 999 +CO VEL 2450386.7474 12.439 2.178 999 +CO VEL 2450387.7551 12.683 2.277 999 +CO VEL 2450388.7235 12.927 2.377 999 +CO VEL 2450389.7276 12.583 2.171 999 +CO VEL 2450390.7494 12.323 2.111 999 +CO VEL 2450391.7340 12.664 2.300 999 +CO VEL 2450392.7515 12.866 2.333 999 +CO VEL 2450393.7593 12.863 2.301 999 +CO VEL 2450394.7551 12.214 2.062 999 +CP VEL 2450351.8694 12.830 2.001 999 +CP VEL 2450352.8509 12.670 1.523 1.921 999 +CP VEL 2450354.8432 12.403 1.460 1.854 999 +CP VEL 2450355.8444 12.525 1.565 1.906 999 +CP VEL 2450357.8440 12.776 1.715 2.052 999 +CP VEL 2450358.8359 12.943 1.788 2.098 999 +CP VEL 2450359.8401 13.063 1.791 2.115 999 +CP VEL 2450361.8382 12.840 1.606 1.999 999 +CP VEL 2450362.8357 12.667 1.548 1.930 999 +CP VEL 2450363.8306 12.557 1.526 1.888 999 +CP VEL 2450379.7798 13.053 1.798 2.093 999 +CP VEL 2450380.7720 12.945 1.686 2.037 999 +CP VEL 2450381.7750 12.797 1.542 1.995 999 +CP VEL 2450383.7896 12.479 1.455 1.879 999 +CP VEL 2450384.7676 12.492 1.509 1.903 999 +CP VEL 2450386.7631 12.727 1.701 2.020 999 +CP VEL 2450387.7697 12.870 1.729 2.074 999 +CP VEL 2450388.7617 13.006 1.800 2.113 999 +CP VEL 2450390.7690 12.922 1.698 2.042 999 +CP VEL 2450391.7664 12.773 1.595 1.970 999 +CP VEL 2450392.7450 12.662 1.535 1.939 999 +CP VEL 2450393.7533 12.447 1.467 1.873 999 +CP VEL 2450394.7489 12.514 1.523 1.924 999 +CS VEL 2450351.8921 11.459 1.548 999 +CS VEL 2450352.8656 11.682 1.660 999 +CS VEL 2450354.8576 12.013 1.761 999 +CS VEL 2450355.8594 11.940 1.681 999 +CS VEL 2450357.8526 11.439 1.546 999 +CS VEL 2450359.8554 11.875 1.727 999 +CS VEL 2450361.8457 11.943 1.693 999 +CS VEL 2450362.8462 11.319 1.458 999 +CS VEL 2450363.8420 11.501 1.563 999 +CS VEL 2450379.7893 11.762 1.625 999 +CS VEL 2450380.7972 11.319 1.463 999 +CS VEL 2450381.7844 11.570 1.614 999 +CS VEL 2450383.7970 11.921 1.733 999 +CS VEL 2450384.7729 12.082 1.779 999 +CS VEL 2450386.7788 11.352 1.482 999 +CS VEL 2450387.7801 11.576 1.626 999 +CS VEL 2450388.7731 11.762 1.708 999 +CS VEL 2450390.7756 12.066 1.754 999 +CS VEL 2450391.7706 11.654 1.574 999 +CS VEL 2450392.7537 11.348 1.493 999 +CS VEL 2450393.7606 11.577 1.630 999 +CS VEL 2450394.7559 11.744 1.680 999 +CS VEL 2450542.4795 11.795 .892 972 +CS VEL 2450568.3177 12.035 .867 972 +CS VEL 2450570.2876 11.458 .780 972 +CS VEL 2450571.2689 11.685 .846 972 +CS VEL 2450572.2622 11.814 .871 972 +CS VEL 2450573.2719 12.005 .890 972 +CS VEL 2450575.2682 11.363 .734 972 +CS VEL 2450576.2748 11.485 .787 972 +CS VEL 2450576.3631 11.494 .783 972 +CS VEL 2450577.3575 11.736 .839 972 +CS VEL 2450578.3005 11.860 .865 972 +CS VEL 2450580.2467 11.952 .859 972 +CS VEL 2450580.2914 11.952 .860 972 +CS VEL 2450580.3588 11.917 .861 972 +CS VEL 2450582.2365 11.508 .792 972 +CS VEL 2450582.2965 11.516 .810 972 +CS VEL 2450583.2845 11.720 .848 972 +CS VEL 2450583.3241 11.733 .854 972 +CS VEL 2450584.2372 11.882 .879 972 +CS VEL 2450584.3088 11.898 .872 972 +CX VEL 2450351.8840 11.562 1.596 1.845 999 +CX VEL 2450352.8549 11.714 1.638 1.881 999 +CX VEL 2450354.8500 11.066 1.282 1.623 999 +CX VEL 2450355.8479 11.160 1.683 999 +CX VEL 2450357.8478 11.488 1.567 1.830 999 +CX VEL 2450358.8398 11.664 1.630 1.869 999 +CX VEL 2450359.8431 11.684 1.569 1.852 999 +CX VEL 2450361.8411 11.149 1.335 1.675 999 +CX VEL 2450362.8421 11.322 1.491 1.761 999 +CX VEL 2450363.8376 11.462 1.530 1.828 999 +CX VEL 2450379.7827 11.076 1.270 1.625 999 +CX VEL 2450380.7750 11.151 1.368 1.683 999 +CX VEL 2450381.7780 11.346 1.479 1.785 999 +CX VEL 2450383.7923 11.665 1.608 1.880 999 +CX VEL 2450384.7693 11.724 1.869 999 +CX VEL 2450386.7655 11.126 1.306 1.657 999 +CX VEL 2450387.7714 11.327 1.442 1.779 999 +CX VEL 2450388.7649 11.436 1.531 1.824 999 +CX VEL 2450390.7712 11.734 1.640 1.877 999 +CX VEL 2450391.7544 11.339 1.427 1.727 999 +CX VEL 2450392.7559 11.069 1.300 1.638 999 +CX VEL 2450393.7627 11.235 1.437 1.738 999 +CX VEL 2450394.7576 11.382 1.791 999 +CX VEL 2450542.4279 11.066 .789 972 +CX VEL 2450568.2979 11.159 .842 972 +CX VEL 2450570.2725 11.435 .910 972 +CX VEL 2450571.2450 11.637 .941 972 +CX VEL 2450572.2485 11.735 .951 972 +CX VEL 2450573.2591 11.306 .850 972 +CX VEL 2450575.2576 11.290 .876 972 +CX VEL 2450576.2622 11.428 .920 972 +CX VEL 2450578.2389 11.751 .944 972 +CX VEL 2450578.2905 11.736 .935 972 +CX VEL 2450580.2260 11.071 .797 972 +CX VEL 2450580.2669 11.094 .814 972 +CX VEL 2450582.2241 11.405 .912 972 +CX VEL 2450582.2800 11.397 .911 972 +CX VEL 2450583.2422 11.564 .927 972 +CX VEL 2450583.2751 11.582 .941 972 +CX VEL 2450584.2262 11.736 .961 972 +CX VEL 2450584.2656 11.724 .956 972 +DK VEL 2450351.8867 10.688 .843 1.029 999 +DK VEL 2450352.8620 10.830 .888 1.078 999 +DK VEL 2450355.8512 10.572 .822 .940 999 +DK VEL 2450357.8492 10.806 1.076 999 +DK VEL 2450358.8415 10.534 .969 999 +DK VEL 2450359.8454 10.832 1.097 999 +DK VEL 2450361.8426 10.713 1.042 999 +DK VEL 2450362.8435 10.810 1.056 999 +DK VEL 2450363.8396 10.559 .964 999 +DK VEL 2450379.7846 10.856 1.110 999 +DK VEL 2450380.7926 10.544 .966 999 +DK VEL 2450381.7801 10.721 .871 1.040 999 +DK VEL 2450383.7940 10.560 .980 999 +DK VEL 2450384.7705 10.850 1.090 999 +DK VEL 2450386.7676 10.728 1.031 999 +DK VEL 2450387.7735 10.784 1.057 999 +DK VEL 2450388.7662 10.570 .984 999 +DK VEL 2450390.7729 10.546 .959 999 +DK VEL 2450391.7681 10.749 1.058 999 +DK VEL 2450392.7470 10.758 1.040 999 +DK VEL 2450393.7549 10.585 1.000 999 +DK VEL 2450394.7501 10.846 1.103 999 +DK VEL 2450542.4340 10.535 .484 972 +DK VEL 2450568.3020 10.841 .542 972 +DK VEL 2450570.2772 10.688 .505 972 +DK VEL 2450571.2598 10.855 .549 972 +DK VEL 2450572.2515 10.542 .488 972 +DK VEL 2450573.2628 10.814 .541 972 +DK VEL 2450575.2605 10.701 .522 972 +DK VEL 2450578.2511 10.861 .545 972 +DK VEL 2450578.2932 10.862 .559 972 +DK VEL 2450580.2287 10.710 .515 972 +DK VEL 2450580.2692 10.734 .518 972 +DK VEL 2450582.2267 10.567 .482 972 +DK VEL 2450582.2893 10.566 .486 972 +DK VEL 2450583.2445 10.859 .555 972 +DK VEL 2450583.2776 10.854 .543 972 +DK VEL 2450584.2286 10.611 .491 972 +DK VEL 2450584.3006 10.579 .487 972 +DP VEL 2450351.8903 11.909 1.758 999 +DP VEL 2450352.8631 12.088 1.817 999 +DP VEL 2450354.8556 11.586 1.576 999 +DP VEL 2450355.8567 11.583 1.583 999 +DP VEL 2450357.8505 11.964 1.790 999 +DP VEL 2450358.8426 12.136 1.816 999 +DP VEL 2450359.8459 11.928 1.714 999 +DP VEL 2450361.8443 11.705 1.669 999 +DP VEL 2450362.8443 11.902 1.746 999 +DP VEL 2450363.8401 12.069 1.792 999 +DP VEL 2450379.7857 11.989 1.785 999 +DP VEL 2450380.7942 12.163 1.837 999 +DP VEL 2450381.7820 11.934 1.718 999 +DP VEL 2450383.7950 11.698 1.684 999 +DP VEL 2450384.7710 11.924 1.770 999 +DP VEL 2450386.7691 12.162 1.795 999 +DP VEL 2450387.7746 11.557 1.569 999 +DP VEL 2450388.7712 11.571 1.610 999 +DP VEL 2450390.7739 11.998 1.812 999 +DP VEL 2450391.7693 12.169 1.830 999 +DP VEL 2450392.7522 11.934 1.705 999 +DP VEL 2450393.7599 11.466 1.545 999 +DP VEL 2450394.7548 11.692 1.665 999 +DP VEL 2450541.4537 11.544 .809 972 +DP VEL 2450542.4467 11.608 1.630 972 +DP VEL 2450568.3129 11.920 .857 972 +DP VEL 2450570.2841 11.712 .830 972 +DP VEL 2450571.2654 11.934 .909 972 +DP VEL 2450572.2577 12.083 .924 972 +DP VEL 2450573.2681 12.171 .931 972 +DP VEL 2450575.2652 11.617 .816 972 +DP VEL 2450576.2716 11.840 .864 972 +DP VEL 2450577.3170 12.046 .899 972 +DP VEL 2450578.2554 12.187 .922 972 +DP VEL 2450578.2979 12.171 .932 972 +DP VEL 2450580.2894 11.503 .776 972 +DP VEL 2450580.3559 11.513 .787 972 +DP VEL 2450582.2336 11.930 .896 972 +DP VEL 2450582.2941 11.929 .903 972 +DP VEL 2450583.2820 12.108 .913 972 +DP VEL 2450584.2342 12.182 .894 972 +DP VEL 2450584.3057 12.163 .899 972 +EX VEL 2449804.7636 11.839 1.703 .968 .920 997 +EX VEL 2449805.7209 11.668 1.603 .910 .906 997 +EX VEL 2449807.7209 11.546 1.471 .897 .873 997 +EX VEL 2449808.7220 11.251 1.382 .821 .825 997 +EX VEL 2449809.6707 11.247 1.417 .837 .853 997 +EX VEL 2449810.6943 11.319 1.480 .881 .858 997 +EX VEL 2449811.6733 11.416 1.576 .910 .875 997 +EX VEL 2449812.6872 11.536 1.689 .922 .918 997 +EX VEL 2449813.6969 11.677 1.720 .973 .926 997 +EX VEL 2449814.7044 11.767 1.806 .984 .924 997 +EX VEL 2449815.6706 11.878 1.804 .996 .930 997 +EX VEL 2449816.6599 11.955 1.783 1.030 .934 997 +EX VEL 2449817.6475 11.861 1.787 .972 .922 997 +EX VEL 2449818.6390 11.708 1.642 .953 .896 997 +EX VEL 2449819.6154 11.648 1.592 .911 .901 997 +EX VEL 2449821.6367 11.362 1.429 .847 .848 997 +EX VEL 2449822.6375 11.235 1.405 .840 .837 997 +EX VEL 2449823.6210 11.279 1.464 .859 .863 997 +EX VEL 2449824.6167 11.385 1.572 .891 .879 997 +EX VEL 2449825.6150 11.490 1.654 .922 .901 997 +EX VEL 2449826.6446 11.621 1.713 .953 .913 997 +EX VEL 2449827.6182 11.738 1.758 .978 .922 997 +EZ VEL 2449807.7296 12.276 1.776 1.064 .991 997 +EZ VEL 2449808.7298 12.317 1.854 1.076 1.009 997 +EZ VEL 2449809.6753 12.361 1.880 1.082 1.027 997 +EZ VEL 2449810.6993 12.379 1.897 1.069 1.038 997 +EZ VEL 2449811.6778 12.434 1.915 1.109 1.038 997 +EZ VEL 2449812.6907 12.489 1.918 1.086 1.055 997 +EZ VEL 2449813.7012 12.534 1.948 1.122 1.042 997 +EZ VEL 2449814.7073 12.562 1.978 1.131 1.036 997 +EZ VEL 2449815.6740 12.621 1.960 1.126 1.069 997 +EZ VEL 2449816.6646 12.649 1.966 1.142 1.062 997 +EZ VEL 2449817.6569 12.674 2.029 1.139 1.047 997 +EZ VEL 2449818.6508 12.729 2.045 1.159 1.073 997 +EZ VEL 2449821.6460 12.834 1.969 1.148 1.074 997 +EZ VEL 2449822.6459 12.891 1.909 1.165 1.063 997 +EZ VEL 2449823.6376 12.917 1.970 1.151 1.076 997 +EZ VEL 2449824.6235 12.942 1.944 1.156 1.077 997 +EZ VEL 2449825.6293 12.933 1.996 1.130 1.064 997 +EZ VEL 2449826.6573 12.951 2.024 1.126 1.061 997 +EZ VEL 2449827.6245 12.982 2.016 1.134 1.052 997 +EZ VEL 2450542.4391 12.633 2.195 972 +EZ VEL 2450568.3076 12.291 2.072 972 +EZ VEL 2450570.2803 12.334 2.104 972 +EZ VEL 2450571.2634 12.378 2.115 972 +EZ VEL 2450572.2549 12.431 2.162 972 +EZ VEL 2450573.2661 12.455 2.151 972 +EZ VEL 2450575.2633 12.564 2.173 972 +EZ VEL 2450576.2701 12.600 2.187 972 +EZ VEL 2450577.3145 12.671 2.200 972 +EZ VEL 2450578.2536 12.702 2.204 972 +EZ VEL 2450578.2960 12.698 2.228 972 +EZ VEL 2450580.2405 12.764 2.226 972 +EZ VEL 2450580.2866 12.782 2.227 972 +EZ VEL 2450580.2880 12.780 2.220 972 +EZ VEL 2450580.3542 12.776 2.229 972 +EZ VEL 2450582.2296 12.834 2.208 972 +EZ VEL 2450582.2922 12.842 2.230 972 +EZ VEL 2450583.2802 12.874 2.225 972 +EZ VEL 2450584.2321 12.907 2.232 972 +EZ VEL 2450584.3033 12.911 2.230 972 +FN VEL 2450351.8793 10.097 1.361 999 +FN VEL 2450352.8751 10.087 1.389 999 +FN VEL 2450354.8611 10.447 1.535 999 +FN VEL 2450355.8625 10.585 1.546 999 +FN VEL 2450357.8811 10.028 1.100 1.366 999 +FN VEL 2450358.8646 10.222 1.197 1.475 999 +FN VEL 2450359.8568 10.415 1.299 1.519 999 +FN VEL 2450361.8474 10.485 1.499 999 +FN VEL 2450362.8548 9.985 1.058 1.327 999 +FN VEL 2450363.8511 10.162 1.174 1.426 999 +FN VEL 2450379.7914 10.161 1.168 1.423 999 +FN VEL 2450380.7993 10.343 1.276 1.515 999 +FN VEL 2450381.7865 10.477 1.549 999 +FN VEL 2450383.7984 10.099 1.360 999 +FN VEL 2450384.7754 10.072 1.122 1.388 999 +FN VEL 2450386.7808 10.446 1.280 1.529 999 +FN VEL 2450387.7813 10.562 1.550 999 +FN VEL 2450388.7749 10.288 1.163 1.442 999 +FN VEL 2450390.7770 10.208 1.460 999 +FN VEL 2450391.7573 10.397 1.270 1.540 999 +FN VEL 2450392.7583 10.542 1.307 1.570 999 +FN VEL 2450393.7647 10.468 1.254 1.516 999 +FN VEL 2450394.7600 9.977 1.049 1.329 999 +FN VEL 2450542.4851 10.580 .791 972 +FN VEL 2450568.3199 10.539 .797 972 +FN VEL 2450570.2901 10.032 .663 972 +FN VEL 2450571.2710 10.133 .710 972 +FN VEL 2450572.2640 10.320 .764 972 +FN VEL 2450573.2743 10.465 .771 972 +FN VEL 2450575.2699 10.212 .696 972 +FN VEL 2450576.2767 10.069 .681 972 +FN VEL 2450576.3649 10.090 .696 972 +FN VEL 2450577.3600 10.302 .743 972 +FN VEL 2450578.2616 10.468 .780 972 +FN VEL 2450578.3019 10.434 .767 972 +FN VEL 2450580.2487 10.453 .752 972 +FN VEL 2450580.2754 10.425 .743 972 +FN VEL 2450580.3603 10.361 .738 972 +FN VEL 2450582.2382 10.221 .739 972 +FN VEL 2450582.2981 10.206 .729 972 +FN VEL 2450583.2861 10.396 .765 972 +FN VEL 2450583.3256 10.398 .766 972 +FN VEL 2450584.2390 10.552 .794 972 +S VUL 2445489.3006 9.270 1.863 2.099 1.125 982 +S VUL 2445493.2617 9.321 1.857 2.140 1.123 982 +S VUL 2445496.4296 9.298 1.832 2.085 1.117 982 +S VUL 2445498.4530 9.244 1.751 2.020 1.099 982 +S VUL 2445501.4413 9.177 1.584 1.974 1.087 982 +S VUL 2445502.4570 9.109 1.590 1.931 1.071 982 +S VUL 2445503.4570 9.052 1.581 1.894 1.054 982 +S VUL 2445505.4570 8.931 1.524 1.825 1.034 982 +S VUL 2445508.4570 8.817 1.365 1.778 .992 982 +S VUL 2445512.4530 8.741 1.720 .983 982 +S VUL 2445513.4453 8.719 1.388 1.699 .971 982 +S VUL 2445514.4453 8.727 1.301 1.714 .973 982 +S VUL 2445644.2187 8.908 1.825 982 +S VUL 2445646.1835 .980 982 +S VUL 2445648.1484 8.778 1.426 1.733 .988 982 +S VUL 2445649.1756 8.725 1.337 1.731 .990 982 +S VUL 2445658.1131 8.751 1.426 1.774 1.000 982 +S VUL 2445659.1131 8.747 1.444 1.806 1.002 982 +S VUL 2445663.1131 8.781 1.494 1.856 1.043 982 +S VUL 2445665.1288 8.796 1.462 1.885 1.021 982 +S VUL 2445666.1014 8.814 1.525 1.898 1.035 982 +S VUL 2445667.1288 1.568 1.891 1.014 982 +S VUL 2445668.1171 8.828 1.546 1.937 1.036 982 +S VUL 2445674.1250 8.860 1.657 1.990 1.069 982 +S VUL 2445675.1131 8.924 1.640 2.017 1.085 982 +S VUL 2445676.0976 8.949 1.601 2.026 1.077 982 +S VUL 2445679.1250 8.985 1.764 2.063 1.084 982 +S VUL 2445683.1054 9.057 1.740 2.081 1.108 982 +S VUL 2445686.0897 9.110 2.109 1.112 982 +S VUL 2445688.1131 9.156 1.131 982 +S VUL 2445694.0742 9.230 2.071 1.126 982 +S VUL 2445695.0703 9.251 2.078 1.142 982 +S VUL 2445864.3046 8.720 1.455 1.748 .988 982 +S VUL 2445866.3476 8.740 1.490 1.779 .995 982 +S VUL 2445867.3203 8.743 1.510 1.790 1.003 982 +S VUL 2445868.2500 8.770 1.512 1.804 1.013 982 +S VUL 2445869.3046 8.763 1.591 1.797 1.020 982 +S VUL 2445870.2889 8.775 1.565 1.821 1.018 982 +S VUL 2445871.2578 8.785 1.599 1.825 1.021 982 +S VUL 2445872.2772 8.800 1.619 1.841 1.034 982 +S VUL 2445873.2695 8.811 1.624 1.860 1.038 982 +S VUL 2445874.2655 8.818 1.630 1.875 1.038 982 +S VUL 2445875.2578 8.816 1.679 1.880 1.031 982 +S VUL 2445876.2578 8.832 1.678 1.889 1.042 982 +S VUL 2445877.2812 8.877 1.706 1.883 1.070 982 +S VUL 2445878.2538 8.875 1.737 1.903 1.060 982 +S VUL 2445879.2617 8.890 1.742 1.924 1.064 982 +S VUL 2445880.2695 8.890 1.747 1.934 1.071 982 +S VUL 2445881.2500 8.935 1.816 1.921 1.080 982 +S VUL 2445882.2578 8.932 1.839 1.951 1.072 982 +S VUL 2445883.2617 8.921 1.804 1.952 1.075 982 +S VUL 2445886.2578 8.969 1.876 1.981 1.082 982 +S VUL 2445887.2500 8.977 1.984 1.986 1.083 982 +S VUL 2446252.1921 9.292 2.012 2.042 1.115 987 +S VUL 2446253.1942 9.280 2.005 2.030 1.123 987 +S VUL 2446255.2630 9.250 1.905 1.999 1.111 987 +S VUL 2446256.2478 9.226 1.865 1.985 1.091 987 +S VUL 2446257.2606 9.176 1.815 1.967 1.084 987 +S VUL 2446258.1917 9.167 1.795 1.952 1.073 987 +S VUL 2446259.2223 9.098 1.721 1.913 1.070 987 +S VUL 2446260.1967 9.091 1.697 1.901 1.052 987 +S VUL 2446261.2249 9.002 1.630 1.860 1.041 987 +S VUL 2446262.1895 8.962 1.580 1.821 1.037 987 +S VUL 2446263.1959 8.901 1.531 1.803 1.015 987 +S VUL 2446264.1952 8.828 1.492 1.793 1.020 987 +S VUL 2446265.1831 8.824 1.486 1.758 1.005 987 +S VUL 2446266.1991 8.778 1.455 1.746 .997 987 +S VUL 2446267.2068 8.799 1.441 1.740 .992 987 +S VUL 2446268.2126 8.729 1.447 1.730 .975 987 +S VUL 2446269.1971 8.707 1.435 1.718 .982 987 +S VUL 2446270.4634 8.722 1.450 1.711 .985 987 +S VUL 2446272.4655 8.731 1.417 1.708 .988 987 +S VUL 2446273.4609 8.677 1.439 1.716 .966 987 +S VUL 2446274.4641 8.718 1.480 1.703 1.001 987 +S VUL 2446275.4698 8.706 1.489 1.760 .992 987 +S VUL 2446279.4594 8.726 1.769 1.004 987 +S VUL 2446283.2672 8.829 1.583 1.861 1.029 987 +S VUL 2446284.2481 8.832 1.590 1.868 1.028 987 +S VUL 2446285.2327 8.846 1.634 1.874 1.039 987 +S VUL 2446286.2175 8.857 1.635 1.893 987 +S VUL 2446287.2119 8.855 1.669 1.896 1.045 987 +S VUL 2446288.2508 8.875 1.701 1.901 1.055 987 +S VUL 2446289.2501 8.887 1.686 1.915 1.056 987 +S VUL 2446290.2230 8.898 1.715 1.936 1.044 987 +S VUL 2446291.2102 8.894 1.758 1.948 1.059 987 +S VUL 2446292.2298 8.918 1.754 1.957 1.063 987 +S VUL 2446293.3495 8.936 1.787 1.955 1.081 987 +S VUL 2446294.2077 8.951 1.761 1.963 1.078 987 +S VUL 2446295.1911 8.948 1.794 1.986 1.071 987 +S VUL 2446296.1913 8.989 1.841 1.970 1.082 987 +S VUL 2446297.1993 8.979 1.835 1.989 1.079 987 +S VUL 2446298.2195 9.028 1.888 1.985 1.095 987 +S VUL 2446299.1873 9.021 1.869 2.000 1.088 987 +S VUL 2446300.1871 9.050 1.891 2.026 1.088 987 +S VUL 2446301.2086 9.066 1.940 2.015 1.106 987 +S VUL 2446302.2164 9.077 1.865 2.061 1.093 987 +S VUL 2446303.1803 9.088 1.940 2.034 1.104 987 +S VUL 2446304.1595 9.117 1.906 2.051 1.097 987 +S VUL 2446605.4426 8.977 1.850 1.049 988 +S VUL 2446606.3141 8.938 1.557 1.833 1.038 988 +S VUL 2446607.3850 8.916 1.522 1.814 1.016 988 +S VUL 2446608.3209 8.850 1.527 1.766 1.012 988 +S VUL 2446609.2345 8.808 1.478 1.769 1.001 988 +S VUL 2446610.3471 8.783 1.459 1.739 .991 988 +S VUL 2446611.2382 8.770 1.445 1.732 .989 988 +S VUL 2446612.2248 8.758 1.440 1.716 .995 988 +S VUL 2446613.2235 8.734 1.417 1.702 .989 988 +S VUL 2446614.2250 8.721 1.439 1.718 .989 988 +S VUL 2446615.2247 8.721 1.429 1.718 .988 988 +S VUL 2446616.2275 8.727 1.447 1.720 .985 988 +S VUL 2446617.2236 8.688 1.472 1.724 .980 988 +S VUL 2446618.2227 8.717 1.468 1.724 1.003 988 +S VUL 2446619.2216 8.723 1.501 1.735 .998 988 +S VUL 2446620.2191 8.726 1.483 1.751 1.002 988 +S VUL 2446621.3044 8.735 1.756 1.003 988 +S VUL 2446622.2175 8.737 1.507 1.769 1.017 988 +S VUL 2446623.2068 8.750 1.585 1.775 1.011 988 +S VUL 2446624.2012 8.766 1.558 1.781 1.017 988 +S VUL 2446625.1983 8.783 1.780 1.027 988 +S VUL 2446626.2044 8.767 1.687 1.800 1.026 988 +S VUL 2446627.2068 8.794 1.632 1.821 1.032 988 +S VUL 2446628.2076 8.797 1.682 1.843 1.036 988 +S VUL 2446629.2196 8.809 1.644 1.858 1.048 988 +S VUL 2446630.2176 8.804 1.859 1.048 988 +S VUL 2446631.2028 8.854 1.668 1.871 1.052 988 +S VUL 2446632.2145 8.870 1.708 1.869 1.061 988 +S VUL 2446635.3056 8.896 1.766 1.915 1.073 988 +S VUL 2446636.2143 8.903 1.766 1.935 1.078 988 +S VUL 2446637.2162 8.952 1.791 1.921 1.095 988 +S VUL 2446638.2230 8.931 1.810 1.947 1.085 988 +S VUL 2446992.2605 9.090 2.061 1.122 989 +S VUL 2446994.3552 9.141 1.886 2.081 1.132 989 +S VUL 2446995.3347 9.121 1.887 2.078 1.120 989 +S VUL 2446996.2727 9.133 2.006 2.087 1.127 989 +S VUL 2446997.3027 9.140 1.933 2.115 1.122 989 +S VUL 2446998.2982 9.168 1.886 2.095 1.133 989 +S VUL 2446999.2785 9.200 1.958 2.105 1.128 989 +S VUL 2447000.3068 9.192 1.914 2.110 1.125 989 +S VUL 2447001.2903 9.238 1.954 2.081 1.134 989 +S VUL 2447002.2908 9.238 1.956 2.113 1.130 989 +S VUL 2447003.2754 9.242 1.898 2.123 1.128 989 +S VUL 2447082.1702 1.775 1.951 1.075 989 +S VUL 2447082.2156 9.173 1.807 1.955 1.072 989 +S VUL 2447083.1480 9.167 1.689 1.937 1.080 989 +S VUL 2447084.1340 9.131 1.646 1.910 1.065 989 +S VUL 2447087.1650 8.964 1.559 1.834 1.020 989 +S VUL 2447088.0979 8.924 1.818 1.033 989 +S VUL 2447091.0910 8.807 1.468 1.757 .999 989 +S VUL 2447098.0771 8.724 1.404 1.724 .986 989 +S VUL 2447399.2917 9.005 1.966 1.075 990 +S VUL 2447400.2490 9.038 1.990 1.101 990 +S VUL 2447401.2359 9.037 1.833 1.991 1.079 990 +S VUL 2447402.2316 9.063 1.815 2.008 1.084 990 +S VUL 2447403.2343 9.081 1.817 1.998 1.084 990 +S VUL 2447404.2059 9.075 1.909 2.008 1.071 990 +S VUL 2447407.2191 9.135 2.039 1.105 990 +S VUL 2447408.1919 9.119 1.887 2.028 1.090 990 +S VUL 2447409.2211 9.177 2.029 1.117 990 +S VUL 2447410.2274 9.202 1.955 2.040 1.115 990 +S VUL 2447411.2398 9.214 1.932 2.022 1.117 990 +S VUL 2447413.1953 9.225 1.933 2.064 1.124 990 +S VUL 2447414.1819 9.231 1.921 2.062 1.102 990 +S VUL 2447415.1839 9.259 1.935 2.086 1.115 990 +S VUL 2447416.1889 9.270 1.977 2.056 1.110 990 +S VUL 2447417.1852 9.255 1.972 2.085 1.107 990 +S VUL 2447418.1838 9.278 2.081 1.101 990 +S VUL 2447419.1620 9.219 2.046 1.088 990 +S VUL 2447420.1667 9.270 2.044 1.085 990 +S VUL 2447421.1592 9.256 2.042 1.095 990 +S VUL 2447422.1656 9.266 2.026 1.095 990 +S VUL 2447423.1574 9.254 1.826 2.010 1.099 990 +S VUL 2447424.1615 9.245 2.003 1.091 990 +S VUL 2447425.1837 9.236 1.736 1.978 1.087 990 +S VUL 2447427.1867 9.218 1.695 1.945 1.067 990 +S VUL 2447428.1703 9.088 1.916 1.038 990 +S VUL 2447429.1538 9.088 1.897 1.057 990 +S VUL 2447430.1386 9.006 1.522 1.845 1.029 990 +S VUL 2447431.1503 8.966 1.492 1.823 1.015 990 +S VUL 2447432.1361 8.886 1.461 1.809 1.008 990 +S VUL 2447433.1398 8.870 1.351 1.799 1.001 990 +S VUL 2447434.1449 8.804 1.338 1.768 .971 990 +S VUL 2447734.3486 8.800 1.708 1.883 1.038 991 +S VUL 2447735.3750 8.840 1.647 1.906 1.027 991 +S VUL 2447736.3800 8.902 1.893 1.057 991 +S VUL 2447737.3720 8.867 1.743 1.936 1.056 991 +S VUL 2447738.3506 8.947 1.766 1.910 1.072 991 +S VUL 2447739.3145 8.935 1.705 1.950 1.060 991 +S VUL 2447740.3509 8.961 1.777 1.956 1.069 991 +S VUL 2447741.3078 8.940 1.762 1.991 1.062 991 +S VUL 2447742.3174 8.960 1.878 1.976 1.086 991 +S VUL 2447743.3063 8.969 1.846 1.965 1.063 991 +S VUL 2447744.2859 8.994 1.848 1.995 1.091 991 +S VUL 2447745.2910 9.028 1.823 1.995 1.096 991 +S VUL 2447746.2958 9.047 1.826 2.045 1.072 991 +S VUL 2447747.2854 9.030 1.869 2.007 1.079 991 +S VUL 2447748.2837 9.076 1.890 2.016 1.105 991 +S VUL 2447749.2805 9.111 1.888 2.028 1.082 991 +S VUL 2447750.2689 9.098 1.819 2.034 1.114 991 +S VUL 2447751.2683 9.112 1.909 2.035 1.101 991 +S VUL 2447752.2470 9.142 1.931 2.040 1.096 991 +S VUL 2447753.2472 9.170 1.948 2.027 1.105 991 +S VUL 2447754.2858 9.189 2.036 1.114 991 +S VUL 2447755.3147 9.186 1.963 2.052 1.124 991 +S VUL 2447756.3111 9.182 1.970 2.061 1.106 991 +S VUL 2447757.2776 9.233 2.047 1.119 991 +S VUL 2447758.2698 9.236 1.931 2.031 1.102 991 +S VUL 2447759.2491 9.255 2.011 2.066 1.112 991 +S VUL 2447760.2672 9.266 2.080 1.100 991 +S VUL 2447761.2560 9.279 1.924 2.067 1.132 991 +S VUL 2447762.2372 9.304 1.979 2.024 1.114 991 +S VUL 2447763.1994 9.263 2.051 1.104 991 +S VUL 2447764.2173 9.271 2.042 1.118 991 +S VUL 2447766.2165 9.271 2.021 1.105 991 +S VUL 2447767.2554 9.241 1.803 1.988 1.097 991 +S VUL 2447768.2616 9.180 1.774 1.985 1.099 991 +S VUL 2447770.2445 9.160 1.721 1.928 1.089 991 +S VUL 2447771.2353 9.110 1.643 1.925 1.078 991 +S VUL 2447772.2293 9.068 1.593 1.921 1.053 991 +S VUL 2447773.2585 9.041 1.522 1.861 1.052 991 +S VUL 2447774.2629 8.974 1.474 1.844 1.028 991 +S VUL 2447775.2274 8.916 1.423 1.808 1.012 991 +S VUL 2447776.2306 8.880 1.386 1.804 1.015 991 +S VUL 2448503.2427 9.118 2.050 1.099 993 +S VUL 2448504.2013 9.151 2.037 1.109 993 +S VUL 2448505.2278 9.177 2.034 1.125 993 +S VUL 2448506.2413 9.178 2.052 1.117 993 +S VUL 2448507.2175 9.204 2.076 1.108 993 +S VUL 2448508.1947 9.210 2.088 1.107 993 +S VUL 2448509.2043 9.236 2.089 1.119 993 +S VUL 2448510.1983 9.246 2.070 1.137 993 +S VUL 2448511.2057 9.264 2.090 1.117 993 +S VUL 2448512.2150 9.280 2.095 1.120 993 +S VUL 2448513.2157 9.296 2.097 1.122 993 +S VUL 2448514.2176 9.317 2.071 1.132 993 +S VUL 2448515.2166 9.346 2.055 1.129 993 +S VUL 2448516.2092 9.315 2.054 1.119 993 +S VUL 2448517.2031 9.317 2.059 1.127 993 +S VUL 2448518.2123 9.304 2.056 1.120 993 +S VUL 2448519.2301 9.289 2.046 1.113 993 +S VUL 2448520.1996 9.290 2.027 1.117 993 +S VUL 2448521.2265 9.240 2.030 1.098 993 +S VUL 2448522.2110 9.225 1.994 1.091 993 +S VUL 2448523.2043 9.207 1.959 1.097 993 +S VUL 2448854.2943 9.239 2.087 1.119 994 +S VUL 2448856.2666 9.280 2.092 1.124 994 +S VUL 2448858.2770 9.281 2.094 1.122 994 +S VUL 2448860.2618 9.284 2.078 1.115 994 +S VUL 2448862.2878 9.252 2.050 1.092 994 +S VUL 2448870.2478 8.952 1.872 1.010 994 +S VUL 2448872.2534 8.858 1.807 1.004 994 +S VUL 2448874.2688 8.789 1.815 .973 994 +S VUL 2448876.1971 8.747 1.756 .984 994 +S VUL 2448877.2194 8.748 1.740 .986 994 +S VUL 2448878.2352 8.744 1.732 .988 994 +S VUL 2448879.3300 8.735 1.742 .953 994 +S VUL 2448880.2291 8.726 1.732 .980 994 +S VUL 2448881.1956 8.716 1.734 .981 994 +S VUL 2448882.2034 8.722 1.777 .970 994 +S VUL 2448883.2341 8.733 1.759 .980 994 +S VUL 2448884.2223 8.737 1.792 .986 994 +S VUL 2448885.2200 8.749 1.786 .974 994 +S VUL 2448886.2322 8.753 1.784 .996 994 +S VUL 2448887.2519 8.746 1.802 .985 994 +S VUL 2448888.2149 8.753 1.826 .997 994 +S VUL 2448889.2208 8.784 1.816 1.016 994 +S VUL 2448890.2032 8.774 1.839 1.006 994 +S VUL 2448891.2006 8.778 1.865 1.012 994 +S VUL 2448892.2209 8.799 1.873 1.019 994 +S VUL 2448893.2084 8.810 1.882 1.033 994 +S VUL 2448894.2120 8.810 1.895 1.036 994 +S VUL 2449617.1845 9.236 1.974 1.052 995 +S VUL 2449619.2986 9.124 1.907 1.062 995 +S VUL 2449620.2650 9.068 1.930 1.061 995 +S VUL 2449621.2698 9.039 1.840 1.035 995 +S VUL 2449623.2558 8.889 1.795 1.004 995 +S VUL 2449624.2362 8.811 1.806 .999 995 +S VUL 2449625.2547 8.803 1.752 .979 995 +S VUL 2449626.2683 8.768 1.723 .985 995 +S VUL 2449631.2302 8.709 1.711 .969 995 +S VUL 2449632.2531 8.700 1.736 .971 995 +S VUL 2449633.2386 8.694 1.750 .980 995 +S VUL 2449634.2322 8.696 1.714 .968 995 +S VUL 2449635.2681 8.679 1.733 .965 995 +S VUL 2449933.3757 9.055 2.022 1.134 2.067 998 +S VUL 2449934.3588 9.096 2.035 1.174 2.135 998 +S VUL 2449935.3678 9.011 1.148 2.107 998 +S VUL 2449936.3537 9.093 2.038 1.159 2.127 998 +S VUL 2449937.3350 9.100 2.089 1.129 998 +S VUL 2449938.3618 9.160 1.135 2.171 998 +S VUL 2449939.3471 9.138 2.131 998 +S VUL 2449941.3354 9.193 2.140 998 +S VUL 2449942.3050 9.212 2.169 998 +S VUL 2449943.3000 9.226 2.179 998 +S VUL 2449944.2950 9.244 2.168 998 +S VUL 2449945.2867 9.248 2.151 998 +S VUL 2449946.2792 9.294 2.174 998 +S VUL 2449947.2661 9.327 2.168 998 +S VUL 2449948.2656 9.285 2.157 998 +S VUL 2449949.2667 9.339 2.179 998 +S VUL 2449950.2596 9.307 2.186 998 +S VUL 2449952.2658 9.310 2.174 998 +S VUL 2449953.3218 9.342 2.170 998 +S VUL 2449954.2596 9.324 2.132 998 +S VUL 2449955.2523 9.306 2.136 998 +S VUL 2449956.3160 9.248 2.142 998 +S VUL 2449957.2549 9.235 2.124 998 +S VUL 2449958.2373 9.233 2.022 1.098 2.115 998 +S VUL 2449959.2555 9.206 2.096 998 +S VUL 2449960.2829 9.155 2.067 998 +S VUL 2449962.2761 9.070 2.001 998 +S VUL 2449963.3840 9.008 2.012 998 +S VUL 2449985.2661 8.769 1.982 998 +S VUL 2449986.1930 8.763 1.996 998 +S VUL 2449987.2331 8.795 1.997 998 +S VUL 2449992.1628 8.839 2.025 998 +S VUL 2449993.2017 8.851 2.032 998 +S VUL 2450007.2564 9.115 2.095 998 +S VUL 2450009.2138 9.148 2.100 998 +S VUL 2450011.2035 9.186 2.138 998 +S VUL 2450017.1279 9.292 2.160 998 +S VUL 2450018.1883 9.293 2.151 998 +S VUL 2450020.1394 9.287 2.145 998 +S VUL 2450305.2181 8.990 1.831 1.019 971 +S VUL 2450306.2746 8.952 1.766 1.027 971 +S VUL 2450307.2862 8.893 1.777 .998 971 +S VUL 2450310.2672 8.778 1.701 .987 971 +S VUL 2450311.1946 8.763 1.712 .974 971 +S VUL 2450312.2756 8.738 1.691 .975 971 +S VUL 2450313.2687 8.708 1.690 .972 971 +S VUL 2450314.1927 8.715 1.696 .971 971 +S VUL 2450315.1958 8.679 1.713 .948 971 +S VUL 2450316.2079 8.706 1.697 .938 971 +S VUL 2450317.2170 8.707 1.696 .969 971 +S VUL 2450318.2265 8.705 1.704 .977 971 +S VUL 2450319.2186 8.675 1.725 .977 971 +S VUL 2450320.2187 8.699 1.732 .973 971 +S VUL 2450321.2076 8.698 1.722 .993 971 +S VUL 2450322.2151 8.715 1.729 1.011 971 +S VUL 2450323.2417 8.724 1.773 .991 971 +S VUL 2450324.2118 8.744 1.777 .999 971 +S VUL 2450325.2094 8.749 1.783 1.005 971 +S VUL 2450326.1668 8.770 1.795 1.009 971 +S VUL 2450327.2469 8.766 1.830 971 +S VUL 2450328.3680 8.793 1.773 1.025 971 +S VUL 2450329.2801 1.804 1.036 971 +S VUL 2450330.2078 8.864 1.819 1.037 971 +S VUL 2450332.1799 8.809 1.889 .978 971 +S VUL 2450333.1800 8.818 1.895 1.047 971 +S VUL 2450334.1919 8.847 1.900 1.035 971 +S VUL 2450335.1940 8.857 1.924 1.068 971 +S VUL 2450336.1955 8.863 1.905 1.055 971 +S VUL 2450337.1760 8.893 1.935 1.053 971 +S VUL 2450338.2573 8.903 1.930 1.059 971 +S VUL 2450340.1630 8.935 1.977 1.074 971 +S VUL 2450341.1713 8.956 1.965 1.071 971 +S VUL 2450342.1814 8.937 1.972 1.064 971 +S VUL 2450344.2044 8.984 1.997 1.089 971 +S VUL 2450347.1928 9.066 2.020 1.079 971 +S VUL 2450349.1707 9.082 2.033 1.074 971 +S VUL 2450357.1611 9.243 2.033 1.110 971 +T VUL 2446615.4594 5.441 .420 .409 .300 988 +T VUL 2446616.4557 5.700 .425 .696 .352 988 +T VUL 2446617.4591 5.896 .535 .750 .394 988 +T VUL 2446618.4539 6.033 .493 .759 .394 988 +T VUL 2446619.4587 5.401 .409 .366 .283 988 +T VUL 2446620.4615 5.587 .425 .585 .321 988 +T VUL 2446621.4611 5.813 .458 .767 .380 988 +T VUL 2446622.4586 5.998 .506 .783 .398 988 +T VUL 2446623.4612 5.706 .353 .631 .324 988 +T VUL 2446624.4573 5.521 .405 .456 .328 988 +T VUL 2446625.4622 5.729 .393 .734 .357 988 +T VUL 2446626.4595 5.934 .525 .769 .400 988 +T VUL 2446627.4608 6.002 .454 .736 .393 988 +T VUL 2446628.4627 5.406 .403 .350 .291 988 +T VUL 2446629.4658 5.618 .410 .623 .343 988 +T VUL 2446631.4519 6.027 .512 .753 .411 988 +T VUL 2446632.1609 5.872 .385 .647 .376 988 +T VUL 2446632.4610 5.598 .373 .534 .306 988 +T VUL 2446635.1601 5.891 .522 .764 .401 988 +T VUL 2446636.1592 6.073 .518 .776 .406 988 +T VUL 2446636.4589 5.958 .432 .722 .383 988 +T VUL 2446637.1563 5.379 .388 .419 .262 988 +T VUL 2446992.2821 5.363 .463 .267 989 +T VUL 2447000.1537 5.865 .534 .720 .430 989 +T VUL 2447001.1504 5.383 .390 .458 .267 989 +T VUL 2447002.1633 5.671 .430 .638 .370 989 +T VUL 2447003.1535 5.911 .524 .756 .412 989 +T VUL 2447004.1566 6.044 .594 .786 .429 989 +T VUL 2447005.1503 5.517 .466 .523 .292 989 +T VUL 2447088.0694 6.031 .768 .432 989 +T VUL 2447091.0676 5.745 .424 .695 .381 989 +T VUL 2447098.0415 .621 .373 989 +T VUL 2447399.1337 6.081 .423 .823 .419 990 +T VUL 2447400.1256 5.420 .312 .334 .277 990 +T VUL 2447401.1166 5.635 .352 .576 .364 990 +T VUL 2447402.1139 5.900 .398 .759 .437 990 +T VUL 2447404.1149 .261 990 +T VUL 2447407.1116 5.954 .375 .858 .386 990 +T VUL 2447408.1098 6.064 .433 .770 .399 990 +T VUL 2447410.1137 5.732 .279 .632 .417 990 +T VUL 2447411.1096 5.924 .414 .775 .428 990 +T VUL 2447412.1141 6.068 .446 .803 .429 990 +T VUL 2447413.1036 5.656 .282 .467 .349 990 +T VUL 2447414.1066 5.585 .298 .502 .353 990 +T VUL 2447415.1054 5.841 .378 .665 .429 990 +T VUL 2447416.1032 5.999 .395 .851 .425 990 +T VUL 2447417.1037 5.979 .335 .795 .401 990 +T VUL 2447418.1025 5.425 .295 .391 .295 990 +T VUL 2447419.0988 5.676 .344 .597 .377 990 +T VUL 2447420.0991 5.916 .415 .826 .407 990 +T VUL 2447421.0984 6.029 .403 .857 .412 990 +T VUL 2447422.0934 5.526 .230 .470 .277 990 +T VUL 2447423.0955 5.609 .309 .539 .370 990 +T VUL 2447424.0933 5.830 .298 .797 .407 990 +T VUL 2447425.0968 6.003 .382 .858 .414 990 +T VUL 2447427.0952 5.422 .343 .396 .295 990 +T VUL 2447428.0893 5.753 .337 .647 .403 990 +T VUL 2447430.0877 6.037 .373 .853 .411 990 +T VUL 2447431.0874 5.431 .318 .393 .279 990 +T VUL 2447432.0876 5.579 .367 .548 .354 990 +T VUL 2447433.0837 5.895 .381 .718 .444 990 +T VUL 2447434.0851 6.010 .393 .881 .411 990 +T VUL 2447739.3829 5.870 .365 .807 .411 991 +T VUL 2447740.3550 6.018 .425 .772 .424 991 +T VUL 2447741.1483 5.817 .245 .608 .373 991 +T VUL 2447742.1679 5.457 .192 .548 .323 991 +T VUL 2447743.1475 5.717 .345 .772 .384 991 +T VUL 2447744.1436 5.916 .421 .777 .421 991 +T VUL 2447745.1409 5.977 .413 .777 .405 991 +T VUL 2447746.1477 5.494 .210 .376 .358 991 +T VUL 2447746.4836 5.464 .220 .520 .329 991 +T VUL 2447747.1431 5.586 .287 .668 .351 991 +T VUL 2447748.1457 5.854 .418 .754 .424 991 +T VUL 2447748.4783 5.924 .483 .718 .419 991 +T VUL 2447749.1375 6.005 .457 .788 .428 991 +T VUL 2447749.4787 6.011 .455 .742 .411 991 +T VUL 2447750.1408 5.629 .264 .607 .334 991 +T VUL 2447750.4791 5.413 .184 .490 .269 991 +T VUL 2447751.1423 5.497 .245 .524 .335 991 +T VUL 2447751.1433 5.492 .240 .535 .333 991 +T VUL 2447751.4816 5.586 .260 .639 .366 991 +T VUL 2447752.1400 5.766 .369 .741 .399 991 +T VUL 2447752.4757 5.811 .414 .738 .393 991 +T VUL 2447753.1305 5.940 .466 .789 .418 991 +T VUL 2447753.4785 6.009 .468 .747 .453 991 +T VUL 2447754.1445 5.966 .396 .734 .398 991 +T VUL 2447754.4683 5.748 .260 .666 .367 991 +T VUL 2447755.1334 5.431 .230 .407 .321 991 +T VUL 2447755.4872 5.474 .575 .328 991 +T VUL 2447756.1355 5.627 .292 .710 .354 991 +T VUL 2447756.4867 5.705 .364 .660 .378 991 +T VUL 2447757.1330 5.845 .418 .761 .411 991 +T VUL 2447758.1304 6.005 .456 .781 .419 991 +T VUL 2447758.4853 5.952 .393 .750 .400 991 +T VUL 2447759.1290 5.553 .236 .524 .328 991 +T VUL 2447760.1279 5.564 .234 .585 .359 991 +T VUL 2447761.1302 5.780 .338 .765 .402 991 +T VUL 2447762.1331 5.944 .459 .784 .407 991 +T VUL 2447763.1250 5.913 .371 .695 .396 991 +T VUL 2447764.1272 5.418 .197 .465 .319 991 +T VUL 2447766.1235 5.924 .438 .773 .417 991 +T VUL 2447767.1308 6.008 .439 .796 .411 991 +T VUL 2447768.1224 5.571 .179 .483 .288 991 +T VUL 2447769.1247 5.591 .264 .569 .371 991 +T VUL 2447770.1177 5.788 .351 .811 .376 991 +T VUL 2447771.1179 5.981 .445 .799 .408 991 +T VUL 2447772.1155 5.850 .289 .676 .386 991 +T VUL 2447773.1177 5.458 .228 .512 .329 991 +T VUL 2447774.1321 5.726 .302 .698 .385 991 +T VUL 2447774.1338 5.742 .305 .677 .407 991 +T VUL 2447775.1128 5.920 .378 .827 .437 991 +T VUL 2447776.1173 6.000 .423 .775 .419 991 +T VUL 2448101.1566 5.430 .375 .478 .277 992 +T VUL 2448102.1755 5.704 .335 .661 .351 992 +T VUL 2448103.1519 5.947 .402 .735 .379 992 +T VUL 2448104.1540 6.073 .415 .789 .400 992 +T VUL 2448108.1471 6.032 .551 .766 .382 992 +T VUL 2448109.1433 5.938 .303 .684 .359 992 +T VUL 2448110.1494 5.451 .421 .489 .286 992 +T VUL 2448111.1552 5.715 .410 .669 .343 992 +T VUL 2448112.1491 5.967 .484 .746 .388 992 +T VUL 2448113.1496 6.062 .444 .756 .397 992 +T VUL 2448114.1410 5.458 .316 .524 .270 992 +T VUL 2448115.2201 5.616 .478 .594 .325 992 +T VUL 2448116.1656 5.865 .467 .737 .368 992 +T VUL 2448117.1484 6.065 .459 .795 .408 992 +T VUL 2448118.1444 5.859 .261 .655 .354 992 +T VUL 2448119.1376 5.510 .341 .547 .294 992 +T VUL 2448123.1343 5.388 .446 .477 .264 992 +T VUL 2448127.1410 5.681 .415 .598 .319 992 +T VUL 2444468.3085 5.422 .485 .456 900 +T VUL 2444468.3501 5.440 .505 .473 900 +T VUL 2444468.4355 5.427 .501 .466 900 +T VUL 2444469.2043 5.619 .530 .598 900 +T VUL 2444469.2661 5.635 .519 .618 900 +T VUL 2444469.3432 5.651 .515 .626 900 +T VUL 2444469.3897 5.671 .511 .632 900 +T VUL 2444472.2848 5.788 .469 .623 900 +T VUL 2444472.3348 5.745 .482 .590 900 +T VUL 2444472.3793 5.707 .462 .579 900 +T VUL 2444472.4126 5.674 .472 .538 900 +T VUL 2444476.2418 6.060 .571 .752 900 +T VUL 2444476.2911 6.033 .546 .766 900 +T VUL 2444476.3342 6.029 .550 .748 900 +T VUL 2444476.3994 6.021 .545 .721 900 +T VUL 2444476.4460 5.994 .506 .720 900 +T VUL 2444477.1335 5.466 .519 .470 900 +T VUL 2444477.1626 5.472 .514 .467 900 +T VUL 2444477.2057 5.428 .515 .445 900 +T VUL 2444477.2703 5.467 .516 .460 900 +T VUL 2444477.3300 5.465 .512 .463 900 +T VUL 2444477.3737 5.457 .521 .476 900 +T VUL 2444477.4369 5.443 .466 .482 900 +T VUL 2444478.3460 5.683 .511 .657 900 +T VUL 2448503.1225 6.098 .424 .785 .433 993 +T VUL 2448504.1200 5.752 .236 .609 .336 993 +T VUL 2448505.1222 5.515 .217 .553 .321 993 +T VUL 2448506.1224 5.789 .332 .714 .402 993 +T VUL 2448507.1175 5.981 .418 .786 .421 993 +T VUL 2448508.1174 6.032 .380 .757 .418 993 +T VUL 2448509.1188 5.412 .173 .481 .288 993 +T VUL 2448510.1189 5.663 .298 .642 .361 993 +T VUL 2448511.1188 5.925 .415 .766 .424 993 +T VUL 2448512.1182 6.060 .435 .792 .437 993 +T VUL 2448513.1174 5.627 .230 .554 .325 993 +T VUL 2448514.1172 5.548 .246 .585 .331 993 +T VUL 2448515.1109 5.785 .368 .723 .390 993 +T VUL 2448516.1152 5.969 .441 .796 .415 993 +T VUL 2448517.1133 5.986 .357 .709 .415 993 +T VUL 2448518.1199 5.443 .226 .489 .302 993 +T VUL 2448519.1175 5.691 .315 .669 .375 993 +T VUL 2448520.1084 5.923 .422 .758 .422 993 +T VUL 2448521.1142 6.069 .455 .784 .442 993 +T VUL 2448522.1085 5.503 .233 .513 .293 993 +T VUL 2448523.1044 5.584 .263 .595 .330 993 +T VUL 2448856.1416 5.659 .247 .691 .367 994 +T VUL 2448858.1374 6.043 .430 .801 .435 994 +T VUL 2448860.1350 5.549 .195 .640 .346 994 +T VUL 2448870.1218 5.846 .357 .779 .391 994 +T VUL 2448872.1195 5.909 .286 .681 .410 994 +T VUL 2448874.1209 5.750 .261 .738 .380 994 +T VUL 2448876.1158 6.076 .379 .801 .443 994 +T VUL 2448877.1118 5.488 .102 .557 .298 994 +T VUL 2448878.2490 5.674 .226 .687 .373 994 +T VUL 2448880.1122 6.028 .419 .830 .415 994 +T VUL 2448881.1063 5.760 .234 .652 .357 994 +T VUL 2448882.1079 5.532 .156 .628 .333 994 +T VUL 2448883.1078 5.775 .298 .735 .399 994 +T VUL 2448884.1038 5.958 .382 .810 .432 994 +T VUL 2448885.1012 6.034 .376 .771 .409 994 +T VUL 2448886.1027 5.448 .092 .575 .297 994 +T VUL 2448888.0991 5.910 .364 .785 .419 994 +T VUL 2448889.0989 6.049 .434 .820 .427 994 +T VUL 2448890.0971 5.683 .194 .595 .360 994 +T VUL 2448891.0951 5.561 .171 .623 .349 994 +T VUL 2448892.0935 5.767 .290 .733 .391 994 +T VUL 2448893.0937 5.999 .399 .816 .429 994 +T VUL 2448894.0922 5.961 .306 .757 .406 994 +T VUL 2449617.2145 5.781 .346 .666 .343 995 +T VUL 2449619.2126 5.679 .383 .672 .378 995 +T VUL 2449620.1893 5.877 .495 .784 .406 995 +T VUL 2449620.1972 5.869 .504 .770 .400 995 +T VUL 2449621.0975 6.052 .478 .768 .439 995 +T VUL 2449621.1893 6.020 .453 .791 .430 995 +T VUL 2449622.0973 5.378 .258 .511 .300 995 +T VUL 2449623.0918 5.551 .345 .569 .336 995 +T VUL 2449624.0950 5.820 .445 .725 .403 995 +T VUL 2449625.0951 6.006 .462 .776 .424 995 +T VUL 2449631.0947 5.306 .310 .456 .258 995 +T VUL 2449632.1013 5.584 .336 .616 .341 995 +T VUL 2449632.3101 5.647 .325 .641 .381 995 +T VUL 2449633.0910 5.840 .441 .738 .408 995 +T VUL 2449634.0979 6.016 .483 .812 .424 995 +T VUL 2449934.1598 5.765 .701 .717 998 +T VUL 2449935.1586 6.015 .774 .474 .796 998 +T VUL 2449936.1523 6.083 .786 .446 .832 998 +T VUL 2449937.2180 5.429 .489 .275 998 +T VUL 2449938.1546 5.658 .634 .338 .648 998 +T VUL 2449939.1594 5.854 .772 .402 .778 998 +T VUL 2449942.1518 5.468 .544 .303 .570 998 +T VUL 2449943.1464 .709 .380 .708 998 +T VUL 2449944.1446 5.993 .804 .388 .774 998 +T VUL 2449945.1450 6.039 .776 .421 .785 998 +T VUL 2449946.1481 5.412 .486 .266 .508 998 +T VUL 2449947.1449 5.650 .654 .347 .673 998 +T VUL 2449947.2764 5.698 .676 .363 .705 998 +T VUL 2449948.1433 5.899 .770 .410 .785 998 +T VUL 2449949.1476 6.021 .783 .422 .802 998 +T VUL 2449950.1451 5.660 .599 .325 .628 998 +T VUL 2449952.1437 5.794 .727 .387 .747 998 +T VUL 2449953.1728 6.032 .781 .411 .776 998 +T VUL 2449954.1586 5.978 .720 .390 .739 998 +T VUL 2449955.1526 .490 .281 .536 998 +T VUL 2449958.1378 6.112 .795 .423 .821 998 +T VUL 2449959.1339 5.627 .545 .312 .578 998 +T VUL 2449962.1465 6.035 .798 .434 .825 998 +T VUL 2450009.0911 5.614 .611 .332 .636 998 +T VUL 2450011.0880 6.014 .793 .417 .789 998 +T VUL 2450012.1345 5.756 .661 998 +T VUL 2450017.0766 5.403 .467 .266 .519 998 +T VUL 2450018.1305 5.644 .647 .353 .673 998 +T VUL 2450020.0693 6.109 .791 .416 .802 998 +T VUL 2450305.1589 5.496 .503 .306 971 +T VUL 2450306.1584 5.573 .596 .343 971 +T VUL 2450310.2087 5.445 .539 .305 971 +T VUL 2450311.1491 5.677 .709 .346 971 +T VUL 2450312.1459 5.919 .792 .405 971 +T VUL 2450313.1491 6.022 .805 .409 971 +T VUL 2450314.1345 5.421 .508 .273 971 +T VUL 2450315.1371 5.604 .638 .352 971 +T VUL 2450316.1381 5.846 .785 .397 971 +T VUL 2450317.1670 6.018 .776 .371 971 +T VUL 2450318.1382 5.773 .630 .356 971 +T VUL 2450319.1365 5.462 .531 .320 971 +T VUL 2450320.1370 5.729 .678 .397 971 +T VUL 2450321.1327 5.962 .760 .437 971 +T VUL 2450322.1260 6.044 .740 .444 971 +T VUL 2450323.1283 5.376 .476 .301 971 +T VUL 2450324.1337 5.627 .644 .347 971 +T VUL 2450325.1240 5.894 .745 .417 971 +T VUL 2450326.1211 6.015 .787 .414 971 +U VUL 2446615.4561 7.464 1.111 1.454 .846 988 +U VUL 2446616.4514 7.200 .916 1.317 .785 988 +U VUL 2446617.4556 6.768 .874 1.148 .687 988 +U VUL 2446618.4504 6.900 .886 1.223 .724 988 +U VUL 2446619.4552 6.939 .920 1.269 .764 988 +U VUL 2446620.4581 7.171 1.016 1.381 .806 988 +U VUL 2446621.4580 7.318 1.110 1.447 .842 988 +U VUL 2446622.4554 7.462 1.150 1.498 .853 988 +U VUL 2446623.4579 7.454 1.108 1.443 .840 988 +U VUL 2446624.4543 7.197 .935 1.310 .786 988 +U VUL 2446625.4587 6.770 .816 1.155 .685 988 +U VUL 2446626.4554 6.879 .923 1.221 .733 988 +U VUL 2446627.4570 6.955 .902 1.265 .755 988 +U VUL 2446628.4587 7.179 1.013 1.379 .820 988 +U VUL 2446629.4619 7.328 1.138 1.445 .843 988 +U VUL 2446631.4484 7.481 1.095 1.430 .851 988 +U VUL 2446632.1691 7.275 .975 1.349 .808 988 +U VUL 2446632.4577 7.156 .924 1.314 .777 988 +U VUL 2446635.1703 6.913 .919 1.265 .751 988 +U VUL 2446636.1661 7.089 .980 1.341 .796 988 +U VUL 2446636.4560 7.157 1.055 1.394 .809 988 +U VUL 2446637.1626 7.259 1.073 1.425 .840 988 +U VUL 2447084.0882 7.230 1.014 1.358 .801 989 +U VUL 2447091.0669 6.970 .931 1.275 .764 989 +U VUL 2447098.0408 6.965 .879 1.229 .737 989 +U VUL 2447399.1459 7.362 .955 1.386 .794 990 +U VUL 2447400.1338 6.896 .742 1.176 .687 990 +U VUL 2447401.1237 6.814 .767 1.192 .683 990 +U VUL 2447402.1235 6.947 .820 1.282 .755 990 +U VUL 2447404.1214 7.266 1.013 1.415 .818 990 +U VUL 2447408.1196 6.976 .808 1.167 .737 990 +U VUL 2447409.1217 6.832 .752 1.165 .707 990 +U VUL 2447410.1221 6.951 .780 1.293 .743 990 +U VUL 2447411.1177 7.069 .886 1.309 .788 990 +U VUL 2447412.1229 7.278 .957 1.431 .832 990 +U VUL 2447413.1115 7.414 1.089 1.477 .853 990 +U VUL 2447414.1146 7.543 1.101 1.476 .853 990 +U VUL 2447415.1134 7.332 .912 1.389 .803 990 +U VUL 2447416.1118 6.893 .752 1.206 .702 990 +U VUL 2447417.1106 6.804 .730 1.227 .700 990 +U VUL 2447418.1111 6.902 .819 1.264 .717 990 +U VUL 2447419.1072 6.959 .888 1.284 .740 990 +U VUL 2447420.1064 7.268 .999 1.442 .814 990 +U VUL 2447421.1055 7.401 1.084 1.491 .845 990 +U VUL 2447422.1012 7.452 1.101 1.458 .807 990 +U VUL 2447423.1030 7.329 .929 1.395 .807 990 +U VUL 2447424.1004 6.893 1.212 .720 990 +U VUL 2447425.1040 6.828 .731 1.195 .698 990 +U VUL 2447427.1041 7.002 .863 1.342 .748 990 +U VUL 2447428.0979 7.269 .982 1.448 .820 990 +U VUL 2447429.1063 7.418 1.062 1.475 .849 990 +U VUL 2447430.0966 7.492 1.083 1.497 .840 990 +U VUL 2447431.0960 7.336 .932 1.403 .798 990 +U VUL 2447432.0946 6.859 .780 1.181 .701 990 +U VUL 2447433.0913 6.846 .719 990 +U VUL 2447434.0935 6.951 .794 1.289 .742 990 +U VUL 2447734.3188 7.455 1.003 1.415 .827 991 +U VUL 2447735.3590 7.048 .822 1.264 .742 991 +U VUL 2447736.3615 6.767 .745 1.127 .694 991 +U VUL 2447737.3660 6.862 .822 1.256 .726 991 +U VUL 2447738.3440 6.974 .845 1.265 .759 991 +U VUL 2447739.3075 7.173 .952 1.387 .808 991 +U VUL 2447740.3430 7.323 1.044 1.448 .831 991 +U VUL 2447741.3035 7.424 1.121 1.498 .844 991 +U VUL 2447742.3099 7.420 1.040 1.435 .838 991 +U VUL 2447743.2980 7.077 .822 1.279 .754 991 +U VUL 2447744.2759 6.752 .733 1.157 .690 991 +U VUL 2447745.2818 6.890 .815 1.234 .736 991 +U VUL 2447746.2870 6.938 .823 1.303 .744 991 +U VUL 2447747.2807 7.143 .972 1.404 .801 991 +U VUL 2447748.2793 7.331 1.066 1.467 .840 991 +U VUL 2447749.2730 7.469 1.115 1.474 .846 991 +U VUL 2447750.2614 7.436 1.005 1.427 .847 991 +U VUL 2447751.2563 7.091 .838 1.267 .765 991 +U VUL 2447752.2403 6.764 .726 1.157 .686 991 +U VUL 2447753.2378 6.889 .769 1.239 .728 991 +U VUL 2447754.2687 6.939 .822 1.282 .753 991 +U VUL 2447755.2870 7.172 .969 1.390 .810 991 +U VUL 2447756.2999 7.297 1.040 1.468 .827 991 +U VUL 2447757.2659 7.450 1.102 1.498 .851 991 +U VUL 2447758.2591 7.423 1.003 1.431 .831 991 +U VUL 2447759.2371 7.117 .819 1.300 .753 991 +U VUL 2447760.2585 6.766 .715 1.155 .689 991 +U VUL 2447761.1342 6.883 .777 1.214 .746 991 +U VUL 2447761.2441 6.906 .782 1.226 .740 991 +U VUL 2447762.1363 6.916 .816 1.278 .732 991 +U VUL 2447762.2277 6.954 .822 1.263 .753 991 +U VUL 2447763.1281 7.133 .940 1.372 .806 991 +U VUL 2447763.1946 7.155 .923 1.382 .813 991 +U VUL 2447764.1304 7.282 1.028 1.443 .820 991 +U VUL 2447764.1988 7.309 1.047 1.451 .830 991 +U VUL 2447766.1270 7.470 1.046 1.437 .848 991 +U VUL 2447766.2026 7.442 .993 1.456 .837 991 +U VUL 2447767.1342 7.154 .825 1.311 .764 991 +U VUL 2447767.2490 7.093 .815 1.279 .757 991 +U VUL 2447768.1264 .729 1.154 .674 991 +U VUL 2447768.2498 .710 1.164 .691 991 +U VUL 2447769.1279 6.851 .797 1.238 .716 991 +U VUL 2447770.1214 6.915 .800 1.295 .743 991 +U VUL 2447770.2366 6.920 .819 1.285 .744 991 +U VUL 2447771.1227 7.144 .923 1.379 .798 991 +U VUL 2447771.2254 7.159 .929 1.404 .818 991 +U VUL 2447772.1188 7.313 1.024 1.441 .849 991 +U VUL 2447772.2228 7.316 1.042 1.475 .828 991 +U VUL 2447773.1210 7.451 1.107 1.513 .856 991 +U VUL 2447773.2515 7.477 1.088 1.486 .860 991 +U VUL 2447774.1368 7.446 1.021 1.474 .828 991 +U VUL 2447774.2559 7.438 .986 1.438 .837 991 +U VUL 2447775.1163 7.161 .816 1.314 .785 991 +U VUL 2447775.2202 7.115 .809 1.297 .761 991 +U VUL 2447776.1208 6.749 .726 1.155 .676 991 +U VUL 2447776.2243 6.785 .736 1.161 .705 991 +U VUL 2448101.1686 7.472 1.103 1.492 .862 992 +U VUL 2448102.1814 7.360 1.012 1.409 .823 992 +U VUL 2448103.1586 6.993 .846 1.185 .730 992 +U VUL 2448104.1605 6.838 .834 1.174 .697 992 +U VUL 2448108.1526 7.386 1.117 1.480 .844 992 +U VUL 2448109.1483 7.476 1.117 1.493 .854 992 +U VUL 2448110.1564 7.376 .997 1.412 .816 992 +U VUL 2448111.1608 6.979 .857 1.238 .710 992 +U VUL 2448112.1546 6.841 .840 1.157 .695 992 +U VUL 2448114.1468 7.025 .924 1.345 .755 992 +U VUL 2448115.2259 7.267 1.042 1.435 .826 992 +U VUL 2448116.1706 7.355 1.128 1.491 .826 992 +U VUL 2448117.1525 7.500 1.132 1.522 .869 992 +U VUL 2448118.1491 7.390 1.021 1.414 .821 992 +U VUL 2448119.1443 7.023 .847 1.250 .735 992 +U VUL 2448123.1391 7.275 1.040 1.418 .828 992 +U VUL 2448127.1471 6.983 .875 1.235 .717 992 +U VUL 2448504.1427 6.864 .767 1.208 .721 993 +U VUL 2448505.1396 6.944 .816 1.277 .749 993 +U VUL 2448506.1416 7.108 .935 1.368 .791 993 +U VUL 2448507.1212 7.315 1.028 1.448 .826 993 +U VUL 2448508.1212 7.454 1.094 1.514 .861 993 +U VUL 2448509.1202 7.502 1.028 1.486 .849 993 +U VUL 2448510.1217 7.251 .858 1.342 .793 993 +U VUL 2448511.1203 6.822 .731 1.176 .695 993 +U VUL 2448512.1199 6.880 .757 1.229 .727 993 +U VUL 2448513.1187 6.954 .797 1.278 .751 993 +U VUL 2448514.1182 7.123 .905 1.371 .796 993 +U VUL 2448515.1118 7.285 1.019 1.453 .816 993 +U VUL 2448516.1160 7.419 1.108 1.508 .839 993 +U VUL 2448517.1142 7.499 1.067 1.466 .859 993 +U VUL 2448518.1214 7.261 .887 1.336 .796 993 +U VUL 2448519.1296 6.810 .726 1.164 .696 993 +U VUL 2448520.1095 6.867 .776 1.199 .727 993 +U VUL 2448521.1156 6.950 .841 1.270 .748 993 +U VUL 2448522.1096 7.102 .927 1.370 .794 993 +U VUL 2448523.1053 7.318 1.032 1.460 .829 993 +U VUL 2448854.1689 7.012 .819 1.253 .747 994 +U VUL 2448856.1555 6.907 .755 1.280 .740 994 +U VUL 2448858.1525 7.212 .957 1.426 .821 994 +U VUL 2448860.1454 7.473 1.118 1.536 .855 994 +U VUL 2448870.1302 7.044 .778 1.282 .737 994 +U VUL 2448872.1314 6.949 .793 1.252 .770 994 +U VUL 2448874.1300 7.217 .917 1.447 .808 994 +U VUL 2448876.1233 7.515 1.077 1.507 .879 994 +U VUL 2448877.1191 7.467 .966 1.442 .829 994 +U VUL 2448878.2346 6.995 .734 1.244 .742 994 +U VUL 2448880.1190 6.926 .797 1.278 .739 994 +U VUL 2448881.1119 6.959 .810 1.306 .761 994 +U VUL 2448882.1148 7.225 .967 1.446 .805 994 +U VUL 2448883.1130 7.363 1.029 1.507 .851 994 +U VUL 2448884.1100 7.463 1.106 1.522 .855 994 +U VUL 2448885.1074 7.423 .974 1.444 .822 994 +U VUL 2448886.1080 7.054 .780 1.272 .737 994 +U VUL 2448888.1057 6.931 .749 1.272 .745 994 +U VUL 2448889.1062 6.964 .801 1.323 .763 994 +U VUL 2448890.1030 7.232 .951 1.410 .828 994 +U VUL 2448891.1010 7.365 1.049 1.493 .840 994 +U VUL 2448892.0994 7.451 1.073 1.506 .852 994 +U VUL 2448893.0993 7.420 .972 1.443 .823 994 +U VUL 2448894.0975 7.008 .745 1.272 .747 994 +U VUL 2449522.7733 7.404 1.519 996 +U VUL 2449529.7458 7.209 1.436 .843 .808 996 +U VUL 2449545.7328 7.270 1.103 1.449 .842 .794 996 +U VUL 2449563.6151 7.492 1.479 996 +U VUL 2449564.7281 7.315 .974 1.340 .805 .746 996 +U VUL 2449617.1761 1.410 .829 995 +U VUL 2449619.2953 7.524 1.474 .870 995 +U VUL 2449620.2474 7.424 .961 1.420 .837 995 +U VUL 2449621.2614 7.025 .816 1.242 .743 995 +U VUL 2449623.2096 6.926 .834 1.243 .744 995 +U VUL 2449624.2297 6.953 .914 1.269 .759 995 +U VUL 2449625.2500 7.216 1.006 1.410 .814 995 +U VUL 2449626.2637 7.373 1.471 .856 995 +U VUL 2449631.2266 6.917 1.235 .742 995 +U VUL 2449632.2485 6.960 .894 1.310 .755 995 +U VUL 2449633.2225 7.217 .999 1.416 .817 995 +U VUL 2449634.2267 7.348 1.461 .830 995 +U VUL 2449934.1678 6.840 1.233 .717 1.426 998 +U VUL 2449936.1577 7.071 1.332 .792 1.541 998 +U VUL 2449937.2225 7.296 1.454 .856 998 +U VUL 2449938.1591 7.454 1.505 .866 1.673 998 +U VUL 2449939.1632 7.504 1.518 .875 1.687 998 +U VUL 2449942.1574 6.825 1.190 .721 1.397 998 +U VUL 2449943.1512 6.882 1.270 .756 1.441 998 +U VUL 2449944.1511 7.060 1.345 .763 1.507 998 +U VUL 2449945.1509 7.284 1.453 .850 1.634 998 +U VUL 2449946.1523 7.404 1.504 .861 1.653 998 +U VUL 2449947.1508 7.527 1.524 .869 1.667 998 +U VUL 2449948.1475 7.379 1.397 .833 1.605 998 +U VUL 2449949.1522 6.896 1.198 .727 1.405 998 +U VUL 2449950.1493 6.853 1.201 .727 1.424 998 +U VUL 2449952.1491 7.043 1.337 .788 1.521 998 +U VUL 2449953.1746 .838 1.628 998 +U VUL 2449954.1615 7.465 1.498 .869 1.677 998 +U VUL 2449955.1542 7.560 1.503 .874 1.673 998 +U VUL 2449958.1407 1.192 .738 1.433 998 +U VUL 2449959.1363 1.281 .777 998 +U VUL 2449962.1489 7.431 1.508 .868 1.682 998 +U VUL 2450009.0918 7.262 1.442 .833 1.601 998 +U VUL 2450011.0897 7.480 1.509 .864 1.651 998 +U VUL 2450012.1315 7.320 1.575 998 +U VUL 2450017.0770 7.261 1.450 .843 1.614 998 +U VUL 2450018.1238 7.411 1.525 .878 1.653 998 +U VUL 2450020.0697 7.332 1.390 .826 1.588 998 +U VUL 2450305.1690 7.307 1.418 .840 971 +U VUL 2450306.1614 7.455 1.467 .875 971 +U VUL 2450307.1834 7.474 1.427 .847 971 +U VUL 2450310.2147 6.880 1.208 .734 971 +U VUL 2450311.1541 6.908 1.263 .743 971 +U VUL 2450312.1491 7.119 1.365 .795 971 +U VUL 2450313.1549 7.287 1.460 .828 971 +U VUL 2450314.1394 7.451 1.474 .848 971 +U VUL 2450315.1407 7.460 1.445 .847 971 +U VUL 2450316.1406 7.179 1.330 .773 971 +U VUL 2450317.1701 6.786 1.122 .652 971 +U VUL 2450318.1411 6.872 1.176 .735 971 +U VUL 2450319.1392 6.931 1.207 .769 971 +U VUL 2450320.1404 7.122 1.330 .812 971 +U VUL 2450321.1351 7.312 1.411 .847 971 +U VUL 2450322.1300 7.455 1.449 .877 971 +U VUL 2450323.1306 7.437 1.405 .856 971 +U VUL 2450324.1359 7.180 1.283 .781 971 +U VUL 2450325.1268 6.818 1.128 .705 971 +U VUL 2450326.3371 6.913 1.209 .744 971 +U VUL 2450330.3215 7.439 1.476 .847 971 +U VUL 2450332.2932 7.122 1.257 .723 971 +U VUL 2450333.3046 6.777 1.150 .645 971 +U VUL 2450334.3354 6.925 1.241 .748 971 +U VUL 2450335.3500 6.951 1.264 .763 971 +U VUL 2450337.2909 7.360 1.462 .831 971 +U VUL 2450340.3006 7.113 1.223 .776 971 +U VUL 2450341.3056 6.806 1.161 .732 971 +U VUL 2450342.3213 6.876 1.259 .720 971 +U VUL 2450344.3222 7.187 1.369 971 +U VUL 2450349.2809 6.757 1.145 .726 971 +X VUL 2446606.3256 9.062 1.284 1.619 .919 988 +X VUL 2446607.3940 9.222 1.369 1.637 .922 988 +X VUL 2446608.3297 8.967 1.119 1.493 .862 988 +X VUL 2446609.2291 8.439 .960 1.278 .752 988 +X VUL 2446610.3541 8.639 1.037 1.412 .819 988 +X VUL 2446611.2343 8.813 1.156 1.517 .861 988 +X VUL 2446612.2204 8.974 1.239 1.569 .906 988 +X VUL 2446613.2193 9.163 1.358 1.608 .924 988 +X VUL 2446614.2211 9.181 1.303 1.575 .922 988 +X VUL 2446615.2207 8.583 .990 1.319 .773 988 +X VUL 2446616.2230 8.566 1.007 1.354 .784 988 +X VUL 2446617.2185 8.709 1.138 1.481 .833 988 +X VUL 2446618.2175 8.884 1.185 1.527 .893 988 +X VUL 2446619.2166 9.120 1.349 1.610 .925 988 +X VUL 2446620.2148 9.215 1.359 1.627 .931 988 +X VUL 2446621.3078 8.761 1.033 1.387 .811 988 +X VUL 2446622.2132 8.466 .987 1.300 .761 988 +X VUL 2446623.2024 8.684 1.085 1.420 .834 988 +X VUL 2446624.1975 8.861 1.502 .878 988 +X VUL 2446625.1921 9.059 1.589 .915 988 +X VUL 2446626.1992 9.177 1.646 .916 988 +X VUL 2446627.2016 9.025 1.136 1.531 .860 988 +X VUL 2446628.2027 8.438 .998 1.272 .747 988 +X VUL 2446629.2141 8.608 1.061 1.388 .810 988 +X VUL 2446630.2121 8.788 1.172 1.477 .856 988 +X VUL 2446631.1957 8.969 1.237 1.571 .896 988 +X VUL 2446632.2094 9.176 1.638 .927 988 +X VUL 2446635.2981 8.557 1.023 1.362 .789 988 +X VUL 2446636.2084 8.755 1.109 1.491 .852 988 +X VUL 2446637.2110 8.873 1.222 1.544 .883 988 +X VUL 2447734.3659 .875 1.284 .758 991 +X VUL 2447735.3875 8.637 1.416 .798 991 +X VUL 2447736.3912 8.831 1.507 .859 991 +X VUL 2447737.3830 9.004 1.585 .897 991 +X VUL 2447738.3633 9.201 1.634 .918 991 +X VUL 2447739.3387 9.047 1.526 .877 991 +X VUL 2447740.3708 8.454 .820 1.252 .738 991 +X VUL 2447741.3264 8.585 .911 1.389 .786 991 +X VUL 2447742.3315 8.727 1.099 1.524 .853 991 +X VUL 2447743.3211 8.899 1.175 1.564 .885 991 +X VUL 2447744.3019 9.113 1.278 1.647 .917 991 +X VUL 2447745.3041 9.163 1.628 .918 991 +X VUL 2447746.3083 8.640 .891 1.381 .784 991 +X VUL 2447747.3032 .873 1.336 .763 991 +X VUL 2447748.3006 8.718 1.021 1.463 .828 991 +X VUL 2447749.2980 8.834 1.091 1.521 .849 991 +X VUL 2447750.2885 9.081 1.617 .902 991 +X VUL 2447751.2826 9.179 1.636 .914 991 +X VUL 2447752.2521 8.918 1.460 .837 991 +X VUL 2447753.2529 8.452 .846 1.282 .741 991 +X VUL 2447754.2889 8.646 .900 1.427 .811 991 +X VUL 2447755.3218 8.821 1.087 1.512 .876 991 +X VUL 2447756.3182 9.000 1.187 1.606 .889 991 +X VUL 2447757.3008 9.156 1.273 1.648 .911 991 +X VUL 2447758.2915 9.074 1.092 1.504 .876 991 +X VUL 2447759.2615 8.451 .841 1.291 .730 991 +X VUL 2447760.2740 8.577 .895 1.371 .793 991 +X VUL 2447761.2598 8.776 1.051 1.486 .846 991 +X VUL 2447762.2391 8.927 1.537 .880 991 +X VUL 2447763.2007 9.107 1.654 .919 991 +X VUL 2447764.2186 9.178 1.617 .914 991 +X VUL 2447766.2181 8.513 1.322 .765 991 +X VUL 2447767.2751 8.706 1.459 .821 991 +X VUL 2447768.2639 8.815 1.115 1.522 .859 991 +X VUL 2447770.2509 9.203 1.627 .900 991 +X VUL 2447771.2374 8.884 .968 1.478 .844 991 +X VUL 2447772.2335 8.446 .829 1.287 .748 991 +X VUL 2447773.2624 8.660 .943 1.418 .819 991 +X VUL 2447774.2662 8.831 1.075 1.521 .858 991 +X VUL 2447775.2293 9.012 1.603 .889 991 +X VUL 2447776.2338 9.175 1.668 .917 991 +X VUL 2448503.2559 9.212 1.653 .912 993 +X VUL 2448504.2107 8.973 1.478 .849 993 +X VUL 2448505.2329 8.467 1.280 .758 993 +X VUL 2448506.2510 8.626 1.436 .802 993 +X VUL 2448507.2247 8.831 1.545 .850 993 +X VUL 2448508.2020 8.985 1.613 .879 993 +X VUL 2448509.2331 9.180 1.648 .911 993 +X VUL 2448510.2015 9.117 1.586 .881 993 +X VUL 2448511.2114 8.511 .839 1.323 .744 993 +X VUL 2448512.2180 8.567 1.378 .783 993 +X VUL 2448513.2217 8.788 1.513 .842 993 +X VUL 2448514.2249 8.926 1.559 .884 993 +X VUL 2448515.2251 9.150 1.628 .914 993 +X VUL 2448516.2115 9.215 1.629 .918 993 +X VUL 2448517.2058 8.752 1.393 .807 993 +X VUL 2448518.2142 8.521 1.305 .773 993 +X VUL 2448519.2317 8.718 1.468 .835 993 +X VUL 2448520.2014 8.869 1.531 .862 993 +X VUL 2448521.2283 9.084 1.622 .906 993 +X VUL 2448522.2133 9.208 1.673 .914 993 +X VUL 2448523.2061 8.972 1.478 .859 993 +X VUL 2448854.2969 8.739 1.507 .841 994 +X VUL 2448856.2716 9.102 1.656 .906 994 +X VUL 2448858.2791 8.847 1.465 .830 994 +X VUL 2448860.2651 8.672 .936 1.463 .824 994 +X VUL 2448862.2892 9.050 1.633 .889 994 +X VUL 2448870.2497 9.180 1.644 .897 994 +X VUL 2448872.2550 8.518 1.358 .783 994 +X VUL 2448874.2723 8.866 1.584 .860 994 +X VUL 2448876.2300 9.236 1.685 .924 994 +X VUL 2448877.2210 8.858 1.480 .820 994 +X VUL 2448878.2367 8.478 1.312 .759 994 +X VUL 2448880.2318 8.848 1.546 .874 994 +X VUL 2448881.1971 9.027 1.618 .899 994 +X VUL 2448882.2050 9.200 1.685 .922 994 +X VUL 2448883.2361 9.056 1.571 .861 994 +X VUL 2448884.2244 8.478 1.287 .764 994 +X VUL 2448885.2223 8.605 1.407 .791 994 +X VUL 2448886.2345 8.818 1.533 .862 994 +X VUL 2448887.2535 8.948 1.591 .876 994 +X VUL 2448888.2167 9.153 1.672 .926 994 +X VUL 2448889.2227 9.189 1.637 .901 994 +X VUL 2448890.2047 8.625 1.377 .769 994 +X VUL 2448891.2023 8.523 1.378 .765 994 +X VUL 2448892.2225 8.756 1.496 .841 994 +X VUL 2448893.2099 8.876 1.560 .871 994 +X VUL 2448894.2135 9.086 1.648 .909 994 +X VUL 2449934.3630 8.660 1.387 .862 1.597 998 +X VUL 2449935.3713 8.806 .894 1.695 998 +X VUL 2449936.3638 8.999 1.594 .916 1.758 998 +X VUL 2449937.3403 9.177 1.680 .940 998 +X VUL 2449938.3665 9.197 .908 1.784 998 +X VUL 2449939.3676 8.509 1.305 .767 1.487 998 +X VUL 2449941.3380 8.797 1.654 998 +X VUL 2449942.3082 8.930 1.730 998 +X VUL 2449943.3024 9.140 1.803 998 +X VUL 2449944.3378 9.241 1.819 998 +X VUL 2449945.3487 8.847 1.624 998 +X VUL 2449946.3201 8.541 1.520 998 +X VUL 2449947.2691 8.736 1.630 998 +X VUL 2449948.2676 8.877 1.713 998 +X VUL 2449949.2697 9.098 1.759 998 +X VUL 2449950.2623 9.206 1.825 998 +X VUL 2449952.2679 8.470 1.493 998 +X VUL 2449953.3248 8.669 1.622 998 +X VUL 2449954.2618 8.842 1.689 998 +X VUL 2449955.2546 8.987 1.740 998 +X VUL 2450307.1816 8.579 1.395 .793 971 +X VUL 2450310.2109 9.128 1.622 .904 971 +X VUL 2450311.1515 9.135 1.581 .884 971 +X VUL 2450313.1525 8.505 1.368 .761 971 +X VUL 2450314.1366 8.735 1.444 .835 971 +X VUL 2450315.1987 8.880 1.536 .857 971 +X VUL 2450316.2107 9.128 1.608 .892 971 +X VUL 2450317.2195 9.228 1.603 .917 971 +X VUL 2450318.2295 8.806 1.403 .815 971 +X VUL 2450319.2213 8.487 1.292 .770 971 +X VUL 2450320.2221 8.703 1.436 .817 971 +X VUL 2450321.2110 8.855 1.499 .871 971 +X VUL 2450322.2438 9.098 1.584 .912 971 +X VUL 2450323.2440 9.215 1.640 .911 971 +X VUL 2450324.2462 8.997 1.498 .859 971 +X VUL 2450325.2119 8.476 1.248 .752 971 +X VUL 2450326.1682 8.643 1.377 .813 971 +SV VUL 2445489.3085 7.240 1.383 1.635 .850 982 +SV VUL 2445493.2734 7.354 1.698 .859 982 +SV VUL 2445496.4375 7.454 1.555 1.733 .880 982 +SV VUL 2445498.4570 7.494 1.595 1.729 .877 982 +SV VUL 2445501.4453 7.602 1.607 1.759 .892 982 +SV VUL 2445502.4609 7.640 1.623 1.743 .892 982 +SV VUL 2445505.4609 7.705 1.570 1.746 .897 982 +SV VUL 2445508.4609 7.760 1.482 1.746 .881 982 +SV VUL 2445509.4492 1.449 1.685 .877 982 +SV VUL 2445512.4570 7.416 1.120 1.485 .803 982 +SV VUL 2445513.4492 7.183 1.008 1.357 .748 982 +SV VUL 2445514.4492 6.950 .914 1.236 .692 982 +SV VUL 2445644.2226 7.743 1.570 1.694 982 +SV VUL 2445646.1875 7.737 1.391 1.648 .835 982 +SV VUL 2445648.1522 7.450 1.172 1.415 .767 982 +SV VUL 2445649.1796 7.081 .954 1.298 .740 982 +SV VUL 2445650.1875 6.797 .942 1.231 .620 982 +SV VUL 2445658.1171 6.817 1.040 1.302 .719 982 +SV VUL 2445659.1131 6.875 1.066 1.346 .733 982 +SV VUL 2445663.1171 7.017 1.156 1.489 .817 982 +SV VUL 2445665.1367 7.067 1.267 1.550 .799 982 +SV VUL 2445666.1014 7.106 1.288 1.580 .820 982 +SV VUL 2445667.1367 7.164 1.309 1.607 .818 982 +SV VUL 2445668.1250 7.168 1.369 1.619 .827 982 +SV VUL 2445674.1288 7.313 1.520 1.708 .875 982 +SV VUL 2445675.1250 7.405 1.563 .872 982 +SV VUL 2445676.1054 7.426 1.517 1.738 .881 982 +SV VUL 2445679.1288 7.503 1.586 1.766 .882 982 +SV VUL 2445683.1131 7.653 1.586 1.785 .900 982 +SV VUL 2445686.0976 7.742 1.584 1.773 .897 982 +SV VUL 2445688.1171 7.775 1.437 1.786 .901 982 +SV VUL 2445694.0780 7.134 1.047 1.332 .739 982 +SV VUL 2445695.0742 6.918 .938 1.215 .697 982 +SV VUL 2445864.3125 7.700 1.659 1.757 .899 982 +SV VUL 2445866.3514 7.759 1.656 1.752 .893 982 +SV VUL 2445867.3203 7.763 1.633 1.738 .895 982 +SV VUL 2445868.2538 7.775 1.605 1.713 .897 982 +SV VUL 2445869.3125 7.753 1.582 1.700 .891 982 +SV VUL 2445870.2889 7.725 1.517 1.664 .879 982 +SV VUL 2445871.2617 7.645 1.418 1.601 .853 982 +SV VUL 2445872.2812 7.502 1.272 1.532 982 +SV VUL 2445873.2734 7.312 1.124 1.411 .779 982 +SV VUL 2445874.2655 7.054 .962 1.305 .717 982 +SV VUL 2445875.2617 6.859 .893 1.188 .674 982 +SV VUL 2445876.2617 6.761 .868 1.164 .653 982 +SV VUL 2445877.2812 6.754 .886 1.149 .669 982 +SV VUL 2445878.2578 6.739 .875 1.167 .660 982 +SV VUL 2445879.2655 6.758 .910 1.180 .670 982 +SV VUL 2445880.2734 6.780 .918 1.217 .693 982 +SV VUL 2445881.2538 6.827 .980 1.233 .710 982 +SV VUL 2445882.2578 6.851 .995 1.292 .709 982 +SV VUL 2445883.2655 6.852 1.035 1.314 .721 982 +SV VUL 2445886.2578 6.967 1.179 1.422 .766 982 +SV VUL 2445887.2538 6.993 1.194 1.456 .771 982 +SV VUL 2446252.1985 7.160 1.405 1.546 .827 987 +SV VUL 2446253.1997 7.184 1.441 1.563 .844 987 +SV VUL 2446255.2667 7.253 1.481 1.621 .851 987 +SV VUL 2446256.2518 7.278 1.513 1.648 .846 987 +SV VUL 2446257.2630 7.299 1.531 1.655 .856 987 +SV VUL 2446258.1943 7.345 1.558 1.669 .858 987 +SV VUL 2446259.2252 7.350 1.570 1.678 .867 987 +SV VUL 2446260.1996 7.424 1.602 1.692 .867 987 +SV VUL 2446261.2268 7.423 1.619 1.684 .880 987 +SV VUL 2446262.1911 7.467 1.623 1.675 .897 987 +SV VUL 2446263.1975 7.469 1.634 1.704 .881 987 +SV VUL 2446264.1982 7.463 1.622 1.745 .890 987 +SV VUL 2446265.1853 7.532 1.656 1.717 .893 987 +SV VUL 2446266.2032 7.549 1.663 1.718 .893 987 +SV VUL 2446267.2089 7.627 1.670 1.728 .895 987 +SV VUL 2446268.2148 7.624 1.685 1.736 .893 987 +SV VUL 2446269.1999 7.658 1.692 1.735 .903 987 +SV VUL 2446270.4660 7.729 1.681 1.746 .909 987 +SV VUL 2446272.4697 7.772 1.683 1.731 .905 987 +SV VUL 2446273.4635 7.741 1.634 1.704 .885 987 +SV VUL 2446274.4688 7.757 1.659 1.678 .892 987 +SV VUL 2446275.4735 7.742 1.564 1.646 .874 987 +SV VUL 2446279.4639 7.143 1.105 1.370 .755 987 +SV VUL 2446283.2709 6.741 .866 1.159 .657 987 +SV VUL 2446284.2508 6.739 .878 1.171 .661 987 +SV VUL 2446285.2356 6.767 .905 1.193 .676 987 +SV VUL 2446286.2196 6.791 .919 1.230 .682 987 +SV VUL 2446287.2149 6.806 .960 1.271 .699 987 +SV VUL 2446288.2536 6.846 .994 1.299 .720 987 +SV VUL 2446289.2520 6.882 1.040 1.339 .730 987 +SV VUL 2446290.2248 6.912 1.070 1.386 .736 987 +SV VUL 2446291.2115 6.934 1.120 1.406 .761 987 +SV VUL 2446292.2325 6.972 1.161 1.454 .766 987 +SV VUL 2446293.3531 6.999 1.212 1.481 .784 987 +SV VUL 2446294.2095 7.040 1.248 1.512 .796 987 +SV VUL 2446295.1943 7.056 1.302 1.536 .799 987 +SV VUL 2446296.1943 7.105 1.356 1.552 .814 987 +SV VUL 2446297.2021 7.128 1.386 1.586 .821 987 +SV VUL 2446298.2216 7.184 1.403 1.600 .839 987 +SV VUL 2446299.1902 7.202 1.447 1.619 .835 987 +SV VUL 2446300.1901 7.244 1.468 1.647 .844 987 +SV VUL 2446301.2105 7.269 1.513 1.653 .858 987 +SV VUL 2446302.2201 7.296 1.491 1.698 .851 987 +SV VUL 2446303.1843 7.315 1.544 1.692 .855 987 +SV VUL 2446304.1636 7.370 1.558 1.704 .858 987 +SV VUL 2446605.4497 6.852 1.347 .727 988 +SV VUL 2446606.3187 6.885 1.091 1.380 .739 988 +SV VUL 2446607.3897 6.973 1.141 1.396 .759 988 +SV VUL 2446608.3241 6.969 1.184 1.429 .770 988 +SV VUL 2446609.2307 6.988 1.213 1.468 .776 988 +SV VUL 2446610.3491 7.039 1.274 1.494 .796 988 +SV VUL 2446611.2363 7.075 1.330 1.525 .807 988 +SV VUL 2446612.2222 7.124 1.336 1.549 .831 988 +SV VUL 2446613.2215 7.137 1.376 1.555 .825 988 +SV VUL 2446614.2236 7.171 1.421 1.579 .846 988 +SV VUL 2446615.2227 7.206 1.419 1.610 .845 988 +SV VUL 2446616.2257 7.251 1.473 1.621 .855 988 +SV VUL 2446617.2213 7.242 1.518 1.639 .854 988 +SV VUL 2446618.2203 7.295 1.516 1.647 .873 988 +SV VUL 2446619.2191 7.338 1.557 1.650 .877 988 +SV VUL 2446620.2170 7.349 1.569 1.671 .873 988 +SV VUL 2446621.3058 7.391 1.585 1.679 .881 988 +SV VUL 2446622.2155 7.410 1.585 1.688 .889 988 +SV VUL 2446623.2047 7.446 1.611 1.688 .884 988 +SV VUL 2446624.1994 7.479 1.623 1.699 .891 988 +SV VUL 2446625.1950 7.514 1.679 1.694 .903 988 +SV VUL 2446626.2022 7.511 1.679 1.709 .891 988 +SV VUL 2446627.2038 7.574 1.640 1.715 .895 988 +SV VUL 2446628.2049 7.584 1.674 1.718 .901 988 +SV VUL 2446629.2167 7.632 1.675 1.727 .907 988 +SV VUL 2446630.2158 7.634 1.641 1.739 .903 988 +SV VUL 2446631.2000 7.709 1.669 1.734 .904 988 +SV VUL 2446632.2119 7.742 1.647 1.733 .912 988 +SV VUL 2446635.3022 7.746 1.598 1.694 .897 988 +SV VUL 2446636.2117 7.716 1.531 1.675 .889 988 +SV VUL 2446637.2131 7.662 1.483 1.624 .878 988 +SV VUL 2446638.2195 7.557 1.354 1.573 .839 988 +SV VUL 2446992.2683 7.746 1.646 1.762 .911 989 +SV VUL 2446994.3691 7.796 1.597 1.754 .913 989 +SV VUL 2446995.3398 7.769 1.533 1.730 .898 989 +SV VUL 2446996.2690 7.747 1.513 1.704 .894 989 +SV VUL 2446997.3005 7.680 1.452 1.678 .870 989 +SV VUL 2446998.2957 7.587 1.301 1.593 .852 989 +SV VUL 2446999.2824 7.444 1.194 1.503 .807 989 +SV VUL 2447000.3044 7.190 .986 1.373 .752 989 +SV VUL 2447001.2920 6.973 .920 1.229 .707 989 +SV VUL 2447002.2941 6.796 .854 1.168 .663 989 +SV VUL 2447003.2783 6.720 .833 1.143 .652 989 +SV VUL 2447082.2174 7.735 1.653 1.726 .898 989 +SV VUL 2447083.1509 7.773 1.610 1.702 .898 989 +SV VUL 2447084.1364 7.775 1.569 1.712 .886 989 +SV VUL 2447087.1629 7.710 1.456 1.641 .867 989 +SV VUL 2447088.1009 7.617 1.380 1.579 .853 989 +SV VUL 2447091.0928 7.023 .981 1.271 .722 989 +SV VUL 2447098.0787 .973 1.235 .707 989 +SV VUL 2447399.2987 7.790 1.491 1.720 .889 990 +SV VUL 2447400.2498 7.789 1.706 .901 990 +SV VUL 2447401.2377 7.759 1.474 1.687 .868 990 +SV VUL 2447402.2331 7.707 1.401 1.648 .854 990 +SV VUL 2447403.2363 7.608 1.285 1.563 .837 990 +SV VUL 2447404.2096 7.422 1.136 1.469 .783 990 +SV VUL 2447407.2202 6.794 1.174 .655 990 +SV VUL 2447408.1927 6.722 .759 1.148 .633 990 +SV VUL 2447409.2218 6.755 1.135 .652 990 +SV VUL 2447410.2325 6.759 .769 1.159 .659 990 +SV VUL 2447411.2413 6.770 .812 1.167 .669 990 +SV VUL 2447413.1990 6.814 .861 1.263 .703 990 +SV VUL 2447414.1867 6.853 .909 1.298 .705 990 +SV VUL 2447415.1891 6.893 .948 1.343 .729 990 +SV VUL 2447416.1934 6.915 1.005 1.395 .727 990 +SV VUL 2447417.1862 6.931 1.032 1.421 .740 990 +SV VUL 2447418.1847 7.001 1.094 1.440 .770 990 +SV VUL 2447419.1630 6.955 1.161 1.448 .755 990 +SV VUL 2447420.1671 7.044 1.203 1.492 .774 990 +SV VUL 2447421.1601 7.059 1.526 .784 990 +SV VUL 2447422.1656 7.118 1.257 1.556 .809 990 +SV VUL 2447423.1601 7.149 1.345 1.572 .815 990 +SV VUL 2447424.1627 7.206 1.329 1.607 .841 990 +SV VUL 2447425.1866 7.240 1.375 1.623 .841 990 +SV VUL 2447427.1914 7.346 1.460 1.650 .844 990 +SV VUL 2447428.1722 7.311 1.456 1.665 .840 990 +SV VUL 2447429.1554 7.364 1.487 1.684 .866 990 +SV VUL 2447430.1423 7.381 1.494 1.686 .860 990 +SV VUL 2447431.1537 7.400 1.554 1.698 .859 990 +SV VUL 2447432.1416 7.421 1.583 1.700 .872 990 +SV VUL 2447433.1459 7.476 1.553 1.726 .882 990 +SV VUL 2447434.1505 7.490 1.569 1.714 .874 990 +SV VUL 2447734.3530 6.969 1.176 1.479 .798 991 +SV VUL 2447735.3775 7.017 1.204 1.490 .780 991 +SV VUL 2447736.3810 7.078 1.508 .798 991 +SV VUL 2447737.3757 7.090 1.319 1.560 .813 991 +SV VUL 2447738.3542 7.177 1.374 1.560 .833 991 +SV VUL 2447739.3182 7.178 1.350 1.571 .828 991 +SV VUL 2447740.3514 7.204 1.390 1.617 .827 991 +SV VUL 2447741.3130 7.230 1.426 1.641 .838 991 +SV VUL 2447742.3178 7.253 1.482 1.650 .856 991 +SV VUL 2447743.3067 7.288 1.478 1.641 .845 991 +SV VUL 2447744.2889 7.332 1.487 1.670 .870 991 +SV VUL 2447745.2914 7.375 1.553 1.674 .878 991 +SV VUL 2447746.2963 7.406 1.513 1.718 .866 991 +SV VUL 2447747.2907 7.411 1.542 1.703 .873 991 +SV VUL 2447748.2880 7.464 1.566 1.704 .879 991 +SV VUL 2447749.2862 7.499 1.575 1.691 .872 991 +SV VUL 2447750.2738 7.512 1.565 1.701 .887 991 +SV VUL 2447751.2707 7.528 1.594 1.707 .882 991 +SV VUL 2447752.2512 7.593 1.617 1.714 .884 991 +SV VUL 2447753.2522 7.639 1.608 1.717 .892 991 +SV VUL 2447754.2862 7.662 1.585 1.740 .894 991 +SV VUL 2447755.3214 7.687 1.625 1.731 .904 991 +SV VUL 2447756.3178 7.696 1.594 1.737 .887 991 +SV VUL 2447757.2846 7.746 1.597 1.731 .902 991 +SV VUL 2447758.2765 7.751 1.579 1.705 .887 991 +SV VUL 2447759.2611 7.774 1.551 1.723 .887 991 +SV VUL 2447760.2737 7.766 1.482 1.701 .877 991 +SV VUL 2447761.2595 7.738 1.468 1.671 .881 991 +SV VUL 2447762.2376 7.670 1.376 1.621 .849 991 +SV VUL 2447763.1998 7.544 1.538 .833 991 +SV VUL 2447764.2177 7.346 1.437 .788 991 +SV VUL 2447766.2173 6.878 .769 1.199 .687 991 +SV VUL 2447767.2745 6.721 .764 1.137 .638 991 +SV VUL 2447768.2619 6.631 .745 1.138 .649 991 +SV VUL 2447770.2504 6.686 .773 1.170 .652 991 +SV VUL 2447771.2357 6.706 .807 1.198 .671 991 +SV VUL 2447772.2329 6.756 .830 1.239 .683 991 +SV VUL 2447773.2617 6.807 .846 1.271 .698 991 +SV VUL 2447774.2658 6.839 .910 1.303 .714 991 +SV VUL 2447775.2286 6.870 .951 1.345 .728 991 +SV VUL 2447776.2330 6.914 .998 1.394 .760 991 +SV VUL 2448503.2435 7.156 1.328 1.586 .812 993 +SV VUL 2448504.2025 7.201 1.586 .836 993 +SV VUL 2448505.2287 7.248 1.395 1.602 .846 993 +SV VUL 2448506.2418 7.248 1.434 1.646 .841 993 +SV VUL 2448507.2179 7.296 1.465 1.656 .845 993 +SV VUL 2448508.1951 7.317 1.473 1.678 .853 993 +SV VUL 2448509.2051 7.363 1.486 1.681 .865 993 +SV VUL 2448510.1989 7.373 1.516 1.692 .882 993 +SV VUL 2448511.2068 7.412 1.567 1.713 .864 993 +SV VUL 2448512.2158 7.451 1.573 1.728 .877 993 +SV VUL 2448513.2165 7.481 1.584 1.713 .876 993 +SV VUL 2448514.2193 7.505 1.606 1.734 .884 993 +SV VUL 2448515.2174 7.557 1.642 1.697 .899 993 +SV VUL 2448516.2104 7.559 1.721 .897 993 +SV VUL 2448517.2043 7.588 1.636 1.729 .889 993 +SV VUL 2448518.2130 7.637 1.721 .909 993 +SV VUL 2448519.2306 7.663 1.745 .907 993 +SV VUL 2448520.2006 7.702 1.749 .892 993 +SV VUL 2448521.2275 7.716 1.753 .891 993 +SV VUL 2448522.2117 7.790 1.699 .934 993 +SV VUL 2448523.2048 7.786 1.744 .905 993 +SV VUL 2448854.2955 6.892 1.360 .737 994 +SV VUL 2448856.2691 6.966 1.428 .759 994 +SV VUL 2448858.2776 7.031 1.495 .793 994 +SV VUL 2448860.2626 7.098 1.245 1.561 .809 994 +SV VUL 2448862.2886 7.164 1.594 .825 994 +SV VUL 2448870.2489 7.409 1.742 .861 994 +SV VUL 2448872.2543 7.459 1.730 .885 994 +SV VUL 2448874.2706 7.536 1.760 .889 994 +SV VUL 2448876.1982 7.601 1.747 .906 994 +SV VUL 2448877.2203 7.636 1.765 .897 994 +SV VUL 2448878.2360 7.685 1.772 .909 994 +SV VUL 2448879.3316 7.731 1.752 .888 994 +SV VUL 2448880.2302 7.757 1.748 .907 994 +SV VUL 2448881.1961 7.763 1.759 .906 994 +SV VUL 2448882.2043 7.783 1.767 .905 994 +SV VUL 2448883.2345 7.795 1.737 .901 994 +SV VUL 2448884.2234 7.781 1.721 .893 994 +SV VUL 2448885.2215 7.757 1.703 .874 994 +SV VUL 2448886.2336 7.718 1.617 .870 994 +SV VUL 2448887.2529 7.559 1.575 .830 994 +SV VUL 2448888.2155 7.382 1.486 .797 994 +SV VUL 2448889.2217 7.168 1.338 .744 994 +SV VUL 2448890.2041 6.927 1.233 .692 994 +SV VUL 2448891.2016 6.782 1.187 .654 994 +SV VUL 2448892.2214 6.749 1.155 .662 994 +SV VUL 2448893.2089 6.731 1.160 .654 994 +SV VUL 2448894.2128 6.730 1.180 .665 994 +SV VUL 2449617.1875 6.946 1.062 1.357 .721 995 +SV VUL 2449619.2998 6.943 1.401 .747 995 +SV VUL 2449620.2697 7.014 1.438 .781 995 +SV VUL 2449621.2710 1.282 1.493 .794 995 +SV VUL 2449623.2573 7.119 1.355 1.526 .804 995 +SV VUL 2449624.2372 7.122 1.433 1.542 .820 995 +SV VUL 2449625.2558 7.200 1.585 .831 995 +SV VUL 2449626.2693 7.211 1.593 .833 995 +SV VUL 2449631.2312 7.380 1.673 .857 995 +SV VUL 2449632.2540 7.424 1.689 .866 995 +SV VUL 2449633.2395 7.425 1.698 .881 995 +SV VUL 2449634.2331 7.453 1.706 .864 995 +SV VUL 2449635.2702 7.457 1.683 .866 995 +SV VUL 2449933.3783 6.975 1.417 .802 1.455 998 +SV VUL 2449934.3597 7.034 1.441 .846 1.524 998 +SV VUL 2449935.3683 6.972 .811 1.498 998 +SV VUL 2449936.3515 7.065 1.500 .847 1.552 998 +SV VUL 2449937.3362 7.097 1.558 .830 998 +SV VUL 2449938.3637 7.145 .828 1.595 998 +SV VUL 2449939.3483 7.141 1.592 .830 1.588 998 +SV VUL 2449941.3365 7.230 1.610 998 +SV VUL 2449942.3061 7.274 1.647 998 +SV VUL 2449943.3010 7.293 1.663 998 +SV VUL 2449944.2958 7.328 1.670 998 +SV VUL 2449945.2876 7.348 1.671 998 +SV VUL 2449946.2799 7.408 1.671 998 +SV VUL 2449947.2670 7.452 1.669 998 +SV VUL 2449948.2661 7.426 1.677 998 +SV VUL 2449949.2674 7.500 1.703 998 +SV VUL 2449950.2601 7.474 1.697 998 +SV VUL 2449952.2663 7.545 1.724 998 +SV VUL 2449953.3224 7.597 1.720 998 +SV VUL 2449954.2602 7.635 1.712 998 +SV VUL 2449955.2529 7.688 1.750 998 +SV VUL 2449956.3191 7.688 1.734 998 +SV VUL 2449957.2555 7.728 1.739 998 +SV VUL 2449958.2381 7.782 1.741 998 +SV VUL 2449959.2559 7.811 1.749 998 +SV VUL 2449960.2918 7.801 1.745 998 +SV VUL 2449962.2790 7.816 1.688 998 +SV VUL 2449963.3871 7.713 1.647 998 +SV VUL 2449985.2714 7.150 1.609 998 +SV VUL 2449986.1951 7.173 1.611 998 +SV VUL 2449987.2366 7.216 1.622 998 +SV VUL 2449992.1659 7.361 1.660 998 +SV VUL 2449993.2036 7.375 1.651 998 +SV VUL 2450007.2570 7.763 1.662 998 +SV VUL 2450009.2145 7.613 1.606 998 +SV VUL 2450011.2040 7.209 1.430 998 +SV VUL 2450017.1285 6.752 1.300 998 +SV VUL 2450018.1891 6.791 1.329 998 +SV VUL 2450020.1404 6.835 1.382 998 +SV VUL 2450305.2190 7.351 1.657 .862 971 +SV VUL 2450306.2758 7.392 1.642 .881 971 +SV VUL 2450307.2869 7.412 1.679 .876 971 +SV VUL 2450310.2678 7.494 1.689 .887 971 +SV VUL 2450311.1951 7.537 1.703 .885 971 +SV VUL 2450312.2762 7.559 1.689 .890 971 +SV VUL 2450313.2693 7.588 1.702 .890 971 +SV VUL 2450314.1932 7.626 1.727 .883 971 +SV VUL 2450315.1963 7.644 1.737 .869 971 +SV VUL 2450316.2086 7.705 1.719 .865 971 +SV VUL 2450317.2174 7.742 1.707 .894 971 +SV VUL 2450318.2272 7.767 1.704 .901 971 +SV VUL 2450319.2194 7.747 1.704 .894 971 +SV VUL 2450320.2202 7.770 1.696 .879 971 +SV VUL 2450321.2088 7.755 1.666 .888 971 +SV VUL 2450322.2160 7.723 1.632 .893 971 +SV VUL 2450323.2425 7.637 1.600 .846 971 +SV VUL 2450324.2128 7.506 1.519 .817 971 +SV VUL 2450325.2101 7.310 1.395 .773 971 +SV VUL 2450326.1675 7.103 1.273 .725 971 +SV VUL 2450327.2503 6.860 1.171 971 +SV VUL 2450328.3708 6.767 1.081 .663 971 +SV VUL 2450329.2822 1.104 .650 971 +SV VUL 2450330.2096 6.791 1.116 .657 971 +SV VUL 2450332.1824 6.762 1.198 .608 971 +SV VUL 2450333.1829 6.790 1.216 .697 971 +SV VUL 2450334.1942 6.837 1.266 .697 971 +SV VUL 2450335.1952 6.880 1.299 .743 971 +SV VUL 2450336.1963 6.907 1.310 .743 971 +SV VUL 2450337.1782 6.946 1.380 .750 971 +SV VUL 2450338.2555 6.970 1.410 .760 971 +SV VUL 2450340.1642 7.033 1.486 .792 971 +SV VUL 2450341.1731 7.069 1.498 .806 971 +SV VUL 2450342.1822 7.084 1.512 .801 971 +SV VUL 2450344.2056 7.163 1.571 .838 971 +SV VUL 2450347.1940 7.286 1.625 .842 971 +SV VUL 2450349.1728 7.329 1.644 .845 971 +SV VUL 2450357.1636 7.563 1.699 .887 971 +AS VUL 2444825.3867 12.564 2.009 982 +AS VUL 2444827.2578 12.350 982 +AS VUL 2444829.2812 11.833 1.754 982 +AS VUL 2444830.2578 11.939 1.801 982 +AS VUL 2444831.2578 12.085 1.884 982 +AS VUL 2444832.2617 12.210 1.990 982 +AS VUL 2444833.2500 12.323 2.043 982 +AS VUL 2444835.3710 12.657 2.167 982 +AS VUL 2444844.2304 12.173 1.952 982 +AS VUL 2444845.2109 12.297 2.026 982 +AS VUL 2444846.2500 12.434 2.080 982 +AS VUL 2444847.2226 12.547 2.116 982 +AS VUL 2444848.2147 12.707 2.150 982 +AS VUL 2444849.2460 12.680 2.079 982 +AS VUL 2444850.2421 12.451 1.979 982 +AS VUL 2444851.2381 12.347 1.889 982 +AS VUL 2444852.2304 12.227 1.798 982 +AS VUL 2444854.2343 11.878 1.763 982 +AS VUL 2444855.2226 12.032 1.843 982 +AS VUL 2444856.2187 12.180 1.908 982 +AS VUL 2444857.2187 12.312 1.991 982 +AS VUL 2444880.2070 12.078 1.907 982 +AS VUL 2444881.1953 12.206 1.977 982 +AS VUL 2444882.2421 12.351 2.048 982 +AS VUL 2444884.1679 12.651 2.092 982 +AS VUL 2445175.4062 12.308 2.040 982 +AS VUL 2445178.3788 12.679 2.139 982 +AS VUL 2445179.2772 12.667 2.082 982 +AS VUL 2445180.3046 12.442 1.976 982 +AS VUL 2445181.2538 12.349 1.903 982 +AS VUL 2445182.2578 12.224 1.818 982 +AS VUL 2445183.2851 11.788 1.667 982 +AS VUL 2445184.2500 11.852 1.763 982 +AS VUL 2445186.2851 12.123 1.937 982 +AS VUL 2445187.2617 12.263 2.017 982 +AS VUL 2445188.2578 12.380 982 +AS VUL 2445190.3046 12.653 2.130 982 +AS VUL 2445191.3085 12.685 2.080 982 +AS VUL 2445192.3125 12.479 1.966 982 +AS VUL 2445193.3593 12.355 1.883 982 +AS VUL 2445194.3359 12.275 1.815 982 +AS VUL 2445198.3476 12.108 1.943 982 +AS VUL 2445201.3242 12.519 2.091 982 +AS VUL 2445203.3280 12.692 2.096 982 +AS VUL 2445204.2889 12.574 2.006 982 +AS VUL 2445649.1718 11.908 1.753 1.084 982 +AS VUL 2445665.1250 12.377 2.055 1.165 982 +AS VUL 2445668.1171 12.638 2.083 1.188 982 +AS VUL 2445675.1093 12.143 1.978 1.120 982 +AS VUL 2445864.3163 12.572 2.079 1.172 982 +AS VUL 2445866.3554 12.331 1.861 1.125 982 +AS VUL 2445867.3280 11.953 1.386 1.729 1.031 982 +AS VUL 2445868.2578 11.803 1.259 1.739 1.033 982 +AS VUL 2445869.3163 11.905 1.415 1.774 1.078 982 +AS VUL 2445870.2929 12.053 1.529 1.852 1.120 982 +AS VUL 2445871.2889 12.149 1.832 1.969 1.137 982 +AS VUL 2445872.2851 12.307 2.020 1.171 982 +AS VUL 2445873.2772 12.434 2.122 1.181 982 +AS VUL 2445874.2695 12.577 2.150 1.217 982 +AS VUL 2445875.2617 12.677 2.128 1.207 982 +AS VUL 2445876.2617 12.626 2.086 1.188 982 +AS VUL 2445877.2851 12.419 1.939 1.154 982 +AS VUL 2445878.2617 12.328 1.866 1.131 982 +AS VUL 2445879.2655 12.141 1.777 1.085 982 +AS VUL 2445880.2772 11.802 1.694 1.035 982 +AS VUL 2445881.2538 11.879 1.759 1.056 982 +AS VUL 2445882.2617 12.003 1.886 1.090 982 +AS VUL 2445883.2655 12.133 1.935 1.143 982 +AS VUL 2445886.2617 12.533 2.138 1.197 982 +AS VUL 2445887.2538 12.641 2.134 1.202 982 +AS VUL 2447734.3313 12.570 2.060 1.183 991 +AS VUL 2447735.3693 12.457 1.951 1.131 991 +AS VUL 2447736.3739 12.332 1.854 1.108 991 +AS VUL 2447737.3709 12.153 1.811 1.064 991 +AS VUL 2447738.3480 11.782 1.613 1.015 991 +AS VUL 2447739.3119 11.819 1.732 1.035 991 +AS VUL 2447740.3472 11.961 1.819 1.083 991 +AS VUL 2447741.3068 12.066 1.919 1.090 991 +AS VUL 2447742.3134 12.213 1.977 1.152 991 +AS VUL 2447743.3018 12.359 2.016 1.162 991 +AS VUL 2447744.2826 12.496 2.088 1.191 991 +AS VUL 2447745.2847 12.647 2.118 1.208 991 +AS VUL 2447746.2909 12.702 2.087 1.200 991 +AS VUL 2447747.2846 12.476 1.994 1.150 991 +AS VUL 2447748.2829 12.334 1.900 1.115 991 +AS VUL 2447749.2765 12.285 1.844 1.080 991 +AS VUL 2447750.2663 11.777 1.623 1.001 991 +AS VUL 2447751.2619 11.791 1.683 991 +AS VUL 2447752.2442 11.930 1.805 1.052 991 +AS VUL 2447753.2458 12.062 1.898 1.091 991 +AS VUL 2447754.2737 12.208 1.996 1.134 991 +AS VUL 2447755.3083 12.327 2.087 1.167 991 +AS VUL 2447756.3097 12.454 2.137 1.187 991 +AS VUL 2447757.2762 12.586 2.128 1.188 991 +AS VUL 2447758.2683 12.681 2.062 1.192 991 +AS VUL 2447759.2477 12.603 2.021 1.180 991 +AS VUL 2447760.2634 12.359 1.926 1.116 991 +AS VUL 2447761.2511 12.329 1.830 1.126 991 +AS VUL 2447762.2308 11.968 1.676 1.027 991 +AS VUL 2447763.1975 11.806 1.687 1.032 991 +AS VUL 2447764.2015 11.871 1.769 1.041 991 +AS VUL 2447766.2132 12.187 1.975 1.146 991 +AS VUL 2447767.2519 12.293 2.010 1.170 991 +AS VUL 2447768.2537 2.072 1.173 991 +AS VUL 2447770.2401 12.692 2.110 1.197 991 +AS VUL 2447771.2294 12.614 2.070 1.190 991 +AS VUL 2447772.2263 12.384 1.949 1.128 991 +AS VUL 2447773.2552 12.330 1.858 1.105 991 +AS VUL 2447774.2595 12.080 1.758 1.065 991 +AS VUL 2447775.2233 11.806 1.673 1.008 991 +AS VUL 2447776.2275 11.882 1.762 1.064 991 +AS VUL 2449957.2504 12.554 2.303 998 +AS VUL 2449958.2253 12.697 2.320 998 +AS VUL 2449959.2525 12.708 2.371 998 +AS VUL 2449962.2558 12.283 2.072 998 +AS VUL 2449987.2270 11.944 1.996 998 +AS VUL 2449992.1571 12.291 2.229 998 +AS VUL 2450007.2539 12.725 2.363 998 +AS VUL 2450009.2091 12.470 2.189 998 +AS VUL 2450011.2012 12.250 2.114 998 +AS VUL 2450017.1244 12.384 2.257 998 +AS VUL 2450018.1857 12.514 2.287 998 +AS VUL 2450020.1363 12.665 2.285 998 +BR VUL 2446252.3774 10.944 1.559 .910 987 +BR VUL 2446253.3087 10.261 .929 1.278 .778 987 +BR VUL 2446255.3388 10.777 1.565 .919 987 +BR VUL 2446256.3576 10.964 1.625 .948 987 +BR VUL 2446257.3651 11.036 1.606 .940 987 +BR VUL 2446258.3192 10.301 .930 1.279 .777 987 +BR VUL 2446259.3246 10.476 .992 1.426 .843 987 +BR VUL 2446260.3029 10.729 1.086 1.549 .888 987 +BR VUL 2446261.3116 10.928 1.249 1.596 .940 987 +BR VUL 2446262.3486 11.054 1.230 1.641 .948 987 +BR VUL 2446263.3490 10.413 .948 1.330 .798 987 +BR VUL 2446265.3230 10.719 1.100 1.527 .899 987 +BR VUL 2446266.3198 10.896 1.202 1.598 .940 987 +BR VUL 2446267.2988 11.047 1.286 1.660 .949 987 +BR VUL 2446268.2925 10.645 1.006 1.429 .849 987 +BR VUL 2446269.2845 10.340 .956 1.332 .795 987 +BR VUL 2446270.2999 10.639 1.082 1.473 .893 987 +BR VUL 2446272.2641 11.019 1.279 1.630 .946 987 +BR VUL 2446273.3248 10.837 1.528 .893 987 +BR VUL 2446274.2977 10.291 .960 1.307 .780 987 +BR VUL 2446275.3241 10.597 1.469 .875 987 +BR VUL 2446279.2856 10.270 1.276 .768 987 +BR VUL 2446280.2891 10.516 1.423 .856 987 +BR VUL 2446283.2489 11.074 1.634 .943 987 +BR VUL 2446284.2135 10.337 1.296 .784 987 +BR VUL 2446286.2113 10.727 1.539 .895 987 +BR VUL 2446287.2096 10.897 1.620 .925 987 +BR VUL 2446288.2212 11.056 1.671 .934 987 +BR VUL 2446289.2316 10.531 1.351 .819 987 +BR VUL 2446290.2188 10.411 1.374 .799 987 +BR VUL 2446291.2040 10.668 1.506 .890 987 +BR VUL 2446292.2054 10.864 1.618 .913 987 +BR VUL 2446293.2379 11.033 1.656 .951 987 +BR VUL 2446294.2030 10.738 1.453 .873 987 +BR VUL 2446295.1809 10.332 1.304 .797 987 +BR VUL 2446296.1889 10.613 1.490 .870 987 +BR VUL 2446297.1974 10.827 1.582 .918 987 +BR VUL 2446298.2176 11.049 1.642 .955 987 +BR VUL 2446299.1853 10.918 1.557 .907 987 +BR VUL 2446300.1842 10.293 1.302 .771 987 +BR VUL 2446301.2019 10.569 1.445 .863 987 +BR VUL 2446302.1998 10.810 1.614 .905 987 +BR VUL 2446303.1740 10.981 1.637 .936 987 +BR VUL 2446304.1558 11.055 1.615 .930 987 +BR VUL 2447409.2175 10.831 1.572 .899 990 +BR VUL 2447410.2256 11.005 1.621 .945 990 +BR VUL 2447411.2363 11.027 1.547 .927 990 +BR VUL 2447413.1939 10.510 1.419 .850 990 +BR VUL 2447414.1806 10.740 1.573 .888 990 +BR VUL 2447415.1827 10.936 1.636 .919 990 +BR VUL 2447416.1877 11.058 1.616 .917 990 +BR VUL 2447417.1822 10.368 1.285 .780 990 +BR VUL 2447418.1830 10.457 1.378 .822 990 +BR VUL 2447419.1607 10.639 1.505 .864 990 +BR VUL 2447420.1653 10.880 1.609 .909 990 +BR VUL 2447421.1580 11.021 1.661 .922 990 +BR VUL 2447422.1634 10.577 1.393 .827 990 +BR VUL 2447423.1541 10.371 1.366 .786 990 +BR VUL 2447424.1597 10.663 1.504 .882 990 +BR VUL 2447425.1702 10.852 1.577 .896 990 +BR VUL 2447427.1849 10.803 1.469 .854 990 +BR VUL 2447428.1683 10.325 1.307 .762 990 +BR VUL 2447429.1517 10.610 1.472 .861 990 +BR VUL 2447430.1368 10.818 1.565 .910 990 +BR VUL 2447431.1476 11.007 1.624 .917 990 +BR VUL 2447432.1344 10.920 1.569 .889 990 +BR VUL 2447433.1384 10.299 1.283 .775 990 +BR VUL 2447434.1433 10.548 1.448 .843 990 +BR VUL 2449621.2671 10.365 1.293 .776 995 +BR VUL 2449623.2534 10.814 1.469 1.554 .913 995 +BR VUL 2449624.2352 11.010 1.578 .957 995 +BR VUL 2449625.2534 11.027 1.593 .920 995 +BR VUL 2449626.2673 10.269 1.242 .808 995 +BR VUL 2449631.2293 10.345 1.298 .785 995 +BR VUL 2449632.2521 10.472 1.419 .817 995 +BR VUL 2449633.2263 10.721 1.524 .894 995 +BR VUL 2449634.2309 10.910 1.618 .905 995 +BR VUL 2449957.2483 11.063 1.859 998 +BR VUL 2449958.2235 10.839 1.741 998 +BR VUL 2449960.2708 10.652 1.725 998 +BR VUL 2449962.2514 11.065 1.821 998 +BR VUL 2449986.1761 10.594 1.693 998 +BR VUL 2449987.2241 10.821 1.797 998 +BR VUL 2449992.1520 10.772 1.757 998 +BR VUL 2449993.1926 10.963 1.818 998 +BR VUL 2450007.2501 10.686 1.693 998 +BR VUL 2450009.2051 11.091 1.831 998 +BR VUL 2450011.1991 10.353 1.555 998 +BR VUL 2450017.1225 10.557 1.652 998 +BR VUL 2450018.1841 10.805 1.763 998 +BR VUL 2450020.1339 11.049 1.810 998 +DG VUL 2444825.3945 10.734 1.710 982 +DG VUL 2444827.2655 11.106 1.907 982 +DG VUL 2444829.2889 11.350 2.075 982 +DG VUL 2444830.2655 11.468 2.108 982 +DG VUL 2444831.2617 11.594 2.197 982 +DG VUL 2444832.2695 11.733 2.219 982 +DG VUL 2444833.2578 11.811 2.232 982 +DG VUL 2444835.3788 11.748 2.114 982 +DG VUL 2444844.2381 11.508 2.131 982 +DG VUL 2444845.2147 11.644 2.185 982 +DG VUL 2444846.2538 11.762 2.245 982 +DG VUL 2444847.2304 11.816 2.201 982 +DG VUL 2444848.2187 11.827 2.162 982 +DG VUL 2444849.2500 11.711 2.098 982 +DG VUL 2444850.2460 11.596 2.057 982 +DG VUL 2444851.2421 11.408 1.954 982 +DG VUL 2444852.2343 10.784 1.719 982 +DG VUL 2444853.2460 10.927 1.814 982 +DG VUL 2444854.2381 11.076 1.901 982 +DG VUL 2444855.2264 11.192 1.975 982 +DG VUL 2444856.2226 11.320 2.017 982 +DG VUL 2444857.2226 11.448 2.101 982 +DG VUL 2444880.2109 10.823 1.767 982 +DG VUL 2444881.1992 11.026 1.898 982 +DG VUL 2444882.2460 11.159 1.934 982 +DG VUL 2444883.1796 11.272 2.017 982 +DG VUL 2444884.1718 11.422 2.062 982 +DG VUL 2445175.4101 11.735 2.116 982 +DG VUL 2445178.3828 11.042 1.803 982 +DG VUL 2445179.2851 10.740 1.717 982 +DG VUL 2445181.2617 11.120 1.919 982 +DG VUL 2445182.2655 11.238 1.972 982 +DG VUL 2445183.2929 11.343 2.079 982 +DG VUL 2445184.2538 11.485 2.106 982 +DG VUL 2445186.2929 11.746 2.215 982 +DG VUL 2445187.2695 11.828 2.215 982 +DG VUL 2445188.2655 11.816 2.173 982 +DG VUL 2445189.2968 11.705 2.119 982 +DG VUL 2445190.3125 11.591 2.035 982 +DG VUL 2445191.3163 11.451 1.973 982 +DG VUL 2445192.3163 10.815 1.715 982 +DG VUL 2445193.3631 10.881 1.770 982 +DG VUL 2445194.3397 11.065 1.879 982 +DG VUL 2445198.3514 11.545 2.166 982 +DG VUL 2445201.3320 11.849 2.194 982 +DG VUL 2445203.3359 11.657 2.082 982 +DG VUL 2445204.2929 11.559 2.020 982 +DG VUL 2445208.2812 11.109 1.895 982 +DG VUL 2445644.2304 11.131 982 +DG VUL 2445646.1875 11.473 982 +DG VUL 2445648.1562 11.692 1.272 982 +DG VUL 2445649.1835 11.755 1.271 982 +DG VUL 2445650.1913 11.873 1.268 982 +DG VUL 2445658.1250 11.191 1.150 982 +DG VUL 2445659.1210 11.329 1.234 982 +DG VUL 2445665.1405 11.772 1.249 982 +DG VUL 2445666.1014 11.652 1.216 982 +DG VUL 2445668.1250 11.165 1.890 1.115 982 +DG VUL 2445675.1250 11.615 1.260 982 +DG VUL 2445864.3242 11.431 2.106 1.234 982 +DG VUL 2445866.3593 11.705 2.211 1.268 982 +DG VUL 2445867.3397 11.807 2.228 1.274 982 +DG VUL 2445868.2734 11.861 2.017 2.186 1.293 982 +DG VUL 2445869.3280 11.778 1.956 2.133 1.264 982 +DG VUL 2445870.3006 11.623 1.747 2.087 1.225 982 +DG VUL 2445871.3046 11.541 1.709 2.010 1.201 982 +DG VUL 2445872.2889 11.127 1.841 1.106 982 +DG VUL 2445873.2812 10.759 1.730 1.047 982 +DG VUL 2445874.2734 10.997 1.509 1.856 1.114 982 +DG VUL 2445875.2655 11.110 1.921 1.139 982 +DG VUL 2445876.2695 11.219 1.705 2.007 1.174 982 +DG VUL 2445877.2889 11.366 2.088 1.222 982 +DG VUL 2445878.2655 11.488 2.134 1.247 982 +DG VUL 2445879.2695 11.632 2.184 1.268 982 +DG VUL 2445880.2812 11.754 2.220 1.293 982 +DG VUL 2445881.2578 11.839 2.220 1.292 982 +DG VUL 2445882.2655 11.827 2.183 1.274 982 +DG VUL 2445883.2695 11.711 2.100 1.244 982 +DG VUL 2445886.2655 10.843 1.745 1.047 982 +DG VUL 2445887.2578 10.821 1.451 1.764 1.047 982 +DG VUL 2447409.2370 11.558 1.964 1.180 990 +DG VUL 2447410.2492 11.042 1.770 1.074 990 +DG VUL 2447411.2579 10.813 1.695 1.045 990 +DG VUL 2447413.2018 11.154 1.923 1.154 990 +DG VUL 2447414.1883 11.259 1.974 1.172 990 +DG VUL 2447415.2007 11.391 2.077 1.212 990 +DG VUL 2447416.1943 11.518 2.131 1.230 990 +DG VUL 2447417.1884 11.614 2.195 1.230 990 +DG VUL 2447418.1856 11.780 2.216 1.253 990 +DG VUL 2447419.1640 11.785 2.171 1.248 990 +DG VUL 2447420.1693 11.826 2.144 1.224 990 +DG VUL 2447421.1615 11.703 2.078 1.209 990 +DG VUL 2447422.1687 11.588 2.019 1.190 990 +DG VUL 2447423.1608 11.442 1.973 1.150 990 +DG VUL 2447424.1634 10.838 1.747 1.036 990 +DG VUL 2447425.1874 10.915 1.792 1.053 990 +DG VUL 2447427.1946 11.242 1.966 1.131 990 +DG VUL 2447428.1739 11.287 2.041 1.173 990 +DG VUL 2447429.1564 11.434 2.111 1.206 990 +DG VUL 2447430.1439 11.567 2.150 1.235 990 +DG VUL 2447431.1555 11.712 2.171 1.265 990 +DG VUL 2447432.1429 11.798 2.224 1.263 990 +DG VUL 2447433.1466 11.872 2.239 1.270 990 +DG VUL 2447434.1510 11.800 2.135 1.235 990 +DG VUL 2448503.2585 11.298 2.029 1.188 993 +DG VUL 2448504.2120 11.424 2.070 1.239 993 +DG VUL 2448505.2347 11.573 2.117 1.255 993 +DG VUL 2448506.2524 11.679 2.224 1.251 993 +DG VUL 2448507.2266 11.796 2.264 1.255 993 +DG VUL 2448508.2038 11.838 2.247 1.250 993 +DG VUL 2448509.2342 11.809 2.148 1.229 993 +DG VUL 2448510.2021 11.676 2.094 1.240 993 +DG VUL 2448511.2132 11.604 2.016 1.193 993 +DG VUL 2448512.2189 11.311 1.903 1.136 993 +DG VUL 2448513.2227 10.769 1.689 1.026 993 +DG VUL 2448514.2257 10.990 1.854 1.094 993 +DG VUL 2448515.2272 11.127 1.868 1.128 993 +DG VUL 2448516.2131 11.241 1.944 1.164 993 +DG VUL 2448517.2073 11.363 2.029 1.167 993 +DG VUL 2448518.2151 11.476 2.100 1.230 993 +DG VUL 2448519.2323 11.626 2.150 1.266 993 +DG VUL 2448520.2031 11.764 2.185 1.278 993 +DG VUL 2448521.2305 11.835 2.214 1.273 993 +DG VUL 2448522.2139 11.868 2.241 1.277 993 +DG VUL 2448523.2067 11.781 2.130 1.250 993 +DG VUL 2449957.2912 11.060 2.217 998 +DG VUL 2449958.2668 11.205 2.287 998 +DG VUL 2449959.3272 11.284 2.316 998 +DG VUL 2449992.2806 11.805 2.432 998 +DG VUL 2449993.2200 11.711 2.385 998 +DG VUL 2450009.2649 11.265 2.200 998 +DG VUL 2450011.2205 10.973 2.121 998 +DG VUL 2450017.1826 11.736 2.444 998 +DG VUL 2450018.2292 11.874 2.486 998 +DG VUL 2450020.1796 11.751 2.400 998 +ET VUL 2448854.2884 12.064 1.564 .923 994 +ET VUL 2448856.2621 12.043 1.608 .929 994 +ET VUL 2448858.2736 12.017 1.552 .922 994 +ET VUL 2448860.2576 12.012 1.559 .934 994 +ET VUL 2448862.2868 11.999 1.588 .930 994 +ET VUL 2448870.2437 12.055 1.727 .947 994 +ET VUL 2448872.2478 12.081 1.718 .980 994 +ET VUL 2448874.2423 12.129 1.721 .998 994 +ET VUL 2448876.1937 12.165 1.755 1.015 994 +ET VUL 2448877.2146 12.170 1.747 .985 994 +ET VUL 2448878.2301 12.182 1.796 1.010 994 +ET VUL 2448879.3258 12.225 1.740 .984 994 +ET VUL 2448880.1702 12.251 1.755 1.029 994 +ET VUL 2448881.1621 12.270 1.784 1.008 994 +ET VUL 2448882.1730 12.272 1.823 1.010 994 +ET VUL 2448883.1776 12.294 1.814 1.026 994 +ET VUL 2448884.1833 12.303 1.774 1.032 994 +ET VUL 2448885.1724 12.353 1.795 1.051 994 +ET VUL 2448886.1694 12.382 1.816 1.041 994 +ET VUL 2448887.2475 12.399 1.802 1.049 994 +ET VUL 2448888.1734 12.398 1.840 1.038 994 +ET VUL 2448889.1844 12.427 1.841 1.058 994 +ET VUL 2448890.1619 12.440 1.814 1.055 994 +ET VUL 2448891.1608 12.445 1.826 1.043 994 +ET VUL 2448892.1764 12.429 1.806 1.041 994 +ET VUL 2448893.1648 12.452 1.809 1.038 994 +ET VUL 2448894.1935 12.438 1.812 1.033 994 +ET VUL 2449620.2429 12.170 1.665 .969 995 +ET VUL 2449621.2427 .971 995 +ET VUL 2449623.2071 12.153 1.707 .992 995 +ET VUL 2449624.2263 12.168 1.733 .999 995 +ET VUL 2449625.2466 12.193 1.780 1.014 995 +ET VUL 2449626.2516 1.712 995 +ET VUL 2449631.2229 12.332 1.822 1.023 995 +ET VUL 2449632.2435 12.344 1.916 1.025 995 +ET VUL 2449633.2183 12.370 1.813 1.023 995 +ET VUL 2449634.2220 12.415 1.848 1.049 995 +ET VUL 2449934.3450 12.068 1.614 .986 1.881 998 +ET VUL 2449935.3536 11.999 .976 1.857 998 +ET VUL 2449936.3256 12.053 .967 1.858 998 +ET VUL 2449937.3128 12.007 1.001 998 +ET VUL 2449938.3457 12.119 1.016 1.963 998 +ET VUL 2449939.3349 12.111 1.913 998 +ET VUL 2449941.3211 12.182 1.960 998 +ET VUL 2449942.2937 12.164 1.913 998 +ET VUL 2449943.2768 12.168 1.954 998 +ET VUL 2449944.2859 12.179 1.921 998 +ET VUL 2449945.2798 12.199 1.955 998 +ET VUL 2449946.2676 12.284 2.034 998 +ET VUL 2449947.2523 12.300 2.003 998 +ET VUL 2449948.2422 12.298 1.984 998 +ET VUL 2449949.2491 12.299 1.999 998 +ET VUL 2449950.2399 12.305 2.023 998 +ET VUL 2449952.2450 12.314 1.993 998 +ET VUL 2449953.3057 12.366 2.035 998 +ET VUL 2449954.2447 12.379 2.012 998 +ET VUL 2449955.2398 12.420 2.029 998 +ET VUL 2449956.3084 12.426 2.069 998 +ET VUL 2449957.2253 12.457 2.038 998 +ET VUL 2449958.1997 12.482 2.048 998 +ET VUL 2449959.2333 12.471 2.015 998 +ET VUL 2449960.2570 12.474 2.053 998 +ET VUL 2449962.2162 12.486 1.956 998 +ET VUL 2449985.2450 11.969 1.836 998 +ET VUL 2449986.1607 12.011 1.839 998 +ET VUL 2449987.2021 12.003 1.837 998 +ET VUL 2449992.1392 12.040 1.860 998 +ET VUL 2449993.1849 12.063 1.873 998 +ET VUL 2450007.2244 12.362 1.962 998 +ET VUL 2450011.1403 12.404 1.984 998 +ET VUL 2450017.1065 12.413 1.997 998 +ET VUL 2450018.1727 12.377 1.943 998 +ET VUL 2450020.1239 12.315 1.945 998 +ET VUL 2450305.4255 12.013 1.546 .917 971 +ET VUL 2450306.2847 12.041 1.550 .971 971 +ET VUL 2450307.2576 12.092 1.570 .958 971 +ET VUL 2450310.2638 12.086 1.566 .982 971 +ET VUL 2450311.1909 12.117 1.643 .986 971 +ET VUL 2450312.1923 12.115 1.644 .987 971 +ET VUL 2450313.2137 12.149 1.674 .995 971 +ET VUL 2450314.1880 12.171 1.685 .998 971 +ET VUL 2450315.2091 12.154 1.710 .986 971 +ET VUL 2450316.2642 12.188 1.713 .984 971 +ET VUL 2450317.2136 12.194 1.723 1.007 971 +ET VUL 2450318.2037 12.267 1.733 .982 971 +ET VUL 2450319.1971 12.217 1.725 .999 971 +ET VUL 2450320.2086 12.244 1.774 .997 971 +ET VUL 2450321.2032 12.265 1.726 1.025 971 +ET VUL 2450322.1890 12.294 1.740 1.015 971 +ET VUL 2450323.1853 12.312 1.782 1.033 971 +ET VUL 2450324.2069 12.326 1.734 1.019 971 +ET VUL 2450325.2047 12.344 1.768 1.028 971 +ET VUL 2450326.1632 12.399 1.773 1.034 971 +ET VUL 2450327.2353 12.380 1.826 971 +ET VUL 2450328.3579 12.416 1.754 1.025 971 +ET VUL 2450329.1948 1.748 1.023 971 +ET VUL 2450330.1803 12.499 1.797 1.040 971 +ET VUL 2450332.1712 12.430 1.809 .996 971 +ET VUL 2450333.1716 12.420 1.792 1.026 971 +ET VUL 2450334.1845 12.427 1.784 1.012 971 +ET VUL 2450335.1817 12.420 1.766 1.023 971 +ET VUL 2450336.1880 12.388 1.728 1.015 971 +ET VUL 2450337.1707 12.369 1.717 .986 971 +ET VUL 2450338.2289 12.314 1.719 .980 971 +ET VUL 2450340.1573 12.262 1.647 .968 971 +ET VUL 2450341.1660 12.201 1.632 .950 971 +ET VUL 2450342.1724 12.152 1.611 .937 971 +ET VUL 2450344.1988 12.106 1.590 .943 971 +ET VUL 2450347.1861 12.044 1.541 .903 971 +ET VUL 2450349.1613 12.021 1.531 .915 971 +ET VUL 2450357.1483 12.001 1.608 .927 971 +GQ VUL 2445194.3125 14.029 2.281 982 +GQ VUL 2445195.3006 13.946 2.242 982 +GQ VUL 2445198.3397 13.072 2.065 982 +GQ VUL 2445199.2889 13.302 2.162 982 +GQ VUL 2445201.3006 13.535 2.249 982 +GQ VUL 2445204.2304 13.884 2.321 982 +GQ VUL 2445205.2421 14.001 2.354 982 +GQ VUL 2445207.2460 14.043 2.252 982 +GQ VUL 2445208.2695 13.903 2.244 982 +GQ VUL 2445209.2226 13.767 2.241 982 +GQ VUL 2445210.2304 13.524 2.150 982 +GQ VUL 2445211.2187 13.082 2.054 982 +GQ VUL 2445212.2460 13.337 2.195 982 +GQ VUL 2445213.2304 13.420 2.216 982 +GQ VUL 2445214.2343 13.582 2.227 982 +GQ VUL 2445646.1679 13.874 1.480 982 +GQ VUL 2445649.1679 14.085 1.505 982 +GQ VUL 2445665.1210 13.622 1.420 982 +GQ VUL 2445668.1054 13.430 1.433 982 +GQ VUL 2445675.1014 14.004 1.473 982 +GQ VUL 2445866.4218 13.793 2.330 1.447 982 +GQ VUL 2445868.3631 13.079 2.140 1.315 982 +GQ VUL 2445869.3788 13.274 2.177 1.371 982 +GQ VUL 2445870.3710 13.389 2.193 1.412 982 +GQ VUL 2445871.3828 13.512 2.237 1.451 982 +GQ VUL 2445872.3750 13.607 2.329 1.458 982 +GQ VUL 2445873.3750 13.748 2.381 1.497 982 +GQ VUL 2445874.3750 13.915 2.308 982 +GQ VUL 2445875.3631 14.007 2.284 1.519 982 +GQ VUL 2445876.3750 14.097 2.296 1.521 982 +GQ VUL 2445877.3554 14.013 2.327 1.480 982 +GQ VUL 2445878.3554 13.875 2.287 1.466 982 +GQ VUL 2445879.3476 13.762 2.241 1.449 982 +GQ VUL 2445880.3514 13.532 2.244 1.400 982 +GQ VUL 2445881.3437 13.083 2.050 1.339 982 +GQ VUL 2445882.3397 13.350 2.166 1.401 982 +GQ VUL 2445883.3554 13.464 2.155 1.445 982 +GQ VUL 2445886.3593 13.789 2.326 1.501 982 +GQ VUL 2445887.3671 13.923 2.360 1.499 982 +NN VUL 2445193.3085 14.878 1.554 950 +NN VUL 2445194.2929 14.778 1.523 950 +NN VUL 2445195.2851 14.635 1.446 950 +NN VUL 2445198.3125 13.999 1.181 950 +NN VUL 2445199.2812 13.875 1.189 950 +NN VUL 2445200.2890 13.853 1.233 950 +NN VUL 2445201.2929 13.964 1.245 950 +NN VUL 2445203.2265 14.059 1.360 950 +NN VUL 2445204.2187 14.102 1.372 950 +NN VUL 2445205.2265 14.075 1.423 950 +NN VUL 2445207.2304 14.110 1.455 950 +NN VUL 2445208.2539 14.090 1.512 950 +NN VUL 2445209.2070 14.109 1.502 950 +NN VUL 2445210.2187 14.141 1.553 950 +NN VUL 2445211.2031 14.186 1.528 950 +NN VUL 2445212.2304 14.227 1.588 950 +NN VUL 2445213.2109 14.293 1.574 950 diff --git a/mltsp/TCP/Software/feature_extract/Code/table2.dat b/mltsp/TCP/Software/feature_extract/Code/table2.dat new file mode 100755 index 00000000..6579279b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/table2.dat @@ -0,0 +1,549 @@ +U AQL 2446615.4520 6.793 .909 1.264 .645 988 +U AQL 2446626.2882 6.323 .717 1.054 .594 988 +U AQL 2446627.2710 6.513 .797 1.142 .632 988 +U AQL 2446628.2724 6.688 .915 1.206 .652 988 +U AQL 2446629.2748 6.843 .914 1.240 .684 988 +U AQL 2446631.2478 6.078 .605 .849 .506 988 +U AQL 2446632.2798 6.183 .649 .974 .546 988 +U AQL 2446635.2545 6.630 .894 1.210 .658 988 +U AQL 2446636.2871 6.869 .917 1.248 .680 988 +U AQL 2446996.2535 6.150 .591 .882 .528 989 +U AQL 2446997.2764 6.099 .928 .531 989 +U AQL 2446998.2797 6.314 .692 1.048 .595 989 +U AQL 2446999.2665 6.404 .752 1.097 .614 989 +U AQL 2447000.2711 6.622 .818 1.199 .658 989 +U AQL 2447001.2792 6.803 .897 1.246 .683 989 +U AQL 2447002.2707 6.712 .765 1.164 .650 989 +U AQL 2447003.2607 6.174 .608 .907 .530 989 +U AQL 2447084.0855 6.598 .795 1.123 .636 989 +U AQL 2447087.0710 .682 1.064 .609 989 +U AQL 2447088.0685 6.115 .598 .836 .523 989 +U AQL 2447091.0649 6.566 1.165 .659 989 +U AQL 2447098.0397 .818 1.140 .655 989 +U AQL 2447399.1484 6.387 .700 1.076 .589 990 +U AQL 2447401.1255 6.675 .908 1.241 .644 990 +U AQL 2447402.2208 6.817 .853 1.233 .652 990 +U AQL 2447403.2231 6.444 .580 1.014 .570 990 +U AQL 2447404.1975 6.060 .490 .875 .490 990 +U AQL 2447407.2130 6.574 .786 1.204 .631 990 +U AQL 2447408.1824 6.684 .874 1.231 .653 990 +U AQL 2447409.2012 6.800 1.237 .657 990 +U AQL 2447410.1259 6.440 .593 1.063 .584 990 +U AQL 2447411.1197 6.091 .502 .861 .513 990 +U AQL 2447412.1246 .576 1.016 990 +U AQL 2447413.1132 6.332 .674 1.059 .577 990 +U AQL 2447414.1158 6.579 .804 1.167 .630 990 +U AQL 2447415.1187 6.665 .884 1.244 .646 990 +U AQL 2447416.1140 6.830 .863 1.265 .669 990 +U AQL 2447417.1113 6.493 .603 1.108 .589 990 +U AQL 2447418.1134 6.033 .532 .862 .485 990 +U AQL 2447419.1084 6.220 .614 .985 .540 990 +U AQL 2447420.1080 6.341 .654 1.096 .590 990 +U AQL 2447421.1064 6.550 .747 1.209 .646 990 +U AQL 2447422.1035 .883 990 +U AQL 2447423.1047 6.814 .886 1.245 .661 990 +U AQL 2447424.1018 6.555 .567 1.099 .603 990 +U AQL 2447425.1054 6.061 .494 .886 .491 990 +U AQL 2447427.1058 6.303 .674 1.079 .579 990 +U AQL 2447428.0998 6.525 .750 1.170 .634 990 +U AQL 2447429.1086 6.657 .853 1.240 .652 990 +U AQL 2447430.0982 6.806 .893 1.256 .651 990 +U AQL 2447431.0979 6.539 .626 1.097 .592 990 +U AQL 2447432.0964 6.041 .476 .913 .490 990 +U AQL 2447433.0933 6.188 .581 .970 .545 990 +U AQL 2447434.0952 6.344 .650 1.092 .583 990 +U AQL 2447734.3034 6.087 .485 .871 .506 991 +U AQL 2447735.3474 6.249 .595 .984 .576 991 +U AQL 2447736.3518 6.352 .648 1.075 .604 991 +U AQL 2447737.3571 6.523 .847 1.164 .627 991 +U AQL 2447738.3367 .901 1.227 .687 991 +U AQL 2447739.3005 6.816 .885 1.216 .670 991 +U AQL 2447740.3355 6.412 .576 1.068 .608 991 +U AQL 2447741.2932 6.045 .522 .868 .515 991 +U AQL 2447742.3027 6.205 .604 .972 .561 991 +U AQL 2447743.2910 6.272 .666 1.052 .594 991 +U AQL 2447744.2688 6.526 .757 1.161 .634 991 +U AQL 2447745.2755 6.681 .880 1.217 .662 991 +U AQL 2447746.2811 6.819 .859 1.217 .669 991 +U AQL 2447747.2738 6.442 .612 1.043 .591 991 +U AQL 2447748.2735 6.045 .491 .864 .530 991 +U AQL 2447749.2670 6.202 .585 .961 .558 991 +U AQL 2447751.2484 6.514 .780 1.154 .649 991 +U AQL 2447752.2312 6.669 .887 1.217 .646 991 +U AQL 2447753.2296 6.798 .874 1.243 .663 991 +U AQL 2447754.2565 6.484 .612 1.052 .588 991 +U AQL 2447755.2508 6.028 .488 .868 .498 991 +U AQL 2447756.2896 6.147 .579 .991 .557 991 +U AQL 2447757.2554 6.296 .663 1.065 .584 991 +U AQL 2447758.2511 6.500 .732 1.172 .644 991 +U AQL 2447759.2311 6.682 .867 1.198 .664 991 +U AQL 2447760.2524 6.807 .876 1.229 .652 991 +U AQL 2447761.1378 6.587 .662 1.079 .625 991 +U AQL 2447761.2375 6.518 .617 1.058 .608 991 +U AQL 2447762.1396 6.039 .478 .866 .498 991 +U AQL 2447762.2209 6.033 .491 .855 .500 991 +U AQL 2447763.1330 6.162 .593 .950 .536 991 +U AQL 2447764.1928 6.325 .658 1.060 .595 991 +U AQL 2447766.1309 6.654 .857 1.224 .659 991 +U AQL 2447766.1951 6.651 .835 1.203 .675 991 +U AQL 2447767.1390 6.807 .880 1.216 .682 991 +U AQL 2447767.2417 6.782 .865 1.242 .667 991 +U AQL 2447768.1311 6.602 .661 1.079 .590 991 +U AQL 2447768.2419 6.473 .646 1.079 .612 991 +U AQL 2447769.1325 6.069 .507 .841 .553 991 +U AQL 2447770.1264 6.138 .533 .973 .543 991 +U AQL 2447770.2287 6.185 .584 .946 .561 991 +U AQL 2447771.1270 6.312 .658 1.086 .591 991 +U AQL 2447771.2205 6.296 .664 1.066 .606 991 +U AQL 2447772.1228 6.456 1.086 .630 991 +U AQL 2447772.2188 6.464 .764 1.140 .621 991 +U AQL 2447773.1256 6.627 .821 1.252 .652 991 +U AQL 2447773.2448 6.652 .866 1.195 .659 991 +U AQL 2447774.1401 6.763 .845 1.274 .649 991 +U AQL 2447774.2488 6.786 .887 1.249 .662 991 +U AQL 2447775.1209 6.619 .671 1.107 .634 991 +U AQL 2447775.2141 6.541 .659 1.093 .603 991 +U AQL 2447776.1252 6.050 .465 .885 .500 991 +U AQL 2447776.2174 6.036 .475 .870 .520 991 +U AQL 2448101.1701 6.324 .683 .987 .601 992 +U AQL 2448102.1931 6.430 .773 1.076 .621 992 +U AQL 2448103.1727 6.617 .870 1.137 .642 992 +U AQL 2448104.1774 6.768 .920 1.210 .676 992 +U AQL 2448108.1762 6.337 .704 1.039 .581 992 +U AQL 2448109.1633 6.417 .749 1.073 .608 992 +U AQL 2448110.1715 6.651 .841 1.159 .654 992 +U AQL 2448111.1749 6.779 .898 1.216 .657 992 +U AQL 2448112.1723 6.666 .734 1.082 .636 992 +U AQL 2448113.1651 6.105 .582 .844 .516 992 +U AQL 2448114.1738 6.137 .626 .901 .522 992 +U AQL 2448115.2287 6.353 .716 1.001 .594 992 +U AQL 2448116.1745 6.406 .624 992 +U AQL 2448117.1779 6.621 .818 .672 992 +U AQL 2448118.1769 6.804 .903 1.223 .667 992 +U AQL 2448119.1634 6.729 .726 1.110 .640 992 +U AQL 2448123.1484 6.389 .768 1.061 .601 992 +U AQL 2448127.1567 6.138 .631 .858 .524 992 +U AQL 2448503.2050 6.597 .866 1.202 .643 993 +U AQL 2448504.1376 6.751 .881 1.239 .673 993 +U AQL 2448505.1358 6.818 .818 1.176 .674 993 +U AQL 2448506.1394 6.370 .556 1.005 .584 993 +U AQL 2448507.1236 6.103 .506 .912 .519 993 +U AQL 2448508.1236 6.297 .612 1.032 .582 993 +U AQL 2448509.1228 6.358 .648 1.092 .598 993 +U AQL 2448510.1237 6.603 .805 1.181 .646 993 +U AQL 2448511.1225 6.756 .891 1.258 .667 993 +U AQL 2448512.1226 6.825 .837 1.216 .669 993 +U AQL 2448513.1205 6.404 .568 1.008 .578 993 +U AQL 2448514.1206 6.112 .506 .885 .520 993 +U AQL 2448515.1147 6.250 .629 1.010 .568 993 +U AQL 2448516.1179 6.316 .668 1.069 .596 993 +U AQL 2448517.1163 6.600 .810 1.152 .668 993 +U AQL 2448518.1232 6.763 .903 1.239 .677 993 +U AQL 2448519.1318 6.801 .822 1.227 .654 993 +U AQL 2448520.1111 6.411 .577 .997 .584 993 +U AQL 2448521.1174 6.089 .527 .874 .520 993 +U AQL 2448522.1160 6.279 .642 .999 .581 993 +U AQL 2448523.1072 6.357 .652 1.081 .592 993 +U AQL 2448854.1815 6.561 .795 1.189 .667 994 +U AQL 2448856.1656 6.801 .822 1.254 .670 994 +U AQL 2448858.1623 6.061 .499 .878 .523 994 +U AQL 2448860.1542 6.325 .641 1.105 .603 994 +U AQL 2448870.1365 6.812 .865 1.254 .657 994 +U AQL 2448872.1383 6.110 .471 .895 .528 994 +U AQL 2448874.1349 6.337 .598 1.092 .594 994 +U AQL 2448876.1296 6.724 .853 1.235 .677 994 +U AQL 2448877.1234 6.890 .849 1.251 .684 994 +U AQL 2448880.1231 6.230 .563 1.011 .564 994 +U AQL 2448881.1152 6.335 .625 1.113 .604 994 +U AQL 2448882.1177 6.570 .755 1.188 .646 994 +U AQL 2448883.1169 6.706 .872 1.221 .677 994 +U AQL 2448884.1136 6.852 .862 1.256 .682 994 +U AQL 2448885.1106 6.526 .624 1.090 .616 994 +U AQL 2448886.1120 6.097 .468 .881 .505 994 +U AQL 2448888.1096 6.357 .621 1.080 .603 994 +U AQL 2448889.1098 6.538 .760 1.179 .638 994 +U AQL 2448890.1070 6.715 .848 1.228 .681 994 +U AQL 2448891.1043 6.843 .849 1.257 .682 994 +U AQL 2448892.1030 6.542 .605 1.069 .608 994 +U AQL 2448893.1028 6.082 .464 .890 .504 994 +U AQL 2448894.1016 6.199 .512 .976 .566 994 +U AQL 2449521.9006 6.604 1.204 996 +U AQL 2449522.8230 1.252 996 +U AQL 2449528.8639 6.652 1.245 .696 .716 996 +U AQL 2449529.8050 6.747 1.259 .704 .642 996 +U AQL 2449530.8107 6.669 .901 1.213 .685 .637 996 +U AQL 2449534.8110 6.332 1.109 .661 .608 996 +U AQL 2449543.8130 .779 1.289 .748 .655 996 +U AQL 2449545.7690 6.289 .738 .993 .620 .561 996 +U AQL 2449558.8536 6.745 .820 1.197 .649 .632 996 +U AQL 2449559.8467 .956 996 +U AQL 2449561.8304 6.297 .722 1.013 .572 .564 996 +U AQL 2449564.8376 6.749 1.225 996 +U AQL 2449619.2059 6.490 .827 1.098 .629 995 +U AQL 2449620.1988 6.629 .854 1.193 .663 995 +U AQL 2449621.1022 6.802 .967 1.208 .691 995 +U AQL 2449621.1936 6.806 .960 1.230 .665 995 +U AQL 2449622.1007 6.753 .741 1.184 .656 995 +U AQL 2449623.0948 6.334 .611 .957 .560 995 +U AQL 2449624.1006 6.155 .617 .913 .534 995 +U AQL 2449625.0974 6.350 .689 1.042 .604 995 +U AQL 2449631.0958 6.137 .621 .911 .539 995 +U AQL 2449632.1054 6.367 .684 1.041 .610 995 +U AQL 2449633.0974 6.370 .733 1.074 .631 995 +U AQL 2449634.1005 6.644 .940 1.219 .658 995 +U AQL 2449808.9166 6.437 1.072 .611 .608 997 +U AQL 2449809.9044 6.643 1.187 .648 .633 997 +U AQL 2449810.8994 6.780 1.236 .662 997 +U AQL 2449811.9138 6.740 1.129 .635 .630 997 +U AQL 2449813.9168 6.143 .886 .533 .531 997 +U AQL 2449814.8824 6.339 1.023 .589 .578 997 +U AQL 2449817.9124 6.796 1.216 .680 .634 997 +U AQL 2449818.9179 6.738 1.134 .643 .603 997 +U AQL 2449821.9066 6.319 1.024 .590 .570 997 +U AQL 2449822.9064 6.378 1.065 .605 .607 997 +U AQL 2449823.9053 6.637 1.179 .665 .634 997 +U AQL 2449825.9050 6.753 1.144 .641 .636 997 +U AQL 2449934.1714 6.295 1.093 .584 1.138 998 +U AQL 2449935.1671 6.449 1.095 .659 1.165 998 +U AQL 2449936.1614 6.627 1.200 .661 1.244 998 +U AQL 2449937.2264 6.804 1.246 .686 998 +U AQL 2449938.1641 6.876 1.218 .660 1.253 998 +U AQL 2449939.1666 6.321 .990 .561 1.108 998 +U AQL 2449942.1614 6.371 1.084 .624 1.176 998 +U AQL 2449943.1550 6.548 1.203 .649 1.242 998 +U AQL 2449944.1555 6.820 1.254 .636 1.262 998 +U AQL 2449945.1565 6.805 1.216 .677 1.286 998 +U AQL 2449946.1555 6.395 .996 .552 1.084 998 +U AQL 2449947.1550 6.130 .906 .535 1.034 998 +U AQL 2449948.1512 6.332 1.057 .584 1.138 998 +U AQL 2449949.1574 6.330 1.068 .603 1.175 998 +U AQL 2449950.1536 1.212 .685 998 +U AQL 2449952.1527 6.813 1.210 .660 1.276 998 +U AQL 2449953.1769 6.403 .984 .565 1.093 998 +U AQL 2449954.1644 6.143 .906 .519 1.015 998 +U AQL 2449955.1570 .598 1.132 998 +U AQL 2449958.1432 6.813 1.251 .675 1.312 998 +U AQL 2449959.1386 6.874 1.217 .677 1.313 998 +U AQL 2449962.1514 6.330 1.046 .587 1.142 998 +U AQL 2450009.0938 6.426 1.051 .583 1.128 998 +U AQL 2450011.0905 6.250 1.002 .570 1.085 998 +U AQL 2450012.1294 6.308 1.158 998 +U AQL 2450017.0777 6.095 .866 .514 1.028 998 +U AQL 2450018.1206 6.236 .993 .595 1.080 998 +U AQL 2450020.0707 6.533 1.162 .642 1.249 998 +U AQL 2450305.1716 6.090 .851 .532 971 +U AQL 2450306.1633 6.246 .966 .582 971 +U AQL 2450307.1849 6.372 1.045 .599 971 +U AQL 2450310.2163 6.820 1.183 .664 971 +U AQL 2450311.1559 6.406 1.025 .587 971 +U AQL 2450312.1507 6.032 .877 .521 971 +U AQL 2450313.1568 6.239 1.007 .578 971 +U AQL 2450314.1411 6.325 1.039 .603 971 +U AQL 2450315.1424 6.580 1.117 .683 971 +U AQL 2450316.1420 6.699 1.184 .675 971 +U AQL 2450317.1715 6.824 1.155 .621 971 +U AQL 2450318.1426 6.455 .999 .605 971 +U AQL 2450319.1408 6.088 .815 .545 971 +U AQL 2450320.1420 6.229 .951 .588 971 +U AQL 2450321.1367 6.348 1.004 .624 971 +U AQL 2450322.1317 6.568 1.100 .666 971 +U AQL 2450324.1372 6.815 1.148 .682 971 +U AQL 2450325.1281 6.502 1.002 .612 971 +U AQL 2450326.1244 6.061 .854 .513 971 +SZ AQL 2445502.3359 8.927 1.171 1.535 .848 982 +SZ AQL 2445503.3242 8.518 .879 1.298 .762 982 +SZ AQL 2445505.3163 8.126 .847 1.205 .699 982 +SZ AQL 2445508.3046 8.425 1.097 1.474 .807 982 +SZ AQL 2445509.3320 8.523 1.196 1.541 .834 982 +SZ AQL 2445512.3397 8.890 1.731 .898 982 +SZ AQL 2445513.3905 9.012 1.791 .912 982 +SZ AQL 2445514.3359 9.116 1.775 .930 982 +SZ AQL 2445648.1093 8.697 1.418 1.641 .878 982 +SZ AQL 2445650.1171 8.955 1.598 1.773 .921 982 +SZ AQL 2445872.3593 8.872 1.620 1.714 .897 982 +SZ AQL 2445873.3593 8.991 1.687 1.740 .918 982 +SZ AQL 2445874.3476 9.087 1.747 1.767 .920 982 +SZ AQL 2445875.3397 9.171 1.759 .935 982 +SZ AQL 2445876.3554 9.152 1.616 1.726 .916 982 +SZ AQL 2445877.3397 9.059 1.452 1.666 .895 982 +SZ AQL 2445878.3437 8.941 1.238 1.577 .862 982 +SZ AQL 2445879.3320 8.922 1.213 1.518 .838 982 +SZ AQL 2445880.3437 8.544 .969 1.344 .761 982 +SZ AQL 2445881.3359 7.962 .823 1.086 .654 982 +SZ AQL 2445882.3280 8.128 .885 1.220 .693 982 +SZ AQL 2445883.3437 8.234 .979 1.293 .733 982 +SZ AQL 2445886.3476 8.544 1.327 1.540 .837 982 +SZ AQL 2445887.3554 8.647 1.410 1.596 .857 982 +SZ AQL 2447399.2436 9.054 1.716 1.778 .903 990 +SZ AQL 2447400.2285 9.151 1.744 1.782 .924 990 +SZ AQL 2447402.2003 9.150 1.520 1.699 .887 990 +SZ AQL 2447403.1935 9.031 1.588 .861 990 +SZ AQL 2447404.1955 8.896 1.502 .824 990 +SZ AQL 2447407.2101 8.058 .730 1.164 .669 990 +SZ AQL 2447408.1795 8.146 .818 1.249 .688 990 +SZ AQL 2447409.1954 8.253 1.321 .738 990 +SZ AQL 2447410.2033 8.372 1.030 1.428 .770 990 +SZ AQL 2447411.2247 8.479 1.151 1.500 .813 990 +SZ AQL 2447413.1877 8.652 1.625 .850 990 +SZ AQL 2447414.1741 8.781 1.473 1.678 .875 990 +SZ AQL 2447415.1752 8.903 1.573 1.745 .889 990 +SZ AQL 2447416.1826 8.999 1.654 1.799 .884 990 +SZ AQL 2447417.1765 9.090 1.777 .905 990 +SZ AQL 2447418.1795 9.152 1.775 .896 990 +SZ AQL 2447420.1618 9.020 1.642 .858 990 +SZ AQL 2447421.1543 8.884 1.534 .839 990 +SZ AQL 2447422.1583 8.911 1.517 .816 990 +SZ AQL 2447423.1468 8.309 .798 1.234 .694 990 +SZ AQL 2447424.1528 7.973 .725 1.130 .641 990 +SZ AQL 2447425.1593 8.131 .809 1.225 .682 990 +SZ AQL 2447427.1659 8.357 1.028 1.397 .762 990 +SZ AQL 2447428.1486 8.441 1.149 1.481 .793 990 +SZ AQL 2447429.1451 8.546 1.220 1.588 .821 990 +SZ AQL 2447430.1311 8.655 1.368 1.596 .849 990 +SZ AQL 2447431.1347 8.763 1.446 1.664 .866 990 +SZ AQL 2447432.1282 8.875 1.725 .882 990 +SZ AQL 2447433.1331 9.027 1.761 .909 990 +SZ AQL 2447434.1374 9.123 1.766 .913 990 +SZ AQL 2448503.2163 8.027 .676 1.108 .629 993 +SZ AQL 2448504.1802 8.055 1.152 .674 993 +SZ AQL 2448505.1652 8.168 .832 1.243 .703 993 +SZ AQL 2448506.2282 8.273 1.337 .742 993 +SZ AQL 2448507.2013 8.372 1.426 .784 993 +SZ AQL 2448508.1821 8.461 1.508 .806 993 +SZ AQL 2448509.1893 8.580 1.571 .846 993 +SZ AQL 2448510.1838 8.682 1.622 .861 993 +SZ AQL 2448511.1896 8.830 1.676 .866 993 +SZ AQL 2448512.1947 8.932 1.734 .892 993 +SZ AQL 2448513.2040 9.061 1.743 .921 993 +SZ AQL 2448514.2053 9.156 1.776 .904 993 +SZ AQL 2448515.2008 9.197 1.710 .932 993 +SZ AQL 2448516.1954 9.131 1.698 .884 993 +SZ AQL 2448517.1820 9.025 1.589 .862 993 +SZ AQL 2448518.1942 8.902 1.515 .840 993 +SZ AQL 2448519.2140 8.869 1.525 .822 993 +SZ AQL 2448520.1849 8.180 1.173 .650 993 +SZ AQL 2448521.2064 7.996 1.175 .639 993 +SZ AQL 2448522.1924 8.144 1.244 .698 993 +SZ AQL 2448523.1869 8.279 1.315 .732 993 +SZ AQL 2448856.2467 9.092 1.776 .935 994 +SZ AQL 2448858.2606 9.185 1.794 .925 994 +SZ AQL 2448860.2449 8.997 1.638 .866 994 +SZ AQL 2448862.2716 8.807 1.477 .795 994 +SZ AQL 2448870.2285 8.684 1.673 .845 994 +SZ AQL 2448872.2296 8.924 1.735 .902 994 +SZ AQL 2448874.2241 9.143 1.797 .920 994 +SZ AQL 2448876.2202 9.155 1.733 .907 994 +SZ AQL 2448877.1985 9.033 1.641 .878 994 +SZ AQL 2448878.2130 8.885 1.561 .851 994 +SZ AQL 2448880.1516 8.154 1.187 .676 994 +SZ AQL 2448881.1472 8.031 1.177 .657 994 +SZ AQL 2448882.1568 8.175 1.268 .711 994 +SZ AQL 2448883.1659 8.260 1.346 .744 994 +SZ AQL 2448884.1719 8.360 1.430 .779 994 +SZ AQL 2448885.1599 8.447 1.536 .803 994 +SZ AQL 2448886.1599 8.571 1.587 .824 994 +SZ AQL 2448888.1616 8.795 1.696 .886 994 +SZ AQL 2448889.1740 8.950 1.730 .912 994 +SZ AQL 2448890.1522 9.045 1.777 .941 994 +SZ AQL 2448891.1508 9.130 1.787 .920 994 +SZ AQL 2448892.1614 9.205 1.773 .940 994 +SZ AQL 2448893.1514 9.168 1.735 .919 994 +SZ AQL 2448894.1835 9.056 1.663 .880 994 +SZ AQL 2449521.8687 8.748 1.673 996 +SZ AQL 2449522.7907 8.830 1.693 996 +SZ AQL 2449528.8491 9.012 1.627 .849 .793 996 +SZ AQL 2449529.7535 8.984 1.511 .832 .793 996 +SZ AQL 2449530.7899 8.764 1.250 1.463 .804 .775 996 +SZ AQL 2449534.7786 8.333 1.354 .733 .729 996 +SZ AQL 2449543.7907 9.228 1.732 1.766 .927 .839 996 +SZ AQL 2449545.7283 9.005 1.448 1.642 .856 .796 996 +SZ AQL 2449561.7820 9.148 1.993 1.714 .908 .827 996 +SZ AQL 2449617.1148 8.170 1.171 .675 995 +SZ AQL 2449619.2375 8.222 1.239 .721 995 +SZ AQL 2449620.2166 8.266 1.298 .737 995 +SZ AQL 2449621.2076 8.372 1.414 .789 995 +SZ AQL 2449623.1848 8.580 1.354 1.565 .836 995 +SZ AQL 2449624.1957 8.706 1.629 .856 995 +SZ AQL 2449625.1991 8.817 1.678 1.679 .878 995 +SZ AQL 2449626.2198 8.935 1.744 .894 995 +SZ AQL 2449631.1854 9.085 1.672 .858 995 +SZ AQL 2449632.2056 8.934 1.567 .851 995 +SZ AQL 2449633.1847 8.955 1.525 .829 995 +SZ AQL 2449634.1867 8.369 1.234 .712 995 +SZ AQL 2449934.3203 8.905 1.738 .926 1.729 998 +SZ AQL 2449935.3292 9.017 1.736 .964 1.771 998 +SZ AQL 2449936.3037 9.140 1.792 .978 1.801 998 +SZ AQL 2449937.2722 9.188 1.793 .944 998 +SZ AQL 2449938.2911 9.225 .937 1.783 998 +SZ AQL 2449941.2867 8.890 1.651 998 +SZ AQL 2449942.2613 8.802 1.554 998 +SZ AQL 2449943.2514 7.949 .637 1.255 998 +SZ AQL 2449944.2624 8.165 1.364 998 +SZ AQL 2449945.2586 8.245 1.431 998 +SZ AQL 2449946.2380 8.315 1.484 998 +SZ AQL 2449947.2338 8.430 1.552 998 +SZ AQL 2449948.2304 8.544 1.600 998 +SZ AQL 2449949.2326 8.679 1.648 998 +SZ AQL 2449950.2299 8.747 1.695 998 +SZ AQL 2449952.2353 9.000 1.766 998 +SZ AQL 2449953.2564 9.121 1.761 998 +SZ AQL 2449954.2333 9.179 1.780 998 +SZ AQL 2449955.2304 9.191 1.773 998 +SZ AQL 2450305.2764 8.220 1.266 .738 971 +SZ AQL 2450306.2986 8.305 1.337 .778 971 +SZ AQL 2450307.2514 8.448 1.359 .815 971 +SZ AQL 2450310.2574 8.726 1.606 .873 971 +SZ AQL 2450311.1845 8.838 1.666 .891 971 +SZ AQL 2450312.1853 8.940 1.700 .911 971 +SZ AQL 2450313.2076 9.058 1.724 .913 971 +SZ AQL 2450314.1815 9.130 1.751 .928 971 +SZ AQL 2450315.1883 9.166 1.702 .920 971 +SZ AQL 2450316.1989 9.135 1.636 .869 971 +SZ AQL 2450317.2061 9.003 1.565 .869 971 +SZ AQL 2450318.1926 8.921 1.492 .860 971 +SZ AQL 2450319.1865 8.855 1.451 .816 971 +SZ AQL 2450320.1993 7.981 1.070 .642 971 +SZ AQL 2450321.1802 8.078 1.155 .678 971 +SZ AQL 2450322.1792 8.181 1.218 .719 971 +SZ AQL 2450323.1773 8.295 1.322 .755 971 +SZ AQL 2450324.1960 8.396 1.384 .809 971 +SZ AQL 2450325.1692 8.477 1.474 .823 971 +SZ AQL 2450326.1567 8.586 1.535 .847 971 +U TRA 2449520.7522 8.123 .686 996 +U TRA 2449522.6444 8.137 .711 996 +U TRA 2449526.6945 7.692 .352 .499 .296 .244 996 +U TRA 2449528.7020 7.385 .387 .250 .262 996 +U TRA 2449529.6724 7.936 .695 .397 .373 996 +U TRA 2449530.7713 8.167 .700 .395 .349 996 +U TRA 2449532.6469 8.051 .665 .379 .367 996 +U TRA 2449534.7088 7.917 .441 .617 .368 .348 996 +U TRA 2449535.7082 8.276 .418 .775 .362 .362 996 +U TRA 2449536.7138 7.716 .421 .531 .384 .339 996 +U TRA 2449543.6514 8.159 .438 .677 .375 .350 996 +U TRA 2449545.6176 8.145 .473 .698 .378 .373 996 +U TRA 2449558.6355 8.293 .403 .720 .396 .402 996 +U TRA 2449560.5392 7.897 .424 .703 .377 .378 996 +U TRA 2449561.5258 8.242 .415 .744 .430 .402 996 +U TRA 2449561.7035 8.071 .346 .657 .378 .368 996 +U TRA 2449563.4617 8.067 .401 .692 .386 .381 996 +U TRA 2449802.9078 8.131 .699 .404 .385 997 +U TRA 2449803.9049 7.679 .476 .321 .304 997 +U TRA 2449804.8777 8.078 .696 .398 .391 997 +U TRA 2449805.8469 8.201 .679 .401 .390 997 +U TRA 2449807.8777 8.233 .758 .420 .414 997 +U TRA 2449808.8584 7.791 .541 .325 .316 997 +U TRA 2449809.7781 7.956 .660 .364 .373 997 +U TRA 2449809.8267 7.974 .650 .380 .367 997 +U TRA 2449810.8301 8.196 .729 .423 .365 997 +U TRA 2449811.7875 7.653 .511 .307 .314 997 +U TRA 2449811.8153 7.672 .523 .316 .308 997 +U TRA 2449813.8030 7.564 .434 .273 .274 997 +U TRA 2449813.8401 7.572 .441 .268 .282 997 +U TRA 2449814.8058 8.018 .682 .390 .374 997 +U TRA 2449815.7623 8.121 .710 .411 997 +U TRA 2449815.8069 8.120 .700 .396 .384 997 +U TRA 2449817.7407 8.070 .722 .410 .379 997 +U TRA 2449817.8309 8.131 .729 .415 .412 997 +U TRA 2449818.7515 8.011 .600 .363 .337 997 +U TRA 2449818.8153 7.761 .528 .305 .304 997 +U TRA 2449821.7464 7.771 .549 .330 .313 997 +U TRA 2449821.8192 7.775 .561 .326 .322 997 +U TRA 2449822.7415 7.969 .666 .378 .379 997 +U TRA 2449822.8105 7.983 .666 .388 .375 997 +U TRA 2449823.7330 8.222 .731 .415 .402 997 +U TRA 2449823.8025 8.197 .722 .413 .380 997 +U TRA 2449825.7228 8.217 .767 .428 .400 997 +U TRA 2449825.7870 8.223 .763 .426 .407 997 +U TRA 2449826.7554 7.639 .488 .297 .285 997 +U TRA 2449827.7105 8.015 .675 .386 .387 997 +U TRA 2450348.5546 7.714 .548 .660 999 +U TRA 2450349.5821 8.207 .838 999 +U TRA 2450350.6080 7.845 .502 .662 999 +U TRA 2450351.4869 7.917 .715 999 +U TRA 2450351.5448 7.931 .641 .721 999 +U TRA 2450352.5631 8.170 .804 999 +U TRA 2450353.5186 7.457 .522 999 +U TRA 2450354.5297 8.134 .821 999 +U TRA 2450354.5597 8.141 .827 999 +U TRA 2450355.4751 7.936 .691 999 +U TRA 2450355.5936 7.700 .594 999 +U TRA 2450357.4740 8.133 .799 999 +U TRA 2450357.5006 8.127 .787 999 +U TRA 2450357.5504 8.134 .806 999 +U TRA 2450358.4803 7.751 .628 999 +U TRA 2450358.5073 7.741 .617 999 +U TRA 2450358.5595 7.686 .601 999 +U TRA 2450359.4766 7.947 .750 999 +U TRA 2450359.5020 7.966 .678 .758 999 +U TRA 2450359.5611 7.983 .762 999 +U TRA 2450360.4740 8.265 .820 999 +U TRA 2450360.5035 8.271 .755 .826 999 +U TRA 2450360.5574 8.218 .815 999 +U TRA 2450361.4772 7.796 .704 999 +U TRA 2450361.5052 7.839 .730 .709 999 +U TRA 2450361.5626 7.846 .621 .726 999 +U TRA 2450362.4761 8.194 .833 999 +U TRA 2450362.5025 8.199 .762 .824 999 +U TRA 2450362.5712 8.191 .764 .832 999 +U TRA 2450363.4777 7.770 .635 999 +U TRA 2450363.5061 7.781 .539 .636 999 +U TRA 2450363.5597 7.774 .544 .653 999 +U TRA 2450379.5464 7.794 .567 .711 999 +U TRA 2450380.5470 8.236 .798 .831 999 +U TRA 2450381.5308 7.674 .480 .653 999 +U TRA 2450382.4929 7.998 .675 .755 999 +U TRA 2450382.5267 8.083 .661 .755 999 +U TRA 2450383.4902 8.162 .704 .799 999 +U TRA 2450383.5270 8.147 .697 .806 999 +U TRA 2450385.4905 8.242 .819 999 +U TRA 2450386.4944 7.489 .425 .512 999 +U TRA 2450386.5242 7.411 .411 .497 999 +U TRA 2450387.5187 8.039 .731 .766 999 +U TRA 2450388.5017 8.146 .712 .799 999 +U TRA 2450388.5225 8.129 .711 .791 999 +U TRA 2450389.5031 7.774 .538 .646 999 +U TRA 2450389.5213 7.763 .550 .654 999 +U TRA 2450390.5037 8.034 .686 .799 999 +U TRA 2450390.5163 8.028 .688 .776 999 +U TRA 2450391.5045 8.170 .691 .770 999 +U TRA 2450391.5157 8.155 .685 .768 999 +U TRA 2450392.5044 7.870 .622 .752 999 +U TRA 2450393.5062 8.287 .764 .863 999 +U TRA 2450542.6677 8.215 .431 .818 972 +U TRA 2450568.5308 8.274 .434 .825 972 +U TRA 2450570.4431 8.171 .420 .811 972 +U TRA 2450572.4000 7.898 .364 .720 972 +U TRA 2450572.5220 7.924 .371 .736 972 +U TRA 2450573.3847 8.138 .412 .799 972 +U TRA 2450573.4722 8.150 .409 .796 972 +U TRA 2450573.5653 8.181 .404 .809 972 +U TRA 2450573.6315 8.183 .422 .806 972 +U TRA 2450574.5015 7.553 .290 .578 972 +U TRA 2450574.5775 7.622 .305 .607 972 +U TRA 2450575.3684 8.124 .422 .810 972 +U TRA 2450575.4660 8.140 .418 .817 972 +U TRA 2450575.5533 8.169 .432 .826 972 +U TRA 2450575.6174 8.200 .451 .850 972 +U TRA 2450576.4596 7.716 .305 .617 972 +U TRA 2450576.5165 7.626 .285 .582 972 +U TRA 2450576.5799 7.575 .273 .560 972 +U TRA 2450577.5273 7.981 .377 .758 972 +U TRA 2450577.5866 8.002 .391 .769 972 +U TRA 2450577.6291 8.020 .396 .769 972 +U TRA 2450578.4003 8.131 .406 .783 972 +U TRA 2450578.4764 8.118 .412 .793 972 +U TRA 2450578.5670 8.125 .400 .779 972 +U TRA 2450578.6209 8.114 .416 .786 972 +U TRA 2450579.5223 7.576 .287 .580 972 +U TRA 2450580.4497 8.013 .388 .771 972 +U TRA 2450580.5634 8.056 .403 .796 972 +U TRA 2450580.6122 8.093 .419 .805 972 +U TRA 2450582.4648 7.867 .363 .718 972 +U TRA 2450582.5472 7.910 .377 .736 972 +U TRA 2450583.4711 8.199 .420 .818 972 +U TRA 2450583.5883 8.188 .418 .801 972 +U TRA 2450584.4285 7.809 .328 .651 972 +U TRA 2450584.4928 7.795 .333 .654 972 +U TRA 2450584.4981 7.794 .325 .650 972 +U TRA 2450584.5796 7.791 .343 .665 972 +U TRA 2450584.6273 7.786 .349 .673 972 \ No newline at end of file diff --git a/mltsp/TCP/Software/feature_extract/Code/tmp.pkl b/mltsp/TCP/Software/feature_extract/Code/tmp.pkl new file mode 100755 index 00000000..ea180e1a Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/Code/tmp.pkl differ diff --git a/mltsp/TCP/Software/feature_extract/Code/vo_timeseries.py b/mltsp/TCP/Software/feature_extract/Code/vo_timeseries.py new file mode 100644 index 00000000..4c1539a7 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/Code/vo_timeseries.py @@ -0,0 +1,20 @@ + +vo_table_preamble = """ + + + +""" + +vo_timeseries_preamble = """\n""" +vo_timeseries_mjd = """ +\t\t\tMJD +\t\t\t0.0 +\t\t\tUTC +\t\t\tTOPOCENTER +\t\t + +""" + +vo_source_preamble = """\n\n\t\n""" + diff --git a/mltsp/TCP/Software/feature_extract/MLData/__init__.py b/mltsp/TCP/Software/feature_extract/MLData/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/MLData/__init__.py @@ -0,0 +1 @@ + diff --git a/mltsp/TCP/Software/feature_extract/MLData/arffify.py b/mltsp/TCP/Software/feature_extract/MLData/arffify.py new file mode 100644 index 00000000..82a52293 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/MLData/arffify.py @@ -0,0 +1,1070 @@ +#!/usr/bin/env python + +""" +arffify + + makes ARFF files out of queries to the TCP/TUTOR DB. + +USAGE: + [0] mkdir XML + [1] In a separate window, make a tunnel to the test XML-RPC server on the linux boxes + print "ssh -L 34583:192.168.1.65:34583 lyra.berkeley.edu" + [2] Start python + +py> import arffify +py> a = arffify.Maker(search=["Cepheids","RR Lyrae - Asymmetric","Mira","W Ursae Majoris",]) ## search is a list of string names to look up + +""" +from __future__ import print_function +from __future__ import unicode_literals +import os,sys +#try: +# import amara +#except: +# pass +try: + import xmlrpclib +except ImportError: + import xmlrpc.client as xmlrpclib +import urllib +import copy +import datetime +try: + import MySQLdb +except: + pass +import time +import glob + +from ...feature_extract.Code.extractors import mlens3 + +# pre 20091117: +#skip_features = ['beyond1std', 'chi2', 'chi2_per_deg', 'dc', 'example', 'first_freq', 'freq1_harmonics_freq_1', 'freq1_harmonics_freq_2', 'freq1_harmonics_freq_3', 'freq2_harmonics_amplitude_error_1', 'freq2_harmonics_amplitude_error_2', 'freq2_harmonics_amplitude_error_3', 'freq2_harmonics_freq_1', 'freq2_harmonics_freq_2', 'freq2_harmonics_freq_3', 'freq3_harmonics_amplitude_error_1', 'freq3_harmonics_amplitude_error_2', 'freq3_harmonics_amplitude_error_3', 'freq3_harmonics_freq_1', 'freq3_harmonics_freq_2', 'freq3_harmonics_freq_3', 'freq_searched_max', 'max', 'median', 'min', 'old_dc', 'ratio21', 'ratio31', 'ratio32', 'ratioRUfirst', 'second', 'std', 'third', 'wei_av_uncertainty', 'weighted_average', 'distance_in_arcmin_to_nearest_galaxy', 'distance_in_kpc_to_nearest_galaxy', 'freq1_harmonics_nharm', 'freq2_harmonics_nharm', 'freq2_harmonics_signif', 'freq3_harmonics_nharm', 'freq3_harmonics_signif', 'percent_amplitude', 'max_slope'] #, 'n_points' + +skip_features =['chi2', + 'chi2_per_deg', + 'dc', + 'distance_in_arcmin_to_nearest_galaxy', + 'distance_in_kpc_to_nearest_galaxy', + 'example', + 'first_freq', + 'freq1_harmonics_freq_1', + 'freq1_harmonics_freq_2', + 'freq1_harmonics_freq_3', + 'freq1_harmonics_nharm', + 'freq2_harmonics_amplitude_error_1', + 'freq2_harmonics_amplitude_error_2', + 'freq2_harmonics_amplitude_error_3', + 'freq2_harmonics_freq_1', + 'freq2_harmonics_freq_2', + 'freq2_harmonics_freq_3', + 'freq2_harmonics_nharm', + 'freq2_harmonics_signif', + 'freq3_harmonics_amplitude_error_1', + 'freq3_harmonics_amplitude_error_2', + 'freq3_harmonics_amplitude_error_3', + 'freq3_harmonics_freq_1', + 'freq3_harmonics_freq_2', + 'freq3_harmonics_freq_3', + 'freq3_harmonics_nharm', + 'freq3_harmonics_signif', + 'freq_searched_max', + 'max', + #'max_slope', # 2010525 dstarr re-enables this since it looks like the algorithm might have worth when looking at old .arffs and also I dont recall why I disabled it + 'median', + 'min', + 'old_dc', + #'percent_amplitude', # 2010517 dstarr re-enables this to see if useful, althoguh return output of extractor looks kludgey and nonlinear. + 'ratio21', + 'ratio31', + 'ratio32', + 'ratioRUfirst', + 'second', + #'std', # 2010525 dstarr re-enables this since skew has been useful (although it may not be useful) + 'third', + 'wei_av_uncertainty', + 'weighted_average', + 'closest_in_light', + 'closest_light_absolute_bmag', + 'closest_light_angle_from_major_axis', + 'closest_light_angular_offset_in_arcmin', + 'closest_light_dm', + 'closest_light_physical_offset_in_kpc', + 'closest_light_ttype', + 'freq1_harmonics_amplitude_error_0', + 'freq1_harmonics_moments_err_0', + 'freq1_harmonics_peak2peak_flux_error', + 'freq1_harmonics_rel_phase_error_0', + 'freq2_harmonics_amplitude_error_0', + 'freq2_harmonics_moments_err_0', + 'freq2_harmonics_rel_phase_error_0', + 'freq3_harmonics_amplitude_error_0', + 'freq3_harmonics_moments_err_0', + 'freq3_harmonics_rel_phase_error_0', + #20120126 commentout'n_points', # This is required for internal use by plugin_classifier.py Thankfully it doesn't seem to be used much in classifier decision trees, though. + 'sdss_best_dm', + 'sdss_best_offset_in_kpc', + 'sdss_best_offset_in_petro_g', + 'sdss_best_z', + 'sdss_best_zerr', + 'sdss_dered_g', + 'sdss_dered_i', + 'sdss_dered_r', + 'sdss_dered_u', + 'sdss_dered_z', + 'sdss_dist_arcmin', + 'sdss_in_footprint', + 'sdss_nearest_obj_type', + 'sdss_petro_radius_g', + 'sdss_photo_rest_abs_g', + 'sdss_photo_rest_abs_i', + 'sdss_photo_rest_abs_r', + 'sdss_photo_rest_abs_u', + 'sdss_photo_rest_abs_z', + 'sdss_photo_rest_gr', + 'sdss_photo_rest_iz', + 'sdss_photo_rest_ri', + 'sdss_photo_rest_ug', + 'sdss_chicago_class', # 2010525 dstarr adds + 'sdss_first_flux_in_mjy', # 2010525 dstarr adds + 'sdss_first_offset_in_arcsec', # 2010525 dstarr adds + 'sdss_spec_confidence', # 2010525 dstarr adds + 'sdss_rosat_offset_in_arcsec', + 'sdss_rosat_offset_in_sigma'] + +positional_features = ["ecpb", "galb", "gall", "ecpl"] #"distance_in_arcmin_to_nearest_galaxy", "distance_in_kpc_to_nearest_galaxy" + + +def get_class_abrv_lookup_from_header(train_arff_fpath): + """ Given a .arff which is to be used for training, return the + {class_abrev:class_fullname} dictionary parsed from the header, if + it exists. + """ + lines = open(train_arff_fpath).readlines() + class_lookup_dict = {} + for line in lines: + if line[:20] == "%% class_lookup_dict": + exec(line[3:]) + break # get out of loop + return class_lookup_dict + +class Maker: + + #print "ssh lyra.berkeley.edu -c blowfish -X -L 13306:127.0.0.1:3306" + # 'skip_sci_class_list':['vs', 'GCVS', 'NEW', ''], # Science classes to skip from adding to .arff + # 'disambiguate_sci_class_dict':{'CEP':'c', # Ambiguous key classes are given value class_name + # 'dc':'c', + # 'RR':'rr-lyr', + # 'Nonstellar':'ML', + # 'Pulsating':'puls', + # }, + pars = {'tcptutor_hostname':'lyra.berkeley.edu', + 'tcptutor_username':'pteluser', + 'tcptutor_password':'Edwin_Hubble71', + 'tcptutor_port': 3306, # 13306, + 'tcptutor_database':'tutor', + 'classdb_hostname':'127.0.0.1', #'192.168.1.25', + 'classdb_username':'dstarr', #'pteluser', + 'classdb_port': 3306, + 'classdb_database':'source_test_db', #'source_db', + 't_sleep':0.2, + 'number_threads':4, + 'tcp_tutor_srcid_offset':100000000, + 'local_xmls_fpath':os.path.expandvars('$HOME/scratch/TUTOR_vosources'), + 'skip_sci_class_list':['','Variable Stars'], #20110202: dstarr excludes 'UNKNOWN', since unclassified ASAS sources need o be included in the arff files. # Science classes to skip from adding to .arff + 'disambiguate_sci_class_dict':{'Pulsating Variable Stars':'Pulsating Variable',#'Pulsating Variable':'Pulsating Variable Stars', #20100702 disable: 'Pulsating Variable Stars':'Pulsating Variable', # Ambiguous key classes are given value class_name + 'Cepheid Variable':'Classical Cepheid', + 'Cepheids':'Classical Cepheid', + 'Classical Cepheids':'Classical Cepheid', #20091115: dstarr adds + 'Classical Cepheids, Symmetrical':'Classical Cepheid', # 20091119: kludgy subclass assumption + 'Symmetrical':'Classical Cepheid', # 20091119: kludgy subclass assumption + 'Classical Cepheid Multiple Modes Symmetrical':'Multiple Mode Cepheid', #20091115: dstarr adds + 'RR-Lyrae stars, subtype ab':'RR Lyrae, Fundamental Mode', #20091117: would like: 'RR-Lyrae stars, subtype ab':'RR Lyrae, Fundamental Mode', + 'RR Lyrae - Near Symmetric':'RR Lyrae - First Overtone', + 'Contact Systems':'Binary', + 'Delta-Scuti stars':'Delta Scuti', + 'Algol (Beta Persei)':'Beta Persei', + 'Algol, with third?':'Beta Persei', + 'Algol, semidetached, pulsating component':'Beta Persei', + 'Beta Cephei, massive, rapidly rotating, multiperiodicity':'Beta-Cephei stars', + }, #20091117: disabling this since seems incorrect since seperate sub-types: 'RR Lyrae, First Overtone':'RR Lyrae, Fundamental Mode', + 'hardcoded_class_abrv_lookup': \ + {'ACV': 'Alpha2 Canum Venaticorum', + 'ACVO': 'Alpha2 CVn - Rapily Oscillating', + 'ACYG': 'Alpha Cygni', + 'AGN': 'Active Galactic Nuclei', + 'AM': 'AM Her', + 'AR': 'Detached - AR Lacertae', + 'BCEP': 'Beta Cephei', + 'BCEPS': 'Beta Cephei - Short Period', + 'BE': 'Be star', + 'BL-Lac': 'BL Lac', + 'BLBOO': 'Anomalous Cepheids', + 'BLZ': 'Blazar', + 'BY': 'BY Draconis', + 'CEP': 'Cepheids', + 'CEP(B)': 'Cepheids - Multiple Modes', + 'CW': 'W Virginis', + 'CWA': 'W Virginis - Long Period', + 'CWB': 'W Virigins - Short Period', + 'Cataclysmic': 'Cataclysmic (Explosive and Novalike) Variable Stars', + 'D': 'Detached', + 'DCEP': 'Delta Cep', + 'DCEPS': 'Delta Cep - Symmetrical', + 'DM': 'Detached - Main Sequence', + 'DQ': 'DQ Herculis Variable (Intermediate Polars)', + 'DS': 'Detached - With Subgiant', + 'DSCT': 'Delta Scuti', + 'DSCTC': 'Delta Scuti - Low Amplitude', + 'DW': 'W Ursa Majoris', + 'DrkMatterA': 'Dark Matter Anniliation Event', + 'E': 'Eclipsing Binary Systems', + 'EA': 'Algol (Beta Persei)', + 'EB': 'Beta Lyrae', + 'ELL': 'Rotating Ellipsoidal', + 'EP': 'Eclipsed by Planets', + 'EW': 'W Ursae Majoris - W UMa', + 'EWa': 'W Ursae Majoris- a', + 'EWs': 'W Ursae Majoris- s', + 'Eclipsing': 'Close Binary Eclipsing Systems', + 'Eruptive': 'Eruptive Variable Stars', + 'FKCOM': 'FK Comae Berenices', + 'FU': 'FU Orionis', + 'GCAS': 'Gamma Cas', + 'GCVS': 'Variable Stars', + 'GDOR': 'Gamma Doradus', + 'GRB': 'Gamma-ray Bursts', + 'GS': 'Systems with Supergiant(s)', + 'GalNuclei': 'Galaxy Nuclei ', + 'I': 'Irregular', + 'IA': 'Irregular Early O-A', + 'IB': 'Irregular Intermediate F-M', + 'IN': 'Orion', + 'IN(YY)': 'Orion with Absorption', + 'INA': 'Orion Early Types (B-A or Ae)', + 'INB': 'Orion Intermediate Types (F-M or Fe-Me)', + 'INT': 'Orion T Tauri', + 'IS': 'Rapid Irregular', + 'ISA': 'Rapid Irregular Early Types (B-A or Ae)', + 'ISB': 'Rapid Irregular Intermediate to Late (F-M and Fe-Me)', + 'K': 'Contact Systems', + 'KE': 'Contact Systems - Early (O-A)', + 'KW': 'Contact Systems - W Ursa Majoris', + 'L': 'Slow Irregular', + 'LB': 'Slow Irregular - Late Spectral Type (K, M, C, S)', + 'LC': 'Irregular Supergiants', + 'LPB': 'Long Period B', + 'LSB': 'Long Gamma-ray Burst', + 'M': 'Mira', + 'ML': 'Microlensing Event', + 'N': 'Novae', + 'NA': 'Fast Novae', + 'NB': 'Slow Novae', + 'NC': 'Very Slow Novae', + 'NEW': 'New Variability Types', + 'NL': 'Novalike Variables', + 'NR': 'Recurrent Novae', + 'Nonstellar': 'Variable Sources (Non-stellar)', + 'OVV': 'Optically Violent Variable Quasar (OVV)', + 'PN': 'Systems with Planetary Nebulae', + 'PSR': 'Optically Variable Pulsars', + 'PVTEL': 'PV Telescopii', + 'Polars': 'Polars', + 'Pulsating': 'Pulsating Variable Stars', + 'R': 'Close Binary with Reflection', + 'RCB': 'R Coronae Borealis', + 'RPHS': 'Very Rapidly Pulsating Hot (subdwarf B)', + 'RR': 'RR Lyrae', + 'RR(B)': 'RR Lyrae - Dual Mode', + 'RRAB': 'RR Lyrae - Asymmetric', + 'RRC': 'RR Lyrae - Near Symmetric', + 'RRcl': 'RR Lyrae -- Closely Spaced Modes', + 'RRe': 'RR Lyrae -- Second Overtone Pulsations', + 'RS': 'RS Canum Venaticorum', + 'RV': 'RV Tauri', + 'RVA': 'RV Tauri - Constant Mean Magnitude', + 'RVB': 'RV Tauri - Variable Mean Magnitude', + 'Rotating': 'Rotating Variable Stars', + 'SD': 'Semidetached', + 'SDOR': 'S Doradus', + 'SGR': 'Soft Gamma-ray Repeater', + 'SHB': 'Short Gamma-ray Burst', + 'SN': 'Supernovae', + 'SNI': 'Type I Supernovae', + 'SNII': 'Type II Supernovae', + 'SNIIL': 'Type II-L', + 'SNIIN': 'Type IIN', + 'SNIIP': 'Type IIP', + 'SNIa': 'Type Ia', + 'SNIa-pec': 'Peculiar Type Ia Supernovae', + 'SNIa-sc': 'Super-chandra Ia supernova', + 'SNIb': 'Type Ib', + 'SNIc': 'Type Ic', + 'SNIc-pec': 'Peculiar Type Ic Supernovae', + 'SR': 'Semiregular', + 'SRA': 'Semiregular - Persistent Periodicity', + 'SRB': 'Semiregular - Poorly Defined Periodicity', + 'SRC': 'Semiregular Supergiants', + 'SRD': 'Semiregular F, G, or K', + 'SRS': 'Semiregular Pulsating Red Giants', + 'SSO': 'Solar System Object', + 'SXARI': 'SX Arietis', + 'SXPHE': 'SX Phoenicis - Pulsating Subdwarfs', + 'TDE': 'Tidal Disruption Event', + 'UG': 'U Geminorum', + 'UGSS': 'SS Cygni', + 'UGSU': 'SU Ursae Majoris', + 'UGZ': 'Z Camelopardalis', + 'UV': 'UV Ceti', + 'UVN': 'Flaring Orion Variables', + 'UXUma': 'UX Uma', + 'WD': 'Systems with White Dwarfs', + 'WR': 'Eruptive Wolf-Rayet', + 'WR(1)': 'Systems with Wolf-Rayet Stars', + 'X': 'X-Ray Sources, Optically Variable', + 'XB': 'X-Ray Bursters', + 'XF': 'Fluctuating X-Ray Systems', + 'XI': 'X-ray Irregulars', + 'XJ': 'X-Ray Binaries with Jets', + 'XND': 'X-Ray, Novalike', + 'XNG': 'X-Ray, Novalike with Early Type supergiant or giant', + 'XP': 'X-Ray Pulsar', + 'XPR': 'X-Ray Pulsar, with Reflection', + 'XPRM': 'X-Ray Pulsar with late-type dwarf', + 'XRM': 'X-Ray with late-type dwarf, un-observed pulsar', + 'ZAND': 'Symbiotic Variables', + 'ZZ': 'ZZ Ceti', + 'ZZA': 'ZZ Ceti - Only H Absorption', + 'ZZB': 'ZZ Ceti - Only He Absorption', + 'ZZO': 'ZZ Ceti showing HeII', + 'ac': 'Alpha Cygni', + 'aii': 'Alpha2 Canum Venaticorum', + 'alg': 'Algol (Beta Persei)', + 'am': 'AM Herculis (True Polar)', + 'amcvn': 'AM Canum Venaticorum', + 'b': 'Binary', + 'bc': 'Beta Cephei', + 'be': 'Be Star', + 'bl': 'Short period (BL Herculis)', + 'bly': 'Beta Lyrae', + 'by': 'BY Draconis', + 'c': 'Cepheid Variable', + 'ca': 'Anomolous Cepheid', + 'cc': 'Core Collapse Supernovae', + 'cm': 'Multiple Mode Cepheid', + 'cn': 'Classical Novae', + 'cv': 'Cataclysmic Variable', + 'dc': 'Classical Cepheid', + 'dqh': 'DQ Herculis (Intermdiate Polars)', + 'ds': 'Delta Scuti', + 'dsm': 'Delta Scuti - Multiple Modes', + 'ell': 'Ellipsoidal', + 'er': 'ER Ursae Majoris', + 'ev': 'Eruptive Variable', + 'fk': 'FK Comae Berenices', + 'fsrq': 'Flat Spectrum Radio Quasar', + 'fuor': 'FU Orionis', + 'gc': 'Gamma Cassiopeiae', + 'gd': 'Gamma Doradus', + 'grb': 'Gamma Ray Burst', + 'gw': 'GW Virginis', + 'hae': 'Herbig AE', + 'haebe': 'Herbig AE/BE Star', + 'i': 'Type I Supernovae', + 'ib': 'Type Ib Supernovae', + 'ic': 'Type Ic Supernovae', + 'ii': 'Type II Supernovae', + 'iii': 'Three or More Stars', + 'iin': 'Type II N', + 'lamb': 'Lambda Eridani', + 'lboo': 'Lambda Bootis Variable', + 'lgrb': 'Long GRB', + 'mira': 'Mira', + 'msv': 'Multiple Star Variables', + 'n-l': 'Novalike', + 'nov': 'Novae', + 'ov': 'Orion Variable', + 'p': 'Polars', + 'pi': 'Pair Instability Supernovae', + 'piic': 'Population II Cepheid', + 'plsr': 'Pulsar', + 'psys': 'Systems with Planets', + 'puls': 'Pulsating Variable', + 'pvt': 'PV Telescopii', + 'pwd': 'Pulsating White Dwarf', + 'qso': 'QSO', + 'rcb': 'R Coronae Borealis', + 'rn': 'Recurrent Novae', + 'rot': 'Rotating Variable', + 'rr-ab': 'RR Lyrae, Fundamental Mode', + 'rr-c': 'RR Lyrae, First Overtone', + 'rr-cl': 'RR Lyrae, Closely Spaced Modes', + 'rr-d': 'RR Lyrae, Double Mode', + 'rr-e': 'RR Lyrae, Second Overtone', + 'rr-lyr': 'RR Lyrae', + 'rscvn': 'RS Canum Venaticorum', + 'rv': 'RV Tauri', + 'rvc': 'RV Tauri, Constant Mean Brightness', + 'rvv': 'RV Tauri, Variable Mean Brightness', + 'sdc': 'Symmetrical', + 'sdorad': 'S Doradus', + 'seyf': 'Seyfert', + 'sgrb': 'Short GRB', + 'shs': 'Shell Star', + 'sn': 'Supernovae', + 'sr-a': 'SRa (Z Aquarii)', + 'sr-b': 'SRb', + 'sr-c': 'SRc', + 'sr-d': 'SRd', + 'sreg': 'Semiregular Pulsating Variable', + 'srgrb': 'Soft Gamma Ray Repeater', + 'ssc': 'SS Cygni', + 'su': 'SU Ursae Majoris', + 'sv': 'Symbiotic Variable', + 'sw': 'SW Sextantis', + 'sx': 'SX Phoenicis', + 'sxari': 'SX Arietis', + 'tia': 'Type Ia Supernovae', + 'tt': 'T Tauri', + 'ttc': 'Classical T Tauri', + 'ttw': 'Weak-lined T Tauri', + 'ug': 'U Geminorum', + 'uv': 'UV Ceti Variable', + 'ux': 'UX Ursae Majoris', + 'vs': 'Variable Stars [Alt]', + 'vy': 'VY Scl', + 'wr': 'Wolf-Rayet', + 'wu': 'W Ursae Majoris', + 'wv': 'Long Period (W Virginis)', + 'wz': 'WZ Sagittae', + 'xrb': 'X Ray Burster', + 'xrbin': 'X Ray Binary', + 'zc': 'Z Camelopardalis', + 'zz': 'ZZ Ceti', + 'zzh': 'ZZ Ceti, H Absorption Only', + 'zzhe': 'ZZ Ceti, He Absorption Only', + 'zzheii': 'ZZ Ceti, With He-II'} # this is hopefully updated occasionally by a user (although seemingly pretty complete at this point). + } + + + def __init__(self,verbose=True, therange=None, dorun=True,\ + skip_class=False, local_xmls=False,\ + outfile = "maker.arff", \ + convert_class_abrvs_to_names=False, \ + search=["Cepheids","RR Lyrae - Asymmetric","RR Lyrae - Dual Mode","RR Lyrae - Near Symmetric","Cepheids - Multiple Modes"], ignore_positional_features=True, flag_retrieve_class_abrvs_from_TUTOR=False, local_xmls_fpath='', class_abrv_lookup={}, add_srcid_to_arff=False): + self.pars['local_xmls_fpath'] = local_xmls_fpath + self.add_srcid_to_arff = add_srcid_to_arff + self.skip_class = skip_class + self.local_xmls = local_xmls + self.convert_class_abrvs_to_names =convert_class_abrvs_to_names + self.flag_retrieve_class_abrvs_from_TUTOR = flag_retrieve_class_abrvs_from_TUTOR + self.verbose = True + self.outfile = outfile + self.search = search + self.skips = skip_features + + if self.flag_retrieve_class_abrvs_from_TUTOR: + self.retrieve_class_abrvs_from_TUTOR() + elif len(class_abrv_lookup) > 0: + self.class_abrv_lookup = class_abrv_lookup + else: + self.class_abrv_lookup = \ + self.pars['hardcoded_class_abrv_lookup'] + #elif self.convert_class_abrvs_to_names: + # # Obsolete to retrieve from TCP class database: + # self.populate_classname_lookup_dict() + + if ignore_positional_features: + self.skips.extend(positional_features) + if dorun: + self.run() + + + def retrieve_class_abrvs_from_TUTOR(self): + """ Retrieve : + relations from TUTOR database. + Fill self.class_abrv_lookup{} with the relation. + """ + self.db = MySQLdb.connect(host=self.pars['tcptutor_hostname'], \ + user=self.pars['tcptutor_username'], \ + passwd=self.pars['tcptutor_password'],\ + db=self.pars['tcptutor_database'],\ + port=self.pars['tcptutor_port']) + self.cursor = self.db.cursor() + select_str = "SELECT class_short_name, class_name FROM classes" # class_id + self.cursor.execute(select_str) + results = self.cursor.fetchall() + self.class_abrv_lookup = {} + for result in results: + #if self.class_abrv_lookup.has_key(result[0]): + # print "!!! ALREADY HAVE:", result[0],result[1], self.class_abrv_lookup[result[0]] + self.class_abrv_lookup[result[0]] = result[1] + + + # 20081023 Obsolete: + def populate_classname_lookup_dict(self): + """ Populate a dictionary which translates science class + abreviation names to full science class names. + """ + classdb_db = MySQLdb.connect(\ + host=self.pars['classdb_hostname'], \ + user=self.pars['classdb_username'], \ + db=self.pars['classdb_database'],\ + port=self.pars['classdb_port']) + classdb_cursor = classdb_db.cursor() + select_str = "SELECT class_short_name,class_name from classid_lookup" + classdb_cursor.execute(select_str) + results = classdb_cursor.fetchall() + # KLUDGE: There are some ?mislabeled? class abreviations, which I will clarify here: + self.class_abrv_lookup = {'ii': 'Type II Supernovae', + 'ab': 'RR Lyrae - Asymmetric', + 'bs': 'SX Phoenicis - Pulsating Subdwarfs', + 'sx': 'SX Phoenicis - Pulsating Subdwarfs', + 'c': 'RR Lyrae - Near Symmetric', + 'gd': 'Gamma Doradus', + 'mira': 'Mira', + 'ml': 'MIcrolensing Event', + 'ptcep': 'Population II Cepheid', + 'rg': 'Semiregular Pulsating Red Giants', + 'wu': 'W Ursa Majoris', + 'rrd':'Double Mode RR Lyrae' + } + for result in results: + self.class_abrv_lookup[result[0].lower()] = result[1] + + + def get_srcid_list_by_name(self,search): + + tmplist = [] + if type(search) == type("s"): + search = [search] + for s in search: + if s is None or s == "": + continue + params = urllib.urlencode({'fmt': "json", 't': "Source", 'f1': "Class_Name", "o1": "IS","v1": s}) + f = urllib.urlopen("http://lyra.berkeley.edu/tutor/pub/find_ids.php?%s" % params) + b = """a = %s""" % f.read() + exec(b) + if self.verbose: + print("[%s] %i objects returned" % (s,len(a))) + tmplist.extend([int(x) + self.pars['tcp_tutor_srcid_offset'] for x in a]) + tmplist = list(set(tmplist)) + return tmplist + + + # obsolete? : + def get_srcid_list_from_DB(self): + self.db = MySQLdb.connect(host=self.pars['tcptutor_hostname'], \ + user=self.pars['tcptutor_username'], \ + passwd=self.pars['tcptutor_password'],\ + db=self.pars['tcptutor_database'],\ + port=self.pars['tcptutor_port']) + self.cursor = self.db.cursor() + select_str = """SELECT DISTINCT sources.source_id FROM + sources WHERE EXISTS(SELECT Observations.Observation_ID FROM + Observations WHERE Observations.Source_ID = sources.Source_ID)""" + self.cursor.execute(select_str) + results = self.cursor.fetchall() + srcid_list = [] + for result in results: + srcid_list.append(result[0] + self.pars['tcp_tutor_srcid_offset']) + del self.cursor + return srcid_list + + + def run(self): + self.therange = self.get_srcid_list_by_name(self.search) + if self.local_xmls: + self.populate_features_and_classes_using_local_xmls() + else: + self.populate_features_and_classes() + self.write_arff() + #tmprange = ["100009020-100009360"] + #self.therange = self.get_srcid_list() + #self.getnums(tmprange) + #self.populate_features_and_classes() + #self.write_arff() + + + def write_arff(self, outfile='', classes_arff_str='', remove_sparse_classes=False, \ + n_sources_needed_for_class_inclusion=10, include_header=True, use_str_srcid=False): + + # TODO: form lookup dict string here: + class_lookup_dict_str = "%% class_lookup_dict={" + for abrv_class,long_class in self.class_abrv_lookup.items(): + class_lookup_dict_str += "'%s':'%s', " % (abrv_class,long_class) + class_lookup_dict_str = class_lookup_dict_str[:-2] + '}\n' + + #if type(outfile) == type(sys.stdout): + if type(outfile) == type(''): + if len(outfile) > 0: + self.outfile = outfile + + if os.path.exists(self.outfile): + os.system("rm " + self.outfile) + f = open(self.outfile,'w') + else: + # This is a file pointer, rather than a filepath string + f = outfile + if include_header: + f.write('%% date = %s\n' % str(datetime.datetime.now())) + f.write('%% \n') + f.write(class_lookup_dict_str) + f.write('%% \n') + f.write('@RELATION ts\n\n') + + self.master_features = list(self.master_features) + self.master_classes = list(self.master_classes) + # dstarr 20080526: Adding .sort() gives more consistant feature, class ordering in .arff files: self.class_abrv_lookup{} + self.master_features.sort() + self.master_classes.sort() + + if self.add_srcid_to_arff and include_header: + f.write("@ATTRIBUTE source_id NUMERIC\n") + + condensed_master_features = [] # KLUDGE: This wont contain the duplicate feature instances of 'string' and 'float' which arises from NULL as well as REAL feature values which are often contained in different vosource.xmls + # write in the feature and class defs + for fea in self.master_features: + if fea[1] == 'float': + thetype = 'NUMERIC' + condensed_master_features.append((fea[0],fea[1])) + elif (fea[0],'float') not in self.master_features: + if fea[0] == 'sdss_nearest_obj_type': + thetype = "{'galaxy','star','star_late', 'unknown', 'qso', 'hiz_qso', 'sky'}" + condensed_master_features.append((fea[0],'string')) + else: + ### NOTE: this (not-currently 20110621) commented-out case will insert strings for cases which most likely are just NONE/NULL values only (except sdss_nearest_obj_type). Weka barfs on STRING attributes, so we must exclude these from being included in .arff: + thetype = 'STRING' + condensed_master_features.append((fea[0],fea[1])) + #continue # skip this attribute/feature + else: + # NOTICE I dont append to condensed_master_features[] + continue # this is a case where 'NUMERIC' has already been written for this feature, and the stgin case probably arised from a 'None' for this feature in oune of the ningested vosource.xmls. So we skip. + #print fea + if include_header: + f.write('@ATTRIBUTE %s %s\n' % (fea[0],thetype)) + + + ########## This removes sparsely sampled classes from being written to arff + # KLUDGY, but it's 3am... + #master_classes_backup = copy.copy(self.master_classes) + if remove_sparse_classes: + master_classes_new = [] + for class_name in self.all_class_list: + if self.all_class_list.count(class_name) >= int(n_sources_needed_for_class_inclusion): + master_classes_new.append(class_name) + self.master_classes = list(set(master_classes_new)) # collapse to a single item for each class + ########## + if self.skip_class: + if len(classes_arff_str) == 0: + classes_arff_str = "@ATTRIBUTE class {'AM Her','Active Galactic Nuclei','Algol (Beta Persei)','BL Lac','Be star','Beta Cephei','Beta Lyrae','Cepheids','Close Binary with Reflection','Contact Systems','DQ Herculis Variable (Intermediate Polars)','Delta Scuti','Detached - With Subgiant','Double Mode RR Lyrae','Eclipsed by Planets','Eruptive Wolf-Rayet','Gamma Doradus','Gamma-ray Bursts','Irregular Early O-A','Irregular Supergiants','Microlensing Event','Mira','Novalike Variables','Orion T Tauri','Polars','R Coronae Borealis','RR Lyrae','RR Lyrae - Asymmetric','RR Lyrae - Near Symmetric','S Doradus','SS Cygni','SU Ursae Majoris','SX Phoenicis - Pulsating Subdwarfs','Semidetached','Semiregular - Persistent Periodicity','Semiregular - Poorly Defined Periodicity','Semiregular F, G, or K','Semiregular Pulsating Red Giants','Semiregular Supergiants','Type II Supernovae','Type Ia','Variable Stars','W Ursa Majoris','W Ursae Majoris - W UMa','Z Camelopardalis'}\n" + f.write(classes_arff_str) + # OBSOLETE: f.write("@ATTRIBUTE class {'GCVS:Eclipsing:E:EA','GCVS:Eclipsing:E:EB','GCVS:Eclipsing:E:EW','GCVS:Pulsating:CEP','GCVS:Pulsating:M','GCVS:Pulsating:RR:RRAB'}\n") + else: + f.write("@ATTRIBUTE class {%s}\n" % (",".join(["""'%s'""" % x for x in self.master_classes]))) + f.write("\n@data\n") + + for obj in self.master_list: + # # # # # # + #20081117: dstarr comments out: #if not obj['class'] in self.master_classes: + if remove_sparse_classes: + if not obj.get('class','') in self.master_classes: + continue # skip this object due to being in a sparse class + + tmp = [] + #for fea in self.master_features: + for fea in condensed_master_features: + val = "?" + if fea in obj['features']: + if fea[1] == 'float': + if ((obj['features'][fea] == "False") or + (str(obj['features'][fea]) == "inf") or + (str(obj['features'][fea]) == "nan")): + val = "?" + elif obj['features'][fea] != None: + val = str(obj['features'][fea]) + else: + if obj['features'][fea] is None: + val = "?" + else: + val = """'%s'""" % str(obj['features'][fea]) + tmp.append(val) + + ##### Unused hack: + #for fea in self.master_features: + # val = "?" + # if obj['features'].has_key(fea): + # str_fea_val = str(obj['features'][fea]) + # if ((str_fea_val == "False") or + # (str_fea_val == "inf") or + # (str_fea_val == "nan") or + # (str_fea_val == "None")): + # val = "?" + # elif fea[1] == 'float': + # val = str(obj['features'][fea]) + # else: + # val = """'%s'""" % str(obj['features'][fea]) + # tmp.append(val) + ##### + + #out_str = ",".join(tmp) + if self.add_srcid_to_arff: + if use_str_srcid: + out_str = str(obj['num']) + ',' + ",".join(tmp) + elif obj['num'].count('_') > 0: + # 20100810: dstarr adds this condition: + id_list = obj['num'].split('_') + source_id = int(id_list[0]) + if (source_id > 100000000) and (source_id < 1000000000000): + source_id -= 100000000 # TUTOR source_id case + #out_str = str(source_id) + '_' + id_list[1] + ',' + ",".join(tmp) + # 20100901: we now have error-sets info in the fname/idnum: 100149234_0.90_1.xml + out_str = str(source_id) + '_' + id_list[1] + '_' + id_list[2] + ',' + ",".join(tmp) + else: + source_id = int(obj['num']) + if (source_id > 100000000) and (source_id < 1000000000000): + source_id -= 100000000 # TUTOR source_id case + out_str = str(source_id) + ',' + ",".join(tmp) + else: + out_str = ",".join(tmp) + if self.skip_class: + out_str += ",?\n" + else: + out_str += ",'%s'\n" % (str(obj['class'])) + f.write(out_str) + #if type(outfile) != type(sys.stdout): + if type(outfile) == type(''): + f.close() + print("Wrote:", self.outfile) + + def populate_features_and_classes(self): + + self.master_list = [] + self.master_classes = [] + self.master_features = [] + self.grabber = XMLgrabber(verbose=self.verbose) + for num in self.therange: + print(num) + x = self.grabber.grab(num) + + if x is not None: + tmpdict = {} + if not self.skip_class: + theclass = self._get_class_names(x) + self.master_classes.append(theclass) + tmpdict['class'] = theclass + feat = self._get_features(x) + tmpdict.update({'num': num, 'file': os.path.basename(self.grabber.fname), 'features': feat}) + self.master_features.extend(feat.keys()) + self.master_list.append(copy.copy(tmpdict)) + + self.master_features = set(self.master_features) + self.all_class_list = copy.copy(self.master_classes) + self.master_classes = set(self.master_classes) + + + def populate_features_and_classes_using_local_xmls(self, \ + srcid_xml_tuple_list=[], \ + use_local_xml_fpaths=False): + """ Amara parse XML files/strings. + Extract features and (if available, classes) from XML_string. + + Method created by jbloom, modified by dstarr. + """ + self.master_list = [] + self.master_classes = [] + self.master_features = [] + # 20080617 dstarr disables this since it seems to be obsolete jbloom functionality: + #self.grabber = XMLgrabber(verbose=self.verbose) + + xml_fname = '' # dstarr: this variable seemes KLUDGY since it is filled with the arbitrary last value from a "for loop" + + if use_local_xml_fpaths: + if len(srcid_xml_tuple_list) == 0: + # Then we get xml-strings from disk + xml_fname_list = os.listdir(\ + self.pars['local_xmls_fpath']) + # KLUDGE: This can potentially load a lot of xml-strings into memory: + for xml_fname in xml_fname_list: + if xml_fname[-4:] != '.xml': + continue # skip this fpath + xml_fpath = "%s/%s" % (\ + self.pars['local_xmls_fpath'], xml_fname) + num = xml_fname[:xml_fname.rfind('.')] + #srcid_xml_tuple_listcosw.append((num, xml_fpath)) + srcid_xml_tuple_list.append((num, xml_fpath)) + #print "Loading:", xml_fname + #xml_string = open(xml_fpath).read() + #srcid_xml_tuple_list.append((num, xml_string)) + + for num,xml_string in srcid_xml_tuple_list: + d = mlens3.EventData(xml_string) + try: + raw_class = d.data['VOSOURCE'].get('Classifications',{}).\ + get('Classification',{}).get('class',{}).name + except: + raw_class = d.data['VOSOURCE'].get('CLASSIFICATIONS',{}).\ + get('CLASSIFICATION',{}).get('SOURCE',{}).\ + get('CLASS_SCHEMA',{}).get('CLASS',{}).get('dbname',{}) + tmpdict = {} + if (not self.skip_class) and (len(raw_class) > 0): + if self.convert_class_abrvs_to_names: + if raw_class in self.pars['skip_sci_class_list']: + print("Skipping GENERIC class:", raw_class, "for source:", num) + continue # skip this class since probably too generic to be useful for classification. + if raw_class not in self.class_abrv_lookup: + print("Skipping UNKNOWN class:", raw_class, "for source:", num) + continue # This class isn't in the lookup_dict{}, which is probably due to this class being added recently. We will skip this source. + if raw_class in self.pars['disambiguate_sci_class_dict'].keys(): + raw_class = self.pars['disambiguate_sci_class_dict'][raw_class] + theclass = self.class_abrv_lookup[raw_class] + else: + if raw_class in self.pars['skip_sci_class_list']: + print("Skipping GENERIC class:", raw_class, "for source:", num) + continue # skip this class since probably too generic to be useful for classification. + if raw_class in self.pars['disambiguate_sci_class_dict'].keys(): + raw_class = self.pars['disambiguate_sci_class_dict'][raw_class] + theclass = raw_class + self.master_classes.append(theclass) + tmpdict['class'] = theclass + feat = self._get_features(d) + tmpdict.update({'num': num, 'file': xml_fname , 'features': feat}) + self.master_features.extend(feat.keys()) + self.master_list.append(copy.copy(tmpdict)) + self.master_features = set(self.master_features) + self.all_class_list = copy.copy(self.master_classes) + self.master_classes = set(self.master_classes) + + + def generate_arff_line_for_vosourcexml(self, num='', xml_fpath=''): + """ Given a vosource.xml fpath, calculate the structures and possibly + .arff line for that source. + This is intended to be called by IPythron ipengine. + """ + d = mlens3.EventData(xml_fpath) + try: + raw_class = d.data['VOSOURCE'].get('Classifications',{}).\ + get('Classification',{}).get('class',{}).name + except: + raw_class = d.data['VOSOURCE'].get('CLASSIFICATIONS',{}).\ + get('CLASSIFICATION',{}).get('SOURCE',{}).\ + get('CLASS_SCHEMA',{}).get('CLASS',{}).get('dbname',{}) + tmpdict = {} + if (not self.skip_class) and (len(raw_class) > 0): + if self.convert_class_abrvs_to_names: + if raw_class in self.pars['skip_sci_class_list']: + print("Skipping GENERIC class:", raw_class, "for source:", num) + return # skip this class since probably too generic to be useful for classification. + if raw_class not in self.class_abrv_lookup: + print("Skipping UNKNOWN class:", raw_class, "for source:", num) + return # This class isn't in the lookup_dict{}, which is probably due to this class being added recently. We will skip this source. + if raw_class in self.pars['disambiguate_sci_class_dict'].keys(): + raw_class = self.pars['disambiguate_sci_class_dict'][raw_class] + theclass = self.class_abrv_lookup[raw_class] + else: + if raw_class in self.pars['skip_sci_class_list']: + print("Skipping GENERIC class:", raw_class, "for source:", num) + return#skip this class since probably too generic to be useful for classification + if raw_class in self.pars['disambiguate_sci_class_dict'].keys(): + raw_class = self.pars['disambiguate_sci_class_dict'][raw_class] + theclass = raw_class + tmpdict['class'] = theclass + feat = self._get_features(d) + tmpdict.update({'num': num, 'file': xml_fpath , 'features': feat}) + + #import pprint + #pprint.pprint(tmpdict) + + ### This will be ipython task-client 'pulled': + return tmpdict + + + + def _get_class_names(self,doc): + ## parses an XML to get the classes + class_name = doc.d['VOSOURCE']['Classifications']['Classification']['class']['name'] + return class_name + + + def _get_features(self,doc): + ret = {} + #doc.feat_dict[filt][feat] + #features = doc.xml_xpath(u"//Feature") + n_epoch_filt_list = [] + for filt_name,filt_dict in doc.data['ts'].items(): + n_epoch_filt_list.append((len(dict(filt_dict[0])['val']),filt_name)) + n_epoch_filt_list.sort(reverse=True) + try: + filt_most_sampled = n_epoch_filt_list[0][1] + except: + return {} + + feat_xmldicts = doc.feat_dict.get('multiband',{}) + feat_xmldicts.update(doc.feat_dict.get(filt_most_sampled,{})) + + for feat_name,feat_dict in feat_xmldicts.items(): + #tmp = f.xml_xpath(u"val")[0] + tmp = feat_dict['val']['_text'] + #if tmp.is_reliable == 'True': + thetype = feat_dict['val']['datatype'] + if feat_dict['val']['is_reliable'] == 'True': + #thetype = str(tmp.datatype) + #thetype = feat_dict['val']['datatype'] + v = str(tmp) + if (v == "None") or \ + (v == "False"): + val = None + else: + if str(thetype) == 'float': + try: + val = float(str(tmp)) + except: + val = str(tmp) + else: + val = str(tmp) + else: + val = None + if str(feat_name) not in self.skips: + #ret.update({(str(f.name),str(thetype)): val}) + # if this is string, dont add if float exists + # if this is float, replace string if string exists + # This is KLUDGY, since it shows that we should not index dict with type() in the index tuple, but instead should just use the feature only: + if thetype == 'string': + if (str(feat_name),'float') not in ret: + ret.update({(str(feat_name),thetype): val}) + elif thetype == 'float': + if (str(feat_name),'string') in ret: + ret.pop((str(feat_name),'string')) + ret.update({(str(feat_name),thetype): val}) + else: + ret.update({(str(feat_name),thetype): val}) + return ret + + # obsolete: 20090130: This wouldnt set values for 'False', etc... + def _get_features__old(self,doc): + ret = {} + features = doc.xml_xpath(u"//feature") + for f in features: + tmp = f.xml_xpath(u"val")[0] + if tmp.is_reliable == 'True': + thetype = tmp.datatype + v = str(tmp) + if v == "None": + val = None + else: + if str(tmp.datatype) == 'float': + try: + val = float(str(tmp)) + except: + val = str(tmp) + else: + val = str(tmp) + else: + val = None + if str(f.name) not in self.skips: + ret.update({(str(f.name),str(thetype)): val}) + return ret + + + def getnums(self,tmprange): + self.therange = [] + for i in tmprange: + if i.find("-") != -1: + ## we got a range + tmp = i.strip().split("-") + try: + tmp = range(int(tmp[0]),int(tmp[1]) + 1) + self.therange.extend(tmp) + except: + pass + + continue + try: + print(i) + tmp = int(i) + self.therange.append(tmp) + except: + pass + +class XMLgrabber: + + + server = None + xmldir = "/Users/jbloom/Projects/TCP/Software/feature_extract/MLData/XML/" + #print "You might need to issue 'ssh -L 34583:192.168.1.65:34583 lyra.berkeley.edu' if you haven't already" + #server_url = "http://lyra.berkeley.edu:34583" + server_url = "http://localhost:34583" + + def __init__(self,verbose=True,regrab=False): + self.verbose=verbose + self._connect() + self.regrab = regrab + + + def grab(self,num=None): + self.fname = self.xmldir + str(num) + ".xml" + if num and self.server is not None: + if self.regrab or not os.path.exists(self.fname): + try: + tmp = self.server.get_vosource_url_for_srcid(num) + except: + return None + if tmp.find('database_query_error') != -1: + if self.verbose: + print("No object number %i" % num) + return None + tmp1 = amara.parse(tmp) + fileloc = str(unicode(tmp1.A.href)) + h = urllib.urlretrieve(fileloc,self.fname) + + if os.path.exists(self.fname): + return amara.parse(self.fname) + else: + return None + else: + return None + + def _connect(self): + if self.server is None: + self.server = xmlrpclib.ServerProxy(self.server_url) + return + + def _disconnect(self): + if self.server is not None: + del self.server + + def __del(self): + self._disconnect() + + + +if __name__ == '__main__': + #NOTE: command line execution of arffify.py is intended only to be called by generate_arff.php on lyra. + + sci_class_list = sys.argv[0].split(',') + search_list = [] + #out_fpath = "/Volumes/BR1/Graham/Bloom-store/Josh/public_html/dstarr/vosource_outs/" + #out_fpath = os.environ.get("TCP_DIR") + \ + # 'Software/feature_extract/MLData/sdss_sources.arff' + #out_fpath = os.environ.get("TCP_DIR") + \ + # 'Software/feature_extract/MLData/TUTOR_sources.arff' + out_fpath = '/tmp/arffify_test.arff' + + ###for sci_class_underscored in sci_class_list: + ### sci_class = sci_class_underscored.replace("___", " ") + ### out_fpath += sci_class_underscored.replace("___", "_") + ### search_list.append(sci_class) + # TODO: parse the argv into seperate class-names + # TODO: form outfile using these: + # /Volumes/BR1/Graham/Bloom-store/Josh/public_html/dstarr/vosource_outs/..<>..arf + + ### This searches a list of string names to look up: + #a = Maker(search=search_list, outfile=out_fpath, skip_class=True, \ + # local_xmls=True, convert_class_abrvs_to_names=True) + + + # NOTE: parameter local_xmls=True can be used if populate_feat_db_using_TCPTUTOR_sources.py has been executed recently + # ( this generates the XML files) + a = Maker(search=search_list, outfile=out_fpath, skip_class=False, \ + local_xmls=True, convert_class_abrvs_to_names=False, \ + local_xmls_fpath=os.path.expandvars('$HOME/scratch/vosource_subset'), flag_retrieve_class_abrvs_from_TUTOR=True) diff --git a/mltsp/TCP/Software/feature_extract/MLData/heatmap_confustion_matrix.py b/mltsp/TCP/Software/feature_extract/MLData/heatmap_confustion_matrix.py new file mode 100644 index 00000000..e496d01b --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/MLData/heatmap_confustion_matrix.py @@ -0,0 +1,165 @@ +#!/usr/bin/env python +""" + v0.1 Make an HTML heatmap table of a Weka classify confusion matrix. +""" +from __future__ import print_function +import sys, os + +__old__input_table_str = """ + a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad <-- classified as + 438 25 41 0 0 0 0 0 0 0 0 0 0 4 0 0 0 5 0 1 0 1 3 0 0 0 0 0 0 0 | a = Algol (Beta Persei) + 83 84 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 2 0 0 1 | b = Beta Lyrae + 21 26 930 3 0 0 1 0 0 1 0 0 0 6 0 5 2 1 0 1 0 0 2 0 0 0 10 1 0 1 | c = W Ursae Majoris + 1 0 3 12 0 0 0 0 1 0 0 0 0 22 0 0 0 0 0 5 0 0 7 0 0 0 4 0 0 0 | d = Binary + 1 0 0 0 1 0 0 0 0 0 0 0 0 6 0 0 0 0 0 1 0 0 3 0 1 0 0 0 0 2 | e = T Tauri + 0 0 0 0 1 15 0 0 0 0 0 0 0 1 0 0 0 0 0 5 0 0 10 0 0 0 2 0 0 0 | f = Wolf-Rayet + 0 0 0 0 0 0 45 0 1 0 0 0 0 3 0 0 0 1 0 2 0 0 0 0 0 0 0 0 0 0 | g = Type Ia Supernovae + 0 1 0 1 0 1 0 12 1 0 0 0 0 9 0 0 0 2 0 1 0 0 0 0 0 0 0 0 0 0 | h = BL Lac + 1 0 4 1 0 0 1 0 576 0 0 0 0 4 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | i = Microlensing Event + 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 | j = Semiregular Pulsating Red Giants + 1 0 0 0 0 0 0 0 0 0 14 0 0 11 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 5 | k = Semiregular Pulsating Variable + 0 0 2 0 0 0 0 0 0 0 0 0 0 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | l = Short period (BL Herculis) + 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 1 | m = Population II Cepheid + 2 3 8 2 1 1 1 0 2 0 4 0 0 864 11 1 0 4 0 8 1 0 4 0 0 0 0 0 2 2 | n = Classical Cepheid + 0 0 0 1 0 0 0 0 2 0 1 0 0 18 20 2 0 0 0 1 0 0 3 0 0 0 0 0 0 0 | o = Symmetrical + 0 0 2 0 0 0 0 0 0 0 0 0 0 11 0 92 0 0 0 1 0 0 0 0 0 0 1 0 0 0 | p = Multiple Mode Cepheid + 0 0 6 0 0 0 0 0 0 0 0 0 0 1 0 3 20 0 0 0 1 0 0 0 0 0 0 0 0 0 | q = RR Lyrae - Asymmetric + 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 105 0 3 0 1 0 0 0 0 0 0 0 0 | r = RR Lyrae, Double Mode + 0 0 4 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 3 0 0 0 4 0 0 0 1 0 0 2 | s = RR Lyrae + 4 0 0 0 0 0 0 0 0 0 0 0 0 8 1 3 0 1 1 268 0 1 1 0 0 0 3 0 0 0 | t = RR Lyrae, Fundamental Mode + 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 0 0 | u = RR Lyrae - Near Symmetric + 2 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 | v = RR Lyrae, Closely Spaced Modes + 4 1 4 0 0 11 0 0 1 0 1 0 0 4 2 0 0 2 2 0 0 0 64 2 1 0 12 0 0 0 | w = Pulsating Variable + 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 3 8 1 0 18 0 0 0 | x = Beta Cephei + 6 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 4 0 0 6 0 6 2 14 0 0 0 | y = Gamma Doradus + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 8 0 0 0 | z = Lambda Bootis Variable + 0 0 32 0 0 5 0 0 1 0 0 0 0 4 0 2 1 0 0 6 0 0 11 5 4 5 74 0 0 0 | aa = Delta Scuti + 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 3 0 0 0 0 0 0 0 9 0 0 | ab = SX Phoenicis + 0 0 1 0 0 0 1 1 0 0 0 0 0 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 | ac = Long Period (W Virginis) + 0 0 3 0 0 0 0 0 0 0 1 0 0 4 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 103 | ad = Mira +""" + +input_table_str = """ + a b c d e f g h i j k l m n o p q r <-- classified as + 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | a = RR Lyrae, Fundamental Mode + 0 1072 0 0 0 0 0 0 0 0 0 2 0 0 0 0 4 0 | b = W Ursae Majoris + 0 0 10 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 | c = Population II Cepheid + 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | d = Ellipsoidal + 0 0 0 0 204 0 0 0 0 0 0 1 0 0 1 0 1 0 | e = Binary + 0 2 0 0 2 450 0 0 0 0 0 3 0 0 0 0 2 0 | f = Algol (Beta Persei) + 0 0 0 0 0 0 33 0 0 1 0 0 0 0 0 0 0 0 | g = Wolf-Rayet + 0 0 0 0 0 0 0 149 0 0 0 0 0 0 0 0 0 0 | h = Beta Cephei + 0 0 2 0 0 0 0 0 110 0 0 0 0 0 0 0 0 0 | i = Classical Cepheid + 0 0 0 0 0 0 6 3 0 290 0 0 12 1 0 1 0 0 | j = Mira + 0 0 1 0 1 0 0 0 0 0 228 0 0 0 1 0 0 0 | k = Multiple Mode Cepheid + 0 0 0 0 0 7 0 0 0 0 0 318 0 0 0 0 0 0 | l = Beta Lyrae + 0 0 0 0 0 0 0 0 0 5 0 0 30 1 0 1 0 0 | m = Semiregular Pulsating Variable + 0 0 0 1 0 0 0 0 0 0 0 0 0 71 0 0 0 1 | n = Gamma Doradus + 0 0 0 0 0 0 0 0 8 0 2 0 0 0 565 0 0 0 | o = Symmetrical + 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 16 0 0 | p = Be Star + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 | q = Pulsating Variable + 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 215 | r = Delta Scuti +""" + + +if __name__ == '__main__': + + input_table_name = "/tmp/a" + output_costmatrix_fpath = "/home/pteluser/scratch/cost_matrix.cost" + if len(sys.argv) >= 3: + input_table_name = sys.argv[1] + output_costmatrix_fpath = sys.argv[2] + + ###DISABLED### input_table_str = open(input_table_name).read() + input_table_str = open(input_table_name).read() + + output_html_fpath = "/tmp/heatmap.html" + + input_line_list = input_table_str.split('\n') + for i_header_row in range(len(input_line_list)): + if "classified as" in input_line_list[i_header_row]: + break # i_header_row is the correct value. + + val_listoflists = [] + total_per_class_list = [] + class_name_list = [] + + line = input_line_list[i_header_row] + short_line = line[:line.rfind('<')] + col_name_list = short_line.split() + + for line in input_line_list[i_header_row +1:-1]: + if len(line) < 4: + continue # does not contain data + short_line = line[:line.rfind('|')] + #class_name = line[line.rfind('=')+2:] + class_name = line[line.rfind('|')+3:] + class_name_list.append(class_name) + str_val_list = short_line.split() + val_list = [] + for str_val in str_val_list: + val_list.append(int(str_val)) + total_per_class_list.append(sum(val_list)) + val_listoflists.append(val_list) + + + out_str = """ + + + + """ + #
+ + out_str += "" + for col_name in col_name_list: + out_str += '' % (col_name) + out_str += '\n' + + for i_class in range(len(val_listoflists)): + val_list = val_listoflists[i_class] + out_str += "" + for val in val_list: + try: + percent = val / float(total_per_class_list[i_class]) + except: + percent = 0.0 # div by zero catch + if percent < 0.0099999: + percent_str = "     " + else: + percent_str_a = "%2.2f" % (percent) + percent_str = percent_str_a[1:] + if ((percent > 0.0099999) and (percent < 0.15)): + percent = 0.15 # give small percents some minimum color + full_hex_str = "%2.2x" % (int((percent * 255))) + hex_str = full_hex_str[full_hex_str.rfind('x')+1:] + out_str += '' % (hex_str, percent_str) + out_str += '\n' % (class_name_list[i_class]) + out_str += "
%s
%s%s
" + + os.system("rm " + output_html_fpath) + fp = open(output_html_fpath, 'w') + fp.write(out_str) + fp.close() + + for i in range(len(total_per_class_list)): + print(total_per_class_list[i], '\t', class_name_list[i]) + + # TODO: make a cost matrix which is all normalized. + n_avg = sum(total_per_class_list) / float(len(total_per_class_list)) + + os.system("rm " + output_costmatrix_fpath) + fp = open(output_costmatrix_fpath, 'w') + + #header_str = "\% Rows \tColumns\n%d \t%d\n\% Matrix elements\n" % (len(total_per_class_list), len(total_per_class_list)) + header_str = "%% Rows \tColumns\n%d \t%d\n%%Matrix elements\n" % (len(total_per_class_list), len(total_per_class_list)) + fp.write(header_str) + for i in range(len(total_per_class_list)): + percent = n_avg / total_per_class_list[i] + line_str = "" + for j in range(len(total_per_class_list)): + if i == j: + line_str += "0.0\t" + else: + line_str += "%0.3f\t" % (percent) + fp.write(line_str + '\n') + fp.close() diff --git a/mltsp/TCP/Software/feature_extract/MLData/maker.arff b/mltsp/TCP/Software/feature_extract/MLData/maker.arff new file mode 100755 index 00000000..680388fd --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/MLData/maker.arff @@ -0,0 +1,399 @@ +% date = 2008-05-16 11:35:32.621177 +%% +@RELATION ts + +@ATTRIBUTE freq3_harmonics_moments_0 NUMERIC +@ATTRIBUTE freq1 NUMERIC +@ATTRIBUTE freq1_harmonics_rel_phase_error_2 NUMERIC +@ATTRIBUTE ratio21 NUMERIC +@ATTRIBUTE std NUMERIC +@ATTRIBUTE ecpb NUMERIC +@ATTRIBUTE freq2_harmonics_freq_2 NUMERIC +@ATTRIBUTE freq3_harmonics_rel_phase_error_1 NUMERIC +@ATTRIBUTE freq3_harmonics_moments_err_0 NUMERIC +@ATTRIBUTE freq1_harmonics_moments_1 NUMERIC +@ATTRIBUTE freq3_harmonics_rel_phase_2 NUMERIC +@ATTRIBUTE freq2_harmonics_rel_phase_error_0 NUMERIC +@ATTRIBUTE freq2_harmonics_rel_phase_1 NUMERIC +@ATTRIBUTE freq3_harmonics_rel_phase_error_3 NUMERIC +@ATTRIBUTE freq2_harmonics_nharm NUMERIC +@ATTRIBUTE freq1_harmonics_peak2peak_flux NUMERIC +@ATTRIBUTE n_points NUMERIC +@ATTRIBUTE freq3_harmonics_amplitude_3 NUMERIC +@ATTRIBUTE freq2_harmonics_signif NUMERIC +@ATTRIBUTE freq3_harmonics_moments_err_1 NUMERIC +@ATTRIBUTE freq2_harmonics_moments_2 NUMERIC +@ATTRIBUTE freq1_harmonics_moments_2 NUMERIC +@ATTRIBUTE freq1_signif NUMERIC +@ATTRIBUTE freq1_harmonics_moments_0 NUMERIC +@ATTRIBUTE ratio31 NUMERIC +@ATTRIBUTE freq2_harmonics_rel_phase_0 NUMERIC +@ATTRIBUTE freq2_harmonics_peak2peak_flux_error NUMERIC +@ATTRIBUTE freq2_harmonics_moments_err_0 NUMERIC +@ATTRIBUTE freq3_harmonics_freq_1 NUMERIC +@ATTRIBUTE freq3_harmonics_amplitude_error_0 NUMERIC +@ATTRIBUTE freq2_harmonics_moments_1 NUMERIC +@ATTRIBUTE freq3_harmonics_moments_err_2 NUMERIC +@ATTRIBUTE freq2_harmonics_moments_err_2 NUMERIC +@ATTRIBUTE freq3_harmonics_rel_phase_error_0 NUMERIC +@ATTRIBUTE freq2_harmonics_amplitude_error_2 NUMERIC +@ATTRIBUTE freq2_harmonics_rel_phase_3 NUMERIC +@ATTRIBUTE freq3_harmonics_moments_2 NUMERIC +@ATTRIBUTE beyond1std NUMERIC +@ATTRIBUTE freq3_harmonics_signif NUMERIC +@ATTRIBUTE freq1_harmonics_moments_3 NUMERIC +@ATTRIBUTE freq1_harmonics_moments_err_1 NUMERIC +@ATTRIBUTE amplitude NUMERIC +@ATTRIBUTE freq2_signif NUMERIC +@ATTRIBUTE skew NUMERIC +@ATTRIBUTE freq3_harmonics_amplitude_error_3 NUMERIC +@ATTRIBUTE freq2_harmonics_moments_0 NUMERIC +@ATTRIBUTE median NUMERIC +@ATTRIBUTE freq3_harmonics_amplitude_2 NUMERIC +@ATTRIBUTE freq1_harmonics_nharm NUMERIC +@ATTRIBUTE freq2_harmonics_amplitude_error_3 NUMERIC +@ATTRIBUTE freq3 NUMERIC +@ATTRIBUTE freq_searched_min NUMERIC +@ATTRIBUTE freq3_harmonics_amplitude_error_2 NUMERIC +@ATTRIBUTE freq1_harmonics_amplitude_error_3 NUMERIC +@ATTRIBUTE freq3_harmonics_amplitude_0 NUMERIC +@ATTRIBUTE freq2_harmonics_moments_3 NUMERIC +@ATTRIBUTE galb NUMERIC +@ATTRIBUTE freq1_harmonics_signif NUMERIC +@ATTRIBUTE freq1_harmonics_amplitude_error_2 NUMERIC +@ATTRIBUTE freq2_harmonics_amplitude_error_0 NUMERIC +@ATTRIBUTE freq3_harmonics_freq_3 NUMERIC +@ATTRIBUTE freq1_harmonics_amplitude_0 NUMERIC +@ATTRIBUTE freq2_harmonics_moments_err_3 NUMERIC +@ATTRIBUTE freq2_harmonics_amplitude_0 NUMERIC +@ATTRIBUTE freq3_harmonics_amplitude_error_1 NUMERIC +@ATTRIBUTE max NUMERIC +@ATTRIBUTE freq3_harmonics_freq_2 NUMERIC +@ATTRIBUTE wei_av_uncertainty NUMERIC +@ATTRIBUTE dc NUMERIC +@ATTRIBUTE old_dc NUMERIC +@ATTRIBUTE freq1_harmonics_amplitude_error_0 NUMERIC +@ATTRIBUTE freq2_harmonics_rel_phase_error_3 NUMERIC +@ATTRIBUTE freq2_harmonics_peak2peak_flux NUMERIC +@ATTRIBUTE freq2_harmonics_amplitude_3 NUMERIC +@ATTRIBUTE freq1_harmonics_moments_err_2 NUMERIC +@ATTRIBUTE gall NUMERIC +@ATTRIBUTE freq2_harmonics_rel_phase_2 NUMERIC +@ATTRIBUTE freq1_harmonics_amplitude_3 NUMERIC +@ATTRIBUTE freq1_harmonics_freq_2 NUMERIC +@ATTRIBUTE freq1_harmonics_moments_err_0 NUMERIC +@ATTRIBUTE max_slope NUMERIC +@ATTRIBUTE freq1_harmonics_rel_phase_error_0 NUMERIC +@ATTRIBUTE freq2_harmonics_moments_err_1 NUMERIC +@ATTRIBUTE freq3_signif NUMERIC +@ATTRIBUTE freq_searched_max NUMERIC +@ATTRIBUTE freq3_harmonics_moments_3 NUMERIC +@ATTRIBUTE freq1_harmonics_rel_phase_1 NUMERIC +@ATTRIBUTE freq2_harmonics_freq_0 NUMERIC +@ATTRIBUTE freq3_harmonics_amplitude_1 NUMERIC +@ATTRIBUTE weighted_average NUMERIC +@ATTRIBUTE freq3_harmonics_peak2peak_flux NUMERIC +@ATTRIBUTE chi2_per_deg NUMERIC +@ATTRIBUTE freq3_harmonics_peak2peak_flux_error NUMERIC +@ATTRIBUTE freq1_harmonics_rel_phase_2 NUMERIC +@ATTRIBUTE freq2_harmonics_amplitude_2 NUMERIC +@ATTRIBUTE distance_in_arcmin_to_nearest_galaxy NUMERIC +@ATTRIBUTE freq3_harmonics_freq_0 NUMERIC +@ATTRIBUTE freq1_harmonics_moments_err_3 NUMERIC +@ATTRIBUTE ecpl NUMERIC +@ATTRIBUTE freq1_harmonics_freq_0 NUMERIC +@ATTRIBUTE first_freq NUMERIC +@ATTRIBUTE second NUMERIC +@ATTRIBUTE freq2_harmonics_rel_phase_error_1 NUMERIC +@ATTRIBUTE ratioRUfirst NUMERIC +@ATTRIBUTE freq1_harmonics_rel_phase_error_3 NUMERIC +@ATTRIBUTE freq2_harmonics_amplitude_1 NUMERIC +@ATTRIBUTE chi2 NUMERIC +@ATTRIBUTE freq3_harmonics_rel_phase_3 NUMERIC +@ATTRIBUTE freq2_harmonics_freq_3 NUMERIC +@ATTRIBUTE freq3_harmonics_rel_phase_error_2 NUMERIC +@ATTRIBUTE freq1_harmonics_amplitude_1 NUMERIC +@ATTRIBUTE freq2_harmonics_rel_phase_error_2 NUMERIC +@ATTRIBUTE third NUMERIC +@ATTRIBUTE example NUMERIC +@ATTRIBUTE freq1_harmonics_rel_phase_3 NUMERIC +@ATTRIBUTE min NUMERIC +@ATTRIBUTE freq1_harmonics_amplitude_2 NUMERIC +@ATTRIBUTE distance_in_kpc_to_nearest_galaxy NUMERIC +@ATTRIBUTE ratio32 NUMERIC +@ATTRIBUTE freq1_harmonics_rel_phase_error_1 NUMERIC +@ATTRIBUTE freq3_harmonics_moments_err_3 NUMERIC +@ATTRIBUTE freq1_harmonics_freq_3 NUMERIC +@ATTRIBUTE freq1_harmonics_rel_phase_0 NUMERIC +@ATTRIBUTE freq2_harmonics_freq_1 NUMERIC +@ATTRIBUTE freq2_harmonics_amplitude_error_1 NUMERIC +@ATTRIBUTE freq3_harmonics_rel_phase_0 NUMERIC +@ATTRIBUTE freq2 NUMERIC +@ATTRIBUTE freq1_harmonics_peak2peak_flux_error NUMERIC +@ATTRIBUTE freq3_harmonics_moments_1 NUMERIC +@ATTRIBUTE freq1_harmonics_freq_1 NUMERIC +@ATTRIBUTE freq3_harmonics_nharm NUMERIC +@ATTRIBUTE freq1_harmonics_amplitude_error_1 NUMERIC +@ATTRIBUTE freq3_harmonics_rel_phase_1 NUMERIC +@ATTRIBUTE class {'GCVS:Pulsating:CEP','GCVS:Pulsating:RR:RRAB'} + +@data +0.589741363257,0.200066937624,0.692777094384,0.0,0.125484845627,-63.1651417336,3.28882248559,0.199098692775,0.11668518687,0.854675839964,-0.441966827994,0.0178581487214,2.65000667522,0.196499595405,99.0,0.339592158111,103.0,0.00702365952524,0.0,0.282958407446,0.0362385012407,-1.41580397612,4.73842366865,-0.250517783654,0.0,-2.91770418664,0.0196684644067,0.0195752414739,0.936649805124,0.00139882085459,0.186022604442,1.61697482018,0.133176710051,0.0956375293599,0.00139900954517,1.44078874102,-0.556507289907,0.0,0.0,-3.13514371964,0.171949806364,0.4903,4.75856999315,0.15969525194,0.00140696334953,0.232436896315,7.79,0.00302115576634,4.0,0.00132571337903,0.468324902562,0.000460707424728,0.00144803330749,0.0206953274834,0.0151565730776,-0.226069422018,-3.4546007141,6.07204078949,0.0166821850632,0.00137587953541,1.87329961025,0.120745287313,0.833146759736,0.0791701411701,0.00139856811686,8.0565,1.40497470769,?,7.79816323233,7.81191941748,0.0198854539189,0.220459515124,0.508916469404,0.00678578466085,0.335112314269,271.060874056,-1.92380442053,0.0252777800368,0.600200812871,0.094328048785,64.0,0.132502231878,0.0205942213148,2.49285427337,6.70600858365,0.322310967845,-2.71096289976,1.09627416186,0.00699573947346,7.79816323233,0.183890386589,152.06985153,0.0197398288066,-1.74765594523,0.00491103230531,100.0,0.468324902562,3.49510702832,168.185649187,0.200066937624,0.00485399618921,0.0,0.0694271935985,0.0,0.619213582805,0.020725516938,15511.1248561,0.123305717637,4.38509664745,0.45033978701,0.0277028494119,0.282335514666,0.0,?,-3.10831253738,7.5662,0.0270747475081,1000.0,0.0,0.579228261101,5.30154289298,0.800267750495,-1.62595969422,2.19254832373,0.00135169020567,-1.7595972517,1.09627416186,0.0527809186545,0.448655941082,0.400133875247,99.0,0.0197729647064,2.10434940596,'GCVS:Pulsating:CEP' +0.431536480638,1.02307128367,0.359717035704,0.0,0.220969528358,-7.57283804551,4.35557970164,0.41930020575,0.262238568412,0.48872449846,2.99659735592,0.0410344114524,-2.18393127427,0.624221782112,99.0,0.564943029343,78.0,0.0071355980085,0.0,0.0313082525337,-0.143644454725,0.0,3.11007649896,0.0,0.0,-0.359999321813,0.061248556573,0.0420344433081,11.8952442448,0.00474325498748,0.138932097329,1.38800167657,0.191705339847,0.106958740433,0.00441386047808,1.54459274034,0.146193503662,0.0,0.0,0.0,0.48872449846,0.7493,2.07690868963,0.0161749394552,0.00416971739265,-0.116851539842,10.316,0.0126422788972,4.0,0.00464137150688,5.9476221224,0.000458298624469,0.00432515107863,0.0292250146767,0.037559346235,-0.970070227256,-15.695068603,5.42918365553,0.0288904378878,0.00453839069213,23.7904884896,0.158609724106,1.84633137728,0.0999867752348,0.00404272903644,10.7463,17.8428663672,?,9.99999335625,10.3558115385,0.0292142860085,0.144034559204,1.0390716675,0.0288754593109,1.0,6.5692108864,2.64796020676,0.0734504235311,3.06921385101,1.0,47.0,0.192184923328,0.034287611379,2.16865085911,6.70600858361,-1.99257762471,-2.22762136845,1.45185990055,0.0110269458206,10.3293655835,0.435468111897,217.747196267,0.0610380354577,1.34605095305,0.0403590034282,100.0,5.9476221224,1.0,283.812106876,1.02307128367,0.0108808729318,0.0,0.232640026687,0.0,0.410390833362,0.0192327573552,16766.5341125,0.133871830098,5.80743960219,0.339154431461,0.0825771001404,0.10418835451,0.0,?,-0.278618990797,9.997,0.0855258390866,1000.0,0.0,0.346980151131,11.3832735994,4.09228513468,0.786944895578,2.9037198011,0.00415368219274,-0.572156528622,1.45185990055,0.0846563096442,0.0272621659642,2.04614256734,99.0,0.0308826567886,0.155681559043,'GCVS:Pulsating:RR:RRAB' +0.0877423019737,0.119011798343,1.2452678076,0.0,0.279068896215,38.9863102053,0.241697325428,0.107180029063,0.0361359783141,1.39827642933,0.71135527847,0.00427530807699,-1.88517651547,0.179387526691,99.0,0.770112908965,88.0,0.00458091992231,0.0,0.0176595149717,0.0,0.00611971356777,6.12327994407,-0.309124246142,0.0,2.31893500375,0.0117334923395,1.0,4.07836992769,0.000791047978407,6.20610922088,0.0937538210652,1.0,0.0499755053058,0.000833825141345,2.36785978494,-0.104586713206,0.0,0.0,-0.290841773992,0.27915047205,0.7892,5.2428014061,-0.0702193755415,0.000821338043384,0.0,5.8068,0.00862630630395,2.0,0.000901184525297,2.03918496385,0.000598819922346,0.000798498898332,0.0345505546084,0.0172659454256,0.0,4.86468388166,10.4277660041,0.0347770116186,0.00101412558061,8.15673985538,0.347653185973,1.0,0.167878247947,0.000789600811736,6.1943,6.11755489154,?,5.79067942951,5.83683863636,0.0333391817419,0.133568203829,0.732012208568,0.00570962714926,0.173725848801,49.14519818,0.307313690471,0.0534885935734,0.357035395028,0.0230722347176,67.0,0.0967599867931,6.20610922088,2.2163503077,6.70600858361,-0.711958565456,0.162198861396,0.0805657751427,0.00807338888218,5.79067942951,0.222312594445,2779.34605973,0.011675526343,-0.759201182897,0.0333692593957,100.0,2.03918496385,1.98924999171,289.779294323,0.119011798343,0.0312676890943,0.0,0.0193671690909,0.0,0.605785216518,0.0440811377841,241803.107196,0.078194413193,0.322263100571,0.0982852562937,0.0548311178389,0.0254352380658,0.0,?,-1.97155351371,5.4051,0.0276245788538,1000.0,0.0,0.559019815585,0.879656471484,0.47604719337,-2.23157827788,0.161131550285,0.0008544295623,1.66656803953,0.0805657751427,0.0973580763199,0.113545970227,0.238023596685,99.0,0.0371272555259,0.679968460869,'GCVS:Pulsating:CEP' +?,?,?,?,0.180423148818,56.0411624839,?,?,?,?,?,?,?,?,?,?,131.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.991363386564,?,?,9.3071,?,?,?,?,?,?,?,?,?,-2.40649492349,?,?,?,?,?,?,?,?,?,?,15.661952419,9.24040949709,9.25602442748,?,?,?,?,?,85.157718218,?,?,?,?,75.0,?,?,?,?,?,?,?,?,9.24040949709,?,111.69954472,?,?,?,100.0,?,?,339.645017162,?,0.0113720811784,?,?,?,?,?,14520.9408136,?,?,?,?,?,?,130.281097227,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +1.37282348739,0.193956249424,0.512086071751,0.0,0.213551716964,-66.4475325699,0.133612867938,0.369977093774,0.29266140404,2.57790095181,1.24585064984,0.0113245909672,1.6169867938,0.252332335046,99.0,0.603010639491,111.0,0.00509352042928,0.0,0.201636312041,0.0,0.0,5.48699740271,0.0,0.0,-3.00417575118,0.0181751747363,1.0,2.47108782863,0.00126150702,11.226463612,1.40905208412,1.0,0.0736292325099,0.0013726076117,0.48781167719,-1.38314818889,0.0,0.0,0.0,2.57790095181,0.7179,4.53203506255,-0.26664687321,0.00129490921189,0.0,7.731,0.00541613121072,8.0,0.00127457802979,1.23554391431,0.000432680795887,0.00130531994818,0.0305387685939,0.0178041722408,0.0,-6.32052023964,7.16107458474,0.0279497991744,0.00130057392636,4.94217565725,0.204026781273,1.0,0.113261707467,0.00132852534741,8.0494,3.70663174294,?,7.70214290142,7.7235,0.0284910845235,0.0911311844052,0.907374409342,0.0141807003337,1.0,274.577248964,-0.136188610116,0.0516936982432,0.581868748273,1.0,81.0,0.14259082847,11.226463612,2.90210900339,6.70600858369,-0.569911385583,0.582150142401,0.0445376226459,0.00335409326359,7.70214290142,0.224652538293,520.055288011,0.0181726290779,-0.252650194671,0.00565075342775,7.0,1.23554391431,1.0,175.525368032,0.193956249424,0.0298776807552,0.0,0.0684352671185,0.0,0.522891610003,0.0196049859444,57206.0816812,-0.68772817262,0.178150490583,0.233415853133,0.03463446655,0.215813965828,0.0,?,-0.470051454015,7.3315,0.0567163710831,40.11,0.0,0.87068089117,1.99724282787,0.775824997697,2.4317673417,0.0890752452917,0.00124810357096,-1.20642348027,0.0445376226459,0.117978016106,0.339823081153,0.387912498849,99.0,0.029530827895,2.4192067946,'GCVS:Pulsating:CEP' +-0.0954849249169,0.0223247394763,0.339265038994,0.0,0.257910774417,49.6945829477,0.0656468427605,0.0339151980626,0.0159842929613,22.3966779335,-0.0342490589234,0.0152176048598,-0.0801372775977,0.0534660632418,1.0,0.79389345598,258.0,0.0172094331741,0.0,0.411888766971,0.0,0.0,11.6090093633,0.0,0.0,-0.724343761337,0.00251348413719,1.0,0.0766565510185,0.000946678348471,22.8495375699,0.0395899067132,1.0,0.0233496026341,0.000839591339126,1.51559357286,-0.110983132238,0.0,0.0,0.0,22.3966779335,0.9956,7.15223514833,-0.842849507011,0.000900313605543,0.0,7.56195,0.0311753322266,4.0,0.000890720004139,0.0383282755093,0.000419821851788,0.000867981386084,0.0138341495181,0.0382279021387,0.0,9.7268316802,22.8705702065,0.0133921202653,0.000880870549388,0.153313102037,0.348842671281,1.0,0.0621836272237,0.00101317410394,7.9112,0.114984826528,?,7.43396518129,7.48023217054,0.0152529066014,0.116631044159,0.161163549897,0.00809197542452,1.0,58.8997591296,0.722998725713,0.00456590377636,0.066974218429,1.0,187.0,0.0413510613798,22.8495375699,5.90879781922,6.70690811542,-0.703630630368,0.615054747611,0.0218822809202,0.0246775754602,7.43396518129,0.48107028222,690.324041536,0.0128169048929,2.85772236631,0.00908694314065,9.1,0.0383282755093,1.0,292.01498982,0.0223247394763,0.0221229070511,0.0,0.032327354254,0.0,3.11829619022,0.0270633026308,177413.278675,-1.55172915141,0.0875291236807,0.0316292825105,0.109222779963,0.110262077868,0.0,?,-1.09942303946,6.9156,0.0438991673588,160.524,0.0,0.142124603095,0.347045433518,0.0892989579053,-1.22549483737,0.0437645618403,0.000986009629972,2.95535421908,0.0218822809202,0.040736781354,6.26050826549,0.0446494789527,99.0,0.0131207632474,0.984915479596,'GCVS:Pulsating:CEP' +0.0,0.163956106499,1.55192862603,0.0,0.235490604627,35.5396138462,0.298286561843,0.264769541158,1.0,0.900133064831,2.98156910564,0.0408161610392,-2.61882865906,0.845626090234,99.0,0.656930088179,100.0,0.00430521534326,0.0,1.36992927733,0.0,-0.890528898582,6.5813902735,-0.611078383245,0.0,-1.55161760729,0.0524507778074,1.0,0.729964689819,0.00442416792466,5.02872134343,1.0,1.0,0.107864138531,0.00396664291389,-0.888345060381,0.0,0.0,0.0,-1.32447196743,0.168767641872,0.81,5.42949377891,-0.187551109999,0.0038070662389,0.0,10.38175,0.0131815708194,4.0,0.00385061129144,0.364982344909,0.000599202296364,0.00399497518957,0.0250701031529,0.0300837712729,0.0,-7.38142976315,11.7218516773,0.0272474607175,0.00356605814063,1.45992937964,0.308673580598,1.0,0.0961413080928,0.00365819428252,10.7523,1.09494703473,?,9.99999335625,10.372159,0.0263331757726,0.404418906579,0.645928453638,0.00907439604927,0.17456877099,54.95215373,0.140561008506,0.0275331039583,0.491868319497,0.0699373708912,55.0,0.0765457634482,5.02872134343,2.39052931227,6.70600858361,0.0,0.844167115384,0.0994288539478,0.0141329729632,10.3529852681,0.284458940967,269.077431878,0.0523318436068,-2.15017041985,0.00323730020273,100.0,0.364982344909,1.905126694,306.269719842,0.163956106499,0.00134923439644,0.0,0.170729058272,0.0,0.8729612154,0.0219965295197,26638.6657559,-0.674766379007,0.397715415791,0.267650979622,0.0969940143398,1.09193570334,0.0,?,-1.57842948279,9.9423,0.0162877624404,1000.0,0.0,0.263680984942,1.0,0.655824425996,-1.25778211265,0.198857707896,0.00368262776631,-0.0600470377795,0.0994288539478,0.0741037763949,1.36992927733,0.327912212998,99.0,0.0255297298757,-2.23565355065,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.215797961044,19.6779643364,?,?,?,?,?,?,?,?,?,?,66.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.610496569149,?,?,10.4902,?,?,?,?,?,?,?,?,?,-8.69702774826,?,?,?,?,?,?,?,?,?,?,19.7792634202,9.99999335625,10.562630303,?,?,?,?,?,157.68215496,?,?,?,?,39.0,?,?,?,?,?,?,?,?,10.5395395454,?,494.91971632,?,?,?,100.0,?,?,67.0696634418,?,0.00793435424567,0.0,?,0.0,?,?,32169.7815608,?,?,?,?,?,0.0,66.4557015119,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +-0.145665859233,0.0891462041036,0.436928588755,0.0,0.233492271359,-61.6030591053,0.270126632233,2.60504385476,0.13048920893,2.16957825388,-2.1613212571,0.0541474582122,0.234810554811,0.525350835667,99.0,0.706524238073,103.0,0.00497516755334,0.0,2.05357972203,0.451512810077,0.0250789479407,7.38706772675,-0.090573644582,0.0,1.76442562831,0.0380780609709,0.172321381774,0.119509131766,0.00300673918498,1.66449699853,0.384823118236,0.500783181749,0.18805328335,0.00278156055773,2.25924455975,0.165512169413,0.0,0.0,-0.628786833777,0.208511985781,0.7435,5.43832073331,0.0808179815202,0.00279711309903,0.477961268537,9.6376,0.00310840605508,3.0,0.00280059868744,0.0597545658831,0.000467598929251,0.00254691252993,0.0195008394673,0.0135544765284,-1.08919989575,-2.09345280285,15.5213386889,0.0214303636891,0.00248366994089,0.239018263532,0.308161587595,5.6559411664,0.0550689888341,0.0025173791735,10.0407,0.179263697649,?,9.6556075797,9.6691,0.0198540598702,0.618669265715,0.348785707175,0.00422224670513,0.0517541162406,269.88400967,-0.104606729674,0.00788339437999,0.267438612311,0.00932665626229,70.0,0.0707082912932,0.900656569734,2.28734381718,6.70510929338,-0.843183222775,-0.810396043925,0.0900422107444,0.00110475020714,9.6556075797,0.11651677623,154.65074354,0.0381896239606,-2.44501972794,0.0156953200107,100.0,0.0597545658831,0.776889359721,166.262175962,0.0891462041036,0.034014878059,0.0,0.348297514655,0.0,2.71872200917,0.00761358779948,15774.3758411,1.1809473233,0.360168842978,0.915690098519,0.00285889125846,0.164964609777,0.0,?,-0.901765638306,9.2972,0.0454685130895,1000.0,0.0,7.01181477938,2.72793814054,0.356584816415,2.43561609424,0.180084421489,0.00277792042642,-1.58381393373,0.0900422107444,0.0594618901097,4.01074820835,0.178292408207,99.0,0.0208475843664,1.17973337864,'GCVS:Pulsating:CEP' +0.0,0.0584208113432,1.11123474955,0.0,0.372169868943,53.0861001884,0.390248164201,0.125757411759,1.0,2.62875015828,1.43673679495,0.0102692804543,0.828012356042,0.253014166848,99.0,1.01747319512,122.0,0.00847108285927,0.0,4.12258807734,0.0,0.598775187548,7.37757019633,0.398134841267,0.0,-3.13021940539,0.0322078372847,1.0,0.242566072874,0.00245391709154,3.84370802376,1.0,1.0,0.0562201758036,0.00227886258138,-2.82344355866,0.0,0.0,0.0,-0.73463695705,0.502308387654,1.1003,4.88906467342,-0.3408548858,0.00246213566571,0.0,9.2669,0.00757269274077,4.0,0.00230178350557,0.121283036437,0.000420883548038,0.00228311082496,0.036910249583,0.0378247739274,0.0,2.15767780637,12.1362121705,0.0387219816281,0.00266952372438,0.485132145749,0.458210840049,1.0,0.195660842946,0.00239080528787,9.6513,0.363849109312,?,9.13620689709,9.18265983607,0.037755671507,0.106120499653,1.15005797398,0.0214133537663,0.0959759959583,70.6142352554,0.182337907163,0.00828109655264,0.17526243403,0.043827201291,118.0,0.0821371774746,3.84370802376,2.45999746105,6.70510929338,0.0,-1.67687684288,0.1300827214,0.0172232851894,9.13620689709,0.507367115458,461.163892074,0.0321830238898,0.862150843722,0.0411946105955,100.0,0.121283036437,1.96802829106,313.692427536,0.0584208113432,0.011516245951,0.0,0.0296621748451,0.0,4.69135589485,0.0763016997825,55800.8309409,-0.439190859497,0.520330885602,0.297886392476,0.125996804645,0.0556180619024,0.0,?,-0.526355735094,8.551,0.033029333957,1000.0,0.0,0.281873961769,1.0,0.233683245373,1.01849760269,0.260165442801,0.00235534363806,-0.394185252503,0.1300827214,0.107729770105,4.12258807734,0.116841622686,99.0,0.0406512410329,-0.27963991547,'GCVS:Pulsating:CEP' +0.0,0.0140809463231,7.19720280162,0.0,0.254022001131,-64.2068776947,0.0253541731903,0.307676784887,1.0,35.5089770622,-2.23701549052,0.0236192394525,0.773988784006,0.547428703104,99.0,0.523414167033,107.0,0.00676675864121,0.0,0.46561905323,1.01996202789,0.0,4.83143845711,0.0,0.0,-0.671280786272,0.0525221246214,0.0309725481696,2.14767843597,0.00352720683422,22.8906625327,1.0,0.126933085968,0.157553187678,0.00382994578882,-2.88757908167,0.0,0.0,0.0,0.0,35.5089770622,0.9129,4.91649819127,0.152654299795,0.00360171022994,0.0645648689598,10.3675,0.00442329489644,4.0,0.00347045276023,1.07383921799,0.000423775885004,0.00375082516463,0.0332229196717,0.0242916072773,-0.519958294768,-4.28707947434,6.07380915356,0.0311588241984,0.00371806237404,4.29535687194,0.207004530093,1.48980751615,0.155228695616,0.00365346491161,10.8953,3.22151765396,?,9.99999335625,10.4273308411,0.0340815005641,0.14817225785,1.07711385649,0.027323909625,1.0,272.457277789,-1.37443865747,0.0242567206664,0.0422428389692,1.0,80.0,0.165922862188,4.22245906296,2.65975348608,6.70600858365,0.0,-0.896934844422,0.00845139106345,0.0118662918195,10.3876563284,0.28940686081,293.664766623,0.0514318974452,1.88928942648,0.0438774194399,100.0,1.07383921799,1.0,170.993849179,0.0140809463231,0.0141598307418,0.0,0.0767229473506,0.0,1.4560200076,0.0486507706633,31128.465262,3.01921836557,0.0338055642538,0.805432442699,0.068242262462,0.0797277041492,0.0,?,-2.41140192534,9.9824,0.00558559495405,1000.0,0.0,0.514610461632,1.0,0.0563237852923,1.01549300977,0.0169027821269,0.0036640460533,1.60425717567,0.00845139106345,0.096933059827,0.46561905323,0.0281618926461,99.0,0.0333550257828,2.82272327762,'GCVS:Pulsating:CEP' +0.505643410607,4.67793156184,2.37738389712,0.0,0.0673067783163,66.5727504564,13.4830992196,0.445207585781,0.0744772471955,0.106884847157,1.91133583641,0.0378007915855,-0.862634278622,0.260548000099,99.0,0.125178850469,115.0,0.00456317062997,0.0,0.144198109382,0.0,0.0,4.27187868738,0.0,0.0,-1.13676096121,0.0175043730208,1.0,1.00426533885,0.00118549750147,0.111250386544,0.568619207585,1.0,0.0989012097848,0.00124863608503,-0.988306985338,-0.429243704677,0.0,0.0,0.0,0.106884847157,0.2255,2.13811022654,-0.149149883102,0.00129353501557,0.0,7.587,0.00678762824188,4.0,0.00123975980238,0.502132669426,0.000441912740105,0.00129377471473,0.0110055356018,0.0131578386377,0.0,9.7788326169,4.72408540175,0.0110730987318,0.00133149394882,2.00853067771,0.0528972474419,1.0,0.0307017267499,0.00133358017888,7.6868,1.50639800828,?,7.57848119653,7.58043304348,0.0111973520678,0.270109072631,0.300994147988,0.00454329240141,1.0,83.3788895372,2.38137748754,0.0138160633532,14.0337946855,1.0,15.0,0.206185226759,0.111250386544,1.4558956188,6.70690811542,-0.444057283248,-2.41612285256,4.49436640654,0.00263084864957,7.57848119653,0.220866865373,55.0011977257,0.0174827033735,2.38780528015,0.00253617268301,100.0,0.502132669426,1.0,326.120239288,4.67793156184,0.00329220434127,0.0,0.215503638421,0.0,0.797388775283,0.00567989760556,6270.13654073,-1.49531789723,17.9774656262,0.176237550412,0.00298376518619,0.48228925574,0.0,?,-0.0242050778912,7.4613,0.00460585158307,1000.0,0.0,3.61024960684,1.72259869205,18.7117262474,2.99853528919,8.98873281309,0.00124672558453,-2.57614111341,4.49436640654,0.0312771399501,0.48992064553,9.35586312369,99.0,0.0113057042095,-0.00124502459264,'GCVS:Pulsating:RR:RRAB' +0.355678027511,0.477683355211,0.420343218105,0.0,0.213057019276,55.9184950815,1.29658836783,0.146555562394,0.0503781803709,0.401293989368,-0.321724182714,0.0200779054024,-1.7469188025,0.170838064992,99.0,0.371213257798,135.0,0.0156516407396,0.0,0.177980032559,-1.2954800093,-0.515219171361,5.4993938327,0.575644454902,0.0,-0.37362994218,0.039505186117,0.138065979134,0.608980678901,0.00264519036129,0.228755338604,0.37455369698,0.169069194822,0.0643439261699,0.00281942731534,2.55369843282,-0.310903697946,0.0,0.0,0.0146165665044,0.101949156314,0.6866,5.53005870767,-0.240384846291,0.00292886101462,1.19027040657,10.0893,0.011027413017,3.0,0.00278343272062,0.30449033945,0.000433504039421,0.00259016362769,0.0249826160828,0.0460029187595,4.19576903435,3.6996163681,7.26356048041,0.0243244818475,0.00278755597212,1.2179613578,0.161029885352,2.1201451403,0.138886254152,0.00293298466404,10.3289,0.913471018351,?,9.98033817346,10.0103733333,0.0221695524923,0.139819683998,0.893633894183,0.0200186240643,0.632284981011,73.2380867483,-1.01384345132,0.0254844700092,1.43305006563,0.0240706775011,120.0,0.184299036789,0.0865076459497,3.70558244163,6.70600858361,-0.756183336484,-2.66255551602,0.43219612261,0.019561544782,9.98033817346,0.524457258867,88.4282226746,0.0394674050757,-2.9944142108,0.0440899768758,100.0,0.30449033945,2.38892531076,315.597025314,0.477683355211,0.00945232655259,0.0,0.0770245882042,0.0,0.991050902758,0.0367066668239,11849.3818384,-1.59075111472,1.72878449044,0.27707053063,0.0216589494074,0.0627733272122,0.0,?,-0.26046784139,9.6423,0.0617701835727,1000.0,0.0,1.11609505863,1.57433156746,1.91073342084,-0.771901538837,0.864392245219,0.00277774924819,-1.86521665329,0.43219612261,0.0703894277922,0.73689207842,0.955366710422,99.0,0.0261356149196,-0.0800379716416,'GCVS:Pulsating:CEP' +-0.192997286071,0.145279844912,0.811423685446,0.0,0.276315118499,-58.4160402434,7.69667995074,0.51556488976,0.166585117001,1.30964840925,0.057967596806,0.0577899808537,0.112727701512,0.422779660624,99.0,0.546357974954,88.0,0.0219963120772,0.0,0.584853931924,-0.509171349651,0.423045944648,2.8275615927,0.112853162966,0.0,1.52629082016,0.129719982307,0.0385963662641,0.707829272303,0.00988662074542,0.104733340061,1.3162099181,0.195592628986,0.128310323721,0.00890109854803,1.56077917408,-1.75390332646,0.0,0.0,-0.2379217484,0.519879510448,1.2392,2.88774765236,-1.14179745832,0.00904312709226,0.427821147387,12.3747,0.0295100918372,4.0,0.00889293484425,0.353914636151,0.000443126193256,0.00997492789199,0.0518083168518,0.0676266377363,-0.761817433294,0.520783907236,3.73831596245,0.04935953727,0.00909261805023,1.41565854461,0.212826722532,0.603755666234,0.159174759195,0.0101027107267,12.7001,1.06174390845,?,9.99999335625,12.2887261364,0.0569311756068,0.410555825296,1.44012335673,0.0231181190275,0.280927915475,267.152176219,-0.593780560828,0.0378805254049,0.435839534737,0.0473237656369,45.0,0.214256486474,0.0134531206098,2.47799573593,6.70331143583,-2.46710337784,-0.941538910978,2.56555998358,0.0171142102197,12.2500068499,0.772489627482,1422.02483017,0.128808834818,1.18075808979,0.0529129745262,100.0,0.353914636151,3.33457978891,162.186996221,0.145279844912,0.0170645618505,0.0,0.30157711053,0.0,1.279272834,0.0334049619785,123716.160225,-1.49144439892,10.2622399343,0.286615251635,0.0873126458531,0.176779567047,0.0,?,1.71372660806,11.4609,0.0629789424358,1000.0,0.0,0.597810962568,10.3339153769,0.581119379649,1.72126102858,5.13111996716,0.00848457019276,2.49139428702,2.56555998358,0.147789768949,0.51911379081,0.290559689824,99.0,0.0492340719352,2.15794974923,'GCVS:Pulsating:RR:RRAB' +1.24941999186,0.0280966019473,0.203152848823,0.0,0.223155101213,-70.389651823,0.0868592471129,0.201427044858,0.290924135304,17.7957462948,-0.514146162251,0.0291779595482,2.42859627775,0.697716113388,99.0,0.733520226402,118.0,0.000727084564752,0.0,28.7672825082,0.160113913297,0.0,7.76768101512,0.0,0.0,0.612169934795,0.00719489851273,0.0240890900347,0.0177737275955,0.000528585771991,7.86433062014,1.64600990776,0.099082272909,0.0841717345169,0.000532032172669,1.0014460337,-1.25646379639,0.0,0.0,0.0,17.7957462948,0.7657,4.95507505262,-0.215323328046,0.000510577522086,-0.206085906433,3.95105,0.00151528044157,8.0,0.00056659653805,0.00888686379774,0.000423896468205,0.000552776947897,0.013034448428,0.00579383763173,-0.686302449144,-10.4492822721,20.6938822861,0.0169314782784,0.000547572933526,0.035547455191,0.320149131253,0.586591665272,0.0184930898518,0.000520068731506,4.2479,0.0266605913932,?,3.92870056283,3.92188305085,0.015470713848,0.10420844342,0.11938021451,0.00453955916095,1.0,279.718902991,1.61310348073,0.0356134559964,0.0842898058418,1.0,16.0,0.041217372657,0.769102925139,2.83444972535,6.70600858369,-0.749889837374,0.37003943176,0.028953082371,0.00286863991629,3.92870056283,0.073075579454,3373.6244718,0.00725059821975,1.88466142904,0.00339397546583,100.0,0.00888686379774,1.0,189.837407121,0.0280966019473,0.0483065829703,0.0,0.18046960423,0.0,0.442115085997,0.00259312518553,394714.0632,1.60492318818,0.115812329484,0.321615662522,0.104024037183,0.143332427514,0.0,?,-2.7012154084,3.4822,0.0613928820642,1000.0,0.0,0.127497651997,2.53179569927,0.112386407789,-1.1136593951,0.0579061647419,0.000562929074161,2.79650241621,0.028953082371,0.0575122728935,43.0671403618,0.0561932038946,99.0,0.0154205136673,-0.403559987978,'GCVS:Pulsating:CEP' +1.11974250167,0.107607312116,1.66113803158,0.0,0.197225070446,51.8778986994,0.00317262998314,0.130518905187,0.165739156477,1.43442339895,-2.9255658433,162.590103023,1.84971053637,0.0459896196805,4.0,0.413195271281,137.0,0.0508508695518,0.00577042771597,1.58052360198,0.0,0.00845551268969,6.39512600535,-0.0202420385838,0.0,2.48381374273,53.4941347443,1.0,0.0299806660619,0.00282910535804,472.793867539,0.763938614576,1.0,0.02821633011,17.9895050863,-1.17728665834,1.48752554509,0.0,0.0,-2.7002536918,0.327371381954,0.7789,4.98855574921,-0.0288680471816,0.00309115898998,0.0,9.6277,0.0223374850471,2.0,19.5599131171,0.014990333031,0.000434073803919,0.0023813143828,0.0235963172033,0.0870495153141,0.0,1.41078794451,8.51095128608,0.0252881515107,19.3635397555,0.0599613321238,0.187482982485,1.0,0.111735906485,0.00256967430848,9.9857,0.0449709990929,?,9.6240518639,9.62649343066,0.0220284403216,811.13568234,0.279925790699,0.0221954834505,0.104724489516,69.6169808686,0.221550502868,0.0435519105982,0.322821936349,0.0172597832511,60.0,0.119494902605,472.793867539,4.2464054053,6.70600858365,-5.57667949953,-1.21535665257,0.00105754332771,0.0204912960405,9.6240518639,0.656005516611,81.550101761,0.0372208403762,-0.632881145473,0.00737687480003,100.0,0.014990333031,3.46063194232,313.195322896,0.107607312116,0.0350608808568,0.0,630.426924152,0.0,0.483117562979,0.0312065060166,11090.8138395,3.02106769928,0.00423017331086,0.132269062788,0.00303248574062,2721.70248675,0.0,?,-4.3190869863,9.2068,0.0122257596531,1000.0,0.0,7.11691911725,2.36410678486,0.430429248466,-2.89361368401,0.00211508665543,17.903242988,-1.54351596647,0.00105754332771,0.0648319791132,11.3897438145,0.215214624233,99.0,0.0232246773956,-0.831722093988,'GCVS:Pulsating:CEP' +0.0,0.163782107113,0.296635957808,0.0,0.165338154635,53.8829267193,0.272270432604,0.540689826978,1.0,1.13883400477,1.34632321112,0.0437056388203,1.44888469243,0.222059945713,99.0,0.333083789914,133.0,0.0163961236457,0.0,3.69206151619,0.0,-0.447638979529,5.91800837414,0.650413463535,0.0,-1.17964332295,0.0496790040449,1.0,0.270851391726,0.00357326679591,5.5092284008,1.0,1.0,0.122364491325,0.00360702972663,-2.6414845309,0.0,0.0,0.0,-0.0817673070432,0.223579346879,0.5434,4.04179542207,0.0542541218596,0.00341707044031,0.0,10.7224,0.00748745726688,3.0,0.00380352714956,0.135425695863,0.000433867920799,0.00329396460993,0.0184713956631,0.0282364787524,0.0,2.49795904293,8.21923760936,0.0184387066141,0.00359769432916,0.541702783452,0.144726790223,1.0,0.0792134513097,0.00330260028001,10.9903,0.406277087589,?,9.99999335625,10.7277849624,0.0176082986161,0.100195115497,0.631760883644,0.0330150249197,0.50288085224,71.4656270693,-1.78685042587,0.0163196863304,0.491346321339,0.0389420638503,63.0,0.132806094265,5.5092284008,2.82339657193,6.70600858365,0.0,-0.0774627641685,0.090756810868,0.00717686515124,10.7247513704,0.341225830561,683.755735091,0.0495260267747,-1.90490978289,0.0292658048428,100.0,0.135425695863,1.85524568036,314.452501366,0.163782107113,0.0295947604423,0.0,0.130956230193,0.0,1.07938560095,0.0291204671858,90255.757032,3.13195038045,0.363027243472,0.500779309797,0.00855087675152,0.116246810527,0.0,?,1.02867290712,10.4469,0.0597706724154,1000.0,0.0,2.58498099637,1.0,0.655128428452,1.64006629879,0.181513621736,0.0032532508839,1.32803014702,0.090756810868,0.0482593136966,3.69206151619,0.327564214226,99.0,0.0159504043393,-1.5802819293,'GCVS:Pulsating:CEP' +0.237638660782,0.26188098755,1.69033721964,0.0,0.277130558831,-67.9043825025,0.559029010994,2.0409012411,0.0405499815322,1.90926422218,-2.60009372034,0.0186121150273,2.53916921989,1.43365625617,99.0,0.640564034592,112.0,0.00188524026274,0.0,0.632526407393,0.579319887128,0.0,5.43037617622,0.0,0.0,-2.49467847366,0.0380812907917,0.0228733565161,0.113259597261,0.00247198106002,0.980022759471,0.1300471576,0.288833727266,0.112780434886,0.00264714432317,-2.23127797404,-0.172675514093,0.0,0.0,0.0,1.90926422218,0.8442,4.28725196282,-0.289172638345,0.00270227622095,0.437390139858,9.63965,0.00250631824623,3.0,0.00268128186859,0.0566297986306,0.000424096260623,0.00288344148362,0.0343402510708,0.0267255858004,-1.51618473865,-7.71724488374,7.83568496402,0.0310047409882,0.00265130806095,0.226519194522,0.304785140988,1.39146619939,0.148883751095,0.00253875928252,9.9562,0.169889395892,?,9.54247965794,9.58004464286,0.0388970641862,0.0837722271598,1.09616677939,0.0324401616771,1.0,276.651141167,1.68635182182,0.0296397552137,0.785642962651,1.0,26.0,0.0949882713053,0.143189349111,1.32142399992,6.70600858369,-0.950974097798,-2.83717063872,0.186343003665,0.00141639392603,9.54247965794,0.396224468894,187.723631571,0.038308299983,2.23112679112,0.0924297466879,100.0,0.0566297986306,1.0,180.727063953,0.26188098755,0.0124151829448,0.0,0.0692123221227,0.0,1.06642839013,0.0388640633903,20837.3231044,-0.200990418338,0.745372014659,1.01323969038,0.0997039322377,0.0296459228009,0.0,?,-0.955997760717,9.112,0.0209918194992,1000.0,0.0,0.36155301132,0.61256314423,1.0475239502,0.439761263611,0.37268600733,0.00273477356023,-0.973168972833,0.186343003665,0.0932603525341,4.65722302857,0.5237619751,99.0,0.0302130990256,-2.22948902575,'GCVS:Pulsating:CEP' +0.0,0.606854024767,0.749587181347,0.0,0.318365865395,-25.1514343279,11.0341883414,0.369619504746,1.0,0.823921370863,1.98409336724,0.0449770942295,0.634716835289,0.95637319299,99.0,0.97834721933,50.0,0.0083659392619,0.0,3.62496112317,0.0,0.0,2.65825854658,0.0,0.0,-0.833102361456,0.105837940172,1.0,0.275865027519,0.00794091470864,0.135941127122,1.0,1.0,0.124752823228,0.00764518625531,-1.47117080458,0.0,0.0,0.0,0.0,0.823921370863,1.2979,2.86826239681,-0.720774802161,0.00707382195428,0.0,11.3912,0.0137157953505,4.0,0.00749801034594,0.13793251376,0.000522583716605,0.0105005850611,0.0721632324576,0.0594135316894,0.0,23.3513040758,4.0638867345,0.0726994720346,0.00685509606772,0.551730055039,0.333669481605,1.0,0.18690437921,0.00854735836847,11.8234,0.413797541279,?,9.99999335625,11.363406,0.0821059993559,0.100254234816,1.13243039517,0.0746170338713,1.0,237.727311012,-2.90508193509,0.0769761976704,1.8205620743,1.0,11.0,0.178999231191,0.135941127122,2.87729761528,6.70600858361,0.0,2.14059522988,3.67806278045,0.018313931749,11.3496342834,0.412405766932,1400.61011286,0.107092970637,0.117309592041,0.0404746516112,8.0,0.13793251376,1.0,140.710167917,0.606854024767,0.0144664305422,0.0,0.163368441588,0.0,0.832634301849,0.0437777559896,68629.8955301,-1.04369016931,14.7122511218,0.502108731378,0.140774210755,0.181449276937,0.0,?,-1.14761860743,10.5255,0.0877607485318,223.92,0.0,0.47912484886,1.0,2.42741609907,2.63596812613,7.3561255609,0.00787984855501,-3.14022722671,3.67806278045,0.203293134679,3.62496112317,1.21370804953,99.0,0.068704003063,2.15684491954,'GCVS:Pulsating:RR:RRAB' +0.328568596955,0.780678016979,1.02226064705,0.0,0.299558512245,-23.6355096002,11.2622375997,0.341738613682,0.0987425411927,0.640468911799,-2.19763688528,0.0334269856365,-0.791768974548,0.462536819815,99.0,0.624368395656,74.0,0.0111806610253,0.0,0.0178165564423,0.0,0.0,3.54472036975,0.0,0.0,-1.31737376236,0.0755935803789,1.0,12.75772842,0.00555684138794,0.133188452714,0.800326005489,1.0,0.102299120843,0.00563681715343,2.11073460218,-0.296471332887,0.0,0.0,0.0,0.640468911799,1.0046,2.90915119553,-0.27694498466,0.00546079687968,0.0,11.03415,0.0171102465629,2.0,0.00521940907703,6.37886421002,0.000526311396159,0.00536719476685,0.0481484454147,0.0512249495181,0.0,32.273062995,5.1764181705,0.0459610566058,0.00529254869854,25.5154568401,0.269529684761,1.0,0.159215512044,0.00550561718276,11.4459,19.1365926301,?,9.99999335625,10.9758486486,0.0520687618124,0.118483545922,1.2890004538,0.045628442226,1.0,251.659412788,2.31876559652,0.0708385136406,2.34203405094,1.0,67.0,0.16907193447,0.133188452714,1.86855517316,6.70600858377,-0.394333697766,1.40469349558,3.75407919989,0.0151345204021,10.9563838126,0.637168880456,978.403485578,0.0748428698165,0.262382862211,0.0641797565045,100.0,6.37886421002,1.0,157.315951392,0.780678016979,0.0226032102207,0.0,0.106466779729,0.0,0.653504101923,0.0492141582033,71423.4544472,2.98763256781,15.0163167996,0.306569618863,0.0838838704511,0.0782722743048,0.0,?,0.597551309472,10.4413,0.0473830045261,1000.0,0.0,0.567243508614,3.70346525532,3.12271206792,2.20685152699,7.50815839979,0.00537960327081,-2.28811674444,3.75407919989,0.133361053722,0.0337264204626,1.56135603396,99.0,0.0467159955623,0.453560536714,'GCVS:Pulsating:RR:RRAB' +0.237771698422,0.237274676302,0.424157378206,0.0,0.240244582823,-62.0801942407,0.0463713114483,0.227825805431,0.115234061854,0.816565020636,3.10299011711,0.0293699488023,-0.60071101113,0.295805688908,99.0,0.549498672178,117.0,0.0157665411857,0.0,5.13058939068,0.0509437834694,0.115550684828,5.53040606865,-0.320428309517,0.0,-2.92405735082,0.0623515000557,0.0257172604481,0.0557827316561,0.00531472788285,13.9836603692,0.910049003804,0.132535933642,0.100331162737,0.00446551808094,-1.99417026335,0.326068034827,0.0,0.0,-0.79057370832,0.147739589665,0.7856,4.54663384205,-0.394702903557,0.00411500283405,-0.20141130831,10.9698,0.00702672378708,3.0,0.00492699946335,0.027891365828,0.000443336410797,0.00426727448975,0.029961129126,0.0398501678673,-0.932791009396,-2.4051657789,7.42316638616,0.0331143179342,0.00453463836911,0.111565463312,0.224128655415,0.8495220687,0.145251446286,0.00423829397224,11.2413,0.0836740974841,?,9.99999335625,10.8625461538,0.0301931337324,0.138188294059,1.08727913941,0.028562993708,0.291122125418,282.000066541,-0.351676273371,0.0294284660803,0.711824028906,0.0219093113109,95.0,0.140341620198,1.78755987538,2.89876424026,6.70510929338,-0.608665814397,1.22099745219,0.0154571038161,0.0197272117159,10.8196994899,0.349164471308,668.697868687,0.0617431975565,0.537659143482,0.0736621888773,100.0,0.027891365828,1.55430943852,192.076344979,0.237274676302,0.0466892562559,0.0,0.0860592716391,0.0,1.08667870556,0.0460039981865,77568.9527677,1.57679422554,0.0618284152643,0.633018097821,0.0233684292455,0.0617807367074,0.0,?,3.5728811029,10.4557,0.0703006293766,1000.0,0.0,1.23129147319,5.75943355683,0.949098705207,-0.377374929358,0.0309142076322,0.00489115529847,-1.36337007913,0.0154571038161,0.080920346195,7.11128075569,0.474549352604,99.0,0.0387922746626,-2.64269439533,'GCVS:Pulsating:CEP' +0.0277775137749,4.58639872489,1.0858734666,0.0,0.135721618794,-42.5684136142,12.8285710058,0.111076295284,0.0784459090652,0.0293082289594,-1.68208540076,0.0261611356228,1.26132361191,0.134800354236,99.0,0.189839970922,173.0,0.0113701859059,0.0,0.0189441675388,0.352777738301,0.88816008511,4.57297251764,0.811378668481,0.0,-0.50153847278,0.0210004601539,0.0104702780142,8.81296264228,0.00159332358034,0.0668466750373,0.359982959784,0.0462177741511,0.0450070578793,0.00148201425466,-1.36163867258,-0.440919822455,0.0,0.0,-1.57131969518,0.0126914664728,0.5092,3.25993772234,-0.0776593460981,0.00145063586882,-0.432186536188,8.3485,0.00844825693455,4.0,0.00148962355689,4.40648132114,0.00043454109831,0.00150394721112,0.016800752031,0.0312808116057,-1.0833749959,-32.4450568947,5.06156140793,0.017126786587,0.00144888796839,17.6259252846,0.0877334672688,0.133504509401,0.0586344927873,0.00152155868924,8.5805,13.2194439634,?,8.35149240877,8.35630635838,0.0173332812146,0.0585371885251,0.642810472601,0.025396794732,0.33452861348,220.412105661,-1.55011635476,0.0130008361671,13.7591961747,0.225453215137,116.0,0.189512035557,0.00214277661323,2.39483182444,6.70780788842,-2.31299869587,0.939167235624,4.27619033528,0.0131144243148,8.35149240877,0.362301850281,94.5631918214,0.0209917418608,-1.92207635299,0.0199421504279,3.4,4.40648132114,4.4011548973,71.7665584095,4.58639872489,0.0146753511867,0.0,0.0575923974723,0.0,1.31567611973,0.0264087923159,16264.8689933,2.49536312429,17.1047613411,0.174394129082,0.0220522261756,0.0749592980803,0.0,?,2.03281544256,8.0713,0.015432891592,99.212,0.0,0.756680849938,5.42800895182,18.3455948996,-2.50834127063,8.55238067056,0.00145717234093,-2.48627142225,4.27619033528,0.0482685741755,0.0395807033612,9.17279744978,99.0,0.017199720296,-1.09828514966,'GCVS:Pulsating:RR:RRAB' +0.827242143764,0.0357514156762,1.27839381133,0.0,0.28925741734,-60.0519266153,0.48123681488,0.185221405044,0.101990981168,13.9854601711,-2.0757195349,0.0158601403316,0.392110715072,0.136096168753,99.0,0.912428632782,125.0,0.0130140635055,0.0,0.031872757208,0.410969156408,0.0,7.24770801776,0.0,0.0,0.0505432506924,0.0252040452023,0.0172074106627,6.20541874052,0.00175433193577,1.23772260499,1.72855542372,0.303310512041,0.0817075108852,0.0019829355567,-1.53195306296,0.264353994556,0.0,0.0,0.0,13.9854601711,0.9912,5.33695686481,0.0417524629215,0.0018013521132,0.708540751679,8.5463,0.00783858581117,2.0,0.00195939999798,3.10270937026,0.000424506433798,0.0018323680588,0.025367117038,0.0222398337566,-1.33611630362,-0.0989936411554,12.3390487082,0.027709533689,0.00190138585751,12.410837481,0.360997963919,0.976440993405,0.109357053211,0.00169478803538,9.0237,9.30812811079,?,8.50107189753,8.5490488,0.0292565474417,0.0344514700407,0.882057823318,0.0486393717484,1.0,280.3191685,3.11532196376,0.0659444709327,0.107254247029,1.0,77.0,0.0724489076277,0.126601575298,1.25663839218,6.70510929338,-1.82468601064,-2.27990899777,0.160412271627,0.010216094487,8.50107189753,0.339701808463,431.312636998,0.0251432125655,1.59458432906,0.0549745396374,100.0,3.10270937026,1.0,187.924800665,0.0357514156762,0.0355630867695,0.0,0.0316034558044,0.0,0.462362037399,0.0580012115209,53482.7669877,1.86019770354,0.641649086507,0.222163485987,0.108311470548,0.0305303467759,0.0,?,-2.31107429671,8.0325,0.0238938197264,1000.0,0.0,0.258347264231,5.14591950806,0.143005662705,-2.6708075469,0.320824543254,0.00174058725232,1.29686452531,0.160412271627,0.0814617595372,0.0654264013497,0.0715028313525,99.0,0.0296649582519,0.624659683973,'GCVS:Pulsating:CEP' +0.107077982655,0.10223795548,0.429621197978,0.0,0.215110347429,-63.9201519381,0.306713866439,0.252563301841,0.0910929679813,1.83958758684,-2.77717547732,0.0860277969473,-0.573638806679,0.930407665912,99.0,0.567242657677,114.0,0.00212979583535,0.0,1.57950919323,1.0981850481,-0.242750321107,7.57478882837,0.0504237421371,0.0,2.60059951017,0.027220887899,0.142628413451,0.109942491183,0.00199846354149,1.58834127229,0.212527101002,0.96845744418,0.149596020243,0.00191610485541,-0.248288843866,-0.109066754028,0.0,0.0,-0.437135838206,0.218658613175,0.7233,4.17836999888,0.34852543685,0.00188219882953,-0.352506840692,8.91245,0.0058854628164,3.0,0.00191443697619,0.0549712455914,0.000424411277684,0.00208425053979,0.0189608782092,0.0125239720831,-1.74907877144,-4.68855853688,14.218133311,0.0201218196538,0.00181283632129,0.219884982366,0.252708990513,9.36129598802,0.0243620666055,0.00210056985891,9.3572,0.164913736774,?,8.93799982889,8.96418596491,0.0177737108652,0.192408009679,0.34476262438,0.0103543407786,0.0430888930589,283.791483332,1.97004839053,0.00980877133249,0.306713866439,0.00907906780734,76.0,0.0824911195821,1.69412851894,2.98143509797,6.7051092933,-0.724902868097,0.253192315563,0.10223795548,0.00727784308303,8.93799982889,0.137507601486,207.723858375,0.0273438884804,-1.46033254075,0.00732846126501,100.0,0.0549712455914,1.01119582728,197.017869125,0.10223795548,0.0293190402369,0.0,0.232517165542,0.0,2.00452590941,0.0077139504761,23472.7959963,-2.10027229342,0.408951821919,0.32551868426,0.0258992431519,0.268102921605,0.0,?,-1.15728216817,8.6339,0.0423614604939,1000.0,0.0,0.804341694188,1.71677338584,0.408951821919,-1.97794589887,0.204475910959,0.00210656592527,2.03105340392,0.10223795548,0.0541467355454,4.52439371464,0.204475910959,99.0,0.0177242685315,3.04360312023,'GCVS:Pulsating:CEP' +0.0,0.0658412809716,0.64679820471,0.0,0.30586980062,64.4222561276,0.199510449328,0.211348900267,1.0,2.28274020315,0.111549033958,0.49639824397,-0.478668980521,0.110104890146,4.0,0.733922037198,97.0,0.0251064952923,2.34125035776,1.70962084493,0.0,0.0895687943558,6.44532107139,0.487257237077,0.0,-1.9795189385,0.154425904329,1.0,0.584925015955,0.002922487839,7.51840319668,1.0,1.0,0.0246524192857,0.0533039472441,2.72747951423,0.0,0.0,0.0,-1.11676628509,0.492820076799,0.9863,4.41660501829,-0.228471388175,0.00260337933727,0.0,9.6743,0.0300306764259,1.0,0.0530603873053,0.292462507977,0.000442016121813,0.00247789299559,0.0313138429879,0.100988425874,0.0,8.36704278964,10.9625772646,0.0356097446076,0.0512607735258,1.16985003191,0.338980563439,1.0,0.120014304356,0.0025329013811,10.0221,0.877387523932,?,9.56287066792,9.57479175258,0.0309216122502,1.79124401806,0.281855203551,0.0320823656755,0.13117615517,81.5076906763,-0.145927484106,0.0548686662844,0.197523842915,0.0618825963475,72.0,0.106767787447,7.51840319668,4.64121780118,6.70510929322,0.0,-0.874387311798,0.0665034831094,0.0136406176825,9.56287066792,0.58861198506,263.241321256,0.0377804177992,-0.950577933828,0.0368169380299,100.0,0.292462507977,2.20588115372,323.985082542,0.0658412809716,0.0162470459757,0.0,1.68086298796,0.0,0.576338379146,0.033989490464,25271.1668406,1.64934357174,0.266013932438,0.0986173376369,0.0247251759447,1.56255910873,0.0,?,3.57404520516,9.0358,0.0505705866614,1000.0,0.0,1.28787818703,1.0,0.263365123886,-2.52162896596,0.133006966219,0.053115049518,0.0345704415007,0.0665034831094,0.0943593110713,1.70962084493,0.131682561943,99.0,0.0317759826025,1.17722005782,'GCVS:Pulsating:CEP' +0.261888549578,1.07407408684,2.17689795625,0.0,0.282182154292,-10.8780371012,0.211734019031,0.144870303264,0.250401347356,0.465517235847,1.34646345461,0.019597943507,-2.33826767717,0.302384703686,99.0,0.612386154414,70.0,0.0151062072572,0.0,0.14310893331,-0.123458855514,0.0,2.83982018288,0.0,0.0,-2.28583899044,0.0617721584055,0.1426661201,1.70641576067,0.00440301676101,1.81526804157,0.135983396521,0.387747826499,0.058479218784,0.00447556948508,-0.539437249351,-0.247720657545,0.0,0.0,0.0,0.465517235847,1.0266,3.05269108271,-0.783025831511,0.0040887862975,1.25107335847,10.51355,0.0179023616936,2.0,0.00443250025271,0.853207880336,0.000463992248137,0.00413065909049,0.0565324318579,0.0738257654779,0.419651026591,-5.52665713978,3.80189074081,0.0588530372975,0.00467305009503,3.41283152134,0.237335436286,1.81381386419,0.208650931433,0.00484887654955,10.8398,2.55962364101,?,9.99999335625,10.4518814286,0.062425633051,0.091419515816,1.70535319522,0.0460776619392,1.0,356.998384883,1.51601838726,0.0873254749626,3.22222226052,1.0,56.0,0.229622915668,0.408218267133,3.17418402411,6.70690811542,-2.24223384698,1.10037639795,0.0705780063438,0.0272718736313,10.4256072425,0.654053944569,418.133288161,0.0614480728068,-1.61862035015,0.0151981656509,100.0,0.853207880336,1.0,270.190498279,1.07407408684,0.0175014967624,0.0,0.0854654263144,0.0,0.681701330811,0.0431658948783,28851.1968831,-1.7429459319,0.282312025375,0.252508764717,0.032961154903,0.273614477481,0.0,?,0.227975835736,9.8132,0.0264549767305,1000.0,0.0,1.76039275046,0.323042824849,4.29629634736,-1.70798233014,0.141156012688,0.00541637775139,1.60752263189,0.0705780063438,0.165977848155,0.577262765173,2.14814817368,99.0,0.058653484642,-0.998132736,'GCVS:Pulsating:RR:RRAB' +-0.844553066476,0.12616144141,0.672176658012,0.0,0.276052354978,-62.996422265,0.989218528039,0.319635282934,0.0633231196127,1.39278175838,-2.75389463984,0.0180436492465,-1.37266880597,0.222132346021,99.0,0.61425717763,108.0,0.0125546841821,0.0,0.108568448087,0.0,-0.0819744953024,4.31150205104,-0.106945665284,0.0,-1.25887560125,0.0388441040257,1.0,1.03462810087,0.00280766457455,1.5163484685,0.420412500227,1.0,0.0530479714172,0.00277928592692,0.784368998279,0.775618913472,0.0,0.0,-0.931248447096,0.459949802106,0.9195,4.93959675804,-0.37398184942,0.00269417878903,0.0,9.6831,0.0234378522786,4.0,0.00291147263231,0.517314050434,0.000424506787002,0.00258617561914,0.0390425796707,0.0505072119593,0.0,-3.54027474462,5.43256549334,0.0381328945342,0.00255460556115,2.06925620174,0.228770590577,1.0,0.170619043064,0.00252083281089,10.0157,1.5519421513,?,9.59339837511,9.60659537037,0.042110967803,0.0406112435809,1.04668586592,0.0647940353817,0.205370492697,282.979297536,-3.00145209573,0.0713261697014,0.378484324229,0.0145610990179,77.0,0.165687079858,1.5163484685,3.17824784234,6.70510929322,-0.834504609044,-1.35404916609,0.329739509346,0.00989045617061,9.59339837511,0.590714339258,187.811366444,0.0387879250252,-2.80097075974,0.0525279407817,100.0,0.517314050434,3.23741844231,194.647445297,0.12616144141,0.0201890221314,0.0,0.207181500047,0.0,0.566477967803,0.0130074251245,20095.8162095,0.664660259641,1.31895803739,0.126199749168,0.0065197404641,0.0514490236323,0.0,?,-1.32748743752,9.0962,0.0619414576668,1000.0,0.0,7.13834772748,0.819734427506,0.504645765639,0.179641001031,0.659479018693,0.0028283699031,0.19443297557,0.329739509346,0.113995078651,0.599078910415,0.25232288282,99.0,0.0355581828046,-1.97756094609,'GCVS:Pulsating:CEP' +?,?,?,?,0.365484410574,54.2925862942,?,?,?,?,?,?,?,?,?,?,151.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.0313813124921,?,?,6.5371,?,?,?,?,?,?,?,?,?,2.48403899236,?,?,?,?,?,?,?,?,?,?,85.7632933105,6.41140171476,6.52047019868,?,?,?,?,?,72.1499685158,?,?,?,?,107.0,?,?,?,?,?,?,?,?,6.41140171476,?,2050.96437414,?,?,?,100.0,?,?,315.386038802,?,0.0611950007867,?,?,?,?,?,307644.656121,?,?,?,?,?,?,150.615869422,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +-1.48747903287,0.0550462709714,0.847584860493,0.0,0.231052231168,-62.7794331163,0.165138812914,1.8813375047,0.880623180643,3.06925358933,-1.19473824732,0.100496552534,2.68840274714,0.425715493287,99.0,0.735984828382,117.0,0.0044179114979,0.0,199.341511629,0.0,0.170784944127,7.61473497174,0.369626507118,0.0,2.1693411325,0.0283877563356,1.0,0.0110244413381,0.00194034330682,9.08326742532,11.8090300665,1.0,0.314429354774,0.00193193471071,1.66336312781,2.04050680325,0.0,0.0,-0.446492560743,0.516873288071,0.8042,5.51265085326,0.0561812616896,0.00218492154128,0.0,8.8087,0.00315681002795,6.0,0.00226140814443,0.00551222066906,0.000434150127464,0.00183595616345,0.0212785712658,0.00660387984142,0.0,-3.27779015015,13.8458851387,0.0224022653529,0.00189420730439,0.0220488826762,0.315063599066,1.0,0.0212950080292,0.0020634532152,9.225,0.0165366620072,?,8.78139956984,8.80906923077,0.0227550348649,0.114131103871,0.49062809544,0.0175090529241,0.199791546776,282.796664456,1.40702484274,0.0316292797581,0.165138812914,0.0219313403418,32.0,0.06372519167,9.08326742532,1.55872772713,6.70555890834,1.96623305534,1.68505719313,0.0550462709714,0.00104248187834,8.78139956984,0.0773083709378,225.424847027,0.0286664931625,-0.371672165641,0.0207031798908,100.0,0.00551222066906,1.64538114003,194.132601011,0.0550462709714,0.0226694739243,0.0,0.0936178211006,0.0,0.757488924745,0.0223534272307,26149.2822551,-3.02509703454,0.220185083886,0.706871908846,0.0513679697509,0.101135254847,0.0,?,-1.97067373237,8.4208,0.0239835464263,1000.0,0.0,0.397994100947,22.8839088784,0.220185083886,2.80859351118,0.110092541943,0.00193386439142,1.13262473314,0.0550462709714,0.0766627118363,56.5793847326,0.110092541943,99.0,0.0223031714969,-0.0788587377172,'GCVS:Pulsating:CEP' +0.0741462916007,0.402848957329,0.265250978309,0.0,0.24281105049,-61.6099108223,0.107256558934,0.727238330145,0.0228014357206,0.465352340478,-2.24547253853,0.0146893403256,-2.14124278982,0.0878325567071,99.0,0.63854844659,103.0,0.0207485269625,0.0,0.0136995743257,0.0,-0.204681142249,4.54848095357,-0.408055446177,0.0,-1.4477498839,0.0269949699314,1.0,3.11130284552,0.00193064425148,13.9851587158,0.0458032511662,1.0,0.0430157364702,0.00182851019791,-1.82662318783,-0.169536808195,0.0,0.0,-1.06210476848,0.101874274467,0.8707,4.11931452459,-0.43125572289,0.00199720301645,0.0,8.4993,0.0203949313951,4.0,0.00190969887092,1.55565142276,0.000441787417108,0.00192390502792,0.0287183687007,0.0436961656734,0.0,-1.88429900369,7.01545950658,0.0267277563814,0.00202878132152,6.22260569104,0.198450258266,1.0,0.13012859858,0.00185730831718,8.7995,4.66695426828,?,8.45614647619,8.46859417476,0.028287563784,0.0399333531716,1.01121420372,0.0475285550923,0.434482044497,281.758922686,-2.80176056337,0.054332780856,1.20854687199,0.0113411704861,84.0,0.147883945046,13.9851587158,3.20665189742,6.70645831931,-0.950644437108,0.373696661802,0.0357521863114,0.00270302427293,8.45614647619,0.486942209598,310.081264149,0.0269493316998,-0.100545397942,0.049220167614,100.0,1.55565142276,2.06400373488,191.379193458,0.402848957329,0.0137339489481,0.0,0.079612714079,0.0,0.497762978184,0.0249867109244,31628.2889432,0.119967511321,0.143008745245,0.0931679224989,0.0499075898299,0.0440227355228,0.0,?,-1.81537091913,7.9288,0.110414821777,1000.0,0.0,0.571543110268,0.418983240205,1.61139582932,-2.86876816939,0.0715043726227,0.00209430590626,-2.36334308641,0.0357521863114,0.0791161881274,0.159921673161,0.805697914658,99.0,0.0272763622693,2.32001944445,'GCVS:Pulsating:CEP' +?,?,?,?,0.272377863844,47.3126861423,?,?,?,?,?,?,?,?,?,?,115.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.127172769853,?,?,5.8084,?,?,?,?,?,?,?,?,?,-1.51345905383,?,?,?,?,?,?,?,?,?,?,218.483722963,5.82472159461,5.8461773913,?,?,?,?,?,65.9947264019,?,?,?,?,19.0,?,?,?,?,?,?,?,?,5.82472159461,?,2208.36322121,?,?,?,100.0,?,?,311.789613007,?,0.0025094904129,?,?,?,?,?,251753.407218,?,?,?,?,?,?,115.747951243,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0,0.192600213649,0.458818442066,0.0,0.235283423246,-63.7875452153,1.19901806348,0.156167638371,1.0,0.999994579497,-3.14127721782,0.308946969582,2.59380897091,0.10283463988,4.0,0.595061358379,105.0,0.0246514248006,2.90018052654,1.15483670525,0.736803588265,0.0274807635695,6.13696863373,-0.0899762475893,0.0,0.057459280067,0.122513450149,0.0328320749393,0.865923290676,0.002513508515,0.401471431973,1.0,0.149130589197,0.0391360681134,0.0436018398755,-2.0406778884,0.0,0.0,0.0,-0.499082477857,0.167905051806,0.6887,4.81269087503,-0.409853990827,0.00279696592093,-0.0363374995152,9.5956,0.0461019460979,1.0,0.0425442796944,0.432961645338,0.000431870968425,0.0028925388928,0.0274533115301,0.0754636797298,-0.875690892008,-4.56699472627,9.49619884582,0.0276996486368,0.0456002504687,1.73184658135,0.22885780657,8.53105566023,0.132248958415,0.0025511601472,9.8098,1.29888493601,?,9.49002653117,9.51813619048,0.0240999383318,1.36271887973,0.34958640248,0.031937987977,0.0810593337879,283.850756355,2.01835959756,0.031458619808,0.577800640946,0.0128891430099,98.0,0.148566639827,0.316928574259,4.00971603107,6.70600858373,0.0,-3.53889386265,0.399672687826,0.0177399411726,9.49002653117,0.497631863658,158.982393881,0.0376702423288,-2.33074420854,0.0326949178417,100.0,0.432961645338,1.36666933976,197.077203733,0.192600213649,0.0374837767934,0.0,1.71529892617,0.0,0.893780986627,0.0244233841817,16534.1689636,0.412521577591,1.5986907513,0.0574469162801,0.0316221083099,1.30158091381,0.0,?,-2.71911226374,9.1211,0.0618330852692,1000.0,0.0,0.838206961275,1.0,0.770400854595,-2.08159922348,0.799345375652,0.0471737085188,-1.53934244086,0.399672687826,0.0760720050808,1.15483670525,0.385200427298,99.0,0.0292559825455,1.84408910586,'GCVS:Pulsating:CEP' +0.0,0.0387061392683,0.447551585112,0.0,0.318540625187,-43.4696095401,0.104012562714,0.122106697693,1.0,3.4637086198,0.309669104979,0.0317237645982,-1.13314871847,0.44968758636,99.0,0.906754035679,96.0,0.0101079863648,0.0,0.883558393338,-0.0423986164593,0.0585425684159,5.78134760721,0.808698990676,0.0,-0.604724292116,0.0635515231439,0.0904110626074,1.13178710942,0.00475249790581,4.08260714408,1.0,0.334581440253,0.0663492147888,0.00488336776771,0.798075568734,0.0,0.0,0.0,1.18287829556,1.17476416803,1.0051,3.41733955271,-0.18754570693,0.00449946228948,0.376087140351,10.7795,0.0227315430986,3.0,0.0039666475384,0.56589355471,0.000459332108515,0.00458181377558,0.0356679930806,0.0638161429727,1.58356344212,-7.08147513069,9.35358877146,0.0456116869567,0.00478970701109,2.26357421884,0.370840399887,4.74746595259,0.132677734876,0.00470480318079,11.2097,1.69768066413,?,9.99999335625,10.7262,0.0396468573665,0.106369749412,0.974515686767,0.0536029066581,0.169577025346,233.087288621,2.86685084659,0.0175539176387,0.116118417805,0.0711492975478,34.0,0.0945721329834,2.33331381699,2.58063652319,6.70510929338,0.0,-1.3038264524,0.0346708542381,0.0350647964821,10.6747390325,0.77163042951,586.419132858,0.0633009419429,-0.354274693984,0.0511446966632,100.0,0.56589355471,2.21623972474,110.350030978,0.0387061392683,0.0195187730384,0.0,0.160110618164,0.0,2.16938861239,0.0280054756681,55709.8176215,-0.0263474251491,0.138683416952,0.197805591172,0.148050134958,0.081129607015,0.0,?,2.6377490218,10.2046,0.074031113752,1000.0,0.0,0.22476652303,1.0,0.154824557073,2.30090025323,0.0693417084761,0.00499017473805,-2.54867711521,0.0346708542381,0.112374953087,0.883558393338,0.0774122785365,99.0,0.0445579253772,-1.00425609281,'GCVS:Pulsating:CEP' +0.489576542656,0.108917831318,0.748401919823,0.0,0.117254259562,-63.8548013572,0.0293446211921,1.11817779065,0.508277763684,1.52533535279,0.819716164804,0.0521257550951,-0.00552400297793,0.906037428182,99.0,0.319812267021,110.0,0.00279357596199,0.0,0.0912526449862,0.0,0.0641361345114,6.99599160413,-0.0914328817083,0.0,3.01643755191,0.0363094349251,1.0,8.38238293991,0.00281590720825,51.1166932495,1.51084713367,1.0,0.432060842458,0.00274382353339,1.54928806919,-0.399800869199,0.0,0.0,-0.190237675318,0.380791404341,0.4178,5.31108865998,0.61832092048,0.00260030304741,0.0,9.21755,0.00172553517602,6.0,0.00231796657712,4.19119146995,0.000431871013188,0.00256789533871,0.0107566847624,0.00547714122313,0.0,-4.66417180575,12.6114233333,0.0120987224127,0.0030691097476,16.7647658798,0.127186526931,1.0,0.0436981946877,0.00259240533271,9.5242,12.5735744099,?,9.2423677237,9.25023,0.0100850255812,0.229860011246,0.207722203089,0.0126419479827,0.162497410555,283.9546416,0.455288886375,0.0270748858965,0.326753493954,0.0313725973859,107.0,0.0948202395812,51.1166932495,0.144589547336,6.70600858377,-1.51439462955,0.392779252349,0.00978154039736,0.00226940741963,9.2423677237,0.0818868459316,35.8436530015,0.0361535104436,0.018963136863,0.00618749802702,100.0,4.19119146995,2.6403027058,197.36069534,0.108917831318,0.0219506561618,0.0,0.143950431047,0.0,0.41189662657,0.0167843123053,3906.95817716,-1.3432177463,0.0391261615895,1.48325285679,0.0292824921228,0.389829202892,0.0,?,0.629369283248,9.1064,0.0138653172566,1000.0,0.0,0.366889315167,3.3679822226,0.435671325272,0.996222253061,0.0195630807947,0.0028030084109,2.23192034095,0.00978154039736,0.0387125622034,0.0815333765472,0.217835662636,99.0,0.0111520570222,1.00896140122,'GCVS:Pulsating:CEP' +?,?,?,?,0.283826475601,49.3622975224,?,?,?,?,?,?,?,?,?,?,167.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.559713901603,?,?,11.3162,?,?,?,?,?,?,?,?,?,-0.415300310793,?,?,?,?,?,?,?,?,?,?,3.97211574745,9.99999335625,11.2304371257,?,?,?,?,?,67.8765680271,?,?,?,?,40.0,?,?,?,?,?,?,?,?,11.2071443693,?,1106.18030403,?,?,?,100.0,?,?,312.900741943,?,0.0182595024522,?,?,?,?,?,183625.930469,?,?,?,?,?,?,165.734345452,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,?,0.273175070998,58.4904303499,?,?,?,?,?,?,?,?,?,?,121.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.196761132298,?,?,10.0767,?,?,?,?,?,?,?,?,?,4.75900243192,?,?,?,?,?,?,?,?,?,?,10.6256375383,9.99999335625,10.110977686,?,?,?,?,?,76.1486522399,?,?,?,?,76.0,?,?,?,?,?,?,?,?,10.0683711231,?,132.646877607,?,?,?,100.0,?,?,318.761095514,?,0.0494555207669,?,?,?,?,?,15917.6253128,?,?,?,?,?,?,121.411603005,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0,0.347416321406,0.383795667549,0.0,0.165822633061,-63.8438503178,0.0513689112973,1.22531228688,1.0,0.457940763054,-1.01500796389,0.0620428728609,-2.46963409731,4.10174090522,99.0,0.462184529029,100.0,0.00100338187632,0.0,0.122947248148,0.0,0.00979274337554,6.03684213905,0.477583663044,0.0,-1.59175460913,0.0582185581545,1.0,8.13356960047,0.00412861648418,29.200540991,1.0,1.0,0.366070973088,0.00352813645805,1.09373454882,0.0,0.0,0.0,0.0856620040476,0.0944287812297,0.5963,4.18613239212,-0.492908926642,0.00403891786463,0.0,10.50305,0.00161867520305,4.0,0.00381579543813,4.06678480024,0.000431837883636,0.00395761752013,0.0191371534624,0.011001705045,0.0,-4.66027696667,9.75929645306,0.0200936699858,0.00401571025615,16.2671392009,0.198441883387,1.0,0.0671671241561,0.00412009076651,10.7476,12.2003544007,?,9.99999335625,10.493111,0.0203336259269,0.487977780929,0.421491110387,0.00914142052867,0.244184741657,283.982403716,-2.4664393697,0.0226067482892,1.04224896422,0.0536925087974,61.0,0.0890720637307,29.200540991,0.872717467605,6.70510929338,0.0,1.48651007763,0.0171229704324,0.00329317910025,10.4811545623,0.148717390175,314.981905294,0.0579686253859,-2.46692255962,0.0267727116597,100.0,4.06678480024,2.04199455888,197.419024808,0.347416321406,0.017402455656,0.0,0.11991683756,0.0,0.824356450632,0.0350743020713,31183.2086241,1.61448586678,0.0684918817297,2.62423721456,0.0601980994198,0.196295959929,0.0,?,0.195428354886,10.1513,0.0490903860709,1000.0,0.0,0.291893767518,1.0,1.38966528562,-0.333626846477,0.0342459408649,0.00397270039756,1.40449752874,0.0171229704324,0.0545699500913,0.122947248148,0.694832642811,99.0,0.020537252089,-0.519417940175,'GCVS:Pulsating:CEP' +?,?,?,?,0.439309706187,1.73443459081,?,?,?,?,?,?,?,?,?,?,100.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.609612443527,?,?,11.2563,?,?,?,?,?,?,?,?,?,-35.2354240014,?,?,?,?,?,?,?,?,?,?,7.24432950108,9.99999335625,11.192777,?,?,?,?,?,32.9625525498,?,?,?,?,8.0,?,?,?,?,?,?,?,?,11.1428822495,?,1190.23465244,?,?,?,100.0,?,?,313.069188484,?,0.0193356810997,?,?,?,?,?,117833.230592,?,?,?,?,?,?,99.4356671375,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,?,0.272386443601,53.5804126777,?,?,?,?,?,?,?,?,?,?,135.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.419992394571,?,?,9.5434,?,?,?,?,?,?,?,?,?,-4.05041790992,?,?,?,?,?,?,?,?,?,?,13.5459138751,9.66535568842,9.6953162963,?,?,?,?,?,82.3884865414,?,?,?,?,99.0,?,?,?,?,?,?,?,?,9.66535568842,?,172.644501402,?,?,?,100.0,?,?,336.048116103,?,0.00653210398472,?,?,?,?,?,23134.3631879,?,?,?,?,?,?,137.148993021,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0,0.0707169146197,0.56947976025,0.0,0.219292680867,-60.5848472037,0.336132961113,0.39000343113,1.0,7.07044421677,-0.105584490129,0.0253648679552,2.40248282859,1.62885166529,99.0,0.834858648748,120.0,0.0012806083687,0.0,2.04491857757,0.0,0.0,6.81235758641,0.0,0.0,2.14275335461,0.0294643353038,1.0,0.489017025405,0.00221960665094,4.46251981666,1.0,1.0,0.142795797635,0.00220623663881,-0.624371818253,0.0,0.0,0.0,0.0,7.07044421677,0.9405,4.39181652334,-0.447838069892,0.00211490398047,0.0,8.9714,0.00347570883233,13.0,0.00201609764932,0.244508512703,0.000456752766268,0.00207821460281,0.0282080690246,0.0140143475741,0.0,-0.738029449674,10.6503283194,0.0242373934462,0.00223382767193,0.978034050811,0.299522114649,1.0,0.0769980059884,0.00201807111566,9.2483,0.733525538108,?,8.91084415043,8.92788083333,0.0281232752331,0.474220076075,0.614994099766,0.0045111617896,1.0,281.081150701,2.98235483246,0.0427723201624,0.212150743859,1.0,103.0,0.0700898991635,4.46251981666,2.54419399474,6.70600858361,0.0,-2.13912125463,0.112044320371,0.00573874272118,8.91084415043,0.197363194926,199.838563001,0.0292858735351,2.76939260826,0.0267740855513,100.0,0.244508512703,1.0,189.620472361,0.0707169146197,0.0170145010499,0.0,0.0328848796922,0.0,0.487664340031,0.0597688529153,23780.7889972,-1.22547548886,0.448177281484,0.598457762587,0.0801674330763,0.0741099315687,0.0,?,-2.24159050947,8.3078,0.0406953966561,1000.0,0.0,0.322267167749,1.0,0.282867658479,2.80021640533,0.224088640742,0.00220712730309,0.952222403874,0.112044320371,0.120507291064,2.04491857757,0.141433829239,99.0,0.0212716255733,-0.51126503513,'GCVS:Pulsating:CEP' +0.0,0.20605155937,0.703408716078,0.0,0.266591953702,-61.4548189548,0.163340178555,0.309783708082,1.0,2.42657712239,-2.68736854938,0.0277908292629,-0.452299526875,0.669199750416,99.0,0.803425724821,108.0,0.00343625046419,0.0,27.3338539402,0.00440197220051,0.0,6.0151239546,0.0,0.0,1.52964634359,0.0335999381088,0.0165879977018,0.0365846690404,0.00227572028575,4.51566814143,1.0,0.0332721784434,0.0484887697794,0.00218466382099,0.236694867032,0.0,0.0,0.0,0.0,2.42657712239,0.8306,3.53700014386,0.272501649322,0.00244439794542,-0.0755986745822,9.12945,0.0162471590652,7.0,0.00245834656304,0.0182923345202,0.000424827218734,0.00241187457891,0.0316996411201,0.0508672172357,-0.790594550477,-1.74110131577,8.75840807004,0.0326954645754,0.00234579775618,0.0731693380808,0.241384883166,0.286407560108,0.0935884059172,0.00310920885178,9.611,0.0548770035606,?,9.15371567736,9.17496481481,0.0275603604258,0.0654980986857,0.861828732798,0.0349888201978,1.0,281.840588043,-2.54173066904,0.0483541399505,0.61815467811,1.0,90.0,0.167306070192,0.258372657216,3.46236482698,6.704210244,0.0,-0.833971877832,0.054446726185,0.00639996156754,9.15371567736,0.473438759055,239.340896592,0.0337716763419,-1.14988192245,0.0342707032579,100.0,0.0182923345202,1.0,191.49627677,0.20605155937,0.0056880410256,0.0,0.0594067289695,0.0,0.70465968351,0.0364884231666,25609.4759354,0.817892756495,0.21778690474,0.142719816402,0.0851091392705,0.0765518818224,0.0,?,2.44176205222,8.7804,0.0450459288352,1000.0,0.0,0.354581527179,1.0,0.824206237481,0.728561926172,0.10889345237,0.00276313012194,2.69864708675,0.054446726185,0.120062832901,27.3338539402,0.41210311874,99.0,0.0348036405363,2.92982028905,'GCVS:Pulsating:CEP' +?,?,?,?,0.365459271417,-26.8487748877,?,?,?,?,?,?,?,?,?,?,84.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.641213301316,?,?,10.2656,?,?,?,?,?,?,?,?,?,-41.2225536783,?,?,?,?,?,?,?,?,?,?,20.2482434649,9.99999335625,10.0837738095,?,?,?,?,?,355.42881065,?,?,?,?,26.0,?,?,?,?,?,?,?,?,10.032494121,?,276.849523535,?,?,?,48.1,?,?,304.163101242,?,0.0131951939769,?,?,?,?,?,22978.5104534,?,?,?,?,?,?,82.5121765898,?,?,?,4.83,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,?,0.205353693855,55.0436205588,?,?,?,?,?,?,?,?,?,?,129.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.524304834718,?,?,9.8356,?,?,?,?,?,?,?,?,?,-3.00301293619,?,?,?,?,?,?,?,?,?,?,11.2640519048,9.74290685031,9.76260542636,?,?,?,?,?,83.7918734612,?,?,?,?,71.0,?,?,?,?,?,?,?,?,9.74290685031,?,91.4506048258,?,?,?,100.0,?,?,337.690908213,?,0.0123676886115,?,?,?,?,?,11705.6774177,?,?,?,?,?,?,128.042630851,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +-1.44496549088,0.0126260385519,1.06064367509,0.0,0.265200310013,-62.6524251258,0.553637320906,0.86222331667,0.270793812503,39.6007027812,-0.226021047773,0.0177799011442,0.416456193882,0.22366628574,99.0,0.562614684321,98.0,0.0140882149722,0.0,8.65438881645,0.0,0.0,4.74124468129,0.0,0.0,1.99724908047,0.04500328702,1.0,0.0551209670705,0.00392253953987,2.70935492128,1.19473701877,1.0,0.0525897985369,0.00355490444948,0.636555004208,1.36894449647,0.0,0.0,0.0,39.6007027812,0.8244,4.49381407848,-0.00557693485145,0.0032023956183,0.0,9.83335,0.0160627538438,2.0,0.00330519566603,0.0275604835352,0.00047385527228,0.00317146165769,0.0340091904283,0.0522140367479,0.0,-3.18713776763,6.55182043219,0.0332331407982,0.00339878890122,0.110241934141,0.228831350189,1.0,0.16850685026,0.00300663350143,10.2647,0.0826814506057,?,9.82558639964,9.86578979592,0.03492637696,0.0806820273827,1.20578017325,0.0387523552745,1.0,282.97638642,2.35553718425,0.0782043218684,0.0378781156558,1.0,76.0,0.152359112564,2.70935492128,2.82368090858,6.70600858361,-0.717293221667,-1.37555208641,0.184545773635,0.003928843557,9.82558639964,0.348073638537,132.283173908,0.0449492490019,-1.40886514216,0.0614623422366,100.0,0.0275604835352,1.0,194.472551499,0.0126260385519,0.0128611953079,0.0,0.074916365188,0.0,0.474902158355,0.0443704997365,12831.467869,2.0309618553,0.738183094542,0.198144016966,0.0583859849666,0.0482764023821,0.0,?,3.2526687188,9.4403,0.0347532391807,1000.0,0.0,0.556941746117,1.58499839978,0.0505041542078,0.210157708576,0.369091547271,0.00329794564504,-1.09139127444,0.184545773635,0.100925220123,16.4417328138,0.0252520771039,99.0,0.0381228521973,-2.61295533427,'GCVS:Pulsating:CEP' +0.185704815852,2.0386359198,0.716999381806,0.0,0.307662630588,-55.7429636187,8.01293611846,0.602197473789,0.0387979539749,0.0991015501156,-0.806114483729,0.0340024623045,0.476769474723,0.345406347142,99.0,0.489226633851,120.0,0.0171006044733,0.0,0.0164504448637,0.0,0.427251779872,3.17184723972,0.0344507519085,0.0,1.45003605176,0.0809763670578,1.0,4.41707054507,0.00578975343876,0.187197299195,0.119351889951,1.0,0.0846050263531,0.00586688796886,-2.01845771764,-0.0741791213518,0.0,0.0,-0.958776864024,0.0282030665866,1.1724,3.0165215642,-0.844310824565,0.00557550886336,0.0,11.6949,0.0123940481631,3.0,0.00555878967294,2.20853527253,0.000425236438902,0.00571992208264,0.0447039079847,0.066943112939,0.0,4.433461431,4.28180107454,0.0447764102486,0.00588898633846,8.83414109014,0.18384216976,1.0,0.164383712106,0.00584737489061,11.9885,6.6256058176,?,9.99999335625,11.586545,0.0429357101275,0.0795382730286,1.47605415495,0.0745095255219,0.0930803626085,277.335202435,1.72051763312,0.0405213671054,6.1159077594,0.0296950051099,89.0,0.25585270542,0.187197299195,2.50845691971,6.70600858369,-0.972184278403,-1.07847627735,2.67097870615,0.00945286288432,11.5509652982,0.705244631562,1284.94171928,0.081219522623,2.16811900599,0.051510984264,100.0,2.20853527253,2.09747635123,181.708180173,2.0386359198,0.0247753798361,0.0,0.0856928337284,0.0,1.09737615335,0.0707760333876,152908.064594,2.77009794326,10.6839148246,0.462787844057,0.0753077546664,0.10857676279,0.0,?,2.65173560698,10.8161,0.0634839864933,1000.0,0.0,0.597320667252,0.695833796482,8.15454367921,-2.07269891734,5.34195741231,0.00543653808037,-1.43189808017,2.67097870615,0.126198355934,0.114417803103,4.0772718396,99.0,0.0442798434744,2.58321425802,'GCVS:Pulsating:RR:RRAB' +0.452150123535,0.0436266945615,0.364353631242,0.0,0.413914157575,-63.621973051,1.17196749832,2.12283004055,0.475973719948,11.4608728675,1.89846632092,0.0480744151602,-2.85901584309,0.640680554269,99.0,1.66353001425,99.0,0.0044290650876,0.0,4.64823671946,0.0,0.0,6.53200092561,0.0,0.0,-1.78666646824,0.0399182718226,1.0,0.0758439900016,0.0027968342463,1.27989897514,1.21987312873,1.0,0.110611902558,0.00295304141756,-2.44355128502,0.0131750407633,0.0,0.0,0.0,11.4608728675,1.2853,3.4164336456,-0.611782912952,0.00280853675016,0.0,9.6519,0.0056024220366,16.0,0.00292356147078,0.0379219950008,0.00045437902377,0.00280598976584,0.0429729965154,0.0262252389318,0.0,-4.41682962124,13.1593962673,0.0432043432179,0.00320475942523,0.151687980003,0.578190233202,1.0,0.0534720537882,0.00324746512016,10.0664,0.113765985002,?,9.54659446904,9.59065555556,0.043937443744,0.194320095408,0.398132084225,0.0142455619733,1.0,283.93075124,1.18221109634,0.12889168037,0.130880083685,1.0,9.0,0.0624737476556,1.27989897514,3.59996323263,6.70510929322,-1.39848547833,-2.69100795832,0.390655832775,0.00119161634778,9.54659446904,0.201864148432,471.041118434,0.0400114247767,2.92312120415,0.0155260394863,100.0,0.0379219950008,1.0,197.16449526,0.0436266945615,0.0432276452693,0.0,0.376426794925,0.0,0.281769583106,0.00769913230283,46162.0296065,-3.08268629912,1.5626233311,0.507931149067,0.127414753069,0.174240411674,0.0,?,2.71497459611,8.7811,0.103645624279,1000.0,0.0,0.297040564897,13.8659860575,0.174506778246,-3.11436552631,0.781311665549,0.00276444850879,-0.995109143244,0.390655832775,0.22147308791,3.98673837168,0.0872533891231,99.0,0.0414167309058,1.38599327452,'GCVS:Pulsating:CEP' +?,?,?,?,0.0517305212715,51.954970747,?,?,?,?,?,?,?,?,?,?,163.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.329036536146,?,?,6.0017,?,?,?,?,?,?,?,?,?,-5.33621240887,?,?,?,?,?,?,?,?,?,?,156.838143036,5.99484490166,5.99716932515,?,?,?,?,?,81.2036875673,?,?,?,?,104.0,?,?,?,?,?,?,?,?,5.99484490166,?,79.524944029,?,?,?,100.0,?,?,334.995432611,?,0.0146905607497,?,?,?,?,?,12883.0409327,?,?,?,?,?,?,162.87695153,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.332715355992,0.182572111353,1.27624151311,0.0,0.29204971497,-64.2696468732,1.09274722481,0.685590896613,0.238366737127,0.857101619766,-2.87792024854,0.089863676611,-2.35011616158,0.559642733678,99.0,0.596916123985,110.0,0.0132069010868,0.0,0.547944398973,0.0213693897282,-0.0840957756643,6.4880153385,-0.557682129635,0.0,-0.00680571140326,0.0977766842962,0.162605899874,0.550432316,0.00726851168545,1.05627661095,0.366190167691,0.0790315706043,0.153108979608,0.00673521905655,1.13954836641,-0.280448821015,0.0,0.0,-0.799572907212,0.211481930762,1.0127,3.97920432901,0.0964756710638,0.00651993487214,0.0494251397802,11.9915,0.0264570321712,2.0,0.00704098757085,0.275216158,0.000423611588027,0.00737883433558,0.0354907364369,0.0438900062841,-1.93258133588,-4.3537936827,9.74848242993,0.0377691123225,0.00660951056534,1.100864632,0.295950908863,0.495271427224,0.0815412350987,0.00630336585635,12.5695,0.825648474,?,9.99999335625,11.9963336364,0.0303586646424,0.163378897058,0.981487355682,0.0416567228242,0.315419510085,272.43303654,2.25298039759,0.0370402378533,0.547716334058,0.0759978314589,62.0,0.121313545902,0.256550496552,2.6767954524,6.70600858361,-1.71611773793,-0.882021852835,0.364249074937,0.0113008446007,11.9561423978,0.525214035421,1499.47080871,0.0976504224135,-1.1823524914,0.0549631988651,100.0,0.275216158,2.41809169444,170.91770942,0.182572111353,0.0149071623567,0.0,0.106102065497,0.0,0.829934879613,0.0606834472582,163442.318149,-2.94227861448,1.45699629975,0.247203612817,0.0162818035042,0.129973491913,0.0,?,-2.77509462595,11.5568,0.0286851244735,1000.0,0.0,2.32242479116,0.965969837023,0.730288445411,1.93830633787,0.728498149874,0.00759723799932,2.06693323196,0.364249074937,0.0948537794609,1.34536460542,0.365144222706,99.0,0.0305537471957,2.08366303008,'GCVS:Pulsating:CEP' +-0.0373040001302,0.025921513976,0.445523328893,0.0,0.34370368896,-62.8386585328,0.0476167012927,0.15748545972,0.0345885353041,19.2889967948,1.87781383476,0.00838648810076,-1.58827977711,0.633555565914,99.0,1.16276405907,115.0,0.00148304693248,0.0,1.6039390453,-0.100758988531,0.0,7.0753625471,0.0,0.0,2.70557683448,0.0135045404921,0.00722894864398,0.0411813229397,0.00090366228686,14.0197219709,0.0713610024599,0.04294598642,0.0574352910924,0.000955926984092,-2.30310167987,-0.0994732051013,0.0,0.0,0.0,19.2889967948,1.1528,4.53990492888,-0.23295168962,0.000988298044032,0.264924817197,6.5478,0.0132156702495,3.0,0.000978845613125,0.0205906614699,0.000454269035967,0.000989225974989,0.0290295990088,0.0171760942574,-0.898740758451,-3.43470909746,14.8533560574,0.0253898288964,0.00106646215344,0.0823626458795,0.467556669347,0.223197425378,0.102855250133,0.000896605359787,7.0541,0.0617719844096,?,6.4893867319,6.52197391304,0.03147818362,0.175911938463,0.857215174511,0.00522692400663,1.0,283.225783271,-0.857170595236,0.0185522363429,0.077764541928,1.0,97.0,0.0550338394396,0.48935487189,3.3125940641,6.70600858377,-1.05217078282,-0.285560338341,0.0158722337642,0.00636968039331,6.4893867319,0.225740388695,2409.33729041,0.0134502017205,-1.96428186618,0.0358869019321,100.0,0.0205906614699,1.0,195.122545446,0.025921513976,0.0256624028746,0.0,0.05627763419,0.0,1.50569729126,0.0178912710538,274664.451107,-2.91165810465,0.0634889350569,0.0696693541878,0.196783369701,0.0259201102945,0.0,?,0.384026014517,5.9013,0.0723398791481,1000.0,0.0,0.137908889283,0.765063948923,0.103686055904,1.61577294276,0.0317444675284,0.000902945631495,-0.537325210335,0.0158722337642,0.0839290359771,11.4253124474,0.051843027952,99.0,0.029333849425,1.29436556085,'GCVS:Pulsating:CEP' +1.13693716233,0.23446263635,0.818626678807,0.0,0.198549673844,-63.4822539007,0.038206929485,1.48645878636,0.369147876146,0.57242356907,1.80839127314,0.105497023797,0.934788899406,0.966142724265,99.0,0.532206070486,107.0,0.00332104858544,0.0,0.0755531780267,0.195572566372,0.658111258542,7.35175488687,0.501443727331,0.0,-0.179768822268,0.0455503705176,0.222864715068,12.2549209376,0.00333033097325,32.0658503621,6.52134135081,0.248234397231,0.253407605545,0.00326552546039,-1.9514500743,-1.24548939262,0.0,0.0,-0.959381544235,0.0965310773717,0.7147,2.87673661993,-0.380021089814,0.00319161012149,-0.309970983458,9.9202,0.00115820973867,5.0,0.00291715586817,6.12746046881,0.000454342313966,0.00321999809985,0.0164176474441,0.0121694608519,-1.91083789235,-4.24569868985,15.3073556924,0.0170250690271,0.00326385478811,24.5098418753,0.267783101029,0.626019059405,0.0297608136175,0.00326448515856,10.2093,18.3823814064,?,9.87708385155,9.90101775701,0.0174937530956,0.585382292155,0.300222516661,0.00626811615422,0.101035095301,283.828972967,1.86707082047,0.0154454262836,0.70338790905,0.058141139084,26.0,0.0612769370466,10.3913165727,0.906376555101,6.70510929322,0.728097057523,-2.03788161365,0.0127356431617,0.00212603151629,9.87708385155,0.201949750448,71.8666461072,0.0451865786986,-1.08553082574,0.00979974211575,100.0,6.12746046881,1.82829736703,196.846458569,0.23446263635,0.0163649791696,0.0,0.794865451983,0.0,1.15313181961,0.0039533496103,7617.86448737,-1.15660445022,0.0509425726466,2.76829278084,0.0691204286371,0.328977636347,0.0,?,-0.295350080088,9.4946,0.020248194274,1000.0,0.0,0.252327939689,15.20532868,0.937850545401,-2.2438066568,0.0254712863233,0.00326105635938,-2.84007486493,0.0127356431617,0.0527417665352,0.0409914958632,0.4689252727,99.0,0.0162553786775,2.77027203678,'GCVS:Pulsating:CEP' +0.301273264378,0.398640349874,0.520426285514,0.0,0.225798466295,-57.8567016496,0.769868188926,0.380242085528,0.214793799365,1.25426339847,-1.52651759004,0.0560950819069,-2.77266630518,0.545809862826,99.0,0.540054149395,105.0,0.0114903367358,0.0,5.77385376367,1.25184125869,0.0,5.43293448953,0.0,0.0,2.80376701441,0.0907839557401,0.188981422677,0.0773863239514,0.00721220858808,0.383434316139,1.33447729771,0.453208083416,0.22715482045,0.00627402156813,-2.52061497696,-0.116570992539,0.0,0.0,0.0,1.25426339847,0.7259,4.42243976538,-0.314487057075,0.00685944858137,-0.83009529549,11.7946,0.00594956844614,5.0,0.00684875480586,0.0386931619757,0.000454342351123,0.00586296443614,0.0272662205054,0.0266104081279,5.623276639,-0.186301266437,8.48706666335,0.0285761581921,0.00662036170789,0.154772647903,0.195902747826,5.78143391049,0.11170535239,0.00655823619902,12.0575,0.116079485927,?,9.99999335625,11.7221952381,0.0230825037197,0.245197624129,0.759057033789,0.024817912842,1.0,289.477556368,-2.68001173645,0.0762203705418,1.19592104962,1.0,35.0,0.150388467628,0.793098790422,2.32042706586,6.70735797166,-0.344174381833,0.726034172949,0.256622729642,0.0172532733916,11.6982881292,0.250600405741,1363.50483428,0.0910542846636,-1.56506765102,0.013191898164,100.0,0.0386931619757,1.0,205.224409621,0.398640349874,0.0279906261619,0.0,0.281259432081,0.0,0.321709707825,0.0224137122882,141804.502766,1.15556866255,1.02649091857,1.21986247021,0.112173408657,0.504002660238,0.0,?,0.462289610881,11.3316,0.0455247616429,1000.0,0.0,0.204446926216,6.22734424408,1.5945613995,-0.0578217477668,0.513245459284,0.0066043023651,-1.7432898118,0.256622729642,0.0803557350537,5.83608445597,0.797280699748,99.0,0.0297793178446,2.7191488879,'GCVS:Pulsating:CEP' +0.0,0.0805753700586,1.47916512493,0.0,0.266085997975,-60.5820998576,0.239319974558,0.230563767026,1.0,2.04090286553,1.5530600457,0.0217201462682,2.39087030238,0.857889157274,99.0,0.626647091238,110.0,0.00285946425343,0.0,29.8450511753,0.606413108238,-0.178764477313,7.2285845225,-0.341557326024,0.0,-0.822942145443,0.0356212380832,0.0200170150884,0.0335063925381,0.00261529807641,3.02750673709,1.0,0.255022878438,0.105810338221,0.0025695829115,2.99231914012,0.0,0.0,0.0,-0.579005835999,0.36402247654,0.9399,5.54736410293,-0.339930373289,0.00255474177603,-0.777931184438,9.54915,0.0028421197577,3.0,0.00256845691796,0.016753196269,0.000443610944826,0.00225551371033,0.0297469523731,0.0229531905409,-0.245453173704,-3.95380190444,12.395473105,0.0296674300862,0.00287872153849,0.0670127850762,0.319860825537,0.651985873933,0.108104783041,0.00273009009404,9.8949,0.0502595888071,?,9.50312988214,9.52061454545,0.0258046484251,0.0518099122194,0.617368780215,0.0470666723144,0.160708959159,291.210478593,-2.86518328202,0.0149294714449,0.241726110176,0.0271460646534,27.0,0.0900520099133,0.276162412159,2.89488497188,6.70690811525,0.0,-1.78601721178,0.0797733248528,0.0100681807602,9.50312988214,0.181233601184,208.64414899,0.0355682634098,1.84958267514,0.0325345906012,100.0,0.016753196269,1.77702693876,211.338056809,0.0805753700586,0.0251765138858,0.0,0.0427578806835,0.0,1.68631473249,0.0564640025332,22742.2122399,-0.043709901284,0.319093299411,1.00666567496,0.0423336817123,0.0755207864873,0.0,?,1.98758164039,8.955,0.0170570604887,1000.0,0.0,0.640716021746,1.0,0.322301480235,0.341238085048,0.159546649706,0.00259950832626,-2.99170928069,0.0797733248528,0.0783569614839,29.8450511753,0.161150740117,99.0,0.0281796062989,0.661541518714,'GCVS:Pulsating:CEP' +?,?,?,?,0.411827929451,19.2420705743,?,?,?,?,?,?,?,?,?,?,53.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.670251728452,?,?,12.1232,?,?,?,?,?,?,?,?,?,-27.0588969348,?,?,?,?,?,?,?,?,?,?,8.27821422363,9.99999335625,11.9152867925,?,?,?,?,?,52.372014864,?,?,?,?,18.0,?,?,?,?,?,?,?,?,11.8707205284,?,1723.60940263,?,?,?,100.0,?,?,319.075763163,?,0.0169258619683,?,?,?,?,?,89627.6889369,?,?,?,?,?,?,52.091048568,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +-0.0350988760574,0.059694236054,0.662098849752,0.0,0.380554477682,-58.4306083732,0.180883103238,0.839715859196,0.181239187408,8.37601807229,2.1859558162,0.016937731713,1.08730254617,0.201446435468,99.0,0.889458772766,109.0,0.00944445266306,0.0,0.532527085841,0.493908467186,0.0,7.21047898798,0.0,0.0,-2.34132244276,0.0286640378235,0.0178569989554,0.529992925776,0.00206641796114,3.35392629589,0.785474238581,0.192560876133,0.0940734244207,0.00192399208348,-1.47895102884,-0.822184334187,0.0,0.0,0.0,8.37601807229,1.071,5.17267006163,-0.267605416249,0.00217295722871,0.381023443149,8.8588,0.00991240888414,4.0,0.00231412706297,0.264996462888,0.000435024539082,0.00208203205202,0.0308290639181,0.0210819989963,-0.955909350762,-0.961522208667,13.3628325722,0.0348744871966,0.00210820765714,1.05998585155,0.424876681035,0.84749521183,0.119764834024,0.00225480227628,9.2441,0.794989388664,?,8.66350514801,8.73504862385,0.031795405558,0.129331064977,0.756931256468,0.014052294845,1.0,289.858372774,1.53284914611,0.0425400993293,0.179082708162,1.0,43.0,0.0997853503808,0.349446216481,4.1225669148,6.70600858361,-2.07596749246,-2.54968869939,0.060294367746,0.00220768627409,8.66350514801,0.163983300182,651.795721062,0.0285377079834,-1.9430108577,0.0693971799862,100.0,0.264996462888,1.0,206.447393667,0.059694236054,0.0129783405196,0.0,0.0313395542212,0.0,0.907162570495,0.0699479266214,70393.9378747,1.73429967371,0.241177470984,0.202057842801,0.105507536546,0.0308182512043,0.0,?,-2.37420445726,8.1731,0.0555357257835,1000.0,0.0,0.374328483499,11.4922240046,0.238776944216,-2.67892450121,0.120588735492,0.00188912572819,1.65851612486,0.060294367746,0.0961520040358,0.642669736585,0.119388472108,99.0,0.0327415272931,2.95830339735,'GCVS:Pulsating:CEP' +?,?,?,?,0.182014778825,63.2291665228,?,?,?,?,?,?,?,?,?,?,105.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.190011359217,?,?,10.5965,?,?,?,?,?,?,?,?,?,3.44238834235,?,?,?,?,?,?,?,?,?,?,10.1621885289,9.99999335625,10.5929009524,?,?,?,?,?,91.5062922369,?,?,?,?,3.0,?,?,?,?,?,?,?,?,10.5827050393,?,437.898940813,?,?,?,100.0,?,?,349.161764284,?,0.00688426741927,?,?,?,?,?,45541.4898445,?,?,?,?,?,?,104.964337281,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.361876320519,-22.7831569526,?,?,?,?,?,?,?,?,?,?,109.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.856749488019,?,?,10.5432,?,?,?,?,?,?,?,?,?,-78.2881545195,?,?,?,?,?,?,?,?,?,?,12.9927500455,9.99999335625,10.4009706422,?,?,?,?,?,40.8022326291,?,?,?,?,74.0,?,?,?,?,?,?,?,?,10.362314761,?,432.708430874,?,?,?,3.7,?,?,349.55885827,?,0.0269677741321,0.0,?,0.0,?,?,46732.5105344,?,?,?,?,?,0.0,107.529573564,?,?,?,3.33,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.0,0.0595740527122,1.58736149042,0.0,0.182209677583,-56.9093500631,0.649887753254,0.0549455902219,1.0,8.39291566105,-0.952085719864,0.00973071507683,-0.523160281033,0.162629171622,99.0,0.415614350063,99.0,0.00817286242893,0.0,12.777718283,-0.256935471333,0.0,4.75186735602,0.0,0.0,-0.373622704015,0.0166605798544,0.0107307784924,0.0782612339586,0.00143661635682,0.921159903846,1.0,0.0404345463022,0.0271955864028,0.00134213470708,2.79188711488,0.0,0.0,0.0,0.0,8.39291566105,0.5937,5.42179709392,0.12048161266,0.00112589943694,-0.0709204286379,6.9409,0.00896513663044,4.0,0.00118159959765,0.0391306169793,0.000441996229295,0.00133997528191,0.0293745406372,0.0403860319885,-0.485243433673,1.00706723828,6.46527312773,0.0242658859835,0.00114277446096,0.156522467917,0.167638184783,0.454742876272,0.126681417846,0.00125724453573,7.2846,0.117391850938,?,6.99633126641,6.99055151515,0.0259290182287,0.0903868248366,0.569978386028,0.0131133269345,1.0,289.012297989,-2.63885622134,0.00261328189416,0.178722158136,1.0,76.0,0.153539732377,0.0551431278575,3.03175008961,6.70600858377,0.0,-2.19158667671,0.216629251085,0.021211343683,6.99633126641,0.272826144405,512.040554448,0.0167886441071,-1.91779629674,0.00868585729462,100.0,0.0391306169793,1.0,203.624963516,0.0595740527122,0.00509673097621,0.0,0.0505183585557,0.0,8.80121192528,0.0235956205254,50179.9743359,-0.52804787287,0.866517004338,0.120166220544,0.0912787562361,0.122309762973,0.0,?,-2.05482010597,6.6909,0.0172971490017,1000.0,0.0,0.251357379165,1.0,0.238296210849,1.41942224575,0.433258502169,0.00120883936084,-2.29542813579,0.216629251085,0.0752658260651,12.777718283,0.119148105424,99.0,0.0297617489243,-1.02049766896,'GCVS:Pulsating:CEP' +-0.500353863426,0.13266898667,9.48939744359,0.0,0.124423578901,-58.9054345424,0.0117501218678,0.368724711914,0.646404981373,1.1704801539,0.435145017022,0.0949824152283,-2.98601002075,1.68905603086,99.0,0.344184644599,113.0,0.00102690143742,0.0,0.149772678779,1.15180240508,-0.522197105777,7.80404869241,-0.248582372793,0.0,1.89053950908,0.0250987179835,0.470125085884,9.93366026136,0.00183475406559,116.794963183,7.7530333492,1.89390485653,0.350330961542,0.0017986682736,2.91491251766,1.33824870512,0.0,0.0,-0.788866647008,0.158891527315,0.394,4.20270638703,0.284083390769,0.0017441728838,-1.43029992689,8.2344,0.00169001879998,3.0,0.00168242269828,4.96683013068,0.00044203662185,0.00175131520346,0.0098517486113,0.00475816372579,-1.27044489365,-1.64061664339,17.6207419996,0.00922691304736,0.00171599411547,19.8673205227,0.160773480751,2.48242537213,0.0185696628704,0.00190653185869,8.4644,14.900490392,?,8.24702425968,8.24905044248,0.00912410389727,0.219670807323,0.14584843557,0.00820851292986,0.0846754435308,290.237148375,2.35382280105,0.00505692515235,0.398006960009,0.0261811309322,49.0,0.061544518471,98.9794836105,0.151625241925,6.70600858361,3.00388347265,1.05734282234,0.00391670728926,0.00437187889555,8.24702425968,0.0644168347486,89.964905132,0.0246597841497,1.60179951799,0.00269011375072,100.0,4.96683013068,1.4562006479,207.631515973,0.13266898667,0.0417176893859,0.0,0.231382269244,0.0,1.8569762878,0.00754681764722,10076.0693748,-2.43223911323,0.015666829157,1.02279348049,0.0337814221725,0.634252128048,0.0,?,2.64298756937,8.0704,0.00103864357414,1000.0,0.0,0.284481340317,27.5520757669,0.530675946678,1.80513880901,0.00783341457852,0.0017331172108,0.854448697524,0.00391670728926,0.0259971622739,0.042683322069,0.265337973339,99.0,0.00933971738879,2.19424740096,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.297267201825,51.3273891153,?,?,?,?,?,?,?,?,?,?,130.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.415238910595,?,?,10.1359,?,?,?,?,?,?,?,?,?,-3.80205147681,?,?,?,?,?,?,?,?,?,?,7.94091955848,9.99999335625,10.0661953846,?,?,?,?,?,116.354968793,?,?,?,?,41.0,?,?,?,?,?,?,?,?,10.0081320796,?,145.753810129,?,?,?,100.0,?,?,33.0740023519,?,0.025473148699,0.0,?,0.0,?,?,18802.2415067,?,?,?,?,?,0.0,129.105989601,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.156275435573,0.019888443774,2.56045392966,0.0,0.281207489366,21.9293019909,4.22765008044,0.158108321587,0.0976745963671,25.1402274448,-1.05375571974,0.0227641978028,0.736399093867,0.143661653319,99.0,0.551914285659,91.0,0.023624502961,0.0,0.0545985985769,0.0,0.0,2.79279473506,0.0,0.0,-0.69204202526,0.0487077917377,1.0,3.88153251486,0.00340678511269,0.354807037351,0.430151072144,1.0,0.0997392697844,0.00341659525725,2.05245826208,0.574827919522,0.0,0.0,0.0,25.1402274448,1.0486,2.93777304341,-1.32619815924,0.00351480140155,0.0,10.1419,0.0101794484187,3.0,0.00342367216197,1.94076625743,0.000472162440424,0.00338983440895,0.0449974199666,0.0348952481815,0.0,65.8542087815,4.21348444167,0.0497757722207,0.00331396297924,7.76306502973,0.192464401388,1.0,0.157362257813,0.00360413681415,10.3561,5.82229877229,?,9.99999335625,10.0307472527,0.0456782038838,0.032552341082,1.82346927659,0.109771388848,1.0,199.441471867,1.74575297084,0.054634465899,0.0596653313219,1.0,50.0,0.235050180304,0.354807037351,1.14477694753,6.70780788825,-0.739039992509,1.47225731151,1.40921669348,0.0209527907659,10.0078386681,0.587950984042,163.73551526,0.0488395230278,1.30692614245,0.0228939093826,3.3,1.94076625743,1.0,154.583317116,0.019888443774,0.0200230646614,0.0,0.0915672876256,0.0,0.786368376584,0.0395752335442,14736.1963734,-2.24410565843,5.63686677392,0.348046306483,0.108755525586,0.151610328885,0.0,?,-0.215155752397,9.3075,0.015506903832,315.166,0.0,0.430284993894,3.31497786018,0.0795537750958,2.79013144363,2.81843338696,0.00328136232265,-0.847870353376,1.40921669348,0.128117928534,0.11026830375,0.0397768875479,99.0,0.0422212607244,-2.33552207141,'GCVS:Pulsating:RR:RRAB' +?,?,?,?,0.363660477824,-61.0928940456,?,?,?,?,?,?,?,?,?,?,100.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.467765148674,?,?,12.10595,?,?,?,?,?,?,?,?,?,-30.887345305,?,?,?,?,?,?,?,?,?,?,2.99413747882,9.99999335625,12.02637,?,?,?,?,?,309.985392228,?,?,?,?,50.0,?,?,?,?,?,?,?,?,11.9606720104,?,1376.3316741,?,?,?,31.0,?,?,280.761329667,?,0.0183703304351,?,?,?,?,?,136256.835736,?,?,?,?,?,?,99.3426372982,?,?,?,20.77,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,?,0.128162860192,69.4821425008,?,?,?,?,?,?,?,?,?,?,117.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.629900337676,?,?,8.0293,?,?,?,?,?,?,?,?,?,9.4022503713,?,?,?,?,?,?,?,?,?,?,66.0807506773,7.97518953109,7.98672393162,?,?,?,?,?,98.6393074268,?,?,?,?,113.0,?,?,?,?,?,?,?,?,7.97518953109,?,162.132947247,?,?,?,100.0,?,?,6.38281789578,?,0.0517102017802,?,?,?,?,?,18807.4218806,?,?,?,?,?,?,116.379597225,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0,0.0560580172193,0.314586065478,0.0,0.26689435922,66.3552514771,2.13704680924,1.25469098482,1.0,2.66692630728,-2.1018534211,0.194503377623,-1.06301556344,1.02426069455,99.0,0.917829740832,103.0,0.00400854763424,0.0,1.06865496437,0.0815315358118,0.230645846956,7.26999897939,0.764321945754,0.0,2.91640860187,0.0582679993008,0.104334538742,0.935755724101,0.00416490337453,0.351273628092,1.0,0.172331939708,0.479629624747,0.00413138355452,-1.15862168367,0.0,0.0,0.0,-0.675914716336,0.802654612533,0.8571,2.76425137006,-0.374026227475,0.00412127531591,-0.0133397946245,10.8012,0.00474301465516,16.0,0.0042434915505,0.46787786205,0.000424093001627,0.00440822927446,0.0221392065715,0.00870763554769,-0.815616327827,6.20526341465,14.7527872348,0.0251392824515,0.00401173970905,1.8715114482,0.341835718188,1.82892254693,0.021724506471,0.0040683398338,11.0875,1.40363358615,?,9.99999335625,10.7245466019,0.0231709244326,0.929386819846,0.203379737824,0.00430243625762,0.424118742521,94.9508892325,1.411744476,0.0411852761085,0.168174051658,0.123265486103,75.0,0.0785415738709,0.133443267524,1.52255009759,6.704210244,0.0,1.57441948646,0.712348936412,0.00335583022063,10.7051189225,0.161432544401,664.018638018,0.0582101873956,0.228305689653,0.00675869145409,64.8,0.46787786205,2.86700797632,356.469045138,0.0560580172193,0.0235385414992,0.0,0.888492373129,0.0,0.713363443114,0.00465082402691,67729.9010779,-1.08478939941,2.84939574565,0.818583088297,0.0589801771781,0.606244882492,0.0,?,-0.96038658879,10.2304,0.0766596691672,55.728,0.0,0.382973783303,1.0,0.224232068877,2.65457616074,1.42469787282,0.0040951462406,-2.18743932181,0.712348936412,0.141209499314,1.06865496437,0.112116034439,99.0,0.0277145954928,-1.16463154613,'GCVS:Pulsating:CEP' +0.132754326102,0.0326953264459,2.61309777062,0.0,0.239091525368,50.8310400042,1.03009101428,0.101341176904,0.0305157184995,15.2927055439,-1.63355414023,1.7027293397,0.94559982787,0.124392167528,4.0,0.468840012346,145.0,0.0167123914442,0.490661687858,0.0845915222439,0.884147598102,0.0,6.65833715009,0.0,0.0,-2.74648239782,0.729969581925,0.624358250327,0.974738642515,0.00231310926111,0.485332998619,0.195696550484,0.977779996814,0.0201793733151,0.252524594973,1.23106625088,-0.122809960184,0.0,0.0,0.0,15.2927055439,0.7423,5.44704273727,0.170650988589,0.00211008538877,0.0757824114256,8.9325,0.0195060296686,2.0,0.252653283527,0.487369321258,0.000433600387812,0.00209996026064,0.0265580991036,0.0961433732148,-2.76147142346,-9.215038357,9.21224875032,0.0220193159749,0.274630054004,1.94947728503,0.195599341056,48.5211409738,0.134750445834,0.00222231521462,9.3976,1.46210796377,?,8.97324050548,9.0077262069,0.0212325292507,4.93393615588,0.361017498019,0.04973758242,1.0,92.9161167622,0.603420379091,0.0856444946816,0.0980859793376,1.0,91.0,0.137928457946,1.39942228341,4.9136023131,6.70600858369,-0.27714571966,0.540124855347,0.343363671425,0.0197528792998,8.97324050548,0.634226802519,158.204030522,0.0295991491736,-1.74253145511,0.0236354155069,42.5,0.487369321258,1.0,354.598777353,0.0326953264459,0.0326767877836,0.0,14.5260858572,0.0,0.246660015285,0.0173790925347,22781.3803951,-0.638397811111,1.3734546857,0.106708945028,0.0486654665996,10.4668103212,0.0,?,-1.42857792069,8.6553,0.0095775951323,122.4,0.0,0.485086938967,2.53344106101,0.130781305784,0.914039214068,0.68672734285,0.25304107853,2.9295558258,0.343363671425,0.0676217927864,0.345504406028,0.0653906528918,99.0,0.0236749925102,-2.0003737156,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.159817172631,52.6110069739,?,?,?,?,?,?,?,?,?,?,137.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.637518996972,?,?,9.0088,?,?,?,?,?,?,?,?,?,-2.07213340711,?,?,?,?,?,?,?,?,?,?,18.9854191981,9.05839417443,9.06549708029,?,?,?,?,?,116.823586692,?,?,?,?,103.0,?,?,?,?,?,?,?,?,9.05839417443,?,78.1647845121,?,?,?,100.0,?,?,35.1042016298,?,0.00267297181867,0.0,?,0.0,?,?,10630.4106936,?,?,?,?,?,0.0,137.862212503,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0621432906746,3.79179644362,0.60230052757,0.0,0.379559287356,4.08294759377,4.57669073352,0.148593144882,0.049382843202,0.037901366137,1.86760433279,0.0518270755302,-1.79762981324,0.505843154942,99.0,1.10863946942,59.0,0.0165164763735,0.0,0.00936279721734,-0.995147894548,0.373642381603,2.94079377655,0.569436616834,0.0,1.31069202433,0.114919707646,0.173265409088,9.35673990918,0.00799188404633,0.101797940011,0.0840701997497,0.746097358502,0.16174472651,0.00852855744766,-2.93502538594,-0.0173269565857,0.0,0.0,-1.10414383052,0.0200546697019,1.3503,2.12708593865,-1.13738848526,0.00787319109753,-0.893157790897,11.9032,0.0238677034977,5.0,0.00756531024776,4.67836995459,0.000470430383209,0.00808099998401,0.0804172184628,0.0511429854003,-3.53861773535,59.4988207712,4.22312399961,0.080127267041,0.00739785693811,18.7134798184,0.342431363696,3.33391788314,0.174886609439,0.00823846333864,12.1295,14.0351098638,?,9.99999335625,11.7404745763,0.0810848470771,0.177582444623,1.57900080607,0.0534864341808,0.284941348255,240.576618263,2.64182626566,0.122487394881,11.3753893308,0.188679814182,35.0,0.220406508054,0.0337774671997,1.24114460584,6.70690811542,-1.15403505533,1.4628160933,1.52556357784,0.0536967121577,11.6966266744,0.665121721085,1592.61187193,0.115215311908,-2.67397380456,0.108452210072,5.3,4.67836995459,5.4703610085,162.703269925,3.79179644362,0.00574274965977,0.0,0.133333935846,0.0,0.622162821579,0.0615235801685,92371.4885718,0.752726903802,6.10225431136,0.340528786126,0.100366130739,0.0731730689285,0.0,?,-1.77417834359,10.7792,0.12741750566,237.652,0.0,0.798943093874,0.765283652907,15.1671857745,-0.519202104258,3.05112715568,0.00801116484579,-0.271562455222,1.52556357784,0.247469981274,0.0552873819686,7.58359288723,99.0,0.0763253480603,-2.07330358949,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.281813649105,-14.4031798263,?,?,?,?,?,?,?,?,?,?,65.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.498472242865,?,?,11.5638,?,?,?,?,?,?,?,?,?,-73.6883388205,?,?,?,?,?,?,?,?,?,?,8.84869614462,9.99999335625,11.5348553846,?,?,?,?,?,75.971820496,?,?,?,?,43.0,?,?,?,?,?,?,?,?,11.5097104248,?,1438.40284624,?,?,?,4.3,?,?,354.218670782,?,0.0175631494771,0.0,?,0.0,?,?,92057.7821592,?,?,?,?,?,0.0,64.8373026168,?,?,?,12.328,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.520739424482,0.0820841391515,0.425182911752,0.0,0.321831842325,-56.8191439748,9.68695914404,1.17463135357,0.584780796865,1.80455517519,-2.77575662535,0.291909912943,1.92001243491,3.05110360778,99.0,1.09901616443,108.0,0.0022627841583,0.0,0.0966386500227,-0.182436126718,0.376475840672,7.55135089028,0.423664813322,0.0,-0.217006587222,0.0972855817352,0.386094710765,8.71890410285,0.0069829262878,0.111061486144,1.86676547598,0.7037343127,0.490840189173,0.00700447198615,2.40738385209,-0.493860280218,0.0,0.0,-0.910343838376,0.372634393478,1.1854,1.3543864429,-0.722105024146,0.00680835744155,0.357212027105,11.80125,0.00507961851144,8.0,0.00655032452559,4.35945205143,0.000460551604314,0.00656415729745,0.0252094143358,0.0140940820018,-1.76409953617,0.981901874547,16.9116845604,0.0273848213251,0.00675012264404,17.4378082057,0.437728167494,1.82716716244,0.0238839023349,0.00707407809265,12.1999,13.0783561543,?,9.99999335625,11.7024824074,0.0258831795218,0.67923462311,0.334076443374,0.0106091695718,0.140615986863,289.336095454,-2.19891627078,0.0445957230232,0.246252417454,0.0587292622971,105.0,0.0598993667941,0.0793790829994,2.17504894182,6.70331143583,-1.43897981986,-0.487488739223,3.22898638135,0.00566465789734,11.6518136922,0.19777405528,1128.27230146,0.0966030875177,-0.451437743326,0.00703309942781,100.0,4.35945205143,2.18372620702,204.195639743,0.0820841391515,0.049739573266,0.0,0.762783123539,0.0,0.606251181385,0.00905547979938,120725.136256,-2.21481008171,12.9159455254,1.41559944307,0.0815900621547,0.957512963063,0.0,?,-0.082749606628,11.0145,0.0621164594855,1000.0,0.0,0.339541642301,4.15491739304,0.328336556606,-1.61074271924,6.45797276269,0.00681215553533,-0.367580866098,3.22898638135,0.105499122113,0.0758578376914,0.164168278303,99.0,0.0254656354687,2.71727322822,'GCVS:Pulsating:CEP' +0.0,0.323689572737,1.86681521804,0.0,0.259762491105,-62.1583227612,0.0492760939587,0.157130434457,1.0,0.538693414071,-0.143662924984,0.0117591529458,-3.13632406452,0.104918556986,99.0,0.547354594113,121.0,0.019383825637,0.0,0.153214006222,0.0871272298451,-0.0360619586222,6.14787496719,0.202055912235,0.0,-2.4479289566,0.0296292273335,0.00901276428882,6.526818433,0.00200994365032,13.8189036891,1.0,0.0422195127968,0.0761554453757,0.00232637759049,-1.50774370133,0.0,0.0,0.0,-0.619260289559,0.132531898164,0.8327,5.79778701925,-0.108881410614,0.00213489560023,-0.199064901061,9.1123,0.00904109338396,3.0,0.0019801574696,3.2634092165,0.000443820984451,0.00222848849447,0.0332866365799,0.0284309116763,-0.842991401288,-6.60631559773,8.01401594878,0.0308309886792,0.00233461532919,13.053636866,0.262785267064,0.262831429833,0.164197062119,0.00213054060723,9.5146,9.7902276495,?,9.08857427971,9.11893471074,0.0327907092703,0.156820534964,0.842944665496,0.0142542184778,0.237058284202,292.734724513,1.2197681599,0.0128295758925,0.971068718211,0.0114998817945,97.0,0.124810785307,0.602885308985,2.63592473813,6.70600858369,0.0,-2.8842281824,0.0164253646529,0.0132628277894,9.08857427971,0.28068231069,263.095914349,0.02947512763,-1.13245067904,0.0428254002776,100.0,3.2634092165,2.43507357917,216.805686281,0.323689572737,0.00373123162042,0.0,0.0880628960881,0.0,2.34737190825,0.0242236639391,31571.5097219,-2.75732686576,0.0657014586115,0.217090890877,0.010112346185,0.0445461520941,0.0,?,-2.24611861277,8.6819,0.0172901336284,1000.0,0.0,3.04348882842,1.0,1.29475829095,2.33713020087,0.0328507293058,0.00204914950395,-0.848742525993,0.0164253646529,0.0906776015658,0.153214006222,0.647379145474,99.0,0.0326110936846,3.02651505111,'GCVS:Pulsating:CEP' +0.491290762476,0.0268441185099,0.642140520012,0.0,0.256462114875,56.9242491476,0.0380374554957,0.167172196607,0.18462698633,8.28643704631,3.08946085995,0.0198740019439,2.51171309106,0.644138308233,99.0,0.670704569153,115.0,0.00342964710122,0.0,0.883389009416,0.327085952292,-0.387057884581,5.40770365145,0.625368915364,0.0,0.502645516155,0.031656041837,0.019693837989,0.494453687524,0.002147049606,17.1068431635,2.65307481313,0.229036059689,0.139043477635,0.00222115747559,-2.45004756505,-0.0166294968049,0.0,0.0,-0.676109906229,1.00791649739,0.794,5.10260204833,0.272231140637,0.00221792387271,-0.501000275857,9.1919,0.00524820278612,7.0,0.00250224878522,0.247226843762,0.000458209342267,0.00204670140146,0.0237419848955,0.017115721124,-0.488326835029,-3.24219050432,10.443152008,0.0203816598471,0.00238531786529,0.988907375048,0.206918864805,0.795420761895,0.10430835214,0.00232331310509,9.6477,0.741680531286,?,9.20312537072,9.23369391304,0.0198138325141,0.0649694068186,0.58395850798,0.0309328191625,0.304865078968,97.6475403971,0.713586656887,0.0548565774206,0.0805323555298,0.00870318083835,88.0,0.114191940594,1.81368264195,1.77139415042,6.70555890839,0.804526776317,1.83246580644,0.0126791518319,0.0128964186218,9.20312537072,0.241417668775,213.502008764,0.0313226229089,1.88415761093,0.0384205667828,100.0,0.247226843762,0.92738736137,2.33524903641,0.0268441185099,0.0268215459252,0.0,0.0720584255798,0.0,0.361722703883,0.0314600052319,24339.228999,2.89157994108,0.0507166073276,0.463211306917,0.0821373340657,0.0574973346042,0.0,?,-1.22468323808,8.8537,0.035461032717,1000.0,0.0,0.256559598181,10.3432471089,0.10737647404,1.16257604301,0.0253583036638,0.00216376911515,-0.274474504235,0.0126791518319,0.079425687506,0.788658704353,0.0536882370199,99.0,0.0218758480084,-1.17489389143,'GCVS:Pulsating:CEP' +?,?,?,?,0.300443472119,39.5502704198,?,?,?,?,?,?,?,?,?,?,124.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.31760214468,?,?,11.3656,?,?,?,?,?,?,?,?,?,-14.3007775703,?,?,?,?,?,?,?,?,?,?,5.32022430066,9.99999335625,11.281425,?,?,?,?,?,70.9920393324,?,?,?,?,120.0,?,?,?,?,?,?,?,?,11.2544490144,?,1167.93371161,?,?,?,100.0,?,?,327.415078249,?,0.0196746952417,?,?,?,?,?,143655.846528,?,?,?,?,?,?,123.081641092,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.0,0.170599131986,0.279210055602,0.0,0.259741398145,63.7571757711,3.63595718243,0.640686558625,1.0,1.05984148558,2.27017640489,0.0611733117152,-1.98601655484,0.587163709724,99.0,0.717069596107,100.0,0.0108500725593,0.0,44.9821138415,0.0,1.09967273596,3.62098873251,-0.334691457865,0.0,-1.10602110415,0.0894319149804,1.0,0.0222310584052,0.0067447391033,0.412546112272,1.0,1.0,0.127457483592,0.00641387093299,2.22351080139,0.0,0.0,0.0,1.18883679298,0.392594751139,1.0443,3.09928612214,-0.869095880491,0.00627171209831,0.0,11.88905,0.00955168144966,5.0,0.0073873251933,0.0111155292026,0.000430496692188,0.00541594850049,0.0359038915751,0.0468510948003,0.0,54.8343788885,5.97827933427,0.0349297332846,0.00596975521203,0.0444621168104,0.211189118949,1.0,0.109887326365,0.00591724421127,12.1591,0.0333465876078,?,9.99999335625,11.807727,0.0353260707874,0.158232777775,1.19491026783,0.0353980320649,0.610011856666,107.401393957,-1.09051706684,0.0812794979885,0.511797395957,0.0455808720138,96.0,0.14130573955,0.412546112272,2.1912802087,6.70510929338,0.0,-2.25552401116,1.21198572748,0.0106133598308,11.7885385543,0.353045993294,1658.16719013,0.0908498486594,0.648019300625,0.0340508696227,5.9,0.0111155292026,3.55550493407,165.609570307,0.170599131986,0.0267937845401,0.0,0.154083510148,0.0,0.358526126827,0.0394856098657,164158.551823,-2.68428504235,4.84794290991,0.8279069003,0.0590545558059,0.182997254494,0.0,?,1.36704622689,11.1148,0.108405675784,381.544,0.0,0.587210448135,1.0,0.682396527942,-1.82661903819,2.42397145496,0.00656912959981,0.26273426855,1.21198572748,0.105591598356,44.9821138415,0.341198263971,99.0,0.0300460591185,1.7205546313,'GCVS:Pulsating:RR:RRAB' +-0.816435504802,0.200416051121,0.341226647238,0.0,0.193296655884,57.1249913647,0.0215158504078,0.991828969922,0.160724511146,2.49481015719,-1.71654741553,0.0707491196746,-2.17212110948,0.610039502476,99.0,0.533659715294,118.0,0.00761627379461,0.0,0.144659004424,0.299249741279,0.0,5.85661099866,0.0,0.0,-2.61196442106,0.0742150249588,0.219040559777,2.90349998412,0.00568498760934,16.1594919152,3.31576664223,0.544260731626,0.143680255744,0.00527872317292,2.44348559923,0.398097576192,0.0,0.0,0.0,2.49481015719,0.7497,3.18795352828,-0.329321864298,0.00596627582745,0.128354565249,11.37795,0.0122505698366,6.0,0.00545462175042,1.45174999206,0.000431707831606,0.00503940719525,0.0237014730158,0.0332803801749,5.57178236015,-0.604014261724,8.55424291974,0.0234660143237,0.00538923974674,5.80699996824,0.191792722668,7.31570730607,0.0768909846358,0.00529062146496,11.6695,4.35524997618,?,9.99999335625,11.3356432203,0.022420771127,0.455466066345,0.73224565582,0.0115065132807,1.0,109.466926488,-2.07395154803,0.0380769765624,0.601248153362,1.0,77.0,0.117778109543,18.2222945234,2.3753866989,6.70510929322,-0.276911058737,2.434906434,0.00717195013593,0.00512433184827,11.324543081,0.432724163144,1146.67168677,0.0730553811514,-1.80880186495,0.0287048993384,100.0,1.45174999206,1.0,24.6683073217,0.200416051121,0.0458844439126,0.0,0.992789787696,0.0,0.565944686957,0.00529433347774,134160.587352,-1.76992240355,0.0286878005437,0.439383375202,0.0588339487644,0.176751572018,0.0,?,1.199401422,10.9198,0.0641946344714,1000.0,0.0,0.376262975637,9.5749425319,0.801664204482,-0.814380412398,0.0143439002719,0.00508978421406,0.921844608005,0.00717195013593,0.0784644307419,0.145284497044,0.400832102241,99.0,0.022933326408,-2.65852518709,'GCVS:Pulsating:CEP' +0.677411942309,0.0856295798569,0.415242990859,0.0,0.328103978897,-61.0033867708,0.113126433519,0.424174808888,0.747930923123,2.12810973618,-1.18210255874,0.016008257056,-0.676844228291,0.305485721938,99.0,0.879850827957,117.0,0.00950308400514,0.0,0.453062341079,0.100050352004,0.144928481877,6.22661189707,-0.480105168107,0.0,1.83039076465,0.0407730997949,0.00924171919541,1.5004802532,0.00292771447887,6.38738827541,0.590464922922,0.038950952785,0.117989317407,0.00273551805913,-2.06340247259,-0.427124980861,0.0,0.0,-0.518488689663,0.404016534858,1.1555,4.82176464372,-0.518908405674,0.0028465978803,-0.237276591674,9.9953,0.0113309818854,4.0,0.00316170048401,0.7502401266,0.000431342424065,0.0028296885272,0.0494433110912,0.0239621402068,-0.918698232733,-4.84861793778,8.65419955238,0.0385217451926,0.00286648587862,3.0009605064,0.381075466645,0.202755598817,0.181019434859,0.0030052339525,10.436,2.2507203798,?,9.88718516163,9.93308461538,0.0440335890498,0.0661331981789,0.973326134037,0.0406208270981,0.373590110141,292.004968383,2.47821886691,0.0419012857286,0.256888739571,0.0169562336493,115.0,0.0958018601725,0.239655259914,3.34521283714,6.70600858377,-2.2872994093,0.595221273215,0.037708811173,0.0065517797916,9.88718516163,0.258439247445,229.137405055,0.04072809545,-2.50588967562,0.0545095898151,100.0,0.7502401266,1.7902349865,213.630059596,0.0856295798569,0.00786322340655,0.0,0.0337938155742,0.0,0.846509724374,0.0793069405102,26579.9389864,2.49946304352,0.150835244692,0.257646650909,0.0224900630978,0.0563657013541,0.0,?,0.767200837829,9.2805,0.0967550476369,1000.0,0.0,2.25645352362,0.647424574963,0.342518319428,2.91310890229,0.075417622346,0.00312102456016,2.69692680821,0.037708811173,0.114940643688,0.78717176052,0.171259159714,99.0,0.0328846099501,-2.41891747908,'GCVS:Pulsating:CEP' +0.0,0.138404222829,0.548767446333,0.0,0.228197589035,62.0187334513,12.8254350939,0.813898680553,1.0,3.61260653599,0.503144806828,0.180374297413,2.35036872221,2.35647862923,99.0,0.652398911506,83.0,0.00266179371175,0.0,13.6615130217,0.0,0.0,6.10719309993,0.0,0.0,2.66939322716,0.092486851716,1.0,0.0731983345044,0.00808900135478,0.116955096573,1.0,1.0,0.343133147989,0.00654217676121,-2.92343758243,0.0,0.0,0.0,0.0,3.61260653599,0.9152,1.72864628909,0.0305947778028,0.00725232529277,0.0,11.351,0.00323792571204,4.0,0.00653950293986,0.0365991672522,0.000559643346011,0.00668818825347,0.0206003248851,0.0164491290631,0.0,2.36409227535,13.2455590334,0.0232561989862,0.00693640120575,0.146396669009,0.278465737623,1.0,0.0344729895158,0.00682951602997,11.8647,0.109797501757,?,9.99999335625,11.3958710843,0.0210233284168,2.22095285655,0.31143650923,0.00297934829899,1.0,102.115354267,3.03446405382,0.0373035651228,0.415212668486,1.0,23.0,0.0791503314213,0.116955096573,1.23284438508,6.70510929322,0.0,1.62911373537,4.27514503132,0.00785759084428,11.3592058747,0.193870059396,1080.69246843,0.092593447997,-2.17559183749,0.00646645135368,100.0,0.0365991672522,1.0,12.3019123362,0.138404222829,0.0130162298394,0.0,0.310468450173,0.0,0.592040783078,0.0217953576527,88616.7824115,-2.6043943542,17.1005801253,1.99758652533,0.101328877044,1.01258954489,0.0,?,1.20681670855,10.9495,0.0379460557979,1000.0,0.0,0.210021579817,1.0,0.553616891315,-0.693941406742,8.55029006263,0.0063597433102,0.875157086636,4.27514503132,0.0609200492347,13.6615130217,0.276808445657,99.0,0.0213883567537,-2.35664660424,'GCVS:Pulsating:CEP' +0.0,0.323295392341,0.603017396307,0.0,0.0765473123846,56.7281483103,0.0914205983442,0.439217841134,1.0,0.534834688672,2.69965920621,0.0304312507103,0.609725535204,1.08651009425,99.0,0.121757869179,124.0,0.00131870502558,0.0,0.546232281525,0.0,0.00162523945369,4.81595206555,0.625234465903,0.0,2.63414247582,0.0203294558474,1.0,1.83072299793,0.00145408906117,16.4076808418,1.0,1.0,0.130997267889,0.00142997924889,1.92001984952,0.0,0.0,0.0,-0.892725150495,0.175293766296,0.2954,4.65602943119,-0.202817303596,0.00144135026565,0.0,7.96045,0.00497887823808,3.0,0.00168167293608,0.915361498965,0.000424759727015,0.00142484644011,0.0106816403125,0.0108572587262,0.0,-3.43414438025,5.97167430866,0.0103691810537,0.00145741952999,3.66144599586,0.0546181805044,1.0,0.0472703081301,0.00140951734914,8.1055,2.74608449689,?,7.96118065495,7.95830483871,0.00914620886559,0.0683293101395,0.325080405071,0.0206666039489,0.66334237491,97.7646035132,1.7854349074,0.00635455066802,0.969886177023,0.0748858831543,14.0,0.201788146249,16.4076808418,2.43049746493,6.70600858361,0.0,1.50192185225,0.0304735327814,0.00335962681122,7.96118065495,0.132349865576,43.7950120503,0.0203110159019,-1.6663498586,0.0164535211082,100.0,0.915361498965,3.09358176873,2.53584839809,0.323295392341,0.0137617420076,0.0,0.0546383530729,0.0,1.49366557459,0.0277076535689,5386.78648219,1.64135940509,0.121894131126,0.291453963195,0.0104777188955,0.0882047538339,0.0,?,-0.33561698574,7.8101,0.0158149314878,1000.0,0.0,0.983497082335,1.0,1.29318156936,1.81335238691,0.0609470655628,0.00155655548667,2.04877435334,0.0304735327814,0.0285379023075,0.546232281525,0.646590784682,99.0,0.0100811379262,-1.27281837936,'GCVS:Pulsating:CEP' +0.25585543712,0.186832619303,0.287755839394,0.0,0.226690930908,62.1540672387,0.853097421751,0.143423745377,0.032840457264,2.67619220811,-1.87550159097,0.00684422653159,-1.07790393401,0.0909654170549,99.0,0.643339195009,86.0,0.00636213476323,0.0,0.010623118265,0.0,0.0,5.43548676534,0.0,0.0,-0.802746723058,0.00841483689103,1.0,7.21343782953,0.000622940023014,1.75829859727,0.234952793247,1.0,0.0322688916967,0.000597211595276,2.57657248065,0.15483265451,0.0,0.0,0.0,2.67619220811,0.7871,4.1944490219,-0.59698558936,0.00061403903103,0.0,4.29285,0.0100671623517,4.0,0.000607697395323,3.60671891477,0.000559643421179,0.000601847209481,0.0260404258022,0.0176621857924,0.0,2.52566553198,9.69072925539,0.0266279567582,0.000600386706107,14.4268756591,0.230759391767,1.0,0.0911060632826,0.000603764855017,4.4972,10.8201567443,?,4.21480503839,4.24228604651,0.0238123866311,0.0148953564111,0.496257801027,0.0404479826902,1.0,102.240453719,1.86965735573,0.081101543657,0.56049785791,1.0,78.0,0.132663316826,1.75829859727,2.16568825554,6.70510929322,-0.632663043066,-0.72380062848,0.28436580725,0.00409891299079,4.21480503839,0.18191047181,3650.11194986,0.00846153538184,2.60905766766,0.0220971269747,100.0,3.60671891477,1.0,12.6287605899,0.186832619303,0.0481293342214,0.0,0.0175799430845,0.0,0.335243703381,0.0329451424711,310259.515739,-2.17170938374,1.137463229,0.0583852329845,0.0610105628406,0.0272220491949,0.0,?,-0.772237889146,3.7101,0.0921950191014,1000.0,0.0,0.430590105437,1.33140310603,0.747330477213,1.04466796123,0.568731614501,0.000611557265574,0.504312288208,0.28436580725,0.0742390635841,0.0578604351888,0.373665238606,99.0,0.0275726618959,-0.614719651832,'GCVS:Pulsating:CEP' +-0.0989858171887,0.225923239156,0.398307891664,0.0,0.143792685088,-47.154718318,2.14093703534,0.119749129237,0.0103916952623,0.825983011992,0.830434605095,0.00978624829014,0.52678757456,0.0527945221261,99.0,0.343733701413,143.0,0.0143204006076,0.0,0.0102361124547,0.0,-0.10230055352,6.45751596489,-0.305172044545,0.0,-0.954075918534,0.0106754912353,1.0,1.74335559932,0.000746514210284,0.70062779766,0.0191885695702,1.0,0.0274143331086,0.000746140520027,0.532078915893,0.0375843856456,0.0,0.0,-0.520308543364,0.169703025957,0.4694,5.64470899854,-0.352776906689,0.000760757598585,0.0,6.0601,0.00207923128588,4.0,0.000818936521253,0.871677799661,0.000440060654088,0.000772996077906,0.0162857913524,0.0281388037536,0.0,-2.04203560589,8.87166622887,0.0147598814033,0.000731627217211,3.48671119865,0.127126345854,1.0,0.0805057007759,0.00075889436066,6.2453,2.61503339898,?,6.03601492807,6.04257132867,0.0143294779779,0.20053122626,0.52383992922,0.00357338085442,0.314418673352,310.782861483,-0.810951546191,0.0233882421051,0.677769717469,0.00720267261748,74.0,0.136148913971,0.70062779766,3.13100941505,6.70600858369,-0.929849945825,2.46008567312,0.713645678447,0.00642728827124,6.03601492807,0.290291886673,516.662048526,0.0107119564807,1.18701100134,0.0177182210576,100.0,0.871677799661,1.8839211158,236.14837344,0.225923239156,0.0200736262522,0.0,0.0275051156855,0.0,0.632740609501,0.0260218494872,73366.0108907,-1.04689853524,2.85458271379,0.359119765615,0.029268641713,0.0435202802927,0.0,?,-1.94513516295,5.7759,0.0401508704151,1000.0,0.0,0.524275831684,0.148858447919,0.903692956626,-2.58431912881,1.42729135689,0.00080956845726,1.95988758927,0.713645678447,0.043617478036,0.301709237119,0.451846478313,99.0,0.0160061958653,-1.88314443807,'GCVS:Pulsating:CEP' +0.0,1.36646236515,0.393617474277,0.0,0.20537015409,-25.1944420384,7.25083507992,0.179296093208,1.0,0.143495726435,-2.47873746788,0.032806550352,1.15011761734,0.170653006416,99.0,0.484603699356,83.0,0.0242610166451,0.0,9.08114071334,0.0,0.0770734826568,3.28873746332,0.0797296311859,0.0,-0.436485188358,0.050624999874,1.0,0.110118324511,0.00435993127218,0.206872723413,1.0,1.0,0.0422835589994,0.00358560547308,-1.53430701394,0.0,0.0,0.0,-0.836795819859,0.0422028920684,0.8474,2.69082640235,-1.26487896183,0.00335764467367,0.0,10.3479,0.0311003062806,4.0,0.00367071169258,0.0550591622554,0.000434324977462,0.00378227556879,0.0355847281238,0.0755630494571,0.0,33.8354245787,4.80874182204,0.0325677719228,0.00359322691109,0.220236649022,0.144968393319,1.0,0.108475758709,0.00369000331593,10.4819,0.165177486766,?,9.99999335625,10.2587072289,0.0301468447848,0.0920352846474,0.822935598092,0.038017468971,0.140632743518,289.291384617,2.0774468269,0.063593401972,4.09938709544,0.0266976289762,28.0,0.24776905461,0.206872723413,3.24722149322,6.70600858369,0.0,2.6759363421,2.41694502664,0.0206297875503,10.247666062,0.756874974901,200.702508416,0.0504236177288,-2.27584848271,0.0181856417942,100.0,0.0550591622554,2.30860311914,191.855775165,1.36646236515,0.0208980311321,0.0,0.0794870574206,0.0,0.472900768887,0.0503272303212,16457.6056901,-0.997858458801,9.66778010656,0.111784466958,0.0190857262989,0.195931555769,0.0,?,-1.720298656,9.6345,0.0832999491898,1000.0,0.0,1.67313689662,1.0,5.46584946058,-1.78283672604,4.83389005328,0.00327848012878,-1.81752694578,2.41694502664,0.0895818957996,9.08114071334,2.73292473029,99.0,0.0331467357567,-0.186277929459,'GCVS:Pulsating:RR:RRAB' +0.28864634818,4.23027222938,1.38656987122,0.0,0.248597080405,57.1832270962,1.05028718843,0.278673246092,0.0851698763954,0.118195702992,1.61327325109,0.0416381669003,-1.51653942935,1.10412886881,99.0,0.531228884611,99.0,0.00472563932038,0.0,5.93317087677,0.0,0.0,3.23696693215,0.0,0.0,-2.02571593981,0.0797867161007,1.0,0.032108113461,0.00644957121377,1.42818080286,0.601871826133,1.0,0.104178709143,0.00589967302696,-0.972268471714,0.346772943914,0.0,0.0,0.0,0.118195702992,1.0384,2.8138429342,-0.728182636509,0.00617858832072,0.0,11.36,0.018156179726,3.0,0.00545360337782,0.0160540567305,0.000424567453014,0.00589105370773,0.0343785640963,0.0513295407189,0.0,-2.96926243778,5.04136121456,0.0329969242813,0.00596316407371,0.0642162269221,0.181035368706,1.0,0.131848528087,0.00600805705378,11.7237,0.0481621701916,?,9.99999335625,11.2935242424,0.0359100173547,0.187224868557,0.928791085084,0.0311089870975,1.0,97.9915281559,2.57460192177,0.0398625135859,12.6908166882,1.0,25.0,0.175747957706,1.42818080286,1.2586470831,6.70331143583,-1.3100774207,-0.721938654427,0.350095729475,0.0191468707606,11.2777625708,0.886909411844,1093.30773213,0.0805215164981,-0.116682756994,0.0292347769856,7.3,0.0160540567305,1.0,2.98638672893,4.23027222938,0.0403915020097,0.0,0.0869505235525,0.0,0.826289118649,0.0587639570619,107144.157749,1.7425826385,1.4003829179,0.300228178338,0.11094864046,0.187538514234,0.0,?,-2.34976379829,10.6853,0.0247306007346,28.105,0.0,0.306932780763,2.99892940993,16.9210889175,-1.45823987269,0.700191458951,0.00635500841388,-0.314672364308,0.350095729475,0.0957897286516,13.4913675224,8.46054445877,99.0,0.033299392424,0.306243042259,'GCVS:Pulsating:RR:RRAB' +0.0,0.0915029809942,0.340488524274,0.0,0.236627768041,60.991129505,0.0581744939852,0.392757574072,1.0,1.74152554635,1.85947102075,0.0247805001497,2.79792267183,0.765351704907,99.0,0.815013053224,99.0,0.00261518397688,0.0,0.29681425964,-0.00842662644493,1.75092243753,4.73611407103,-0.0984179477804,0.0,0.49044617512,0.028627382513,0.0274252862525,3.36911036961,0.00199708293643,10.9422006022,1.0,0.0903615404797,0.092137181963,0.00213366384097,-1.07737511616,0.0,0.0,0.0,-1.19385925038,0.540292990187,1.0036,4.18453519568,-1.17984680045,0.00200596554312,-0.0871237868664,8.7841,0.00313426944183,5.0,0.0021844430071,1.68455518481,0.000432171410245,0.00186838833916,0.0260912338926,0.0220245000795,0.202511231243,1.19338394577,8.36546904391,0.0282048555523,0.00188011267395,6.73822073922,0.209425481457,0.891937790005,0.0881716238451,0.00197156597219,9.0127,5.05366555442,?,8.71435581961,8.73737979798,0.0250345175336,0.0321196739636,0.998782832398,0.0579553648926,0.0823995283498,101.373682845,2.12792755549,0.131062245849,0.274508942982,0.014971576309,82.0,0.143706799892,1.4496725856,2.84592886972,6.7051092933,0.0,-0.940829773137,0.0193914979951,0.00519155939043,8.71435581961,0.211587728463,330.701398035,0.0284313080296,1.249610676,0.0460657954581,100.0,1.68455518481,3.94332371279,10.3530861812,0.0915029809942,0.0134842384598,0.0,0.0598289918754,0.0,0.21759161613,0.0312742869054,32408.7370074,-1.442298086,0.0775659919803,0.704374244802,0.0626388194168,0.0416988466683,0.0,?,-0.961432860303,8.0091,0.0800936818181,1000.0,0.0,0.429718944156,1.0,0.366011923977,1.81525529989,0.0387829959902,0.00224222304641,-1.82659307758,0.0193914979951,0.0849063983825,0.29681425964,0.183005961988,99.0,0.0277380218895,-0.240238081836,'GCVS:Pulsating:CEP' +0.316918617561,0.156051565703,1.23046348876,0.0,0.266560244045,60.7088774801,0.196114232341,0.637646594511,0.0830244241835,3.20406910208,2.51251878995,0.0287749138805,-0.292812511742,0.557811001769,99.0,0.790019846425,105.0,0.00356808816832,0.0,0.0571021784233,-0.236362414862,0.0,7.043580823,0.0,0.0,-0.322663535734,0.031431084948,0.0296640183979,2.42496606517,0.00206447773245,3.0273668585,0.309631709118,0.452146347012,0.220125929299,0.00216427743207,-2.67211341434,-0.220056910399,0.0,0.0,0.0,3.20406910208,0.8849,4.58199842557,-0.188150769519,0.00252990434117,-0.469736769071,9.0488,0.00442634736723,10.0,0.00229739715282,1.21248303259,0.000467436756882,0.00239160767502,0.0272888609474,0.0111366843988,-1.3805641966,0.872193921056,12.3575122903,0.0283048818906,0.00253782655063,4.84993213034,0.33132161871,1.78457171491,0.0697491664075,0.00231245021247,9.4217,3.63744909776,?,8.98999952454,9.01747333333,0.0268113525544,0.0610619705287,0.447881992063,0.0378745495567,1.0,101.140793718,1.40726915643,0.0351121882337,0.468154697108,1.0,71.0,0.0831507972125,0.607892586572,1.56750310642,6.7051092933,-0.936676197071,-1.1956500554,0.0653714107804,0.00331527788676,8.98999952454,0.208697859017,278.314833808,0.03110302435,0.944221153435,0.0103516342628,100.0,1.21248303259,1.0,9.78075635806,0.156051565703,0.00539004694465,0.0,0.158765115489,0.0,0.766559229562,0.0147458160965,28944.742716,-0.619569545585,0.261485643121,0.46650410559,0.0725069667554,0.217146515696,0.0,?,2.77247015,8.5368,0.0218792767176,1000.0,0.0,0.397089984359,1.16796661432,0.624206262811,0.821394240977,0.130742821561,0.00218282189935,1.35595808823,0.0653714107804,0.122469636372,0.220669064914,0.312103131406,99.0,0.0256901080175,2.75481610042,'GCVS:Pulsating:CEP' +-0.239426714288,2.10229498417,0.510633757512,0.0,0.380474191489,-0.362155220901,8.51364300498,0.849626713217,0.167405886556,0.0476649447672,2.2936957348,0.0345756832084,1.76760241381,1.15939004368,99.0,1.03690393028,66.0,0.00465332652424,0.0,0.0873678139483,-0.115019451229,0.900931558079,3.89790911336,0.345922154933,0.0,-2.28934834614,0.0700494753156,0.0267955796133,4.93420585081,0.00488286011069,0.0818376735812,1.6182216257,0.229554376376,0.123237724847,0.00491775714482,2.02826179058,0.94109199303,0.0,0.0,-1.04837132409,0.015299707559,1.2548,2.5289596945,-0.682513416575,0.00462067834154,0.459292873984,10.8083,0.0134827362852,4.0,0.00515106130723,2.4671029254,0.000440428542609,0.00481288430262,0.0590601504129,0.0408561442322,-0.580058462884,59.8251416258,6.41601307952,0.0586914928928,0.00497575026762,9.86841170161,0.383330675563,0.781176240521,0.142690609243,0.00463839262372,11.1793,7.40130877621,?,9.99999335625,10.6711287879,0.0597459311277,0.0689577233637,1.53987460029,0.0692838257025,0.0988592261742,276.96040779,-1.38432851964,0.0420847090225,6.3068849525,0.0739923917697,38.0,0.148754825756,0.00996556313297,1.54504597575,6.70690811542,0.219281681766,-0.393907302231,2.83788100166,0.00628384949656,10.6085478479,0.636846664687,654.06998304,0.0703313089989,1.30314213232,0.0398223196799,2.6,2.4671029254,3.44637837115,180.312958799,2.10229498417,0.00991252586203,0.0,0.0687605623001,0.0,1.3669204722,0.0861103731427,42514.5488976,-2.67711191582,11.3515240066,0.378555837982,0.209164642328,0.125455968798,0.0,?,2.01982509964,9.9245,0.113272395394,0.906,0.0,0.267739516116,11.0333007434,8.40917993666,-1.09719728253,5.67576200332,0.00458667450181,2.28190360551,2.83788100166,0.165563757081,0.0741667825463,4.20458996833,99.0,0.0609681409771,2.6356857758,'GCVS:Pulsating:RR:RRAB' +0.347634312513,0.44617916422,0.870224532337,0.0,0.1187879672,62.7230755831,0.307757434844,0.372259374313,0.0657466992073,0.406695635573,-2.68183599181,0.0442886420654,-2.08301455076,0.303208243615,99.0,0.260421736837,111.0,0.00978704117088,0.0,0.331645274875,0.0644654760216,-0.111440807399,5.66885602621,0.328262336687,0.0,2.90488783361,0.0368231392545,0.0830437707525,0.355617122618,0.00254305332624,1.58972337373,0.324556456171,0.438480263257,0.0887983147978,0.00281355021701,-1.4304185921,-0.446958676108,0.0,0.0,-0.594401926025,0.0907724356053,0.4152,4.20078904077,0.221513451443,0.00233142663189,0.33900553956,9.7455,0.00348991577191,3.0,0.00282952792761,0.177808561309,0.000454127351878,0.00240999828108,0.0145876069365,0.0304196685529,-1.51043858163,3.25926439486,7.41566689179,0.0143707418105,0.00251823897486,0.711234245236,0.11885563064,4.34100982145,0.0600916145797,0.00260850299841,9.9964,0.533425683927,?,9.75045053616,9.75896666667,0.016027638832,0.0966460044549,0.449679307096,0.0254990887601,0.367762431803,102.975261714,0.488757742931,0.0076525288782,1.33853749266,0.0268080279553,12.0,0.123555229656,0.686285966039,3.58906010917,6.70600858369,-0.517782395123,-2.24124175439,0.102585811615,0.00700979635787,9.75045053616,0.278633419606,36.5376021189,0.036617599561,-2.10175640321,0.0204317936069,100.0,0.177808561309,2.14479117458,14.5042860412,0.44617916422,0.00842359350183,0.0,0.473535949848,0.0,2.04968976213,0.00535335526283,4019.13623308,0.628874238546,0.410343246458,0.804799799794,0.0028680237454,0.132667274159,0.0,?,-1.50117005784,9.5812,0.0182971619514,1000.0,0.0,5.68780573941,1.23503907249,1.78471665688,-2.24780506446,0.205171623229,0.00266150933776,0.67609504767,0.102585811615,0.0423540987058,1.40526254541,0.89235832844,99.0,0.0147476563863,2.18955656019,'GCVS:Pulsating:CEP' +-1.09184377829,0.186629804018,0.561900721517,0.0,0.272310149071,60.5833275009,1.17388808738,0.154709064479,0.0894495469542,0.944294432255,1.41021165875,0.0120116006315,-1.78797654613,0.0663872685903,99.0,0.60015355943,117.0,0.0274647665677,0.0,0.437536876148,0.723107250025,0.468384105615,4.79625103118,0.0543574030783,0.0,-0.792409046517,0.0272384639456,0.0156404541162,0.348013844812,0.00186397263524,0.458066543431,0.528638222665,0.15963172706,0.0424011237754,0.00189808242239,-2.43705282709,1.13639181831,0.0,0.0,-0.387986283841,0.301090820795,0.9999,5.0887011905,-0.0933279699886,0.00204670719928,-0.290712367135,9.0614,0.0186899749071,3.0,0.00199247068433,0.174006922406,0.000456752728716,0.00192859237194,0.0382527163399,0.0471207451414,-0.56573441833,0.743325029291,6.18800040925,0.0366463987629,0.00183826364634,0.696027689623,0.236537286888,1.0162175408,0.173321527322,0.00181576942681,9.5312,0.522020767217,?,9.01031594007,9.04522991453,0.0382251569562,0.025506929561,1.03799383046,0.0730127222011,0.099255256792,101.127646156,0.629181526096,0.030684286411,0.559889412054,0.0096494356936,48.0,0.142795992477,0.0480646153304,2.69440962294,6.70600858365,-0.519560545508,-2.56091450339,0.391296029125,0.0134410465204,9.01031594007,0.529104959635,339.692135424,0.0271503930126,-1.54576506755,0.0364434032706,100.0,0.174006922406,3.08705847537,9.71569361844,0.186629804018,0.0304874692736,0.0,0.0264224794208,0.0,1.09555117097,0.0719345742067,39404.2877092,1.868671213,1.5651841165,0.104194158264,0.0463606209462,0.0539682171691,0.0,?,-1.41249669103,8.5313,0.0646471509346,1000.0,0.0,0.765774861303,0.876641508895,0.746519216072,0.957287633789,0.78259205825,0.00194755426487,0.99336912428,0.391296029125,0.105220739913,2.02949197812,0.373259608036,99.0,0.0363260547661,-1.40157299942,'GCVS:Pulsating:CEP' +0.0,0.0411528312611,0.508802758113,0.0,0.149470072012,42.9107555446,2.8297798436,0.326405420109,1.0,4.59101774971,1.15557645982,0.0569552146792,-0.429831309586,0.386964351949,99.0,0.289553957459,91.0,0.0131661731934,0.0,21.0663177376,0.0,0.298770997133,3.11053790519,-0.425570267664,0.0,2.06896624344,0.0724747741082,1.0,0.047469140666,0.00526566966176,0.530076572349,1.0,1.0,0.212153375678,0.00540710175015,-2.44320575177,0.0,0.0,0.0,-0.405377169082,1.7051111973,0.5383,2.6917078794,-0.21896528538,0.00514493274011,0.0,11.083,0.00229973658511,3.0,0.00519896221991,0.023734570333,0.00044234152531,0.00519532834421,0.0266744039411,0.0244409063083,0.0,67.0560178515,3.95535987695,0.0295532740538,0.00547121211529,0.094938281332,0.12160517665,1.0,0.0846373283915,0.00564983779867,11.2963,0.071203710999,?,9.99999335625,11.0574846154,0.0307444026417,0.218569729153,0.821834256274,0.0230265819655,0.786900930534,145.12877837,-3.09954065439,0.0121315339353,0.123458493783,0.0441414479006,41.0,0.184330918802,0.530076572349,0.597071977866,6.70510929334,0.0,-3.12041658143,0.943259947867,0.015284590754,11.0420649426,0.259557080125,941.061875628,0.0727338648438,-0.326054964315,0.0366702105666,1.8,0.023734570333,3.51947224227,156.436409136,0.0411528312611,0.0354431291242,0.0,1.13482387517,0.0,2.03259664927,0.00440239035963,84695.5688065,1.60361254911,3.77303979147,2.21622197331,0.00888405718518,0.132989028736,0.0,?,-1.76830010016,10.758,0.0462693316568,9.213,0.0,2.96085971479,1.0,0.164611325045,1.65914876845,1.88651989573,0.00526665380923,1.80154993083,0.943259947867,0.0768334953615,21.0663177376,0.0823056625223,99.0,0.0255682176277,1.95321065224,'GCVS:Pulsating:RR:RRAB' +-0.0888332585702,0.103343176815,0.718907791565,0.0,0.17700098713,-59.5958687379,0.932028257772,0.404439406268,0.0430726785147,1.52971895267,2.28023192568,0.0119855741773,-0.597462301357,0.125401057298,99.0,0.398171404999,105.0,0.00676973183977,0.0,0.432880037762,-0.489387664488,0.160798523377,6.79049350529,-0.516240985259,0.0,2.94525941371,0.0120640422256,0.0106665415983,0.196599925152,0.00096254333234,0.732776301107,0.107250416557,0.116237452003,0.0581341612166,0.000807279559567,-2.82633661813,0.181629515893,0.0,0.0,-0.0294193412862,0.306285058922,0.5703,6.19433439046,0.585740238332,0.000871770123837,0.535608137976,6.2091,0.00232689630576,4.0,0.000816649396468,0.0982999625758,0.000442466278008,0.000849229295906,0.0170911663798,0.0135210104383,-0.17875989279,-7.70368473428,11.4605960732,0.0184372541053,0.000832856623251,0.393199850303,0.210424233931,0.370702361367,0.0739048483154,0.000982003932744,6.5949,0.294899887727,?,6.22690166157,6.23984857143,0.0183606709972,0.250720303475,0.323802444376,0.00357863497985,0.216240484508,298.630036454,2.62680549426,0.0232026722922,0.310029530444,0.0505920511651,103.0,0.0884696587793,0.0391263605712,2.17008635045,6.70555890834,-0.741716357219,-3.07617433341,0.310676085924,0.00190975750227,6.22690166157,0.140195252839,803.211387364,0.0121136505161,-1.39416375145,0.0183443977697,100.0,0.0982999625758,1.96703154328,227.865357952,0.103343176815,0.0014518778702,0.0,0.0557291000334,0.0,0.844753110933,0.0161961924494,83533.9842858,1.70757095279,1.2427043437,0.387723328269,0.0438356538635,0.0506335419431,0.0,?,1.29875158301,6.0246,0.0325258509633,1000.0,0.0,0.385606387732,0.962647794027,0.413372707258,-0.630462110413,0.621352171848,0.000813492355144,0.218993586508,0.310676085924,0.0575333020437,2.41708210317,0.206686353629,99.0,0.0199646219396,0.80437634655,'GCVS:Pulsating:CEP' +-0.138952786631,0.15597147585,0.382780224663,0.0,0.237328088461,-54.1068409243,2.6143799836,0.209586623817,0.0781759089284,3.20571436074,1.35388401058,0.0519944538988,0.912638939288,0.922615289015,99.0,0.831082053585,123.0,0.00501537046661,0.0,0.379823845127,0.0,0.0,6.25358502478,0.0,0.0,2.62801333308,0.0671613656095,1.0,0.366085363368,0.00499705765216,0.573749802787,0.182224793659,1.0,0.170352814407,0.00470775804265,1.34033245099,0.0167371606241,0.0,0.0,0.0,3.20571436074,0.8533,4.57694647851,-0.0257330485525,0.00510753356104,0.0,11.1587,0.0065438607124,9.0,0.00475186947243,0.183042681684,0.000443960582658,0.00458553889907,0.0214806203914,0.0281861564681,0.0,0.196293046435,10.3886973558,0.0242273138248,0.00486902050347,0.732170726735,0.23463835265,1.0,0.0901925163939,0.00536918666449,11.5808,0.549128045051,?,9.99999335625,11.1531747967,0.0225859262826,2.28835821889,0.547820783238,0.00210569910292,1.0,297.052859349,1.42274280783,0.0531029189498,0.467914427551,1.0,60.0,0.100705948461,0.573749802787,2.67517123104,6.70600858377,-0.866570170693,1.8094370732,0.871459994532,0.021298031138,11.1282860845,0.348700507727,955.550045188,0.0674441005757,-1.93769805933,0.0187448300634,100.0,0.183042681684,1.0,217.039770539,0.15597147585,0.0136794986831,0.0,0.224380864497,0.0,0.460658966538,0.0207932971702,116577.105513,2.37822142129,3.48583997813,0.765792831195,0.082040720256,0.259461536123,0.0,?,1.67492515623,10.7275,0.0565845952211,1000.0,0.0,0.276523079086,1.24757212618,0.623885903402,-0.0436767773441,1.74291998906,0.00489727044761,1.70265603723,0.871459994532,0.0984473591156,1.40569873391,0.311942951701,99.0,0.0239495602245,0.603773691908,'GCVS:Pulsating:CEP' +?,?,?,?,0.208210388883,65.1224411469,?,?,?,?,?,?,?,?,?,?,102.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.240683470514,?,?,11.0225,?,?,?,?,?,?,?,?,?,8.63403270513,?,?,?,?,?,?,?,?,?,?,7.01877522372,9.99999335625,10.9984990196,?,?,?,?,?,82.4459045553,?,?,?,?,57.0,?,?,?,?,?,?,?,?,10.9783557557,?,807.792066886,?,?,?,100.0,?,?,325.545168094,?,0.0167240601632,?,?,?,?,?,81586.9987555,?,?,?,?,?,?,101.777899751,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0,0.0781518669525,0.689316499107,0.0,0.166619253102,-54.9407200063,0.00127766850778,0.415363862316,1.0,2.30251159815,2.12509666468,0.232185985502,-0.547404909682,0.135203308692,4.0,0.420348721919,115.0,0.0218794367834,3.3991293645,5.84692360003,-0.307185823078,0.00091917881761,7.36990294535,-0.201353288992,0.0,-0.0648824870297,0.0605956033006,0.0686660501409,0.171030112313,0.00279060907054,387.007024997,1.0,0.39580512359,0.0680399994662,0.0193574912532,-2.52154284291,0.0,0.0,0.0,-0.603409701316,0.364019917428,0.6138,5.31516532468,-0.149599007253,0.00272658068232,-0.237393706018,9.7907,0.00334250894986,1.0,0.0202441881361,0.0855150561566,0.000425889502594,0.00305938933393,0.0177152335661,0.0430131772996,-1.09983240425,-0.956666205326,12.9285038638,0.0178226664928,0.0233858508276,0.342060224626,0.198000154926,5.58501417977,0.079491532262,0.00257351743091,10.0402,0.25654516847,?,9.76207716663,9.77561043478,0.0153150091466,2.16198493468,0.176206266208,0.00961313629074,0.173983676197,297.322257791,2.50303637094,0.017214631357,0.234455600857,0.0154368142048,4.0,0.0889573629111,211.645246972,4.38594508528,6.70465973855,0.0,-1.84395826265,0.000425889502594,0.00827767587196,9.76207716663,0.41395745143,62.1411863319,0.0403307297694,-0.293239625759,0.00236128579373,100.0,0.0855150561566,1.5096093736,218.488203533,0.0781518669525,0.0456166523043,0.0,2.49663991067,0.0,0.886742865324,0.00750901603284,7084.09524183,1.00537160897,0.00170355801038,0.797806092544,0.00453076432105,9.25261943995,0.0,?,0.267714460502,9.4264,0.0220267728682,1000.0,0.0,3.89479929249,1.0,0.31260746781,1.04450652149,0.000851779005188,0.023620725763,-1.26089643192,0.000425889502594,0.0480246468721,5.84692360003,0.156303733905,99.0,0.015914849152,0.915850421016,'GCVS:Pulsating:CEP' +0.776457136759,0.148271446681,1.64147611558,0.0,0.126120443594,-54.1983397987,0.0372086392647,0.547737710348,0.132929081507,1.00438858095,-0.170140269712,0.0127224081873,-2.63927876809,0.727956279753,99.0,0.320678311398,117.0,0.00130660932031,0.0,0.042784936484,-0.0915449999775,-0.322162601936,6.4907777805,-0.31221255716,0.0,-3.058550254,0.0137338470026,0.00849965122084,7.73614581296,0.000951655201771,19.2809121753,2.08900385973,0.0440184691064,0.0998273714824,0.000953624974581,1.31578307965,0.791755775579,0.0,0.0,-1.29398700749,0.255061333273,0.5185,5.19429469321,0.346016947689,0.000971295968269,-0.284225337639,6.6776,0.000860279893228,2.0,0.000991855990222,3.86807290648,0.000425884188171,0.00101060456864,0.016089983997,0.00978581458942,-0.832013052656,0.0275721128779,9.4369984521,0.0144385924013,0.00102587721465,15.4722916259,0.14319654818,0.203292632416,0.071329822837,0.00100855680992,7.008,11.6042187194,?,6.69737922652,6.7057991453,0.0151739505847,0.227060001026,0.423251062454,0.00412455394288,0.0540321960673,297.152422576,-0.792188249247,0.0210577860906,0.444814340042,0.05622524159,55.0,0.0999924312434,0.703522958879,3.75873694171,6.70600858377,-2.78093272751,-1.43783095113,0.0124028797549,0.00168084369958,6.69737922652,0.0996558244812,307.683531507,0.0135473675596,3.09290582135,0.0197499747,100.0,3.86807290648,2.88485524111,217.335567199,0.148271446681,0.024705595821,0.0,0.0215886046767,0.0,0.644943242005,0.0410902615544,35691.2896548,-1.69319402055,0.0496115190196,1.07034116127,0.0153780090034,0.0492579398019,0.0,?,-0.764587258495,6.4895,0.0093262138536,1000.0,0.0,0.86416667347,7.21510692892,0.593085786722,-2.50493376718,0.0248057595098,0.00106516457044,3.04497397858,0.0124028797549,0.0434838962948,0.047641001719,0.296542893361,99.0,0.0166286411925,0.030260608511,'GCVS:Pulsating:CEP' +-0.022393643495,0.171947652799,0.772977184173,0.0,0.277096627945,-53.7054306008,0.300448327282,0.112796954131,0.0121891423425,0.975139695607,-0.348788958571,0.00684661096488,-1.36004322956,0.087120279881,99.0,0.599530007934,127.0,0.013497847459,0.0,0.0494165428619,1.13768063481,-0.294034126201,7.21145849887,-0.485419859471,0.0,-1.98378289904,0.0150831679387,0.0162581210254,0.395627768477,0.000987417822866,0.767011432763,0.0170873118577,0.0514844072636,0.0355516902706,0.0011405406557,0.454010755177,0.0266543386167,0.0,0.0,-0.967580950374,0.174052215165,0.8391,5.6964695855,-0.266106834367,0.000988827571757,-0.232553979133,7.0675,0.0175617611342,3.0,0.00109306537237,0.197813884238,0.000454483954603,0.000936260787424,0.0267298264871,0.0331663556047,6.56827118314,0.671320386455,11.049922779,0.0301279246424,0.00115251507677,0.791255536954,0.298463658005,0.562654658556,0.149193954065,0.00104652684048,7.3279,0.593441652715,?,6.96502746427,6.99862755906,0.0270104745503,0.0353045571502,0.969259641651,0.0302547046401,0.253867678603,297.044378826,-0.865464004607,0.0230096021566,0.515842958398,0.0326091370953,83.0,0.103625526921,0.361493432934,3.58617543121,6.70600858361,-0.969892588587,-0.898046982695,0.100149442427,0.0101498866155,6.96502746427,0.492895184554,1064.04117467,0.0151472217475,-1.66227845489,0.0568463696689,8.8,0.197813884238,1.72181958589,216.608348999,0.171947652799,0.00181556097207,0.0,0.0176908200057,0.0,1.36288456721,0.0596178418857,134069.188008,-2.95801324676,0.400597769709,0.0731589450676,0.0591478136005,0.0181406064423,0.0,?,2.32705263424,6.4888,0.0358236260276,46.904,0.0,0.471846775716,0.158977023909,0.687790611197,1.25541312765,0.200298884855,0.00110621071535,-1.2337745835,0.100149442427,0.0819389846545,1.337705833,0.343895305598,99.0,0.0301650350296,1.77617875148,'GCVS:Pulsating:CEP' +0.0180467967834,0.203957306489,0.36156424399,0.0,0.208649755322,56.7228709314,1.03993639471,0.570938747383,0.170817266396,0.877541530066,1.86779817185,0.0454771841916,0.389470046485,1.40893003662,99.0,0.611751417259,88.0,0.00225097923324,0.0,15.9131168708,-0.136907969805,0.368171852852,5.40697372675,0.219964991102,0.0,-1.54625238272,0.0445178005375,0.0230977287583,0.0217342985462,0.003388996759,0.723757043332,0.375198889312,0.0402018710955,0.199413393277,0.00329072349699,2.41474530898,-0.163998687488,0.0,0.0,-0.969291966281,0.237496969986,0.727,3.42229847502,-0.403827001951,0.00313953159102,0.0335903360998,9.94035,0.00284042102319,7.0,0.0031553498317,0.0108671492731,0.000441922172662,0.00306039591515,0.0240515541956,0.0153789405827,-0.938817268132,-1.25612499899,9.19105568111,0.0237724936771,0.00328286020578,0.0434685970924,0.214352228991,0.41930888429,0.0663372311543,0.00301906925976,10.1888,0.0326014478193,?,9.86234730788,9.88793295455,0.0233218290073,0.526931237014,0.665364709607,0.00591313449943,0.322485055877,108.87503042,-0.4478826218,0.0808025959674,0.611871919468,0.0189544747336,16.0,0.124184338229,0.0633076305022,1.97896528827,6.70421024416,-0.581811887344,-0.708972138542,0.346645464903,0.00571700253069,9.86234730788,0.141212263615,104.521186832,0.045252805283,0.821403012479,0.01774764936,100.0,0.0108671492731,2.62258940313,23.2327167823,0.203957306489,0.0170181956365,0.0,0.108948720359,0.0,0.30555403453,0.0277371398116,9093.34325436,-1.94854938571,1.38658185961,1.13468022689,0.0474958236851,0.169113455724,0.0,?,2.9499883849,9.4618,0.0689793290206,1000.0,0.0,0.486090082346,4.34926098534,0.815829225957,1.24359937881,0.693290929806,0.00326340101632,-0.446637708024,0.346645464903,0.0891563668604,21.0609511882,0.407914612978,99.0,0.025759131505,-2.86089394667,'GCVS:Pulsating:CEP' +0.0,1.50923945693,1.46337748906,0.0,0.381689969855,-23.5600624754,1.85778152976,0.222909458989,1.0,0.331292690304,1.21337530956,0.0201491738944,2.10226547007,0.440500763051,99.0,0.836986347274,56.0,0.0126276034677,0.0,0.185389316659,-0.35294469293,0.0,3.19186306074,0.0,0.0,0.964526346619,0.0773024813834,0.0226081545688,5.39405408046,0.00561938647807,0.327577143871,1.0,0.0858464479305,0.118611596777,0.00549008035096,2.91589104245,0.0,0.0,0.0,0.0,0.331292690304,1.3141,2.93998155519,-0.871751967632,0.00532215634716,-0.0814838807562,10.94055,0.0137421167203,2.0,0.00547659020846,2.69702704023,0.000428144107724,0.00516849608159,0.0714791469354,0.0444740985228,-0.568296480137,35.510758857,4.56618199027,0.0804236197486,0.0059776297758,10.7881081609,0.334256238993,0.941612144172,0.258053489811,0.00698912745933,11.0983,8.09108112069,?,9.99999335625,10.7226517857,0.0732025661056,0.120509810602,1.5333075555,0.0446320366059,1.0,289.27636325,1.85101846124,0.0974774182355,4.52771837079,1.0,54.0,0.247932298236,0.0419032334552,1.53424472696,6.70600858361,0.0,1.95513296571,0.61926050992,0.0214190410908,10.7012946161,0.440330583661,793.400109964,0.076757524263,-1.83256982663,0.0809436601394,100.0,2.69702704023,1.0,191.451320622,1.50923945693,0.00805680110963,0.0,0.0638255784016,0.0,0.877221077578,0.0818425341489,43637.006048,-0.0177014855248,2.47704203968,0.416592582168,0.0661678801294,0.0664922197073,0.0,?,2.85609624596,9.7842,0.0511069647355,1000.0,0.0,1.11803195959,1.0,6.03695782772,-0.326485235817,1.23852101984,0.00572865847575,-2.2348973515,0.61926050992,0.217560344532,0.185389316659,3.01847891386,99.0,0.0824845550015,-0.861146702242,'GCVS:Pulsating:RR:RRAB' +0.400355377832,0.130268973548,0.800276884368,0.0,0.419065197646,24.8549467915,8.25899374831,0.31391154341,0.652242165894,1.40821940784,-0.252656508533,0.0284181963719,-1.5880000352,0.869453974515,99.0,0.873279087708,73.0,0.00848862410285,0.0,0.7216712632,-0.381149431058,0.0344476837103,3.39525034279,0.259022665334,0.0,-2.07033487094,0.106976075452,0.0281726422354,0.995374956222,0.00769550324628,0.0792068696562,1.13464714292,0.370285362357,0.149413473273,0.00758867988119,-0.0402762689813,0.964356820549,0.0,0.0,-1.04236565945,0.553996445277,1.3978,3.51323243333,-0.386772779852,0.00773291298909,0.583951780688,11.7945,0.0103562908683,4.0,0.00770951744766,0.497687478111,0.000471444173806,0.00740489242642,0.0822177505341,0.0498241614888,-0.220935347505,79.0402540978,4.25318902499,0.0777557258325,0.00746766667739,1.99074991244,0.340001171202,1.17760104115,0.266509751756,0.00818669879252,12.3251,1.49306243433,?,9.99999335625,11.7257890411,0.079940291674,0.142603012069,1.61293983498,0.0515272110345,0.529607282853,210.635898444,-1.69270492863,0.107387636429,0.390806920643,0.0262606363894,21.0,0.237284102435,0.0119879085216,1.22448216097,6.70555890834,6.39030353781,-0.409089271665,2.7529979161,0.022329696042,11.6708027691,0.94244694097,1457.33294,0.106422689383,-2.87636861764,0.052690026655,35.9,0.497687478111,3.67416749079,169.009987732,0.130268973548,0.00598832293798,0.0,0.165603390727,0.0,0.675123296648,0.0443611742411,104927.97168,0.580267875331,11.0119916644,0.74632539175,0.0754816426434,0.142442810358,0.0,?,2.25696731282,10.9273,0.0952882158501,78.621,0.0,1.04838464815,12.7315172853,0.521075894191,-2.35722473166,5.50599583221,0.00770804367576,2.29961789464,2.7529979161,0.223380639236,0.160564824474,0.260537947095,99.0,0.0773232022784,2.78111490032,'GCVS:Pulsating:RR:RRAB' +-0.0732486083935,1.57217927546,4.12911511532,0.0,0.223714094269,-16.5235924134,0.537979059524,0.331085936866,0.0864580931225,0.0776889036094,0.937644492444,0.0423384800113,0.372376517497,0.35009581989,99.0,0.400319536096,80.0,0.0161840487057,0.0,0.0401320746387,0.529561908858,-0.448576351667,3.50767075068,0.139293940355,0.0,-1.60374645104,0.0813291381737,0.0418531307367,3.65347866408,0.00566598703002,1.29778755893,0.135440656791,0.435761667885,0.215298526058,0.00648624272837,-2.89193773071,0.177842054213,0.0,0.0,-0.567370690919,0.0467897823467,0.8713,2.78333608528,-0.338400967444,0.0058595700732,-0.550690623749,11.3441,0.00890123090861,4.0,0.00540630974593,1.82673933204,0.000461363760827,0.00556646723185,0.0412780503432,0.0272551080095,-0.0832514159938,-65.0599811356,4.05926577901,0.041703094829,0.00626501068978,7.30695732816,0.174531446822,1.33275604348,0.128365391825,0.00574834100884,11.7055,5.48021799612,?,9.99999335625,11.288335,0.0429958165647,0.300844986542,0.948621995644,0.0209379355025,0.278879518338,33.4327170076,-2.09456269201,0.0296979213077,4.71653782639,0.0681807480344,12.0,0.253257971184,0.257439237479,0.949385539967,6.70690811542,-0.920835026486,1.95746517227,0.179326353175,0.0173884116313,11.2734202917,0.544430431449,1278.01860921,0.081738649911,-1.55644694358,0.0272394677104,3.0,1.82673933204,6.51196858036,336.961390141,1.57217927546,0.0231388122188,0.0,0.20187809411,0.0,1.55119370014,0.0270382282821,100963.470127,-2.4887321366,0.717305412698,0.669491126103,0.0577790035414,0.196429650166,0.0,?,0.929517224569,10.8342,0.0112932418692,3.44,0.0,0.724294376033,1.15914929006,6.28871710186,0.270312910411,0.358652706349,0.0061006587767,-0.279626994247,0.179326353175,0.12450397783,0.146412949687,3.14435855093,99.0,0.0453585419702,-2.46221571441,'GCVS:Pulsating:RR:RRAB' +0.482662626257,0.0665298830137,0.405441211314,0.0,0.281639200921,59.5064865928,0.197602337896,0.907459746213,0.319503045647,2.69767658284,-0.152467932537,0.0311019163619,-1.64044272478,0.515902655313,99.0,0.834379345633,109.0,0.00942600293868,0.0,0.425009063554,0.0,0.0405855705432,6.14333670465,0.251381487163,0.0,-2.12409875008,0.0693801324137,1.0,1.70710573389,0.00477439866707,7.59100330477,3.67833789119,1.0,0.321625172007,0.00487206560624,2.44729371336,-0.0557145944177,0.0,0.0,-0.296125855071,0.684331742112,1.1526,5.58926252197,-0.423486156601,0.00495499289855,0.0,11.1033,0.00741122590701,5.0,0.00499693034099,0.853552866945,0.000474377851313,0.00501891573599,0.0407945625098,0.0158649990037,0.0,2.52082387282,8.99207488239,0.0325361978397,0.00499876667828,3.41421146778,0.307308465475,1.0,0.155259488644,0.00498577249757,11.6265,2.56065860083,?,9.99999335625,11.087593578,0.0341754789071,0.0942597529786,0.937921922763,0.0516056183952,0.339389397747,110.723457379,2.57816230386,0.0464338131308,0.199589649041,0.0197768979518,19.0,0.105781608983,7.59100330477,1.9715232647,6.70645831935,-0.429910290416,-1.78891340214,0.0658674459654,0.00532679124902,11.0559377601,0.178457223749,917.417765714,0.069505297345,-1.53474972111,0.0227328949407,100.0,0.853552866945,2.45940356972,29.2060372557,0.0665298830137,0.0105246545456,0.0,0.156134722576,0.0,0.619572220254,0.0331884300829,99081.1186971,1.51181762783,0.263469783862,0.648355406766,0.0733974886579,0.218250861567,0.0,?,-1.25730413179,10.4739,0.0846886776336,1000.0,0.0,0.399471301098,13.3796540388,0.266119532055,-1.89975900639,0.131734891931,0.00467685856106,-1.5363638228,0.0658674459654,0.109853606766,0.247869463074,0.133059766027,99.0,0.0399115456952,-0.517069347943,'GCVS:Pulsating:CEP' +-1.43002260701,0.0780011148881,0.538343977718,0.0,0.288177177033,-58.9978248466,1.321935668,0.0271872215701,0.0466589141882,2.28272036492,-0.314748087489,0.00502101741984,-1.05044672859,0.0365915173843,99.0,0.610798388263,111.0,0.0227772148408,0.0,2.11663220127,-0.213234445422,-0.269588721453,5.255872233,0.0607701263384,0.0,-0.257501488448,0.0121362493859,0.00463552795532,0.0539976669594,0.000826230189639,0.48864764341,0.687803936818,0.0487156565396,0.0179815957909,0.000826485610576,-1.15581676492,1.94828126664,0.0,0.0,-0.158116600318,0.721281328523,0.8841,4.76398595976,-0.0412058819847,0.000905887986476,0.456514007508,6.4333,0.0165123486463,3.0,0.000817295097934,0.0269988334797,0.000437001367237,0.000828139080242,0.0352961694158,0.051177727665,-0.703656965979,-6.94088074777,7.22564958453,0.0385248976924,0.000864638934723,0.107995333919,0.24082655034,0.179953754009,0.169156397823,0.000912807137262,6.9041,0.0809965004391,?,6.44699749022,6.4683009009,0.0333293979347,0.0257266868163,0.849899249979,0.0351607496205,0.101867146133,298.652408,2.47369012419,0.0247260245988,0.234003344664,0.00483390236486,79.0,0.174008954763,0.0118333236117,2.54121565256,6.70510929326,1.58462130877,0.0988637880859,0.440645222667,0.029786914927,6.44699749022,0.646873844358,2105.6007849,0.0121782144319,-1.42326207122,0.0520455637449,100.0,0.0269988334797,2.99756141195,226.936911487,0.0780011148881,0.0174503412523,0.0,0.018469492676,0.0,1.58845247182,0.0508208923257,231616.086339,0.202658312177,1.76258089067,0.053806441656,0.0756238290188,0.0171444391536,0.0,?,1.6294402252,6.02,0.0662402018039,1000.0,0.0,0.515123128978,1.41507540477,0.312004459552,2.50508063517,0.881290445334,0.000793060217686,-2.63203501913,0.440645222667,0.107718018389,10.7883539845,0.156002229776,99.0,0.036403508454,1.17676034738,'GCVS:Pulsating:CEP' +0.0,1.90194404367,2.08302966672,0.0,0.222210573138,-37.4796700671,4.71839936223,0.928932713566,1.0,0.262888911829,-1.73690178527,0.0697857749629,-2.64085792063,0.645760300266,99.0,0.433601413169,109.0,0.0110875713808,0.0,1.19020901458,0.0,0.0,3.73247146496,0.0,0.0,-1.94873947562,0.0988661978225,1.0,0.840188561632,0.00767595564503,0.317904417334,1.0,1.0,0.176732769291,0.00728412146045,0.291750690708,0.0,0.0,0.0,0.0,0.262888911829,0.884,2.53060494199,-0.162509626193,0.00683991232963,0.0,12.0472,0.0125824231992,4.0,0.00736482696844,0.420094280816,0.000440337248662,0.00702864500012,0.0346815228841,0.0365010614179,0.0,-60.493480393,4.47023354181,0.0349467791027,0.00679964724756,1.68037712326,0.168729278293,1.0,0.102963763566,0.00749490017218,12.4639,1.26028284245,?,9.99999335625,12.0264522936,0.0377450700762,0.166176213449,1.06361609144,0.0402552343123,1.0,342.090714977,-0.746157640396,0.0664417840378,5.70583213101,1.0,80.0,0.19843889394,0.317904417334,1.33984894005,6.70600858377,0.0,-0.153239912473,1.57279978741,0.00708216162311,11.9998161637,0.498046596499,1537.76423017,0.0985264198462,-2.99711402975,0.0469002248706,100.0,0.420094280816,1.0,325.573317563,1.90194404367,0.0183311850801,0.0,0.235472815021,0.0,0.542435570662,0.0294136142811,166078.536858,-2.13115500667,6.29119914965,0.552797270031,0.00740661899057,0.151281512769,0.0,?,-1.73834489879,11.5799,0.0172570211044,1000.0,0.0,4.77810347205,1.0,7.60777617468,2.88925503429,3.14559957482,0.00704506785137,-0.39854889517,1.57279978741,0.101363136133,1.19020901458,3.80388808734,99.0,0.0354209912838,-2.35113608887,'GCVS:Pulsating:RR:RRAB' +-0.0427456231079,0.0693974910728,1.24952291205,0.0,0.387950195844,59.8667654488,0.60102865934,0.910790096968,0.183835932262,2.04424580843,-1.44947076395,0.0335926326362,1.90996745501,0.416444977514,99.0,1.08290946312,93.0,0.0151719416069,0.0,2.64198099533,-1.30697384898,0.2205951484,5.59730969007,-0.00928156100528,0.0,-0.665343746616,0.0927226811257,0.0829381214272,0.14159930665,0.00586906255158,0.897757184117,0.577527657496,0.426544899935,0.187955949183,0.00625145191856,-2.11851551574,-0.798772593679,0.0,0.0,-1.33863301036,0.518904279942,1.3011,4.33512114058,-0.315833390105,0.00689513548744,-0.174327620708,11.8249,0.0208349873173,4.0,0.00715198290355,0.0707996533248,0.000453390446505,0.00686277548242,0.0514440666576,0.0409381463686,-4.35504622561,3.06271496953,7.92836794287,0.051429052838,0.00667747778102,0.283198613299,0.52017222778,3.5970268491,0.194551977999,0.00775565453351,12.3202,0.212398959974,?,9.99999335625,11.7527989247,0.0656089918541,0.11187390252,1.54651302401,0.0562981184604,0.091487017874,111.023522326,1.04091873669,0.0803850735138,0.208192473218,0.0140045871399,58.0,0.0850983127795,0.130211776416,1.00458229083,6.70510929326,-1.01935718344,1.94516236445,0.200342886447,0.00639491149198,11.7011001201,0.52597581555,1526.29141771,0.0937708583032,1.5072448628,0.0725278494626,100.0,0.0707996533248,2.75884702966,30.2039374119,0.0693974910728,0.0372033328237,0.0,0.0791552710201,0.0,0.649233094398,0.0725314911021,140418.810429,2.91341282893,0.801371545786,0.323759450951,0.0679843504155,0.0966788783359,0.0,?,2.71690509587,11.0191,0.0417962363001,1000.0,0.0,0.790424143934,6.51298105409,0.277589964291,2.88185278768,0.400685772893,0.00813776048215,2.16698720747,0.200342886447,0.154554887453,2.90112962076,0.138794982146,99.0,0.0491317220042,-1.55067614006,'GCVS:Pulsating:CEP' +0.116380608098,2.44310355599,2.53373835981,0.0,0.237549608001,-30.2543615379,4.06267050325,0.338451345167,0.133600570536,0.0679362710252,-0.92859566143,0.0344499746309,-0.111491557914,1.01830872814,99.0,0.436516580552,71.0,0.00453390449863,0.0,0.0337732299828,0.0,0.153208415158,3.2220105318,0.0278058505618,0.0,-2.13064823845,0.0655161218172,1.0,8.30164051997,0.00453205281731,0.369215273255,0.461908091018,1.0,0.13971104411,0.00498133542754,-2.91469342337,-0.0542816891428,0.0,0.0,-0.936097817265,0.0411240976675,0.8226,2.70212791631,-0.45942367703,0.00459656981776,0.0,10.7395,0.00916111875585,3.0,0.00436594644389,4.15082025999,0.000436234842072,0.00472985498315,0.0486678751506,0.0336752065003,0.0,28.1471521836,3.81207666302,0.0482067790065,0.00467870879381,16.6032810399,0.190744608886,1.0,0.138400874504,0.00460000043326,11.0129,12.45246078,?,9.99999335625,10.6744211268,0.0500369288833,0.0726317480277,1.28131475802,0.0747813763261,0.151926497591,291.563390733,2.33931246075,0.0277826170945,7.32931066797,0.0320493181143,12.0,0.257555532326,0.369215273255,1.84863700298,6.70825786533,-0.372672188129,3.08604419477,1.35422350108,0.0136297028538,10.6692638051,0.343687533447,677.2076117,0.0653734656487,-2.26358500212,0.0507055721849,100.0,4.15082025999,6.51415498154,195.525762848,2.44310355599,0.0186001953369,0.0,0.119508694444,0.0,1.82236822485,0.0376877529538,47404.532819,0.957884157197,5.41689400433,0.490373463197,0.0130423702509,0.0849120475722,0.0,?,2.38726082541,10.1903,0.0201563940161,1000.0,0.0,3.81313292098,4.09601626026,9.77241422396,0.406530233861,2.70844700216,0.00471679568874,0.767345796995,1.35422350108,0.140984817404,0.0526113377746,4.88620711198,99.0,0.0497305727067,-0.0703840702945,'GCVS:Pulsating:RR:RRAB' +0.0,0.159199541427,0.60726974278,0.0,0.274245553908,59.2057705585,1.2727186272,0.314666138397,1.0,0.615263751682,-1.49728685135,0.0347059602953,-0.252479069877,0.380927942459,99.0,0.78368724139,119.0,0.00767600425207,0.0,0.337608428632,1.53495000293,-1.11559594964,6.98834119613,-1.61714527492,0.0,1.63517140363,0.042976978826,0.0699538962299,2.96201135751,0.00310486175514,0.629151233377,1.0,0.908055994157,0.117953274794,0.00310658684287,-2.71715358803,0.0,0.0,0.0,-3.02810069238,0.162664302756,0.9071,4.25164653802,-0.235225147081,0.00317142592414,-1.05610086466,10.1487,0.0108885937493,10.0,0.00310293264651,1.48100567876,0.000453537228916,0.00294283716103,0.0289270104234,0.0251679085141,1.20078628832,2.17496773627,12.0506150142,0.0253377145162,0.00322913050464,5.92402271502,0.288348901003,1.99395948358,0.0828441848463,0.00315249880942,10.5448,4.44301703627,?,9.99999335625,10.1085176471,0.0239281481206,0.132595220165,0.668424264811,0.0223915867196,0.434147832285,110.692637409,2.65859311015,0.091669640627,0.477598624282,0.313289951615,77.0,0.10500339972,0.180103180714,2.8335825362,6.70555890834,0.0,-2.06132913301,0.4242395424,0.00943913633,10.0810902965,0.308179817692,152.974815421,0.042976689655,-0.868871167133,0.0170250276044,100.0,1.48100567876,2.63754061789,28.8654541665,0.159199541427,0.00831941555009,0.0,0.0689302924321,0.0,0.277199921561,0.0405018419376,18051.0282197,-0.785011927268,1.6969581696,0.290497364034,0.0998696943813,0.174670790788,0.0,?,-0.71060114788,9.6377,0.0459710451827,1000.0,0.0,0.262884002869,1.0,0.63679816571,-2.71736101221,0.848479084799,0.00341407496559,0.981974618952,0.4242395424,0.120593255432,0.337608428632,0.318399082855,99.0,0.026844990371,2.11626392437,'GCVS:Pulsating:CEP' +0.590362844416,1.06404978625,0.484587070282,0.0,0.371681740045,-2.93648927624,1.32346544658,0.304063906765,0.201542519767,0.195172025921,-2.53887683888,0.0263048145406,-1.14654451659,0.217858919203,99.0,0.766205534505,74.0,0.0276859770509,0.0,0.0540420853575,-0.667178663865,0.360446983392,2.16268543171,-0.467820617112,0.0,3.13420228956,0.0904041511916,0.0218891485035,8.21453908562,0.00681364275104,0.630091679207,2.38057174038,0.18662575017,0.175454583491,0.0063560245708,-1.0997526556,-0.571090248581,0.0,0.0,-0.601066347736,0.0593340773179,1.2385,2.84553572675,-0.243379668953,0.00685107312499,0.770749172739,11.545,0.0159840586698,4.0,0.00663172594647,4.10726954281,0.000470466808364,0.00683242425111,0.0833767828631,0.0349379342762,-0.726262915518,-58.7420814345,3.10270643393,0.0749462313602,0.00664998872604,16.4290781712,0.297200772319,0.415663983513,0.237731422229,0.00643109896875,12.0356,12.3218086284,?,9.99999335625,11.4755972973,0.0957875901726,0.303125628932,1.56466482248,0.0204356286021,0.631935503766,62.4977820517,-3.10081589139,0.0389381786203,3.19214935876,0.0221378050352,50.0,0.222275648959,0.0486740551984,1.06554408095,6.70600858377,0.373430662745,1.95659484309,0.441155148859,0.0209840296003,11.4451689256,0.644256302486,1491.5588389,0.0906703100207,-2.52274170977,0.0446310266649,4.5,4.10726954281,2.43241705631,343.18407616,1.06404978625,0.0111601428793,0.0,0.0657650801061,0.0,1.79948276471,0.0959828617163,108883.79524,2.38551613005,1.76462059544,0.378092453646,0.0425277389911,0.144535528874,0.0,?,-2.08670622043,10.7971,0.157307071307,23.478,0.0,1.74950210488,7.31535290396,4.25619914501,-1.11274480683,0.882310297719,0.00662339857157,-0.531744168347,0.441155148859,0.222374737776,0.0545857140025,2.12809957251,99.0,0.0770542322888,-0.641145021521,'GCVS:Pulsating:RR:RRAB' +0.0,0.228178010469,0.270517102306,0.0,0.262189481313,-51.115016547,0.44525594864,0.0328377199847,1.0,2.19127162593,-0.118284107436,0.00599729762768,1.26596250599,0.0736291176917,99.0,0.790561872295,235.0,0.0103551684255,0.0,49.1622617149,0.136060584179,0.0,8.1258906647,0.0,0.0,-2.59309434082,0.0109054628342,0.00485385075528,0.0203408054292,0.00134511655113,1.49857630684,1.0,0.0118539448338,0.00781327480157,0.000711403727158,-0.424987942801,0.0,0.0,0.0,0.0,2.19127162593,0.8072,6.74629125946,-0.576412034724,0.000821196187216,-0.0292011940229,6.8722,0.0146296165146,9.0,0.000760887519496,0.0101704027146,0.000431204503721,0.000963234957973,0.0225838188904,0.0768927975835,-0.762366341187,3.86074490803,10.8627805468,0.0223192824077,0.000772483132472,0.0406816108583,0.237962665417,0.137205774375,0.131916230109,0.000900354236193,7.1075,0.0305112081437,?,6.74969964461,6.78266042553,0.0219062388669,0.0469821528922,1.17982380717,0.0169030021445,1.0,296.692806906,0.733583255793,0.0595849613398,0.684534031406,1.0,184.0,0.0912592608903,0.0337084489316,3.94379332371,6.70645831935,0.0,-1.17590078465,0.148418649547,0.0266750756824,6.74969964461,0.459015718107,1003.96876037,0.0110657545626,0.122231208893,0.0128995965832,100.0,0.0101704027146,1.0,213.502331866,0.228178010469,0.00844307483827,0.0,0.0618810377783,0.0,0.354084911329,0.0129900505033,234928.689927,1.26718055354,0.593674598186,0.0458082060482,0.050769811016,0.0668978678152,0.0,?,-1.81665499805,6.3003,0.0789565209329,1000.0,0.0,0.414149068968,1.0,0.912712041875,1.54519322779,0.296837299093,0.000757522180406,-1.06590609827,0.148418649547,0.092822546365,49.1622617149,0.456356020937,99.0,0.0227358259157,-1.39733751483,'GCVS:Pulsating:CEP' +0.779492807267,2.10035748885,1.13623568173,0.0,0.377960999454,42.1937482285,0.418507306264,0.115028650127,0.09385132601,0.238054713378,-0.902451682168,0.0259341817773,0.852347465199,0.215094866839,99.0,0.581985957061,201.0,0.0218668212212,0.0,0.390279443226,0.0392752169292,0.0,5.63542475396,0.0,0.0,-2.76749216035,0.0706194150089,0.0237223050119,0.404023228493,0.00475206528192,1.55274236069,0.505863701829,0.161940394187,0.0742249981872,0.00478139762683,-0.184272180688,-0.725978191799,0.0,0.0,0.0,0.238054713378,1.6039,4.2296979078,-0.589288328824,0.00541508072838,-0.276051476123,12.0989,0.0164356374712,4.0,0.00580697273457,0.202011614246,0.00048888370368,0.00469714458542,0.0408695723111,0.072075486188,-0.496252010898,76.9957963981,6.45133230233,0.0405750683719,0.00529263803161,0.808046456985,0.265002896944,0.838276370881,0.189737471962,0.005238373306,12.6538,0.606034842739,?,9.99999335625,12.0107064677,0.0410772356042,0.213469812037,1.71977933331,0.0209998128329,1.0,112.84427071,1.79243051833,0.0480272812934,6.30107246655,1.0,69.0,0.156012163689,0.191950261754,3.24737814035,6.7051092933,-1.15664622537,2.06425917985,0.139502435421,0.0419699752494,11.9542887017,0.927947628891,1575.15213847,0.0707298039282,3.03463465105,0.0369677319037,0.2,0.202011614246,1.0,175.086205308,2.10035748885,0.0527362445892,0.0,0.120339148919,0.0,0.863593018836,0.0421568776813,315030.427694,0.291562952643,0.558009741685,0.329810483143,0.0744536667184,0.144215975146,0.0,?,0.831163374184,11.0499,0.0367699310692,20.474,0.0,0.572807608101,0.960019575118,8.4014299554,-3.11531510386,0.279004870843,0.00496411590706,0.792627572752,0.139502435421,0.116706675545,1.60894299444,4.2007149777,99.0,0.0398388536896,1.46388709755,'GCVS:Pulsating:RR:RRAB' +0.698961515186,0.102375962224,0.312694108134,0.0,0.201510465609,59.2781810442,0.304070380224,0.295902611012,0.771925995176,2.00047567526,-0.0847246442121,0.0315531726037,-0.783523702689,0.321165665093,99.0,0.513271451417,133.0,0.00922092211566,0.0,10.8843828092,0.467187778077,0.295111138037,6.35514828354,-0.577311334709,0.0,-2.52669826668,0.0386870735844,0.0368070942637,0.0366323605238,0.00269445266247,2.1349650643,1.10571290433,0.343459916595,0.126993842128,0.00293259791819,-1.13961865386,3.28222882179,0.0,0.0,-0.658239624128,0.304921441923,0.6924,4.85037492789,0.351099525893,0.00263999898165,-0.407288086814,9.9275,0.00884046035106,5.0,0.00299379973064,0.0183161802619,0.000425661565973,0.00261793563128,0.0186261461726,0.0222877522923,0.0854460917925,2.37618047825,9.96510031201,0.020141968103,0.00282870006973,0.0732647210476,0.174546344608,1.35456834247,0.0843978552026,0.00279123820639,10.3687,0.0549485407857,?,9.95134954531,9.98092406015,0.0175157639305,0.156296057905,0.708338752021,0.0169688145748,0.389033182166,110.952650845,0.22810488386,0.0632387410246,0.307127886673,0.0162168144216,124.0,0.123590415681,0.402342468453,2.80602387021,6.70600858377,-0.534420828553,-1.22087556363,0.101356793408,0.00908991352544,9.95134954531,0.308395092451,77.7766844225,0.038566466,-2.63206225239,0.0156303393794,100.0,0.0183161802619,1.33478565787,29.4922226745,0.102375962224,0.0108351474351,0.0,0.052046310476,0.0,0.311273363977,0.0576471904991,10266.5223438,-1.54666636974,0.405427173632,0.340218346978,0.0263087556396,0.163869330279,0.0,?,-1.56424566503,9.6763,0.0583555468678,1000.0,0.0,0.714607582148,12.9460797267,0.409503848897,0.791383766269,0.202713586816,0.00255843732703,2.54125554953,0.101356793408,0.0602000695495,5.17072030603,0.204751924448,99.0,0.0200304902688,0.713659216833,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.191943255014,52.4390922819,?,?,?,?,?,?,?,?,?,?,154.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.00108003810058,?,?,10.0884,?,?,?,?,?,?,?,?,?,-2.18624918147,?,?,?,?,?,?,?,?,?,?,7.7328157502,9.99999335625,10.0997253247,?,?,?,?,?,116.969905932,?,?,?,?,43.0,?,?,?,?,?,?,?,?,10.0746529049,?,71.5554519205,?,?,?,100.0,?,?,35.2186371385,?,0.0398879305342,0.0,?,0.0,?,?,10947.9841438,?,?,?,?,?,0.0,154.172881726,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +-0.0792422984311,0.127776458272,0.265315568018,0.0,0.24094148304,59.5367474479,0.00667479366075,0.385421065749,0.0699831273021,3.91308388699,1.21146664565,0.0566181805333,2.64102259378,0.340103946855,99.0,0.755449048459,117.0,0.0116829867037,0.0,0.0258052553744,1.26749048084,0.0,5.87939455886,0.0,0.0,0.82478053684,0.0568873625656,0.130349385038,4.78782716009,0.00380415841078,157.728013711,0.134970482397,0.955073680553,0.148410520771,0.00393908062275,1.53008436623,-0.0889189183886,0.0,0.0,0.0,3.91308388699,0.8274,3.97700248809,0.698636891351,0.0039179262874,-1.21972201191,10.7278,0.0123487745213,10.0,0.00399253357279,2.39391358004,0.000435832232937,0.00401356681027,0.0212439753781,0.0276195508085,-0.314940244298,2.67593788467,10.6458504162,0.020917017298,0.00393999128601,9.57565432018,0.226644468983,1.59909396517,0.069712749052,0.00421589483807,11.2969,7.18174074013,?,9.99999335625,10.7999051282,0.0212894658596,0.135420731377,0.557027202429,0.0290976849552,1.0,110.981026172,0.258405813758,0.0441354850553,0.383329374815,1.0,109.0,0.103927920969,56.8701167519,2.82348982902,6.70645831935,-0.947140820189,2.1835276753,0.00222493122025,0.00967705807812,10.7866963441,0.26833631881,751.337658489,0.0556547961602,-0.775417099485,0.0153110979217,100.0,2.39391358004,1.0,29.7953665056,0.127776458272,0.00297538330786,0.0,0.117326078925,0.0,0.535585308146,0.0335686483573,87155.1683847,-0.354373890396,0.008899724881,0.313919366881,0.0540298508847,0.258219371754,0.0,?,-2.22990359231,10.4695,0.0898005856841,1000.0,0.0,0.464562766791,1.16102526406,0.511105833087,-0.659717839987,0.0044498624405,0.00397109672003,1.39451138015,0.00222493122025,0.101876454676,0.105504306317,0.255552916543,99.0,0.0210366363958,0.0345149645528,'GCVS:Pulsating:CEP' +0.0,0.0336671366062,0.644340986712,0.0,0.215810952101,-48.6959259516,1.04005640311,0.273435125219,1.0,14.8512778455,-1.96282321862,0.192633605637,-2.24890634619,0.144064732931,4.0,0.544224699618,173.0,0.0217161194503,5.78788721266,26.0115726893,0.0747088793536,0.0,7.23471268356,0.0,0.0,1.59642624414,0.055512354743,0.026710745529,0.0384444267151,0.00291911570815,0.566011538308,1.0,0.255848935314,0.0408439333282,0.0198241686345,2.19593582783,0.0,0.0,0.0,0.0,14.8512778455,0.7127,6.43589644458,-0.106529545084,0.00260627952885,0.217989232679,10.1286,0.0133955782264,1.0,0.0195900489046,0.0192222133576,0.000437355483534,0.00306369602857,0.0199829024958,0.069485266832,-0.900773035675,1.97609057891,9.94567506363,0.0203772240851,0.0189768855614,0.0768888534302,0.186447015446,1.87264256175,0.109836073277,0.0027517836437,10.4354,0.0576666400727,?,9.99999335625,10.0847872832,0.0187465420148,0.931185018292,0.292650521838,0.0219688005057,1.0,303.999880942,2.16660240109,0.0881604906334,0.101001409819,1.0,97.0,0.115409738173,0.13138790937,5.33440399419,6.70645831935,0.0,-0.606462328751,0.346685467704,0.010611060425,10.0431971591,0.59349752441,66.4455824425,0.0398430100104,-0.770643271874,0.0344865963938,100.0,0.0192222133576,1.0,224.599657771,0.0336671366062,0.0338662656715,0.0,0.918086278277,0.0,0.22073190869,0.0222349449119,11428.6401801,1.18226256022,1.38674187082,0.204044591124,0.0171058725967,0.585289495335,0.0,?,-0.553749148631,9.7227,0.0300793898011,1000.0,0.0,1.3565189008,1.0,0.134668546425,-0.692523708331,0.693370935409,0.0196512523223,1.67149612109,0.346685467704,0.0559290747569,26.0115726893,0.0673342732124,99.0,0.0196019812672,3.0230547617,'GCVS:Pulsating:CEP' +0.0,0.383077422548,0.659842817128,0.0,0.228084856495,-3.82773178975,0.274711776322,0.096673780264,1.0,0.434315999295,1.56934947329,0.00767155142457,1.58961732242,0.254980226741,99.0,0.663498486688,66.0,0.00747884456243,0.0,38.0547832142,0.180193551829,0.35709445179,4.71212627108,0.290953109329,0.0,-1.26706887366,0.0212435464098,0.0103994668978,0.0262779055755,0.00201467050268,1.95677412547,1.0,0.07684783239,0.082169246932,0.0013863953225,1.89815984852,0.0,0.0,0.0,-0.568248425988,0.121784014897,0.7061,4.29865982563,-0.734008901359,0.00128788701245,0.133498572772,7.62605,0.00914552477824,3.0,0.00157157826458,0.0131389527878,0.000450645405337,0.00205356071174,0.0346308268372,0.0168951752215,-1.02271096168,9.59356069596,7.88646670381,0.0305152443893,0.00189630684301,0.0525558111511,0.258429168592,0.786873043393,0.164911731504,0.00181207821078,7.809,0.0394168583633,?,7.54091289243,7.55160909091,0.0327686882223,0.0951218839038,0.607148131632,0.0150435290143,0.232203765798,356.312639363,-0.892432682336,0.0222923354016,1.14923226764,0.0310942213798,38.0,0.137598527672,0.161727134297,1.95793807277,6.704210244,0.0,-2.2706452536,0.0915705921072,0.0135346837234,7.54091289243,0.157012483505,781.409339398,0.0215723339131,2.86584958976,0.0173211334254,64.3,0.0131389527878,2.80138535103,256.676642688,0.383077422548,0.0147800565269,0.0,0.078636680033,0.0,1.5096978032,0.0192814448659,50791.6070609,-1.89966362276,0.366282368429,0.143462510857,0.071963136963,0.0946321428047,0.0,?,3.80165038195,7.1029,0.0591990799914,64.3,0.0,0.488357732527,1.0,1.53230969019,-2.34189177174,0.183141184214,0.00145865020136,1.04750243026,0.0915705921072,0.0985382627936,38.0547832142,0.766154845095,99.0,0.0348738586995,-1.57364927949,'GCVS:Pulsating:CEP' +0.436914544547,0.0200880355041,0.689808935771,0.0,0.19196809629,58.27465801,0.186575141513,0.281750080179,0.0521220666537,7.24196647411,0.91567714574,0.168368053517,0.319576729904,0.631708379387,4.0,0.430948290726,123.0,0.00735166332903,4.14890539436,2.36734427632,-1.07375280188,-0.0876729906142,5.03616286716,-0.58830556503,0.0,3.08736305982,0.0915545832335,0.144620833489,0.0452988620315,0.00517799254089,2.3088210823,0.411310215271,0.255926845522,0.0741345910746,0.0322241369251,-0.820597633462,-0.210064461653,0.0,0.0,-1.09812118962,2.28202041532,0.7949,4.77488536389,-0.0477846450209,0.00569126237166,-0.408373841013,11.2566,0.0195211559176,1.0,0.0270252164437,0.0226494310157,0.000435959608656,0.0046472773554,0.0221504699423,0.0674117890662,-1.3588574191,1.00353751136,6.91857388304,0.0231737916288,0.0377575769889,0.0905977240629,0.164878187409,5.51404055827,0.156652614847,0.0053948346263,11.6387,0.0679482930472,?,9.99999335625,11.2666869919,0.0238312389512,2.48114733281,0.369709183025,0.0147200923846,0.254570502431,110.354509477,-1.81914237732,0.0535095347096,0.0602641065122,0.113478604407,110.0,0.132095494059,1.1382104277,3.38144216225,6.70510929322,-0.866668473733,0.602650182578,0.0621917138377,0.0174858080494,11.2513312154,0.64632925529,1015.47531855,0.0714970916274,1.87607403855,0.0125105207894,100.0,0.0226494310157,3.16361139869,27.3484747179,0.0200880355041,0.0201431298672,0.0,0.474228545832,0.0,0.424519759051,0.0610023231492,123887.988863,-3.02881995153,0.248766855351,0.290914313486,0.0225858934314,2.33999801406,0.0,?,2.63564951951,10.8438,0.0324791163363,1000.0,0.0,1.04690307663,1.42939765737,0.0803521420162,2.66754549126,0.124383427675,0.0328159372388,2.93443847803,0.0621917138377,0.0644417148343,10.3337399526,0.0401760710081,99.0,0.0217882410899,-1.28244827849,'GCVS:Pulsating:CEP' +-0.169465297364,1.66917314388,1.34934354319,0.0,0.242265291951,25.0643313496,4.66886863039,0.47373470025,0.243190397101,0.0636490424983,-0.595682389641,0.0534077675671,2.57517191784,1.75271855545,99.0,0.489738885631,95.0,0.00368485129638,0.0,0.622899641751,-1.32359676354,0.455271255428,4.42667988936,-0.0704605725777,0.0,-2.49753490528,0.0897167386224,0.0777239272818,0.831105258994,0.00635690653898,0.149004690042,1.09876521088,1.44414734117,0.261388949371,0.00642558329363,0.147590849801,0.0137649518457,0.0,0.0,-0.506071921358,0.0247070220412,0.9573,2.85406731701,-0.657669191173,0.0062671134183,0.961305941368,11.6664,0.016378060375,4.0,0.00618949887419,0.415552629497,0.000434859646918,0.00595015072363,0.0368714419302,0.0245652395549,1.76244826156,83.2734233165,5.90601096349,0.0359443838558,0.00641065921228,1.66221051799,0.200713185028,3.6808795065,0.117659866603,0.00623095367496,11.9995,1.24665788849,?,9.99999335625,11.5936042105,0.0339845601827,0.232881684859,1.09616334213,0.0280486678052,0.276283142367,322.781831986,1.26930452025,0.0333289180229,5.00751943163,0.0385626327644,6.0,0.187595417732,0.0631172970128,1.01892620362,6.70465973855,-0.626741983073,-1.8478224674,1.55628954346,0.0136481958847,11.5733727092,0.57474690449,1340.42016714,0.0892755257399,-1.32358733783,0.018712578819,82.6,0.415552629497,4.1960379311,185.39614336,1.66917314388,0.00599412657344,0.0,0.204345565135,0.0,1.03523016592,0.0314251308279,125999.495712,-0.786746298751,6.22515817385,0.418352884463,0.0883487783445,0.335807634139,0.0,?,2.48307212408,11.0422,0.0260687613774,131.334,0.0,0.400922683624,7.99758561389,6.6766925755,-1.70939962896,3.11257908693,0.00628721595189,-3.11112763002,1.55628954346,0.0989327984843,0.517694208138,3.33834628775,99.0,0.0354756629839,-2.82993949678,'GCVS:Pulsating:RR:RRAB' +0.0,1.60288132703,2.5325034289,0.0,0.260504809515,-9.32187202717,8.85451484037,0.795590710972,1.0,0.311938252426,-0.413724567518,0.0463162668153,2.36878217504,10.3999771033,99.0,0.567552067212,79.0,0.000730953266963,0.0,2.3791779354,-0.543137655006,0.0,2.99175065449,0.0,0.0,0.862552476328,0.0947422357432,0.07647820635,0.420313245648,0.00694569568807,0.123375004764,1.0,0.205525887678,0.315552219666,0.00665169522993,-1.967846587,0.0,0.0,0.0,0.0,0.311938252426,0.9991,2.50379961179,-0.4347838581,0.00603222984617,0.550330924125,11.6685,0.00516740742687,4.0,0.00681323088694,0.210156622824,0.000437215423586,0.00636669247069,0.0448365688414,0.0204772525441,-1.51286130027,46.1367394639,4.0764161937,0.054972273583,0.00678536081054,0.840626491295,0.190872816068,0.403606742393,0.14207462309,0.00656359248776,12.0571,0.630469868472,?,9.99999335625,11.6286683544,0.0468236821262,0.0933497571223,1.12085575443,0.070223675648,1.0,306.434999371,2.37029234928,0.081483472879,4.80864398109,1.0,65.0,0.246123960317,0.0181945959213,1.31069818153,6.70600858373,0.0,-0.704614644349,2.95150494679,0.00858076533628,11.6082083682,0.353268554963,1525.77636434,0.09451229597,1.02354151111,0.0499298625308,100.0,0.210156622824,1.0,200.611364891,1.60288132703,0.0141061302053,0.0,0.549294080727,0.0,0.614682572833,0.0120456934637,119010.556418,-2.41389861535,11.8060197872,1.3700421752,0.0689584373844,0.134530026941,0.0,?,-1.52647577217,11.058,0.0164159860958,1000.0,0.0,0.680364049888,1.0,6.41152530812,-1.45790001843,5.90300989358,0.0068224339821,-1.25760607983,2.95150494679,0.130893671686,2.3791779354,3.20576265406,99.0,0.046873371681,2.26602846102,'GCVS:Pulsating:RR:RRAB' +0.0723698128872,0.0238090578733,0.354660599301,0.0,0.346463137823,53.5964981984,0.206186982887,0.303571725113,0.134375154915,8.68267137594,-2.32898481014,0.0255571009326,-0.436545807699,0.185643029799,99.0,0.58305623955,109.0,0.0240949285394,0.0,0.165482539276,-0.181465626328,0.373531619656,2.67652869041,-0.548879553741,0.0,-0.296767980259,0.0623701289831,0.0223435100801,0.883156733074,0.00450769061746,3.16290162086,0.0495022513631,0.137841566922,0.0528491013713,0.00429511411042,2.73462888036,-0.0547328781727,0.0,0.0,-0.23957838753,2.81400405396,1.3418,2.30737761545,-0.864600652036,0.00430175213012,-0.250476842987,11.0886,0.0648321931004,4.0,0.00433090367956,0.441578366537,0.000435905254249,0.00456026225797,0.0582488912981,0.0805138839801,-0.721941625034,63.0675300018,3.87429596148,0.0572749996325,0.00445172784961,1.76631346615,0.20601034037,0.76414270009,0.170510530319,0.00436968512853,11.3924,1.32473509961,?,9.99999335625,10.9239688073,0.0531736197797,0.0623884324846,2.05777209108,0.0709425422554,0.780700844587,119.431938063,1.98804803152,0.0319071127429,0.0714271736199,0.0242650900185,66.0,0.261167552475,0.362218600084,2.84792316773,6.70510929322,-2.02077536105,-1.37251176329,0.0687289942958,0.0145043131637,10.8828964054,1.28068996157,877.274102396,0.0619617844044,-0.591922720873,0.0696053572687,1.7,0.441578366537,2.73553493966,162.637827965,0.0238090578733,0.00898090410585,0.0,0.0836500604614,0.0,1.51659772351,0.0603873303346,94745.6030588,2.19675593786,0.274915977183,0.0649891728517,0.0789314049018,0.0641336548507,0.0,?,2.45181049121,10.0506,0.133566843133,229.721,0.0,0.691760863181,0.265772797365,0.0952362314932,-0.450536495425,0.137457988592,0.00393524281821,-1.77531952736,0.0687289942958,0.150050790324,0.988668893631,0.0476181157466,99.0,0.0494628510277,-0.0582947648202,'GCVS:Pulsating:RR:RRAB' +0.551688706151,0.0292797778203,0.66375766781,0.0,0.332604194968,-51.4922954952,0.770510135831,0.5044262109,0.150932568286,5.87963456642,-0.000754213199699,0.0613153210348,2.4515462197,0.215498501053,99.0,1.12181828513,170.0,0.0121057352038,0.0,2.40534064612,-0.74910485131,1.36984606628,8.28141802669,0.0482422541708,0.0,-0.132657868484,0.0379361017077,0.1050117443,0.131712352464,0.00246721360103,0.684644928581,1.55532116581,0.985780670957,0.168350285589,0.00290305667826,-0.579618856931,-0.429165962393,0.0,0.0,-2.95745480796,1.05814624823,1.051,4.87721689153,0.0951449905256,0.00280787825037,-0.648680458112,9.8537,0.00183386084012,18.0,0.00253565239304,0.0658561762321,0.000442160185969,0.00247320435852,0.020598366158,0.0180680339498,-2.09258618159,-1.71182183786,18.5046462752,0.0187455488566,0.0027131144461,0.263424704929,0.330695319967,4.167192101,0.0451630303157,0.00297150576072,10.4308,0.197568528696,?,9.86587088279,9.92990470588,0.0178709344155,1.89712226513,0.267176046478,0.00154448528457,0.104116065996,304.113785511,2.61711793032,0.0678383728418,0.087839333461,0.0332735253202,140.0,0.0642863852061,0.305461256153,3.27684668706,6.70600858369,0.00176577663579,-2.63293972379,0.256836711944,0.005128156538,9.86587088279,0.267671580674,169.795764222,0.0381624246235,-0.955087326243,0.0127343018768,100.0,0.0658561762321,3.09267246357,228.354110604,0.0292797778203,0.0291761561333,0.0,0.125405110691,0.0,0.275698042725,0.0213866431461,28695.4841535,-0.876192956301,1.02734684777,1.64019048389,0.162144225635,0.203800534601,0.0,?,-3.02553560696,9.3798,0.0349292924658,1000.0,0.0,0.122441438797,4.84655040577,0.117119111281,0.456508409739,0.513673423887,0.00278821668089,-0.799355853444,0.256836711944,0.118552825946,3.46467146243,0.0585595556407,99.0,0.0190427375112,1.77195777866,'GCVS:Pulsating:CEP' +-0.625935174242,0.120310158467,1.15202658841,0.0,0.386516541058,41.8580820669,1.29836508204,0.710278190551,0.714403112536,1.5033361814,-3.12103982456,0.0437813184801,2.39109878006,0.388527681497,99.0,0.762952199695,75.0,0.0226262143049,0.0,0.0693758416305,-0.0818293595355,-0.155136472661,3.55768843911,0.160755219419,0.0,1.01896609716,0.129337731515,0.0202020407997,4.28817163833,0.00931572337981,0.588634722947,1.09201330372,0.054089094001,0.11997633401,0.00987603227622,2.10290682193,-1.18478073871,0.0,0.0,-0.375353805625,0.669822299853,1.3653,1.76680990436,-0.653127852145,0.00936027693169,-0.154239615613,12.1983,0.029183118122,4.0,0.00863539562732,2.14408581917,0.000444548579455,0.00936733338725,0.0818753831898,0.0746460284552,-0.972904527154,61.1123706718,4.23697926809,0.0744118005392,0.0098367337389,8.57634327667,0.328859005347,0.356433936942,0.193385782924,0.00947526522244,12.5704,6.4322574575,?,9.99999335625,12.0509413333,0.077616382932,0.119505495786,1.99904939347,0.0800479720179,0.404440478179,39.9904623506,0.741969794023,0.0437567584161,0.360930475401,0.0339208111804,59.0,0.23758362181,0.0444103658276,1.47773389519,6.70510929322,-6.82317846071,0.862801085646,0.432788360681,0.012247935878,12.0102522222,0.952245780731,1381.22765031,0.128070187119,-1.38339109984,0.0408036780991,100.0,2.14408581917,4.16988634721,212.721157646,0.120310158467,0.0131473228233,0.0,0.103535260866,0.0,1.69181750417,0.0847674464583,102210.846123,0.0227375172402,1.73115344272,0.308708433158,0.0519047223578,0.206556417398,0.0,?,0.36198360584,11.2051,0.0701020581765,1000.0,0.0,1.9018940934,15.7601896463,0.481240633867,2.20262567982,0.865576721362,0.00941198545558,-3.06727286556,0.432788360681,0.217669042351,0.0619792151932,0.240620316934,99.0,0.0658515605119,-1.7849812366,'GCVS:Pulsating:RR:RRAB' +-0.366236723217,0.0917774949791,0.890391176888,0.0,0.265546300511,-45.8250065118,0.0889089419548,0.127247127112,0.0803286072214,1.81885443694,1.04776300949,0.0128614083178,-1.51497332629,0.128228945198,99.0,0.625844253142,109.0,0.0123721568284,0.0,5.04504754187,0.459391354605,-0.290092499008,5.18176251881,0.106583612021,0.0,-1.83387765693,0.0229992602119,0.0201384922616,0.0114915897148,0.00241046927627,5.4056410875,0.323120568455,0.127746718694,0.0191153024997,0.00177657792681,-2.34282908878,0.035433002789,0.0,0.0,-0.937443413424,0.524789000463,0.976,4.39478070946,-0.22270438357,0.00168234611208,-0.37337223515,7.9906,0.030671742947,2.0,0.00212618543134,0.00574579485738,0.000430687638123,0.00172555143519,0.0349754585782,0.0680713620488,-0.17812895181,5.22553465036,6.97446211011,0.0348896154742,0.00149695360072,0.0229831794295,0.272125630365,1.2606365402,0.138282778463,0.00200913389606,8.4215,0.0172373845721,?,7.95609115138,7.98913669725,0.0390174361935,0.0332508252303,1.12511179075,0.041005071848,0.0971654412235,304.44416941,-2.58653296802,0.0535657680201,0.275332484937,0.012334718322,47.0,0.109683488307,0.802342160832,2.08120741137,6.70600858373,1.39023495847,2.85194576356,0.0296363139849,0.0124606484176,7.95609115138,0.816625248544,463.869165274,0.0234023779734,-3.65806511768,0.032550466994,100.0,0.00574579485738,3.016097477,222.262519396,0.0917774949791,0.0106777337826,0.0,0.0722030786133,0.0,0.590835063421,0.0216230714655,50097.8698496,2.82260657223,0.11854525594,0.050036301486,0.0414602679992,0.0460015208138,0.0,?,-1.37747524803,7.4455,0.0364596173438,1000.0,0.0,0.703035442574,2.57420316484,0.367109979916,-1.72811258628,0.0592726279698,0.00169465514343,1.4902445885,0.0296363139849,0.100451615129,28.9624717733,0.183554989958,99.0,0.0397829768469,-2.78703487654,'GCVS:Pulsating:CEP' +0.204214789114,1.97756701921,0.550262114603,0.0,0.275569233128,53.9547071093,1.25738672189,0.157649740641,0.0412053641117,0.252835931801,-1.97171539524,0.0201313421407,-2.10191500458,0.531434763525,99.0,0.465501091858,124.0,0.00536497391003,0.0,0.021761023812,-0.18925530272,0.0,3.31297479125,0.0,0.0,0.638108564446,0.040981382734,0.0135337338132,4.92941073853,0.00294227406507,0.581590419491,0.359691222126,0.0665551832777,0.0327226286096,0.00298936404282,1.97721558437,-0.25387558864,0.0,0.0,0.0,0.252835931801,1.1201,3.28070175408,-0.847790634676,0.00294978547122,0.294633366654,9.99285,0.036588435996,4.0,0.00291263292931,2.46470536926,0.000423907264148,0.00292974955905,0.0395526299256,0.0873712629515,-0.643403109624,46.5331134549,4.38198290512,0.0403279807008,0.00292189552396,9.85882147706,0.168748617671,0.290543627126,0.142759761422,0.00297421623722,10.366,7.39411610779,?,9.89948428037,9.93788951613,0.038509647647,0.0448216939968,1.06454897641,0.0644639474889,1.0,137.784463492,-0.297155862728,0.045091437148,5.93270105762,1.0,2.0,0.231709594672,0.0313296950893,3.1265883734,6.70600858369,-0.762865822502,0.11075121862,0.419128907298,0.0179793603455,9.89948428037,0.993034498341,149.523320899,0.040868870399,1.80419349215,0.0791697652018,3.9,2.46470536926,1.0,129.385047916,1.97756701921,0.0219691371357,0.0,0.0467244322572,0.0,0.833005969882,0.0705266800011,18391.3684706,-1.86870203003,1.67651562919,0.0786835303713,0.0717319941893,0.0365921435648,0.0,?,-0.826680667593,9.2459,0.0678537875231,523.458,0.0,0.514451932118,2.75518063223,7.91026807683,-1.13964823456,0.838257814596,0.00267459539873,0.167937571926,0.419128907298,0.111107506121,0.073898169282,3.95513403841,99.0,0.0404049660918,-2.20638347028,'GCVS:Pulsating:RR:RRAB' +-2.67168911161,1.95876158722,1.73430875053,0.0,0.310666615775,35.8708795775,0.0538689733405,0.480476848269,0.522021593591,0.255263327229,0.651737272896,0.0405038103275,-1.29417954351,0.150927669762,99.0,0.447625413663,86.0,0.0429302659603,0.0,0.163695502192,0.0,0.0,2.7126500331,0.0,0.0,-2.76291673648,0.0978338006588,1.0,13.4102185864,0.00691805780092,27.8453422626,11.6907166605,1.0,0.0844214680847,0.00768205600668,1.48685955736,3.76720814683,0.0,0.0,0.0,0.255263327229,1.3894,2.27398878076,-0.983518688245,0.00724348405012,0.0,11.8848,0.016397730898,3.0,0.00730736052292,6.70510929322,0.000489833870296,0.00707537766466,0.0607055020377,0.0815135545328,0.0,83.9324939659,3.45735680459,0.0536071689841,0.00688037959993,26.8204371729,0.208639795094,1.0,0.167794929149,0.00661004924299,12.2776,20.1153278797,?,9.99999335625,11.7581383721,0.0603466193646,0.124460599428,1.78442731337,0.0517940037193,1.0,99.2417691807,1.46528797201,0.021708330593,5.87628476165,1.0,55.0,0.283895212137,27.8453422626,2.09163291532,6.70510929322,7.62438553045,1.73340595675,0.0179563244468,0.0146532716216,11.7224367714,0.815237918258,1553.38428847,0.0970616559597,2.93405830512,0.0676534628438,5.3,6.70510929322,1.0,179.650599803,1.95876158722,0.0385578412666,0.0,0.125117479624,0.0,2.72663780028,0.0596481302092,132037.66452,-0.855736130182,0.0718252977873,0.401622503636,0.0727931398448,0.0919453945835,0.0,?,0.583732806012,10.8882,0.0396653307822,202.619,0.0,0.835914851759,24.0170463895,7.83504634886,-3.03459515924,0.0359126488936,0.00669169210238,1.99103651651,0.0179563244468,0.168421332576,0.0539033012201,3.91752317443,99.0,0.0597749473748,-1.85717428383,'GCVS:Pulsating:RR:RRAB' +-0.320956210123,0.391333281824,5.10300400978,0.0,0.334818725603,-64.4961650924,3.09807365256,0.361161575795,0.0476264707665,0.438356431638,1.91295685194,0.0256971157058,-1.86218830278,2.05939226094,99.0,0.547708591624,107.0,0.00225462187925,0.0,0.00678990185264,-0.310976484258,-0.519456714284,3.92958458959,-0.0410103369957,0.0,1.4573374872,0.0657339147076,0.128141335487,12.7559552165,0.00438083564111,0.115498588241,0.241448255617,0.224854697392,0.0767229515418,0.00497161437158,-0.302301960433,0.0735454835471,0.0,0.0,-3.53245266776,0.126563077163,1.3046,2.69888253438,-0.565017173106,0.00464950335508,0.627352348588,11.1491,0.0087201876318,2.0,0.00459834280268,6.37797760824,0.000430419309671,0.00472023128049,0.0504802431086,0.0662392675672,-1.97312865317,-21.5369467666,4.99255409452,0.0517414041366,0.00482966805668,25.511910433,0.232238737968,3.15019060865,0.174550759303,0.00489212621649,11.6802,19.1339328247,?,9.99999335625,11.0972327103,0.0465170198602,0.0798845180571,1.43523406419,0.0587574198258,0.155833189958,303.237603722,-2.53985064921,0.0791503034933,1.17399984547,0.0352849993617,15.0,0.231778480192,0.0354817430205,1.5793319061,6.70510929338,-0.80797172373,2.92189487619,1.03269121752,0.0122726322045,11.0728981903,0.898742667546,1105.51373069,0.0652899544571,-3.32943332492,0.0451362050669,100.0,6.37797760824,4.86964330464,257.406614685,0.391333281824,0.00332590484048,0.0,0.0841174440226,0.0,0.643600900198,0.0538915397581,117184.455453,2.18596091252,4.13076487008,0.524719701278,0.0492503270374,0.0970936031912,0.0,?,-0.715079322105,10.3756,0.00945715987511,1000.0,0.0,1.01324084377,1.0098688143,1.56533312729,-2.87083481962,2.06538243504,0.00480594874926,-3.13881316964,1.03269121752,0.137003552861,0.037661987979,0.782666563647,99.0,0.0497255996575,2.03012778011,'GCVS:Pulsating:RR:RRAB' +0.693682680001,0.25923375886,0.405148977855,0.0,0.277427798937,19.5677907274,2.22457483274,1.63438720702,0.428942619679,1.92876113898,-2.97854144589,0.0792834927079,-0.766205657808,1.00849942484,99.0,0.852360907372,61.0,0.0036067023419,0.0,2.23164933219,-0.202248839377,0.0,4.92635106012,0.0,0.0,1.45513225173,0.049946935719,0.0428290904567,0.428675532633,0.00367328510143,0.344611291629,6.51724178501,0.131021020244,0.328970090939,0.00344597730567,1.30531225643,-0.675367467196,0.0,0.0,0.0,1.92876113898,0.8888,2.9594025882,-0.684490641065,0.00340459828438,0.231977744252,9.9002,0.00144143114143,4.0,0.0036396817512,0.214337766316,0.000450143878137,0.00343769108787,0.0274829463705,0.0109610625674,-0.864344368519,0.321304586777,11.8036334228,0.028944864197,0.00364658454187,0.857351065265,0.347883868832,0.64013699754,0.0477782082908,0.00331825069269,10.1603,0.643013298949,?,9.81199902149,9.80600655738,0.0294726086766,0.798658766002,0.395932858201,0.0042664232594,1.0,163.876984464,-2.98466106299,0.0591837152583,0.777701276579,1.0,30.0,0.0813408864392,0.0460541993291,1.26846821706,6.70600858369,0.58701406745,1.93222741992,0.741524944246,0.00235745154073,9.81199902149,0.171474180773,201.602326951,0.0499592137317,0.891986820075,0.021452726702,100.0,0.214337766316,1.0,78.6731161338,0.25923375886,0.00699779551202,0.0,0.525011548852,0.0,0.498808659844,0.00722056368259,12096.1396171,2.25409200301,2.96609977698,2.52575350132,0.127652965671,0.167554147482,0.0,?,-0.127384074163,9.2715,0.0686767758048,1000.0,0.0,0.235685194833,19.6297597372,1.03693503544,2.73342919289,1.48304988849,0.00331584857732,-3.07541381335,0.741524944246,0.0809336621631,0.992707483899,0.518467517719,99.0,0.0268800902646,-3.13524646513,'GCVS:Pulsating:CEP' +0.0,1.14105259856,0.269163574143,0.0,0.387605618926,-33.3012628825,8.76812117093,0.595655387979,1.0,0.438191894598,1.05354224956,0.0349074000984,2.5556630976,0.238992884976,99.0,0.854062685698,76.0,0.0247310706555,0.0,0.0986689896003,2.87018811574,0.0,2.96338448304,0.0,0.0,0.576225414609,0.0835117549125,0.0617364291273,10.1348965268,0.00584037125567,0.0583432454555,1.0,0.340425319136,0.110214073234,0.0058664360228,-0.778256857804,0.0,0.0,0.0,0.0,0.438191894598,1.3539,1.93381930112,-0.790004078624,0.00588614564202,0.0387887122835,11.37125,0.0417673140645,4.0,0.00604165135658,5.06744826338,0.000429565771464,0.00603096708494,0.0562971587465,0.0540647507808,0.675074139299,19.5752584865,5.09173679095,0.0571579543476,0.00588462649228,20.2697930535,0.276379019264,5.07661603173,0.169417393735,0.00599575837174,11.7315,15.2023447901,?,9.99999335625,11.2414565789,0.0542799108853,0.0807872501783,1.6171893602,0.0718303038359,1.0,305.298380849,2.08832259795,0.0786142776133,3.42315779569,1.0,48.0,0.21461651363,0.0285299609984,1.46051757603,6.70600858361,0.0,-1.7413950976,2.92270705698,0.00975168308059,11.196845568,0.746178207643,1215.42883058,0.0830407876891,1.05811508227,0.125233336553,100.0,5.06744826338,1.0,213.051865143,1.14105259856,0.0112315597722,0.0,0.0634202493782,0.0,0.719855156724,0.106106013394,91157.1622935,-2.6406815224,11.6908282279,0.138284903448,0.114194548616,0.0474301250145,0.0,?,2.76011427655,10.3776,0.208522012121,1000.0,0.0,0.474498543583,1.0,4.56421039425,-1.48441208361,5.84541411395,0.00531507116176,-0.245266922388,2.92270705698,0.160706931122,0.0986689896003,2.28210519713,99.0,0.0586982530147,-2.87167508118,'GCVS:Pulsating:RR:RRAB' +0.714892119583,1.40739173574,0.623502299775,0.0,0.340760320542,18.2012764527,0.193512444612,0.09466069358,0.0492863582109,0.35526711384,1.59805123262,0.0156173993275,-0.495119955758,0.470323248192,99.0,0.592868660029,119.0,0.00868846200855,0.0,0.0369577376015,0.0,0.0,2.92624364143,0.0,0.0,3.0873924661,0.0606021634893,1.0,2.52133022241,0.00431340695385,7.75143946433,0.356094543819,1.0,0.0444773407042,0.0042982713123,-0.0757180458518,-0.871265223386,0.0,0.0,0.0,0.35526711384,1.3604,3.77374287512,-0.506754614817,0.00454122591009,0.0,11.0116,0.01166129839,3.0,0.00460045235747,1.2606651112,0.000428370718531,0.00412092641758,0.0476666387934,0.0961610044612,0.0,75.525821681,4.5455697996,0.0448334773453,0.00543793881102,5.04266044481,0.192500228825,1.0,0.242386470549,0.00442072346156,11.5543,3.78199533361,?,9.99999335625,11.0058932773,0.0423489765446,0.0489572866693,1.53449552513,0.0824322369394,1.0,315.184546883,-0.631186203488,0.0336416608076,4.22217520723,1.0,44.0,0.226193176622,7.75143946433,3.5837928614,6.70690811542,-0.57307449236,1.66366931609,0.0645041482038,0.0442340140801,10.970970145,0.751652485762,971.659988806,0.0609678322816,0.442160499647,0.0427056318296,4.6,1.2606651112,1.0,189.512707349,1.40739173574,0.0151714454609,0.0,0.0599428929618,0.0,1.28816906662,0.0685169453076,114655.878679,-0.719937850166,0.258016592815,0.390174986279,0.128800628782,0.100295938637,0.0,?,0.742755058308,10.1939,0.0663329176792,43.55,0.0,0.32463571397,0.785616256508,5.62956694297,1.7565334656,0.129008296408,0.00457831767456,-2.83715463783,0.0645041482038,0.127412198955,0.228187287509,2.81478347149,99.0,0.0445757615894,-0.285254479264,'GCVS:Pulsating:RR:RRAB' +0.0,1.75406712262,1.59077160579,0.0,0.269569669881,46.0786064878,10.7085621062,0.0758392929398,1.0,0.285051805345,-0.0447207660286,0.64537187904,2.07295578364,0.170050575193,4.0,0.434448251526,199.0,0.0183638793016,1.56013059242,0.252797156836,1.33120145359,0.0,5.32775953819,0.0,0.0,-0.513430251805,0.226810418093,0.151703388518,3.95574069153,0.00314039196165,0.0464649204428,1.0,0.199940472614,0.0309505628703,0.0803291129192,2.4545332944,0.0,0.0,0.0,0.0,0.285051805345,0.984,3.84836390876,-0.597544264978,0.00309301344173,-0.0246978385145,10.7602,0.0193130533266,2.0,0.0797393171363,1.97787034576,0.000469527328904,0.00314265556404,0.0280385727839,0.099361371157,-3.8284766942,71.9895290419,6.3197189108,0.0294670728869,0.079473603078,7.91148138305,0.17528648037,18.3266921079,0.123989199452,0.00309112990673,11.0838,5.93361103729,?,9.99999335625,10.6734070352,0.0277364361997,1.51686952124,0.367513593133,0.0525226777945,1.0,73.6905036268,1.08391585712,0.0605083836331,5.26220136787,1.0,4.0,0.175779389049,0.0279642323075,3.12426210336,6.70510929322,0.0,2.39978965056,3.56952070206,0.0409955117771,10.6450254428,1.01513763077,517.259548771,0.043761099155,-0.0634801680351,0.0212006422855,4.4,1.97787034576,1.0,189.92521931,1.75406712262,0.0794115811016,0.0,2.36149474386,0.0,0.503042968795,0.033302262192,102417.390657,-1.85321813553,14.2780828082,0.158543596495,0.0208989667197,3.73851320754,0.0,?,1.77266413909,10.0998,0.0184156461582,722.26,0.0,1.40501643178,1.0,7.01626849049,-2.8798024829,7.13904140412,0.0807636231414,1.67000788515,3.56952070206,0.081891443966,0.252797156836,3.50813424524,99.0,0.028924815943,-2.53188580782,'GCVS:Pulsating:RR:RRAB' +0.0,0.803497352646,1.21102387006,0.0,0.324811186912,49.0870346301,7.17555326605,0.507671755221,1.0,0.227792846378,-0.0212411655071,0.026033943327,-2.74738625439,0.173609665562,99.0,0.415698879339,128.0,0.0299810459654,0.0,0.67414943275,0.0,-0.599897618651,3.10787371348,0.098232313783,0.0,-0.393098299465,0.0715111327155,1.0,1.48335065109,0.00532180235183,0.209043114082,1.0,1.0,0.0747247072148,0.00492029701447,-2.75926780433,0.0,0.0,0.0,-0.0582307765561,0.116981790697,1.2929,3.55915891124,-0.836856853645,0.00497018094388,0.0,11.59365,0.0366359186175,3.0,0.00482236570186,0.741675325544,0.000433058171058,0.00519314735672,0.0512732341715,0.065676545051,0.0,69.7585418107,3.69440503987,0.0507784190315,0.00523610361801,2.96670130217,0.184988848124,1.0,0.190069949465,0.00516859057451,11.9558,2.22502597663,?,9.99999335625,11.4603796875,0.0500727034875,0.0967120588155,1.38433340062,0.055841778131,0.295405178038,80.8736988904,-2.65684406373,0.00975541830463,2.41049205794,0.0347543570059,49.0,0.292405953339,0.209043114082,1.97893309235,6.7051092933,0.0,0.701056417642,2.39185108868,0.0100020360079,11.4232938163,0.79686310718,1301.20469549,0.0718824192532,-1.99471818971,0.031098726571,3.5,0.741675325544,4.636255692,188.144450143,0.803497352646,0.0165023689798,0.0,0.322026706388,0.0,5.40361557336,0.016061793299,165252.996327,-3.07022051801,9.56740435474,0.136593169532,0.0505024625656,0.17037118935,0.0,?,-1.84352029507,10.6629,0.0439913322801,1000.0,0.0,1.08461099851,1.0,3.21398941058,-0.259160550369,4.78370217737,0.00510597482821,1.21859257033,2.39185108868,0.146515940692,0.67414943275,1.60699470529,99.0,0.0502533143476,1.66239510926,'GCVS:Pulsating:RR:RRAB' +0.825061378749,0.105540356138,1.42016238337,0.0,0.174430765517,-45.3072579487,0.0757302665405,1.42092290626,1.34999019053,1.73724354595,-1.88352151848,0.0910351894612,2.06086397801,4.44030305068,99.0,0.564896409986,92.0,0.000522679478312,0.0,1.5701403512,0.199642372979,-0.0681255731935,6.84040398135,-0.156679456731,0.0,2.589268806,0.034026075681,0.0853068000486,0.314941912189,0.00259902405465,8.77378791128,6.51558102604,0.559939500997,0.279473150935,0.00255792771275,-0.179325400371,0.785971482413,0.0,0.0,-0.34320324254,0.288250992924,0.5669,3.92322039299,0.31904704922,0.00243892096132,-0.296297381222,8.81565,0.000870449408077,7.0,0.00252425931556,0.157470956095,0.000461667327805,0.00240417203979,0.0163549275663,0.00790819213609,-0.34937575823,0.197157283641,13.2209749475,0.0159075596391,0.00237005361319,0.629883824379,0.243203285867,2.69111936505,0.026184306297,0.00252186545166,9.2006,0.472412868284,?,8.8435350066,8.88075434783,0.0183952610782,0.175817437639,0.22855740446,0.0129661193469,0.14453893764,311.17007856,2.65229308794,0.016815713792,0.316621068415,0.0119955758845,75.0,0.0651556913749,3.61571850595,1.43930339826,6.7051092933,-3.7262463719,-1.94331323427,0.0252434221802,0.00158303727739,8.8435350066,0.0911725011909,109.57385574,0.0337024864758,-0.352944335458,0.0231839109999,100.0,0.157470956095,1.50943161326,234.235207803,0.105540356138,0.0115261158752,0.0,0.0925380660556,0.0,0.985231359077,0.0223161259032,9971.22087234,2.85808802352,0.100973688721,2.78698474083,0.0382612618791,0.097911289308,0.0,?,-2.00375666026,8.6337,0.0120468727698,1000.0,0.0,0.39485945857,23.5319786167,0.422161424553,3.11642256632,0.0504868443603,0.00311574587523,0.75415732363,0.0252434221802,0.0642018692722,1.11817887992,0.211080712276,99.0,0.0182215504254,-1.95625019447,'GCVS:Pulsating:CEP' +0.0355527195979,1.84380678267,0.545437183469,0.0,0.430381433296,10.7888965809,8.01056608196,0.961723272861,0.137728348336,0.271178089104,2.53761175589,0.0361193680859,-2.38821053371,0.621641855331,99.0,1.32529827815,51.0,0.0143255663298,0.0,0.0228571584484,0.0,0.0,2.90598752365,0.0,0.0,0.377797641006,0.12340841694,1.0,12.2558943217,0.00925332476369,0.187252684099,0.282331038955,1.0,0.208270793875,0.00900799168253,1.12147132427,0.00951068736738,0.0,0.0,0.0,0.271178089104,1.5688,2.46345953523,-0.668592429705,0.00837176536289,0.0,11.777,0.02694314454,6.0,0.0079518293843,6.12794716084,0.000572740736821,0.00869550654111,0.0990277994989,0.0395180791505,0.0,57.2502871187,4.14397428038,0.125061133856,0.00893479918611,24.5117886434,0.373980053626,1.0,0.23284819004,0.00838227749527,12.254,18.3838414825,?,9.99999335625,11.6553784314,0.0902467120505,0.479409608047,1.73448211394,0.0198565153893,1.0,336.912577791,0.708914292945,0.100951328952,5.531420348,1.0,21.0,0.260210563047,0.187252684099,2.07342283342,6.70555890834,-0.828155171875,-2.83765490176,2.67018869399,0.00925044855877,11.598390201,0.342469472696,1472.55872285,0.124497808559,-2.11166286486,0.0389267639597,1.2,6.12794716084,1.0,208.672335286,1.84380678267,0.00367572095772,0.0,0.0884691606501,0.0,0.887152208641,0.0892515309445,73627.9361425,-1.50172207337,10.6807547759,0.317623551128,0.152948401237,0.213071417086,0.0,?,-2.28098860652,10.6852,0.16366480159,0.592,0.0,0.635868676321,3.13424897623,7.37522713067,-2.91489077055,5.34037738797,0.00989213834279,-2.40955344072,2.67018869399,0.333301788868,0.0388430583583,3.68761356534,99.0,0.0904491947348,1.0744325172,'GCVS:Pulsating:RR:RRAB' +0.0555390745452,0.121434491567,0.349076808459,0.0,0.286830819236,-41.1519541838,0.118823366464,0.0591757659156,0.0540868316123,1.36200159912,-2.5072590076,0.00645309626747,1.56774381631,0.189426671018,99.0,0.748298845533,100.0,0.00646873510796,0.0,0.200451473184,0.07883603121,-0.0165048791296,5.47315534337,-0.713781446484,0.0,-1.95884303598,0.0161133918282,0.00624037651941,0.296659342375,0.00125494774698,5.2087969779,0.377640933656,0.119439946368,0.0401323458965,0.00139624872226,1.38182802685,2.77204256103,0.0,0.0,-0.47098713994,0.262983020565,0.8624,5.23781173477,-0.0679457426214,0.00105711695192,0.732608194682,6.95075,0.00440996187112,4.0,0.00119761152555,0.148329671187,0.000457323323721,0.00120877944833,0.0332082636047,0.0259066620179,-1.46214908351,4.66213418559,8.20898286425,0.0331339219159,0.00114888201957,0.593318684749,0.327323215826,0.363888729559,0.174757947161,0.00141074317918,7.385,0.444989013562,?,6.8756481206,6.930665,0.0398737847598,0.0132159079083,0.97723042683,0.0839676693487,0.373888488565,312.515401447,-1.76485446975,0.0248417034146,0.3643034747,0.0575006951308,79.0,0.097836268576,0.192964763942,2.05038607612,6.7051092933,-2.73203246817,0.32349117748,0.0396077888214,0.0164675709743,6.8756481206,0.480203376416,1301.65340629,0.0160215974667,2.82577139771,0.00737238388251,0.8,0.148329671187,1.82112609296,231.329328645,0.121434491567,0.0406199525414,0.0,0.0306719905976,0.0,1.5089643902,0.0359636329644,128863.687223,-2.52779543215,0.158431155286,0.251704577961,0.0642991738684,0.134492298185,0.0,?,-1.73350872181,6.5226,0.110088507997,43.368,0.0,0.532111144304,5.65598648145,0.485737966267,-1.41671091551,0.0792155776428,0.00121817469958,1.84600892012,0.0396077888214,0.102495114946,1.08203404943,0.242868983134,99.0,0.0363787454585,-2.76346337766,'GCVS:Pulsating:CEP' +-0.153181221289,5.22075927179,0.824794230867,0.0,0.383921457853,40.9061942338,5.31362681906,0.145089791779,0.0165527455828,0.0957715102287,-2.25951170189,0.0233181115423,-2.01769381503,0.239932870268,99.0,0.719894227918,101.0,0.0162061013944,0.0,0.0103169113595,0.0,0.0,3.11637130264,0.0,0.0,0.229882507166,0.0574190281079,1.0,2.75821171282,0.00403692392454,0.282293064808,0.0355980755056,1.0,0.0568016101028,0.0040115876431,2.45632754023,0.119840756779,0.0,0.0,0.0,0.0957715102287,1.2774,1.84515811208,-0.761400439793,0.00425138200312,0.0,10.6567,0.0302684604991,4.0,0.00391852533195,1.37910585641,0.000432519912741,0.0041820584666,0.0628981520994,0.0720388174648,0.0,73.9288608507,4.10133855879,0.0633161610684,0.00414774632744,5.51642342564,0.264539887988,1.0,0.171034793655,0.00415551777369,10.9868,4.13731756923,?,9.99999335625,10.5375,0.0645008658017,0.10176224583,1.70077949841,0.0413748518537,1.0,53.8885503808,2.73898746701,0.0560144290567,15.6622778154,1.0,11.0,0.226398373624,0.282293064808,1.34101986396,6.70510929322,-0.994713656326,-0.484484924878,1.77120893969,0.0273260312852,10.4943777621,1.07554873851,480.520512068,0.0573198446387,0.719828382262,0.0269258575704,41.6,1.37910585641,1.0,194.349051052,5.22075927179,0.0199374313431,0.0,0.0454384334629,0.0,1.08732862195,0.0885545818338,48052.0512068,0.703298617585,7.08483575875,0.134052004861,0.127025230596,0.155411417493,0.0,?,1.6445765776,9.7094,0.0735144364483,80.288,0.0,0.503425768086,0.218779861287,20.8830370872,-1.37171523512,3.54241787938,0.00409182802623,-2.65670077282,1.77120893969,0.174164985931,0.196595607818,10.4415185436,99.0,0.0602229553177,-2.85112421951,'GCVS:Pulsating:RR:RRAB' +-0.127327298634,0.121122447366,0.67451231862,0.0,0.144770810417,-45.6503680969,0.0762431056288,0.253424255793,0.263409930927,4.12805397242,-1.47142650826,0.0175015040033,-1.17273276521,0.405077766192,99.0,0.386975359395,87.0,0.00344610822777,0.0,0.363297891756,0.0173222009353,0.0,4.79956109307,0.0,0.0,1.1643762412,0.0174901171842,0.0143902885119,0.590398477593,0.0011683709823,8.97455698388,0.0621006484191,0.0473191204631,0.0521698569976,0.00127242902447,-2.67457299908,0.109788102753,0.0,0.0,0.0,4.12805397242,0.4155,4.44493675092,0.00881772251509,0.00112568339085,0.135803366265,6.8754,0.0169839207588,2.0,0.00118515301751,0.295199238797,0.000428024375509,0.00114908321058,0.0178815402487,0.0255093336352,-0.627715929699,-0.279736156686,8.29663680544,0.019257769586,0.00119486925191,1.18079695519,0.148048388171,0.355691145251,0.0737576274774,0.00129600900578,7.1032,0.88559771639,?,6.90260932435,6.90405977011,0.0178443858207,0.130149254236,0.439302222462,0.0100316174578,1.0,311.162525254,1.3864192309,0.0283928200335,0.363367342099,1.0,72.0,0.103322555818,0.543871989562,3.10752037089,6.7051092933,-2.3471589279,2.99337920355,0.0254143685429,0.0048955369205,6.90260932435,0.331663762482,296.640923396,0.0174709732592,-1.11360436241,0.00598022023767,100.0,0.295199238797,1.0,234.707705659,0.121122447366,0.00256332406345,0.0,0.0413164501895,0.0,0.570730098713,0.0269831349624,25511.1194121,0.842501925157,0.101657474172,0.0801842959997,0.0942322142653,0.204789242932,0.0,?,1.53226856156,6.6877,0.0213793055633,1000.0,0.0,0.147563479085,0.208016762196,0.484489789466,-1.70173949397,0.0508287370859,0.00152329026246,0.518050050576,0.0254143685429,0.0473064148826,1.82854207435,0.242244894733,99.0,0.0206981844497,3.07487216102,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.331483062817,-20.5667296412,?,?,?,?,?,?,?,?,?,?,50.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.424777353418,?,?,11.88105,?,?,?,?,?,?,?,?,?,-78.6523766549,?,?,?,?,?,?,?,?,?,?,8.65134225575,9.99999335625,11.827478,?,?,?,?,?,133.503595016,?,?,?,?,45.0,?,?,?,?,?,?,?,?,11.7787121746,?,1545.47737501,?,?,?,8.6,?,?,7.30937596295,?,0.00378207929829,0.0,?,0.0,?,?,75728.3913756,?,?,?,?,?,0.0,49.7745485458,?,?,?,5.661,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +-0.00540057925689,0.0182715223361,3.29697459166,0.0,0.277985287175,-38.7762454199,10.0843314405,0.469272079184,0.248120938201,27.3649885764,1.90846194219,0.0330551553302,0.654498566409,0.639493280507,99.0,0.497470143925,94.0,0.00729955962529,0.0,0.829166517777,-0.0354910604885,0.0,2.37135135039,0.0,0.0,1.89688815064,0.0658469759112,0.0321096108949,0.320692487202,0.00421221931506,0.0617050876101,0.108735851238,0.363603599357,0.139200140283,0.00462565278925,-0.0310188334813,-0.0517385126877,0.0,0.0,0.0,27.3649885764,0.9765,2.44812494752,-0.476172703096,0.00466723661883,-0.437292110872,11.01375,0.0105471499517,4.0,0.00459417031691,0.160346243601,0.0004502048941,0.00439111573035,0.0535491236492,0.0382196587935,-0.82861620657,20.0509138869,2.9642439531,0.062266176172,0.00462325278349,0.641384974405,0.172325311832,1.42835410541,0.143179565028,0.00422621455475,11.3658,0.481038730804,?,9.99999335625,10.9574106383,0.0581346591436,0.0952284450469,1.3647673235,0.0496580357061,1.0,264.204712824,2.72588840278,0.0421631849188,0.0548145670082,1.0,70.0,0.301751357491,0.0110979204261,0.766585906216,6.70600858377,-1.9307617552,-2.49131586371,3.3614438135,0.0111981795137,10.9200194465,0.896159763759,914.803871165,0.0657546100587,2.44465474534,0.0680950466604,6.0,0.160346243601,1.0,165.296275191,0.0182715223361,0.0132773301176,0.0,0.987340922838,0.0,1.41386042075,0.00474699339308,85076.7600184,0.135353005836,13.445775254,0.483468461222,0.0861735838258,0.068976013585,0.0,?,-0.095579161649,10.3893,0.0156890106565,406.98,0.0,0.593974776961,0.694964230176,0.0730860893442,2.24143345084,6.72288762701,0.0046728762814,1.30009254761,3.3614438135,0.159595717017,2.40906311615,0.0365430446721,99.0,0.0593954392228,1.03469287926,'GCVS:Pulsating:RR:RRAB' +0.0,2.27655295515,0.449444010449,0.0,0.400848931651,-53.5099640484,7.3986315262,0.105966237155,1.0,0.219630296264,-1.21342921958,0.48887928079,-2.08840511392,0.54880516158,4.0,0.884331441873,121.0,0.0120991201737,2.03868072745,0.245175336253,0.0,0.0,2.84649396303,0.0,0.0,-2.54842543203,0.248048449378,1.0,4.07871368826,0.00627068308338,0.202740195222,1.0,1.0,0.0484432506524,0.0857316978861,-2.28347816559,0.0,0.0,0.0,0.0,0.219630296264,1.5042,2.40185233369,-0.563499423981,0.00647372692407,0.0,12.1585,0.033623540684,1.0,0.0872765751277,2.03935684413,0.0004266622758,0.00666355765012,0.0533492092942,0.142522510039,0.0,-9.26114991809,4.30155463486,0.0574284628931,0.0874867610232,8.15742737652,0.226872169463,1.0,0.178357573605,0.0066540563377,12.6332,6.11807053239,?,9.99999335625,11.997968595,0.0527419011777,2.3072636237,0.607960193433,0.0377870626633,1.0,308.670593098,2.71701879015,0.190034338753,6.82965886546,1.0,72.0,0.246319325519,0.202740195222,2.04665898487,6.70555890839,0.0,3.56185692539,2.46621050873,0.0611493773292,11.9202196551,1.54691672191,1496.64176707,0.0927335088907,4.36240364609,0.071617446342,100.0,2.03935684413,1.0,242.461108251,2.27655295515,0.0161450326034,0.0,0.613191274529,0.0,0.285964871344,0.144870565677,179597.012049,2.4272537337,9.86484203493,0.192813247468,0.0518893593544,1.23884526929,0.0,?,-0.998369480209,11.129,0.113878288766,1000.0,0.0,1.04436792203,1.0,9.10621182061,-1.68256223143,4.93242101746,0.0855532987377,0.304189353378,2.46621050873,0.152728001299,0.245175336253,4.5531059103,99.0,0.0536949996824,1.4585512464,'GCVS:Pulsating:RR:RRAB' +-0.14484426296,0.101486878537,0.92941930131,0.0,0.217013088499,-82.6008115451,1.21053182539,0.120272175137,0.0318979665632,1.91522920624,1.97992142772,0.0162017199315,2.16245008928,0.310675024022,99.0,0.692184692461,89.0,0.00173208426906,0.0,0.894450456327,0.10915115978,0.172356852248,6.77292602381,0.0115823220261,0.0,0.237983616245,0.00704673144238,0.0116303645051,0.0662115497891,0.000507048313336,0.809707404706,0.0775810855909,0.0109918824397,0.0928545795867,0.000489335238882,-2.05890946254,0.112749083838,0.0,0.0,-0.531729994462,0.19739937361,0.7019,4.46046268159,0.0841677765753,0.000467383678412,-0.086081899556,3.903,0.00197996838219,5.0,0.000469164358522,0.0331057748946,0.000431213625999,0.000451240168333,0.0203449915538,0.00528231661414,-1.56047943883,-36.3677561332,14.7791012566,0.017954892386,0.000514351254062,0.132423099578,0.278347471319,0.0724826045687,0.029619618936,0.000518610177342,4.2439,0.0993173246837,?,3.86730181943,3.88258539326,0.0188338564359,0.0391988206381,0.230539475782,0.0135009205261,0.00972321706852,272.285035512,2.18458873779,0.028680546361,0.304460635612,0.00212235711382,49.0,0.0753289993959,0.0206703298176,1.81355221619,6.70600858365,-1.08781418221,1.20537180104,0.403510608462,0.00396192886504,3.86730181943,0.0731552774305,4312.29866952,0.00707015710041,-0.287420510622,0.0123225706495,100.0,0.0331057748946,0.818585935589,26.5703412134,0.101486878537,0.0169116729337,0.0,0.0494647142081,0.0,0.684463046425,0.0101476167997,379482.282918,-1.59713686366,1.61404243385,0.282417586108,0.0169336673281,0.0408569577727,0.0,?,0.288654783959,3.542,0.024099074964,1000.0,0.0,1.2816651482,0.521991315851,0.405947514149,1.02207839689,0.807021216924,0.00051601511063,1.95018469086,0.403510608462,0.0597704616612,7.82109698266,0.202973757074,99.0,0.0199960472727,-1.18717579455,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.220827607824,49.3946438309,?,?,?,?,?,?,?,?,?,?,144.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.301708030152,?,?,10.84165,?,?,?,?,?,?,?,?,?,-1.09841028131,?,?,?,?,?,?,?,?,?,?,4.51000996712,9.99999335625,10.8799006944,?,?,?,?,?,123.990669783,?,?,?,?,11.0,?,?,?,?,?,?,?,?,10.8466211083,?,594.616058988,?,?,?,100.0,?,?,45.4101462986,?,0.0578553700197,0.0,?,0.0,?,?,85030.0964352,?,?,?,?,?,0.0,144.508049974,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.292534469723,26.6166243792,?,?,?,?,?,?,?,?,?,?,65.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.631853763256,?,?,9.9338,?,?,?,?,?,?,?,?,?,-32.2244085884,?,?,?,?,?,?,?,?,?,?,33.665499596,9.81874038202,9.84455076923,?,?,?,?,?,110.089620595,?,?,?,?,60.0,?,?,?,?,?,?,?,?,9.81874038202,?,210.763883896,?,?,?,100.0,?,?,12.9789127762,?,0.00952688184806,0.0,?,0.0,?,?,13488.8885694,?,?,?,?,?,0.0,64.4160140128,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.266807220968,0.12155790042,0.520658769626,0.0,0.170776097945,-35.9009136268,0.502217047594,5.88032978523,0.720966904741,1.54543349952,-2.88060624266,0.107563478965,1.1526864525,1.07121544491,99.0,0.543550054321,70.0,0.00300235630655,0.0,4.15996149828,0.0,0.0522134879954,5.54840555703,-0.323420937472,0.0,2.80692309549,0.0505436958131,1.0,0.396859735244,0.00480183202838,2.98675643765,5.22441958101,1.0,0.411386959164,0.00377973805085,2.03735920647,-0.395959011959,0.0,0.0,-0.283558398025,0.279160534913,0.5847,3.24422034973,-0.155540277523,0.00406413580998,0.0,9.799,0.00110620052652,8.0,0.00373251259884,0.198429867622,0.000444802528272,0.00317644406768,0.020619975133,0.00771057749891,0.0,3.52330388633,11.5704630622,0.020502956624,0.00400185877095,0.793719470488,0.249568538359,1.0,0.0301706055162,0.00351307715164,10.0536,0.595289602866,?,9.77819764537,9.79328714286,0.0215694511981,0.149420264101,0.217231508751,0.0228008470363,0.300544030398,320.955323773,-0.882351791981,0.0546721360803,0.364673701261,0.0169050193647,47.0,0.0700006443006,2.98675643765,1.04506551573,6.70600858369,-0.556322906514,2.17413195606,0.167405682531,0.000611646757871,9.77819764537,0.100986330097,68.8076744589,0.0506778622014,1.43219515885,0.00339019556287,100.0,0.198429867622,1.65268466036,239.876689224,0.12155790042,0.0206178276627,0.0,1.34963980669,0.0,0.342508889758,0.00300709315845,4747.72953767,-0.885723106689,0.669622730125,3.73674374078,0.0457512306966,1.02414490391,0.0,?,0.282155171083,9.4689,0.0348990204985,1000.0,0.0,0.466776489022,49.6638736391,0.486231601681,2.16397471017,0.334811365063,0.00340844087482,2.87648341886,0.167405682531,0.076175877173,0.849543960035,0.24311580084,99.0,0.017571603731,-3.04654208896,'GCVS:Pulsating:CEP' +0.0798039922233,0.127611344762,0.542251618116,0.0,0.266683185467,51.636014666,2.01493759828,0.805091265223,0.0990302316648,1.47810900649,-3.03678712331,0.0525081043162,0.0536723501999,0.312798608649,99.0,0.81123349883,154.0,0.00948107918393,0.0,0.086764112845,0.115316017835,-0.00512704583563,8.59720820465,0.0998767926509,0.0,-2.66309825514,0.0436749327363,0.0581664445015,2.35225257483,0.00321929217933,0.298297538011,0.265536472467,1.05792263733,0.12542197638,0.00318375564558,-2.23973702238,0.173298881219,0.0,0.0,-0.28131744424,0.236708823004,0.8532,4.47998695492,-0.352366315249,0.00322733464807,-0.738799912868,10.2174,0.00207295574171,10.0,0.00311721004535,1.17612628741,0.000434504310574,0.00306943612425,0.0206288831693,0.0237353090977,-0.657862583472,10.4817928397,16.0775256886,0.0221946071762,0.00317550061116,4.70450514966,0.333473206253,3.32509425719,0.0583326164905,0.00309892443207,10.5079,3.52837886224,?,9.99999335625,10.1229233766,0.0207415750851,0.267483549097,0.475919969345,0.0114524058826,0.0920724390265,60.7740503498,-0.109870858802,0.0712589654347,0.382834034285,0.0111676395391,91.0,0.0624648572857,0.10373067132,3.10968407958,6.70600858369,-0.737117917003,-2.60347417324,0.671645866094,0.00382614758354,10.1067284085,0.31608745489,116.596084996,0.0436195666527,-3.01124526724,0.0303515668742,5.6,1.17612628741,1.3616970961,292.730517063,0.127611344762,0.0348276924825,0.0,0.117866080086,0.0,0.29978109379,0.027267438035,17839.2010044,1.94834761569,2.68658346438,1.50227490566,0.0848337768812,0.0989410817986,0.0,?,-1.33719057015,9.6547,0.0360813731551,511.28,0.0,0.251403666215,2.58556366662,0.510445379047,-2.56104202232,1.34329173219,0.00299486893127,2.11712412528,0.671645866094,0.092976797672,0.194427244926,0.255222689523,99.0,0.0205703167507,0.537332767849,'GCVS:Pulsating:CEP' +0.586741835177,0.295198416575,0.514994478889,0.0,0.182348442948,-46.7644288037,0.00128370169453,0.0852462764459,0.0355725670678,0.474829797883,0.93998137625,19.1812029267,0.0270008038235,0.180096953722,3.0,0.509556855025,199.0,0.00480231323618,0.0445101701627,0.0849318202108,0.0,0.657776607648,10.2507578958,0.417911974653,0.0,3.07812005078,3.56682014731,1.0,0.646055015548,0.000837971655259,1168.49577,0.13771186478,1.0,0.027804620865,1.26032454738,0.56951874828,-0.657401858773,0.0,0.0,-0.920911129151,0.0572155902206,0.6113,6.82443206782,-0.380092600532,0.00079357808028,0.0,6.8482,0.00687227550745,3.0,1.43629366229,0.323027507774,0.000427900564843,0.000832157610448,0.0112882845823,0.0293920172346,0.0,-6.81706569169,20.0646621013,0.0107929558262,1.28281106776,1.2921100311,0.235733693628,1.0,0.0570981389128,0.000831003490036,7.0771,0.969082523323,?,6.78212233991,6.81149899497,0.0117486999003,114.235290185,0.150006780172,0.00918355027682,0.0278106375993,315.384378811,0.804189291227,0.00496224782388,0.885595249724,0.03375111469,187.0,0.0480504896888,1168.49577,5.21523356151,6.70600858361,-1.18021544175,2.89186945702,0.000427900564843,0.00965586324128,6.78212233991,0.215942121405,484.360600373,0.0116617154328,2.75652242317,0.0104828099632,100.0,0.323027507774,1.30194579032,245.838489827,0.295198416575,0.00981351270715,0.0,58.569573674,0.0,2.3947018585,0.0189153018015,95903.3988739,0.574979570798,0.00171160225937,0.120262472273,0.0660244294495,117.676388606,0.0,?,0.295622584104,6.4658,0.0240443341425,1000.0,0.0,0.170731296933,0.291407083937,1.1807936663,-2.93268278089,0.000855801129687,1.27117037657,0.323424465285,0.000427900564843,0.0333124770715,1.01153689332,0.590396833149,99.0,0.0117532912137,-2.03002847829,'GCVS:Pulsating:CEP' +0.0,0.0775032045233,0.44588132454,0.0,0.292824348149,17.6165342635,0.00331475777044,0.374278174825,1.0,2.06434285127,2.67794387619,0.0612885181313,-0.836401935686,1.31134779148,99.0,1.01004911373,89.0,0.00230257376503,0.0,1.4979550768,-1.36558789832,0.843064407596,6.526589862,0.434402624271,0.0,-0.45647730096,0.0457999594171,0.0707965710913,0.667576762138,0.00361541043297,32.1761514476,1.0,0.647644081456,0.16081925451,0.00383745984875,-1.40568424462,0.0,0.0,0.0,-1.79941865649,0.277333848712,1.0622,3.74304164958,-0.241016498831,0.00319761817954,-0.230810030175,9.7626,0.00113550098921,4.0,0.00368451414342,0.333788381069,0.000467508181393,0.00302685201926,0.0268833753853,0.0169388335199,-2.14669903129,8.04835923115,14.1258440455,0.0265479303645,0.00375108284248,1.33515352428,0.396932099287,4.96017770995,0.0494348971109,0.00324300365905,10.2253,1.00136514321,?,9.68504086185,9.73032359551,0.0280997084498,0.0831645003621,0.374200732773,0.0341117793129,0.151392936813,22.1228884565,-2.74871889007,0.0534359048556,0.23250961357,0.0463748530211,32.0,0.0651848343993,11.6284229482,1.48079997714,6.70690811538,0.0,2.61581315145,0.00110491925681,0.00811551906194,9.68504086185,0.166869034822,205.52370905,0.0434458664959,0.618917140107,0.00851259878711,100.0,0.333788381069,1.55235527277,270.747264244,0.0775032045233,0.0321211466,0.0,0.419829498095,0.0,0.5055629274,0.00899589041918,18086.0863964,0.31112216551,0.00441967702725,2.75630333794,0.0951330442909,0.367573625907,0.0,?,0.229497741151,9.1631,0.0606444418534,1000.0,0.0,0.289780306866,1.0,0.310012818093,3.0882649138,0.00220983851362,0.00299506732495,-2.78768076809,0.00110491925681,0.0775517797901,1.4979550768,0.155006409047,99.0,0.0263302541266,-1.18895437735,'GCVS:Pulsating:CEP' +0.0,2.01972676923,1.53351492687,0.0,0.147270446226,-22.7767310488,5.37398844122,0.559031513421,1.0,0.247558237886,-2.30457463837,0.026361711603,2.52180800434,0.274489063757,99.0,0.31762482056,84.0,0.00887443908954,0.0,0.281927621085,0.0,0.0,3.90210745854,0.0,0.0,-1.94363942717,0.0343500903952,1.0,3.54700967628,0.00229947166044,0.279122297416,1.0,1.0,0.102524948821,0.00258136496725,0.57154958881,0.0,0.0,0.0,0.0,0.247558237886,0.493,3.39482353788,-0.261776728673,0.00244141091711,0.0,9.1676,0.00734195409166,4.0,0.00246378364179,1.77350483814,0.00044504717282,0.00233254648457,0.0247614089874,0.0252620871884,0.0,15.5642509238,4.81806675744,0.0266655054813,0.00254670407774,7.09401935257,0.117986814197,1.0,0.0882538942834,0.00251234254557,9.399,5.32051451442,?,9.14932447406,9.15626904762,0.0244884141579,0.0716175836113,0.665734215634,0.0334936404332,1.0,327.865852807,1.09824384237,0.0294412500324,6.05918030768,1.0,0.0,0.219267615399,0.279122297416,2.23370332713,6.70600858369,0.0,-1.85495049062,1.79132948041,0.00423673092323,9.14932447406,0.258365518984,85.0429835668,0.0346559290204,-2.04416339995,0.0138992031111,13.7,1.77350483814,1.0,234.855144745,2.01972676923,0.0181873660059,0.0,0.322161108057,0.0,0.865669048176,0.00752446837084,7058.56763604,1.38707780219,7.16531792162,0.355071637474,0.0365743215058,0.169009244682,0.0,?,-1.96169616022,8.906,0.0157221362208,1000.0,0.0,0.707704065963,1.0,8.07890707691,-2.20801851604,3.58265896081,0.00243349962292,2.06776145649,1.79132948041,0.0705859685276,0.281927621085,4.03945353845,99.0,0.024424694439,2.82173486946,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.276760176518,48.9240751611,?,?,?,?,?,?,?,?,?,?,180.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.326295645778,?,?,11.60575,?,?,?,?,?,?,?,?,?,-1.63770635705,?,?,?,?,?,?,?,?,?,?,2.39185239401,9.99999335625,11.5730988889,?,?,?,?,?,124.064721606,?,?,?,?,163.0,?,?,?,?,?,?,?,?,11.5361627045,?,1160.83633732,?,?,?,100.0,?,?,44.9916831436,?,0.0114788301954,0.0,?,0.0,?,?,207789.70438,?,?,?,?,?,0.0,179.493595847,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.289673218451,26.2003195315,?,?,?,?,?,?,?,?,?,?,99.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.534298342625,?,?,10.6927,?,?,?,?,?,?,?,?,?,-4.12229934508,?,?,?,?,?,?,?,?,?,?,12.2481474677,9.99999335625,10.6260575758,?,?,?,?,?,152.91647948,?,?,?,?,80.0,?,?,?,?,?,?,?,?,10.5982040193,?,611.307939661,?,?,?,100.0,?,?,68.0435907248,?,0.0206906281807,0.0,?,0.0,?,?,59908.1780868,?,?,?,?,?,0.0,98.3829809122,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.26267044472,52.4017161079,?,?,?,?,?,?,?,?,?,?,119.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.210612265369,?,?,11.0208,?,?,?,?,?,?,?,?,?,2.74601006591,?,?,?,?,?,?,?,?,?,?,5.6371374616,9.99999335625,11.0437134454,?,?,?,?,?,123.920500308,?,?,?,?,35.0,?,?,?,?,?,?,?,?,11.0161446756,?,827.83433717,?,?,?,100.0,?,?,49.2123302801,?,0.0149741798541,0.0,?,0.0,?,?,97684.4517861,?,?,?,?,?,0.0,119.247413981,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.315919032535,29.6825167386,?,?,?,?,?,?,?,?,?,?,85.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.633243186679,?,?,10.8948,?,?,?,?,?,?,?,?,?,-23.8821347578,?,?,?,?,?,?,?,?,?,?,11.6266902301,9.99999335625,10.8351011765,?,?,?,?,?,124.999734194,?,?,?,?,8.0,?,?,?,?,?,?,?,?,10.7991935419,?,792.958461788,?,?,?,100.0,?,?,30.292847855,?,0.0491175135653,0.0,?,0.0,?,?,66608.5107902,?,?,?,?,?,0.0,84.5342365165,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.421428410448,-41.4050149262,?,?,?,?,?,?,?,?,?,?,132.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.683095116775,?,?,11.3727,?,?,?,?,?,?,?,?,?,-77.7452143758,?,?,?,?,?,?,?,?,?,?,4.65664246765,9.99999335625,11.1886257576,?,?,?,?,?,293.97440678,?,?,?,?,117.0,?,?,?,?,?,?,?,?,11.1188762568,?,985.278714593,?,?,?,3.8,?,?,355.117098338,?,0.0242571832047,0.0,?,0.0,?,?,129071.511612,?,?,?,?,?,0.0,129.863497674,?,?,?,122.056,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.0,3.535029974,1.90059436088,0.0,0.336336541828,50.0572012536,1.16279067741,0.171194456009,1.0,0.0447395634221,-0.0357957461606,0.0296209424407,-1.93646631456,0.156699459086,99.0,0.463952384943,119.0,0.0307016717231,0.0,0.190939326041,0.531197493316,-0.360268683761,2.86415230365,0.0273112213011,0.0,0.994143671601,0.0673990978063,0.0379225483242,5.23726578876,0.00511178761853,0.450070239337,1.0,0.310690303118,0.0454894094121,0.00488484262025,1.9847209675,0.0,0.0,0.0,-1.23786961896,0.0351434914338,1.4939,2.6364865044,-0.68421544737,0.00473643322146,-0.115847556329,11.1943,0.0140254611107,4.0,0.00519272092283,2.61863289438,0.000418275913531,0.00471745167264,0.0660463864689,0.0987928643999,-3.04032561526,60.9874923808,3.01446484029,0.068777875211,0.00460996403466,10.4745315775,0.193660237027,3.43660921642,0.167280992638,0.00501188344087,11.6581,7.85589868313,?,9.99999335625,11.1309663866,0.0642436542762,0.207774640725,1.57474589089,0.0214355340105,0.186135612389,58.4534926454,0.176869300682,0.0464552070299,10.605089922,0.0365556686782,18.0,0.351103957047,0.105377467096,2.68578415446,6.70510929322,0.0,-0.510690203064,0.387596892471,0.0268511107432,11.0872836822,0.870891025654,968.532239826,0.0676205270941,-2.10710635203,0.0465481661821,2.5,2.61863289438,8.48828297207,207.692291972,3.535029974,0.00456424071997,0.0,0.0837195152072,0.0,1.41273418736,0.0587707944718,114286.804299,1.90158598118,1.55038756988,0.345557081128,0.010945761871,0.100315871975,0.0,?,1.6503975596,10.1642,0.0333238087876,288.375,0.0,6.13413011723,1.0,14.140119896,-2.27960401008,0.775193784942,0.00466634476474,1.81228298517,0.387596892471,0.186207287763,0.190939326041,7.070059948,99.0,0.0650296182634,1.74341481169,'GCVS:Pulsating:RR:RRAB' +0.438156708347,0.127795032791,0.36436556167,0.0,0.223562865123,18.0975136205,6.89868560108,0.195574473186,0.16024482513,3.91251513522,1.48138612286,0.0365359155088,0.0330996653779,0.376069078018,99.0,0.537649344426,68.0,0.0103366069395,0.0,0.0194306937561,0.100164407425,0.0,3.989311699,0.0,0.0,1.07102435732,0.0568187483767,0.0275353511621,13.1429117701,0.00389396538755,0.101359023607,0.559399727312,0.109529828825,0.188504211632,0.00437007305335,-2.57475763594,-0.503219999865,0.0,0.0,0.0,3.91251513522,0.7295,2.40015655485,-0.229630552898,0.00415040908845,-0.184511764879,10.254,0.0122420021707,4.0,0.00382404304578,6.57145588507,0.000458560813124,0.00394160918971,0.033047315332,0.0217494864001,-0.654657026511,49.6730690953,5.82002611334,0.0410776320048,0.00419623989391,26.2858235403,0.212186414162,0.697243655109,0.106030004666,0.00407341953005,10.5435,19.7143676552,?,9.99999335625,10.2036764706,0.0364579831826,0.212693237504,0.830225441815,0.0196699661885,1.0,359.390000141,-0.605308900097,0.0426444635394,0.383385098372,1.0,30.0,0.173695673133,0.0124250737467,0.423699711037,6.70421024416,-1.28913884461,-1.04674168617,2.29956186703,0.0201621231672,10.1815566069,0.401659813123,153.420728482,0.0566013503304,2.02274265344,0.0453759781108,1.1,6.57145588507,1.0,222.536668087,0.127795032791,0.0295833912493,0.0,0.131949483299,0.0,0.902056470777,0.0322358906561,10279.1888083,0.0878340650367,9.19824746811,0.330431196866,0.0637915977419,0.0815917511138,0.0,?,-1.28905828389,9.814,0.0879319746943,40.528,0.0,0.537550302696,1.48026806414,0.511180131163,0.549326195198,4.59912373405,0.00409390191563,0.299835939331,2.29956186703,0.105221409742,0.04699449107,0.255590065582,99.0,0.0369000244169,-2.62527068106,'GCVS:Pulsating:RR:RRAB' +0.371623491993,0.380116128796,1.13920304654,0.0,0.385915375203,20.6061626613,5.64949425393,0.743887296588,0.0789989093355,0.310756078603,-0.0715701532904,0.0247079627327,1.31224637818,0.400593745706,99.0,0.675162708408,78.0,0.0134830909277,0.0,0.01430217454,0.861151532109,0.160259350694,3.61976037003,0.360691390348,0.0,-1.55157875128,0.0718466980475,0.026340868591,10.6573719808,0.00486581472323,0.13899278707,0.476957905623,0.28578786197,0.135028209523,0.0052545080206,-0.577505217413,-0.0225840710183,0.0,0.0,-1.32327081904,0.171400422994,1.2973,2.10643440004,-0.488394028226,0.00482956792081,-0.835043802398,11.03025,0.037017789145,4.0,0.00504553174398,5.32868599038,0.000676757765616,0.00503602942568,0.0701354435035,0.0394689251187,0.161967398822,-15.4059688456,4.41602826789,0.0647826494953,0.00537404571839,21.3147439615,0.324100354383,0.661043636105,0.197773683535,0.00507292072462,11.4884,15.9860579711,?,9.99999335625,10.94925,0.0733918205958,0.0530586284838,1.63100591766,0.0979576021796,0.126585334872,41.7378030084,2.19990043136,0.00282419287355,1.14034838639,0.128936035162,55.0,0.224298126186,0.0145469828011,0.379889163316,6.70690811525,-0.897391328389,0.483958800188,1.88316475131,0.00698620599737,10.8938183594,0.890131579048,955.993239232,0.0720920460403,2.51657451936,0.0300401898417,100.0,5.32868599038,5.54853039893,302.87971787,0.380116128796,0.00228432654975,0.0,0.0741822481907,0.0,27.0348294323,0.0665101344754,73611.4794209,-2.6411863498,7.53265900524,0.138649934424,0.0928927346688,0.164589343484,0.0,?,-0.403329321405,10.1911,0.0751671553217,1000.0,0.0,0.772772201419,1.78526722253,1.52046451518,0.997116861711,3.76632950262,0.00524748018345,-3.13415882356,1.88316475131,0.206470978504,0.045361283813,0.760232257592,99.0,0.0792639920038,-1.54755544297,'GCVS:Pulsating:RR:RRAB' +-0.180019766185,0.0790386451202,0.723194179145,0.0,0.323587583322,-36.3259219109,0.71250444613,0.712456418922,0.19930194038,1.79085520025,2.21674529832,0.0695701637666,2.38301618541,0.595348505928,99.0,0.896278450123,74.0,0.00508290937524,0.0,8.39567515403,-0.709629984902,-0.354241373817,5.88781441044,0.492048099351,0.0,-1.26820881015,0.0396248203432,0.0541728366144,0.0547542919032,0.0030579597575,1.21414738076,1.05983317717,0.464273241863,0.202581467104,0.00283272957386,-1.65742249282,-0.162080439972,0.0,0.0,0.439308655471,0.485697533903,1.0144,4.25182825122,-0.114248894322,0.00267309790317,0.818278579619,9.3466,0.00476062300359,4.0,0.00274010558457,0.0273771459516,0.000467120443036,0.00296517080516,0.0347247361264,0.0128383128554,-0.849245404543,2.89962339614,12.3414695627,0.0314174671134,0.00272594266468,0.109508583806,0.362681835205,0.981071974265,0.0431639666052,0.00292723605644,9.8009,0.0821314378548,?,9.23591775354,9.31569459459,0.0293872486872,0.153806920039,0.401064192667,0.0196189088486,0.0726431673153,320.935301514,-1.29355440263,0.101139882951,0.237115935361,0.0533597084982,65.0,0.107840835352,0.231026483402,2.27256835213,6.70690811542,-0.823208394031,-0.97354658818,0.237501482043,0.00408737468584,9.23591775354,0.151967229682,339.906705824,0.0399958456833,0.834117849638,0.0434228797666,100.0,0.0273771459516,2.41739973325,240.442250202,0.0790386451202,0.0181715424805,0.0,0.0836304778924,0.0,0.3205933018,0.0302909651684,24813.1895252,0.464204410447,0.950005928173,0.561902480032,0.023492268829,0.0642063372845,0.0,?,2.95047472407,8.7865,0.0481833843803,1000.0,0.0,1.62633597855,7.65556714316,0.316154580481,0.678034876658,0.475002964086,0.00316458259195,-0.222913152912,0.237501482043,0.0923211742781,7.67063232306,0.15807729024,99.0,0.030599317703,2.51242592258,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.0622618391426,50.7456722743,?,?,?,?,?,?,?,?,?,?,164.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.346983658626,?,?,7.3018,?,?,?,?,?,?,?,?,?,0.746967352978,?,?,?,?,?,?,?,?,?,?,46.9219219219,7.30924240845,7.31041158537,?,?,?,?,?,124.126158837,?,?,?,?,29.0,?,?,?,?,?,?,?,?,7.30924240845,?,35.2466943217,?,?,?,100.0,?,?,47.3802478148,?,0.00315331917238,0.0,?,0.0,?,?,5745.21117443,?,?,?,?,?,0.0,164.193418061,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,?,0.323864828807,55.8976359977,?,?,?,?,?,?,?,?,?,?,120.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.35062207124,?,?,9.59555,?,?,?,?,?,?,?,?,?,-2.28794863922,?,?,?,?,?,?,?,?,?,?,16.4779936395,9.49110723457,9.5109575,?,?,?,?,?,84.3379919803,?,?,?,?,96.0,?,?,?,?,?,?,?,?,9.49110723457,?,254.604157075,?,?,?,100.0,?,?,338.188625422,?,0.00198486658743,?,?,?,?,?,30297.8946919,?,?,?,?,?,?,118.942103371,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.356838048556,45.9620243148,?,?,?,?,?,?,?,?,?,?,105.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.149555346306,?,?,9.4933,?,?,?,?,?,?,?,?,?,-5.08082776363,?,?,?,?,?,?,?,?,?,?,12.6438234922,9.39396531926,9.42631333333,?,?,?,?,?,124.410299702,?,?,?,?,41.0,?,?,?,?,?,?,?,?,9.39396531926,?,274.032489773,?,?,?,100.0,?,?,42.3451083457,?,0.0133679362909,0.0,?,0.0,?,?,28499.3789364,?,?,?,?,?,0.0,104.259098522,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +-0.38261787517,1.33940254963,0.456604158337,0.0,0.273200405406,24.2379031789,0.126079715032,1.64789389867,0.387009715042,0.085330099945,2.07619987202,0.15920767572,0.525252852683,2.65383435303,99.0,0.902631256775,60.0,0.0031015976505,0.0,0.257210117124,-0.0147392378911,1.26397432468,4.61285101398,0.534052885964,0.0,-2.047521361,0.117691432827,0.0970092749057,2.5227302767,0.00919058931502,5.68664005483,1.76955290591,0.189457302487,0.601038892302,0.00807486915809,2.55057360701,0.360046769937,0.0,0.0,-1.11164071416,0.0270216069958,1.0086,2.42494488899,-0.721359309406,0.00866808482702,-0.0276705585443,11.75055,0.00609905353986,7.0,0.00902566458067,1.26136513835,0.000635255138093,0.00854089809813,0.0387264740969,0.0127676603217,-0.898229409351,53.3178546054,9.83496994919,0.0313054729953,0.00928800965629,5.04546055339,0.325610709516,2.08282596087,0.0520472677499,0.00834125411312,12.0684,3.78409541505,?,9.99999335625,11.6776133333,0.0331074432559,0.4462952166,0.362244536767,0.0172099659993,0.224872556552,7.69214549372,-1.87114948067,0.0467484144638,4.0182076489,0.115770417477,47.0,0.104627096124,2.24139449183,0.000355942638474,6.70600858369,-0.85227960945,1.04444370392,0.0420265716773,0.00502035029048,11.6445738755,0.238795589475,1384.93510462,0.116096747715,3.04838784227,0.0201945457565,100.0,1.26136513835,3.43993199704,220.939428127,1.33940254963,0.0143050120445,0.0,0.649142660326,0.0,0.63410845227,0.0128842242699,81711.1711728,0.635642470608,0.168106286709,1.36622165218,0.165283584712,0.425576287116,0.0,?,-1.42169732143,11.0598,0.0756175038883,1000.0,0.0,0.196857555426,6.00150773154,5.35761019853,-0.705859212411,0.0840531433546,0.0082732361442,-2.53636440869,0.0420265716773,0.124901215418,0.207589741682,2.67880509927,99.0,0.0331994684716,-3.10736612843,'GCVS:Pulsating:RR:RRAB' +?,?,?,?,0.401108046197,16.334155567,?,?,?,?,?,?,?,?,?,?,56.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.975263481226,?,?,11.62395,?,?,?,?,?,?,?,?,?,-28.4383017728,?,?,?,?,?,?,?,?,?,?,12.0930682533,9.99999335625,11.4245517857,?,?,?,?,?,49.1426591464,?,?,?,?,7.0,?,?,?,?,?,?,?,?,11.3659263703,?,1502.45960829,?,?,?,4.1,?,?,317.741508627,?,0.00667168910755,?,?,?,?,?,82635.2784559,?,?,?,?,?,?,55.0393712981,?,?,?,18.818,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.302969029353,47.6595486563,?,?,?,?,?,?,?,?,?,?,91.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.269249486757,?,?,10.7937,?,?,?,?,?,?,?,?,?,-2.94861190907,?,?,?,?,?,?,?,?,?,?,8.18102982803,9.99999335625,10.8771516484,?,?,?,?,?,124.434688895,?,?,?,?,7.0,?,?,?,?,?,?,?,?,10.841396588,?,707.690382715,?,?,?,100.0,?,?,44.2309992594,?,0.0156967722226,0.0,?,0.0,?,?,63692.1344444,?,?,?,?,?,0.0,91.703567822,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.325643900759,33.7687294767,?,?,?,?,?,?,?,?,?,?,60.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.390623093881,?,?,12.4514,?,?,?,?,?,?,?,?,?,-19.050523897,?,?,?,?,?,?,?,?,?,?,4.60632079339,9.99999335625,12.39472,?,?,?,?,?,125.268966427,?,?,?,?,20.0,?,?,?,?,?,?,?,?,12.3641067368,?,1690.5098519,?,?,?,100.0,?,?,33.3397725752,?,0.0209626279588,0.0,?,0.0,?,?,99740.0812622,?,?,?,?,?,0.0,59.7268740864,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +-0.00733509996661,0.0299719996134,0.277083500776,0.0,0.245951553459,-42.1291202167,0.0838365840114,0.146223197825,0.0189699086306,16.6822369695,-1.29376140527,0.0081980263675,2.70908765601,0.170033846178,99.0,0.667346320303,139.0,0.00546335213372,0.0,1.01964825551,0.132730782875,0.0,6.1224171154,0.0,0.0,-1.77593701303,0.0121607842181,0.00710642766741,0.0397803559068,0.000940939719199,7.67204693252,0.0545133178475,0.0212426090073,0.0179687714797,0.00101447694297,-0.339141322463,-0.0307609770015,0.0,0.0,0.0,16.6822369695,0.8141,5.54839615591,-0.150580199571,0.000795550120641,0.0779824684132,6.5471,0.000510753775586,4.0,0.00106932852732,0.0198901779534,0.000444803762855,0.000963810570317,0.0217037127314,0.0441274907655,-0.752612082763,-8.14355805977,9.8856380865,0.0267816289665,0.000766018434652,0.0795607118136,0.245389550055,0.216154714973,0.11991257028,0.00109932219213,6.9411,0.0596705338602,?,6.54318523868,6.55281942446,0.0248228336814,0.0304066593672,0.950188503744,0.0271838182289,1.0,322.037337861,-2.71734174116,0.0463916147255,0.0899159988401,1.0,42.0,0.0831762728844,0.251815964514,4.93920154099,6.70600858377,-0.533819258422,-2.10150793634,0.0279455280038,0.00500113178874,6.54318523868,0.440141617214,1135.20879361,0.0121578362741,2.08690422279,0.0271346892816,100.0,0.0198901779534,1.0,252.678815251,0.0299719996134,0.0159912992296,0.0,0.026621940341,0.0,0.503389528439,0.032162155229,156658.813518,-2.133651268,0.111782112015,1.52541368203,0.12300682668,0.0277333443473,0.0,?,1.85476092865,6.127,0.0745617372954,1000.0,0.0,0.176199658951,0.630820846004,0.119887998453,-1.56203847617,0.0558910560076,0.000887961394858,-0.809225315144,0.0279455280038,0.0659047571697,10.7191765861,0.0599439992267,99.0,0.0231853766473,-1.63841236707,'GCVS:Pulsating:CEP' +0.0512439433068,0.0172564870107,0.946210926155,0.0,0.25224888368,-32.578076236,0.58280017832,0.466148047862,0.0604296306968,28.974611095,-2.48004755,0.0269949493085,-1.38595827332,0.977002974598,99.0,0.643529575672,81.0,0.00369827723641,0.0,0.644579297775,-0.0167162973135,0.0,5.03471111572,0.0,0.0,-0.115772557921,0.0540096938006,0.0224439384737,0.159492250748,0.00342993501147,1.18508729635,0.0907089345379,0.0817049169468,0.205741743794,0.00443563291159,0.180010285283,-0.120528852497,0.0,0.0,0.0,28.974611095,0.7894,4.74509390888,0.13729068167,0.00401977767272,-0.169596373154,10.105,0.0104733267775,4.0,0.00406450138462,0.0797461253738,0.000452312429202,0.00432499251485,0.0369009010803,0.021113077003,-0.559692163926,-0.720889847111,7.10630189122,0.0414950959123,0.00388002576149,0.318984501495,0.273166104927,0.539071014278,0.144996773318,0.00383440963578,10.5355,0.239238376121,?,9.99999335625,10.1057765432,0.0384399803313,0.100729709733,0.72322345862,0.0362109440095,1.0,328.547453215,-2.31682135954,0.0492645067887,0.0517694610321,1.0,76.0,0.132852144648,0.110015041882,1.9449691749,6.70600858369,-1.08935853217,2.07618131953,0.194266726107,0.0081337357521,10.073063395,0.323308244778,117.302381663,0.0541606178137,-0.23121513704,0.080724035621,100.0,0.0797461253738,1.0,249.602366254,0.0172564870107,0.0174756177321,0.0,0.102502348675,0.0,0.76854197343,0.0395641725674,9384.19053301,0.235346481909,0.777066904426,0.327417008017,0.0550402252965,0.0425284697045,0.0,?,-2.63463846039,9.7461,0.0361556845208,1000.0,0.0,0.840419505288,0.851767000123,0.0690259480428,-0.227773773083,0.388533452213,0.00372579859379,-2.33210527823,0.194266726107,0.111428995185,3.30003649927,0.0345129740214,99.0,0.0389541477854,0.972850288333,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.20474628427,42.6341018745,?,?,?,?,?,?,?,?,?,?,109.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.0852583913178,?,?,9.4899,?,?,?,?,?,?,?,?,?,-3.22229806208,?,?,?,?,?,?,?,?,?,?,16.1775649529,9.49951379765,9.52819816514,?,?,?,?,?,131.884550828,?,?,?,?,42.0,?,?,?,?,?,?,?,?,9.49951379765,?,115.302339556,?,?,?,100.0,?,?,52.0305789886,?,0.0449319378204,0.0,?,0.0,?,?,12452.652672,?,?,?,?,?,0.0,109.439888724,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.340716493867,-36.3516838766,?,?,?,?,?,?,?,?,?,?,85.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.725282030946,?,?,10.4326,?,?,?,?,?,?,?,?,?,-74.6203579735,?,?,?,?,?,?,?,?,?,?,16.9961078913,9.99999335625,10.3265482353,?,?,?,?,?,215.907083372,?,?,?,?,66.0,?,?,?,?,?,?,?,?,10.2937559953,?,335.290293232,?,?,?,1.5,?,?,16.6741293506,?,0.000995918267923,0.0,?,0.0,?,?,28164.3846315,?,?,?,?,?,0.0,84.1359392673,?,?,?,8.734,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.19696027437,-21.6408104578,?,?,?,?,?,?,?,?,?,?,95.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.294450786101,?,?,11.0743,?,?,?,?,?,?,?,?,?,-66.8805057098,?,?,?,?,?,?,?,?,?,?,8.48730723203,9.99999335625,11.0350989474,?,?,?,?,?,171.339271364,?,?,?,?,0.0,?,?,?,?,?,?,?,?,11.0241070748,?,946.115212613,?,?,?,7.7,?,?,24.0990803435,?,0.00857495263234,0.0,?,0.0,?,?,88934.8299856,?,?,?,?,?,0.0,94.6637168941,?,?,?,385.539,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.276830798713,0.0388887055004,0.75756209126,0.0,0.157418073038,-31.990702044,0.0579342430812,1.20106634392,0.125189561165,4.52537833119,-1.42414865311,0.0409270998646,-1.78699321088,1.63485763801,99.0,0.394382677577,90.0,0.00251594002192,0.0,0.23703388898,-0.820721111709,0.264154725329,5.14619813032,0.168539729504,0.0,0.949915215792,0.0587662785418,0.0557389440573,0.848845105876,0.00444164492843,10.8035375521,0.378769606419,1.14373539775,0.327962611625,0.0036838566745,2.48384112317,-0.253674970436,0.0,0.0,-0.453784542434,1.30057471608,0.5925,4.28585437082,-0.553775233323,0.00421849169019,0.839790926056,10.51725,0.000576525185389,3.0,0.00444735008343,0.424422552938,0.000467973485745,0.00410983124178,0.0241005666678,0.0119809406186,0.576157796013,-0.344497857759,7.14571539316,0.0265063283913,0.00440916339259,1.69769021175,0.170719559639,3.3077245337,0.0960603118814,0.00390154772307,10.7463,1.27326765881,?,9.99999335625,10.5086166667,0.023891178174,0.230358914875,0.538692962707,0.0169770792153,0.28778836918,329.000386081,-2.06968927465,0.00839737546869,0.116666116501,0.0280840873177,76.0,0.122576366658,3.76979924775,0.200820170368,6.70600858369,-1.06673505699,1.89963074263,0.0193114143604,0.00371237711269,10.4996913325,0.264536189658,358.131149611,0.0587594658952,1.15507704847,0.017455657119,100.0,0.424422552938,2.85197596034,249.552290065,0.0388887055004,0.0386645459175,0.0,0.220069469623,0.0,2.46719258376,0.0191768523824,31873.6723154,-0.473259449094,0.0772456574416,7.33561013906,0.0412516518276,0.278821610168,0.0,?,-0.143570142291,10.1538,0.0263046957208,1000.0,0.0,0.482618423255,1.51760535029,0.155554822002,1.33728159194,0.0386228287208,0.00420351433426,-0.848048293446,0.0193114143604,0.0671505506785,0.650877236914,0.0777774110008,99.0,0.0257790209939,-0.905463011959,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.0360319433213,39.8290306653,?,?,?,?,?,?,?,?,?,?,112.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.176944576563,?,?,6.43285,?,?,?,?,?,?,?,?,?,-6.15005798916,?,?,?,?,?,?,?,?,?,?,136.98630137,6.41847742779,6.42381785714,?,?,?,?,?,132.851089437,?,?,?,?,98.0,?,?,?,?,?,?,?,?,6.41847742779,?,24.2648188692,?,?,?,7.1,?,?,50.3317721977,?,0.0382844004575,0.0,?,0.0,?,?,2693.39489448,?,?,?,?,?,0.0,111.842744662,?,?,?,242.11,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.253098527054,0.102552191669,0.979170384298,0.0,0.192401193249,-36.4114848142,0.110932548929,0.203888075508,0.14067064827,1.56434843606,1.73066003083,0.0377560167986,0.733187700125,0.453745163107,99.0,0.616267752091,104.0,0.00225645004653,0.0,0.787918889878,0.41985166388,0.0917898161895,7.42576193287,0.100795238938,0.0,0.180733530539,0.0139116225622,0.0222230201204,0.404867654008,0.00115274794828,7.1071470278,1.03553237202,0.06587133747,0.100717212135,0.00108641365853,-2.49950109519,-0.768805895731,0.0,0.0,-0.402618238114,0.334542439855,0.6785,4.95041701946,-0.296967353127,0.000937634962491,-0.223015668274,6.7343,0.00379026758364,8.0,0.000994241335711,0.202433827004,0.000554358111238,0.00101385724437,0.0164518009456,0.00870526281231,-0.773009877531,-3.81208061209,15.4101760254,0.0177234282695,0.000923433318633,0.809735308016,0.290437590486,0.330164690153,0.028524372329,0.000950117900967,6.9459,0.607301481012,?,6.65443547853,6.67115769231,0.0188471299749,0.140828334377,0.20629562925,0.0069623260465,0.0264901363436,326.034339577,0.621512415998,0.0116149380185,0.307656575007,0.0151180697486,102.0,0.057122152364,0.519430900583,2.93001182728,6.7051092933,-0.184067734805,1.24837458654,0.0369775163096,0.0050249892447,6.65443547853,0.0702821173034,816.861808634,0.0138695468689,2.33297123101,0.00962264775181,100.0,0.202433827004,2.30908590695,250.912443157,0.102552191669,0.0324280135748,0.0,0.0615344350963,0.0,1.62977442817,0.0169043899983,84136.7662893,2.17584058653,0.147910065238,0.251238617482,0.0368334969963,0.0962805875691,0.0,?,0.461236848359,6.2674,0.0177369561685,1000.0,0.0,0.437247404075,6.06039523184,0.410208766676,-1.61027488886,0.0739550326192,0.000953008076787,2.94795029657,0.0369775163096,0.0716781535566,1.00052398914,0.205104383338,99.0,0.0194469190428,-2.15974812111,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.337081857868,-19.4490079746,?,?,?,?,?,?,?,?,?,?,65.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.328432633858,?,?,11.9415,?,?,?,?,?,?,?,?,?,-64.8942165501,?,?,?,?,?,?,?,?,?,?,6.38007375365,9.99999335625,11.8966215385,?,?,?,?,?,167.818565231,?,?,?,?,10.0,?,?,?,?,?,?,?,?,11.8462184891,?,1636.36090655,?,?,?,1.9,?,?,25.2720828133,?,0.0106651748835,0.0,?,0.0,?,?,104727.098019,?,?,?,?,?,0.0,64.7557174559,?,?,?,195.301,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +-0.210410207556,0.319976495847,0.578840832289,0.0,0.256569244964,-9.17183580578,0.397857516991,0.0457288185881,0.014900849406,0.51830278488,-1.8840507116,0.243820934303,-2.50602720402,0.155918089516,1.0,0.601757236717,120.0,0.00981761608816,4.28681357918,0.672294984342,0.145876162372,0.0726051472632,7.0878820489,0.345664865945,0.0,0.521498325511,0.0711166498158,0.18930975147,0.0400041787682,0.00184080424773,1.14199065371,0.05572706429,0.684935287479,0.0212470248815,0.0265177579309,-2.14686704024,-0.138855314431,0.0,0.0,-0.852808163073,0.0942401859635,0.8186,4.92688731317,-0.165614380064,0.00155871735653,0.755968746832,8.376,0.0103390608035,1.0,0.0241344005021,0.0200020893841,0.000518228012179,0.00146839099949,0.026456792635,0.0738909484843,-1.02066355243,-16.6891123643,11.4214925748,0.0255818991421,0.0248652564063,0.0800083575365,0.295036344941,4.51452354205,0.106592718812,0.00212565039721,8.7208,0.0600062681524,?,8.33082693342,8.36444583333,0.0258316803175,0.409977111869,0.329648494242,0.0655576687963,0.171612251084,187.530212507,-0.261762759052,0.0479956248847,0.959929487542,0.0250791881368,44.0,0.0902717568748,0.540411468942,4.73315355102,6.70690811525,-0.771571125455,0.227208358884,0.13261917233,0.0280022004347,8.33082693342,0.599610677404,464.314122171,0.0217752519511,-1.08298661215,0.0500203200283,100.0,0.0200020893841,1.79980436785,75.9741608043,0.319976495847,0.0541916457905,0.0,1.47664645554,0.0,0.534506195991,0.0182068298397,55253.3805384,0.127598906214,0.530476689321,0.193695004149,0.025330070171,0.492886440108,0.0,?,-3.16750286583,7.9022,0.0459707188264,1000.0,0.0,0.987515089791,0.302713513264,1.27990598339,-2.49904910507,0.265238344661,0.0241747741588,-0.334734259153,0.13261917233,0.0744717969038,12.0044923901,0.639952991694,99.0,0.0275212391669,-3.13133080533,'GCVS:Pulsating:CEP' +-2.40762131437,2.10198147807,1.20016474601,0.0,0.466853000062,38.1488239692,14.035332486,0.14176538326,0.43023432488,0.061698418849,-1.43437329828,0.0156504233538,-0.987059221425,0.44342994265,99.0,0.733613614703,105.0,0.0093085296608,0.0,0.225953178928,0.666556666387,-0.854512468577,3.04333677602,-0.495767304449,0.0,0.508118514214,0.0583229705478,0.0380408857363,7.07157331268,0.00406500150527,0.0359397968483,8.75341012757,0.266116234,0.0665474682541,0.00408305428624,1.90138367078,4.12116570396,0.0,0.0,-1.4474724379,0.0370100697333,1.44,2.7817943043,-0.327245352939,0.00412961779524,0.637469612708,10.7946,0.0345814862239,3.0,0.00423738501452,3.53578665634,0.000600355806873,0.0040562442246,0.0785250962083,0.0630746960678,-1.88650104821,45.4522153421,3.80795827155,0.0739585088665,0.0043079117804,14.1431466254,0.302813081874,1.3038262556,0.253427448119,0.00408309633008,11.3412,10.607359969,?,9.99999335625,10.7436133333,0.0795211134894,0.0710094390821,2.23949859622,0.0567209832757,0.101606425766,32.0266034143,-1.78287067488,0.0199497750969,6.30594443422,0.199406836721,68.0,0.253175621604,0.00489063639625,1.96981772999,6.70600858369,9.38175306227,2.48370496844,4.67844416198,0.029749339649,10.6827987762,0.822695785079,775.253631329,0.058419702502,-2.68074486922,0.106496334955,8.0,3.53578665634,6.50609234033,233.554227843,2.10198147807,0.00837487569548,0.0,0.249695366937,0.0,3.8964477682,0.0162641089447,80626.3776582,1.76071527525,18.7137766479,0.122342784743,0.103777904458,0.0391695357201,0.0,?,-1.84785956809,9.9012,0.0710513564567,439.2,0.0,0.72836430242,17.8384536091,8.4079259123,0.924972105247,9.35688832397,0.00419974492356,-0.416407596454,4.67844416198,0.225119087192,0.0983421497175,4.20396295615,99.0,0.080984447591,-1.1854440709,'GCVS:Pulsating:RR:RRAB' +-0.543673444844,2.69763280694,1.77206161168,0.0,0.297835464418,-61.1048734945,6.42927505006,0.102473694634,0.0461738477565,0.0612528731288,0.857741729737,0.0166616948221,-0.460407530149,0.0785159511517,99.0,0.489662030352,120.0,0.0318221104852,0.0,0.0866348367789,0.0,-0.766619386082,3.09369818254,-0.258079649019,0.0,-2.6086348624,0.0347006152238,1.0,1.29013093334,0.00249877061652,0.233307797274,0.612412125213,1.0,0.0455474041316,0.00239871404187,-1.95331234949,0.355885931857,0.0,0.0,-3.85264917347,0.0204092530817,1.182,2.99615415661,-0.84997669852,0.0024082454975,0.0,9.71485,0.0155108904916,4.0,0.00248988895099,0.64506546667,0.000425440027089,0.00263700994942,0.0475428903448,0.0535211302518,0.0,-22.9397044514,3.71757571387,0.0507862919112,0.00237102802132,2.58026186668,0.183291347966,1.0,0.152411638532,0.00243670391743,10.0272,1.93519640001,?,9.61723303745,9.63978416667,0.0493039986468,0.0296501402809,1.36153999943,0.0814162842884,0.420494017162,307.824001682,0.37602262251,0.0813226458531,8.09289842083,0.149489728286,116.0,0.264821727912,0.233307797274,1.1818572044,6.70510929322,-0.231906561364,-2.27693207733,2.14309168335,0.0241624523652,9.61723303745,0.688272422767,259.037422727,0.0347094216965,1.6131224016,0.00689555814225,100.0,0.64506546667,6.16699788255,263.793964371,2.69763280694,0.00913896932416,0.0,0.0484134423834,0.0,0.619746673418,0.0492074859777,30825.4533045,-0.862337560741,8.57236673342,0.148955610226,0.0255895193208,0.367562030332,0.0,?,3.1219687559,8.8452,0.0266128691044,1000.0,0.0,1.95172171325,2.04720089049,10.7905312278,-0.0260216992418,4.28618336671,0.00252661275952,-2.60782583311,2.14309168335,0.138702160088,0.332732161533,5.39526561389,99.0,0.0479883581368,-0.50980400253,'GCVS:Pulsating:RR:RRAB' +0.548454380904,2.14331067472,0.495619967488,0.0,0.377711377192,77.4823827263,9.49835178121,0.0887326000081,0.053073981449,0.0614815279442,1.06655063723,0.0259153110963,1.71562710013,0.119651261716,99.0,1.05770775074,93.0,0.0233392539296,0.0,0.778332345183,-0.415380755792,0.865317642892,5.713128822,0.382963522542,0.0,1.30845575746,0.0419465437963,0.0535116853412,0.213165116029,0.00344803154523,0.044084611547,0.596813039875,0.260223152328,0.035215643943,0.00294207274782,1.14300719247,1.60533554733,0.0,0.0,-0.32256158578,0.0137758979153,1.3963,2.58292500904,-0.912167689109,0.0032225905002,0.280805672187,9.961,0.0174741439902,4.0,0.00295564566058,0.106582558014,0.000421781316965,0.00292916021478,0.0401260548938,0.0750773110907,-3.88104074203,20.8972737462,10.3592085066,0.0405605069398,0.0029721037149,0.426330232058,0.437647307638,3.80066473992,0.114035015355,0.0029356279769,10.3052,0.319747674043,?,9.80112746783,9.83104516129,0.0422471762547,0.101955562029,1.26223229143,0.0290502958657,0.0528266870984,86.6406409766,1.92839994771,0.0105851174312,6.42993202415,0.05768798091,90.0,0.0908133436178,0.00814319301891,2.7390105133,6.70465973847,-4.01316853852,0.573817599174,3.1661172604,0.0336087766331,9.80112746783,0.685273628192,369.41626932,0.0421494161472,1.96876164551,0.0367067466004,100.0,0.106582558014,2.42083525988,313.182163401,2.14331067472,0.0103177892145,0.0,0.116810609635,0.0,3.97000426868,0.0294105845847,33986.2967774,0.403681864291,12.6644690416,0.174739730846,0.196060809571,0.081416228802,0.0,?,-1.28092828075,8.9089,0.0857587060851,1000.0,0.0,0.23025882058,3.54127671843,8.57324269887,-0.801792831997,6.33223452081,0.00263742863012,-2.93958052871,3.1661172604,0.116780278933,1.55584861997,4.28662134943,99.0,0.0376735444534,-2.80996406927,'GCVS:Pulsating:RR:RRAB' +0.0,0.00766472453078,0.181848891426,0.0,0.316728532077,-29.9769512211,0.180623749516,0.18985019283,1.0,23.6207500358,0.858235438253,0.0523779162152,-2.63891666341,0.691811766487,99.0,1.07057305046,76.0,0.00635171648636,0.0,27.8684320969,-0.758915197929,0.212925276588,5.31295529654,-0.615428017989,0.0,2.56876468553,0.0565285654771,0.112317330104,0.0358828941837,0.00528110855185,3.00069439413,1.0,1.06181013798,0.109584585402,0.00416978547408,-1.31821236382,0.0,0.0,0.0,-0.0644150289221,4.56543289422,1.0549,4.33990931191,0.172155937817,0.00401378962667,0.853237341944,10.2538,0.00912546935113,5.0,0.00475784489007,0.0179414470919,0.000451587556053,0.00398839279346,0.0388137144136,0.0302488088872,0.848097651391,0.955313758897,9.90414377856,0.0514830246583,0.00356100540745,0.0717657883675,0.408763616329,3.58927457619,0.0896874799849,0.00432348092372,10.7847,0.0538243412756,?,9.99999335625,10.2677736842,0.0412719792309,0.0961350291102,0.656404725699,0.0360702227229,0.437163527735,330.546274952,-3.07558777635,0.0376305990551,0.0229941735924,0.0299962357001,20.0,0.0803250599024,1.13492776054,1.07926222657,6.704210244,0.0,-2.00451953105,0.0602079165055,0.0193836066251,10.2270038326,0.400349757622,250.078021331,0.0570606814218,0.726894687071,0.0246002927434,100.0,0.0179414470919,1.81828237484,249.371869238,0.00766472453078,0.00763094526277,0.0,0.182911721965,0.0,0.915172905496,0.0268812851293,18755.8515998,2.92340626654,0.240831666022,0.440310289293,0.120537213487,0.154378734643,0.0,?,2.39279896811,9.7298,0.185196085085,1000.0,0.0,0.248186742395,1.0,0.0306588981231,1.87358489601,0.120415833011,0.00348031230482,-3.07639055228,0.0602079165055,0.13204916493,27.8684320969,0.0153294490616,99.0,0.0479301896932,-0.378242864321,'GCVS:Pulsating:CEP' +0.0,0.0638583774919,0.847188742069,0.0,0.371276454633,-66.0134485364,0.10300057232,0.203450557718,1.0,2.54021152837,0.702021942149,0.0291976307224,2.65466429563,0.208255480683,99.0,1.10096000414,97.0,0.0131701577871,0.0,2.90684773263,-0.352106275046,1.09345764155,6.49424548305,0.498418210752,0.0,-0.546831908188,0.0369367252478,0.0605257831463,0.344015267389,0.00271403511901,11.279005212,1.0,0.127991612773,0.0825850844393,0.00268686233365,-1.13254950486,0.0,0.0,0.0,-2.010179488,0.573111589846,1.2523,3.6504261079,-0.378529031808,0.00248683060669,0.517326599891,9.5159,0.00796570605494,8.0,0.00266736637433,0.172007633694,0.000454899477996,0.00276603835305,0.0338577432697,0.0305941003847,-1.86119771084,-7.77031970002,12.0880074248,0.0370737085744,0.00265660154257,0.688030534778,0.439840035624,0.243583803977,0.0872219338385,0.00280322668673,10.0197,0.516022901083,?,9.51010628487,9.54780824742,0.0363864796047,0.0681590800146,0.815492206411,0.0409948021726,0.321153660685,286.465435804,2.36964524905,0.0783082127905,0.191575132476,0.0803672899767,36.0,0.088581007836,1.15459887518,2.77960934288,6.70600858369,0.0,-2.81266799083,0.0343335241067,0.0120019377651,9.51010628487,0.405515233402,427.378996466,0.0366390650062,-0.487859885263,0.0451683605648,50.5,0.172007633694,2.55980362954,205.278086284,0.0638583774919,0.039084786449,0.0,0.0760926900496,0.0,0.546185164453,0.037824708431,41028.3836608,-0.0773453193267,0.137334096427,0.309491780647,0.17626453356,0.0601156715167,0.0,?,2.98970369772,8.7674,0.0448435894684,1000.0,0.0,0.188207173825,1.0,0.255433509968,0.18533991944,0.0686670482134,0.00245680938743,-1.00142141882,0.0343335241067,0.155927306838,2.90684773263,0.127716754984,99.0,0.0442762577845,-1.93163017001,'GCVS:Pulsating:CEP' +?,?,?,?,0.22543966059,32.1183789119,?,?,?,?,?,?,?,?,?,?,89.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.615697593761,?,?,10.1581,?,?,?,?,?,?,?,?,?,-9.73786518756,?,?,?,?,?,?,?,?,?,?,20.6181315849,9.99999335625,10.0989011236,?,?,?,?,?,52.442265309,?,?,?,?,18.0,?,?,?,?,?,?,?,?,10.0834412112,?,118.091140252,?,?,?,100.0,?,?,306.169138786,?,0.00895236892057,?,?,?,?,?,10392.0203422,?,?,?,?,?,?,88.48133017,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.0178338959206,0.00929677777199,0.644084099104,0.0,0.446770833912,83.9071875447,0.458859725285,0.238814430336,0.183666642373,21.4596735157,2.29411793433,0.0246926554946,0.637780363291,0.361931786137,99.0,1.19373174575,88.0,0.0152688521204,0.0,0.0416673271632,-0.968283886009,0.136998096154,4.24949223737,0.20914694757,0.0,-2.25212886746,0.0777256772604,0.171044148424,6.793989508,0.00553427599842,0.579711885378,0.594257556533,0.231609055583,0.0852718454463,0.00576176767244,2.48965338137,1.34636403569,0.0,0.0,-0.0726224834699,5.58079612259,1.4428,3.05351651699,-0.519580712046,0.00545963228628,1.45252170817,11.4852,0.0297569227659,6.0,0.00552861780479,3.396994754,0.00043134746997,0.00573055790959,0.060320975574,0.0646777714753,0.78381812859,23.7463958679,6.28366190253,0.0713104914391,0.00577974289482,13.587979016,0.386758823552,2.71756976482,0.213104320821,0.00542817515545,11.905,10.190984262,?,9.99999335625,11.2962965909,0.0615499098379,0.165906084617,1.38009500826,0.0334433572426,0.261705770756,97.0353652602,1.82125339632,0.0940220788549,0.027890333316,0.016802786863,6.0,0.166636278066,0.0465190709385,1.20916376318,6.70600858369,-6.94190508795,-1.68475773184,0.152953241762,0.0232795353347,11.2578564154,0.946441204557,1361.72410774,0.0777838782088,2.15065330765,0.0386630343665,100.0,3.396994754,2.0208972514,5.64969056645,0.00929677777199,0.0094367312402,0.0,0.0421407873668,0.0,0.702595380598,0.13139939466,118469.997373,1.18404497344,0.611812967047,0.178306843088,0.173621782515,0.137468110932,0.0,?,-0.06626067008,10.4622,0.0909947047437,1000.0,0.0,0.368031924513,8.66777337065,0.0371871110879,-1.91273678877,0.305906483523,0.0054571467888,1.26510631355,0.152953241762,0.214306755275,0.0532537716188,0.018593555544,99.0,0.0628121104181,1.83367079279,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.288792087437,-6.36994706833,?,?,?,?,?,?,?,?,?,?,56.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-1.53683655914,?,?,9.92625,?,?,?,?,?,?,?,?,?,-41.0924184656,?,?,?,?,?,?,?,?,?,?,47.1564651514,9.76610752256,9.78234285714,?,?,?,?,?,167.113116193,?,?,?,?,36.0,?,?,?,?,?,?,?,?,9.76610752256,?,247.639377892,?,?,?,100.0,?,?,45.7354616125,?,0.0119886372406,0.0,?,0.0,?,?,13620.165784,?,?,?,?,?,0.0,55.188132477,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.0,2.41500505876,1.66416134087,0.0,0.24533482009,-34.1692776718,0.850802613204,0.532513071885,1.0,0.0731650539839,-2.57577380642,0.0579878936095,0.164990789023,3.38208825811,99.0,0.417853186012,66.0,0.00286467132954,0.0,0.213349826204,-0.636954692214,-0.917589293798,2.19593157192,-0.54068899889,0.0,-0.217702936792,0.142244841169,0.0664213064886,4.68713763585,0.00993674175599,0.757429427238,1.0,0.462788986532,0.347353648454,0.0105801214921,-1.57664648913,0.0,0.0,0.0,-3.35951445862,0.0371525504425,0.997,2.32137827712,0.0686199611975,0.0104790891123,0.289840701391,12.262,0.00768893584656,4.0,0.010541042396,2.34356881792,0.000445692959179,0.0106642155487,0.0670456029225,0.0293289487776,-0.470479668595,-9.4740720773,2.42571598193,0.0658462356783,0.0114960005141,9.37427527169,0.152485950541,2.33043439148,0.156118192889,0.00915632757282,12.7867,7.03070645377,?,9.99999335625,12.2915333333,0.0628622442515,0.113633886885,1.04646657485,0.0851541200203,1.59568404778,332.284272688,-2.0613937815,0.0460881328906,7.24501517627,0.331924704631,2.0,0.447665743639,0.254962979119,0.977285606382,6.70331143583,0.0,0.736452780448,0.283600871068,0.0212622790555,12.26201333,0.43954147218,1572.98373198,0.142138738802,-1.96295699156,0.0702666690129,100.0,2.34356881792,7.69964985746,260.836227502,2.41500505876,0.0146176285219,0.0,0.46048596294,0.0,1.38623078161,0.0215441643726,102243.942579,1.19658525167,1.13440348427,1.25428994362,0.0200025516003,0.140248517823,0.0,?,-0.280899345022,11.7897,0.0395162836453,1000.0,0.0,3.21734598621,1.0,9.66002023503,0.931307994021,0.567201742136,0.01040614024,-2.13133886658,0.283600871068,0.184431503452,0.213349826204,4.83001011751,99.0,0.0665099832621,0.962893205702,'GCVS:Pulsating:RR:RRAB' +0.0,0.180833122995,0.803622336966,0.0,0.342019748867,-1.2051429975,0.0339076427399,0.657000674363,1.0,2.76498017464,-0.0814775399933,0.0502106618939,2.70804121811,1.44441654405,99.0,0.987974388325,70.0,0.00258798463323,0.0,0.114647860012,0.0899038637224,0.0,5.46274204584,0.0,0.0,-0.275480647562,0.0548096732528,0.0393833719567,8.72236080025,0.00351641968499,20.3265478061,1.0,0.199347148238,0.387059560682,0.00345733830001,-1.95597507672,0.0,0.0,0.0,0.0,2.76498017464,0.9928,3.66149923329,-0.271148391509,0.00383049043749,-0.230682312629,10.18545,0.00679779965717,4.0,0.00428808632653,4.36118040012,0.000463984355784,0.00388300254268,0.0343973799955,0.0106531506934,-0.818682840498,-0.584305064087,12.707159284,0.0345199430086,0.00427092359609,17.4447216005,0.412352532406,1.1007977304,0.0684238905177,0.00375164377272,10.5988,13.0835412004,?,9.99999335625,10.1486528571,0.0324504102916,0.198072002986,0.436231406077,0.0177013773305,1.0,187.438148405,1.15298627278,0.0513628944721,0.542499368986,1.0,60.0,0.0904475698892,3.77040750096,0.322219663344,6.70690811542,0.0,-2.78535298645,0.01130254758,0.0058319362132,10.0991488249,0.237488446412,266.428569921,0.0534473170282,0.418719596092,0.0429054669235,100.0,4.36118040012,1.0,90.040271422,0.180833122995,0.0053503039707,0.0,0.329159499318,0.0,0.678203103427,0.0111515600655,18383.5713246,2.94981717907,0.0452101903198,0.542269805197,0.171199684999,0.100254676186,0.0,?,-2.43050389171,9.606,0.0449142943571,1000.0,0.0,0.229331347197,1.0,0.723332491982,0.228629130139,0.0226050951599,0.00389913686442,2.34018232582,0.01130254758,0.0991640977888,0.114647860012,0.361666245991,99.0,0.0350964893208,0.0216543700245,'GCVS:Pulsating:CEP' +-1.55803677216,0.257082169841,0.303360683923,0.0,0.260559032416,-12.2872543082,0.0533392063028,1.19210837125,3.45852788619,1.94490345367,-1.43965083027,0.23173024906,1.9478334899,2.45452723821,99.0,1.02412376002,62.0,0.00310037616142,0.0,0.122342768247,0.0,0.0,4.73521040088,0.0,0.0,0.234177020225,0.11142956444,1.0,8.46710911658,0.00834158020984,28.1219032673,6.00664100457,1.0,0.444875756495,0.00715224646519,-2.33119961531,1.89361139209,0.0,0.0,0.0,1.94490345367,1.0005,2.81132047421,-0.834374071494,0.00787038677759,0.0,11.67155,0.00305407587699,8.0,0.0100226199114,4.23355455829,0.000484933964893,0.00770532277244,0.0267333061552,0.0162313992144,0.0,-5.98709385423,10.5269894871,0.0300064129216,0.00723860734334,16.9342182332,0.352516356288,1.0,0.0361364514193,0.00794478442509,11.9576,12.7006636749,?,9.99999335625,11.6132693548,0.0334869106425,0.77213564094,0.351004224697,0.00852226312242,1.0,197.134009227,-1.74181965227,0.0536462815267,0.771246509522,1.0,11.0,0.0744065093259,28.1219032673,0.853796149447,6.70780788825,6.00290352284,1.00015842026,0.0177797354343,0.00643927134481,11.5898624698,0.197260383932,1431.92628734,0.109139056977,-0.299919139647,0.00578157864992,100.0,4.23355455829,1.0,90.1242501882,0.257082169841,0.0191639872792,0.0,0.447360355151,0.0,0.573324763072,0.0183025938061,87347.5035276,2.14591875024,0.071118941737,2.53613142868,0.165330488678,1.52085835467,0.0,?,-1.35069027844,10.9571,0.0898348717483,1000.0,0.0,0.156255326609,32.4692194987,1.02832867936,2.30026497523,0.0355594708685,0.00741152447119,-2.8904900814,0.0177797354343,0.117557545703,0.0242520859774,0.514164339681,99.0,0.0332886138056,-1.26671020638,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.231338206902,-50.2979337916,?,?,?,?,?,?,?,?,?,?,115.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.4532885323,?,?,11.3058,?,?,?,?,?,?,?,?,?,-60.9522295262,?,?,?,?,?,?,?,?,?,?,5.64060331893,9.99999335625,11.2402652174,?,?,?,?,?,239.003576631,?,?,?,?,33.0,?,?,?,?,?,?,?,?,11.2208799466,?,1115.81419975,?,?,?,81.1,?,?,27.5039552467,?,0.0375095518636,0.0,?,0.0,?,?,127202.818771,?,?,?,?,?,0.0,114.333395248,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +-0.470606774836,2.05807621378,1.29058530775,0.0,0.186449510279,-84.9114710433,7.10297881153,0.290451632118,0.160809826433,0.242945327608,2.87134689919,0.0314224488129,-1.6167407016,0.288838109222,99.0,0.347234624841,79.0,0.00999298500092,0.0,0.045267064725,-0.110203050053,0.0,3.24026570444,0.0,0.0,2.7868126893,0.0405675781772,0.0104367233932,5.07899944831,0.00287859765483,0.111694417327,0.42972928089,0.0161045213092,0.125467865382,0.00299021009544,1.70746437274,0.438975822126,0.0,0.0,0.0,0.242945327608,0.5747,2.47890516057,-0.0985354976622,0.00287192239196,0.0469252370034,9.6682,0.00274698602425,2.0,0.00301038701642,2.53949972415,0.00047318802606,0.00311202324005,0.028615778896,0.0228881068809,-1.03346189699,-29.5728104005,4.86233401575,0.0281738397336,0.00287253641423,10.1579988966,0.135168481283,0.148158382111,0.0919934998749,0.00306532870707,9.9157,7.61849917246,?,9.63330530731,9.64953164557,0.0277990941892,0.357823487823,0.760757982243,0.00770365135624,1.0,270.532144972,0.754623149905,0.0367018994145,6.17422864134,1.0,63.0,0.222958856477,0.00383287084078,1.36672716534,6.70510929322,-1.54461358815,2.43495194938,2.36765960384,0.00942805177149,9.63330530731,0.32871289259,105.100058596,0.0405719342066,-0.95034488509,0.050094861421,100.0,2.53949972415,1.0,91.2582058591,2.05807621378,0.00827268798305,0.0,0.256364937718,0.0,0.794836939685,0.0120459539127,8197.80457048,2.54945462495,9.47063841537,0.978502528441,0.0621071985236,0.0568168084655,0.0,?,2.04233743704,9.341,0.0230603988691,1000.0,0.0,0.465092369568,0.967521031855,8.23230485512,1.65341509886,4.73531920769,0.002731998479,-3.13661573825,2.36765960384,0.0832845846102,0.136146560798,4.11615242756,99.0,0.0288457065644,-0.115104323268,'GCVS:Pulsating:RR:RRAB' +-0.0595484700201,2.51701937937,2.80280950071,0.0,0.268339033801,-43.6474842807,7.04052843948,0.533636659078,0.11801176871,0.198647656072,0.194254731616,0.0515189190026,1.15129053318,0.174469666377,99.0,0.443484399051,128.0,0.030625769332,0.0,0.0273215825121,0.610271811969,0.0,4.72896068155,0.0,0.0,-2.00031989084,0.0755111708183,0.0401034724494,5.50814744022,0.00526128505769,0.124406437844,0.0738505406918,0.22087617119,0.0933826051943,0.0057325003871,2.10176946444,-0.0588069181599,0.0,0.0,0.0,0.198647656072,1.0139,2.05628925977,-0.484589079362,0.00534921597747,-0.60585252638,11.60675,0.00232889927848,4.0,0.00536682050928,2.75407372011,0.000444981943078,0.00543393833573,0.0399672914854,0.0581846722066,-0.873672171236,-14.7147428565,5.3489496175,0.0378473323554,0.00535489414926,11.0162948804,0.208023446604,0.514512581798,0.10483688675,0.00520994971854,12.0241,8.26222116032,?,9.99999335625,11.5306601563,0.0388905227156,0.293268209586,1.1317054981,0.0181658152823,1.0,324.163065981,2.22935234448,0.0285372801293,7.55105813812,1.0,73.0,0.186622289336,0.0145512301829,2.31878725954,6.70690811525,-1.77798498256,0.125376248568,2.34684281316,0.0107992651712,11.5067983281,0.665015635459,1291.51227998,0.0753418221493,0.991064477472,0.0221433390548,100.0,2.75407372011,1.0,261.861458287,2.51701937937,0.00852477182279,0.0,0.129476516016,0.0,1.32290065769,0.0408053656865,164022.059557,1.76619057597,9.38737125265,2.26021884464,0.0523561224062,0.227442129139,0.0,?,-3.07337701537,11.0102,0.0142376557722,1000.0,0.0,0.707120497648,0.490015131252,10.0680775175,-1.38845672445,4.69368562632,0.00543990359631,1.50808212401,2.34684281316,0.109991426602,0.130492716302,5.03403875875,99.0,0.0408841951891,1.40058341943,'GCVS:Pulsating:RR:RRAB' +0.0,1.8817172499,0.57342230735,0.0,0.352976387019,-17.6602602559,6.11558377491,0.260432301597,1.0,0.0766538833553,-0.655952360991,1.09110833698,2.00903256334,0.0715363581054,4.0,0.634842806789,102.0,0.0861571388678,0.880227112949,0.334470059573,-0.215875822094,0.00718850830324,3.13561080314,-0.387668851541,0.0,1.62970421703,0.56875971917,0.0358458957438,2.98980423323,0.00600740725861,0.0904524647059,1.0,2.25471689751,0.0373751193787,0.209561294711,-2.08612275617,0.0,0.0,0.0,-1.0970326277,0.0436801147125,1.2578,2.42239805803,-0.358948405573,0.00591545749325,-0.242202240296,11.59205,0.0480659077567,1.0,0.204049683655,1.49490211661,0.000447285382521,0.00635054943432,0.0523022068829,0.16185602232,-1.25332961524,0.53997313112,4.5646608178,0.0559540371291,0.203875433105,5.97960846645,0.241069529708,16.7753505451,0.179456683884,0.00601757222044,12.0549,4.48470634984,?,9.99999335625,11.4737970588,0.0528121451584,2.80153302111,0.529160606712,0.0697633190009,0.142988235813,345.587024411,1.3827159967,0.0666233004257,5.64515174969,0.143835689613,53.0,0.209250140345,0.16524888298,2.6052772685,6.70510929322,0.0,3.42257563426,2.03852792497,0.0233441296407,11.4162371477,1.32498806257,1170.44468171,0.0846528296958,0.466785528336,0.0609229557807,100.0,1.49490211661,5.88969394718,258.847466796,1.8817172499,0.00602614858964,0.0,5.23140784229,0.0,0.761580425583,0.0387818078217,118214.912853,-0.433480732021,8.15411169989,0.122747527588,0.0364484037582,3.13429475592,0.0,?,0.98781127655,10.7971,0.0863718268525,1000.0,0.0,1.34262277098,1.0,7.52686899959,3.04573661975,4.07705584994,0.196747960435,-2.35293910924,2.03852792497,0.14752696588,0.334470059573,3.7634344998,99.0,0.054623607832,-0.196242254923,'GCVS:Pulsating:RR:RRAB' +-0.255452719017,0.090640716757,0.501109517629,0.0,0.284822078718,7.05442560039,1.52098242576,0.103950608837,0.0658507283699,2.03832976476,1.79551303918,0.0163782037524,-1.38801408815,0.342915529199,99.0,1.13082708138,64.0,0.00252413429487,0.0,0.232114453114,0.0,0.0456012656747,4.88867192394,-0.515550116864,0.0,-2.37678008286,0.0125562424255,1.0,0.665978193253,0.000949530571516,0.986204688889,0.477750706184,1.0,0.0577751031215,0.000878443275567,1.58698814951,-0.0485720631192,0.0,0.0,-0.0973384836156,0.563675167092,0.8877,2.88589850912,-1.30671279407,0.000905271622716,0.0,5.9077,0.00725749456497,8.0,0.000890641340382,0.332989096627,0.000463946370323,0.00091684330886,0.0413774847786,0.0144358608481,0.0,3.8370934172,9.62025713848,0.0389176971597,0.000833941307994,1.33195638651,0.331110659329,1.0,0.0583856928848,0.000906282330026,5.9608,0.99896728988,?,5.71421930793,5.7371671875,0.034418067476,0.0352484099892,0.534580323697,0.0252295274191,0.587836271302,180.447150153,2.72732005505,0.0680595184097,0.271922150271,0.0203802919894,40.0,0.122646486576,0.986204688889,1.50212014433,6.70690811525,-0.205323340863,2.48592135125,0.506994141919,0.00837082741508,5.71421930793,0.244987896838,3601.78352417,0.0125494669607,-1.35775810032,0.004278806322,100.0,0.332989096627,2.59853790332,90.4134102472,0.090640716757,0.0110307465083,0.0,0.0486652946481,0.0,0.506755032571,0.0186786377628,226912.362023,-0.185054165649,2.02797656768,0.120719911749,0.0963209227492,0.213988737354,0.0,?,0.463919504423,5.0731,0.0718773592825,1000.0,0.0,0.475614627559,2.75831213383,0.362562867028,1.00526598823,1.01398828384,0.000863863279293,-0.145228940704,0.506994141919,0.152477525669,0.621003162594,0.181281433514,99.0,0.0320494774196,-2.1604106027,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.194398872383,39.4159266549,?,?,?,?,?,?,?,?,?,?,79.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.368927944792,?,?,8.7893,?,?,?,?,?,?,?,?,?,0.0767371463655,?,?,?,?,?,?,?,?,?,?,53.3162721263,8.77787524761,8.78476329114,?,?,?,?,?,139.412129855,?,?,?,?,72.0,?,?,?,?,?,?,?,?,8.77787524761,?,216.916926913,?,?,?,54.8,?,?,62.0595158411,?,0.00231369000827,0.0,?,0.0,?,?,16919.5202992,?,?,?,?,?,0.0,78.9592231463,?,?,?,51.496,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0,3.16643850414,0.343839676569,0.0,0.386946211375,58.2385699551,3.356356255,0.121722297712,1.0,0.0506464886448,2.35929327568,0.0318886303766,2.8247432832,0.278285216455,99.0,1.05912416358,126.0,0.0209525976594,0.0,7.5806514974,-0.299605644659,1.90942114962,4.30805681125,0.40539704859,0.0,1.90303099811,0.0811667126036,0.0146964692639,0.131914783359,0.00607708261968,0.268773617478,1.0,0.044168532941,0.0857812752933,0.00562445787901,2.46766366295,0.0,0.0,0.0,-3.5464207822,0.00851305153439,1.607,3.07715155777,-0.962365243685,0.0056841918531,0.340606775913,11.7662,0.020447297463,5.0,0.00571159949677,0.0659573916795,0.000417796374136,0.00573738403225,0.0423349241404,0.0638361629164,-1.28938785588,37.0145675009,6.82697106026,0.0422820500129,0.00583708177926,0.263829566718,0.301626314452,0.142621670585,0.178321739613,0.00701614864039,12.2879,0.197872175039,?,9.99999335625,11.6774785714,0.044181572148,0.0635968700162,1.99092621006,0.0913964842274,0.339934312542,59.0619622991,-2.55145512334,0.108890417766,9.49931551241,0.13136505257,83.0,0.140185058708,0.010630903913,2.36788130404,6.70510929338,0.0,2.95199102619,1.11878541833,0.0413793334715,11.6188012024,0.577500983052,1346.95978206,0.0817612217204,-1.62191573131,0.0650081916627,4.1,0.0659573916795,3.6048299909,246.905516491,3.16643850414,0.0176323138144,0.0,0.0541827260208,0.0,0.407311371382,0.105124994646,168369.972757,3.01061478688,4.47514167333,0.28325662032,0.176471255751,0.090639275836,0.0,?,-0.599731405718,10.6809,0.128489237983,796.441,0.0,0.247122434014,1.0,12.6657540165,-0.0494588741558,2.23757083667,0.00586939478947,-0.168790010198,1.11878541833,0.135906660881,7.5806514974,6.33287700827,99.0,0.0437847779186,-1.77650007119,'GCVS:Pulsating:RR:RRAB' +0.0,0.0882364847953,0.518082730075,0.0,0.20850387984,-2.49849655773,0.619432762836,1.38544032483,1.0,5.66659019973,-2.20721393866,0.0335543803532,0.254082874217,0.551541431683,99.0,0.760437859612,86.0,0.00600375238842,0.0,1.32882525415,0.0,0.0,5.53938042829,0.0,0.0,1.05863851604,0.0493970292259,1.0,0.752544397297,0.00368855828891,2.42157033014,1.0,1.0,0.325249986184,0.00371376868182,0.0646985488729,0.0,0.0,0.0,0.0,5.66659019973,0.7258,5.51713777483,-0.295244631743,0.0037220978306,0.0,9.99715,0.00416790016766,6.0,0.00364781847643,0.376272198649,0.000467182320087,0.00320932592514,0.024391626628,0.0103938911038,0.0,-0.679428989298,10.0439096138,0.0252315275699,0.00358588402304,1.50508879459,0.278339357278,1.0,0.101573880075,0.00350953249694,10.3225,1.12881659595,?,9.98899122471,10.0088337209,0.0277122522982,0.344652129943,0.510029483961,0.00984553293251,1.0,188.874295037,-0.114399169514,0.072857633022,0.264709454386,1.0,44.0,0.0771856654909,2.42157033014,1.9986252891,6.70690811525,0.0,0.157271584289,0.206477587612,0.00252986384585,9.98899122471,0.164911373167,89.4457488839,0.0496264213123,-0.404337549291,0.0193504099323,100.0,0.376272198649,1.0,90.6719236798,0.0882364847953,0.0269792185863,0.0,0.363034213973,0.0,0.325355117279,0.0102063733281,7602.88865513,1.34261778365,0.825910350448,0.939302874265,0.0863661397899,0.178491199476,0.0,?,2.49368801701,9.5967,0.0450660577672,1000.0,0.0,0.276982673348,1.0,0.352945939181,-0.307518576198,0.412955175224,0.00332239539812,0.356287173083,0.206477587612,0.0857786348998,1.32882525415,0.176472969591,99.0,0.0242724131511,-2.87601448403,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.253596606182,37.1779961383,?,?,?,?,?,?,?,?,?,?,125.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.177111881771,?,?,7.8922,?,?,?,?,?,?,?,?,?,4.3057500683,?,?,?,?,?,?,?,?,?,?,61.413744396,7.81483092103,7.8618168,?,?,?,?,?,145.442356284,?,?,?,?,116.0,?,?,?,?,?,?,?,?,7.81483092103,?,598.920145935,?,?,?,100.0,?,?,70.9994671341,?,0.0411291548715,0.0,?,0.0,?,?,74266.0980959,?,?,?,?,?,0.0,124.518778034,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +-1.04719514715,0.055016565369,0.163642337342,0.0,0.138292678242,-22.7335441399,1.12720519409,0.525028161194,0.217176995255,3.88131899391,-1.33153025763,0.0211248953323,2.93044242412,1.12026176652,99.0,0.471220574611,73.0,0.00119212705937,0.0,0.306445693216,0.0,-0.00791756225205,4.6538544149,0.0221004551265,0.0,-3.11879058588,0.0165971712319,1.0,2.75970144763,0.00117290372054,1.33072488298,0.90337116249,1.0,0.137626419299,0.00114389043744,-2.68938633966,1.60831759544,0.0,0.0,-0.638464848111,0.38821430645,0.5289,4.35887120925,-0.571975249263,0.00105244881331,0.0,6.8425,0.00388255686385,3.0,0.00118064676598,1.37985072382,0.000545874132102,0.00117082453354,0.0198528729592,0.00873770775426,0.0,-2.21257386426,9.65018454719,0.0163079428142,0.00115000828613,5.51940289527,0.13871713872,1.0,0.0581372325385,0.00109259166456,7.0482,4.13955217145,?,6.81206310334,6.82502876712,0.0143745581281,0.0461439465202,0.29026923731,0.0251794046616,0.0211774250399,341.323112738,2.92104368239,0.0179461141413,0.165049696107,0.0079918133474,26.0,0.123851819965,1.33072488298,2.85247980879,6.70600858373,9.92019326428,-0.00630801346809,0.375735064695,0.00238931087825,6.81206310334,0.0830614489152,417.589101046,0.0165658899927,-2.13102731961,0.0129367220621,100.0,1.37985072382,0.658754886834,258.963630965,0.055016565369,0.00890143478437,0.0,0.0293407791892,0.0,0.763515618255,0.0373930561115,30066.4152753,1.07317730898,1.50294025878,0.298878124357,0.0383336612184,0.0932980943072,0.0,?,1.36462957961,6.5193,0.0952317512586,1000.0,0.0,0.440889298775,10.450147827,0.220066261476,2.44747456909,0.751470129391,0.0012523343546,0.61580204514,0.375735064695,0.0418973407094,0.0846141107796,0.110033130738,99.0,0.0153041844465,-0.464624177957,'GCVS:Pulsating:CEP' +0.0260502099838,0.283809520824,0.45804219385,0.0,0.245694129052,64.7709829639,0.54817375842,0.675506294552,0.0375291821159,0.801050291261,2.63369799409,0.0120269238403,1.37536803373,0.113466645936,99.0,0.725808993945,118.0,0.0116175046971,0.0,0.0427354945041,0.0,0.306145875545,4.26988505765,-0.184465793438,0.0,-2.88292788667,0.0186632702094,1.0,2.16989714407,0.00135346898472,2.73635863987,0.148704460145,1.0,0.0298802109002,0.00143413509043,-1.83555286725,-0.486454128734,0.0,0.0,-0.417966338006,0.139153413982,0.966,3.52106068193,-0.965718600755,0.0013296076579,0.0,8.00875,0.00214062257871,7.0,0.00131569892537,1.08494857204,0.000428928447778,0.00135958766868,0.0289168537637,0.0433690204463,0.0,16.2895793765,6.46471992862,0.0275823323326,0.00134042569589,4.33979428814,0.173653747184,1.0,0.110969001845,0.00130938422339,8.1917,3.25484571611,?,7.92098563867,7.91738728814,0.0268617587616,0.044527311328,1.03350360125,0.0300525872376,0.133276586239,73.1277048346,-1.93379180517,0.0480671682453,0.851428562471,0.00679798407128,106.0,0.165947137448,2.73635863987,2.40306712029,6.7051092933,-0.309920075207,1.11225027774,0.18272458614,0.00198530521135,7.92098563867,0.523549286261,566.566324781,0.0187497194148,-1.95291453426,0.0436172829753,100.0,1.08494857204,1.03220056974,297.255176027,0.283809520824,0.0357200440163,0.0,0.0221644724301,0.0,0.551289164055,0.0569478936676,66288.2599994,0.143940580619,0.73089834456,0.605497609271,0.0680955086467,0.0283647745197,0.0,?,1.75314474865,7.2257,0.0618790929267,1000.0,0.0,0.367975122177,2.06104958451,1.13523808329,-3.11353039557,0.36544917228,0.0014012430869,1.02712733817,0.18272458614,0.106256626872,0.174487248277,0.567619041647,99.0,0.0310012910381,-0.116647738873,'GCVS:Pulsating:RR:RRAB' +0.0,1.9587094839,0.637946286845,0.0,0.432367307207,-26.4859735872,8.5089123994,0.207848412911,1.0,0.0907609190582,-1.49132966533,0.0181535927217,-1.18273416785,0.158362146486,99.0,0.848306131807,104.0,0.0296568371819,0.0,0.242813358847,-0.274274429698,0.0758223043551,3.39495653508,0.33990226121,0.0,2.38686423047,0.063689823904,0.0445038984771,4.11838955133,0.00460997064796,0.0617022426759,1.0,0.32653187636,0.0679883076082,0.00451370463348,-3.05717392625,0.0,0.0,0.0,-0.587860392244,0.0438691358648,1.5864,3.43925458749,-1.00721468169,0.00438079983574,-0.627426174805,11.14785,0.0457304503866,4.0,0.00462476596805,2.05919477566,0.000603701049655,0.00459288558746,0.0804899773145,0.0651982261896,-0.8016292469,-4.86264139072,3.88207498231,0.085686952575,0.00447788657427,8.23677910266,0.30659856904,1.43949650421,0.251774589776,0.0043713548,11.4639,6.17758432699,?,9.99999335625,10.9522221154,0.0789780131596,0.0828610645383,1.92507714201,0.0537982476022,0.709846302239,338.537102577,-1.05790739731,0.0571290683907,5.87612845169,0.0298847896685,2.0,0.253744794248,0.00829901653046,1.46688778953,6.70600858369,0.0,3.00961116255,2.83630413313,0.0225266423258,10.9043668727,1.0533693459,968.175736794,0.0639347646401,2.13789671925,0.0402130147867,100.0,2.05919477566,4.64489017671,259.866245273,1.9587094839,0.0353144031565,0.0,0.100149207943,0.0,1.33714455982,0.0456359286408,99722.1008897,0.980781412731,11.3452165325,0.0982083121131,0.0561646853647,0.112596333629,0.0,?,1.69722076506,9.8775,0.113920993858,1000.0,0.0,1.41582813028,1.0,7.83483793558,-2.74594062659,5.67260826626,0.00453765305658,-0.0577220625734,2.83630413313,0.223181239413,0.242813358847,3.91741896779,99.0,0.0772338998806,1.54227239439,'GCVS:Pulsating:RR:RRAB' +-0.217568465481,0.114499862399,2.70443655598,0.0,0.240367966615,-24.8657754565,0.0192788209232,3.28589283473,0.224557590793,1.36120305273,-1.45542801114,0.0493019001401,2.74187161459,1.23751669223,99.0,0.657490550474,77.0,0.00461827563271,0.0,0.0500502469359,-0.1662797734,-0.535866337473,5.79949988528,-0.0690919900722,0.0,0.52443840909,0.0810355029762,0.0628541273784,8.38285874513,0.00585707874095,29.1348520666,0.822605700556,0.264853504766,0.356091603924,0.00548380441439,1.27915237255,0.197586754881,0.0,0.0,-0.695015215581,0.318085843919,0.8009,5.13724283919,0.234492171207,0.00548922000908,0.0344523476934,11.0842,0.00571667393757,2.0,0.00565899989156,4.19142937256,0.000467775034038,0.00547730786637,0.0309419755551,0.0151709523685,-0.154553258657,-11.3341871802,10.9506492739,0.0249558961035,0.00617717140509,16.7657174903,0.30887805366,3.84274346442,0.109645125507,0.00558732246423,11.5617,12.5742881177,?,9.99999335625,11.1151220779,0.0282063689499,0.872132799339,0.472107010125,0.00643729836562,0.116379460118,208.681694441,-1.01082404864,0.0436735267196,0.343499587198,0.0253830928697,59.0,0.0883527161721,12.9992668028,1.03056603507,6.70645831935,-0.790247033707,1.8097459047,0.00642627364108,0.00171142272973,11.1093996763,0.204612691434,1082.04466354,0.0789807415088,-0.184641433347,0.0231649226481,100.0,4.19142937256,2.53087882618,90.9342004775,0.114499862399,0.0343294178502,0.0,0.208918121274,0.0,0.575083871866,0.0255592073749,82235.3944293,-1.6009222256,0.0257050945643,1.0023459188,0.0684585027604,0.251994453844,0.0,?,-2.49667874934,10.7608,0.0116770863773,1000.0,0.0,0.443703544698,4.39211202648,0.457999449597,-0.997225940161,0.0128525472822,0.00651275373476,-1.33830361829,0.00642627364108,0.0797859657145,0.0587039474403,0.228999724799,99.0,0.0280519522566,-2.51812319468,'GCVS:Pulsating:CEP' +0.0,0.528201315745,1.24941912802,0.0,0.215546086625,-25.8945440375,0.0103406497641,1.5889445566,1.0,0.946608774147,1.15501838427,0.0476025245373,-2.73004312117,2.7885980019,99.0,0.481136140871,66.0,0.00227249759601,0.0,0.296611446961,-0.376838062826,0.0,4.3197844812,0.0,0.0,0.994053096892,0.0890106886037,0.0757460465121,3.37141405109,0.00649478832945,43.1184260658,1.0,0.482844052252,0.20245589619,0.00605998311149,-2.40070789379,0.0,0.0,0.0,0.0,0.946608774147,0.6126,2.8860668548,0.205553913184,0.00581385555586,0.0415389097994,11.10685,0.00720219425732,4.0,0.00705611268571,1.68570702555,0.000456879498224,0.0060409384754,0.0365678995943,0.0281431331629,-1.19094043456,-11.7781367562,6.02023965161,0.0347092971819,0.00715112636283,6.74282810218,0.205957196827,7.78083021672,0.112622081359,0.00558823672587,11.5003,5.05712107664,?,9.99999335625,11.1691484848,0.0342107970356,0.365235274906,1.41188254073,0.0150668606123,1.0,209.629760288,0.50076343384,0.0600477882306,1.58460394723,1.0,62.0,0.191941897356,27.6664969257,1.35163210985,6.704210244,0.0,2.58786411567,0.00344688325471,0.00422866278083,11.1561707782,0.330980808478,1159.12098856,0.0860609136575,1.4445182302,0.0194536378131,100.0,1.68570702555,1.0,90.9767578037,0.528201315745,0.0218361006878,0.0,0.159322366966,0.0,0.622631795316,0.0369471141829,75342.8642561,2.86243325895,0.0137875330188,0.843333499563,0.0220006941913,0.347559026578,0.0,?,3.12339767733,10.8877,0.0309772922373,1000.0,0.0,1.57549175026,1.0,2.11280526298,2.69099100652,0.00689376650942,0.00636269919792,0.61393025065,0.00344688325471,0.105505191511,0.296611446961,1.05640263149,99.0,0.0388078020072,1.42498874247,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.149223063657,59.2414523318,?,?,?,?,?,?,?,?,?,?,144.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-1.15288970908,?,?,18.3905,?,?,?,?,?,?,?,?,?,11.2325653318,?,?,?,?,?,?,?,?,?,?,495.785820526,9.99999335625,18.344875,?,?,?,?,?,70.0140031566,?,?,?,?,119.0,?,?,?,?,?,?,?,?,18.3547035244,?,9049253.34345,?,?,?,100.0,?,?,301.609062492,?,1.73662025588,0.0,?,0.0,?,?,1294043228.11,?,?,?,?,?,0.0,143.642750333,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +-0.148487292997,2.5911212499,0.91500191594,0.0,0.294055782583,-8.71293138352,5.47649525491,0.629354768234,0.241981443236,0.0538239331231,1.79960324468,0.0631317625949,0.332101628908,0.320969226488,99.0,0.626768703345,54.0,0.0325033713454,0.0,0.961342098525,0.0672036611801,0.647219584742,2.69814577458,0.808874236299,0.0,2.61750319662,0.119735728741,0.0266254482269,0.327379217175,0.00938564367193,0.141441663953,0.95999624106,0.0590545364891,0.117163584057,0.0102273917753,-0.508314853651,-0.570925552026,0.0,0.0,-1.59775119919,0.0312662006902,1.2057,1.73714551727,-1.00784741481,0.00722008824539,-0.136932587728,11.62895,0.041312273418,3.0,0.00841534738363,0.163689608588,0.000640318532345,0.00817440787865,0.0672169967472,0.067555920945,-0.909822522685,6.19584829793,3.81979466143,0.0648253991287,0.00775625315727,0.654758434351,0.260452245448,0.405639100402,0.14611614143,0.00811340089785,12.0041,0.491068825763,?,9.99999335625,11.5709111111,0.0681848812655,0.218096739319,1.3621073981,0.0386338461916,0.566737732522,352.626292971,-2.0568759678,0.0164711108377,7.77336374971,0.234126926667,30.0,0.245583367158,0.0125214328229,1.9374284063,6.704210244,-2.30384398941,-0.530397700533,1.8254984183,0.0138868008554,11.5399510122,0.655801071122,1318.51810613,0.11886716925,-0.377579091814,0.0765073909772,100.0,0.163689608588,5.15198005921,257.686910969,2.5911212499,0.00503010514918,0.0,0.12161556542,0.0,3.92789513769,0.0641904285913,69881.4596247,1.71195244532,7.30199367321,0.211580549929,0.0839944572741,0.103789716732,0.0,?,4.44950518394,10.7984,0.0733715599994,1000.0,0.0,0.854147486825,8.16083949579,10.3644849996,-2.03998192526,3.6509968366,0.00913945727424,2.01210947159,1.8254984183,0.186133057678,1.1929176715,5.1822424998,99.0,0.0613783716841,2.76090143917,'GCVS:Pulsating:RR:RRAB' +0.0,0.14394370607,0.372593540537,0.0,0.208694677795,-23.811707582,0.154105896403,0.529178183926,1.0,1.07137585221,-2.53407059692,0.0317581864626,0.56794060176,0.763770221996,99.0,0.510094276079,81.0,0.00657886381291,0.0,0.591264240779,-0.0432158480672,-0.396649716586,4.73019749478,-0.923959801468,0.0,-1.34170355074,0.0703949261097,0.0341561544436,1.69129118765,0.0056027096919,3.90093798776,1.0,0.499343474487,0.177716790906,0.00722319655578,1.28462533612,0.0,0.0,0.0,-1.54377570258,0.235651034632,0.8145,3.98487748151,0.0096885434436,0.00483251176164,-0.463793545104,11.0374,0.00543848617007,3.0,0.00459270336274,0.845645593823,0.000457133210848,0.00498211238158,0.0266247452638,0.0251053454356,-0.90370012829,-10.74242777,7.28864711822,0.0263396886614,0.00666460405109,3.38258237529,0.222932249973,1.9594386413,0.139937456134,0.00507890657642,11.4298,2.53693678147,?,9.99999335625,10.9877345679,0.0305862317598,0.447616435462,0.761365143091,0.0122879394415,0.462921637041,207.785696946,-2.08818167108,0.0268078565542,0.43183111821,0.105775297296,2.0,0.123741016635,0.883811026448,1.92241059347,6.70690811525,0.0,0.755785836407,0.0513686321342,0.00904871066761,10.9673914089,0.273395174197,1011.29487283,0.0699989075886,1.25011281419,0.110985535554,100.0,0.845645593823,2.07631330829,91.0568789241,0.14394370607,0.00733273888492,0.0,0.124616231874,0.0,1.00250532261,0.0404318456882,80903.5898261,-1.6605579099,0.205474528537,0.894609764141,0.0564934485064,0.0359003970475,0.0,?,-0.322890208,10.6153,0.0714470271848,1000.0,0.0,0.493360742832,1.0,0.57577482428,2.2969737196,0.102737264268,0.00561439394278,0.814035037604,0.0513686321342,0.0801649169561,0.591264240779,0.28788741214,99.0,0.0279101348481,1.39390285136,'GCVS:Pulsating:CEP' +0.264566813278,0.162323889716,0.236555980624,0.0,0.236688565343,-31.244088208,0.58304760298,1.06079880181,0.366746452889,1.12870733838,1.29377470864,0.0579893834016,1.2271815223,2.08702230322,99.0,0.737455240775,72.0,0.00205127305329,0.0,0.0553168979677,0.703125460647,0.0833786835123,4.6192239229,-0.311659742522,0.0,0.633599274994,0.06307847784,0.0871280306989,8.8122121164,0.00470778498414,0.875934427705,0.525535584566,0.834834802827,0.272109348937,0.00486029286858,0.0913512827305,-0.297423991091,0.0,0.0,0.0811627764782,0.251101528496,0.8039,3.31869465641,-0.784138503944,0.00465952766372,0.691865435681,10.5359,0.00701339820214,4.0,0.00478552962644,4.4061060582,0.000457281009314,0.0045313109182,0.0323555801978,0.0155787422135,-0.812277277344,-2.05908469969,8.58472793933,0.032175107258,0.00402449943578,17.6244242328,0.259754114551,3.64030395004,0.087897816228,0.0043562084882,10.6803,13.2183181746,?,9.99999335625,10.3997722222,0.0302576990659,0.0887324781091,0.773912826415,0.0476969635004,0.363197329351,221.664439619,-2.82072706853,0.0210121405045,0.486971669147,0.021474250867,51.0,0.113661674001,0.396423201132,1.12717521063,6.70690811533,-1.65556301906,-0.841426192808,0.194349200993,0.00428617423376,10.3812997289,0.197852387641,291.127339219,0.0628246478929,-0.720849737238,0.0472570034074,100.0,4.4061060582,2.12799478478,107.431062439,0.162323889716,0.0179671262606,0.0,0.144382444617,0.0,1.34278097863,0.0297648641745,20670.0410845,0.41176926833,0.777396803974,0.623697387055,0.117917731385,0.0877600146216,0.0,?,-1.86565494528,9.8764,0.11848046242,1000.0,0.0,0.2527161948,1.69752200932,0.649295558862,-0.947716439458,0.388698401987,0.00470599351083,-2.42545963515,0.194349200993,0.0870099371633,0.0810076141124,0.324647779431,99.0,0.0316076596599,2.45824709817,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.232182927355,27.7088674879,?,?,?,?,?,?,?,?,?,?,75.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.118692794592,?,?,9.791,?,?,?,?,?,?,?,?,?,-2.93308048759,?,?,?,?,?,?,?,?,?,?,36.1742150195,9.82968342763,9.84476533333,?,?,?,?,?,151.915247207,?,?,?,?,13.0,?,?,?,?,?,?,?,?,9.82968342763,?,152.355391043,?,?,?,100.0,?,?,68.4590977269,?,0.011543611424,0.0,?,0.0,?,?,11274.2989372,?,?,?,?,?,0.0,75.4118476152,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0,2.80766194973,1.64252634062,0.0,0.459310500272,52.8588217565,5.00568754697,0.164862146532,1.0,0.178084117302,-2.88271535522,0.0242645730856,-0.914452528151,0.0832934437177,99.0,0.835451836632,119.0,0.0585506003961,0.0,0.615961870681,0.0,0.0,3.03555926387,0.0,0.0,-1.10884138275,0.0699067989504,1.0,1.62347711376,0.00492588079304,0.299659134919,1.0,1.0,0.0747068370471,0.00495212838956,1.38272776852,0.0,0.0,0.0,0.0,0.178084117302,1.528,1.94243125541,-0.546440625639,0.00507401915088,0.0,11.5181,0.0168326228951,2.0,0.00507461149698,0.811738556881,0.000433239991777,0.00491822350528,0.0660785250401,0.0673300974511,0.0,35.3581614843,4.20288319112,0.065554466451,0.00498897923342,3.24695422752,0.287198617786,1.0,0.204246990043,0.00514915526209,12.0074,2.43521567064,?,9.99999335625,11.3757957983,0.0683337139593,0.039111902056,1.94033187564,0.124735252474,1.0,52.4346828371,-1.12189774425,0.0831015965233,8.4229858492,1.0,79.0,0.228634068999,0.299659134919,1.45363747756,6.70600858365,0.0,-1.02463344089,1.66856251566,0.029348070974,11.314162903,1.38461870136,1339.45452146,0.0702243958682,-0.402975569766,0.0939500159461,100.0,0.811738556881,1.0,249.649499392,2.80766194973,0.0377512195446,0.0,0.0343642016927,0.0,0.820209830367,0.146090739818,158055.633532,0.883630674953,6.67425006262,0.298399915944,0.111405875144,0.0533381911808,0.0,?,-1.266857979,10.4794,0.041635845861,1000.0,0.0,0.572353851057,1.0,11.2306477989,1.64824635729,3.33712503131,0.0049373180681,-0.0356463532121,1.66856251566,0.1901614401,0.615961870681,5.61532389947,99.0,0.0708547218499,-1.84427748828,'GCVS:Pulsating:RR:RRAB' +0.249506499561,0.0985190897425,1.98976911026,0.0,0.176711828416,-2.13460452656,0.272830420799,0.194274258994,0.0996685707415,1.58447473555,3.0467508509,0.0334897461875,-1.45412038498,0.148985374991,99.0,0.477833890751,70.0,0.00377277230255,0.0,9.74140303434,-0.625558445649,0.21699919722,5.69516592498,-0.0756083130954,0.0,1.19539198862,0.0082519629824,0.0244002873046,0.0642786063571,0.000702430902485,2.99513204739,0.442220483997,0.212766579668,0.055943625431,0.000607766711964,0.532807027312,-1.2284470636,0.0,0.0,-0.894177565987,0.365452102079,0.5481,4.40993435267,-0.37919506696,0.000611504087145,0.753192318517,4.17015,0.000818446926684,2.0,0.000662725964678,0.0321393031786,0.000467402341749,0.000619719878833,0.0187992179878,0.00908680512122,-0.627046977941,11.0887919942,11.2186309447,0.0218612822233,0.000616276967642,0.128557212714,0.217075088213,0.487197010675,0.017160438043,0.000558647605005,4.3315,0.0964179095357,?,4.11848740974,4.11296857143,0.0193495168245,0.0509996362824,0.247636242272,0.0122599869334,0.0177644733609,195.361134469,-1.13745795356,0.0400584287641,0.295557269228,0.0120413586166,26.0,0.0982117304869,0.263369270657,3.37313599157,6.70690811525,6.49719457362,-2.63943894373,0.0909434735996,0.00398075142809,4.11848740974,0.0503748500233,2557.54735169,0.00825818395908,-1.13716126811,0.029592937104,100.0,0.0321393031786,2.49521091767,104.097160151,0.0985190897425,0.017630123356,0.0,0.0451962163363,0.0,0.573043410244,0.012164563865,176470.767267,-1.83080877934,0.363773894398,0.690038435584,0.0211659310765,0.0188758444782,0.0,?,2.18920260063,3.7834,0.00962693624544,1000.0,0.0,1.12395419677,4.38233716601,0.39407635897,2.16304952714,0.181886947199,0.000643488002094,-1.72234639967,0.0909434735996,0.0587406751692,1.85113121742,0.197038179485,99.0,0.0188062999803,-0.979860781685,'GCVS:Pulsating:CEP' +-0.0779684296756,0.368719579593,0.859639776741,0.0,0.146371549209,-22.645607112,1.06277503871,4.8750860771,1.58666993745,0.425704737936,-2.49081796457,0.156688904381,-0.0145385354518,3.39834887661,99.0,0.366650207487,62.0,0.00130755497511,0.0,0.151377929986,0.00140821300118,-0.354851005568,5.29864774427,0.347318008125,0.0,-0.872461714715,0.0646650755146,0.101995706883,12.2573857896,0.0040836917396,0.69032671886,1.02862964001,0.203135355874,1.6316777336,0.00447213392675,0.630779255691,0.102552015098,0.0,0.0,-0.645445980592,0.10298575866,0.4566,2.70981503535,0.0926633131265,0.00470428409674,-0.0468006737294,10.50135,0.000342827070469,5.0,0.00465865948147,6.1286928948,0.000457658954177,0.00464425747601,0.018878317817,0.00342728498906,-0.742051967104,1.99590564613,10.9989054731,0.0169436214039,0.00510483938002,24.5147715792,0.183417718557,2.0683021014,0.0267868827834,0.00443660533799,10.7384,18.3860786844,?,9.99999335625,10.5183322581,0.0166759973532,0.756826708041,0.181847267602,0.00594130709583,0.212398626466,214.028889547,0.647090077638,0.0247515321078,1.10615873878,0.0564876181069,1.0,0.103900422432,0.282745039919,1.50958747711,6.70600858361,-1.66951584399,0.447368768728,0.354258346236,0.000966977764144,10.5217144808,0.0513575231123,461.587469555,0.0649365190521,2.73547875112,0.00877957803221,100.0,6.1286928948,2.49468666767,106.434657296,0.368719579593,0.0069457611438,0.0,0.790580588518,0.0,0.687189699557,0.00620125173301,28156.8356428,0.196310895143,1.41703338495,13.1297872989,0.0338437426218,0.533499341882,0.0,?,2.98576967949,10.2818,0.0217619766453,1000.0,0.0,0.582220564411,6.33945143181,1.47487831837,1.38009132802,0.708516692473,0.00443245325441,0.377627540904,0.354258346236,0.0559917167518,0.0577318884039,0.737439159186,99.0,0.018006097636,-1.51058775315,'GCVS:Pulsating:CEP' +-0.399209738688,0.0556651358283,0.742398603419,0.0,0.249923751333,-36.264798707,0.0411636510578,0.342901726561,0.0369376283121,2.7449492013,1.71037535728,12.683644705,3.08541160005,0.189200484124,4.0,0.613792049328,73.0,0.0261824010419,0.0731012210349,0.998760855805,0.482955701155,0.0032987403427,4.71903186623,-0.183770458133,0.0,-1.74848766697,5.99856574055,12.7591051156,0.0702714963494,0.00467890241674,10.3199677049,0.213180114451,29.4747547465,0.0705573376862,2.09970436521,-2.48523086178,0.265809444616,0.0,0.0,-1.80448640948,0.834692018786,0.8405,4.38317740468,0.0384970191159,0.00466900206385,0.802497139059,10.7095,0.0209724209336,1.0,2.27798536797,0.0351357481747,0.000457465368659,0.00605622427877,0.0384930476488,0.0692984226109,-1.6094768928,-4.24666219527,7.47988983019,0.0414051354046,2.14032441552,0.140542992699,0.259479020523,262.116410287,0.156460328185,0.00515601925418,11.1535,0.105407244524,?,9.99999335625,10.7382068493,0.0346902195639,74.3929640654,0.36503024875,0.0268425653006,0.0965116159956,226.255309459,0.576322872613,0.0512331203982,0.166995407485,0.0465520185912,9.0,0.133351797029,275.396472642,2.88648274452,6.70600858373,-0.885523561143,-1.64841169933,0.0137212170193,0.0133999276048,10.7014808108,0.551639717709,669.951528797,0.0679907222365,0.541839218467,0.0595498030267,100.0,0.0351357481747,3.81222637961,108.353791154,0.0556651358283,0.0135865085495,0.0,64.4275227978,0.0,0.612561007288,0.0326243819022,48236.5100734,-2.63854015328,0.054884868077,0.202496425879,0.0324522162075,33.574028711,0.0,?,-0.900438042563,10.313,0.0461116557728,1000.0,0.0,1.11307632135,0.726741611007,0.222660543313,-1.28753051243,0.0274424340385,1.99494486549,0.194283118789,0.0137212170193,0.102641879801,7.20253670093,0.111330271657,99.0,0.033017200518,0.413099820469,'GCVS:Pulsating:CEP' +-0.0345239329332,1.75379642634,16.7751818293,0.0,0.326586158814,-29.283104739,5.93277733078,1.08095136216,0.229946839055,0.0884836721353,-2.48082136393,0.0694466260499,-1.03669500002,1.36121209116,99.0,0.516486814655,59.0,0.00798061268099,0.0,0.626579725782,-0.251958181967,0.206002580638,2.85493421012,-0.0457922702876,0.0,1.52714252503,0.146469762904,0.0411861490321,0.872670222649,0.0102151930833,0.121678966737,0.84884872107,0.168519523036,0.202155745056,0.0106521413513,-1.76554446392,-0.227370706919,0.0,0.0,-0.965253410423,0.0716495081994,1.2221,1.5725645806,0.00648476983124,0.00974570342753,0.232553695861,12.166,0.00964202156065,4.0,0.0103984384121,0.436335111325,0.000602343700062,0.0104696398704,0.0847380575164,0.0512299728018,-0.943949146468,-14.0831717165,3.01125351716,0.0881827602321,0.0100019002495,1.7453404453,0.246794085033,0.893994544141,0.152217260563,0.0101118738382,12.8335,1.30900533397,?,9.99999335625,12.1597813559,0.0819572592036,0.200860307973,1.52900926915,0.050674308191,0.334317813476,340.442523829,-2.49753414035,0.0341651507163,5.26138927901,0.0638160214251,47.0,0.364781054163,0.0201279102383,2.67115129059,6.70510929334,-0.655541625332,-2.71184477557,1.97759244359,0.00975286413288,12.1249467156,0.502975228157,1511.44030403,0.146425058297,2.87776942946,0.0818412479842,100.0,0.436335111325,8.75551349872,270.03554866,1.75379642634,0.0131791221368,0.0,0.115059097461,0.0,2.55802439153,0.087491556747,87663.5376335,-0.036153791174,7.91036977437,1.04554217113,0.0276077057526,0.121171528557,0.0,?,-0.453598294686,11.6114,0.00491663168001,1000.0,0.0,3.10102513605,11.2960276234,7.01518570534,0.473635872015,3.95518488719,0.0105754991341,-0.25000895132,1.97759244359,0.242141619683,0.444603718451,3.50759285267,99.0,0.0848756730211,-0.197877677677,'GCVS:Pulsating:RR:RRAB' +0.0105048015568,0.645690676088,0.671675541373,0.0,0.266203179689,-33.9695129576,0.00790945954311,0.122353997181,0.139576418712,0.191350056727,-1.08590703276,0.0159916343448,-1.18709587813,0.245044778887,99.0,0.668952922771,67.0,0.0082514772265,0.0,0.0264454486359,0.0337747132745,0.343945897642,4.65007367422,-0.502729141368,0.0,-2.93512166934,0.0285799038763,0.012740570359,5.23797398616,0.0020050458767,87.3425712663,0.0327604209529,0.0271571916243,0.0409866422081,0.0019902615108,-1.12092794835,0.0343849050468,0.0,0.0,-1.97681385282,0.06760964065,0.7716,3.6541548818,-0.435508825394,0.00190774163925,-0.0411881230113,8.4017,0.0160458174324,4.0,0.00211709254196,2.61898699308,0.00045802535632,0.0020118740233,0.0454586286469,0.0465508788403,-0.546553568793,-3.09656411423,7.30626551193,0.0379046688344,0.00231095290328,10.4759479723,0.301911619593,0.290574747256,0.140169806781,0.00222217374203,8.6242,7.85696097925,?,8.28899229909,8.30900149254,0.0413222896294,0.0540022994198,0.967775651234,0.0400913984419,0.0588305050378,224.257162108,1.38458048645,0.0824808618448,1.93707202826,0.12108091608,41.0,0.144934364915,4.45592563896,2.55453650058,6.70555890834,-2.16363742933,-1.75994899485,0.00263648651437,0.0144357491513,8.28899229909,0.418672211053,620.660444677,0.0279217338934,-1.38347915758,0.0250241538987,100.0,2.61898699308,4.00059019561,108.140348723,0.645690676088,0.00251737298578,0.0,0.039270103299,0.0,0.485306681727,0.0513404943484,40963.5893487,-2.58934089386,0.0105459460575,0.118688965253,0.0320849482688,0.0767803838458,0.0,?,2.50707482764,7.8526,0.0756520073344,1000.0,0.0,1.38334420705,0.186959988615,2.58276270435,1.55354603105,0.00527297302874,0.00205705378583,-1.31523504841,0.00263648651437,0.127252988468,0.183906075865,1.29138135218,99.0,0.0408562793967,2.61653173306,'GCVS:Pulsating:CEP' +-0.417607404959,0.0853408349984,0.439598393494,0.0,0.229597959338,-6.14081747972,0.490721867205,0.0808635503383,0.0261424592873,5.85885994682,-1.95605326687,0.00470179444306,1.82901044946,0.135363597864,99.0,0.722889790575,74.0,0.00504718765042,0.0,0.024855220647,0.0,0.0,4.93250800219,0.0,0.0,-1.14259346675,0.00983924217948,1.0,1.88571154465,0.000651150555582,3.05672133289,0.127844417958,1.0,0.0476098612894,0.000708231477337,1.22040641703,0.452802822917,0.0,0.0,0.0,5.85885994682,0.765,4.23915530469,0.15878613618,0.000702159652429,0.0,4.81525,0.00985389055693,6.0,0.0006954666317,0.942855772324,0.000638935208852,0.000698967547412,0.0247431765259,0.0158218783074,0.0,-3.09165840485,9.47346301798,0.0274373565322,0.00101908152831,3.7714230893,0.236708407399,1.0,0.118642442137,0.00071204255129,5.2148,2.82856731697,?,4.79614111124,4.82496216216,0.0249864708343,0.180106410457,0.454891115012,0.00398687070436,1.0,1.0753807897,-0.392714086966,0.0337593555222,0.256022504995,1.0,17.0,0.111348013698,3.05672133289,1.33285697052,6.70600858377,-0.75093614001,1.90703492861,0.163573955735,0.00833239202101,4.79614111124,0.182992158291,2782.10710116,0.009758755551,2.85730918088,0.0318457986253,100.0,0.942855772324,1.0,270.073188166,0.0853408349984,0.0449993587613,0.0,0.0243336091291,0.0,0.788657119981,0.0295719843108,203093.818385,-0.865884827909,0.65429582294,0.0695873002331,0.100859130136,0.0218236816518,0.0,?,1.86011800097,4.4498,0.0632676818602,1000.0,0.0,0.281951525176,0.395207161897,0.341363339993,2.66053753994,0.32714791147,0.000676185938956,-2.65628983843,0.163573955735,0.088468566302,0.288210946701,0.170681669997,99.0,0.0238088632996,-2.81634934169,'GCVS:Pulsating:CEP' +-0.346004209335,2.66950727783,1.4557368333,0.0,0.377881350764,-68.567579325,4.17832917595,0.244100642724,0.0884604948844,0.0589165335621,-3.06672434859,0.0307900195028,-2.40823307598,0.149220083792,99.0,0.662009103524,89.0,0.0388793550822,0.0,0.0511608517256,0.2373448462,-0.492317136062,3.49705613727,-0.354949448947,0.0,-1.97243438331,0.0817870729686,0.109630230797,3.54190933548,0.00578693427001,0.314041655494,0.586673412603,0.141266849911,0.0926037522946,0.0055502163719,-2.76413039244,0.45307206226,0.0,0.0,-1.47283324987,0.0288775956165,1.4464,1.95817033675,-0.725641083321,0.00596477384659,-0.444872929649,11.5869,0.0109503043734,3.0,0.00591806125095,1.77095466774,0.000549849825016,0.00551053312241,0.0680958428821,0.0621827755531,-2.21644283742,-17.7853288854,4.37313871756,0.0658435391505,0.00611144851247,7.08381867095,0.275235425546,0.260620777331,0.177883116716,0.00564900428838,11.9757,5.31286400321,?,9.99999335625,11.4616505618,0.0629377303859,0.0628353152106,1.7687351643,0.0898249344546,0.30009528059,256.922642136,1.20215140784,0.064541817475,8.00852183348,0.0979463296741,43.0,0.239728320933,0.0456371502031,1.8117661647,6.70421024404,-0.144930418556,3.10487177193,1.39277639198,0.024279912835,11.4191211971,1.01744814264,1471.33225179,0.0818694184247,1.58822527671,0.0266268376588,3.8,1.77095466774,5.03278440314,119.771751758,2.66950727783,0.0173812644619,0.0,0.058958018677,0.0,0.95610077929,0.101350245574,129477.238157,-2.69908473475,5.57110556794,0.554264026362,0.0777649713895,0.227026823895,0.0,?,-0.896285326779,10.5293,0.0434660046691,294.158,0.0,0.786951983421,2.4428580116,10.6780291113,0.144457841333,2.78555278397,0.00558100803174,0.863267365333,1.39277639198,0.182285270457,0.129693879068,5.33901455566,99.0,0.0688735006405,-1.64405162259,'GCVS:Pulsating:RR:RRAB' +0.304064312064,0.235178350641,0.501218076274,0.0,0.187754666898,-39.1142675884,0.329923990172,0.574116523467,0.465230306957,2.12604603543,2.03620118554,0.0479949173891,-1.69184800812,1.12345719463,99.0,0.570407281848,129.0,0.0022515678654,0.0,0.155453729829,0.0,0.0,7.65361991743,0.0,0.0,2.17364441853,0.0367372379676,1.0,3.72844973068,0.00248983680898,4.54650175399,0.670634071285,1.0,0.302377660659,0.00256415434971,-0.670272783345,-0.0656474042794,0.0,0.0,0.0,2.12604603543,0.6556,5.55567105635,-0.350782468929,0.00267160753819,0.0,9.9031,0.00581805363794,3.0,0.00254997661265,1.86422486534,0.000458209430449,0.003169675188,0.0157116774986,0.00901678940231,0.0,-5.37959221899,15.8427752588,0.0130452749391,0.00258849752439,7.45689946137,0.224401530747,1.0,0.0545969810315,0.00258977059034,10.1622,5.59267459603,?,9.84852899998,9.87018837209,0.0141642816414,0.111566020524,0.447666269666,0.0239263450911,1.0,228.942902536,-2.70000755659,0.0117709824048,0.705535051924,1.0,98.0,0.0670429115302,4.54650175399,1.05234436653,6.70600858373,-1.89198643767,2.89240707146,0.109974663391,0.00454566839532,9.84852899998,0.206293172092,84.3386104953,0.036570660005,-0.693888304193,0.0173524659104,100.0,1.86422486534,1.0,109.086629963,0.235178350641,0.0215477034583,0.0,0.253235179553,0.0,1.148521148,0.00976933297955,10795.3421434,0.418563188693,0.439898653562,0.387175861939,0.105480062854,0.15131565893,0.0,?,-2.23590340802,9.5066,0.0331536393314,1000.0,0.0,0.13044950612,1.90213649694,0.940713402565,0.0720744880403,0.219949326781,0.00273372848513,-1.08366471642,0.109974663391,0.0425397387164,0.196257580782,0.470356701282,99.0,0.0153094681674,-0.321270624873,'GCVS:Pulsating:CEP' +0.0,0.0798585196957,0.304890292665,0.0,0.205701328288,-36.7654357565,0.619539613847,0.210357948994,1.0,2.42273034496,0.957627252043,0.0248782401216,-0.523857062812,0.341998119536,99.0,0.682027368365,90.0,0.00973270827515,0.0,10.1189104551,0.0881625249149,0.0141963809689,5.65699275305,0.517563131323,0.0,-2.01412265798,0.0408200006624,0.0672362113716,0.0988248689858,0.00298016111396,0.812764008456,1.0,0.494993922113,0.145002897321,0.00290013735759,-1.8168196511,0.0,0.0,0.0,-1.17667368532,0.693914014959,0.7115,4.95168501821,0.527579050716,0.00276992772578,-0.651888738343,9.6518,0.00135490247724,10.0,0.00270367809367,0.0494124344929,0.000458255264203,0.00283056707053,0.024503859865,0.0192261209622,-0.457046178509,-4.30323105827,9.27648715037,0.0250215220323,0.00363857023375,0.197649737972,0.199742834115,2.38450405583,0.0993229814188,0.00289053531624,10.0956,0.148237303479,?,9.67299802468,9.68364888889,0.0215321630782,0.146693526892,0.442717764169,0.0210910951009,0.753549042983,226.824906958,1.16820532402,0.0254916913883,0.239575559087,0.0259800878119,56.0,0.141605147857,0.208564265676,2.13024529071,6.70600858377,0.0,0.930910647134,0.206513204616,0.0136855726482,9.67299802468,0.143809985126,110.884927953,0.0408842750441,-0.76769158627,0.0132056148996,100.0,0.0494124344929,2.93490090315,108.695001303,0.0798585196957,0.0268903067858,0.0,0.392148373861,0.0,0.950000617708,0.00741457908218,9868.75858779,-1.19059918676,0.826052818463,2.22010277275,0.0545012609491,0.216641701604,0.0,?,2.77847164018,9.3841,0.0800247992924,1000.0,0.0,0.463039589129,1.0,0.319434078783,-1.65080626565,0.413026409232,0.00295973249413,0.605774183245,0.206513204616,0.111233787422,10.1189104551,0.159717039391,99.0,0.0233704640972,1.64406805543,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.283694990284,-35.6763940925,?,?,?,?,?,?,?,?,?,?,174.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.549849943471,?,?,9.91045,?,?,?,?,?,?,?,?,?,-44.2050544415,?,?,?,?,?,?,?,?,?,?,9.46163307787,9.77813493801,9.81517988506,?,?,?,?,?,208.74025203,?,?,?,?,66.0,?,?,?,?,?,?,?,?,9.77813493801,?,172.370997255,?,?,?,100.0,?,?,54.7232410665,?,0.029479858328,0.0,?,0.0,?,?,29820.1825252,?,?,?,?,?,0.0,172.327321161,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.310873742304,-68.3963763283,?,?,?,?,?,?,?,?,?,?,92.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.842249660466,?,?,11.63865,?,?,?,?,?,?,?,?,?,-46.9161759511,?,?,?,?,?,?,?,?,?,?,5.60591536189,9.99999335625,11.581675,?,?,?,?,?,259.344856496,?,?,?,?,19.0,?,?,?,?,?,?,?,?,11.5659390709,?,1391.03735637,?,?,?,43.8,?,?,32.9543152929,?,0.0181240994879,0.0,?,0.0,?,?,126584.39943,?,?,?,?,?,0.0,91.5496298969,?,?,?,12.264,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.297789053254,-39.2721629177,?,?,?,?,?,?,?,?,?,?,108.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.894840386172,?,?,11.81695,?,?,?,?,?,?,?,?,?,-45.4737647678,?,?,?,?,?,?,?,?,?,?,4.1709418821,9.99999335625,11.6905064815,?,?,?,?,?,213.632468341,?,?,?,?,33.0,?,?,?,?,?,?,?,?,11.6664970374,?,1380.53037293,?,?,?,100.0,?,?,53.662180156,?,0.0101753096215,0.0,?,0.0,?,?,147716.749904,?,?,?,?,?,0.0,106.844380318,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.132399874066,0.0455631790864,1.35834618814,0.0,0.206497128735,79.8747800792,7.10684273969,0.71263758876,0.0943396697452,10.9737733412,0.702500746977,0.0561131751533,-2.83990606185,0.675099640473,99.0,0.459140470469,80.0,0.00960050211355,0.0,0.0207729700205,0.8854842442,0.0,3.12798812482,0.0,0.0,0.410155551626,0.093668612852,0.0829574434319,8.21323029243,0.00681780334084,0.0789835444916,0.22924903774,1.20357868433,0.179032826171,0.00653715087997,-0.0392063537833,-0.10266673061,0.0,0.0,0.0,10.9737733412,0.7769,3.1339569178,-0.200441215053,0.00673890559915,-0.533347250005,11.71425,0.0182368123816,2.0,0.00668192839774,4.10661514622,0.000435092602717,0.0069326270237,0.0361002269805,0.0362682245091,0.434949816513,29.2427310646,4.20944087111,0.0361648025515,0.00659582806039,16.4264605849,0.140720920878,4.90099710951,0.117914515658,0.00649729445302,12.0455,12.3198454386,?,9.99999335625,11.69070125,0.0334298366902,0.247808310191,0.783236274211,0.0263589317312,1.0,108.007092844,-0.0119309459348,0.0888977167763,0.136689537259,1.0,64.0,0.278561968335,0.0409147616058,1.88377470405,6.704210244,-0.863171819859,0.65908749533,2.3689475799,0.00945803649607,11.6738111592,0.579320521512,1649.74769569,0.0934837445079,3.25300997284,0.0701319834623,100.0,4.10661514622,1.0,89.6874008948,0.0455631790864,0.0103374027358,0.0,0.153851496086,0.0,0.402204866759,0.0417424658961,130330.06796,1.2565586482,9.47579031959,0.346597469029,0.0310564805336,0.0952901525344,0.0,?,2.55393828293,11.2686,0.0264521260199,1000.0,0.0,1.12786531643,1.617050911,0.182252716346,-2.71130993155,4.73789515979,0.0068623538378,-2.98632114174,2.3689475799,0.100657175591,0.0615003222806,0.0911263581729,99.0,0.0368834218398,-1.08013463598,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.396801689607,-41.0083273863,?,?,?,?,?,?,?,?,?,?,109.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.900460694044,?,?,10.9832,?,?,?,?,?,?,?,?,?,-45.9987654177,?,?,?,?,?,?,?,?,?,?,8.14637404891,9.99999335625,10.7518880734,?,?,?,?,?,216.075560882,?,?,?,?,3.0,?,?,?,?,?,?,?,?,10.6989521736,?,678.174105228,?,?,?,100.0,?,?,53.1248260631,?,0.0528172180797,0.0,?,0.0,?,?,73242.8033646,?,?,?,?,?,0.0,106.704403088,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:RR:RRAB' +0.891274496067,2.22961885411,3.26600305004,0.0,0.386004088279,35.7913877401,7.17423597245,0.290587678732,0.134809998772,0.0501704965762,-1.7373655897,0.0333325040431,-0.262019110751,0.227460684813,99.0,0.807414712324,103.0,0.039147532502,0.0,3.70921886154,0.000942937753182,-0.63128557162,3.638489448,0.0976266481236,0.0,2.27937333172,0.120277667375,0.0208708811029,0.0686867433267,0.0121809553972,0.099961187835,1.7576303652,0.052499799388,0.0655431037637,0.00876099895918,-0.754289973803,-1.16985335708,0.0,0.0,6.1169795687,0.0607950777286,1.3746,4.34132272381,-0.298669994737,0.00832317931581,-0.100279390602,12.5552,0.0146807413824,2.0,0.00853382879854,0.0343433716634,0.000455262028701,0.00915876295306,0.060473471618,0.111647898864,-0.880232368003,16.6940032692,4.72599608207,0.0548488959463,0.0088484703799,0.137373486653,0.290957999292,0.455043725386,0.247824639503,0.00939276947641,13.0811,0.10303011499,?,9.99999335625,12.4591029126,0.0615654338765,0.540284947813,1.56089314103,0.0157438124435,0.173600692183,38.5150426477,-1.85370432777,0.135080739201,6.68885656234,0.0480022182832,99.0,0.186827728721,0.00855909087271,2.00955900494,6.70376080983,1.01548684176,2.35971165694,2.39141199082,0.0270316620392,12.3840791046,1.05736965537,1575.36475987,0.120968041547,-0.334315128871,0.124542302647,100.0,0.0343433716634,4.52292759351,270.307266024,2.22961885411,0.0067916838788,0.0,0.297119007155,0.0,0.408505264716,0.0279221711408,160687.205506,2.94184867819,9.56564796327,0.545074962164,0.0676349907468,0.0665996448551,0.0,?,0.253025386001,11.7065,0.0186216019166,1000.0,0.0,0.868021040956,4.48603000942,8.91847541645,-0.481786075019,4.78282398164,0.00884857718109,2.79726734924,2.39141199082,0.166672391787,6.79654759284,4.45923770822,99.0,0.0563292952316,-1.06489061623,'GCVS:Pulsating:RR:RRAB' +-0.256168121532,0.149388030675,1.21259834486,0.0,0.297037480738,-42.5198459312,0.101862454375,0.502165162627,0.278821625186,3.34698836139,-2.68808604673,0.043132963982,-3.07853584635,0.76169359973,99.0,0.725690454391,83.0,0.00796410836424,0.0,0.201923039628,0.519268163205,0.0,5.21943530708,0.0,0.0,2.31611307248,0.0936906993288,0.039631297795,2.81303465883,0.0065780449828,6.93369882845,1.38853288957,0.262607187124,0.351609235821,0.006092824755,2.09702472099,0.00755207480036,0.0,0.0,0.0,3.34698836139,0.8987,4.16780905274,-0.0436992245421,0.00772802134133,-0.366719043544,11.619,0.00851700960352,4.0,0.0070633795802,1.40651732942,0.000458657447823,0.00655032623985,0.0396509250793,0.0187339384841,-0.386264550042,-6.78483249754,8.0413999591,0.0408690936716,0.00695890365997,5.62606931767,0.274580817185,1.02507345244,0.145246107392,0.00670803970512,12.0364,4.21955198825,?,9.99999335625,11.5646939759,0.0341458973042,0.118219505445,0.977050175141,0.0523206525238,1.0,232.129548948,0.186318326619,0.108628953311,0.448164092025,1.0,63.0,0.173639944199,1.19455298634,0.659958263861,6.70421024408,-0.503280983938,-0.423440810928,0.0339541514584,0.0128708204751,11.5255896101,0.363827269042,1358.7767998,0.0930140220586,-0.567749262511,0.0287895136831,100.0,1.40651732942,1.0,109.940208191,0.149388030675,0.0347617758441,0.0,0.760016724173,0.0,0.343199879207,0.00807625589119,111419.697584,-1.2787257811,0.135816605834,0.777317691724,0.0735913577179,0.250555103073,0.0,?,3.10483263411,11.1377,0.0301346611307,1000.0,0.0,0.500124710077,7.01815624439,0.5975521227,-1.99146494012,0.0679083029168,0.00714199023432,-1.78806429634,0.0339541514584,0.110799319154,0.166214834191,0.29877606135,99.0,0.0469750254647,0.733723325706,'GCVS:Pulsating:CEP' +0.345776068088,0.0384995196206,0.14653908374,0.0,0.437939346771,-43.2695989237,1.2355977712,0.34575622783,0.137666522137,12.987175033,-2.91408330673,0.0441490537333,2.09250146345,0.326263966871,99.0,1.54925807369,102.0,0.00645905593407,0.0,0.134102858135,0.388887877617,0.0,6.2482119217,0.0,0.0,1.29383527996,0.0288381220512,0.0295522101876,2.12997588059,0.00215130697781,0.592933344289,0.934481098742,0.166595759535,0.147483394407,0.00204150320032,-0.130250883334,-0.187465145088,0.0,0.0,0.0,12.987175033,1.3439,3.75352282643,0.168034484976,0.00196771505203,-0.33139177306,8.6242,0.00642827259573,12.0,0.00203448873275,1.0649879403,0.000458657456238,0.0020183050372,0.0257213881309,0.0132282661452,-0.873935488754,-7.10945131329,15.6552434283,0.0333379592272,0.00226818382775,4.25995176118,0.462894763955,0.676450746582,0.0433832963693,0.00200855335195,9.3453,3.19496382089,?,8.62860458692,8.66490588235,0.0295680336159,0.105418530945,0.357178246495,0.019465631369,1.0,232.822015205,-2.26843830357,0.0701921034304,0.115498558862,1.0,16.0,0.0708939766121,0.0736170469555,2.37106074391,6.70600858369,-0.309801441197,-2.14145384892,0.411865923733,0.00595861361094,8.62860458692,0.203880325132,878.960446196,0.0288463203655,-1.43963295426,0.00785445543532,100.0,1.0649879403,1.0,110.111467685,0.0384995196206,0.0385083980912,0.0,0.0943590528788,0.0,0.644882645172,0.0194669316655,88775.0050658,-0.477386107401,1.64746369493,0.320668788546,0.255783851768,0.257974903955,0.0,?,-1.5823942228,8.0014,0.201635877934,1000.0,0.0,0.117040933815,3.91758026305,0.153998078482,-2.59117374266,0.823731847465,0.0023122510341,2.05723552087,0.411865923733,0.163165248606,0.21443646534,0.0769990392412,99.0,0.0321630649855,-3.05630918962,'GCVS:Pulsating:CEP' +0.0586621251216,0.179011874597,0.968837248806,0.0,0.250335322301,4.57887332778,0.00860455275693,0.091863144802,0.024334836464,0.871632157822,-0.0079822376515,0.00317733796447,-2.71394613589,0.0758852932267,99.0,0.65000823759,65.0,0.0105167376755,0.0,0.0280074434035,0.0,-0.152797548347,5.11374968785,-0.0271265514522,0.0,-2.15701605986,0.0125786771176,1.0,1.88581585787,0.000842278074249,174.326317982,0.0756407697045,1.0,0.0236926207011,0.000856468758636,1.22512685754,-0.121365998297,0.0,0.0,-0.346529982855,0.252409615021,0.7472,3.98472276505,-0.0864634620687,0.000901976637511,0.0,5.8484,0.0100472005895,4.0,0.000937525026984,0.942907928936,0.000463947674719,0.000858694294178,0.0359386155323,0.0362089640716,0.0,2.00181918417,8.78137894939,0.0363487854228,0.00171458335368,3.77163171574,0.306322411062,1.0,0.203639565087,0.000892911829825,6.2466,2.82872378681,?,5.84661028963,5.86617846154,0.0348831786929,0.0418006196707,0.597022345586,0.0220458176237,0.0214487046676,10.514932907,2.70729925427,0.0441570086279,0.537035623792,0.00661268262369,4.0,0.117751912036,174.326317982,3.18979465385,6.70600858377,-0.348235137791,1.11523208441,0.00286818425231,0.00885581158088,5.84661028963,0.258580863133,2764.64071284,0.0119897791574,-2.93483160556,0.033041138838,100.0,0.942907928936,3.1272392313,270.338330939,0.179011874597,0.0229755793577,0.0,0.04073087623,0.0,0.800289403661,0.0298506002739,176937.005622,-1.61755250628,0.0114727370092,0.0835925392521,0.0624465375968,0.0283982575864,0.0,?,1.04817165151,5.4994,0.0357488498767,1000.0,0.0,0.553365380709,0.852237877662,0.71604749839,-0.491994417369,0.00573636850462,0.000755120465376,2.66375556525,0.00286818425231,0.10270067115,0.223530770652,0.358023749195,99.0,0.0384211142315,0.40200494366,'GCVS:Pulsating:CEP' +0.729895957093,0.0812380400155,0.740445807725,0.0,0.315581546553,56.3975904906,0.0472163662646,0.444276168244,0.1977073535,2.30337753637,2.35419951338,0.0432491916857,-1.28575336838,0.291254135924,99.0,0.595555489279,91.0,0.0282401526235,0.0,1.08457289432,0.0,0.187931617446,2.99831197796,0.45268800611,0.0,2.81356011677,0.102880044702,1.0,0.12778473434,0.00754172869964,31.7686454649,1.76221711701,1.0,0.0701140802587,0.00841645766262,-2.29113553548,1.28063221936,0.0,0.0,-1.21931999555,1.1402733464,1.1857,2.27054960882,-0.38618740765,0.00656686104781,0.0,12.0396,0.0586211155476,4.0,0.00753919150959,0.0638923671698,0.000433172326356,0.00756587871712,0.0606309171903,0.097909825417,0.0,24.171818758,3.37438005411,0.0822388538754,0.00744293206435,0.255569468679,0.207751727818,1.0,0.162923759476,0.00760897582565,12.5385,0.191677101509,?,9.99999335625,11.9779945055,0.0615673766697,0.108544272468,1.85714247496,0.0650425545892,1.03371912339,59.0409428044,2.81899290833,0.0418028119388,0.243714120047,0.0393487457825,1.0,0.311229929669,31.7686454649,1.66218885538,6.70600858361,-4.86822753344,2.17104679966,0.0157387887549,0.0154183761732,11.93017179,1.4079304135,1650.88031725,0.102445532967,1.26594732744,0.0526615429265,100.0,0.0638923671698,4.66750768248,270.571918031,0.0812380400155,0.0362124074383,0.0,0.318692802892,0.0,1.58079393555,0.0223464293792,148579.228552,-2.69351292767,0.0629551550195,0.117354607275,0.0306064387313,0.123008214164,0.0,?,2.94557239871,11.3528,0.0775251229921,1000.0,0.0,2.13833031247,5.49318493045,0.324952160062,-0.948000266028,0.0314775775098,0.00739883233215,1.27952305157,0.0157387887549,0.188885729979,3.17003440962,0.162476080031,99.0,0.0608860376344,-1.85387870922,'GCVS:Pulsating:RR:RRAB' +0.147944559928,1.65334283653,1.66294521854,0.0,0.375277478982,-1.17622920358,8.77090715793,0.346560218205,0.0899098815756,0.0762561325006,-2.84214211866,0.0226564041327,-1.24223999941,2.8005387035,99.0,0.747947331095,66.0,0.00147326215619,0.0,2.02073168541,-0.113018161476,1.26945460298,3.21317485931,0.46675241925,0.0,-0.113812000951,0.0648079298698,0.0159288168668,0.0675930688072,0.00481729574932,0.0789010787904,1.18755882597,0.0572753149116,0.0944287627496,0.00435285499447,1.69315636946,-0.898239409108,0.0,0.0,0.274909194522,0.044388102637,1.354,2.67489150345,-0.909506606278,0.00521992405078,0.16431268113,10.65885,0.0114054055123,4.0,0.00441297331998,0.0337965344036,0.000463078762668,0.00558295942082,0.0702995719091,0.0472003040781,-0.897565462553,-12.8532020082,4.1514160274,0.0791562074375,0.0044615773263,0.135186137614,0.314349705053,0.396093309751,0.207391151342,0.00397731139745,10.9961,0.101389603211,?,9.99999335625,10.52635,0.075721079983,0.0521878003331,1.67641594494,0.0936988383619,0.126632416801,12.4957722875,-1.64652090061,0.0517266682178,4.9600285096,0.183168311463,63.0,0.247768633552,0.00541435326308,1.13716430105,6.7051092933,-4.63185166935,-3.03340001709,2.92363571931,0.0160779981325,10.4980585514,0.61571002927,578.349490535,0.0646207344108,2.25791787329,0.103910346744,3.9,0.0337965344036,6.68580663429,284.185649112,1.65334283653,0.0260083943193,0.0,0.191225037124,0.0,1.62781947357,0.0262372710006,37592.7168848,-0.467079612962,11.6945428772,0.381704282681,0.145202229599,0.0466034575388,0.0,?,-2.48627563785,9.6421,0.0443171523411,269.412,0.0,0.489368099393,11.3347308218,6.61337134613,-2.64849502559,5.84727143862,0.00425840734163,-2.69587588215,2.92363571931,0.219642222367,5.13899638117,3.30668567306,99.0,0.0828267307313,0.0719689584301,'GCVS:Pulsating:RR:RRAB' +?,?,?,0.0,0.205167908675,17.141083463,?,?,?,?,?,?,?,?,?,?,81.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,0.408135143518,?,?,7.6586,?,?,?,?,?,?,?,?,?,-1.47133335573,?,?,?,?,?,?,?,?,?,?,130.361100248,7.71196172292,7.74067777778,?,?,?,?,?,165.620852896,?,?,?,?,72.0,?,?,?,?,?,?,?,?,7.71196172292,?,480.719405344,?,?,?,100.0,?,?,78.0363734482,?,0.0133605377886,0.0,?,0.0,?,?,38457.5524275,?,?,?,?,?,0.0,81.8680829394,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.0,0.112162216983,0.931996957736,0.0,0.224128303268,-48.1555204567,0.196065960509,0.206603938466,1.0,1.27510806812,2.11447987306,0.024759486096,3.07335975808,0.501594823348,99.0,0.613928148408,182.0,0.00365050276517,0.0,0.751494098647,-0.12091926139,-1.36886391902,9.09716079804,-0.378414048354,0.0,-1.66053911237,0.0266371612882,0.0255489294026,1.33068243889,0.00201985788925,3.1356994004,1.0,0.408113926555,0.0974979323074,0.00188618334207,-1.91904927514,0.0,0.0,0.0,-2.06559122925,0.165201345805,0.7678,6.58636096921,0.213729400456,0.00192984314702,0.599027307583,9.1711,0.00730686117541,4.0,0.00182037586105,0.665341219446,0.000435545047344,0.00189836558954,0.0179402533672,0.0181186505918,-0.448434324884,-9.1677412365,15.8194201851,0.0156847306931,0.00180496313994,2.66136487778,0.25890103812,1.35988924258,0.0794481690981,0.00185930090657,9.6172,1.99602365834,?,9.16113914436,9.18385054945,0.0163660257513,0.0545593696268,0.449816766441,0.0357840783795,0.0632550084079,237.390386061,0.356238979344,0.0309048043026,0.33648665095,0.0444177540029,56.0,0.0657731499623,0.478745532679,2.81345436183,6.70600858377,0.0,-2.354707752,0.0653553201697,0.00920539587713,9.16113914436,0.211453078732,157.158531238,0.0265057450206,1.49371890285,0.036689736645,100.0,0.665341219446,1.76128277525,111.404830979,0.112162216983,0.0717481545929,0.0,0.0778829777911,0.0,0.50469141462,0.0263211802986,28445.694154,-2.23317426992,0.261421280679,0.254919640249,0.10537268523,0.0510091032843,0.0,?,-2.91139910213,8.8494,0.0191794979226,1000.0,0.0,0.146157978582,1.0,0.448648867933,0.163573427351,0.130710640339,0.00177433757452,-1.22932121964,0.0653553201697,0.0488959282033,0.751494098647,0.224324433966,99.0,0.0183780846554,0.5336897323,'GCVS:Pulsating:CEP' +-0.0244232908665,1.39363645725,1.03620070779,0.0,0.236541290825,-35.5082648168,4.85796612915,2.0501148935,0.0684892046214,0.13625747588,-2.92780754227,0.0399029048711,1.4393940435,0.607746727937,99.0,0.430067566607,111.0,0.00904637459547,0.0,0.0114019450248,-0.272562728803,-0.00598297513386,3.93565795841,-0.116816062827,0.0,0.387201360649,0.0770854928942,0.048296477644,8.46328738502,0.00541412947697,0.121382140696,0.0535810786339,0.169901783581,0.131232395636,0.0052793624548,-1.08002018576,0.053421635774,0.0,0.0,-0.643469082147,0.0477672642589,0.8917,3.19217606208,-0.199034276217,0.00546641795306,0.0240891019847,11.5019,0.0196739394195,4.0,0.00552710109932,4.23164369251,0.000460615317578,0.00529660766975,0.0422712771563,0.042293911876,-0.334527984678,-3.42170249742,4.23352046321,0.038763072026,0.00578882864348,16.92657477,0.175877196837,2.23075426158,0.133606073131,0.00580316424184,11.9056,12.6949310775,?,9.99999335625,11.4716027027,0.0415439581232,0.379978424781,0.964044801882,0.0143570849896,0.233491966114,225.903582894,-0.830762955721,0.0190043903177,4.18090937176,0.0333958575932,47.0,0.219990893756,0.0346867628559,2.18872079486,6.70510929334,-1.45905637939,1.25266929937,1.61932204305,0.00254112848473,11.4559492587,0.537531899438,1317.61914803,0.0770766316667,-0.568657207407,0.0273493989723,100.0,4.23164369251,2.95074077606,108.947511894,1.39363645725,0.0158939070528,0.0,0.13263555361,0.0,2.0519066419,0.0407303683416,144938.106283,0.35520341106,6.4772881722,0.288771738572,0.00858076887072,0.211540433486,0.0,?,3.0263203907,11.0139,0.0396338017195,1000.0,0.0,4.67460797305,0.432912069729,5.57454582902,-1.10439190971,3.2386440861,0.00555883163536,-0.296833058109,1.61932204305,0.11416707526,0.0762650594908,2.78727291451,99.0,0.0395693703679,1.63751738225,'GCVS:Pulsating:RR:RRAB' +0.0,0.134361221513,0.266099039363,0.0,0.162077222643,17.3403761233,1.07413221042,0.505684807615,1.0,1.39903246355,0.783460480888,0.0909338071448,-2.28999320518,1.12608641425,99.0,0.472498028288,68.0,0.00475191166896,0.0,12.8614366015,-2.07759450044,0.280277883972,4.69699825743,-0.605913972269,0.0,2.37213200229,0.0714654602376,1.16019521052,0.0777518119465,0.00595259244781,1.82824812174,1.0,4.16175602238,0.324948489485,0.00556280102095,-0.371034123639,0.0,0.0,0.0,-0.338395914895,0.241567870083,0.5667,4.01696862749,-0.0248174022795,0.00517982876187,2.63743888723,10.7071,0.00352107457194,4.0,0.00506870102237,0.0388759059732,0.00046757963648,0.00581551676663,0.0202238772448,0.0145979911732,0.334429119902,7.94468343742,8.57849339838,0.0197033534254,0.00501331165581,0.155503623893,0.188604460565,4.69341682007,0.0582027387715,0.00557099936938,10.9978,0.11662771792,?,9.99999335625,10.7016044118,0.0219857324365,0.336354967856,0.426620650242,0.0150598683977,0.43685804941,21.8621962462,-2.22971594383,0.0192980032324,0.403083664539,0.035259163272,66.0,0.106364562071,3.60070322494,1.9328567523,6.70780788842,0.0,3.12812450472,0.358044070139,0.00918058153824,10.680689119,0.146865516032,574.907159238,0.0719614438923,-2.25370738825,0.0097586242084,100.0,0.0388759059732,1.63694098337,270.712012841,0.134361221513,0.0317954152807,0.0,1.1589919156,0.0,1.11274708366,0.0046498349089,38518.779669,-0.19701583937,1.43217628056,1.35913853078,0.0223688290985,0.486470647055,0.0,?,-1.84465241938,10.4311,0.0861977056578,1000.0,0.0,0.904230560975,1.0,0.537444886051,-3.13226377252,0.716088140278,0.00491104676421,-0.905121311594,0.358044070139,0.0577886968576,12.8614366015,0.268722443026,99.0,0.0214852586125,-1.69703331324,'GCVS:Pulsating:CEP' +0.0250638519724,0.0507145176992,0.608699489168,0.0,0.293627526199,19.3268338902,0.054809311115,1.28512730575,0.143982748222,2.86704858124,2.11297760831,0.0916191340582,0.158298509408,0.911432542123,99.0,1.02535038021,79.0,0.00341947063519,0.0,0.0190708824771,0.0,1.10359965097,6.22721362343,0.661354048044,0.0,-2.73865073403,0.0426153010202,1.0,13.14707448,0.00301360466902,27.3676127192,0.198899780994,1.0,0.499334299944,0.00311611594144,2.13782645639,-0.00251198991,0.0,0.0,-2.46673083204,0.343281246353,1.0924,4.12053482864,-0.344465852369,0.00286396301498,0.0,9.5417,0.00308440561515,5.0,0.00314140264564,6.57353724001,0.000463836947732,0.00291283058777,0.0240339801414,0.00590623432251,0.0,8.87666181008,16.5825359494,0.0235780931114,0.00403243271862,26.2941489601,0.456256649812,1.0,0.0278092069257,0.00299864278594,10.0175,19.72061172,?,9.53079913315,9.56162911392,0.0275142867896,0.163224448259,0.168678585486,0.018746567253,0.127212361898,23.6357380934,-1.32395505346,0.0181240776657,0.152143553098,0.062330006448,12.0,0.0471118562053,27.3676127192,0.497283034723,6.70645831931,-1.0337415566,-1.00803661489,0.0182697703717,0.00230815171891,9.53079913315,0.072022900376,254.543429258,0.0421167256174,2.45575243445,0.00723472709539,100.0,6.57353724001,1.37546793846,270.738835212,0.0507145176992,0.00979163041125,0.0,0.450693747333,0.0,1.31699961684,0.00898510271837,19854.3874821,-3.09597232366,0.0730790814867,0.988698766176,0.125439306896,0.401584289678,0.0,?,-0.228128929479,8.9251,0.0399480462259,1000.0,0.0,0.183769140532,1.96924621958,0.202858070797,1.07067439797,0.0365395407433,0.00260083006032,1.686396987,0.0182697703717,0.0774673303831,0.0407358717083,0.101429035398,99.0,0.0254051552602,-0.84883020813,'GCVS:Pulsating:CEP' +0.0,0.0906177237476,0.411291980409,0.0,0.254084252351,19.1439976543,0.0826125804425,0.629165591591,1.0,1.91686688049,0.850100109162,0.0451607808306,2.25744932021,3.15209901516,99.0,0.680556067696,78.0,0.00167915747127,0.0,0.331330299252,0.299073689488,-0.01556507007,5.91402231039,0.486228690517,0.0,-1.489333931,0.0782124404083,0.0695051064212,3.01813628955,0.00549182250725,7.02437274973,1.0,0.99843173837,0.426147768716,0.00525808341597,-2.93127391559,0.0,0.0,0.0,-0.435843103076,0.32173467653,0.9211,3.46423879487,-0.589902146374,0.00575131584037,0.598654810363,11.12295,0.0052933595199,3.0,0.00529537147354,1.50906814478,0.000463836943429,0.00495727259621,0.0289185071079,0.0129604745009,-2.01127110109,8.78716949391,11.2702285386,0.0290918895579,0.00757554044826,6.03627257911,0.3130457734,3.58868790975,0.104842628793,0.00549750260957,11.4087,4.52720443433,?,9.99999335625,11.0626846154,0.0277763465334,0.218289324753,0.458213068684,0.0263473881918,0.294415564516,23.4743716456,0.0904995245366,0.00454553939803,0.271853171243,0.0325132754173,67.0,0.0978710590013,2.31620982994,0.324460828717,6.70510929338,0.0,-0.0669832921865,0.0275375268142,0.00879614779309,11.0587704067,0.181627945081,1016.77259781,0.0781158724425,0.621531888858,0.0266618427828,100.0,1.50906814478,1.60354005381,270.741222231,0.0906177237476,0.0133208895635,0.0,0.320840642275,0.0,6.31400808444,0.0199379213893,78291.4900315,-0.192772513349,0.110150107257,1.19018894162,0.0538509200668,0.226667894349,0.0,?,2.86837921819,10.4876,0.069391376444,1000.0,0.0,0.512531353423,1.0,0.36247089499,-1.49313394797,0.0550750536283,0.00490917366978,-2.0575658872,0.0275375268142,0.0814733393601,0.331330299252,0.181235447495,99.0,0.0307035141287,-1.38154586462,'GCVS:Pulsating:CEP' +0.0,0.107597908875,0.352253994322,0.0,0.186452816647,18.0966270977,0.225159257415,0.999570932337,1.0,4.64693045828,-2.57884832998,0.0641889235986,0.910987420224,2.05254651431,99.0,0.55147001623,78.0,0.00293281292145,0.0,0.0986683310606,0.0,0.0,4.90714508851,0.0,0.0,2.44853965562,0.0839827746837,1.0,10.1349641699,0.00603186962581,6.66195126605,1.0,1.0,0.609892963485,0.00640319081112,2.90846512102,0.0,0.0,0.0,0.0,4.64693045828,0.587,3.32885070102,-0.631072081345,0.00581333334382,0.0,11.35915,0.00266853944418,5.0,0.00583671777622,5.06748208494,0.000456249196887,0.00587367561245,0.0203392033299,0.00955689232146,0.0,8.28468372087,9.45094995508,0.0199258064786,0.00702004778195,20.2699283397,0.213142254012,1.0,0.0822196183338,0.00566980110655,11.4993,15.2024462548,?,9.99999335625,11.2777166667,0.0225524688021,0.682991737196,0.653192300326,0.00890775676806,1.0,22.5451117653,-2.93015966427,0.0883595763717,0.322793726626,1.0,12.0,0.0946048356648,6.66195126605,0.271430329727,6.70600858361,0.0,-0.676137543384,0.0750530858051,0.00619230517627,11.2611267429,0.174861494604,1208.35019121,0.0839182798334,-2.18175275782,0.0323289151426,100.0,5.06748208494,1.0,270.741037141,0.107597908875,0.0158497607702,0.0,0.560572123228,0.0,0.259763555807,0.0107177519572,93042.9647233,-0.0448868410543,0.30021234322,2.24407069841,0.0565965576244,0.170752149625,0.0,?,-0.945257208051,10.9123,0.0650113399238,1000.0,0.0,0.409124134871,1.0,0.430391635502,-0.754397530922,0.15010617161,0.00594028737059,-1.36041709353,0.0750530858051,0.0707449924732,0.0986683310606,0.215195817751,99.0,0.020008075958,-0.00997689318388,'GCVS:Pulsating:CEP' +-0.853968361163,0.0736900776801,0.433144101822,0.0,0.281480820395,-47.8462975964,0.0323999929088,0.57935679786,0.872639368905,2.11377975789,-0.0645569656064,0.039436967703,0.929439755883,0.951164023155,99.0,0.863685096282,149.0,0.00273758334043,0.0,6.30607082912,0.351997106141,0.363608989174,8.46343824244,0.454311987549,0.0,-1.69117055895,0.040470355965,0.0343555523355,0.136047203853,0.00281989199721,19.322376645,1.05382515584,0.323237139352,0.149022168644,0.00266511499698,2.55029165375,0.72116947198,0.0,0.0,-0.751472780572,0.295100406175,1.2634,4.74993664205,-0.72018378315,0.00316354768445,-0.340343651669,10.2091,0.0038728405454,4.0,0.00317693505015,0.0680236019263,0.000435616575796,0.00306583885642,0.0235949496908,0.0199870852699,-0.494763233341,-8.95554835493,14.6181990415,0.0239404240539,0.00328103066117,0.272094407705,0.373838522947,1.49525586737,0.0802936136106,0.00290720790193,10.6052,0.204070805779,?,9.99999335625,10.1735241611,0.0255735006677,0.078376711895,0.824774259879,0.0341953392045,0.11658033565,237.158686817,3.02154359665,0.0332489439034,0.22107023304,0.034603265158,117.0,0.0546763643667,3.84726014388,3.28537995163,6.70510929334,-1.97843488427,-2.54977563582,0.0107999976363,0.00478295874544,10.1410527166,0.297469220762,153.273620187,0.0401146319958,3.04630462792,0.0349082220373,100.0,0.0680236019263,1.40311722175,111.467526639,0.0736900776801,0.0612338063199,0.0,0.518760922691,0.0,0.652405607209,0.00522209862673,22684.4957877,-1.55903829535,0.043199990545,0.694106281126,0.0724131980291,0.0907069332424,0.0,?,2.7293896094,9.3418,0.0494749057381,1000.0,0.0,0.300432663134,1.16998569941,0.29476031072,-2.58720366662,0.0215999952725,0.00329650501943,2.32497759544,0.0107999976363,0.0667613397537,7.98311497294,0.14738015536,99.0,0.0237186668018,-0.146680909398,'GCVS:Pulsating:CEP' +0.0,0.219316041069,0.665959355417,0.0,0.151988151133,15.7062978767,0.123833851362,0.127045166653,1.0,0.45213415896,-0.731062994195,0.019963206468,0.445072623699,0.528168994675,99.0,0.486659575914,82.0,0.00415939267036,0.0,31.9568729894,0.0,-0.619446475092,4.68192045528,0.576967778834,0.0,-1.39459039989,0.0282707319935,1.0,0.0312921730587,0.00247266868386,12.1130045097,1.0,1.0,0.0779908394744,0.00201646110012,-0.885511853003,0.0,0.0,0.0,1.89546080784,0.24851290929,0.5376,4.53586693035,-0.96334164639,0.00187065517928,0.0,8.48785,0.00364174789326,7.0,0.0019656127248,0.0156460865294,0.000467587537928,0.00190384501154,0.0218836102763,0.0228694697001,0.0,7.1220826331,7.32117808425,0.0237599127451,0.00258245565173,0.0625843461175,0.163303834805,1.0,0.0936926189515,0.00238433922784,8.5965,0.0469382595881,?,8.41433192518,8.43154878049,0.0223056771636,0.1463370766,0.437148825964,0.0137359814082,0.0920148156411,20.4374850292,-2.79505020938,0.0389671851876,0.657948123208,0.141496084225,77.0,0.121965156795,12.1130045097,1.85311751661,6.70690811542,0.0,-1.10596333152,0.041277950454,0.0137014796395,8.41433192518,0.284885091021,152.20067062,0.0285631311866,1.91781356139,0.0166359263938,100.0,0.0156460865294,3.53539040582,270.750139031,0.219316041069,0.0221179992267,0.0,0.102822489991,0.0,0.521914128595,0.0185978833403,12328.2543202,0.762539972128,0.165111801816,0.603944397171,0.0742528642992,0.119881605227,0.0,?,2.06829476633,8.0589,0.0287327338343,1000.0,0.0,0.258990508106,1.0,0.877264164278,-1.20033521987,0.082555900908,0.00207332187274,-1.3144305424,0.041277950454,0.080203533575,31.9568729894,0.438632082139,99.0,0.0236201570133,1.31110990494,'GCVS:Pulsating:CEP' +0.0,1.58716562981,1.526962366,0.0,0.197823544084,25.841124204,0.0486444664862,0.600184056871,1.0,0.0940902098418,-1.33106486846,0.0217908063357,-1.84524182941,0.142641712275,99.0,0.421254048135,113.0,0.0250948699785,0.0,0.161112910606,-0.491153303967,1.32381190026,4.92022710228,0.051038063511,0.0,0.769452971817,0.0513834260491,0.0278392037196,6.20682722594,0.00370617229931,11.8797896392,1.0,0.251547289804,0.0684794614092,0.00432675729656,-2.46314923481,0.0,0.0,0.0,-1.89208379493,0.0305836738815,0.8199,3.21200527287,-0.781853343552,0.0036171368075,-0.236415885161,10.6745,0.00863183870376,4.0,0.00456168073478,3.10341361297,0.000450666193696,0.00358812184331,0.0288046624227,0.0511553626801,-1.01551773737,-30.8383472896,6.21672016455,0.0270361699355,0.00522833866949,12.4136544519,0.17267478162,1.6256510615,0.135085746645,0.00364027090976,10.9225,9.31024083891,?,9.99999335625,10.6167415929,0.0277758652552,0.314339238468,0.791485266526,0.0104270578694,0.170789947959,74.3794896653,0.198623540901,0.0285489065628,4.76149688943,0.0363549495683,77.0,0.155050489834,2.27888363376,1.94125410789,6.70690811542,0.0,2.37310871889,0.0162148221621,0.00592829280069,10.598958697,0.518532784707,549.053772349,0.0508850946851,-2.27948478943,0.0157492036993,100.0,3.10341361297,4.21993157377,339.079632852,1.58716562981,0.0160822997989,0.0,0.0810666573941,0.0,0.91024159149,0.044098205828,61494.0225031,0.776165416247,0.0648592886482,0.418039633602,0.0576450015052,0.200174800502,0.0,?,-3.09139932117,10.1026,0.0179979905259,1000.0,0.0,0.479730309728,1.0,6.34866251924,2.97646893258,0.0324296443241,0.00389124230739,1.16612954154,0.0162148221621,0.0770772031452,0.161112910606,3.17433125962,99.0,0.0270628825021,0.175092358496,'GCVS:Pulsating:RR:RRAB' +-0.17347501983,0.391222485599,1.90836710898,0.0,0.160087769797,35.7729886549,0.199712927847,0.61412612639,0.114537219455,0.408232904406,-2.53643092293,0.0391149443628,0.56095241646,1.61092595458,99.0,0.379396938047,65.0,0.0025018875526,0.0,0.0536251325472,0.0759213854354,-0.245053063063,4.51546459481,-0.12146784783,0.0,1.37476497533,0.0567017590168,0.0438263121204,3.80215446804,0.00399074041585,3.09923516611,0.300204378263,0.373050973789,0.26695562176,0.00401272566845,-0.24422859012,0.102770223597,0.0,0.0,-2.5569868069,0.106601045133,0.5727,4.08322736066,0.297488539275,0.00389878029195,-0.301848031356,10.2271,0.00132112898401,2.0,0.00325716992275,1.90107723402,0.000456317418047,0.00399874808118,0.0258589261436,0.0148023594838,-0.0215645521289,16.2355970418,6.85380886931,0.0250317465121,0.00405652126866,7.60430893608,0.173855374555,1.91739385248,0.0997043057164,0.00410363395506,10.5669,5.70323170206,?,9.99999335625,10.2606307692,0.0253662420225,0.328942148399,0.554110308708,0.0169335020714,0.160804790676,38.7189189022,0.509413827834,0.0371542439529,1.1736674568,0.0404103989216,19.0,0.144591938363,0.78807512083,2.37623874343,6.70690811538,-0.912750926208,-2.40407029023,0.0665709759491,0.00626278018665,10.2486416788,0.152270546337,172.189247822,0.0564476507637,1.86126602122,0.0258791004329,100.0,1.90107723402,3.85980626537,270.921162624,0.391222485599,0.0266032103321,0.0,0.0698610019476,0.0,0.633995761533,0.0501018760573,11020.1118606,1.56424279639,0.266283903796,3.08266575707,0.0147466593686,0.153072960051,0.0,?,-0.252516249652,9.9942,0.0128149724122,1000.0,0.0,1.75592814469,1.79100819231,1.5648899424,2.1706106407,0.133141951898,0.00475306801182,1.19302460058,0.0665709759491,0.0720325768284,0.136625790401,0.782444971198,99.0,0.0240999289661,-0.736864511255,'GCVS:Pulsating:CEP' +-0.645553363749,0.463693502104,1.60217962999,0.0,0.373489380712,-39.7352420821,0.0251770497915,0.406149164265,0.0937825604797,0.357079056161,1.33613191149,0.0242865504735,2.04305391282,0.333851285406,99.0,0.619622508732,137.0,0.0200675862282,0.0,0.333388589311,0.0741754322552,-0.377069706011,5.67110824634,-0.443234134111,0.0,-1.80661961298,0.0989927557661,0.0275064527891,0.70081088115,0.00705227290047,23.2725071899,1.67036171317,0.352551388507,0.0918655557418,0.00750507956838,-2.05798631896,-0.160543306346,0.0,0.0,-1.07493599636,0.104312522887,1.5235,4.60803972109,0.0968102079876,0.00727256574622,-0.382855229531,12.2812,0.0127898670419,3.0,0.00914597457539,0.350405440575,0.000461138974716,0.00649070403268,0.0440480613226,0.0762180920389,-0.823089784369,-5.25136029391,7.01086157927,0.0448514262926,0.00862847926364,1.4016217623,0.296942231094,1.6120973068,0.262604158355,0.00714105621817,13.1615,1.05121632173,?,9.99999335625,12.2678255474,0.042354599037,0.0479119251259,1.48168711618,0.125582181696,0.377040588631,229.791186638,2.63678128798,0.0196379954113,1.39108050631,0.0595848709994,42.0,0.159152946251,4.30160120646,2.5867296595,6.704210244,-1.12350022341,-1.74105587615,0.00839234993051,0.0168080876674,12.1917968978,0.996373252706,1494.37440682,0.0985820085178,-2.75977969808,0.0757912582281,100.0,0.350405440575,2.84639820824,109.846195688,0.463693502104,0.02063641744,0.0,0.0839548340391,0.0,2.30631221309,0.0740685797313,203234.919327,0.325179783914,0.0335693997221,0.591865576912,0.062352382424,0.102624932469,0.0,?,0.974905766516,11.638,0.027829781904,1000.0,0.0,0.732761156561,5.47856071279,1.85477400842,0.818915515059,0.016784699861,0.00816802740399,-2.38524230003,0.00839234993051,0.125939681325,0.575102964006,0.927387004208,99.0,0.0450386874378,-2.04353789476,'GCVS:Pulsating:CEP' +0.453183532504,0.307488241741,0.838277177346,0.0,0.387230840364,-3.34159038409,10.185844741,0.937739653186,0.135349667442,1.62607843854,1.58351132388,0.0324713977076,0.838000151894,0.630291968149,99.0,0.865617267653,60.0,0.0145109668518,0.0,0.223786051955,0.0,0.0,2.51719517397,0.0,0.0,-0.677014051098,0.121564770063,1.0,1.27678780054,0.00830575687204,0.147263191041,1.18603168909,1.0,0.171449875339,0.00910672583679,-2.32737982134,-0.269038535427,0.0,0.0,0.0,1.62607843854,1.4355,3.25213230819,-0.854673686944,0.00811446263744,0.0,12.0689,0.0159308555574,4.0,0.00880229082099,0.638393900269,0.000460159915878,0.00844815446083,0.0819016186189,0.0522209644717,0.0,11.2448771382,3.93852622459,0.079159900943,0.00860136817049,2.55357560107,0.269783617901,1.0,0.264261980203,0.00865638118704,12.4476,1.91518170081,?,9.99999335625,11.9191,0.0684986216968,0.122006962275,1.61739375657,0.0687807721042,1.0,196.894213901,-2.21195002417,0.204590560302,0.922464725224,1.0,19.0,0.318277780843,0.147263191041,2.7206604837,6.70510929338,-0.722714373308,-1.24944505907,3.39528158033,0.0091958303461,11.8759016055,0.623225952859,1691.58380015,0.121482800795,-1.34706036503,0.103658458854,100.0,0.638393900269,1.0,105.009108161,0.307488241741,0.0276095949527,0.0,0.124693628361,0.0,0.332288685642,0.0703737925425,99803.4442086,0.0194368521215,13.5811263213,0.549068054556,0.0562131445375,0.0787032119505,0.0,?,0.978510148706,11.0121,0.0832927190308,1000.0,0.0,1.30274854557,4.17490233434,1.22995296697,1.11167346237,6.79056316065,0.008396370689,-1.31830282681,3.39528158033,0.214248512687,0.356306706848,0.614976483483,99.0,0.0749427463661,0.995120565091,'GCVS:Pulsating:RR:RRAB' +0.0,0.104421004061,0.325145212436,0.0,0.225756357685,6.71398904757,4.39668386151,1.41426108013,1.0,1.7105635535,-1.38670677938,0.0279851780052,-0.778978241922,0.385570948764,99.0,0.782579974981,70.0,0.00411327383702,0.0,26.5011858602,0.0,0.943459206763,5.26548629954,0.403438550925,0.0,0.0354311009092,0.0230159021541,1.0,0.037734160474,0.0019254782879,0.341166216914,1.0,1.0,0.155464298732,0.00162623315462,2.3264712202,0.0,0.0,0.0,-3.15964794279,0.341342852898,0.6959,4.12055134074,-0.820302191594,0.00174685812826,0.0,7.74575,0.00342124428582,9.0,0.00174335756672,0.018867080237,0.000456218499025,0.00180410260005,0.0284198001282,0.0110042261274,0.0,2.66597265284,10.5529293895,0.0287813610049,0.00168170374875,0.075468320948,0.257478943206,1.0,0.0569855373942,0.00179695788016,7.8616,0.056601240711,?,7.59421520017,7.62898285714,0.0243988122825,0.450787206942,0.283532485736,0.0034824693036,0.486371168197,12.5961637487,0.741722831765,0.0487486298469,0.313263012182,0.0902775390743,24.0,0.119371761794,0.341166216914,1.9860398895,6.70690811525,0.0,-1.78603248064,1.46556128717,0.00106680981793,7.59421520017,0.100687565286,599.172923684,0.0235486728147,-1.16115838748,0.0145000425558,100.0,0.018867080237,2.81275277574,270.79518425,0.104421004061,0.00754557941888,0.0,0.101652497479,0.0,0.532011929834,0.0157881953284,41342.9317342,2.95382637025,5.86224514868,0.439272475158,0.0404389351126,0.1136441799,0.0,?,0.0315144220865,7.1657,0.0830656602226,1000.0,0.0,0.76114576244,1.0,0.417684016243,0.581624944152,2.93112257434,0.00166094282073,2.84926301381,1.46556128717,0.116533923947,26.5011858602,0.208842008121,99.0,0.0249234926174,-2.05157675508,'GCVS:Pulsating:CEP' +0.235482840451,0.152670339162,2.2157758069,0.0,0.202957969828,-62.0911656314,0.150843708235,0.255396323889,0.0182412076678,3.27503038734,-1.90833158346,0.0107019731834,-2.64737349874,0.151511167761,99.0,0.461685466218,114.0,0.00719084518965,0.0,0.14599322062,-0.383215797591,0.0,5.02698313664,0.0,0.0,1.31574963604,0.0169213443994,0.00583966163114,0.228436569615,0.00122606343359,5.15203829943,0.0630920636235,0.0351585143915,0.0407734739057,0.00139254881647,-0.505787513224,-0.107404436173,0.0,0.0,0.0,3.27503038734,0.6814,4.58156322396,0.0897383384128,0.00134654599986,0.460399710907,7.49275,0.0218325656025,2.0,0.00115641616987,0.114218284808,0.000420983030233,0.00115668288051,0.0255415068564,0.0287599276452,-0.946559134904,-14.8928040152,6.60933377952,0.0240938885359,0.00118032110909,0.456873139231,0.173616518009,0.107409735362,0.114982012378,0.00117876887282,7.8542,0.342654854423,?,7.49175087519,7.48614298246,0.026268384046,0.0612507309643,0.752428209659,0.0203774630995,1.0,250.73916877,2.88858894677,0.0541182198565,0.458011017485,1.0,39.0,0.141949595582,0.10759459765,2.65654406432,6.70421024408,-0.951022130274,-2.25209804275,0.0502812360784,0.00477231806889,7.49175087519,0.313365452461,464.368832289,0.0169801794629,2.75246528532,0.0515009564904,35.9,0.114218284808,1.0,116.697096088,0.152670339162,0.0086161072331,0.0,0.0157703221752,0.0,0.476759123094,0.0754103931468,52473.6780487,1.10224287294,0.201124944313,0.0572171827735,0.0374769442206,0.0218555292823,0.0,?,-1.50605489072,7.1728,0.0121530438768,1000.0,0.0,0.612050245449,0.309944573702,0.610681356646,2.62566114072,0.100562472157,0.00120615981744,-1.78758955488,0.0502812360784,0.0743627077299,2.24483384396,0.305340678323,99.0,0.028949907644,-3.01884076517,'GCVS:Pulsating:CEP' +1.11010149269,0.190268047684,0.294303881626,0.0,0.221338046981,-46.3058092079,0.0914521912301,1.1875309726,0.464525202157,1.06685417026,0.347585335307,0.0676562676203,1.85039452393,1.53214888516,99.0,0.839271639122,119.0,0.00327355676915,0.0,5.65159213319,0.0,-0.185082137983,7.08034493559,0.432557425657,0.0,-1.17382762861,0.0691680249501,1.0,0.177873085948,0.00471078992339,16.4020126781,9.69242536649,1.0,0.300742017349,0.00513485296583,-0.319817236887,-0.955308781311,0.0,0.0,-0.231894518745,0.185872366203,0.9711,3.75993512441,-0.789247973651,0.00484327114174,0.0,10.9465,0.00433951525005,10.0,0.0047519331639,0.0889365429742,0.000460422034439,0.00462540935485,0.0211028100232,0.0167253914142,0.0,-8.14580670996,12.3736899686,0.023061224702,0.00575610751337,0.355746171897,0.259381249226,1.0,0.0633992033226,0.00497205818758,11.3019,0.266809628922,?,9.99999335625,10.9055714286,0.0209623200423,0.226851227653,0.455240908481,0.0233274932046,0.348850512392,235.829893415,-2.5074201058,0.0397045231312,0.570804143051,0.0201539389557,105.0,0.083807083209,16.4020126781,0.896754878299,6.70645831935,0.414068652745,2.13690980591,0.0304840637434,0.00411972438824,10.8848033396,0.173468936087,597.838502308,0.0686848942729,-2.887500083,0.0145878731644,100.0,0.0889365429742,1.43582020364,111.326647635,0.190268047684,0.0123610979543,0.0,0.164117552731,0.0,0.54386353475,0.0337678064924,70544.9432723,-0.740884706286,0.121936254973,1.18737993212,0.0729622137927,0.32145269638,0.0,?,-1.43403647981,10.3308,0.0678072592525,1000.0,0.0,0.287004175909,24.7396442371,0.761072190734,-0.286919629524,0.0609681274867,0.00543739732915,-2.51725656539,0.0304840637434,0.0970938139841,2.58033445201,0.380536095367,99.0,0.0218161068423,1.06467014283,'GCVS:Pulsating:CEP' +0.387184721054,0.0330624407382,0.725164616641,0.0,0.371658099501,-51.3224426564,0.39451561957,1.95684213563,0.0511431814808,5.09999688732,-1.34313934366,0.0130522276961,-0.480629683578,0.392829281722,99.0,1.15627082426,162.0,0.00460829537545,0.0,0.200776883879,0.267686225314,0.947660905673,8.54309837465,0.665316415049,0.0,-2.97317711604,0.0247892481112,0.0109149163343,0.524538006845,0.00158815798146,1.77826226987,0.341697331752,0.0562476779686,0.0714834170048,0.00185852817742,1.1212731223,-0.532433756154,0.0,0.0,-3.09086590849,0.577210760618,1.1583,5.46993940856,-0.00413190798751,0.00170315931487,-0.265368548678,8.72455,0.00134830893688,7.0,0.00178275394079,0.262269003422,0.000434466275689,0.00183110794081,0.0341890154918,0.0280303050746,-0.701943249223,-10.3550757962,13.832562304,0.0284830003268,0.00205603855075,1.04907601369,0.404317239662,0.277356908174,0.119436449301,0.00165664940397,9.2673,0.786807010267,?,8.60018053291,8.66317654321,0.0292293814245,0.121557049698,0.979893812103,0.0142040357314,0.341139403026,240.474331976,-1.90093442809,0.109723708389,0.0991873222145,0.0836992900019,132.0,0.0838544150972,0.0851810907424,2.97803279058,6.70690811533,-0.35001303033,-1.88636390943,0.131505206523,0.000957366075134,8.60018053291,0.419646398187,541.482234437,0.0247947786446,-2.77787038095,0.0310746442555,100.0,0.262269003422,1.66924577594,112.621340513,0.0330624407382,0.0535712331539,0.0,0.069227566376,0.0,0.241213902477,0.0233813371075,87178.6397443,-1.91682529125,0.526020826094,1.26488828839,0.0634863108164,0.0537733172294,0.0,?,1.85880705743,8.109,0.0422776812699,1000.0,0.0,0.525733113093,1.25678476575,0.132249762953,-2.79409556812,0.263010413047,0.00192949913899,0.0105800188226,0.131505206523,0.110568251699,0.918349979276,0.0661248814764,99.0,0.0264541289892,1.0695657615,'GCVS:Pulsating:CEP' +0.0,0.819456554442,0.640489575894,0.0,0.288452967024,59.3344919126,4.0960075077,0.281253508624,1.0,0.245539102018,2.56688467712,0.0350679782407,-2.37631289819,0.195126786637,99.0,0.617040801489,120.0,0.0174477297911,0.0,0.161157267696,0.0,0.209740911595,5.25098002543,0.118403843042,0.0,1.42671180227,0.0503429447672,1.0,6.20511885251,0.00344607936204,0.36621026626,1.0,1.0,0.0682769592385,0.00371217698461,-1.93292894811,0.0,0.0,0.0,-0.724708573954,0.0494258522464,1.034,2.02049792848,-0.474016597224,0.00380154879878,0.0,10.7036,0.00339821499267,5.0,0.00365813963363,3.10255942625,0.000423592746954,0.00363374398135,0.0363768541836,0.0544895353597,0.0,46.9874135006,7.08300170708,0.0343009200067,0.00354112537442,12.410237705,0.238647222161,1.0,0.102688512383,0.00380822553914,11.0475,9.30767827876,?,9.99999335625,10.59981,0.0336929499709,0.0891698365381,1.16882716359,0.0391220820337,0.119829079987,129.34024647,0.235996380586,0.050771206002,2.45836966333,0.0154947267611,72.0,0.15945737943,0.36621026626,2.72070914589,6.70600858369,0.0,-2.55435857023,1.3653358359,0.0120801504685,10.589965292,0.552944916326,569.331622473,0.0503848501736,0.59218888534,0.0335197765897,81.6,3.10255942625,1.50740692612,133.337751182,0.819456554442,0.0193972977256,0.0,0.125856757916,0.0,0.688902796366,0.0293607749363,67750.4630743,-2.13408690567,5.4613433436,1.03561064185,0.054718542006,0.10355230137,0.0,?,-1.89954896644,10.0135,0.058061446221,40.8,0.0,0.686903656252,1.0,3.27782621777,-0.0924262480271,2.7306716718,0.00346743278807,-0.660510173378,1.3653358359,0.113089369367,0.161157267696,1.63891310888,99.0,0.0340083776199,2.3112888775,'GCVS:Pulsating:RR:RRAB' +0.0,0.0145610148471,1.61533434913,0.0,0.21195668372,22.7056172276,2.83135089701,0.675138140717,1.0,8.74661267256,-2.05168063583,0.0446479785066,-1.87493620693,2.28658101629,99.0,0.43473929409,93.0,0.00245361700729,0.0,0.271026751237,-0.114017229098,-0.173698486382,4.71460006239,0.045506848411,0.0,-1.80692758228,0.0791133024294,0.0316091526268,3.68967268152,0.00554236479775,0.253380292361,1.0,0.0875417380514,0.223846476054,0.00543573822018,-1.57548754053,0.0,0.0,0.0,-0.561098535327,3.93124758807,0.7019,4.06976811721,-0.825528190885,0.00562804527023,0.127079051492,11.3311,0.0109014288855,4.0,0.00551251389496,1.84483634076,0.000457061336205,0.00503079734477,0.0311232824136,0.026524746162,-0.584626018534,10.2378387287,5.88843315493,0.031603677142,0.0055063289323,7.37934536304,0.177577574632,0.680474946913,0.128112425711,0.00573326977668,11.5066,5.53450902228,?,9.99999335625,11.2604462366,0.0301570162996,0.383482509135,0.877224013558,0.0149958159305,0.292520060439,26.7845011257,-2.62066164561,0.0214642608741,0.0436830445412,0.0463822656188,43.0,0.226019653268,0.03233575836,1.2311306645,6.70510929338,0.0,-1.26019076844,0.943783632338,0.00822185675812,11.2438436961,0.512037216343,1102.96980856,0.0791962493682,3.06779646055,0.00277937984685,100.0,1.84483634076,4.89803133156,271.037041424,0.0145610148471,0.0143621920382,0.0,0.165173586488,0.0,1.76969697289,0.0329271259988,101473.222388,0.0365309595774,3.77513452935,0.591773134588,0.0573026274444,2.08707705575,0.0,?,-0.577536434529,10.8047,0.0231597417688,1000.0,0.0,0.550836596185,1.0,0.0582440593883,1.80596612769,1.88756726468,0.00579239782536,2.32113367983,0.943783632338,0.0961476268989,0.271026751237,0.0291220296942,99.0,0.0367821390723,0.829520392335,'GCVS:Pulsating:CEP' +0.0600387211201,0.136935143777,7.11317298782,0.0,0.21054814651,22.7391448012,3.29071702177,0.767402159869,0.368646847992,3.6513636033,-0.779735165069,0.123464948387,-1.51353173491,3.01981805997,99.0,0.739870168171,86.0,0.00114522664749,0.0,0.820447222026,0.0,0.0,6.43704271124,0.0,0.0,1.01921664417,0.0476764658935,1.0,0.831349314535,0.00317057753943,0.455827708696,0.786978828088,1.0,0.525201212462,0.00332744357044,2.68167975913,0.0149702326324,0.0,0.0,0.0,3.6513636033,0.8104,3.92328012353,-0.668265352067,0.00330989635013,0.0,10.1054,0.00455959458471,2.0,0.00331398091129,0.415674657268,0.000457250736962,0.00394758498583,0.018202223086,0.00725095446116,0.0,-1.85757563664,15.3245250728,0.0192832933985,0.00316769909069,1.66269862907,0.298889303499,1.0,0.0296434274833,0.00371699294478,10.3876,1.2470239718,?,9.99999335625,10.0579988372,0.0195039847616,6.0553042948,0.198712244187,0.000572431990921,1.0,34.0493194762,1.86713064904,0.0288174280213,0.410805431331,1.0,57.0,0.0608516982745,0.455827708696,1.62179500562,6.70690811533,-0.67229919207,1.26459122805,1.09690567392,0.00410991620632,10.033896285,0.108847830344,101.985485656,0.0481847345927,0.805880254856,0.0174264398838,100.0,0.415674657268,1.0,286.32199987,0.136935143777,0.023123073198,0.0,0.225489921691,0.0,0.689762682134,0.0147537802894,8668.76628073,-2.52237470507,4.38762269569,0.675311864538,0.094975413924,0.197390615337,0.0,?,1.7518507169,9.5772,0.00258764529159,1000.0,0.0,0.201627101786,7.94476726345,0.547740575109,-1.06361450361,2.19381134785,0.00344248200562,-1.26915001498,1.09690567392,0.0524926808796,0.565248988314,0.273870287554,99.0,0.0187740498606,2.73203235205,'GCVS:Pulsating:CEP' +0.873405631243,1.04319603973,0.562182934078,0.0,0.3875437192,-36.2181054035,0.0227879909031,0.18784734726,0.094952998924,0.479296298065,-0.510557911488,3.70565420061,-1.29491281999,0.218035342866,4.0,0.660705070116,85.0,0.0304828098173,0.309825010905,0.0349398772006,-2.282082214,0.0,2.56274132331,0.0,0.0,2.27539814918,2.0390177343,0.877958460619,3.61722501136,0.00684931638263,17.9367908814,0.25725766227,0.291324616863,0.0273579082656,0.78207316336,1.76755785557,-0.888509245627,0.0,0.0,0.0,0.479296298065,1.3535,2.63132888113,-1.04037702148,0.00597241441653,0.0425183671191,11.6203,0.06706983757,1.0,0.776939003277,1.80861250568,0.000598320027454,0.00801809341803,0.0620210048364,0.213420941506,-3.21966184923,7.105546003,4.048952627,0.0636754837396,0.655908667994,7.23445002272,0.249270201302,105.894735373,0.203216910214,0.00628798602257,11.9182,5.42583751704,?,9.99999335625,11.4590694118,0.0615641189873,6.95890328191,0.62570967751,0.0900280607976,1.0,235.643266587,-2.31797066471,0.0975882966527,3.1295881192,1.0,28.0,0.25971534213,55.7703474792,2.94310949927,6.7073579717,-1.40175877201,-2.20515597011,0.00759599696769,0.0340000841618,11.4202245279,1.48063158389,1312.51154965,0.0888704109947,0.351364581356,0.0355548953465,100.0,1.80861250568,1.0,126.63124319,1.04319603973,0.00746057702206,0.0,9.58126034362,0.0,0.663757631559,0.078531329161,110250.970171,-1.87330531577,0.0303839878707,0.082252087909,0.0497257647945,17.8227051218,0.0,?,-0.874702311152,10.5647,0.1113975155,1000.0,0.0,1.27131312716,0.362996049094,4.17278415893,-1.73084195925,0.0151919939354,0.639722742149,-2.51993514259,0.00759599696769,0.178487004925,0.235318483987,2.08639207947,99.0,0.0629229193863,-2.90021961182,'GCVS:Pulsating:RR:RRAB' +0.179313934933,0.0585258599678,0.641465773611,0.0,0.368222168934,23.8846967499,0.173829982143,0.221043217529,0.264018868226,8.54323200505,-0.571692098719,0.0311794995632,-2.29396700888,0.520088082162,99.0,1.18885018521,81.0,0.00464331533511,0.0,7.42681525403,-0.0657922120094,0.0,6.05998618778,0.0,0.0,-0.0942266188528,0.032978464101,0.0155068298001,0.057534363783,0.00215711140026,4.31964930874,1.70925482283,0.030561521987,0.142393624806,0.00212142670304,-2.60614400736,0.600362660404,0.0,0.0,0.0,8.54323200505,1.2716,4.88952884565,-0.119532334528,0.00222600533227,0.105087077527,8.8055,0.00379545135117,4.0,0.00230567089824,0.0287671818915,0.000457432364256,0.00198219886256,0.0501910258262,0.0181537377199,-0.873557331341,-1.37770694532,12.3722034895,0.0389025314302,0.00227069399966,0.115068727566,0.444233533938,0.231312623488,0.0919990597947,0.00249254053479,9.3356,0.0863015456745,?,8.72954461133,8.77194074074,0.0359057733179,0.0926265784421,0.511365496057,0.025345058919,1.0,35.1063510774,0.298125467585,0.130566579974,0.175577579903,1.0,8.0,0.0854902402608,0.206097679187,2.82445763871,6.70780788833,-0.713266616409,1.03728405784,0.0579433273809,0.00981435764243,8.72954461133,0.142893028822,596.446805046,0.0328030784272,-1.15000648891,0.0423964283989,100.0,0.0287671818915,1.0,286.523975052,0.0585258599678,0.028070670133,0.0,0.0505289794098,0.0,0.237059515597,0.040158554239,47715.7444037,1.41314518964,0.231773309524,0.775313507389,0.123089462436,0.0621004935324,0.0,?,2.89579524519,8.064,0.0583014808175,1000.0,0.0,0.274429406936,14.1716661448,0.234103439871,1.87532927489,0.115886654762,0.00276759704974,0.623307975911,0.0579433273809,0.116125312985,6.16022542599,0.117051719936,99.0,0.0412553301344,-0.0898063666492,'GCVS:Pulsating:CEP' +-0.0269137905652,0.149602174499,19.599194885,0.0,0.299943679981,-55.7085606483,0.0127335354847,0.0777113363751,0.0378112396545,1.09938540426,-1.56007430675,0.00866072753474,0.0788746234043,0.114748442161,99.0,0.546911791467,128.0,0.0133010387591,0.0,0.0518042412464,-0.33980037426,-0.000326225851159,5.38307313143,-0.19430803845,0.0,-0.0889474904112,0.0226215333884,0.0079618652803,0.955173901636,0.00170443652579,49.9219045735,0.0244114901562,0.0445548554137,0.0352195706806,0.00149179068809,-1.45090907639,0.111032203295,0.0,0.0,-0.278921922279,0.389351519781,0.9837,5.01386619489,-0.435478424576,0.00163483309561,-0.209969967605,8.3168,0.0203024344099,4.0,0.00157261045546,0.477586950818,0.000433492828061,0.0016002545079,0.0418157140946,0.0427707351938,-0.874636804106,-3.55364943064,6.21338473104,0.0407731532439,0.00152986777828,1.91034780327,0.268658649903,0.285086254674,0.189026613985,0.00154400551826,8.6425,1.43276085245,?,8.19762700676,8.21933671875,0.0432386954185,0.0411702094879,1.68276936907,0.0384473818322,0.161557084319,253.083159116,2.42336908915,0.0271099816675,0.448806523496,0.0303036993262,25.0,0.154448188236,2.05434218657,3.06546103802,6.704210244,-1.65966037724,0.0664543195649,0.00424451182823,0.0207534312219,8.19762700676,0.394338719308,594.383922066,0.0222987082295,3.11347837755,0.0634709079653,100.0,0.477586950818,3.65805091882,135.536924427,0.149602174499,0.00431404330918,0.0,0.0248992110735,0.0,1.57195472027,0.063567970537,75486.7581024,-1.49371698924,0.0169780473129,0.0777545879765,0.0492616348136,0.0264715942337,0.0,?,-1.25514326829,7.6588,0.0022349443234,1000.0,0.0,0.801041878819,0.180674279474,0.598408697995,2.30332697986,0.00848902365646,0.00157788340365,-2.02481026673,0.00424451182823,0.121039799659,0.723780255361,0.299204348998,99.0,0.0460823709373,-2.87606895094,'GCVS:Pulsating:CEP' +0.416515495672,0.0242296351325,0.51646082256,0.0,0.361552807903,-53.4858812714,0.243928223187,0.693752902944,0.0820413285749,20.6358864781,-2.14053888809,0.0229239065108,2.82704237465,0.320061622526,99.0,1.16235949596,137.0,0.00345830194162,0.0,0.149202722744,-2.3026287825,0.0,8.37644669164,0.0,0.0,-2.94267704563,0.0154844133094,0.208105434174,1.30321146762,0.00115628910558,6.2018735977,0.94520247797,1.04718751456,0.0709232940321,0.00103090224837,0.387502955184,-0.00471864715994,0.0,0.0,0.0,20.6358864781,1.1594,5.54098510538,0.27634581176,0.00107705235799,1.98452726533,7.1402,0.0023486717349,7.0,0.00110717648711,0.651605733811,0.000421170672862,0.00108763540412,0.0237886897946,0.0147474045098,1.21569633651,-2.30200257017,18.995596714,0.0241856697391,0.00117512442654,2.60642293524,0.436129299177,1.36345522274,0.0454156886132,0.00106399598871,7.802,1.95481720143,?,7.15467092361,7.19313576642,0.0229594945473,0.125903422386,0.43891557117,0.00856166170835,1.0,251.073559977,-2.68601303346,0.015227840034,0.0726889053974,1.0,77.0,0.0614676043232,2.70618188397,3.85087581492,6.70600858365,-0.237938839979,2.94172449805,0.0813094077291,0.00161939940963,7.15467092361,0.136060195909,1624.7737897,0.0154538171934,-2.64285135128,0.0449281341992,100.0,0.651605733811,1.0,134.140230376,0.0242296351325,0.0241680936765,0.0,0.0731736966046,0.0,1.68090163054,0.0148959384529,220969.2354,-1.45215594836,0.325237630916,0.466538593734,0.165543674668,0.0259274226563,0.0,?,-1.48497514746,6.6426,0.0486314762127,1000.0,0.0,0.150064144826,3.89623894074,0.0969185405299,2.98384764628,0.162618815458,0.00109440790371,-1.26984529643,0.0813094077291,0.0934742325136,0.312459341793,0.0484592702649,99.0,0.0244532391131,-2.9257686974,'GCVS:Pulsating:CEP' +0.238390649273,0.375985914968,0.762275667001,0.0,0.231782040064,-14.3021098307,10.8184285101,0.381196986006,0.0916015000568,0.472622656589,-0.47895502984,0.0310763679232,-1.4612799323,0.96354523965,99.0,0.449979594231,84.0,0.00480673380259,0.0,4.56705635557,-1.00830180615,-0.324123454,3.26862530915,0.487330273271,0.0,1.56716824983,0.0650893385121,0.0402806147961,0.0536088893712,0.00598756845766,0.0652616953828,0.873167759806,0.730739966373,0.068424129629,0.00471397216157,-1.52772531184,-0.352258506886,0.0,0.0,-0.0401887299561,0.194224863415,0.7849,2.75077399139,-0.505461832791,0.0046583108549,0.993059586852,10.80825,0.00527549047972,4.0,0.00459059551572,0.0268044446856,0.00063582861433,0.0043882108843,0.0526927737018,0.0578556696485,0.530900399588,-7.58773390708,3.6693998188,0.0532929060426,0.00491428193001,0.107217778742,0.21318790695,1.82798047609,0.139644924585,0.0053722525245,11.0432,0.0804133340569,?,9.99999335625,10.72095,0.0580988492608,0.713997247745,0.96588326254,0.0064041236908,0.756794817869,354.208818883,-2.47699261287,0.0087170178631,1.1279577449,0.052961003322,20.0,0.193385014931,0.0138394315852,2.77184721738,6.70510929338,-0.451367124581,-0.0687365220974,3.60614283669,0.0109129203648,10.6998537864,0.397893367951,625.720970107,0.0652685425775,2.09226168942,0.0267386317668,100.0,0.0268044446856,3.89773877479,270.652328844,0.375985914968,0.0115524437421,0.0,0.145071060314,0.0,4.98140537329,0.0309890742151,51934.8405189,-2.96637811779,14.4245713468,0.93357669001,0.0291634727177,0.16709962266,0.0,?,-2.3005583157,10.2583,0.0565745247863,1000.0,0.0,1.59006050851,5.7284586145,1.50394365987,-1.13401418331,7.21228567338,0.00473154720893,0.445305594885,3.60614283669,0.136284732969,7.03964045997,0.751971829936,99.0,0.0484446401768,-1.66391329178,'GCVS:Pulsating:RR:RRAB' +-0.00303516333801,0.0187411813144,0.586650326276,0.0,0.264577169834,33.0571335565,0.208379000272,0.342940719002,0.139685878265,8.6656233166,2.00214632075,0.0160095650565,1.46726682577,0.484608117332,99.0,0.672372992606,73.0,0.00459438494912,0.0,0.0478975747468,0.0,0.445772123148,5.06726038818,0.325908091467,0.0,2.9917376308,0.0317970302928,1.0,6.93240374965,0.00244037907951,7.19842209649,0.44702864816,1.0,0.127927941419,0.00222449897646,-0.0611142352775,0.55741732138,0.0,0.0,-1.00137692324,2.48630470482,0.7509,4.49267344961,-0.0217166323181,0.00222531440179,0.0,8.3543,0.00440398634995,4.0,0.00218007140579,3.46620187482,0.000467974580744,0.00208976244411,0.046601620387,0.0161300063104,0.0,2.77828697602,8.2095361516,0.0395663927321,0.0022159347121,13.8648074993,0.270959936388,1.0,0.140278362625,0.00227930745199,8.7733,10.3986056245,?,8.40155477708,8.42771506849,0.0330055110769,0.0516102194503,0.974901385377,0.0445579072131,0.213848779199,43.3688186153,-1.43880423597,0.050214360855,0.0562235439433,0.0437616300757,67.0,0.162226164208,7.19842209649,2.13737304938,6.70645831931,-0.907138019292,-3.13467065016,0.0694596667573,0.00651878688042,8.40155477708,0.153387675583,405.390297005,0.0316806224876,1.36966214019,0.00779230731069,100.0,3.46620187482,2.89205829535,287.856656616,0.0187411813144,0.0187569827895,0.0,0.0440710348134,0.0,0.756025654283,0.0591939930008,29188.1013843,-1.86782112141,0.277838667029,0.549188458334,0.0891132180664,0.287157106041,0.0,?,-1.36600268837,8.0224,0.0592018154846,1000.0,0.0,0.43902157586,6.07119658534,0.0749647252577,-3.06222918436,0.138919333515,0.00197813014308,-0.16341395827,0.0694596667573,0.10625341629,0.0582898403165,0.0374823626288,99.0,0.0402181779909,2.71971876379,'GCVS:Pulsating:CEP' +0.545932296231,2.18639130969,0.982500838885,0.0,0.28868206177,83.5531184677,0.0256421892888,0.0977398198609,0.209993685056,0.0683656133232,-0.68617440449,0.0178989587089,-0.912708885345,0.0813347878962,99.0,0.483770009031,116.0,0.0411913798101,0.0,0.0568304901913,0.059178091215,-0.450356333395,3.1608662811,0.223222853495,0.0,2.62575621047,0.0471321791861,0.0116515691292,3.95634446182,0.00320106287889,28.3666414998,0.256849567272,0.0390011417705,0.050031139585,0.00325474205095,1.99424042548,-0.607941881036,0.0,0.0,-0.0490195073689,0.0429781863657,1.1372,4.12344715937,-0.40540952902,0.00321170163704,-0.18634396237,10.40395,0.0133840264508,4.0,0.00321147863704,1.97817223091,0.000433124611449,0.00304226995496,0.0467903420734,0.0676569492894,-0.753026214293,23.4279883005,3.94622124879,0.0440749932832,0.00327918881494,7.91268892365,0.183633199252,0.235444319836,0.185839180659,0.00336148348937,10.8066,5.93451669274,?,9.99999335625,10.338162931,0.0465339340282,0.0826424090393,1.53204666242,0.0407326101953,0.145338293176,95.3739553594,-0.943305270918,0.0609562122856,6.55917392907,0.0969244811824,64.0,0.238073540105,1.27177934588,1.98740650443,6.70690811525,-1.98963082576,0.838357152676,0.00854739642959,0.0330305392491,10.3098606006,0.793721056979,290.711615466,0.046470949696,-2.81820959295,0.0386006473565,100.0,1.97817223091,6.80596548018,351.741044959,2.18639130969,0.0114034504554,0.0,0.110845161071,0.0,0.714306761386,0.0260981323739,33431.8357786,-2.07919451932,0.0341895857184,0.269382075944,0.0614030769739,0.0862776860837,0.0,?,-0.544008451549,9.6694,0.0468670767554,1000.0,0.0,0.731598227842,0.391942089456,8.74556523876,-0.199118943537,0.0170947928592,0.00389690763796,-0.956381585476,0.00854739642959,0.130202990991,0.23763381828,4.37278261938,99.0,0.0458658961081,2.00464423084,'GCVS:Pulsating:RR:RRAB' +0.0,0.114440327674,0.338464879973,0.0,0.202558659166,-75.0858089813,0.74157325815,0.328080067107,1.0,1.49900748561,1.57046601842,0.0115287397587,2.65750398318,0.268574657283,99.0,0.49986669001,105.0,0.0050904998144,0.0,5.78109949327,0.230602928427,-0.0201370487142,5.50485456942,-0.39304142385,0.0,0.848847496616,0.0177147601749,0.0147011625399,0.172977476199,0.00125074273174,0.765387722176,1.0,0.227322027559,0.069407760312,0.00124753163313,3.05084763785,0.0,0.0,0.0,-0.167967533311,0.332218052951,0.6591,4.2361123316,0.394080207419,0.00124767648627,-0.603578276113,7.441,0.00733502220188,4.0,0.00117790163088,0.0864887380995,0.00042285206206,0.00125885305627,0.0249148842568,0.018547585622,-1.06665296603,-15.1403253118,8.39211180233,0.024993494207,0.00134407166005,0.345954952398,0.194865852085,0.849426457339,0.103248904044,0.00149407510608,7.86,0.259466214298,?,7.47806140383,7.49064761905,0.0232201210702,0.0480896583445,0.729538807322,0.0284569797077,0.299334198986,273.469670925,-2.58266140983,0.0345930963638,0.343320983023,0.026689824087,84.0,0.121997849618,0.0682564392967,1.55847156408,6.70510929326,0.0,3.13010203957,0.24719108605,0.00337250067507,7.47806140383,0.215234035552,488.324013489,0.0178448004404,0.981536882171,0.0526786053327,100.0,0.0864887380995,2.14204500093,169.030353915,0.114440327674,0.00589872441774,0.0,0.0665331141136,0.0,0.647419856513,0.0187344613434,50785.6974029,-2.23579228336,0.9887643442,0.171141195213,0.0744128859516,0.0254470514383,0.0,?,1.39845435663,7.2009,0.0640918157687,1000.0,0.0,0.319465540271,1.0,0.457761310697,-0.137162573423,0.4943821721,0.00126625744695,0.123694582776,0.24719108605,0.0648242041937,5.78109949327,0.228880655349,99.0,0.0225400809745,2.62447938699,'GCVS:Pulsating:CEP' +?,?,?,0.0,0.224861952241,32.4283255916,?,?,?,?,?,?,?,?,?,?,68.0,?,?,?,?,?,?,?,0.0,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.609404190038,?,?,7.8314,?,?,?,?,?,?,?,?,?,8.02095135644,?,?,?,?,?,?,?,?,?,?,114.129194248,7.73455895969,7.73337205882,?,?,?,?,?,153.468792768,?,?,?,?,55.0,?,?,?,?,?,?,?,?,7.73455895969,?,484.803501642,?,?,?,100.0,?,?,80.0324923528,?,0.0111420008714,0.0,?,0.0,?,?,32481.83461,?,?,?,?,?,0.0,67.1488239651,?,?,?,1000.0,0.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +?,?,?,?,0.225588905065,61.3233201351,?,?,?,?,?,?,?,?,?,?,92.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0.0,?,?,?,?,?,-0.0195517902604,?,?,10.7157,?,?,?,?,?,?,?,?,?,1.92408072532,?,?,?,?,?,?,?,?,?,?,11.2617685481,9.99999335625,10.7542271739,?,?,?,?,?,89.349628757,?,?,?,?,20.0,?,?,?,?,?,?,?,?,10.729957361,?,687.062937262,?,?,?,100.0,?,?,345.246016598,?,0.00574770127935,?,?,?,?,?,62522.7272908,?,?,?,?,?,?,92.3307763375,?,?,?,1000.0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'GCVS:Pulsating:CEP' +0.1314082774,0.0170348247449,2.23745206582,0.0,0.195821569109,-65.0661159833,0.0439800993644,1.65576885526,0.0277128675795,6.80494100535,-0.0857190397775,0.0126181233952,-2.06301162847,0.802937446626,99.0,0.466513713462,100.0,0.00195062715914,0.0,0.00460214208958,-0.975865757975,-0.699029099145,4.95759750319,0.384696122021,0.0,-0.392463716224,0.0234648121876,0.0211308761504,11.0878092768,0.0016876183655,13.7667417026,0.0638936712198,0.378193319582,0.0691244973057,0.00147741462489,1.6981975233,-0.102165285155,0.0,0.0,5.72561570491,5.20624370113,0.6715,4.18371463704,-0.405027051299,0.00169919499727,0.804962527415,8.20705,0.00890501190588,2.0,0.00161166906126,5.5439046384,0.00044130433073,0.00165728743022,0.027525907356,0.0227452031093,1.26407698254,-8.71220884317,6.97946970109,0.0270293644566,0.00173918397617,22.1756185536,0.180437440581,1.13972746345,0.121738179239,0.00153223099461,8.4839,16.6317139152,?,8.15974765974,8.177179,0.0258526003133,0.0596207630762,0.924319613386,0.0286408239334,0.0585351808416,262.195367934,1.90038773688,0.0473792439338,0.0511044742348,0.045405141,41.0,0.142765873869,1.61930080147,2.45444812715,6.70510929322,-0.980938376665,1.26753564461,0.0146600331215,0.00105504423379,8.15974765974,0.254711776316,291.34182387,0.022978312116,3.33389985344,0.0352912448715,7.0,5.5439046384,3.20475490193,144.943124203,0.0170348247449,0.017094904273,0.0,0.0452990683004,0.0,0.514708548756,0.0321282899802,28842.8405632,1.19251128224,0.0586401324858,0.179322198841,0.0531299088492,0.0537347928667,0.0,?,-0.566096908201,7.8124,0.0111729789475,641.9,0.0,0.491262989133,0.446492636665,0.0681392989797,-2.53299372764,0.0293200662429,0.00191262630715,-1.49306857514,0.0146600331215,0.0727975579454,0.0467855629263,0.0340696494899,99.0,0.0258813157921,1.82569138595,'GCVS:Pulsating:CEP' +0.570179424554,1.50912774324,0.715200788029,0.0,0.149690907717,49.6412383063,3.22137473318,0.223150129153,0.15990801782,0.0976346712872,-3.13640277635,0.0323605052558,0.115421721153,0.171511928079,99.0,0.24898056912,146.0,0.0133246426483,0.0,0.0196777181274,-0.128544586319,-0.62927469867,4.99693482233,-0.706059841174,0.0,2.33438207876,0.0330568412414,0.0147156550177,11.2006663414,0.00242399900544,0.241665509272,1.60314720089,0.0320263359759,0.0845074856457,0.00227158540468,2.37266824715,0.0925288335168,0.0,0.0,-1.27220665057,0.0351664926205,0.5893,4.16917762343,-0.589764737225,0.0024119829231,0.128919902376,9.6729,0.0081851222742,4.0,0.00230105792443,5.6003331707,0.000440984651344,0.00227778899997,0.0176381152116,0.026860941867,-0.878836620518,26.5743806444,5.88487268503,0.0182305573428,0.00232986128085,22.4013326828,0.105521685615,0.224262599008,0.0725759143934,0.00242614439118,9.8463,16.8009995121,?,9.63119312883,9.62643219178,0.0179310056925,0.114732029737,0.6710374013,0.0207295702761,0.423222373421,142.327947625,-1.20496147946,0.00891774444644,4.52738322971,0.146649076526,73.0,0.178761932731,0.0119694654319,2.22960225503,6.70600858361,-0.683433570686,0.0600657380217,1.07379157773,0.0101735518347,9.63119312883,0.370598026432,52.4145759431,0.0329149003856,2.71681905546,0.00958433783225,100.0,5.6003331707,3.53091500195,97.028900939,1.50912774324,0.0493312144706,0.0,0.230148001317,0.0,2.15339795952,0.0106311659605,7600.11351175,0.788189927685,4.2951663109,0.293524895819,0.02996404675,0.251447978641,0.0,?,-1.31377520635,9.257,0.0258767229332,1000.0,0.0,0.589491771799,6.55464239247,6.03651097294,-1.54298707711,2.14758315545,0.00226623507054,0.706874927339,1.07379157773,0.05117354078,0.0329144226478,3.01825548647,99.0,0.019167020001,-1.97720848686,'GCVS:Pulsating:RR:RRAB' +0.0920375830635,1.48100650301,0.9820493331,0.0,0.378100901233,46.6793702455,5.53651660448,0.172008188783,0.0722105880669,0.133613566214,0.132809066746,0.0304881197387,-0.956942815825,0.117857644379,99.0,0.707291485566,103.0,0.0419497521802,0.0,0.019430497193,-0.181715285914,-0.0767611170802,3.84325872677,0.166444717207,0.0,-2.54276604425,0.071242506435,0.0262761089342,7.7369361263,0.00482993725426,0.10885313166,0.237642135083,0.486412684499,0.0702196446419,0.00511550506951,-2.12773926548,0.958502760162,0.0,0.0,-0.521431696008,0.0391421831277,1.2765,2.76598214953,-0.282403975502,0.00512378438344,-0.724401425254,11.1406,0.0477180922413,4.0,0.00483398841697,3.86846806315,0.000458097626834,0.0050686259146,0.0602946668759,0.0748670782301,-1.7152523539,8.69179246207,4.28651568808,0.0659968720225,0.00471671357224,15.4738722526,0.293700989678,1.53324383419,0.178189736221,0.00506552332937,11.6754,11.6054041895,?,9.99999335625,11.0815747573,0.0685174185865,0.0799380412717,1.56292026372,0.0658196872707,0.242340687342,55.9041277902,1.1908469244,0.0129589697757,4.44301950904,0.0174328812042,60.0,0.212690233583,0.0174588398716,1.59707800394,6.70555890834,-0.860480027169,0.585301167277,1.84550553483,0.0291557846316,11.0213136467,1.04450227778,918.389989578,0.0707221161887,1.44915022511,0.0802025745674,100.0,3.86846806315,2.29086102781,290.738505548,1.48100650301,0.00632570927673,0.0,0.0726609199583,0.0,5.53653742902,0.0675751053611,93675.778937,2.35113982322,7.38202213931,0.1050380482,0.0308174771196,0.0625280876134,0.0,?,-0.934313006862,10.3989,0.0664759946889,1000.0,0.0,2.0900244233,2.28812353305,5.92402601205,-0.824390197262,3.69101106965,0.00519700938044,1.79329991095,1.84550553483,0.183558972003,0.0556285240945,2.96201300602,99.0,0.0662041919278,2.07699291124,'GCVS:Pulsating:RR:RRAB' +0.140385134936,0.195811123826,0.581703571169,0.0,0.284154443072,15.5407192944,0.0747132103626,0.874776668397,0.0573370123298,0.701130050198,2.87953687997,0.00962341385684,0.462002099541,0.236046590378,99.0,0.828693080477,82.0,0.00405490411406,0.0,1.71960612197,-0.365556875516,1.04146124091,5.27258915796,0.376671120325,0.0,-2.138604309,0.0147002649758,0.0389786259719,0.0838243386099,0.0013073299274,6.50664455107,0.30450253073,0.225286176657,0.0504307450872,0.00101910020152,2.15874409033,-0.1343111009,0.0,0.0,-0.808932384843,0.217572529718,0.7827,3.37963852037,0.392780589425,0.00113459718605,1.22733143437,6.49475,0.00859506502703,7.0,0.00093222832732,0.041912169305,0.000458848915093,0.00100353549905,0.0332286247891,0.0174250285189,-0.196176123948,-5.53450431186,8.78576096884,0.0369771789842,0.00110860215888,0.16764867722,0.342749761311,0.693851057568,0.100755505115,0.00104449963853,6.9948,0.125736507915,?,6.51183651139,6.54359634146,0.039011960663,0.127610843412,0.805544722232,0.00998243989477,0.0255009032519,27.8377945669,-0.308998493339,0.0484811635165,0.587433371479,0.0808912282643,20.0,0.0833306215082,0.528636755593,2.12777487224,6.70600858377,-0.664520775739,0.616484674122,0.0249044034542,0.00117405362237,6.51183651139,0.202923181266,1580.06557845,0.0146536651361,-0.996441416992,0.0211414672458,100.0,0.041912169305,3.43782862806,285.967955254,0.195811123826,0.0299177550792,0.0,0.0364267326482,0.0,0.660971763958,0.0254290808053,127985.311854,0.503229225939,0.0996176138168,0.130859784933,0.112220818777,0.0492612437149,0.0,?,1.09765222931,6.2121,0.0534308706365,1000.0,0.0,0.345317690967,2.67798267695,0.783244495306,-2.50351612968,0.0498088069084,0.0012500901129,-0.328414044664,0.0249044034542,0.127393644294,4.81906559392,0.391622247653,99.0,0.0294064825953,-2.3515538147,'GCVS:Pulsating:CEP' +0.0,0.042792265752,0.475962567491,0.0,0.34207608861,-65.0697681495,0.127098318924,0.497475373176,1.0,3.43054264498,1.74150379544,0.0244093311285,1.75975224585,0.252402845466,99.0,1.06094411528,119.0,0.00740997093822,0.0,2.96553234624,-0.0216822013427,-0.977859900447,7.67760327308,-0.405026417978,0.0,-1.70402166749,0.0263301866881,0.0292449822511,0.337207584759,0.00194063631674,4.68355701519,1.0,0.155766842189,0.112425049393,0.00166907934013,-1.386115511,0.0,0.0,0.0,-1.51285790355,0.750773624773,1.292,4.61840215566,-0.486885815868,0.00185405424125,0.129944097224,8.5196,0.00242636091602,10.0,0.00168619808647,0.16860379238,0.000432729053462,0.00203040874953,0.0290752786562,0.0159789097929,-0.545558356458,-8.67570549829,16.8086027,0.0256551557925,0.00237002737981,0.674415169519,0.454105150311,1.4505724139,0.064593214073,0.00183972101633,8.9397,0.505811377139,?,8.41908887111,8.49807058824,0.0270162343899,0.0709655800168,0.452018384087,0.0296967286007,0.0418586372537,262.266111364,-2.70720045756,0.0503874533379,0.128376797256,0.0627086802351,64.0,0.0592345747556,0.875468536236,3.49614248018,6.70600858365,0.0,-1.03172374735,0.0423661063081,0.0038451295543,8.41908887111,0.140116472019,613.01338364,0.0263871738538,0.131192191854,0.0169861558458,8.2,0.16860379238,2.40640586228,145.130056471,0.042792265752,0.0101149533865,0.0,0.407292469906,0.0,0.511071022023,0.00478116396241,72335.5792696,1.47769671573,0.169464425233,0.710235839857,0.152731302908,0.125534951017,0.0,?,0.413434753376,7.6477,0.059566972961,751.94,0.0,0.184887823394,1.0,0.171169063008,-2.17280814465,0.0847322126163,0.00178085879161,-2.83742854025,0.0423661063081,0.120072030017,2.96553234624,0.0855845315039,99.0,0.0266909555586,-2.39283598584,'GCVS:Pulsating:CEP' +0.233540065387,0.0216713510974,0.460471879784,0.0,0.243490337203,-64.1296101982,2.58547791712,0.0599974786269,0.0539603586326,9.3391452223,-1.57391206073,0.0111136554821,-0.351210733953,0.0657725269686,99.0,0.533984892427,111.0,0.0249483136463,0.0,0.188600205815,-0.117173533379,-0.209851338615,4.95578675386,-0.199106532865,0.0,-0.670804843523,0.0254615599643,0.00840880040905,0.247296057155,0.00182690800935,0.272303083658,0.295380736594,0.0198867661004,0.0314332070729,0.00182637555486,-0.0239561556661,-2.43388165266,0.0,0.0,-0.881168142974,1.71894315122,0.7975,4.74441007078,-0.192620946081,0.00209976281346,-0.0702149573675,8.5027,0.00628180643092,3.0,0.00188793639631,0.123648028577,0.000432893982593,0.00178755693853,0.040084845258,0.0566926625327,-0.668539082499,-8.11582335471,6.6587939843,0.0336923366858,0.00187371332867,0.49459211431,0.197283360329,0.195210440427,0.156633192651,0.00165842240106,8.8668,0.370944085732,?,8.45434459765,8.47657387387,0.0296274912235,0.0893681329121,1.00804809432,0.0193429670948,0.174504266583,261.356019619,2.40147987204,0.0149815754294,0.0650140532922,0.00899973902049,43.0,0.174965123048,0.00967717678688,3.00915958764,6.70600858377,-7.26250913477,1.3728764378,0.861825972372,0.033249093077,8.45434459765,0.580587517889,332.107967225,0.025554247332,-2.43910525956,0.0408073412419,100.0,0.123648028577,1.3866837428,143.987333,0.0216713510974,0.0215201815653,0.0,0.0368692697071,0.0,1.82420673264,0.0490035950633,36531.8763947,1.56037325072,3.44730388949,0.306116554358,0.0570706466627,0.0436679608305,0.0,?,3.83359077403,8.0693,0.0654001251941,1000.0,0.0,0.558071155533,3.75018629747,0.0866854043897,2.3211890312,1.72365194474,0.00181667774612,2.77838309373,0.861825972372,0.0926494721268,0.856926665644,0.0433427021948,99.0,0.0317162647278,-2.68638950497,'GCVS:Pulsating:CEP' +-0.405248147445,0.17076333662,0.733034462321,0.0,0.198220831473,-67.7792462062,0.787578396076,1.34635289952,0.298723897809,2.9280289897,-1.77296502888,0.0702775719168,-2.6258296695,0.864296994356,99.0,0.664842480885,101.0,0.0031708392878,0.0,3.48335470034,0.109945194373,0.0,6.54070563378,0.0,0.0,-0.956636892515,0.0387224165549,0.0391593334285,0.133388821031,0.00322705158376,0.947569633187,1.36706430353,0.0700924191922,0.350989038869,0.00267593086467,-1.94518869025,0.491313640803,0.0,0.0,0.0,2.9280289897,0.7194,4.72644697887,0.293757655552,0.00277233365702,0.0307082717931,9.803,0.000647237737032,6.0,0.00290163218921,0.0666944105156,0.000472032240784,0.00333813655178,0.0198190433487,0.00774409302342,-0.874985995642,-10.281110149,12.330632049,0.0203766624762,0.00284080344876,0.266777642062,0.235041086806,0.718344833769,0.0382997794065,0.00254775849963,10.2174,0.200083231547,?,9.79206425704,9.80832376238,0.0190615603378,0.199817091588,0.379077230227,0.0131433793217,1.0,265.022126135,0.29740149499,0.0204293729202,0.512290009859,1.0,42.0,0.077952754539,0.139620712513,1.71608837785,6.70690811525,-0.604575626971,2.07636197938,0.262526132025,0.00223116828507,9.79206425704,0.0822121768446,98.1733137364,0.0389059487661,1.00424499841,0.0237792025296,100.0,0.0666944105156,1.0,149.188106578,0.17076333662,0.00993062278234,0.0,0.0714526652153,0.0,0.868723672695,0.0372347561678,9817.33137364,2.75629386862,1.0501045281,3.68399044527,0.101571026555,0.118896641031,0.0,?,-0.199521124452,9.498,0.025077162464,1000.0,0.0,0.172836550098,4.46206515345,0.683053346478,2.8517992135,0.525052264051,0.00294397245849,-2.05643559615,0.262526132025,0.0655943645331,3.89248138199,0.341526673239,99.0,0.0200336041399,-0.978818462064,'GCVS:Pulsating:CEP' +0.0,0.113220852667,1.62273615628,0.0,0.372163812121,-37.6928254625,9.88627842349,0.741252030714,1.0,4.41614762848,-0.0200824805592,0.0509901630365,-0.900583253985,1.03940076071,99.0,0.653083701916,75.0,0.0102951316578,0.0,0.11581527486,0.0,0.0,2.53535754194,0.0,0.0,0.0594429990802,0.152221857804,1.0,8.63443963852,0.0110610911555,0.151725445688,1.0,1.0,0.230573831886,0.0102980074226,1.71757524964,0.0,0.0,0.0,0.0,4.41614762848,1.5542,2.81684795123,-0.0778715848739,0.0107267888402,0.0,12.571,0.0172276592187,2.0,0.0113374244583,4.31721981926,0.000599213434097,0.0110772434868,0.0674697084177,0.04530550934,0.0,-24.7364860366,3.78609536335,0.0782888613615,0.0108623712418,17.268879277,0.238040664357,1.0,0.20755094165,0.0105509308767,13.3653,12.9516594578,?,9.99999335625,12.5514453333,0.0628723372005,0.265990473788,1.85412582091,0.0383154918994,1.0,335.59386325,0.884120193824,0.12940810161,0.339662558001,1.0,34.0,0.282842398443,0.151725445688,0.479252594516,6.70421024408,0.0,2.81279991809,3.29542614116,0.014642861579,12.4622738921,0.905974520207,1462.33474909,0.151598734286,-1.36561029476,0.0687885321396,100.0,4.31721981926,1.0,279.621102812,0.113220852667,0.0108590720197,0.0,0.329103232425,0.0,0.485546652446,0.0330581689775,108212.771432,-1.83643025495,13.1817045646,0.602866627078,0.0919379210292,0.164696652074,0.0,?,-1.69677909886,11.8111,0.0360179926074,1000.0,0.0,0.782038790266,1.0,0.452883410668,-1.12656122291,6.59085228232,0.0105282632483,-0.246957079697,3.29542614116,0.194301370453,0.11581527486,0.226441705334,99.0,0.0603883207888,2.24634650027,'GCVS:Pulsating:RR:RRAB' +0.0,0.0691880153159,0.177003446808,0.0,0.245552341506,51.4893447976,1.7324552182,0.0754299910423,1.0,2.762083123,1.02455494651,0.00837776456392,1.5611383368,0.0999861834172,99.0,0.717194089392,147.0,0.0106042564586,0.0,1.19268312352,-0.16660275402,-0.592967108171,5.73291974016,-0.222091856759,0.0,0.101928485956,0.0142704192765,0.00420548907058,0.838445669496,0.000922340599738,0.447157118284,1.0,0.00955325958843,0.0337563032824,0.00103096942425,0.416442608883,0.0,0.0,0.0,-1.01382702065,0.442412421638,0.8368,4.35931504406,-0.741278171947,0.000961433077053,0.124642708488,7.0929,0.0102035961993,4.0,0.000920611794003,0.419222834748,0.000478298176823,0.000949690805057,0.0236617655161,0.0340867304142,-0.847298643849,10.5909261277,9.34085632727,0.0230681714956,0.00106485368812,1.67689133899,0.21269599495,0.0680363023312,0.114482909963,0.00104660701259,7.3534,1.25766850424,?,7.0118725321,7.02169319728,0.0227705027781,0.0516751348649,1.05678713722,0.0217431003084,0.178009752912,60.5122172973,0.418185498128,0.0454458900846,0.207564045948,0.00488542652348,68.0,0.0981451271513,0.00665218896242,2.61759244797,6.70645831939,0.0,1.73546580542,0.577485072734,0.012936987883,7.0118725321,0.443693873048,790.177889887,0.0142574137951,-0.757745945439,0.0140293891823,100.0,0.419222834748,1.3622973478,292.3476075,0.0691880153159,0.00729023000907,0.0,0.0335588235256,0.0,0.452223419481,0.0298062638528,115365.971923,-2.12905189305,2.30994029093,0.105715950344,0.0835854182641,0.0701913039801,0.0,?,0.916581770291,6.5166,0.119443644335,1000.0,0.0,0.291695077898,1.0,0.276752061263,0.61985875194,1.15497014547,0.00102187685902,0.968964828074,0.577485072734,0.0644526649149,1.19268312352,0.138376030632,99.0,0.0200106648013,-1.07332116822,'GCVS:Pulsating:CEP' +0.23293822136,0.192035530517,0.751746676372,0.0,0.254401742808,45.1953227157,0.0316196140066,0.778129318329,0.129078662098,2.60368484236,2.09593860471,0.0635736204378,2.4287804267,6.52218419197,99.0,0.822972846663,97.0,0.000624271804779,0.0,0.0290617010425,0.0225404727297,0.0,6.20990317694,0.0,0.0,2.91199892511,0.0596739718846,0.0389175220202,7.58108831486,0.00415571358161,22.7391171756,0.378589118564,0.371512601868,0.365492696978,0.00448818657244,1.91400301669,-0.199712628358,0.0,0.0,0.0,2.60368484236,0.8725,4.17985476033,0.358251356027,0.00425395898754,-0.546431694317,10.7058,0.000923634847555,9.0,0.00383374839617,3.79054415743,0.00045953084621,0.00460304946935,0.0286480295732,0.0113921923704,-0.938551293899,7.79536549152,10.3083640908,0.0245101084954,0.00444183129784,15.1621766297,0.268624702084,1.10865096327,0.0617838875129,0.00412755025009,11.2635,11.3716324723,?,9.99999335625,10.7870948454,0.0260589070893,0.423434207977,0.618475862476,0.0110890748926,1.0,54.7076683651,-0.697147286942,0.0557304124086,0.57610659155,1.0,32.0,0.109174912257,3.99227816679,0.716813540184,6.70600858377,-1.04147085159,0.465474997258,0.0105398713355,0.00541154049117,10.7457974844,0.191213819855,741.291606746,0.0587948343126,2.29227510269,0.065188818844,100.0,3.79054415743,1.0,290.820343428,0.192035530517,0.0285712009438,0.0,0.109339349435,0.0,0.480529482862,0.0355956164557,71163.9942476,2.90728101523,0.0421594853421,4.37882307166,0.073331920103,0.0597721109285,0.0,?,-2.20785436141,10.391,0.0384069486555,1000.0,0.0,0.400343811011,1.77592607059,0.768142122066,-1.52836392879,0.021079742671,0.00451090184961,-1.94536915289,0.0105398713355,0.11189190192,0.0709072826623,0.384071061033,99.0,0.0247529409183,-2.94365974443,'GCVS:Pulsating:CEP' +0.243151655434,1.88199336301,1.21674018789,0.0,0.187224047897,26.3535637924,1.68286014609,0.268247827122,0.127924925433,0.0533558065866,1.69681638126,0.0276602172818,-3.02730233051,0.610153986947,99.0,0.339903162913,81.0,0.00548099301963,0.0,0.0242951489525,0.0,0.115747401009,2.74011496645,0.103314087816,0.0,-1.67136069115,0.0497931107465,1.0,11.6568967364,0.0032744434372,0.891339665679,1.14402375795,1.0,0.101328922342,0.00356431608234,-1.28347292266,0.0598322375116,0.0,0.0,-0.196257329869,0.0313750758818,0.7882,2.834652679,-1.11325507893,0.00373218021979,0.0,10.1076,0.0128120186986,3.0,0.00350261769376,5.82844836818,0.000470956596489,0.00363603556655,0.0350141907265,0.0379368814825,0.0,41.131150779,3.83793184745,0.0333112334677,0.00380725493322,23.3137934727,0.126646679265,1.0,0.118813798656,0.00345688322971,10.2742,17.4853451045,?,9.99999335625,10.032737037,0.0329986785328,0.346252502287,0.974486637216,0.010240027809,0.233653430447,176.080376534,2.93855565534,0.0288823481213,5.64598008902,0.0487426055148,74.0,0.274868620243,0.891339665679,1.20503645782,6.70465973855,-1.64744897437,-2.30798243994,0.56095338203,0.0146634307324,10.0193214837,0.671315061047,74.331491494,0.0497445237903,0.687480820834,0.0216055712315,6.1,5.82844836818,6.35338221357,124.230503855,1.88199336301,0.0079122047677,0.0,0.0500721495049,0.0,1.13660271305,0.0744279219694,5946.51931952,0.533195828973,2.24381352812,0.266442855889,0.0581752735106,0.16168751311,0.0,?,-1.73912581737,9.486,0.0284443083346,281.271,0.0,0.592841193674,7.58039317861,7.52797345203,1.21832685972,1.12190676406,0.00334235495237,-2.81100528494,0.56095338203,0.0958639557748,0.0316191059404,3.76398672601,99.0,0.0333339034589,-1.92190777932,'GCVS:Pulsating:RR:RRAB' diff --git a/mltsp/TCP/Software/feature_extract/MLData/normalize_class_size_in_arff.py b/mltsp/TCP/Software/feature_extract/MLData/normalize_class_size_in_arff.py new file mode 100644 index 00000000..7e18d044 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/MLData/normalize_class_size_in_arff.py @@ -0,0 +1,92 @@ +#!/usr/bin/env python +""" + v0.1 create duplicate entries for clases with few entries, so that they are as populated as mos populated classes (its 3am). + +NOTE: MUST MAKE SURE THAT INPUT .arff FILE HAS an extra blank line at end of file. +""" +import sys, os + +class_num_rows_dict = {\ + 'Algol (Beta Persei)':518, + 'Beta Lyrae':240, + 'W Ursae Majoris':1011, + 'Binary':55, + 'T Tauri':15, + 'Wolf-Rayet':34, + 'Type Ia Supernovae':52, + 'BL Lac':28, + 'Microlensing Event':590, + 'Semiregular Pulsating Red Giants':14, + 'Semiregular Pulsating Variable':34, + 'Short period (BL Herculis)':14, + 'Population II Cepheid':17, + 'Classical Cepheid':921, + 'Symmetrical':48, + 'Multiple Mode Cepheid':107, + 'RR Lyrae - Asymmetric':31, + 'RR Lyrae, Double Mode':111, + 'RR Lyrae':16, + 'RR Lyrae, Fundamental Mode':291, + 'RR Lyrae - Near Symmetric':15, + 'RR Lyrae, Closely Spaced Modes':13, + 'Pulsating Variable':111, + 'Beta Cephei':33, + 'Gamma Doradus':41, + 'Lambda Bootis Variable':13, + 'Delta Scuti':150, + 'SX Phoenicis':14, + 'Long Period (W Virginis)':34, + 'Mira':113} + +if __name__ == '__main__': + + arff_fpath = "/home/pteluser/scratch/train_output_allclass_14feat_to_have_nrows_scaled.arff" + + out_arff_fpath = "/home/pteluser/scratch/train_output_allclass_14feat_class_scaled.arff" + os.system("rm " + out_arff_fpath) + fp_out = open(out_arff_fpath, 'w') + + class_name_to_arff_lines_list = {} + for class_name in list(class_num_rows_dict.keys()): + class_name_to_arff_lines_list[class_name] = [] + + lines = open(arff_fpath).readlines() + + for i in range(len(lines)): + fp_out.write(lines[i]) + if "@data" in lines[i]: + break + + # KLUDGE : here we make an asumption in parsing that science class names do not have "." in them. (they do have "," though. + for line in lines[i+1:]: + # KLUDGE: (it's 3:35 am): + i_list = [line.rfind('.'), line.rfind('?'), line.rfind('-1')] + i = max(i_list) + line_a = line[i:] + line_class = line_a[line_a.find(',')+1:] + line_class_stripped = line_class.strip().strip("'") + class_name_to_arff_lines_list[line_class_stripped].append(line) + + # now we have a dict with a bunch of lines representing each class. It's a big dict. + + # Next we generate fake rows for every science class, up to max-n-rows. + + max_n_rows = max(class_num_rows_dict.values()) + + for class_name, n_rows in class_num_rows_dict.items(): + if n_rows == max_n_rows: + for line in class_name_to_arff_lines_list[class_name]: + fp_out.write(line) + continue + i = 0 + while i < (max_n_rows - n_rows): + for line in class_name_to_arff_lines_list[class_name]: + #if "0.426,2.410946,0.065327,0.281546,3.092307,5.834638,0.007759,0.060579,0.37931,-0.066667,3.246999,0.818523,50870.251189,'Pulsating Variable'" in line: + # print 'yo' + #print line + fp_out.write(line) + i += 1 + if i >= (max_n_rows - n_rows): + break + + fp_out.close() diff --git a/mltsp/TCP/Software/feature_extract/MLData/rr-cep.arff b/mltsp/TCP/Software/feature_extract/MLData/rr-cep.arff new file mode 100755 index 00000000..29078bb7 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/MLData/rr-cep.arff @@ -0,0 +1,246 @@ +% date = 2008-04-15 12:18:55.777518 +%% +@RELATION ts + +@ATTRIBUTE distance_in_kpc_to_nearest_galaxy NUMERIC +@ATTRIBUTE beyond1std NUMERIC +@ATTRIBUTE ratio21 NUMERIC +@ATTRIBUTE chi2 NUMERIC +@ATTRIBUTE std NUMERIC +@ATTRIBUTE ecpb NUMERIC +@ATTRIBUTE old_dc NUMERIC +@ATTRIBUTE skew NUMERIC +@ATTRIBUTE third NUMERIC +@ATTRIBUTE example NUMERIC +@ATTRIBUTE max_slope NUMERIC +@ATTRIBUTE n_points NUMERIC +@ATTRIBUTE median NUMERIC +@ATTRIBUTE ratio32 NUMERIC +@ATTRIBUTE ratio31 NUMERIC +@ATTRIBUTE weighted_average NUMERIC +@ATTRIBUTE first_freq NUMERIC +@ATTRIBUTE galb NUMERIC +@ATTRIBUTE gall NUMERIC +@ATTRIBUTE chi2_per_deg NUMERIC +@ATTRIBUTE distance_in_arcmin_to_nearest_galaxy NUMERIC +@ATTRIBUTE ecpl NUMERIC +@ATTRIBUTE wei_av_uncertainty NUMERIC +@ATTRIBUTE second NUMERIC +@ATTRIBUTE ratioRUfirst NUMERIC +@ATTRIBUTE dc NUMERIC +@ATTRIBUTE class {'GCVS:Pulsating:CEP:CEP(B)','GCVS:Pulsating:CEP','GCVS:Pulsating:RR:RRC','GCVS:Pulsating:RR:RRAB','GCVS:Pulsating:RR:RR(B)'} + +@data +1000.0,0.0,?,307644.656121,0.365484410574,54.2925862942,6.52047019868,-0.0313813124921,?,150.615869422,107.0,151.0,6.5371,?,?,6.41140171476,0.0611950007867,2.48403899236,72.1499685158,2050.96437414,100.0,315.386038802,85.7632933105,?,?,6.41140171476,'GCVS:Pulsating:CEP' +1000.0,0.0,?,10392.0203422,0.22543966059,32.1183789119,10.0989011236,-0.615697593761,?,88.48133017,18.0,89.0,10.1581,?,?,10.0834412112,0.00895236892057,-9.73786518756,52.442265309,118.091140252,100.0,306.169138786,20.6181315849,?,?,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,?,251753.407218,0.272377863844,47.3126861423,5.8461773913,0.127172769853,?,115.747951243,19.0,115.0,5.8084,?,?,5.82472159461,0.0025094904129,-1.51345905383,65.9947264019,2208.36322121,100.0,311.789613007,218.483722963,?,?,5.82472159461,'GCVS:Pulsating:CEP' +1000.0,0.0,?,81586.9987555,0.208210388883,65.1224411469,10.9984990196,-0.240683470514,?,101.777899751,57.0,102.0,11.0225,?,?,10.9783557557,0.0167240601632,8.63403270513,82.4459045553,807.792066886,100.0,325.545168094,7.01877522372,?,?,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,?,183625.930469,0.283826475601,49.3622975224,11.2304371257,-0.559713901603,?,165.734345452,40.0,167.0,11.3162,?,?,11.2071443693,0.0182595024522,-0.415300310793,67.8765680271,1106.18030403,100.0,312.900741943,3.97211574745,?,?,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,?,15917.6253128,0.273175070998,58.4904303499,10.110977686,0.196761132298,?,121.411603005,76.0,121.0,10.0767,?,?,10.0683711231,0.0494555207669,4.75900243192,76.1486522399,132.646877607,100.0,318.761095514,10.6256375383,?,?,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,?,30297.8946919,0.323864828807,55.8976359977,9.5109575,-0.35062207124,?,118.942103371,96.0,120.0,9.59555,?,?,9.49110723457,0.00198486658743,-2.28794863922,84.3379919803,254.604157075,100.0,338.188625422,16.4779936395,?,?,9.49110723457,'GCVS:Pulsating:CEP' +1000.0,0.0,?,117833.230592,0.439309706187,1.73443459081,11.192777,-0.609612443527,?,99.4356671375,8.0,100.0,11.2563,?,?,11.1428822495,0.0193356810997,-35.2354240014,32.9625525498,1190.23465244,100.0,313.069188484,7.24432950108,?,?,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,?,23134.3631879,0.272386443601,53.5804126777,9.6953162963,0.419992394571,?,137.148993021,99.0,135.0,9.5434,?,?,9.66535568842,0.00653210398472,-4.05041790992,82.3884865414,172.644501402,100.0,336.048116103,13.5459138751,?,?,9.66535568842,'GCVS:Pulsating:CEP' +1000.0,0.0,?,9717.22473776,0.112483107367,62.6771337892,8.1131745098,-0.600018596942,?,101.535379066,81.0,102.0,8.1503,?,?,8.10607603223,0.000951018594714,3.05553935303,90.542920645,96.2101459184,100.0,347.231827509,55.8316118586,?,?,8.10607603223,'GCVS:Pulsating:RR:RRC' +1000.0,0.0,?,62522.7272908,0.225588905065,61.3233201351,10.7542271739,-0.0195517902604,?,92.3307763375,20.0,92.0,10.7157,?,?,10.729957361,0.00574770127935,1.92408072532,89.349628757,687.062937262,100.0,345.246016598,11.2617685481,?,?,9.99999335625,'GCVS:Pulsating:CEP' +4.83,0.0,?,22978.5104534,0.365459271417,-26.8487748877,10.0837738095,-0.641213301316,?,82.5121765898,26.0,84.0,10.2656,?,?,10.032494121,0.0131951939769,-41.2225536783,355.42881065,276.849523535,48.1,304.163101242,20.2482434649,?,?,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,?,11705.6774177,0.205353693855,55.0436205588,9.76260542636,-0.524304834718,?,128.042630851,71.0,129.0,9.8356,?,?,9.74290685031,0.0123676886115,-3.00301293619,83.7918734612,91.4506048258,100.0,337.690908213,11.2640519048,?,?,9.74290685031,'GCVS:Pulsating:CEP' +18.818,0.0,?,82635.2784559,0.401108046197,16.334155567,11.4245517857,-0.975263481226,?,55.0393712981,7.0,56.0,11.62395,?,?,11.3659263703,0.00667168910755,-28.4383017728,49.1426591464,1502.45960829,4.1,317.741508627,12.0930682533,?,?,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,?,12883.0409327,0.0517305212715,51.954970747,5.99716932515,-0.329036536146,?,162.87695153,104.0,163.0,6.0017,?,?,5.99484490166,0.0146905607497,-5.33621240887,81.2036875673,79.524944029,100.0,334.995432611,156.838143036,?,?,5.99484490166,'GCVS:Pulsating:CEP' +1000.0,0.0,?,99398.2931751,0.196519646066,1.76035167294,11.4107626667,-0.118331833945,?,74.9104723224,49.0,75.0,11.4244,?,?,11.399160595,0.0115446082643,-35.4597768061,33.2275065434,1343.22017804,100.0,313.379762531,8.44416297235,?,?,9.99999335625,'GCVS:Pulsating:RR:RRC' +1000.0,0.0,?,89627.6889369,0.411827929451,19.2420705743,11.9152867925,-0.670251728452,?,52.091048568,18.0,53.0,12.1232,?,?,11.8707205284,0.0169258619683,-27.0588969348,52.372014864,1723.60940263,100.0,319.075763163,8.27821422363,?,?,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,?,45541.4898445,0.182014778825,63.2291665228,10.5929009524,0.190011359217,?,104.964337281,3.0,105.0,10.5965,?,?,10.5827050393,0.00688426741927,3.44238834235,91.5062922369,437.898940813,100.0,349.161764284,10.1621885289,?,?,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,?,143655.846528,0.300443472119,39.5502704198,11.281425,-0.31760214468,?,123.081641092,120.0,124.0,11.3656,?,?,11.2544490144,0.0196746952417,-14.3007775703,70.9920393324,1167.93371161,100.0,327.415078249,5.32022430066,?,?,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,?,14520.9408136,0.180423148818,56.0411624839,9.25602442748,-0.991363386564,?,130.281097227,75.0,131.0,9.3071,?,?,9.24040949709,0.0113720811784,-2.40649492349,85.157718218,111.69954472,100.0,339.645017162,15.661952419,?,?,9.24040949709,'GCVS:Pulsating:CEP' +20.77,0.0,?,136256.835736,0.363660477824,-61.0928940456,12.02637,-0.467765148674,?,99.3426372982,50.0,100.0,12.10595,?,?,11.9606720104,0.0183703304351,-30.887345305,309.985392228,1376.3316741,31.0,280.761329667,2.99413747882,?,?,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,?,18807.4218806,0.128162860192,69.4821425008,7.98672393162,-0.629900337676,?,116.379597225,113.0,117.0,8.0293,?,?,7.97518953109,0.0517102017802,9.4022503713,98.6393074268,162.132947247,100.0,6.38281789578,66.0807506773,?,?,7.97518953109,'GCVS:Pulsating:CEP' +3.33,0.0,0.0,46732.5105344,0.361876320519,-22.7831569526,10.4009706422,-0.856749488019,0.0,107.529573564,74.0,109.0,10.5432,0.0,0.0,10.362314761,0.0269677741321,-78.2881545195,40.8022326291,432.708430874,3.7,349.55885827,12.9927500455,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,18802.2415067,0.297267201825,51.3273891153,10.0661953846,-0.415238910595,0.0,129.105989601,41.0,130.0,10.1359,0.0,0.0,10.0081320796,0.025473148699,-3.80205147681,116.354968793,145.753810129,100.0,33.0740023519,7.94091955848,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,13488.8885694,0.292534469723,26.6166243792,9.84455076923,-0.631853763256,0.0,64.4160140128,60.0,65.0,9.9338,0.0,0.0,9.81874038202,0.00952688184806,-32.2244085884,110.089620595,210.763883896,100.0,12.9789127762,33.665499596,0.0,0.0,9.81874038202,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,10630.4106936,0.159817172631,52.6110069739,9.06549708029,0.637518996972,0.0,137.862212503,103.0,137.0,9.0088,0.0,0.0,9.05839417443,0.00267297181867,-2.07213340711,116.823586692,78.1647845121,100.0,35.1042016298,18.9854191981,0.0,0.0,9.05839417443,'GCVS:Pulsating:CEP' +12.328,0.0,0.0,92057.7821592,0.281813649105,-14.4031798263,11.5348553846,-0.498472242865,0.0,64.8373026168,43.0,65.0,11.5638,0.0,0.0,11.5097104248,0.0175631494771,-73.6883388205,75.971820496,1438.40284624,4.3,354.218670782,8.84869614462,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,7208702.96559,0.109348366569,-61.7131029253,18.9751860465,-0.0983797021253,0.0,300.923656481,67.0,301.0,18.98,0.0,0.0,18.9568203057,0.0139120124567,-43.2403576933,307.697744275,24029.0098853,100.0,306.99321482,0.751885917853,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,5987979.27998,0.118434324849,-61.7968684758,19.05901875,0.124069751738,0.0,320.033898305,76.0,320.0,19.057,0.0,0.0,19.0356737979,0.00436961039372,-43.0965219296,307.64045121,18771.0949216,100.0,306.730833544,0.537937793949,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,5456779.35986,0.123480911153,-61.7737924351,19.1319495268,0.146270921299,0.0,316.899780541,69.0,317.0,19.138,0.0,0.0,19.1102347549,0.112816217266,-43.1383315876,307.655321448,17268.2891135,100.0,306.808069403,0.503698659255,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,17306813.7159,0.115281703253,-61.6135788148,16.9922183908,-0.369208437513,0.0,173.915237787,52.0,174.0,17.0005,0.0,0.0,16.9777000772,0.00169429659062,-43.4209071364,307.760859172,100039.385641,100.0,307.32500155,10.4627682392,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,7047450.30324,0.127330339041,-61.8467388528,18.9550219436,-0.236905381105,0.0,318.865791278,70.0,319.0,18.963,0.0,0.0,18.9247364073,0.0554208416319,-43.0043062024,307.608973748,22161.7934064,100.0,306.559500476,0.651022593739,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,16612809.7941,0.0833116663859,-61.8403393615,17.1065325444,-0.394582383337,0.0,168.817751825,52.0,169.0,17.125,0.0,0.0,17.0982982832,0.0536634958062,-43.0215401244,307.610681671,98885.772584,100.0,306.593514064,10.2492620531,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,4832029.73001,0.127052812275,-61.5379120051,19.2355434783,0.0858619880261,0.0,322.009097998,91.0,322.0,19.235,0.0,0.0,19.2090603888,0.0410205291342,-43.5598523784,307.807542269,15053.0521184,100.0,307.579954068,0.407036190402,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,3.0,0.0,4512431.88979,0.133131265667,-61.7435466174,19.2333115265,0.148581701466,0.0,321.138777633,73.0,321.0,19.225,0.0,0.0,19.2049225028,0.0399372098987,-43.200571261,307.671460489,14101.3496556,100.0,306.925687674,0.375931369969,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,13831880.4576,0.0919829058617,-61.9324820317,17.2505906433,-0.678060311395,0.0,170.84738793,71.0,171.0,17.266,0.0,0.0,17.2391152339,0.0950332237736,-42.8653263184,307.545996575,81364.0026915,100.0,306.307577509,7.9645101428,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,6686542.41083,0.110531136372,-61.6224538023,18.9483405573,-0.0295756572921,0.0,323.056954342,73.0,323.0,18.945,0.0,0.0,18.9272893415,0.0127647569759,-43.4200958071,307.748366318,20765.6596609,100.0,307.329327692,0.613306167959,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,2.0,0.0,3205850.44447,0.149080964744,-61.5595895963,19.2170671642,-0.0719913684743,0.0,267.92425543,57.0,268.0,19.2225,0.0,0.0,19.1869108938,0.0555695614157,-43.533944513,307.787877435,12006.9305036,100.0,307.537740331,0.420432869274,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,14914215.9878,0.122609383317,-61.5029904922,17.3056629213,-0.272328640672,0.0,177.755157391,76.0,178.0,17.3295,0.0,0.0,17.2880039133,0.0603953918283,-43.6376624648,307.822618561,84261.107276,100.0,307.727560518,7.53903334514,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,14728386.8167,0.135196485631,-61.6090691249,17.2726277778,-0.425948558321,0.0,179.68923566,75.0,180.0,17.3025,0.0,0.0,17.2543087601,0.0219580948313,-43.4516226689,307.75350484,82281.490596,100.0,307.389884084,7.42445615859,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,2.0,0.0,3274200.09669,0.14709751696,-61.4985076058,19.3117454545,-0.0201649803238,0.0,274.797164442,82.0,275.0,19.326,0.0,0.0,19.2774325673,0.0224617968269,-43.6497610328,307.823565382,11949.6353894,100.0,307.751155466,0.383411031579,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,3.0,0.0,3452465.09101,0.141245091431,-61.4976476756,19.3950064935,-0.250625741405,0.0,308.095414926,119.0,308.0,19.389,0.0,0.0,19.3659248385,0.0250875744526,-43.6560671779,307.821904524,11245.8146287,100.0,307.764487236,0.320521860873,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,11332918.4809,0.110693208963,-61.4918825255,17.438241573,-0.453570199235,0.0,177.793453046,75.0,178.0,17.4585,0.0,0.0,17.4206206903,0.0401863236499,-43.6645435741,307.826387744,64027.7880275,100.0,307.779174645,5.48450080074,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13846127.2493,0.120365194347,-61.7678781967,17.3104101124,-0.589326618843,0.0,177.501757014,77.0,178.0,17.359,0.0,0.0,17.2898844877,0.00168806987583,-43.1782510551,307.64626004,78226.7076231,100.0,306.892696301,6.98631381124,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,5529705.15254,0.112128413783,-61.625920302,19.0954806452,-0.0281865950493,0.0,309.902311337,95.0,310.0,19.1015,0.0,0.0,19.0700117317,0.0158597278078,-43.4324887961,307.737739297,17895.4859305,100.0,307.35916921,0.537255441323,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,5792355.08227,0.102749984934,-61.8755564603,19.0842564935,0.0341630135331,0.0,308.028350583,69.0,308.0,19.0825,0.0,0.0,19.0662711786,0.00350269010158,-42.9894278384,307.57408829,18867.6061312,100.0,306.545771533,0.570549924545,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,8.0,0.0,1704664.68062,0.145552177018,-61.6505989267,19.3532105263,-0.0400707774658,0.0,209.002273549,78.0,209.0,19.353,0.0,0.0,19.3198045113,0.0382357964565,-43.3937364621,307.719492782,8195.50327223,100.0,307.290361298,0.285845938186,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,22183421.8183,0.121223860038,-61.7076479322,16.64,-0.482177335818,0.0,165.890336917,76.0,166.0,16.651,0.0,0.0,16.6239922852,0.116324274192,-43.2929904334,307.682195987,134444.980717,100.0,307.106226781,16.1394448031,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,10.0,0.0,3538075.40259,0.159217501367,-61.7347689828,19.3681233766,-0.0369368910288,0.0,307.88273851,92.0,308.0,19.3755,0.0,0.0,19.3251772704,0.0371937584447,-43.2496046749,307.662375892,11524.6755785,100.0,307.028527854,0.322265137196,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,12649040.6057,0.109344076066,-61.6211031818,17.2919611111,-0.501949207115,0.0,179.698227585,69.0,180.0,17.321,0.0,0.0,17.2780938476,0.118130331617,-43.4524094627,307.735695924,70665.031317,100.0,307.399959916,6.69725077856,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,6244194.51811,0.122941290698,-61.6537916358,18.9548488746,-0.0544810836724,0.0,311.013928458,120.0,311.0,18.954,0.0,0.0,18.9313310718,0.0404578336143,-43.3948144422,307.714382585,20142.5629616,100.0,307.294954794,0.629561567029,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,3915513.39475,0.115339830252,-61.9140935745,18.9524263959,-0.0692731362875,0.0,196.91092242,3.0,197.0,18.961,0.0,0.0,18.9406247318,0.0197915696187,-42.9313613748,307.543958386,19977.1091569,100.0,306.442370394,0.754239391057,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,2436940.2255,0.143141417081,-61.7960494955,19.3112378855,-0.0406939732974,0.0,227.002796334,216.0,227.0,19.311,0.0,0.0,19.2791206883,0.00240198318228,-43.1428856222,307.621284758,10782.9213518,100.0,306.833290165,0.406842604395,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,4365402.38129,0.11843245379,-61.3800389129,19.0559822064,-0.0660772360754,0.0,280.955506585,77.0,281.0,19.059,0.0,0.0,19.032140625,0.00989750199216,-43.876394949,307.890829164,15590.7227903,100.0,308.167853342,0.529041746684,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,5642819.00744,0.129158367386,-61.3927775167,19.1843670886,0.136361264153,0.0,315.94017094,114.0,316.0,19.188,0.0,0.0,19.1557036856,0.0356331788587,-43.8571385777,307.881252299,17913.7111347,100.0,308.134429912,0.505402244592,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,4593021.05748,0.110850373003,-61.7570222289,19.143,0.0597190736448,0.0,308.951582576,110.0,309.0,19.146,0.0,0.0,19.1313239442,0.01798538522,-43.2168465553,307.644825782,14912.4060308,100.0,306.971009202,0.463108327521,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,11543025.6239,0.111349625469,-61.6718055502,17.4800061728,-0.323997338714,0.0,161.842658741,75.0,162.0,17.497,0.0,0.0,17.462860601,0.00194182475537,-43.3686956285,307.700074305,71695.8113286,100.0,307.249483937,6.94444444444,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,9026798.20895,0.0823708181193,-61.5379992978,17.6226257669,-0.56370501143,0.0,162.802539107,52.0,163.0,17.644,0.0,0.0,17.612896012,0.0104544375575,-43.6062425697,307.786119432,55720.9765985,100.0,307.682596219,5.22996140288,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,7976072.49495,0.113454784058,-61.6976790923,18.8957850467,0.0626081001945,0.0,321.013336862,89.0,321.0,18.895,0.0,0.0,18.8735362692,0.00450897754348,-43.3283355412,307.68078199,24925.2265467,100.0,307.17779299,0.743590620645,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,5887095.36976,0.121104487071,-61.7312088253,19.1752770701,-0.183774533503,0.0,313.857224771,74.0,314.0,19.184,0.0,0.0,19.1452414283,0.0938546990014,-43.2705050509,307.658203491,18808.611405,100.0,307.072486257,0.539707057803,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,1.0,0.0,3328901.17808,0.120157838998,-61.525572863,19.1900264901,0.314370103091,0.0,302.094870726,298.0,302.0,19.184,0.0,0.0,19.1712164451,0.0517657584647,-43.6349800367,307.790958753,11059.4723524,100.0,307.737450886,0.345754446575,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,10678029.2409,0.127848788783,-61.8162506675,17.2967625899,-0.439660588608,0.0,138.685394555,60.0,139.0,17.336,0.0,0.0,17.2795960858,0.00497616383508,-43.1242199795,307.600425409,77377.0234847,100.0,306.805528079,9.23096805162,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,15363453.1977,0.104660180241,-61.7317384133,17.311106383,-0.339375310543,0.0,187.832972614,97.0,188.0,17.3265,0.0,0.0,17.2961329392,0.0309687086108,-43.2863624307,307.650354895,82157.5037309,100.0,307.108058425,7.14770737286,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13537049.4056,0.0943426062584,-61.799409396,17.3181428571,-0.299747834064,0.0,188.881585781,100.0,189.0,17.329,0.0,0.0,17.30217703,0.00166410009798,-43.1674712608,307.605598459,72005.5819446,100.0,306.890230798,6.18693196231,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,35645835.5459,0.105796323663,-61.3960365815,16.2192642487,-0.203023687612,0.0,192.907992851,100.0,193.0,16.227,0.0,0.0,16.2103920432,0.0906711886433,-43.8796786402,307.865829913,185655.393468,100.0,308.18648114,21.9283819047,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,12520643.7241,0.0835211723419,-61.5738460888,17.4686391753,-0.27900188035,0.0,193.923836228,68.0,194.0,17.4755,0.0,0.0,17.458509721,0.0398458071559,-43.5689978974,307.751090835,64873.8016794,100.0,307.625255702,5.25947626135,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,25.0,0.0,2796173.70048,0.147085822119,-61.6965530597,19.3371080247,0.00218486080327,0.0,324.026945256,73.0,324.0,19.3355,0.0,0.0,19.3035739901,0.0637964951466,-43.3525720454,307.67151814,8656.8845216,100.0,307.230795766,0.244872012745,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,21115261.186,0.097304153476,-61.7438411031,16.9380259067,-0.498852757765,0.0,192.886417276,68.0,193.0,16.948,0.0,0.0,16.923495105,0.0163407342309,-43.2730072816,307.638842928,109975.318677,100.0,307.086716293,10.4935097642,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13453124.1803,0.104744415417,-61.5062938387,17.4264895833,-0.465543337146,0.0,191.724837407,68.0,192.0,17.4515,0.0,0.0,17.4103487648,0.0185894670478,-43.6922684385,307.792508724,70435.2051325,100.0,307.85059211,5.64413715253,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,22310669.9268,0.0986037112474,-61.7384583657,16.8774145078,-0.591122132177,0.0,192.650875325,91.0,193.0,16.908,0.0,0.0,16.8670318524,0.0950914497448,-43.2853284791,307.641108841,116201.405869,100.0,307.110383399,11.2155402526,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,19467305.515,0.0777383606134,-61.5089162581,17.0006185567,-0.147332943552,0.0,193.950014702,77.0,194.0,17.005,0.0,0.0,16.9971774241,0.00544093687623,-43.6909942986,307.789274961,100866.867953,100.0,307.849623128,9.58607335263,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,10073638.5361,0.0952991339835,-61.7063900102,17.5615078534,-0.220633724413,0.0,190.853371266,99.0,191.0,17.575,0.0,0.0,17.5488581858,0.0029593653845,-43.3433664616,307.661428376,53019.1501901,100.0,307.21715575,4.19762414473,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,17933606.6299,0.109670935814,-61.8071784764,17.0667979275,-0.664301137981,0.0,192.625263158,70.0,193.0,17.1,0.0,0.0,17.0452537373,0.00166344294683,-43.1643322623,307.595794505,93404.2011976,100.0,306.888553392,8.49617672048,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,25168084.5399,0.053560000775,-61.7295281893,16.6380106383,-0.252620364487,0.0,187.954933301,66.0,188.0,16.642,0.0,0.0,16.6355875503,0.0537137894293,-43.3053756325,307.645033852,134588.687379,100.0,307.148760735,14.7329650092,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,41278062.9172,0.0703084129176,-61.3630276359,15.3775307263,-0.0954217258602,0.0,178.971261378,63.0,179.0,15.38,0.0,0.0,15.3767452541,0.00505953072942,-43.948882024,307.88139616,231899.229872,100.0,308.315600175,36.2148263499,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,3.0,0.0,3510974.57551,0.128853883546,-61.6625792203,19.1999723077,-0.0129335073776,0.0,324.948758007,73.0,325.0,19.203,0.0,0.0,19.1678942819,0.0460896405619,-43.425353017,307.687831112,10836.3412824,100.0,307.368753779,0.31202231334,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,20375767.131,0.104636074647,-61.5251934723,16.8465388601,-0.373281698889,0.0,192.640241735,73.0,193.0,16.878,0.0,0.0,16.8312636192,0.0394190830426,-43.6698747493,307.775346765,106123.78714,100.0,307.814375986,10.3134249853,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,9107091.85092,0.105767064485,-61.61504855,17.6099947368,-0.198623450892,0.0,189.816701651,100.0,190.0,17.627,0.0,0.0,17.5956285849,0.147050715959,-43.5121370663,307.717269185,48185.6711689,100.0,307.528088712,3.89468764605,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,12343092.8798,0.117505113994,-61.8133989912,17.389787234,-0.500441157376,0.0,187.496343876,65.0,188.0,17.4365,0.0,0.0,17.3662758909,0.030425886623,-43.1586179589,307.589360698,66005.844277,100.0,306.880090423,5.56436580141,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,8895996.82809,0.107866825903,-61.7968869926,17.5680842105,-0.597046918991,0.0,189.741700773,100.0,190.0,17.592,0.0,0.0,17.5574780004,0.00233149249098,-43.1880320434,307.600129834,47068.7662862,100.0,306.934226605,3.88021015218,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,12454501.8545,0.109135607738,-61.7781158114,17.3989424084,-0.518662387711,0.0,190.615922909,68.0,191.0,17.434,0.0,0.0,17.3837387338,0.00166376851137,-43.223269331,307.611546913,65550.0097608,100.0,306.999718173,5.64904728817,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,35063534.6288,0.106632419872,-61.5921960941,16.1322303665,-0.308470741363,0.0,190.979050452,65.0,191.0,16.134,0.0,0.0,16.1214044569,0.00166376851137,-43.5546769128,307.730981748,184544.919099,100.0,307.606378451,22.5973380336,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,18685216.0112,0.0490087657468,-61.4809822855,16.8957526316,-0.367170414988,0.0,189.912917443,67.0,190.0,16.9035,0.0,0.0,16.8932053997,0.00166393354114,-43.7498600788,307.802598568,98863.5767788,100.0,307.960056722,9.99720078378,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,7214433.96051,0.0871798801066,-61.6908131195,17.7967157895,-0.445262110298,0.0,189.836963845,68.0,190.0,17.812,0.0,0.0,17.7819591585,0.0172249569049,-43.3817532674,307.666664127,38171.6082567,100.0,307.291590389,2.92623545661,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,3668999.04501,0.124948577099,-61.3340665984,19.1161575342,-0.0777425697927,0.0,291.872624121,65.0,292.0,19.1245,0.0,0.0,19.0891906432,0.117565809576,-44.0044924877,307.897382017,12608.2441409,100.0,308.417477032,0.382888410619,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,18517617.8854,0.0970314084311,-61.5784282873,17.2402669903,-0.260991722076,0.0,205.93749094,14.0,206.0,17.2455,0.0,0.0,17.2295872046,0.0190905659195,-43.5824846845,307.738216799,90329.8433437,100.0,307.658332794,7.49934380742,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13486770.3336,0.0846016489243,-61.7075467413,17.3730048544,-0.808810306047,0.0,205.76318059,12.0,206.0,17.393,0.0,0.0,17.3609454689,0.0724641454023,-43.3543832345,307.65479233,65789.1235786,100.0,307.242413203,5.20529691014,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13634306.1478,0.107397649798,-61.380306898,17.3933743842,-0.457238697621,0.0,202.643193297,81.0,203.0,17.424,0.0,0.0,17.3770359614,0.00687860476009,-43.9302306287,307.864910728,67496.5650882,100.0,308.286814732,5.17911986037,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,14304237.3104,0.0949709266092,-61.5262557609,17.3993609756,-0.64878742128,0.0,204.721861907,15.0,205.0,17.423,0.0,0.0,17.387031434,0.0770121870801,-43.679733292,307.76921502,70118.810345,100.0,307.836940241,5.56368471711,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,32924209.6719,0.0803388894574,-61.5902693274,16.4496097561,-0.186025659019,0.0,204.957758464,111.0,205.0,16.453,0.0,0.0,16.444576604,0.00132509748644,-43.5680822351,307.727619516,161393.184666,100.0,307.634728961,17.062808197,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,36243447.5996,0.104238513631,-61.3550770884,16.1856923077,-0.195259836922,0.0,194.924036561,105.0,195.0,16.192,0.0,0.0,16.1790053026,0.0565988384581,-43.9816446205,307.877432556,186821.894843,100.0,308.382175964,22.1946022727,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,5055628.20913,0.105849697164,-61.6870662133,19.1733176471,-0.0621120080915,0.0,339.837247491,14.0,340.0,19.1825,0.0,0.0,19.1569627398,0.0525821015878,-43.3991761557,307.664208535,14913.357549,100.0,307.327664699,0.411445762808,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,10947.9841438,0.191943255014,52.4390922819,10.0997253247,0.00108003810058,0.0,154.172881726,43.0,154.0,10.0884,0.0,0.0,10.0746529049,0.0398879305342,-2.18624918147,116.969905932,71.5554519205,100.0,35.2186371385,7.7328157502,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,24759986.5389,0.088134146887,-61.743191577,16.8208252427,-0.494550533776,0.0,205.795991091,13.0,206.0,16.8375,0.0,0.0,16.8115396476,0.00132499786417,-43.3011332381,307.627186555,120780.422141,100.0,307.148755964,11.2594861171,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,5079696.43521,0.132856064259,-61.6172737822,19.1450264706,-0.132712671449,0.0,339.849583627,13.0,340.0,19.1535,0.0,0.0,19.1165655324,0.0550270747083,-43.5266496607,307.707387372,14984.3552661,100.0,307.561812681,0.411398536985,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,4.0,0.0,4086272.46001,0.153289618877,-61.3561297245,19.3446123077,-0.31022257309,0.0,324.892718723,6.0,325.0,19.351,0.0,0.0,19.3051296617,0.0367286040959,-43.9839657856,307.874774531,12611.9520371,100.0,308.388053226,0.3309879527,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,31482869.3175,0.0733868817029,-61.3938550293,16.4958520408,-0.322514654703,0.0,195.950727273,4.0,196.0,16.5,0.0,0.0,16.4909244999,0.102734112707,-43.9213965547,307.849230394,161450.611884,100.0,308.277012811,17.2202992888,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,5157871.22825,0.122261804554,-61.5400092257,19.1368093842,-0.0708344463245,0.0,340.889724704,11.0,341.0,19.143,0.0,0.0,19.1103471872,0.0097233325584,-43.6670777532,307.755038199,15170.2094948,100.0,307.818632762,0.424276417783,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,20125460.8256,0.140500546749,-61.3592504675,17.0573520408,-0.539657224355,0.0,195.459732819,10.0,196.0,17.1045,0.0,0.0,17.0413314667,0.0812083182319,-43.9816740954,307.871284338,103207.491413,100.0,308.385238985,9.3519124661,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,10846174.4697,0.082486819955,-61.5379007356,17.629795122,-0.341788725449,0.0,204.834958059,2.0,205.0,17.644,0.0,0.0,17.6209266316,0.00132509748644,-43.6716675539,307.755979344,53167.5219103,100.0,307.827305893,3.96053720727,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,31147179.7577,0.0943798052456,-61.4716297114,16.50751,-0.227117059155,0.0,199.975892668,8.0,200.0,16.5095,0.0,0.0,16.5006193403,0.0589770163674,-43.7860169048,307.799313528,156518.491245,100.0,308.033365911,16.6744480758,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,15440741.392,0.099573717987,-61.4534177505,17.284961165,-0.382156113554,0.0,205.749566624,9.0,206.0,17.306,0.0,0.0,17.2698138184,0.00350279676613,-43.8201442271,307.809895829,75320.689717,100.0,308.095859229,6.05304892074,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,21578362.3324,0.0652411324671,-61.6655531241,17.0343186275,-0.449504070663,0.0,203.824329873,12.0,204.0,17.049,0.0,0.0,17.0280039261,0.00262496421098,-43.4490817153,307.672731764,106297.351391,100.0,307.423467954,9.36189334931,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,17762135.5026,0.107865621273,-61.4515246202,17.1510878049,-0.67709975157,0.0,204.619274865,7.0,205.0,17.183,0.0,0.0,17.1358339022,0.0236603955755,-43.825690075,307.810051197,87069.2916793,100.0,308.106769595,7.37098926047,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,8040498.28427,0.10311267216,-61.5835339896,18.8359300292,-0.0981971751109,0.0,342.853109743,0.0,343.0,18.844,0.0,0.0,18.8211183816,0.0263127301033,-43.5946095378,307.725191498,23510.2289014,100.0,307.688778663,0.70602023454,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,11190252.0042,0.0972379780053,-61.8623502037,17.6450048544,-0.629405999903,0.0,205.673683019,111.0,206.0,17.673,0.0,0.0,17.6280650894,0.111348389358,-43.0986769098,307.545339254,54586.5951423,100.0,306.78005982,3.92819263857,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,15919063.1013,0.120125546467,-61.5197880089,17.1955693069,-0.554407452931,0.0,201.643155695,1.0,202.0,17.226,0.0,0.0,17.1780484276,0.0218230958633,-43.7069362919,307.765978835,79199.3189118,100.0,307.892573687,6.66591119673,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,4765535.48998,0.127091586743,-61.5745773231,19.2243730887,0.207328108599,0.0,327.159510799,12.0,327.0,19.215,0.0,0.0,19.1984815007,0.0031427465908,-43.6150699708,307.728775925,14618.2070245,100.0,307.727812648,0.418074008297,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,24132178.462,0.0982672641932,-61.3612447561,16.7975959596,-0.412944462097,0.0,198.018814003,4.0,198.0,16.796,0.0,0.0,16.7898402945,0.0013575382217,-43.9883055025,307.865176811,122498.367828,100.0,308.401306758,12.0566178776,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,5770374.7453,0.129052527803,-61.7627216024,19.1712090909,-0.27713102534,0.0,329.71981759,13.0,330.0,19.1875,0.0,0.0,19.142206078,0.0360997553627,-43.2820970538,307.607499228,17539.1329644,100.0,307.119916092,0.503743062828,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,27596235.9263,0.110057649751,-61.4993096321,16.5346865672,-0.534842780563,0.0,200.850426059,13.0,201.0,16.547,0.0,0.0,16.5256492232,0.00174881202075,-43.7497570853,307.7758626,137981.179631,100.0,307.972820733,14.401751253,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,16291270.5179,0.0910190642729,-61.6626980595,17.3331725888,-0.478256757532,0.0,196.865667339,6.0,197.0,17.345,0.0,0.0,17.3255653806,0.116197405626,-43.4620290682,307.670972883,83118.7271321,100.0,307.450210402,6.95183076463,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,15195586.6468,0.104596135478,-61.3854698927,17.3274293194,-0.337239010645,0.0,190.773518561,7.0,191.0,17.348,0.0,0.0,17.310458045,0.00135844796817,-43.951350227,307.84725857,79976.7718255,100.0,308.337138317,6.7818220043,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,118.0,0.0,2393105.71512,0.230976077255,-61.4214948182,19.6181150442,0.133270487838,0.0,338.967431193,13.0,339.0,19.62,0.0,0.0,19.541271993,0.0049710537046,-43.8892105091,307.823983271,7080.19442344,100.0,308.225707567,0.165375688914,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,14482209.8464,0.105609018823,-61.5375758311,17.297459596,-0.48035672697,0.0,197.810846714,0.0,198.0,17.314,0.0,0.0,17.2808384335,0.0409017571806,-43.6889485479,307.748405591,73513.7555653,100.0,307.865338062,6.17756801502,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,4444425.11068,0.127905876686,-61.5212345822,19.0712380952,-0.0921371435249,0.0,336.057058947,10.0,336.0,19.068,0.0,0.0,19.0454294669,0.0138737050252,-43.7206949461,307.757437678,13266.9406289,100.0,307.924052921,0.383691426146,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,31586717.9106,0.0820776954102,-61.4781268419,16.3648140704,-0.338210012671,0.0,198.93695785,11.0,199.0,16.37,0.0,0.0,16.3602110303,0.0889008641184,-43.7956260717,307.785286452,159528.878336,100.0,308.059238547,17.7522145888,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,17235169.9996,0.102879885525,-61.281574743,17.2501185567,-0.577298775805,0.0,193.737401222,9.0,194.0,17.2735,0.0,0.0,17.2346215749,0.0453386437605,-44.1368331061,307.91084808,89301.3989618,100.0,308.671317868,7.6684764271,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,18993108.5032,0.0948632853979,-61.3177527733,17.1505151515,-0.295129590553,0.0,197.763787782,4.0,198.0,17.171,0.0,0.0,17.1404076716,0.0157192972221,-44.0753974652,307.887275595,96411.7182902,100.0,308.562079494,8.416374899,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,15908719.7429,0.117213921796,-61.6324117076,17.220774359,-0.335375291397,0.0,194.737357922,13.0,195.0,17.244,0.0,0.0,17.2014597931,0.11222824592,-43.5280509956,307.684739629,82003.710015,100.0,307.575521373,7.15676170846,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13973758.9751,0.0946775873174,-61.6650616568,17.4183045685,-0.283185860972,0.0,196.856519993,109.0,197.0,17.431,0.0,0.0,17.4063682241,0.00136306497236,-43.4709912008,307.663450381,71294.6886483,100.0,307.471751916,5.84013222059,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,1.0,0.0,4826080.85217,0.129290236306,-61.3311731276,19.1397774481,0.126511025379,0.0,337.136995609,7.0,337.0,19.132,0.0,0.0,19.1136032247,0.0794240461847,-44.0555563979,307.877087734,14363.3358695,100.0,308.528017208,0.390868987751,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,3.0,0.0,3822285.75071,0.137188205549,-61.7766670459,19.3573107692,-0.155653562639,0.0,324.82063197,13.0,325.0,19.368,0.0,0.0,19.3217887354,0.0450507391892,-43.2719841068,307.591883488,11797.1782429,100.0,307.10704782,0.327681912614,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,10.0,0.0,3766426.03953,0.136889741189,-61.4330416082,19.3323923304,-0.003322012327,0.0,338.901696142,88.0,339.0,19.338,0.0,0.0,19.307328016,0.0326776154547,-43.8809157459,307.810989361,11143.2723063,100.0,308.215640967,0.297010617833,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,27776911.0822,0.0939746009466,-61.6022353366,16.6342864322,-0.138604951242,0.0,198.848020664,1.0,199.0,16.647,0.0,0.0,16.6228018437,0.0868592283451,-43.5849074795,307.702446169,140287.429708,100.0,307.680425126,14.3992627577,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,14491694.8969,0.111561669067,-61.5173341442,17.398905,-0.451805397533,0.0,199.591671685,11.0,200.0,17.4345,0.0,0.0,17.3839692047,0.032325692657,-43.7346756533,307.756590609,72822.5874216,100.0,307.952236172,5.86214577984,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,5353013.90287,0.129501939437,-61.3905835576,19.0099503817,0.137920314729,0.0,261.875335191,56.0,262.0,19.019,0.0,0.0,18.9843064784,0.00370088237631,-43.9588107658,307.836179466,20509.6318118,100.0,308.357289582,0.707650980875,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,6468351.79711,0.108771024597,-61.3947731857,18.9394086379,-0.053341568098,0.0,300.974710945,111.0,301.0,18.941,0.0,0.0,18.9216905584,0.0164774230253,-43.954220745,307.832219825,21561.172657,100.0,308.350163977,0.711956092244,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,14899499.827,0.110893593086,-61.6886833086,17.2271939394,-0.422277930477,0.0,164.686384705,94.0,165.0,17.26,0.0,0.0,17.2121475618,0.0530323575307,-43.4381992503,307.644134483,90850.6087014,100.0,307.415434026,9.2012403272,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,32865504.589,0.103383761655,-61.2475630477,16.1956086957,-0.399773092171,0.0,160.88683902,66.0,161.0,16.207,0.0,0.0,16.1839208759,0.0293605948465,-44.2096495779,307.925569094,205409.403681,100.0,308.807028696,28.9059112589,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,5733786.55464,0.122862817655,-61.3844060664,19.1268191126,0.0649136394013,0.0,293.027869281,63.0,293.0,19.125,0.0,0.0,19.1039767729,0.102237105198,-43.9727803689,307.838568937,19636.2553241,100.0,308.383698899,0.639947165962,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,14992319.9541,0.102636695556,-61.4349092429,17.2111785714,-0.457252114478,0.0,167.728870584,52.0,168.0,17.239,0.0,0.0,17.20044354,0.014909553285,-43.8857551757,307.805950975,89774.3709828,100.0,308.227676277,8.95768390125,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,14920229.0502,0.0957637989263,-61.6802380748,17.1675182927,-0.447251432447,0.0,163.857005674,53.0,164.0,17.1825,0.0,0.0,17.1567039744,0.00169366492247,-43.4550163373,307.648717848,91535.1475473,100.0,307.446886218,9.55748829208,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,22580203.7285,0.118992546717,-61.3528238941,16.6076586826,-0.455554366528,0.0,166.805737656,51.0,167.0,16.627,0.0,0.0,16.5921990863,0.0461465643041,-44.0300008848,307.857531447,136025.323666,100.0,308.487266352,16.5620497193,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,18356489.1636,0.0844783499363,-61.5600452581,16.8978220859,-0.58152997189,0.0,162.83446645,69.0,163.0,16.915,0.0,0.0,16.8902017613,0.0327179372048,-43.6720363815,307.723502312,113311.661504,100.0,307.843777178,12.9595790729,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,12524389.9816,0.123103243489,-61.3016834383,17.2943703704,-0.396714311665,0.0,161.877105301,51.0,162.0,17.3075,0.0,0.0,17.2720417295,0.0226498300901,-44.1244425603,307.887198187,77791.242122,100.0,308.658601772,7.92700810933,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13485301.5947,0.117652036217,-61.2901707767,17.2220666667,-0.476458528143,0.0,164.732811594,54.0,165.0,17.25,0.0,0.0,17.206454816,0.090835336649,-44.1436813376,307.894829896,82227.4487479,100.0,308.692661078,8.68409854715,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,25958006.2988,0.0920299454783,-61.3249126986,16.5250363636,-0.164701694303,0.0,164.910547962,56.0,165.0,16.534,0.0,0.0,16.5159778362,0.112652384431,-44.0867306872,307.871239664,158280.526212,100.0,308.592267472,20.3177699216,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,23635157.2259,0.0981656926687,-61.592305361,16.6221097561,-0.21474100014,0.0,163.872918545,50.0,164.0,16.635,0.0,0.0,16.6070256232,0.0305586909082,-43.6210715331,307.700165417,145000.964576,100.0,307.753613538,17.6603560328,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,5081705.17877,0.117126421851,-61.3997735651,19.0462290076,-0.0622694438191,0.0,261.920638253,76.0,262.0,19.052,0.0,0.0,19.0246547876,0.101616841055,-43.9594261822,307.822381412,19470.1347846,100.0,308.365263288,0.554789637639,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,4624250.37912,0.118560557667,-61.3824604399,19.1731830508,-0.0366952154803,0.0,294.864404129,87.0,295.0,19.182,0.0,0.0,19.1451701994,0.0598173559754,-43.997286456,307.829667737,15728.7427861,100.0,308.436427929,0.492911197612,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,7649344.98891,0.061483426172,-61.332625759,17.802554878,-0.359099394636,0.0,163.922239066,67.0,164.0,17.811,0.0,0.0,17.7998406177,0.0706499100683,-44.0829708988,307.861691778,46928.4968645,100.0,308.589564654,4.14353194663,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,19541591.3801,0.0694404184335,-61.1739118278,16.8549302326,-0.233355245378,0.0,171.932983424,84.0,172.0,16.8615,0.0,0.0,16.8482106422,0.0253364355081,-44.3596996461,307.96067493,114278.312164,100.0,309.08345633,12.6507014814,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,11463773.9385,0.0925844938047,-61.3625997237,17.5453815029,-0.769140914388,0.0,172.639688318,62.0,173.0,17.582,0.0,0.0,17.5356312793,0.0478597610918,-44.036397056,307.840055992,66649.8484799,100.0,308.508458733,5.84521861118,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,25785703.6644,0.0995619456767,-61.3543439458,16.4792993197,-0.164490882176,0.0,146.913518103,56.0,147.0,16.489,0.0,0.0,16.4701892281,0.00173776575953,-44.051948403,307.844703018,176614.40866,100.0,308.536822895,24.6676040356,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13823014.6914,0.110291362067,-61.5554364313,17.2288383234,-0.249795594035,0.0,166.853166319,57.0,167.0,17.244,0.0,0.0,17.2180937839,0.00173294536296,-43.7031894832,307.715678549,83271.17284,100.0,307.909549173,8.52820276655,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,8363155.07368,0.112033458591,-61.6143970925,17.690147929,-0.448729427697,0.0,168.72481517,64.0,169.0,17.719,0.0,0.0,17.673879897,0.00219736547945,-43.6045925879,307.675622544,49780.6849624,100.0,307.732663679,4.28974664756,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,13649878.1599,0.0989247720903,-61.5759460233,17.2863895349,-0.341678927665,0.0,171.979003384,65.0,172.0,17.2885,0.0,0.0,17.2716767046,0.00173189397827,-43.6710392492,307.700766725,79823.8488884,100.0,307.852833993,7.48951467945,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,12639868.6345,0.0873025361764,-61.3061154754,17.3246823529,-0.462230559952,0.0,169.879217858,64.0,170.0,17.337,0.0,0.0,17.3148567528,0.129110228973,-44.1414508627,307.872378739,74792.1220979,100.0,308.69934728,7.24406710904,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,1.0,0.0,2732153.86014,0.135583087333,-61.2142073859,19.3209962406,-0.0556127596978,0.0,266.034371199,83.0,266.0,19.3185,0.0,0.0,19.294705291,0.02363377656,-44.3018574777,307.929576852,10310.0145666,100.0,308.98574187,0.354513757793,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,17746494.2783,0.115939161532,-61.3741801283,16.8271724138,-0.502792208254,0.0,173.728187023,66.0,174.0,16.8535,0.0,0.0,16.8084480488,0.146800555298,-44.026958309,307.827561548,102580.891782,100.0,308.49599344,11.3143930394,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,12669670.2717,0.0959183602724,-61.5263928046,17.338744186,-0.548296287311,0.0,171.705328612,84.0,172.0,17.3685,0.0,0.0,17.3289449437,0.0304043351108,-43.7612481881,307.730868451,74091.6390155,100.0,308.017530202,6.92727058612,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,3656630.44322,0.130694164722,-61.5822942895,19.3574128114,-0.152867353054,0.0,280.991476392,93.0,281.0,19.358,0.0,0.0,19.3267193551,0.0530273435435,-43.6681433434,307.692855321,13059.3944401,100.0,307.850915474,0.394147073616,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +3.435,0.0,0.0,30799499.1097,0.0902349540295,-64.9561731104,16.2299349112,0.000195701391598,0.0,169.020150357,62.0,169.0,16.228,0.0,0.0,16.2220142979,0.012229602284,-44.6118611684,302.027234695,183330.351843,11.8,313.322495496,24.5639891918,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,9595852.01834,0.10428535051,-61.409010088,17.5394269006,-0.531484826095,0.0,170.683018438,81.0,171.0,17.572,0.0,0.0,17.5170751721,0.100016457626,-43.9727486898,307.802416264,56446.1883432,100.0,308.40137112,4.94767830196,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +3.405,1.0,0.0,4182333.23916,0.15700226584,-65.0771137636,19.2582234043,-0.154068284092,0.0,281.769170904,94.0,282.0,19.274,0.0,0.0,19.2154998664,0.0152773567168,-44.3226658801,302.045012651,14883.7481821,11.7,312.699795746,0.451448110103,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +3.3,0.0,0.0,5930759.3695,0.1224843139,-65.061512839,19.1983913043,-0.198788437651,0.0,321.905957092,68.0,322.0,19.204,0.0,0.0,19.1828307844,0.0100560729295,-44.3645616098,302.03968662,18475.8858863,10.1,312.792480949,0.537302494319,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +5.661,0.0,0.0,75728.3913756,0.331483062817,-20.5667296412,11.827478,-0.424777353418,0.0,49.7745485458,45.0,50.0,11.88105,0.0,0.0,11.7787121746,0.00378207929829,-78.6523766549,133.503595016,1545.47737501,8.6,7.30937596295,8.65134225575,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +6.06,0.0,0.0,12014881.3985,0.104131270905,-64.7794333091,17.5134176471,-0.814680700199,0.0,169.727845395,86.0,170.0,17.5415,0.0,0.0,17.4971732697,0.139890097402,-45.033912124,301.99394645,71093.9727723,35.1,314.226632558,6.24629126456,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +4.725,0.0,0.0,5360832.20587,0.11729505956,-64.8604388687,19.1401046154,0.143687164369,0.0,325.001776385,76.0,325.0,19.14,0.0,0.0,19.1205947026,0.0320629849953,-44.8476019344,302.005013948,16545.7784132,24.4,313.831860065,0.463426174588,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +3.21,0.0,0.0,10426057.6485,0.119745573712,-65.0105168234,17.5772261905,-0.529959353854,0.0,167.639738859,78.0,168.0,17.615,0.0,0.0,17.5594312799,0.0266835891203,-44.491287169,302.028983231,62431.4829253,8.3,313.067955543,5.63158191136,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +3.24,0.0,0.0,11843200.0087,0.0950368395422,-65.0330385519,17.4253823529,-0.600832420468,0.0,169.716405511,67.0,170.0,17.4545,0.0,0.0,17.4132452348,0.00628953775662,-44.449287374,302.023773282,70078.1065602,8.5,312.983543089,6.44870058683,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +3.255,0.0,0.0,4985963.67678,0.129379564196,-65.0426121236,19.1670155763,-0.0376067506076,0.0,321.017009287,298.0,321.0,19.166,0.0,0.0,19.1380960316,0.0139005699637,-44.4269077168,302.024789063,15581.1364899,8.8,312.935579499,0.442069060029,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +3.495,0.0,0.0,4845904.10726,0.115435788452,-65.0876375118,19.1905205047,0.0680978119527,0.0,316.893004115,295.0,317.0,19.197,0.0,0.0,19.1681608529,0.00662906789097,-44.3216077709,302.029265148,15335.1395799,12.2,312.709666818,0.435479375697,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +3.78,0.0,0.0,10450067.7509,0.131324606994,-65.116266463,17.5095393939,-0.431183757889,0.0,164.741631978,57.0,165.0,17.537,0.0,0.0,17.489396017,0.0249243144913,-44.2492155068,302.035660194,63719.9253104,15.5,312.551359357,5.95791330045,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +3.6,6.0,0.0,3725183.65579,0.142250898878,-64.9631407313,19.4085294118,-0.0241830230717,0.0,322.859092548,315.0,323.0,19.417,0.0,0.0,19.377593748,0.0730716635988,-44.6261265424,302.005752833,11568.893341,13.0,313.369079376,0.312699443614,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +4.215,0.0,0.0,4885235.37065,0.13783110087,-64.9129779376,19.1661414141,-0.260280722237,0.0,296.800875958,73.0,297.0,19.179,0.0,0.0,19.136435473,0.0242387060242,-44.7508218898,301.993424471,16504.1735495,19.4,313.639374981,0.522270120195,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +3.375,0.0,0.0,12121954.812,0.126678796149,-65.0483986433,17.2695595238,-0.622142799444,0.0,167.530084305,77.0,168.0,17.318,0.0,0.0,17.2469944512,0.0418943236134,-44.444326849,302.003153452,72586.5557607,9.4,312.98903367,7.17087477501,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +1000.0,0.0,0.0,85030.0964352,0.220827607824,49.3946438309,10.8799006944,0.301708030152,0.0,144.508049974,11.0,144.0,10.84165,0.0,0.0,10.8466211083,0.0578553700197,-1.09841028131,123.990669783,594.616058988,100.0,45.4101462986,4.51000996712,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP' +3.69,0.0,0.0,15354665.0772,0.114118377337,-64.978773401,17.1705872093,-0.44817366426,0.0,171.616072985,66.0,172.0,17.209,0.0,0.0,17.1502189109,0.118008284688,-44.6187844603,301.98636151,89793.3630247,13.3,313.368787927,8.70291721785,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +3.615,0.0,0.0,7507797.3384,0.101634593705,-64.9915069508,18.8567186441,0.0429531442963,0.0,294.933036424,71.0,295.0,18.861,0.0,0.0,18.8410356146,0.0432524898236,-44.5898683558,301.98736806,25536.7256408,12.2,313.307368615,0.895869504065,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +4.275,0.0,0.0,9122624.41575,0.106761668156,-64.9278499449,17.3650076336,-0.464367897786,0.0,130.902060076,58.0,131.0,17.378,0.0,0.0,17.3524514358,0.00169402497727,-44.7444114781,301.974510722,70174.0339673,19.4,313.640785554,8.53708509766,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +4.275,0.0,0.0,12515010.8029,0.108526044808,-64.9278389342,17.3335764706,-0.373102809619,0.0,169.868449876,66.0,170.0,17.347,0.0,0.0,17.3227807384,0.00173513622993,-44.7444392044,301.97450765,74053.3183602,19.5,313.640845823,7.16373431142,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +4.05,0.0,0.0,27225843.9974,0.0977008194786,-64.9467558625,16.2640473373,-0.387254962873,0.0,168.855141909,56.0,169.0,16.278,0.0,0.0,16.2577322479,0.00173534681549,-44.6997414742,301.977551204,162058.595222,17.2,313.545108969,21.4790471895,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +4.05,0.0,0.0,22698973.8842,0.0948080052648,-64.9467792898,16.2843428571,-0.301480426993,0.0,139.972862625,56.0,140.0,16.2875,0.0,0.0,16.2773838962,0.0338129683324,-44.6996859411,301.977555041,163301.97039,17.2,313.544989894,25.6937307297,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +3.45,0.0,0.0,13569413.6422,0.111932070467,-65.0617942892,17.2932694611,-0.323551246773,0.0,166.857869193,64.0,167.0,17.308,0.0,0.0,17.2790993385,0.059946804386,-44.4273048677,301.994312125,81743.4556757,10.0,312.959978478,8.2097762015,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +4.425,0.0,0.0,4821856.788,0.138831435683,-64.9188441824,19.3013551724,0.00825445410133,0.0,290.065450588,91.0,290.0,19.297,0.0,0.0,19.2577808307,0.0648105904673,-44.7684014856,301.971006979,16684.625564,20.8,313.693576129,0.494769298971,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +4.545,1.0,0.0,3896448.133,0.146835759532,-64.9160611447,19.3884845361,-0.116750500294,0.0,290.827268041,71.0,291.0,19.4,0.0,0.0,19.357858253,0.00417386883114,-44.7834868045,301.96419554,13436.0280448,21.7,313.730363179,0.404136090404,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +3.615,14.0,0.0,2750049.33,0.148570077242,-65.0959313006,19.5379106529,-0.115621058853,0.0,290.99866926,70.0,291.0,19.538,0.0,0.0,19.5060372535,0.0290609327387,-44.3540642785,301.99313448,9482.92872413,12.0,312.806185011,0.28160113902,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +3.63,0.0,0.0,14681252.2647,0.0978814312543,-65.09921566,17.1234733728,-0.509944737011,0.0,168.797655156,92.0,169.0,17.144,0.0,0.0,17.1124059738,0.00168429479938,-44.3476473444,301.992558895,87388.4063377,12.3,312.793056545,9.23907017998,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP:CEP(B)' +3.93,1.0,0.0,3248872.58765,0.143518680609,-65.1360741176,19.4383024055,-0.0549743278154,0.0,290.91472948,64.0,291.0,19.444,0.0,0.0,19.4105143634,0.00512904578369,-44.2728648439,301.987946854,11203.0089229,15.5,312.638211823,0.341669849891,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RR(B)' +1000.0,0.0,0.0,207789.70438,0.276760176518,48.9240751611,11.5730988889,-0.326295645778,0.0,179.493595847,163.0,180.0,11.60575,0.0,0.0,11.5361627045,0.0114788301954,-1.63770635705,124.064721606,1160.83633732,100.0,44.9916831436,2.39185239401,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,17065.6235892,0.176673813378,16.5009226535,10.248772807,0.135402399655,0.0,114.164001544,67.0,114.0,10.23405,0.0,0.0,10.2385343057,0.022068304281,-38.4049129511,125.698963124,151.023217603,100.0,23.6113373903,12.8340049796,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRC' +1000.0,0.0,0.0,97684.4517861,0.26267044472,52.4017161079,11.0437134454,0.210612265369,0.0,119.247413981,35.0,119.0,11.0208,0.0,0.0,11.0161446756,0.0149741798541,2.74601006591,123.920500308,827.83433717,100.0,49.2123302801,5.6371374616,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,66608.5107902,0.315919032535,29.6825167386,10.8351011765,-0.633243186679,0.0,84.5342365165,8.0,85.0,10.8948,0.0,0.0,10.7991935419,0.0491175135653,-23.8821347578,124.999734194,792.958461788,100.0,30.292847855,11.6266902301,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +122.056,0.0,0.0,129071.511612,0.421428410448,-41.4050149262,11.1886257576,-0.683095116775,0.0,129.863497674,117.0,132.0,11.3727,0.0,0.0,11.1188762568,0.0242571832047,-77.7452143758,293.97440678,985.278714593,3.8,355.117098338,4.65664246765,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,102452.332444,0.15186229413,13.9963499678,11.0827021053,0.315585392729,0.0,95.5179993831,86.0,95.0,11.0226,0.0,0.0,11.0753043889,0.0215378723354,-41.0837824731,125.999211041,1089.91843026,36.4,22.5974217178,9.20810313076,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRC' +1000.0,0.0,0.0,5745.21117443,0.0622618391426,50.7456722743,7.31041158537,0.346983658626,0.0,164.193418061,29.0,164.0,7.3018,0.0,0.0,7.30924240845,0.00315331917238,0.746967352978,124.126158837,35.2466943217,100.0,47.3802478148,46.9219219219,0.0,0.0,7.30924240845,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,28499.3789364,0.356838048556,45.9620243148,9.42631333333,-0.149555346306,0.0,104.259098522,41.0,105.0,9.4933,0.0,0.0,9.39396531926,0.0133679362909,-5.08082776363,124.410299702,274.032489773,100.0,42.3451083457,12.6438234922,0.0,0.0,9.39396531926,'GCVS:Pulsating:CEP' +0.291,0.0,0.0,194188.529955,0.20139911703,-33.574000421,11.4324979452,0.383049810646,0.0,146.669012816,138.0,146.0,11.38035,0.0,0.0,11.4201096175,0.0302303646217,-86.1232946977,262.726405685,1339.23124107,1.4,1.12109282103,4.28181172018,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRC' +1000.0,0.0,0.0,63692.1344444,0.302969029353,47.6595486563,10.8771516484,0.269249486757,0.0,91.703567822,7.0,91.0,10.7937,0.0,0.0,10.841396588,0.0156967722226,-2.94861190907,124.434688895,707.690382715,100.0,44.2309992594,8.18102982803,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,99740.0812622,0.325643900759,33.7687294767,12.39472,-0.390623093881,0.0,59.7268740864,20.0,60.0,12.4514,0.0,0.0,12.3641067368,0.0209626279588,-19.050523897,125.268966427,1690.5098519,100.0,33.3397725752,4.60632079339,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,12452.652672,0.20474628427,42.6341018745,9.52819816514,-0.0852583913178,0.0,109.439888724,42.0,109.0,9.4899,0.0,0.0,9.49951379765,0.0449319378204,-3.22229806208,131.884550828,115.302339556,100.0,52.0305789886,16.1775649529,0.0,0.0,9.49951379765,'GCVS:Pulsating:CEP' +8.734,0.0,0.0,28164.3846315,0.340716493867,-36.3516838766,10.3265482353,-0.725282030946,0.0,84.1359392673,66.0,85.0,10.4326,0.0,0.0,10.2937559953,0.000995918267923,-74.6203579735,215.907083372,335.290293232,1.5,16.6741293506,16.9961078913,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +385.539,0.0,0.0,88934.8299856,0.19696027437,-21.6408104578,11.0350989474,-0.294450786101,0.0,94.6637168941,0.0,95.0,11.0743,0.0,0.0,11.0241070748,0.00857495263234,-66.8805057098,171.339271364,946.115212613,7.7,24.0990803435,8.48730723203,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +242.11,0.0,0.0,2693.39489448,0.0360319433213,39.8290306653,6.42381785714,-0.176944576563,0.0,111.842744662,98.0,112.0,6.43285,0.0,0.0,6.41847742779,0.0382844004575,-6.15005798916,132.851089437,24.2648188692,7.1,50.3317721977,136.98630137,0.0,0.0,6.41847742779,'GCVS:Pulsating:CEP' +195.301,0.0,0.0,104727.098019,0.337081857868,-19.4490079746,11.8966215385,-0.328432633858,0.0,64.7557174559,10.0,65.0,11.9415,0.0,0.0,11.8462184891,0.0106651748835,-64.8942165501,167.818565231,1636.36090655,1.9,25.2720828133,6.38007375365,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,16171.3442978,0.201402379411,-50.6735956903,9.08724054054,-0.147431769928,0.0,111.011489825,63.0,111.0,9.0863,0.0,0.0,9.06959712048,0.0307356549957,-68.5938602492,265.229847687,147.012220889,100.0,6.41978409456,25.6022939655,0.0,0.0,9.06959712048,'GCVS:Pulsating:RR:RRC' +1000.0,0.0,0.0,13620.165784,0.288792087437,-6.36994706833,9.78234285714,-1.53683655914,0.0,55.188132477,36.0,56.0,9.92625,0.0,0.0,9.76610752256,0.0119886372406,-41.0924184656,167.113116193,247.639377892,100.0,45.7354616125,47.1564651514,0.0,0.0,9.76610752256,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,127202.818771,0.231338206902,-50.2979337916,11.2402652174,-0.4532885323,0.0,114.333395248,33.0,115.0,11.3058,0.0,0.0,11.2208799466,0.0375095518636,-60.9522295262,239.003576631,1115.81419975,81.1,27.5039552467,5.64060331893,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +51.496,0.0,0.0,16919.5202992,0.194398872383,39.4159266549,8.78476329114,-0.368927944792,0.0,78.9592231463,72.0,79.0,8.7893,0.0,0.0,8.77787524761,0.00231369000827,0.0767371463655,139.412129855,216.916926913,54.8,62.0595158411,53.3162721263,0.0,0.0,8.77787524761,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,74266.0980959,0.253596606182,37.1779961383,7.8618168,-0.177111881771,0.0,124.518778034,116.0,125.0,7.8922,0.0,0.0,7.81483092103,0.0411291548715,4.3057500683,145.442356284,598.920145935,100.0,70.9994671341,61.413744396,0.0,0.0,7.81483092103,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,59908.1780868,0.289673218451,26.2003195315,10.6260575758,-0.534298342625,0.0,98.3829809122,80.0,99.0,10.6927,0.0,0.0,10.5982040193,0.0206906281807,-4.12229934508,152.91647948,611.307939661,100.0,68.0435907248,12.2481474677,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,11274.2989372,0.232182927355,27.7088674879,9.84476533333,0.118692794592,0.0,75.4118476152,13.0,75.0,9.791,0.0,0.0,9.82968342763,0.011543611424,-2.93308048759,151.915247207,152.355391043,100.0,68.4590977269,36.1742150195,0.0,0.0,9.82968342763,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,29820.1825252,0.283694990284,-35.6763940925,9.81517988506,-0.549849943471,0.0,172.327321161,66.0,174.0,9.91045,0.0,0.0,9.77813493801,0.029479858328,-44.2050544415,208.74025203,172.370997255,100.0,54.7232410665,9.46163307787,0.0,0.0,9.77813493801,'GCVS:Pulsating:RR:RRAB' +12.264,0.0,0.0,126584.39943,0.310873742304,-68.3963763283,11.581675,-0.842249660466,0.0,91.5496298969,19.0,92.0,11.63865,0.0,0.0,11.5659390709,0.0181240994879,-46.9161759511,259.344856496,1391.03735637,43.8,32.9543152929,5.60591536189,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,147716.749904,0.297789053254,-39.2721629177,11.6905064815,-0.894840386172,0.0,106.844380318,33.0,108.0,11.81695,0.0,0.0,11.6664970374,0.0101753096215,-45.4737647678,213.632468341,1380.53037293,100.0,53.662180156,4.1709418821,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,73242.8033646,0.396801689607,-41.0083273863,10.7518880734,-0.900460694044,0.0,106.704403088,3.0,109.0,10.9832,0.0,0.0,10.6989521736,0.0528172180797,-45.9987654177,216.075560882,678.174105228,100.0,53.1248260631,8.14637404891,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' +1000.0,0.0,0.0,32169.7815608,0.215797961044,19.6779643364,10.562630303,0.610496569149,0.0,66.4557015119,39.0,66.0,10.4902,0.0,0.0,10.5395395454,0.00793435424567,-8.69702774826,157.68215496,494.91971632,100.0,67.0696634418,19.7792634202,0.0,0.0,9.99999335625,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,38457.5524275,0.205167908675,17.141083463,7.74067777778,0.408135143518,0.0,81.8680829394,72.0,81.0,7.6586,0.0,0.0,7.71196172292,0.0133605377886,-1.47133335573,165.620852896,480.719405344,100.0,78.0363734482,130.361100248,0.0,0.0,7.71196172292,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,32481.83461,0.224861952241,32.4283255916,7.73337205882,-0.609404190038,0.0,67.1488239651,55.0,68.0,7.8314,0.0,0.0,7.73455895969,0.0111420008714,8.02095135644,153.468792768,484.803501642,100.0,80.0324923528,114.129194248,0.0,0.0,7.73455895969,'GCVS:Pulsating:CEP' +1000.0,0.0,0.0,4794225437.69,0.136765570443,59.1991801239,17.1909957627,0.144686188634,0.0,236.192292018,229.0,236.0,17.177,0.0,0.0,17.1747818565,3.06559647046,11.0101153276,70.1558494208,20400959.3093,100.0,302.115135939,956.022944551,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRC' +1000.0,0.0,0.0,1294043228.11,0.149223063657,59.2414523318,18.344875,-1.15288970908,0.0,143.642750333,119.0,144.0,18.3905,0.0,0.0,18.3547035244,1.73662025588,11.2325653318,70.0140031566,9049253.34345,100.0,301.609062492,495.785820526,0.0,0.0,9.99999335625,'GCVS:Pulsating:RR:RRAB' diff --git a/mltsp/TCP/Software/feature_extract/__init__.py b/mltsp/TCP/Software/feature_extract/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/__init__.py @@ -0,0 +1 @@ + diff --git a/mltsp/TCP/Software/feature_extract/format_csv_getfeats.py b/mltsp/TCP/Software/feature_extract/format_csv_getfeats.py new file mode 100644 index 00000000..aa404985 --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/format_csv_getfeats.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +""" When given a csv lightcurve, generate features. +""" +from __future__ import print_function +from __future__ import absolute_import + +import os, sys +import csv + +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract')) +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract/Code')) +from .Code import * +import db_importer + + +head_str = """ + + + + + + 6930531 + + Best positional information of the source + + + 323.47114731 + -0.79916734036 + + + 0.000277777777778 + 0.000277777777778 + + + + + + MJD + 0.0 + UTC + TOPOCENTER + + + + + + + + + +""" + +tail_str = """ + +
+
+
+
""" + + +if __name__ == '__main__': + + pars = {'csv_fpath':"/home/dstarr/scratch/PTFS1108o.dat", + 'final_vsrcxml_fpath':'/tmp/PTFS1108o.xml', + } + + data_str_list = [] + + rows = csv.reader(open(pars['csv_fpath']), delimiter=' ') + + t_list = [] + m_list = [] + merr_list = [] + for i,row in enumerate(rows): + t = float(row[0]) + m = float(row[1]) + m_err = float(row[2]) + data_str = ' %lf%lf%lf' % \ + (i, t, m, m_err) + data_str_list.append(data_str) + t_list.append(t) + m_list.append(m) + merr_list.append(m_err) + + all_data_str = '\n'.join(data_str_list) + + out_xml = head_str + all_data_str + tail_str + + ####### This part was taken from file: test_feature_algorithms.py: + signals_list = [] + gen = generators_importers.from_xml(signals_list) + gen.generate(xml_handle=out_xml) + gen.sig.add_features_to_xml_string(gen.signals_list) + + feature_added_VOSource_XML_fpath = pars['final_vsrcxml_fpath'] + gen.sig.write_xml(out_xml_fpath=feature_added_VOSource_XML_fpath) + import pprint + pprint.pprint((signals_list[0].properties['data']['v']['features'].keys()).sort()) + print() + print('freq1_harmonics_freq_0 =', signals_list[0].properties['data']['v']['features']['freq1_harmonics_freq_0']) + print() + + #import pdb; pdb.set_trace() diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100.png new file mode 100755 index 00000000..f745fef1 Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart1000_thetaU1.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart1000_thetaU1.png new file mode 100755 index 00000000..dfe8e64f Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart1000_thetaU1.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_nothetaLU.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_nothetaLU.png new file mode 100755 index 00000000..0b0c7e15 Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_nothetaLU.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_thetaU10.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_thetaU10.png new file mode 100755 index 00000000..d08e69a0 Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_thetaU10.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_thetaU100.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_thetaU100.png new file mode 100755 index 00000000..e10aa9e9 Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart100_thetaU100.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart10_thetaU1_absoluteexp.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart10_thetaU1_absoluteexp.png new file mode 100755 index 00000000..7806683f Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart10_thetaU1_absoluteexp.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU10.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU10.png new file mode 100755 index 00000000..f13e126d Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU10.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU10_absoluteexp.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU10_absoluteexp.png new file mode 100755 index 00000000..41b61b8d Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU10_absoluteexp.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU1_absoluteexp.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU1_absoluteexp.png new file mode 100755 index 00000000..ed989d07 Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart20_thetaU1_absoluteexp.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.0001_noLU_absoluteexp.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.0001_noLU_absoluteexp.png new file mode 100755 index 00000000..ce91ac7d Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.0001_noLU_absoluteexp.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.001_noLU_absoluteexp.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.001_noLU_absoluteexp.png new file mode 100755 index 00000000..8fb7ccce Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.001_noLU_absoluteexp.png differ diff --git a/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.01_noLU_absoluteexp.png b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.01_noLU_absoluteexp.png new file mode 100755 index 00000000..e5a18873 Binary files /dev/null and b/mltsp/TCP/Software/feature_extract/gp_orig_randomstart5_theta0.01_noLU_absoluteexp.png differ diff --git a/mltsp/TCP/Software/feature_extract/noisifier_pilot.py b/mltsp/TCP/Software/feature_extract/noisifier_pilot.py new file mode 100644 index 00000000..d492c4bf --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/noisifier_pilot.py @@ -0,0 +1,55 @@ +""" +noisifier_pilot.py + +Pulls the string to noisify signal data. + +NOTE: + - Requires system environment variable: TCP_DIR + - This is the full path of the top directory of TCP project + - In other words, the TCP directory which was svn checked-out + - e.g. .bashrc/execute for bash: + export TCP_DIR=/home/pteluser/src/TCP/ +""" +from __future__ import print_function +from __future__ import absolute_import + +import os, sys + +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract')) +sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract/Code')) + +from .Code import generators_importers, feature_interfaces + +signals_list = [] + +gen = generators_importers.from_xml(signals_list) +gen.generate(xml_handle="../../Data/source_5.xml",register=False) +gen.sig.add_features_to_xml_string(gen.signals_list) + +interface = feature_interfaces.feature_interface +noisify_extr = interface.request_extractor('noisify') # grab the noisifying extractor from the interface + +for i in range(len(signals_list)): + signal = signals_list[i] + signal.register_signal(initialize=False) + +interface.notify(noisify_extr) + +def fetch_noisified(signal, band): + noisified = signal.properties['data'][band]['inter']['noisify'].result + return noisified + +feature_added_VOSource_XML_fpath = '/tmp/test_feature_algorithms.VOSource.xml' +gen.sig.write_xml(out_xml_fpath=feature_added_VOSource_XML_fpath) +print("Wrote VOSource XML (with features) to:", feature_added_VOSource_XML_fpath) + + +def main(): + pass + + +if __name__ == '__main__': + main() + diff --git a/mltsp/TCP/Software/feature_extract/summarize_available_features.py b/mltsp/TCP/Software/feature_extract/summarize_available_features.py new file mode 100644 index 00000000..d67689ee --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/summarize_available_features.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +""" + v0.1 Summarize all feature extractors. + +""" +from __future__ import absolute_import +import os, sys +import copy + +sys.path.append(os.environ.get("TCP_DIR") + '/Software/feature_extract/MLData') +import arffify + +class Summarize_Available_Features: + """ Finds all feature extractors, tries to summarize some info about them, + whether they are currently used, and if they have doc-strings + """ + def __init__(self, pars={}): + self.pars = pars + + + def extract_all_features_from_init(self): + """ Parse __init__.py, get features that are known / avialble + """ + out_feat_dict = {} + + lines = open(self.pars['init_fpath']).readlines() + + import_dict = {} # contains: {:[, , ...] + for line in lines: + if len(line) < 1: + continue # skip this line + if ((line[0] != '#') and ('from' in line)): + sub_str = line[line.find('from') + 5:line.find('import')] + py_filename = sub_str.strip() + sub_str = line[line.find('import')+7:] + a_list = sub_str.split(',') + extractor_list = [] + for elem in a_list: + extractor_list.append(elem.strip()) + import_dict[py_filename] = {'extractor_list':extractor_list, + 'init_line':copy.copy(line)} + + ### Now parse arffify and see which features are actually used. + skipped_features = arffify.skip_features + for extr_dict in import_dict.values(): + for feat_name in extr_dict['extractor_list']: + out_feat_dict[feat_name] = {'used_in_classifications':True, + 'is_extracted':False, + 'doc_str':""} + if feat_name in skipped_features: + out_feat_dict[feat_name]['used_in_classifications'] = False + + + ### Try to get the doc_strings for the feature extractors, if any where created. + # This might be more easily done by genning signals_list ala db_importer.py:1048 + # test_feature_algorithms.py:22 + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract')) + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + \ + 'Software/feature_extract/Code')) + from .Code import * + import db_importer + + signals_list = [] + gen = generators_importers.from_xml(signals_list) + gen.generate(xml_handle="../../Data/vosource_9026.xml") + gen.sig.add_features_to_xml_string(gen.signals_list) + + for filter_name,filt_dict in signals_list[0].properties['data'].items(): + for feat_name,value_object in signals_list[0].properties['data']\ + [filter_name]['features'].items(): + # KLUDGE: some inconsistancy in feature naming for closest_in_light... + # - these seem to be due to various users creating extractors with non conforming names / defintions + # - if everyone named their extractors with a '_extractor' suffix, this would work!!! + if 'closest_light' in feat_name: + feat_name = feat_name.replace('closest_light','closest_in_light') + if feat_name not in out_feat_dict: + feat_name = feat_name + '_extractor' + if feat_name not in out_feat_dict: + feat_name = feat_name.replace('_extractor','extractor') + + if feat_name in skipped_features: + out_feat_dict[feat_name]['used_in_classifications'] = False + + out_feat_dict[feat_name]['is_extracted'] = True + out_feat_dict[feat_name]['doc_str'] = value_object.__doc__ + + + import pprint + pprint.pprint(out_feat_dict) + return out_feat_dict + + +if __name__ == '__main__': + + pars = {'init_fpath':'/home/pteluser/src/TCP/Software/feature_extract/Code/extractors/__init__.py'} + + SummarizeFeatures = Summarize_Available_Features(pars=pars) + SummarizeFeatures.extract_all_features_from_init() + + # parse init file for non # lines + + """ + ### Try to get the doc_strings for the feature extractors, if any where created. + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + 'Software/feature_extract')) + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + 'Software/feature_extract/Code')) + sys.path.append(os.path.abspath(os.environ.get("TCP_DIR") + 'Software/feature_extract/Code/extractors')) + from Code import * + + for extractor_name,extr_dict in import_dict.items(): + exec("sys.path.append(os.path.abspath(os.environ.get('TCP_DIR') + 'Software/feature_extract/Code/extractors'));" + extr_dict['init_line']) + for extr_name in extr_dict['extractor_list']: + print extr_name # TODO: see if __doc__ exists : do an eval() + """ diff --git a/mltsp/TCP/Software/feature_extract/textmate_random_number.tmproj b/mltsp/TCP/Software/feature_extract/textmate_random_number.tmproj new file mode 100755 index 00000000..f7309d6f --- /dev/null +++ b/mltsp/TCP/Software/feature_extract/textmate_random_number.tmproj @@ -0,0 +1,682 @@ + + + + + currentDocument + Code/extractors/lomb_extractor.py + documents + + + expanded + + name + Code + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + Code + + + fileHierarchyDrawerWidth + 200 + metaData + + Code/FeatureExtractor.py + + caret + + column + 24 + line + 25 + + firstVisibleColumn + 0 + firstVisibleLine + 4 + + Code/__init__.py + + caret + + column + 21 + line + 12 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/db_importer.py + + caret + + column + 31 + line + 245 + + columnSelection + + firstVisibleColumn + 0 + firstVisibleLine + 214 + selectFrom + + column + 26 + line + 245 + + selectTo + + column + 31 + line + 245 + + + Code/extractors/__init__.py + + caret + + column + 0 + line + 20 + + columnSelection + + firstVisibleColumn + 0 + firstVisibleLine + 0 + selectFrom + + column + 33 + line + 21 + + selectTo + + column + 0 + line + 20 + + + Code/extractors/beyond1std_extractor.py + + caret + + column + 57 + line + 7 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/chi2_per_deg_extractor.py + + caret + + column + 0 + line + 6 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/chi2extractor.py + + caret + + column + 37 + line + 7 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/common_functions/ChiSquare.py + + caret + + column + 13 + line + 21 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/common_functions/__init__.py + + caret + + column + 31 + line + 1 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/common_functions/lomb_scargle.py + + caret + + column + 0 + line + 272 + + columnSelection + + firstVisibleColumn + 0 + firstVisibleLine + 269 + selectFrom + + column + 12 + line + 304 + + selectTo + + column + 0 + line + 272 + + + Code/extractors/dc_extractor.py + + caret + + column + 34 + line + 22 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/dist_from_u_extractor.py + + caret + + column + 28 + line + 16 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/first_freq_extractor.py + + caret + + column + 17 + line + 16 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/first_lomb_extractor.py + + caret + + column + 41 + line + 7 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/fourierextractor.py + + caret + + column + 0 + line + 12 + + columnSelection + + firstVisibleColumn + 0 + firstVisibleLine + 0 + selectFrom + + column + 52 + line + 13 + + selectTo + + column + 0 + line + 12 + + + Code/extractors/linear_extractor.py + + caret + + column + 26 + line + 21 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/lomb_extractor.py + + caret + + column + 0 + line + 0 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/max_slope_extractor.py + + caret + + column + 0 + line + 0 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/medianextractor.py + + caret + + column + 1 + line + 8 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/old_dcextractor.py + + caret + + column + 1 + line + 8 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/power_spectrum_extractor.py + + caret + + column + 45 + line + 7 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/sine_fit_extractor.py + + caret + + column + 175 + line + 21 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/sine_leastsq_extractor.py + + caret + + column + 40 + line + 15 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/sine_lomb_extractor.py + + caret + + column + 0 + line + 0 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/skew_extractor.py + + caret + + column + 13 + line + 13 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/stdextractor.py + + caret + + column + 1 + line + 7 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/stdvs_from_u_extractor.py + + caret + + column + 20 + line + 18 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/wei_av_uncertainty_extractor.py + + caret + + column + 30 + line + 5 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/extractors/weighted_average_extractor.py + + caret + + column + 36 + line + 16 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/feature_interfaces.py + + caret + + column + 34 + line + 82 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/import_vizier.py + + caret + + column + 21 + line + 15 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/jsb_fake_data.py + + caret + + column + 0 + line + 0 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/main.py + + caret + + column + 0 + line + 21 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/plotters.py + + caret + + column + 54 + line + 10 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/signal_objects.py + + caret + + column + 33 + line + 42 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/source_5.xml + + caret + + column + 29 + line + 8 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/table.dat + + caret + + column + 0 + line + 0 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/table2.dat + + caret + + column + 0 + line + 0 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + Code/vo_timeseries.py + + caret + + column + 0 + line + 0 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + + openDocuments + + Code/table2.dat + Code/signal_objects.py + Code/plotters.py + Code/vo_timeseries.py + Code/source_5.xml + Code/import_vizier.py + Code/jsb_fake_data.py + Code/table.dat + Code/extractors/weighted_average_extractor.py + Code/feature_interfaces.py + Code/extractors/lomb_extractor.py + Code/extractors/beyond1std_extractor.py + Code/extractors/chi2_per_deg_extractor.py + Code/__init__.py + Code/db_importer.py + Code/main.py + Code/extractors/common_functions/__init__.py + Code/FeatureExtractor.py + Code/extractors/dc_extractor.py + Code/extractors/chi2extractor.py + Code/extractors/dist_from_u_extractor.py + Code/extractors/__init__.py + Code/extractors/first_freq_extractor.py + Code/extractors/fourierextractor.py + Code/extractors/linear_extractor.py + Code/extractors/max_slope_extractor.py + Code/extractors/medianextractor.py + Code/extractors/old_dcextractor.py + Code/extractors/power_spectrum_extractor.py + Code/extractors/sine_fit_extractor.py + Code/extractors/sine_lomb_extractor.py + Code/extractors/first_lomb_extractor.py + Code/extractors/sine_leastsq_extractor.py + Code/extractors/skew_extractor.py + Code/extractors/common_functions/lomb_scargle.py + Code/extractors/stdextractor.py + Code/extractors/stdvs_from_u_extractor.py + Code/extractors/wei_av_uncertainty_extractor.py + Code/extractors/common_functions/ChiSquare.py + + showFileHierarchyDrawer + + windowFrame + {{399, 203}, {1230, 815}} + + diff --git a/mltsp/TCP/Software/ingest_tools/__init__.py b/mltsp/TCP/Software/ingest_tools/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/mltsp/TCP/Software/ingest_tools/__init__.py @@ -0,0 +1 @@ + diff --git a/mltsp/TCP/Software/ingest_tools/feature_extraction_interface.py b/mltsp/TCP/Software/ingest_tools/feature_extraction_interface.py new file mode 100644 index 00000000..21bba6a3 --- /dev/null +++ b/mltsp/TCP/Software/ingest_tools/feature_extraction_interface.py @@ -0,0 +1,1158 @@ +#!/usr/bin/env python +""" +feature_extraction_interface.py + + v0.1 Interface for ingest_tools.py to Maxime's TCP/Software/feature_extract/* + v0.2 Include specific feature definitions. Methods for access and generate. + v0.3 made this self-describing so no need to add new extractors if they are in the right place +PDB Command: + /usr/lib/python2.5/pdb.py test.py +""" +from __future__ import print_function +import sys, os +try: + import pylab +except: + pass +import numpy + + +class GetFeatIdLookupDicts: + """ This class retrieves a couple lookup dicts from disk, and + if they dont exist, they are generated from an RDB query and written to disk. + + NOTE: The referenced file on disk should be deleted whenever new + feature types are added to the RDB feat_lookup table. + """ + + def __init__(self, db_cursor=None): + self.reference_feat_dict_fpath = os.environ.get('TCP_DATA_DIR') + '/reference_feat_dict.pkl' + self.cursor = db_cursor + + + def form_dicts_from_rdb_query(self): + """ SELECT the feature tables, form dicts + Returns : (feature_lookup_dict, filt_lookup_dict) + """ + feature_lookup_dict = {} + filt_lookup_dict = {} + + select_str = "SELECT feat_name, filter_id, feat_id FROM feat_lookup" + self.cursor.execute(select_str) + results = self.cursor.fetchall() + for result in results: + (feat_name, filter_id, feat_id) = result + feature_lookup_dict[(filter_id, feat_name)] = feat_id + if filter_id not in filt_lookup_dict: + filt_lookup_dict[filter_id] = {} + filt_lookup_dict[filter_id][feat_name] = feat_id + + return (feature_lookup_dict, filt_lookup_dict) + + + def write_dicts_to_disk(self, feature_lookup_dict, filt_lookup_dict): + """ Write dicts to dictfile which is generally under $TCP_DATA_DIR. + """ + import cPickle + fp = open(self.reference_feat_dict_fpath, "w") + cPickle.dump((feature_lookup_dict, filt_lookup_dict),fp) + fp.close() + + + def get_dicts(self): + """ + See if dict file is available, if not form from RDB query, write to disk. + + Return (feat dicts). + """ + # 20090817: dstarr disables condition since we are oftenadding new features lately, and it seems this shouldnt be a big issue since ipengines are initialized once with this dict. + #if os.path.exists(self.reference_feat_dict_fpath): + # # The following fills the variables: + # # (feature_lookup_dict, filt_lookup_dict) + # import cPickle + # fp = open(self.reference_feat_dict_fpath) + # (feature_lookup_dict, filt_lookup_dict) = cPickle.load(fp) + # fp.close() + #else: + + (feature_lookup_dict, filt_lookup_dict) = \ + self.form_dicts_from_rdb_query() + #self.write_dicts_to_disk(feature_lookup_dict, filt_lookup_dict) + + self.feature_lookup_dict = feature_lookup_dict + self.filt_lookup_dict = filt_lookup_dict + + +class Final_Features: + """ Class which contains final, extracted (scalar) feature definition + lists and dictionaries. + + I found a list of these in: + signals_list[0].properties['data']['i']['features'] + """ + def __init__(self): + self.ife = Internal_Feature_Extractors() + #self.ife.features_tup_list + + # TODO: to form self.features_dict{} I need to: + # - make mysql-friendly names using replace() for 'table_name' + # - assume FLOAT & INDEX + import copy + + self.string_replace_dict = {'-':'_', + ' ':'', + '.':'_', + '_extractor':'', + 'extractor':''} + self.filter_list = ['u','g','r','i','z','j','h','k','X'] # cooresponds to RDB 'filt' indexes: [SDSS(5), PTEL(3), ] + self.filter_dict = {} + i = 0 + for filt in self.filter_list: + self.filter_dict[filt] = i + i += 1 + + self.features_dict = {} + for (extractor_name,notso_empty_dict) in self.ife.features_tup_list: + #print extractor_name + ext_name_mysql_safe = copy.copy(extractor_name) + for old_str,new_str in self.string_replace_dict.items(): + ext_name_mysql_safe = ext_name_mysql_safe.replace(old_str,new_str) + + self.features_dict[extractor_name] = {\ + 'out_type':'FLOAT', + 'table_name':ext_name_mysql_safe, + 'index_type':'INDEX', + 'internal':notso_empty_dict['internal'], + 'doc':notso_empty_dict['doc']} + """ + self.features_dict = { \ + 'std': {\ + 'out_type':'FLOAT', + 'table_name':'std_dev', + 'index_type':'INDEX'}, + 'third': {\ + 'out_type':'FLOAT', + 'table_name':'third_freq', + 'index_type':'INDEX'}, + 'first_frequency': {\ + 'out_type':'FLOAT', + 'table_name':'first_freq', + 'index_type':'INDEX'}, + 'chi2': {\ + 'out_type':'FLOAT', + 'table_name':'chi2', + 'index_type':'INDEX'}, + 'weighted average': {\ + 'out_type':'FLOAT', + 'table_name':'weighted_avg', + 'index_type':'INDEX'}, + 'median': {\ + 'out_type':'FLOAT', + 'table_name':'feat_median', + 'index_type':'INDEX'}, + 'dc': {\ + 'out_type':'FLOAT', + 'table_name':'feat_dc', + 'index_type':'INDEX'}, + 'max_slope': {\ + 'out_type':'FLOAT', + 'table_name':'max_slope', + 'index_type':'INDEX'}, + 'freq ratio 2-1': {\ + 'out_type':'FLOAT', + 'table_name':'freq_ratio_21', + 'index_type':'INDEX'}, + 'second': {\ + 'out_type':'FLOAT', + 'table_name':'second_freq', + 'index_type':'INDEX'}, + 'old dc': {\ + 'out_type':'FLOAT', + 'table_name':'old_dc', + 'index_type':'INDEX'}, + 'n of pts beyond 1 std from u': {\ + 'out_type':'FLOAT', + 'table_name':'n_pts_by_1_std', + 'index_type':'INDEX'}, + 'freq ratio 3-2': {\ + 'out_type':'FLOAT', + 'table_name':'freq_ratio_32', + 'index_type':'INDEX'}, + 'freq ratio 3-1': {\ + 'out_type':'FLOAT', + 'table_name':'freq_ratio_31', + 'index_type':'INDEX'}, + 'skew': {\ + 'out_type':'FLOAT', + 'table_name':'feat_skew', + 'index_type':'INDEX'}, + 'weighted average uncertainty': {\ + 'out_type':'FLOAT', + 'table_name':'weight_avg_uncert', + 'index_type':'INDEX'}} + """ + #self.features_ordered_list = self.features_dict.keys() + #self.features_ordered_list.sort() + +class Feature_database: + """ Class which contains generation and access methods for + all possible feature extractors. + + # USE: + import feature_extraction_interface + feat_db = feature_extraction_interface.Feature_database() + feat_db.initialize_mysql_connection(rdb_host_ip='192.168.1.45', \ + rdb_user='', rdb_name='') + feat_db.create_feature_tables() + feat_db.insert_srclist_features_into_rdb_tables(self, signals_list) + """ + def __init__(self): + self.final_features = Final_Features() + + def initialize_mysql_connection(self, rdb_host_ip='', rdb_user='', \ + rdb_name='', rdb_port=3306, \ + feat_lookup_tablename='',\ + feat_values_tablename='', \ + db=None): + """ Create connection to feature mysql server. + """ + import MySQLdb + if db is None: + self.db = MySQLdb.connect(host=rdb_host_ip, user=rdb_user, \ + db=rdb_name, port=rdb_port, compress=1) + else: + self.db = db + self.cursor = self.db.cursor() + self.feat_lookup_tablename = feat_lookup_tablename + self.feat_values_tablename = feat_values_tablename + + self.attempt_to_fill_feat_lookup_tablename() + + + def attempt_to_fill_feat_lookup_tablename(self): + """ KLUDGE: Attempt to retrieve self.feat_lookup_tablename values and + populate self.feature_lookup_dict{} + """ + try: + select_str = "SELECT (feat_id, filter_id, feat_name) FROM %s" % (self.feat_lookup_tablename) + self.cursor.execute(select_str) + results = self.cursor.fetchall() + + self.feature_lookup_dict = {} + for result in results: + (feat_id, filt_num, feat_name) = result + self.feature_lookup_dict[(filt_num, feat_name)] = feat_id + except: + pass + + + def drop_feature_tables(self): + """ DROP MySQL tables for all features. + + Tables of form: + src_id (INT UNSIGNED), feat + """ + for feat_name,feat_dict in self.final_features.features_dict.items(): + for filt_name in self.final_features.filter_list: + #create_str = "CREATE TABLE %s_%s (INDEX(src_id), %s(%s))" % (filt_name, feat_name, feat_dict['index_type'], feat_dict['out_type']) + create_str = "DROP TABLE %s_%s" % (filt_name, feat_dict['table_name']) + try: + self.cursor.execute(create_str) + except: + pass + #print 'FAIL:', create_str + + + +class Internal_Feature_Extractors: + """ Class which contains "internal feature" definition lists & dictionaries + """ + + ## modules (instead of classes) will break the test suite. Put these here as appropriate. + ignores = ["min_extractor","max_extractor","third_extractor"] + + def __init__(self): + # XXX ORDER OF FEATURES IS IMPORTANT XXX + + # This needs to retain list ordering, but I figure it'd be useful + # to have potential dictionary attributes associated with + # each internal-feature extractor. + + import ast + with open(os.path.join( + os.path.dirname(__file__), + '../feature_extract/Code/extractors/__init__.py'), 'r') as f: + + init_ast = ast.parse(f.read()) + + features = [] + for a in init_ast.body: + if isinstance(a, ast.ImportFrom): + features.extend([f.name for f in a.names]) + + self.features_tup_list = [(f, {}) for f in features] + + for (feat_name, feat_dict) in self.features_tup_list: + d = {} + from ..feature_extract.Code import extractors + feature = getattr(extractors, feat_name) + doc = getattr(feature, '__doc__', '') + feat_dict['doc'] = doc + + import inspect + + feat_dict['internal'] = 'false' + for member_name, member_val in inspect.getmembers(feature): + if member_name == 'internal_use_only': + if member_val == True: + feat_dict['internal'] = 'true' + break + + # TODO: I'm sure there is an efficient way to form a dictionary + # from the above tuple list, using map(), filter(), etc... + self.feature_dict = {} + self.feature_ordered_keys = [] + for (feat_name,feat_dict) in self.features_tup_list: + self.feature_ordered_keys.append(feat_name) + self.feature_dict[feat_name] = feat_dict + + +class Final_Features: + """ Class which contains final, extracted (scalar) feature definition + lists and dictionaries. + + I found a list of these in: + signals_list[0].properties['data']['i']['features'] + """ + def __init__(self): + self.ife = Internal_Feature_Extractors() + #self.ife.features_tup_list + + # TODO: to form self.features_dict{} I need to: + # - make mysql-friendly names using replace() for 'table_name' + # - assume FLOAT & INDEX + import copy + + self.string_replace_dict = {'-':'_', + ' ':'', + '.':'_', + '_extractor':'', + 'extractor':''} + self.filter_list = ['u','g','r','i','z','j','h','k','X'] # cooresponds to RDB 'filt' indexes: [SDSS(5), PTEL(3), ] + self.filter_dict = {} + i = 0 + for filt in self.filter_list: + self.filter_dict[filt] = i + i += 1 + + self.features_dict = {} + for (extractor_name,notso_empty_dict) in self.ife.features_tup_list: + #print extractor_name + ext_name_mysql_safe = copy.copy(extractor_name) + for old_str,new_str in self.string_replace_dict.items(): + ext_name_mysql_safe = ext_name_mysql_safe.replace(old_str,new_str) + + self.features_dict[extractor_name] = {\ + 'out_type':'FLOAT', + 'table_name':ext_name_mysql_safe, + 'index_type':'INDEX', + 'internal':notso_empty_dict['internal'], + 'doc':notso_empty_dict['doc']} + """ + self.features_dict = { \ + 'std': {\ + 'out_type':'FLOAT', + 'table_name':'std_dev', + 'index_type':'INDEX'}, + 'third': {\ + 'out_type':'FLOAT', + 'table_name':'third_freq', + 'index_type':'INDEX'}, + 'first_frequency': {\ + 'out_type':'FLOAT', + 'table_name':'first_freq', + 'index_type':'INDEX'}, + 'chi2': {\ + 'out_type':'FLOAT', + 'table_name':'chi2', + 'index_type':'INDEX'}, + 'weighted average': {\ + 'out_type':'FLOAT', + 'table_name':'weighted_avg', + 'index_type':'INDEX'}, + 'median': {\ + 'out_type':'FLOAT', + 'table_name':'feat_median', + 'index_type':'INDEX'}, + 'dc': {\ + 'out_type':'FLOAT', + 'table_name':'feat_dc', + 'index_type':'INDEX'}, + 'max_slope': {\ + 'out_type':'FLOAT', + 'table_name':'max_slope', + 'index_type':'INDEX'}, + 'freq ratio 2-1': {\ + 'out_type':'FLOAT', + 'table_name':'freq_ratio_21', + 'index_type':'INDEX'}, + 'second': {\ + 'out_type':'FLOAT', + 'table_name':'second_freq', + 'index_type':'INDEX'}, + 'old dc': {\ + 'out_type':'FLOAT', + 'table_name':'old_dc', + 'index_type':'INDEX'}, + 'n of pts beyond 1 std from u': {\ + 'out_type':'FLOAT', + 'table_name':'n_pts_by_1_std', + 'index_type':'INDEX'}, + 'freq ratio 3-2': {\ + 'out_type':'FLOAT', + 'table_name':'freq_ratio_32', + 'index_type':'INDEX'}, + 'freq ratio 3-1': {\ + 'out_type':'FLOAT', + 'table_name':'freq_ratio_31', + 'index_type':'INDEX'}, + 'skew': {\ + 'out_type':'FLOAT', + 'table_name':'feat_skew', + 'index_type':'INDEX'}, + 'weighted average uncertainty': {\ + 'out_type':'FLOAT', + 'table_name':'weight_avg_uncert', + 'index_type':'INDEX'}} + """ + #self.features_ordered_list = self.features_dict.keys() + #self.features_ordered_list.sort() + +class Feature_database: + """ Class which contains generation and access methods for + all possible feature extractors. + + # USE: + import feature_extraction_interface + feat_db = feature_extraction_interface.Feature_database() + feat_db.initialize_mysql_connection(rdb_host_ip='192.168.1.45', \ + rdb_user='', rdb_name='') + feat_db.create_feature_tables() + feat_db.insert_srclist_features_into_rdb_tables(self, signals_list) + """ + def __init__(self): + self.final_features = Final_Features() + + def initialize_mysql_connection(self, rdb_host_ip='', rdb_user='', \ + rdb_name='', rdb_port=3306, \ + feat_lookup_tablename='',\ + feat_values_tablename='', \ + db=None): + """ Create connection to feature mysql server. + """ + import MySQLdb + if db is None: + self.db = MySQLdb.connect(host=rdb_host_ip, user=rdb_user, \ + db=rdb_name, port=rdb_port, compress=1) + else: + self.db = db + self.cursor = self.db.cursor() + self.feat_lookup_tablename = feat_lookup_tablename + self.feat_values_tablename = feat_values_tablename + + self.attempt_to_fill_feat_lookup_tablename() + + + def attempt_to_fill_feat_lookup_tablename(self): + """ KLUDGE: Attempt to retrieve self.feat_lookup_tablename values and + populate self.feature_lookup_dict{} + """ + try: + select_str = "SELECT (feat_id, filter_id, feat_name) FROM %s" % (self.feat_lookup_tablename) + self.cursor.execute(select_str) + results = self.cursor.fetchall() + + self.feature_lookup_dict = {} + for result in results: + (feat_id, filt_num, feat_name) = result + self.feature_lookup_dict[(filt_num, feat_name)] = feat_id + except: + pass + + + def drop_feature_tables(self): + """ DROP MySQL tables for all features. + + Tables of form: + src_id (INT UNSIGNED), feat + """ + for feat_name,feat_dict in self.final_features.features_dict.items(): + for filt_name in self.final_features.filter_list: + #create_str = "CREATE TABLE %s_%s (INDEX(src_id), %s(%s))" % (filt_name, feat_name, feat_dict['index_type'], feat_dict['out_type']) + create_str = "DROP TABLE %s_%s" % (filt_name, feat_dict['table_name']) + try: + self.cursor.execute(create_str) + except: + pass + #print 'FAIL:', create_str + + + def create_feature_lookup_dict(self): + """ Create dictionary: feature_lookup_dict: + """ + Get_Feat_Id_Lookup_Dicts = GetFeatIdLookupDicts(db_cursor=self.cursor) + Get_Feat_Id_Lookup_Dicts.get_dicts() + + self.feature_lookup_dict = Get_Feat_Id_Lookup_Dicts.feature_lookup_dict + self.filt_lookup_dict = Get_Feat_Id_Lookup_Dicts.filt_lookup_dict + + + # OBSOLETE: + def create_feature_lookup_dict__old(self): + """ Create dictionary: feature_lookup_dict: + """ + self.feature_lookup_dict = {} # New dict, even if exists already + self.filt_lookup_dict = {} + for filt_num in range(len(self.final_features.filter_list)): + self.filt_lookup_dict[filt_num] = {} + i = 0 + #feat_id_partition_groups = [] + for feat_name_internal,feat_dict in self.final_features.features_dict.items(): + feat_name = feat_dict['table_name'] + #feat_id_list = [] + for filt_num in range(len(self.final_features.filter_list)): + self.feature_lookup_dict[(filt_num, feat_name)] = i + self.filt_lookup_dict[filt_num][feat_name] = i + #feat_id_list.append(str(i)) + i += 1 + #feat_id_partition_groups.append(feat_id_list) + + + def create_feature_tables(self): + """ CREATE MySQL tables for all features. + + CREATE TABLE feature_lookup (feat_id SMALLINT UNSIGNED, filter_id TINYINT UNSIGNED, feat_name VARCHAR(120), INDEX(feat_id)) + + CREATE TABLE feature_values (src_id INT UNSIGNED, feat_id SMALLINT UNSIGNED, feat_val FLOAT, feat_weight FLOAT, INDEX(feat_id, feat_val), INDEX(src_id)) PARTITION BY LIST(feat_id) ( + PARTITION p0 VALUES IN (0), + PARTITION p0 VALUES IN (0), + ... + + + NOTE: To update the partition tables of an existing feat_values table: + - su - root, copy /var/lib/mysql/source_test_db to a backup, so you can always copy the table files back if needed. + - Also copy (using a shell script) all the feat_values mysql files to feat_values_orig named files + - see: mysql_feat_values_partition_table_copy.sh for a template of the script + - drop table feat_values; + - then run feature_extraction_interface.py 's create_feature_tables() + - insert into feat_values select * from feat_values_orig; + + """ + # KLUDGE: This is repeated in create_feature_lookup_dict() which + # was probably called earlier. feat_id_partition_groups should + # probably be self. and everything done in mentioned function. + # Then this section can be removed. + self.feature_lookup_dict = {} # New dict, even if exists already + self.filt_lookup_dict = {} + for filt_num in range(len(self.final_features.filter_list)): + self.filt_lookup_dict[filt_num] = {} + i = 0 + feat_id_partition_groups = [] + inter_partition_list = [] + in_partition_count = 0 + + for feat_name_internal,feat_dict in self.final_features.features_dict.items(): + feat_name = feat_dict['table_name'] + + feat_id_list = [] + for filt_num in range(len(self.final_features.filter_list)): + self.feature_lookup_dict[(filt_num, feat_name)] = i + self.filt_lookup_dict[filt_num][feat_name] = i + feat_id_list.append(str(i)) + i += 1 + + in_partition_count += 1 + inter_partition_list.extend(feat_id_list) + # The following clusters 4 features (and their filters) to a partitn + if in_partition_count == 4: + feat_id_partition_groups.append(inter_partition_list) + in_partition_count = 0 + inter_partition_list = [] + + if len(inter_partition_list) > 0: + feat_id_partition_groups.append(inter_partition_list) + #### NOTE: Here I extend the number of partitions / features beyond + # what is currently used, to allow features to be added in future + # without re-populating feature tables. + inter_partition_list = [] + in_partition_count = 0 + # NOTE: it seems we need at leas 50 * (9 filters) extra added at the moment + for i_future_feature in range(1000): + feat_id_list = [] + for filt_num in range(len(self.final_features.filter_list)): + feat_id_list.append(str(i)) + i += 1 + in_partition_count += 1 + inter_partition_list.extend(feat_id_list) + # The following clusters 4 features (and their filters) to a partitn + if in_partition_count == 4: + feat_id_partition_groups.append(inter_partition_list) + in_partition_count = 0 + inter_partition_list = [] + #### + + if 0: + ##### Do this section if you want to re-create the feat_lookup table (which is less likely than updating the partitions of the feat_values table) + ##### NOTE: if you want to add new features to the feat_lookup tabe, see Add_New_fatures.add_new_features_to_featlookup_table() + create_str = "CREATE TABLE %s (feat_id SMALLINT UNSIGNED, filter_id TINYINT UNSIGNED, feat_name VARCHAR(120), doc_str VARCHAR(2000), is_internal BOOLEAN, INDEX(feat_id), INDEX(filter_id,feat_name))" % (self.feat_lookup_tablename) + self.cursor.execute(create_str) + + insert_list = ["INSERT INTO %s (feat_id, filter_id, feat_name, doc_str, is_internal) VALUES " % (self.feat_lookup_tablename)] + for (filt_num,feat_name),i_feat in self.feature_lookup_dict.items(): + # KLUDGY: list structure is not ideal here: + doc_str = '' + #for temp_feat_name,temp_dict in self.final_features.ife.\ + # features_tup_list: + for temp_feat_name,temp_dict in self.final_features.features_dict.\ + items(): + if feat_name == temp_dict['table_name']: + doc_str = temp_dict['doc'][:2000].replace("'","_").replace('"',"_")#.replace("","_") + internal = temp_dict['internal'] + break # get out of loop + insert_list.append('(%d,%d,"%s","%s", %s), ' % \ + (i_feat, filt_num, feat_name, doc_str, internal)) + self.cursor.execute(''.join(insert_list)[:-2]) + + #create_str_list = ["CREATE TABLE %s (src_id INT UNSIGNED, feat_id SMALLINT UNSIGNED, feat_val DOUBLE, feat_weight FLOAT, INDEX(feat_id, feat_val), INDEX(src_id)) PARTITION BY LIST(feat_id) (" % (self.feat_values_tablename)] + create_str_list = ["CREATE TABLE %s (src_id INT UNSIGNED, feat_id SMALLINT UNSIGNED, feat_val DOUBLE, feat_weight FLOAT DEFAULT 1.0, INDEX(feat_id, feat_val), UNIQUE INDEX(src_id, feat_id)) PARTITION BY LIST(feat_id) (" % (self.feat_values_tablename)] + + # TODO: here I need to add additional/future feature-id numbers + i = 0 + for feat_name_assoc_featids_list in feat_id_partition_groups: + id_str = ','.join(feat_name_assoc_featids_list) + create_str_list.append("PARTITION p%d VALUES IN (%s), " %(i,id_str)) + i += 1 + + import pdb; pdb.set_trace() + + + self.cursor.execute(''.join(create_str_list)[:-2] + ")") + + + ############# + + # obsolete: + def create_feature_tables_old(self): + """ CREATE MySQL tables for all features. + + CREATE TABLE feature_lookup (feat_id SMALLINT UNSIGNED, filter_id TINYINT UNSIGNED, feat_name VARCHAR(120), INDEX(feat_id)) + + CREATE TABLE feature_values (src_id INT UNSIGNED, feat_id SMALLINT UNSIGNED, feat_val FLOAT, feat_weight FLOAT, INDEX(feat_id, feat_val), INDEX(src_id)) PARTITION BY LIST(feat_id) ( + PARTITION p0 VALUES IN (0), + PARTITION p0 VALUES IN (0), + ... + """ + # KLUDGE: This is repeated in create_feature_lookup_dict() which + # was probably called earlier. feat_id_partition_groups should + # probably be self. and everything done in mentioned function. + # Then this section can be removed. + self.feature_lookup_dict = {} # New dict, even if exists already + self.filt_lookup_dict = {} + for filt_num in range(len(self.final_features.filter_list)): + self.filt_lookup_dict[filt_num] = {} + i = 0 + feat_id_partition_groups = [] + for feat_name_internal,feat_dict in self.final_features.features_dict.items(): + feat_name = feat_dict['table_name'] + + feat_id_list = [] + for filt_num in range(len(self.final_features.filter_list)): + self.feature_lookup_dict[(filt_num, feat_name)] = i + self.filt_lookup_dict[filt_num][feat_name] = i + feat_id_list.append(str(i)) + i += 1 + feat_id_partition_groups.append(feat_id_list) + create_str = "CREATE TABLE %s (feat_id SMALLINT UNSIGNED, filter_id TINYINT UNSIGNED, feat_name VARCHAR(120), INDEX(feat_id), INDEX(filter_id,feat_name))" % (self.feat_lookup_tablename) + self.cursor.execute(create_str) + + insert_list = ["INSERT INTO %s (feat_id, filter_id, feat_name) VALUES " % (self.feat_lookup_tablename)] + for (filt_num,feat_name),i_feat in self.feature_lookup_dict.items(): + insert_list.append('(%d,%d,"%s"), '% (i_feat, filt_num, feat_name)) + self.cursor.execute(''.join(insert_list)[:-2]) + + create_str_list = ["CREATE TABLE %s (src_id INT UNSIGNED, feat_id SMALLINT UNSIGNED, feat_val DOUBLE, feat_weight FLOAT, INDEX(feat_id, feat_val), INDEX(src_id)) PARTITION BY LIST(feat_id) (" % (self.feat_values_tablename)] + i = 0 + for feat_name_assoc_featids_list in feat_id_partition_groups: + id_str = ','.join(feat_name_assoc_featids_list) + create_str_list.append("PARTITION p%d VALUES IN (%s), " %(i,id_str)) + i += 1 + + self.cursor.execute(''.join(create_str_list)[:-2] + ")") + + + def get_rez_for_featureless_sources(self, orig_rez): + """ Given a xrsio.get_sources_for_radec() outputed 'rez' structure, + query the feat_values table to ensure no src_ids already exist. + + Return the reduced rez structure. + """ + featureless_srcids = [] + reduced_rez = [] + for src_rez in orig_rez: + for temp_rez in src_rez.values(): + if 'src_id' in temp_rez: + src_id = temp_rez['src_id'] + break + select_str ="SELECT TRUE FROM feat_values WHERE src_id=%d LIMIT 1"\ + % (src_id) + self.cursor.execute(select_str) + results = self.cursor.fetchall() + if len(results) == 0: + reduced_rez.append(src_rez) + featureless_srcids.append(src_id) + return (featureless_srcids, reduced_rez) + + + def insert_srclist_features_into_rdb_tables(self,signals_list, srcid_list,\ + do_rdb_insert=True, do_delete_existing_featvals=False): + """ Form lists of values for all features & then for each feature, + insert each src_id & feature-list into their cooresponding table. + """ + insert_dict = {} + for filt_num in range(len(self.final_features.filter_list)): + insert_dict[filt_num] = {} + for feat_name_internal,feat_dict in self.final_features.features_dict.items(): + feat_name = feat_dict['table_name'] + insert_dict[filt_num][feat_name] = [] + + used_filters_list = [] + for i in range(len(signals_list)): + signal_obj = signals_list[i] + src_id = srcid_list[i] + + ### 20100527 dstarr adds a new condition since we have disabled the combo_band, which chooses the filter with the most epochs: + filter_epoch_counts = [] + for filt_name in signal_obj.properties['data'].keys(): + if not filt_name in ['multiband', 'combo_band']: + filter_epoch_counts.append((len(signal_obj.properties['data'][filt_name]['input']['flux_data']), filt_name)) + filter_epoch_counts.sort(reverse=True) + filter_most_sampled = filter_epoch_counts[0][1] + used_filters_list.append(filter_most_sampled) + ### + + for filt_name in signal_obj.properties['data'].keys(): + # 20090617 KLUDGE: + # (in the next 2 lines) I am going to just include the ['multiband', 'combo_band'] and not ['ptf_g', 'ptf_r'] bands since they are combined into ['combo_band']. NOTE: I think ['multiband'] has features like: 'ws_variability_ru', but not other features... so it is complimentary + ### 20100527 dstarr adds a new condition since we have disabled the combo_band, which chooses the filter with the most epochs: + ###if not filt_name in ['multiband', 'combo_band']: + ### continue # skip this band (probably a specific filter) + if not filt_name in ['multiband', 'combo_band', filter_most_sampled]: + continue # skip this band (probably a specific filter) + + + if filt_name in self.final_features.filter_list: + filt_num = self.final_features.filter_list.index(filt_name) + else: + filt_num = len(self.final_features.filter_list) - 1 # Given dummy filter + for feat_name_internal,feat_dict in self.final_features.features_dict.items(): + feat_name = feat_dict['table_name'] + # NOTE: if a certain feature was not generated, we don't INSERT + # it into the RDB. This alleviates lots of NULL feat values. + #if not signal_obj.properties['data'][filt_name]\ + # ['features'].has_key(feat_name): + # feat_val = "NULL" + #if feat_name == 'flux_percentile_ratio_mid50': + # import pdb; pdb.set_trace() + # print 'yo', feat_name, filt_name + if feat_name in signal_obj.properties['data'][filt_name]\ + ['features']: + feat_val = str(signal_obj.properties['data'][filt_name]\ + ['features'][feat_name]) + if ((feat_val == 'Fail') or (feat_val == 'nan') or + (feat_val == 'inf') or (feat_val == 'None')): + feat_val = "NULL" + else: + # KLUDGE we force strings and other feature values to NULL + try: + blah = float(feat_val) + except: + feat_val = "NULL" + # 20090727: dstarr adds this so that NULL features are not INSERTed into RDB. + # - this should be ok since RDB features are just for User queries, not TCP reference. + if feat_val != "NULL": + insert_dict[filt_num][feat_name].append((src_id,feat_val)) + #insert_dict[filt_num][feat_name].append((src_id,feat_val)) + + # Here we INSERT into database for each feature (which cooresponds to + # a unique MySQL Table Partition file): + # # # # # # # # # # + # TODO: ? which is MySQL faster (using partitions): mini INSERT of MEGA + + if do_rdb_insert: + #insert_list = ["INSERT INTO %s (src_id, feat_id, feat_val, feat_weight) VALUES " % (self.feat_values_tablename)] + insert_list = ["INSERT INTO %s (src_id, feat_id, feat_val) VALUES " % (self.feat_values_tablename)] + else: + insert_list = [] + # THIS is pretty KLUDGY since it iterates over all know filters (multiple surveys): And, all ptf is in filter_id=8, even though that includes 2 filter + combo_band: + for filt_num,filt_dict in insert_dict.items(): + for feat_name,val_list in filt_dict.items(): + #if 'flux_percentile_ratio' in feat_name: + #if len(val_list) == 0: + # print 'len()==0', feat_name, filt_num, val_list + + #if (filt_num == 8) and (feat_name == 'flux_percentile_ratio_mid50'): + # import pdb; pdb.set_trace() + # print 'yo', feat_name, filt_num, val_list + + for (src_id,feat_val) in val_list: + # # # # TODO: remove HARDCODE of feat_weight = 1.0 : + #insert_list.append("(%d,%d,%s,1.0), " % (src_id, \ + insert_list.append("(%d,%d,%s), " % (src_id, \ + self.feature_lookup_dict[(filt_num, feat_name)],\ + feat_val)) + if do_rdb_insert and len(insert_list) > 1: + + if do_delete_existing_featvals: + ### This will make things take much longer, so this is normally disabled, although doing this + ### will fill fix a bug in pairwise_classifications.py:get_featcals_for_srcids() + ### feat-val .png distribution plots, where older feat_values were getting plotted. + self.cursor.execute("DELETE FROM %s WHERE src_id=%d" % (self.feat_values_tablename, src_id)) + + #self.cursor.execute(''.join(insert_list)[:-2]) + insert_str = ''.join(insert_list)[:-2] + ' ON DUPLICATE KEY UPDATE feat_val=VALUES(feat_val)' + self.cursor.execute(insert_str) + print('feature RDB INSERTed/UPDATEd %d sources.' % (len(srcid_list))) + + # TODO: lets also insert / update which filter was used for the features, into the RDB. + + return (insert_list, used_filters_list) + + + def do_large_query_of_feature_rdb(self, order_by_feat=''): + """This executes a large query of (many) features in feature RDB tables. + The returned column (and column name?) can then be used for generating + a summary plot. + """ + # NOTE: can assert theres a feature table for all filter_feature combos + + table_names = [] + for filt_name in self.final_features.filter_list: + for feat_name,feat_dict in self.final_features.features_dict.\ + items(): + table_names.append("%s_%s" %(filt_name,feat_dict['table_name'])) + table_names.sort() + + select_col_strs = [] + select_join_strs = [] + + sub_table_names = table_names[:len(table_names)/5] + for table_name in sub_table_names: + select_col_strs.append("%s.feat" % (table_name)) + select_join_strs.append("%s" % (table_name)) # TODO: skip this and just use table_names + + # ... JOIN __some_table__ USING (srcid) JOIN __some_table__ USING (srcid) ... WHERE () + select_str = "SELECT %s FROM %s" % (', '.join(select_col_strs), ' JOIN '.join(select_join_strs)) + self.cursor.execute(select_str) + + results = self.cursor.fetchall() + + out_dict = {} + for i in range(len(table_names)): + table_name = table_names[i] + temp_list = [] # I think this produces a unique pointer + for row in results: + temp_list.append(row[i]) + out_dict[table_name] = temp_list + + return out_dict # e.g.: 'z_std':[4,5,6,7,...] + + + def scp_feat_summary_img_to_webserver(self, \ + summary_img_fpath='',\ + feature_summary_webserver_name='',\ + feature_summary_webserver_user='',\ + feature_summary_webserver_dirpath='',\ + feature_summary_webserver_url_prefix=''): + """ Scp's feature-summary-image to webserver path. + """ + scp_str = "scp -C %s %s@%s:%s/" % (summary_img_fpath,\ + feature_summary_webserver_user, \ + feature_summary_webserver_name, \ + feature_summary_webserver_dirpath) + os.system(scp_str) + fname_root = summary_img_fpath[summary_img_fpath.rfind('/')+1:] + remote_url = "%s%s" %(feature_summary_webserver_url_prefix, fname_root) + return remote_url + +class Plot_Signals: + """ + # TODO: I would like a plot which: + # - input: signals_list[0] + # - contains all sub plots within it. + # - filters are vertical, plot types are horizontal. + # - plots are written to .ps file + # - XML file / RA,dec name is recorded in plot. + """ + + def __init__(self, signals_list, gen): + self.signals_list = signals_list + self.gen = gen # this is just accessed for ra, dec, src_id info + self.pars = {\ + 'excluded_inters':[], + 'subplot_region_limits':{'x_min':0.1,#0.01, + 'x_max':1.0, + 'y_min':0.07, #0.0125, # 0.0 + 'y_max':0.9}, + 'subplot_x_buffer':0.01, + 'subplot_y_buffer':0.02, + 'filters_list':['u', 'g', 'r', 'i', 'z', 'j', 'h', 'k'], + } + + + def get_features_to_plot_list(self, signal_obj): + """ Determine how many feature plots are needed: + NOTE: this covers the possibility that some filters may contain extra features + """ + features_to_plot = [] + for filt in signal_obj.properties['data'].keys(): + for feature_name in signal_obj.properties['data'][filt]['inter'].keys(): + if feature_name not in features_to_plot: + if feature_name not in self.pars['excluded_inters']: + try: + feat_length = len(signal_obj.properties['data'][filt]\ + ['inter'][feature_name][0]) + if feat_length > 0: + print('Added: ', feature_name) + features_to_plot.append(feature_name) + except: + print('Skipped:', feature_name) + features_to_plot.sort() + return features_to_plot + + + def get_feature_plot_pos_dict(self, signal_object, features_to_plot=[], \ + filters_to_plot=[]): + """ Now set up a dict which contains positions constraints + of all plots + """ + n_rows = len(filters_to_plot) + n_cols = len(features_to_plot)# + 1 # include the 'input-data' plot + + subplot_x_size = ((self.pars['subplot_region_limits']['x_max'] - \ + self.pars['subplot_region_limits']['x_min']) - \ + (self.pars['subplot_x_buffer'] * (n_cols - 1))) / \ + (n_cols + 2)#+2 is HACK + subplot_y_size = ((self.pars['subplot_region_limits']['y_max'] - \ + self.pars['subplot_region_limits']['y_min']) - \ + (self.pars['subplot_y_buffer'] * (n_rows - 1))) / \ + n_rows + + x_start_list = [] + for i in range(n_cols): + x_start_list.append(self.pars['subplot_region_limits']['x_min'] + \ + i*(self.pars['subplot_x_buffer'] + subplot_x_size)) + y_start_list = [] + for i in range(n_rows): + y_start_list.append(self.pars['subplot_region_limits']['y_min'] + \ + i*(self.pars['subplot_y_buffer'] + subplot_y_size)) + + feature_plot_positions_dict = {} + for i_filt in range(len(filters_to_plot)): + filt = filters_to_plot[i_filt] + if filt not in feature_plot_positions_dict.keys(): + feature_plot_positions_dict[filt] = {} + for i_feat in range(len(features_to_plot)): + feature = features_to_plot[i_feat] + feature_dict = {'x_low':x_start_list[i_feat], + 'x_high':x_start_list[i_feat] + subplot_x_size, + 'y_low':y_start_list[i_filt], + 'y_high':y_start_list[i_filt] + subplot_y_size} + feature_plot_positions_dict[filt][feature] = feature_dict + return feature_plot_positions_dict + + + def generate_multi_filter_plot(self, signal_obj, ps_fpath='/tmp/blah.ps'): + """ Generate a single plot which summarizes data and feature datae + arrays for all filters. + """ + import pylab + #pylab.rcParams.update({'figure.figsize':[10,10]}) # ??x?? inches + pylab.hold(False) + pylab.hold(True) + features_to_plot = self.get_features_to_plot_list(signal_obj) + features_to_plot.insert(0,'FLUX vs TIME') + filters_to_plot = [] + #20080326 comment out & replace: + #available_filters = signal_obj.properties['data'].keys() + #for filt in self.pars['filters_list']: + # if filt in available_filters: + # filters_to_plot.append(filt) + filters_to_plot = signal_obj.properties['data'].keys() + + feature_plot_positions_dict= self.get_feature_plot_pos_dict(signal_obj,\ + features_to_plot=features_to_plot, \ + filters_to_plot=filters_to_plot) + empty_array = numpy.array([]) + pylab.hold(False) + pylab.clf() + pylab.plot(empty_array, empty_array, 'ro') + pylab.hold(True) + pylab.axis([0.12,0.9,0,0.9]) # This is needed, even with following line + pylab.axis('off') + #pylab.title('$\it{hi}$') + + source_info_str = "src_id=%d, ra=%f~%f, dec=%f~%f" % ( \ + self.gen.sig.x_sdict['src_id'], \ + self.gen.sig.x_sdict['ra'], \ + self.gen.sig.x_sdict['ra_rms'], \ + self.gen.sig.x_sdict['dec'], \ + self.gen.sig.x_sdict['dec_rms']) + pylab.text(0.2, 0.97, source_info_str, horizontalalignment='left', verticalalignment='bottom', rotation=0, size=10) + # Generate feature-plot names which are labeled at the top,left of plot: + for feature in features_to_plot: + x_low = feature_plot_positions_dict[filters_to_plot[0]][feature]['x_low'] + pylab.text(x_low, 0.9, feature, horizontalalignment='left', verticalalignment='bottom', rotation=15, size=7) + for filt in filters_to_plot: + y_low = feature_plot_positions_dict[filt]['FLUX vs TIME']['y_low'] + #x_low = feature_plot_positions_dict[filters_to_plot[0]][feature]['x_low'] + #pylab.text(-0.007, y_low, filt, horizontalalignment='left', verticalalignment='bottom', rotation=0, size=10) + pylab.text(-0.1, y_low, filt, horizontalalignment='left', verticalalignment='bottom', rotation=0, size=10) + + ###### + # Insert feature scalars in-between subplots: + i = 0 + for filt in filters_to_plot: + scalar_features = signal_obj.properties['data'][filt]['features'].keys() + scalar_features.sort() + print_list = ["%3.3s" % (filt)] + for feat in scalar_features: + val = str(signal_obj.properties['data'][filt]['features'][feat]) + try: + #print_list.append('%0.8s=%0.3f' % (feat, float(val))) + print_list.append('%10.10s' % ("%0.3f" % (float(val)))) + except: + #print_list.append('%0.8s=%s' % (feat, val)) + print_list.append('%10.10s' % (val)) + print_str = ' '.join(print_list) + #y_low = feature_plot_positions_dict[filt]['FLUX vs TIME']['y_low'] #- 0.1275#+ subplot_y_size / 2.0 + #pylab.text(0, -0.11 +i*0.012,print_str, horizontalalignment='left',\ + # verticalalignment='bottom', rotation=0, size=6) + pylab.text(0.1, -0.11 +i*0.012,print_str, horizontalalignment='left',\ + verticalalignment='bottom', rotation=0, size=6) + i += 1 + + # Now add a key/title to the scalar features: + scalar_features = signal_obj.properties['data'][filters_to_plot[0]][\ + 'features'].keys() + scalar_features.sort() + print_list = [' '] #["%3.3s" % ('')] + for feat in scalar_features: + print_list.append('%10.10s' % (feat)) + print_str = ' '.join(print_list) + print(print_str) + pylab.text(0.1, -0.11 + i*0.012, print_str, horizontalalignment='left', \ + verticalalignment='bottom', rotation=0, size=6) + ###### + + # Generate sub-plots: + for filt in filters_to_plot: + for feature in features_to_plot: + x_low = feature_plot_positions_dict[filt][feature]['x_low'] + x_high = feature_plot_positions_dict[filt][feature]['x_high'] + y_low = feature_plot_positions_dict[filt][feature]['y_low'] + y_high = feature_plot_positions_dict[filt][feature]['y_high'] + + a = pylab.axes([x_low, y_low, x_high-x_low, y_high-y_low], \ + axisbg ='y' ) + pylab.setp(a , xticks =[] , yticks =[]) + + if feature == 'FLUX vs TIME': + y_data = signal_obj.properties['data'][filt]['input']\ + ['flux_data'] + x_data = signal_obj.properties['data'][filt]['input']\ + ['time_data'] + if ((len(x_data) > 0) and (len(y_data) > 0)): + pylab.plot(x_data, y_data, 'bo', markersize=2) + else: + pylab.plot(numpy.array([]), 'bo', markersize=2) + #print 'NO DATA:', filt, feature,len(x_data),len(y_data) + else: + # 20080123: For some reason this suddenly FAILS: + # it is as if (with SDSS) I was expecting an array + # of arrays: + #y_data = signal_obj.properties['data'][filt]['inter']\ + # [feature][0] + #NOTE: properties...['inter'][feature] might be a single + # array of data, or a 2-elem "list" of two arrays: [1]=t/fq + y_data = signal_obj.properties['data'][filt]['inter'][feature] + try: + if (type(y_data[0]) == type('')): + pylab.plot(numpy.array([]), 'bo', markersize=2) + #print 'NO DATA:', filt, feature, y_data + elif (type(y_data[0]) == type(numpy.array([]))): + # Its a 2-elem list, 1st elem is data array, 2nd: t/fq + pylab.plot(y_data[0], 'bo', markersize=2) + elif (type(y_data) == type(numpy.array([]))): + pylab.plot(y_data, 'bo', markersize=2) + except: + pylab.plot(numpy.array([]), 'bo', markersize=2) + #print 'NO DATA:', filt, feature, y_data + + if os.path.exists(ps_fpath): + os.system('rm ' + ps_fpath) + pylab.savefig(ps_fpath) + #os.system('gv ' + ps_fpath + ' &') + #pylab.show() + pylab.hold(False) + + + def write_multi_filter_ps_files(self, ps_fpath='/tmp/blah.ps'): + for signal_obj in self.signals_list: + # TODO: automatically generate PS filenames? + self.generate_multi_filter_plot(signal_obj, ps_fpath=ps_fpath) + + +class AddNewFeatures: + """ Add some new features to the feat_lookup TABLE without + re-generating, re-indexing this table (rerunning testsuite.py). + """ + def initialize_mysql_connection(self, rdb_host_ip='', rdb_user='', \ + rdb_name='', rdb_port=3306, \ + feat_lookup_tablename='',\ + feat_values_tablename='', \ + db=None): + """ Create connection to feature mysql server. + + NOTE: this is taken from: Feature_database class + + """ + import MySQLdb + if db is None: + self.db = MySQLdb.connect(host=rdb_host_ip, user=rdb_user, \ + db=rdb_name, port=rdb_port, compress=1) + else: + self.db = db + self.cursor = self.db.cursor() + + + def add_new_features_to_featlookup_table(self, new_feat_names=[]): + """ Add some new features to the feat_lookup TABLE without + re-generating, re-indexing this table (rerunning testsuite.py). + """ + select_str = "SELECT max(feat_id), min(filter_id), max(filter_id) from feat_lookup" + + self.cursor.execute(select_str) + results = self.cursor.fetchall() + max_feat_id = results[0][0] + min_filt_id = results[0][1] + max_filt_id = results[0][2] + + insert_list = ["INSERT INTO feat_lookup (feat_id, filter_id, feat_name, doc_str, is_internal) VALUES "] + i_feat = max_feat_id + 1 + for feat_name in new_feat_names: + for filt_id in range(min_filt_id, max_filt_id+1): + insert_list.append('(%d, %d, "%s", "%s", 0), ' % ( \ + i_feat, filt_id, feat_name, feat_name)) + i_feat += 1 + self.cursor.execute(''.join(insert_list)[:-2]) + diff --git a/mltsp/TCP/Software/ingest_tools/generate_science_features.py b/mltsp/TCP/Software/ingest_tools/generate_science_features.py new file mode 100644 index 00000000..2b9b1c20 --- /dev/null +++ b/mltsp/TCP/Software/ingest_tools/generate_science_features.py @@ -0,0 +1,282 @@ +""" +This is to be called by flask script using subprocess.Popen() + +###Calling Flask code should use syntax like: +import subprocess +p = subprocess.Popen(home_str+"/Dropbox/work_etc/mltp/TCP/Software/ingest_tools/generate_science_features.py http://lyra.berkeley.edu:5123/get_lc_data/?filename=dotastro_215153.dat&sep=,", shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds=True) +sts = os.waitpid(p.pid, 0) +script_output = p.stdout.readlines() + +### This script can be tested using: +home_str+/Dropbox/work_etc/mltp/TCP/Software/ingest_tools/generate_science_features.py http://lyra.berkeley.edu:5123/get_lc_data/?filename=dotastro_215153.dat&sep=, + +""" +from __future__ import print_function + + +def currently_running_in_docker_container(): + import subprocess + import os + if not os.path.exists("/proc/1/cgroup"): + return False + proc = subprocess.Popen(["cat", "/proc/1/cgroup"],stdout=subprocess.PIPE) + output = proc.stdout.read() + if "/docker/" in str(output): + in_docker_container=True + else: + in_docker_container=False + return in_docker_container + + +import sys, os +import urllib +import io + +from ..feature_extract.Code import * +from ..feature_extract.Code import db_importer +from ..feature_extract.MLData import arffify + + +head_str = """ + + + + + + 6930531 + + Best positional information of the source + + + 323.47114731 + -0.79916734036 + + + 0.000277777777778 + 0.000277777777778 + + + + + + MJD + 0.0 + UTC + TOPOCENTER + + + + + + + + + +""" + +tail_str = """ + +
+
+
+
""" + + +def generate_feature_xml_using_raw_xml(raw_xml_str): + """ Generate an xml string which has features in it. + ####### This part was taken from file: test_feature_algorithms.py: + """ + tmp_stdout = sys.stdout + sys.stdout = open(os.devnull, 'w') + signals_list = [] + gen = generators_importers.from_xml(signals_list) + gen.generate(xml_handle=raw_xml_str) + gen.sig.add_features_to_xml_string(gen.signals_list) + + fp_out = io.StringIO() + gen.sig.write_xml(out_xml_fpath=fp_out) + xml_str = fp_out.getvalue() + sys.stdout.close() + sys.stdout = tmp_stdout + return xml_str + + +def generate_arff_using_raw_xml(xml_str): + """ This generates an arff, which contains features + """ + master_list = [] + master_features_dict = {} + all_class_list = [] + master_classes_dict = {} + + new_srcid = 1 + include_arff_header = True + + ### Generate the features: + tmp_stdout = sys.stdout + sys.stdout = open(os.devnull, 'w') + signals_list = [] + gen = generators_importers.from_xml(signals_list) + gen.generate(xml_handle=xml_str) + gen.sig.add_features_to_xml_string(signals_list) + gen.sig.x_sdict['src_id'] = new_srcid + dbi_src = db_importer.Source(make_dict_if_given_xml=False) + dbi_src.source_dict_to_xml(gen.sig.x_sdict) + sys.stdout.close() + sys.stdout = tmp_stdout + + xml_fpath = dbi_src.xml_string + + a = arffify.Maker(search=[], skip_class=False, local_xmls=True, convert_class_abrvs_to_names=False, flag_retrieve_class_abrvs_from_TUTOR=False, dorun=False) + out_dict = a.generate_arff_line_for_vosourcexml(num=new_srcid, xml_fpath=xml_fpath) + + master_list.append(out_dict) + all_class_list.append(out_dict['class']) + master_classes_dict[out_dict['class']] = 0 + for feat_tup in out_dict['features']: + master_features_dict[feat_tup] = 0 # just make sure there is this key in the dict. 0 is filler + + + master_features = master_features_dict.keys() + master_classes = master_classes_dict.keys() + a = arffify.Maker(search=[], skip_class=True, local_xmls=True, + convert_class_abrvs_to_names=False, + flag_retrieve_class_abrvs_from_TUTOR=False, + dorun=False, add_srcid_to_arff=True) + a.master_features = master_features + a.all_class_list = all_class_list + a.master_classes = master_classes + a.master_list = master_list + + + fp_out = io.StringIO() + a.write_arff(outfile=fp_out, \ + remove_sparse_classes=True, \ + n_sources_needed_for_class_inclusion=1, + include_header=include_arff_header, + use_str_srcid=True)#, classes_arff_str='', remove_sparse_classes=False) + arff_str = fp_out.getvalue() + return arff_str + + + + +def arff_to_dict(arff_str): + out_dict = {} + attributes_list = [] + all_lines = arff_str.split('\n') + line_num=0 + for line in all_lines: + if "@ATTRIBUTE" in line and len(line.split())==3: + attr_name,type_name = line.split()[1:] + attributes_list.append(attr_name) + elif "@ATTRIBUTE" in line and "class" in line: + attributes_list.append("class") + if "@data" in line: + all_vals = all_lines[line_num+1].split(',') + if len(all_vals) != len(attributes_list): + print("ERROR: len(all_vals) != len(attributes_list) !!!!") + print("len(all_vals) =", len(all_vals), " and len(attributes_list) =", len(attributes_list)) + print("attributes_list =", attributes_list) + return out_dict + for i in range(len(all_vals)): + try: + out_dict[attributes_list[i]] = float(all_vals[i]) + except ValueError: + out_dict[attributes_list[i]] = str(all_vals[i]) + + + line_num += 1 + return out_dict + + +def generate(timeseries_url="",path_to_csv=False,ts_data=None): + """ Main function + """ + + t_list = [] + m_list = [] + merr_list = [] + + if path_to_csv: # read csv from local machine: + try: + with open(path_to_csv) as f: + for line in f: + if line.strip() != "": + if len(line.split(",")) >= 3: + t,m,merr = line.strip().split(',')[:3] + t_list.append(float(t)) + m_list.append(float(m)) + merr_list.append(float(merr)) + elif len(line.split(",")) == 2: + t,m = line.strip().split(',') + t_list.append(float(t)) + m_list.append(float(m)) + merr_list.append(1.0) + + except Exception as theError: + print("generate_science_features::generate():", theError, "... Returning {}...") + return {} + elif timeseries_url != "": # a url is provided to return the ts data + + if timeseries_url not in ["","5125"]: + print(timeseries_url) + else: + if len(sys.argv) < 2: + print("lcs_classif.py - len(sys.argv) < 2. Returning...") + return {} + print("lcs_classif.py - sys.argv[1] =", sys.argv[1]) + timeseries_url = sys.argv[1] + + + try: + f = urllib.urlopen(timeseries_url) + ts_str = f.read() + f.close() + ts_list = eval(ts_str) + for tup in ts_list: + t_list.append(float(tup[0])) + m_list.append(float(tup[1])) + merr_list.append(float(tup[2])) + except Exception as theError: + print("generate_science_features::generate():", theError, "... Returning {}...") + return {} + elif ts_data is not None and isinstance(ts_data, list): + t_list, m_list, merr_list = zip(*ts_data) + t_list=list(t_list) + m_list=list(m_list) + merr_list=list(merr_list) + if len(t_list) == 0: + print("t_list = [] !!!!!!!!!!!\nReturning {}...") + return {} + #to see what's been read in: + #print zip(t_list,m_list,merr_list) + + data_str_list = [] + for i, t in enumerate(t_list): + data_str = ' %lf%lf%lf' % \ + (i, t, m_list[i], merr_list[i]) + data_str_list.append(data_str) + all_data_str = '\n'.join(data_str_list) + out_xml = head_str + all_data_str + tail_str + ### This generates a xml which contains features: + #feat_xml_str = generate_feature_xml_using_raw_xml(out_xml) + #print feat_xml_str + #print type(feat_xml_str) + ### This generates an arff, which contains features: + test_arff_str = generate_arff_using_raw_xml(out_xml) + + + #print test_arff_str + #print type(test_arff_str) + + out_dict = arff_to_dict(test_arff_str) + + return out_dict + + +if __name__ == '__main__': + + outdict = generate() + + print(outdict) diff --git a/mltsp/TCP/__init__.py b/mltsp/TCP/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/mltsp/TCP/__init__.py @@ -0,0 +1 @@ + diff --git a/mltsp/TCP/setup.py b/mltsp/TCP/setup.py new file mode 100644 index 00000000..591221a6 --- /dev/null +++ b/mltsp/TCP/setup.py @@ -0,0 +1,13 @@ +def configuration(parent_package='', top_path=None): + from numpy.distutils.misc_util import Configuration + + config = Configuration('TCP', parent_package, top_path) + config.add_subpackage('Software.feature_extract.Code.extractors.common_functions') + config.add_data_dir('tests/data') + return config + +if __name__ == "__main__": + from numpy.distutils.core import setup + + config = configuration(top_path='').todict() + setup(**config) diff --git a/mltsp/TCP/tests/data/asas_training_subset.tar.gz b/mltsp/TCP/tests/data/asas_training_subset.tar.gz new file mode 100644 index 00000000..6c9b80d8 Binary files /dev/null and b/mltsp/TCP/tests/data/asas_training_subset.tar.gz differ diff --git a/mltsp/TCP/tests/data/asas_training_subset_classes.dat b/mltsp/TCP/tests/data/asas_training_subset_classes.dat new file mode 100644 index 00000000..dfcdcf5f --- /dev/null +++ b/mltsp/TCP/tests/data/asas_training_subset_classes.dat @@ -0,0 +1,11 @@ +filename,class +217801,Mira +219538,Herbig_AEBE +223592,Beta_Lyrae +224635,Classical_Cepheid +232798,Mira +235913,Classical_Cepheid +243412,W_Ursae_Maj +245486,Delta_Scuti +247327,Mira +257141,W_Ursae_Maj diff --git a/mltsp/TCP/tests/data/expected_features.csv b/mltsp/TCP/tests/data/expected_features.csv new file mode 100644 index 00000000..b933ca10 --- /dev/null +++ b/mltsp/TCP/tests/data/expected_features.csv @@ -0,0 +1,4 @@ +amplitude,percent_beyond_1_std,flux_percentile_ratio_mid20,flux_percentile_ratio_mid35,flux_percentile_ratio_mid50,flux_percentile_ratio_mid65,flux_percentile_ratio_mid80,fold2P_slope_10percentile,fold2P_slope_90percentile,freq1_amplitude1,freq1_amplitude2,freq1_amplitude3,freq1_amplitude4,freq1_freq,freq1_rel_phase2,freq1_rel_phase3,freq1_rel_phase4,freq1_lambda,freq2_amplitude1,freq2_amplitude2,freq2_amplitude3,freq2_amplitude4,freq2_freq,freq2_rel_phase2,freq2_rel_phase3,freq2_rel_phase4,freq3_amplitude1,freq3_amplitude2,freq3_amplitude3,freq3_amplitude4,freq3_freq,freq3_rel_phase2,freq3_rel_phase3,freq3_rel_phase4,freq_amplituderatio_21,freq_amplituderatio_31,freq_frequency_ratio_21,freq_frequency_ratio_31,freq_model_max_delta_mags,freq_model_min_delta_mags,freq_model_phi1_phi2,freq_n_alias,freq1_signif,freq_signif_ratio_21,freq_signif_ratio_31,freq_varrat,freq_y_offset,linear_trend,max_slope,median_absolute_deviation,percent_close_to_median,medperc90_2p_p,p2p_scatter_2praw,p2p_scatter_over_mad,p2p_scatter_pfold_over_mad,p2p_ssqr_diff_over_var,percent_amplitude,percent_difference_flux_percentile,qso_log_chi2_qsonu,qso_log_chi2nuNULL_chi2nu,scatter_res_raw,skew,std,stetson_j,stetson_k +2.1945,0.253112033195,0.285772413247,0.485563492638,0.642631914634,0.789740868608,0.923373011981,-0.311705510481,0.292778722405,0.429008103185,1.68494928722,0.146317196391,0.122921688359,0.00143279599859,-0.7604340529,-2.89758356884,2.31426905911,0.0242805022258,0.125242935219,0.0211855054721,0.0184750320716,0.00283892001925,0.999571742982,2.56028049712,1.76768771054,-0.839725070561,0.0955682376551,0.0722449482508,0.0120842338576,0.0094883040135,0.00117920378645,-0.303170516972,-1.90022311693,1.77261473781,0.291936059689,0.222765577026,697.637168142,0.823008849558,0.160965739057,0.903528527299,0.187972881807,1.0,17.872747262,0.585489275584,0.537748734949,0.000362360289748,0.133041279353,-5.56786497429e-05,246.0,1.0895,0.174273858921,2.13909510616,0.62737528001,0.0541532813217,0.0761817347407,0.106454574436,2.77224594185,3.29948222911,3.45391977699,3.33954175839,0.059250519988,0.430177545946,1.27977266695,11.6164598093,0.975115676799 +0.4695,0.0,0.139119169778,0.255495667005,0.393355839888,0.535711347642,0.734599139703,-3.44445315026,3.33079067907,0.101356388872,0.0142452789209,0.000544269338366,0.00107242105339,6.0688970237,-1.81077583522,2.09025278402,1.39950087952,5.49349009063,0.031588622934,0.00182228637781,0.000699527879068,0.000236067604213,2.32500693118,0.157212384313,1.93472746326,1.80814345425,0.0290885372084,0.00095494424806,0.000476951099757,0.000178847144735,9.11422776194,-0.372819871971,2.49939772332,-1.58691692312,0.3116589224,0.286992635908,0.383102056618,1.50179311436,8.52055231926e-11,3.05807826284e-09,0.392710735671,0.0,11.2681277508,0.420849558642,0.403033027668,6.88293697906e-05,-0.00293698251444,2.4986485735e-05,108.0,0.088,0.530526315789,0.963185017921,0.740974922214,1.25568181818,1.03977272727,1.78389839526,0.410613749759,0.414012881456,1.9335536941,0.11275583543,0.710226460445,0.553675530851,0.139236236408,0.18631078005,0.958934476026 +0.365,0.0,0.177346219385,0.311432749237,0.436904048972,0.58829679784,0.767240219219,-1.92175775163,2.02554908086,0.0415961966283,0.000911813785774,0.000511471109915,0.000212247939257,8.38595385133,-1.57223443843,-2.66503221071,-1.8396554581,8.6831998581,0.00933845692313,0.00094041954207,0.000160934485012,3.64872550248e-05,2.14644736632,-1.91736845556,2.02528294451,1.23108961642,0.0108355446285,0.00137037442191,0.000247344688974,0.000108884258677,10.5167443839,-2.23927736456,-2.76721197884,0.903334770169,0.224502663226,0.260493639004,0.255957450324,1.25409041956,2.122405654e-10,8.91044751872e-10,0.355937287392,0.0,12.0229612753,0.327293422988,0.3407100021,1.80627698458e-05,0.00125438619435,1.97883821107e-06,192.0,0.028,0.94,0.954069234919,0.722647412686,1.32142857143,0.821428571429,1.81285820151,0.347170155841,0.113942004588,0.358773050166,0.215195470446,0.570580496785,2.96462375998,0.0554298828792,-0.853192275644,0.787674761859 diff --git a/mltsp/TCP/tests/test_feature_generation.py b/mltsp/TCP/tests/test_feature_generation.py new file mode 100644 index 00000000..882ad165 --- /dev/null +++ b/mltsp/TCP/tests/test_feature_generation.py @@ -0,0 +1,753 @@ +from mltsp import featurize +from mltsp import cfg +from mltsp.TCP.Software.feature_extract.Code import extractors + +import numpy as np +import numpy.testing as npt + +import time +import os +import shutil +import glob + + +## TODO just a list for reference, will eventually remove +#untested_extractors = [ +# 'freq_model_phi1_phi2_extractor', # TODO wrong? +# 'freq_n_alias_extractor', # TODO what is this? +# ] +# +# +## These values are chosen because they lie exactly on the grid of frequencies +## searched by the Lomb Scargle optimization procedure +#WAVE_FREQS = np.array([5.3, 3.3, 2.1]) +## This value is hard-coded in Lomb Scargle algorithm algorithm +#NUM_HARMONICS = 4 +# +# +#def setup(): +# print("Copying data files") +# # copy data files to proper directory: +# shutil.copy(os.path.join(os.path.dirname(__file__), +# "data/asas_training_subset_classes.dat"), +# os.path.join(cfg.UPLOAD_FOLDER)) +# +# shutil.copy(os.path.join(os.path.dirname(__file__), +# "data/asas_training_subset.tar.gz"), +# os.path.join(cfg.UPLOAD_FOLDER)) +# +# +## Random noise generated at irregularly-sampled times +#def irregular_random(seed=0, size=50): +# state = np.random.RandomState(seed) +# times = np.sort(state.uniform(0, 10, size)) +# values = state.normal(1, 1, size) +# errors = state.exponential(0.1, size) +# return times, values, errors +# +# +## Periodic test data sampled at regular intervals: superposition +## of multiple sine waves, each with multiple harmonics +#def regular_periodic(freqs, amplitudes, phase, size=501): +# times = np.linspace(0, 2, size) +# values = np.zeros(size) +# for (i,j), amplitude in np.ndenumerate(amplitudes): +# values += amplitude * np.sin(2*np.pi*times*freqs[i]*(j+1)+phase) +# errors = 1e-4*np.ones(size) +# return times, values, errors +# +# +## Periodic test data sampled at randomly spaced intervals: superposition +## of multiple sine waves, each with multiple harmonics +#def irregular_periodic(freqs, amplitudes, phase, seed=0, size=501): +# state = np.random.RandomState(seed) +# times = np.sort(state.uniform(0, 2, size)) +# values = np.zeros(size) +# for i in range(len(freqs)): +# for j in range(NUM_HARMONICS): +# values += amplitudes[i,j] * np.sin(2*np.pi*times*freqs[i]*(j+1)+phase) +# errors = state.exponential(1e-2, size) +# return times, values, errors +# +# +#def initialize_extractor_from_data(extractor, times, values, errors, **kwargs): +# data_dict = {'time_data': times, 'flux_data': values, 'rms_data': errors, +# 'time_data_unit': None, 'flux_data_unit': 'mag', +# } +# extractor.extr({'data': {'v': {'features': [], 'inter': [], +# 'input': data_dict}}}, band='v') +# +# +## TODO test for few data points +#def test_amplitude_extractor(): +# times, values, errors = irregular_random() +# e = extractors.amplitude_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), +# (max(e.flux_data)-min(e.flux_data))/2.) +# +# e = extractors.percent_amplitude_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# max_scaled = 10**(-0.4*max(e.flux_data)) +# min_scaled = 10**(-0.4*min(e.flux_data)) +# med_scaled = 10**(-0.4*np.median(e.flux_data)) +# peak_from_median = max(abs((max_scaled - med_scaled)/med_scaled), +# abs((min_scaled - med_scaled))/med_scaled) +# npt.assert_allclose(e.extract(), peak_from_median) +# +# e = extractors.percent_difference_flux_percentile_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# band_offset = 13.72 +# w_m2 = 10**(-0.4*(e.flux_data+band_offset)-3) # 1 erg/s/cm^2 = 10^-3 w/m^2 +# npt.assert_allclose(e.extract(), np.diff( +# np.percentile(w_m2, [5, 95])) / np.median(w_m2)) +# +# e = extractors.flux_percentile_ratio_mid20_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), +# np.diff(np.percentile(w_m2, [40, 60])) / +# np.diff(np.percentile(w_m2, [5, 95]))) +# +# e = extractors.flux_percentile_ratio_mid35_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), +# np.diff(np.percentile(w_m2, [32.5, 67.5])) / +# np.diff(np.percentile(w_m2, [5, 95]))) +# +# e = extractors.flux_percentile_ratio_mid50_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), +# np.diff(np.percentile(w_m2, [25, 75])) / +# np.diff(np.percentile(w_m2, [5, 95]))) +# +# e = extractors.flux_percentile_ratio_mid65_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), +# np.diff(np.percentile(w_m2, [17.5, 82.5])) / +# np.diff(np.percentile(w_m2, [5, 95]))) +# +# e = extractors.flux_percentile_ratio_mid80_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), +# np.diff(np.percentile(w_m2, [10, 90])) / +# np.diff(np.percentile(w_m2, [5, 95]))) +# +# +#def test_ar_is_extractor(): +## Uses a long, slow exponential decay +## Even after removing LS fit, an AR model still fits well +# times = np.linspace(0, 500, 201) +# theta = 0.95 +# sigma = 0.0 +# values = theta ** (times/250.) + sigma*np.random.randn(len(times)) +# errors = 1e-4*np.ones(len(times)) +# +# e = extractors.ar_is_theta_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), theta, atol=3e-2) +# +# e = extractors.ar_is_sigma_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), sigma, atol=1e-5) +# +## Hard-coded values from reference data set +# times, values, errors = irregular_random() +# e = extractors.ar_is_theta_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), 5.9608609865491405e-06, rtol=1e-3) +# e = extractors.ar_is_sigma_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), 1.6427095072108497, rtol=1e-3) +# +# +## TODO is there a way to make this test more precise? +#def test_delta_phase_2minima_extractor(): +# times1, values1, errors1 = regular_periodic(np.array([1.0]), np.array(1.0,ndmin=2), 0.0) +# times2, values2, errors2 = regular_periodic(np.array([3.0]), np.array(0.5,ndmin=2), np.pi/8) +# e = extractors.delta_phase_2minima_extractor() +# initialize_extractor_from_data(e, times1, values1+values2, errors1+errors2) +## Closed-form distance between local minima +# npt.assert_allclose(e.extract(), 1 - 0.163143 - 0.351671, atol=5e-2) +# +# +#def test_gskew_extractor(): +# times, values, errors = irregular_random() +# e = extractors.gskew_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# i_3percent = int(round(0.03*len(e.flux_data))) +## TODO use percentile +# npt.assert_allclose(e.extract(), 2*np.median(e.flux_data) - +# np.median(sorted(e.flux_data)[-i_3percent:]) - +# np.median(sorted(e.flux_data)[0:i_3percent])) +# +# +#def test_linear_extractor(): +# from numpy.polynomial.polynomial import polyfit as pfit +# times, values, errors = irregular_random() +# e = extractors.linear_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# error_weights = 1. / (e.rms_data)**2 / ((1./e.rms_data)**2).sum() +# wls_coefs = pfit(e.time_data, e.flux_data, 1, w=error_weights**0.5) +# npt.assert_allclose(e.extract(), np.flipud(wls_coefs), rtol=1e-4) +# +# +## TODO the smoothed model here seems insanely oversmoothed +## In general all these extractors are a complete mess, punting for now +##""" +#def test_lcmodel_extractor(): +# frequencies = np.hstack((1., np.zeros(len(WAVE_FREQS)-1))) +# amplitudes = np.zeros((len(frequencies),4)) +# amplitudes[0,:] = [2,0,0,0] +# phase = 0.0 +# times, values, errors = regular_periodic(frequencies, amplitudes, phase) +# +# e = extractors.lcmodel_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# lc_feats = e.extract() +# +## Median is zero for this data, so crossing median = changing sign +# incr_median_crosses = sum((np.abs(np.diff(np.sign(values))) > 1) & +# (np.diff(values) > 0)) +# npt.assert_allclose(lc_feats['median_n_per_day'], (incr_median_crosses+1) / +# (max(times)-min(times))) +##""" +# +# +## TODO what about very short time scale? could cause problems +#def test_lomb_scargle_regular_single_freq(): +# frequencies = np.hstack((WAVE_FREQS[0], np.zeros(len(WAVE_FREQS)-1))) +# amplitudes = np.zeros((len(frequencies),4)) +# amplitudes[0,:] = [8,4,2,1] +# phase = 0.1 +# times, values, errors = regular_periodic(frequencies, amplitudes, phase) +# +## Only test the first (true) frequency; the rest correspond to noise +# e_name = 'freq1_harmonics_freq_0_extractor' +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(frequencies[0], e.extract()) +# +## Hard-coded value from previous solution +# e_name = 'freq1_lambda_extractor' +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0.001996007984, e.extract(), rtol=1e-7) +# +# for (i,j), amplitude in np.ndenumerate(amplitudes): +# e_name = 'freq{}_harmonics_amplitude_{}_extractor'.format(i+1,j) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(amplitude, e.extract(), rtol=1e-2, atol=1e-2) +# +## Only test the first (true) frequency; the rest correspond to noise +# for j in range(NUM_HARMONICS): +# e_name = 'freq1_harmonics_rel_phase_{}_extractor'.format(j) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +## TODO why is this what 'relative phase' means? +# npt.assert_allclose(phase*j*(-1**j), e.extract(), rtol=1e-2, atol=1e-2) +# +## Frequency ratio not relevant since there is only; only test amplitude/signif +# for i in [1,2]: +# e_name = 'freq_amplitude_ratio_{}1_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=1e-3) +# +## TODO make significance test more precise +# e = extractors.freq_signif_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_array_less(10., e.extract()) +# """ +# e_name = 'freq_signif_ratio_{}1_extractor'.format(i) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=1e-3) +# """ +## Only one frequency, so this should explain basically all the variance +# e = extractors.freq_varrat_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=5e-3) +# +## Exactly periodic, so the same minima/maxima should reoccur +# e = extractors.freq_model_max_delta_mags_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=1e-6) +# e = extractors.freq_model_min_delta_mags_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=1e-6) +# +## Linear trend should be zero since the signal is exactly sinusoidal +# e = extractors.linear_trend_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=1e-4) +# +# folded_times = times % 1./(frequencies[0]/2.) +# sort_indices = np.argsort(folded_times) +# folded_times = folded_times[sort_indices] +# folded_values = values[sort_indices] +# +## Residuals from doubling period should be much higher +# e = extractors.medperc90_2p_p_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_array_less(10., e.extract()) +# +## Slopes should be the same for {un,}folded data; use unfolded for stability +# slopes = np.diff(e.flux_data) / np.diff(e.time_data) +# e = extractors.fold2P_slope_10percentile_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(np.percentile(slopes,10), e.extract(), rtol=1e-2) +# e = extractors.fold2P_slope_90percentile_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(np.percentile(slopes,90), e.extract(), rtol=1e-2) +# +# +#def test_lomb_scargle_irregular_single_freq(): +# frequencies = np.hstack((WAVE_FREQS[0], np.zeros(len(WAVE_FREQS)-1))) +# amplitudes = np.zeros((len(WAVE_FREQS),4)) +# amplitudes[0,:] = [8,4,2,1] +# phase = 0.1 +# times, values, errors = irregular_periodic(frequencies, amplitudes, phase) +# +## Only test the first (true) frequency; the rest correspond to noise +# e_name = 'freq1_harmonics_freq_0_extractor' +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(frequencies[0], e.extract(), rtol=1e-2) +# +## Only test first frequency here; noise gives non-zero amplitudes for residuals +# for j in range(NUM_HARMONICS): +# e_name = 'freq1_harmonics_amplitude_{}_extractor'.format(j) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(amplitudes[0,j], e.extract(), rtol=5e-2, atol=5e-2) +# +# e_name = 'freq1_harmonics_rel_phase_{}_extractor'.format(j) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +## TODO why is this what 'relative phase' means? +# npt.assert_allclose(phase*j*(-1**j), e.extract(), rtol=1e-1, atol=1e-1) +# +## TODO make significance test more precise +# e = extractors.freq_signif_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_array_less(10., e.extract()) +# """ +# e_name = 'freq_signif_ratio_{}1_extractor'.format(i) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=1e-3) +# """ +## Only one frequency, so this should explain basically all the variance +# e = extractors.freq_varrat_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=5e-3) +# +# e = extractors.freq_y_offset_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(-np.mean(values), e.extract(), rtol=5e-2) +## TODO this extractor seems wrong to me; fix then test? +# """ +# e = extractors.freq_model_phi1_phi2_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(-np.mean(values), e.extract(), rtol=5e-2) +# """ +# +# +## Tests for features derived from period-folded data +#def test_lomb_scargle_period_folding(): +# frequencies = np.hstack((WAVE_FREQS[0], np.zeros(len(WAVE_FREQS)-1))) +# amplitudes = np.zeros((len(WAVE_FREQS),4)) +# amplitudes[0,:] = [8,4,2,1] +# phase = 0.1 +# times, values, errors = irregular_periodic(frequencies, amplitudes, phase) +# +## Folding is numerically unstable so we need to use the exact fitted frequency +# e = extractors.freq1_harmonics_freq_0_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# freq_est = e.extract() +## Fold by 1*period +# fold1ed_times = (times-times[0]) % (1./freq_est) +# sort_indices = np.argsort(fold1ed_times) +# fold1ed_times = fold1ed_times[sort_indices] +# fold1ed_values = values[sort_indices] +## Fold by 2*period +# fold2ed_times = (times-times[0]) % (2./freq_est) +# sort_indices = np.argsort(fold2ed_times) +# fold2ed_times = fold2ed_times[sort_indices] +# fold2ed_values = values[sort_indices] +# +# e = extractors.p2p_scatter_2praw_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(np.sum(np.diff(fold2ed_values)**2) / +# np.sum(np.diff(values)**2), e.extract()) +# +# e = extractors.p2p_ssqr_diff_over_var_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(np.sum(np.diff(values)**2) / +# ((len(values) - 1) * np.var(values)), e.extract()) +# +# e = extractors.p2p_scatter_over_mad_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(np.median(np.abs(np.diff(values))) / +# np.median(np.abs(values-np.median(values))), +# e.extract()) +# +# e = extractors.p2p_scatter_pfold_over_mad_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(np.median(np.abs(np.diff(fold1ed_values))) / +# np.median(np.abs(values-np.median(values))), +# e.extract()) +# +# +#def test_lomb_scargle_regular_multi_freq(): +# frequencies = WAVE_FREQS +# amplitudes = np.zeros((len(frequencies),4)) +# amplitudes[:,0] = [4,2,1] +# phase = 0.1 +# times, values, errors = regular_periodic(frequencies, amplitudes, phase) +# +# for i, frequency in enumerate(frequencies): +# e_name = 'freq{}_harmonics_freq_0_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(frequency, e.extract()) +# +# for (i,j), amplitude in np.ndenumerate(amplitudes): +# e_name = 'freq{}_harmonics_amplitude_{}_extractor'.format(i+1,j) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(amplitude, e.extract(), rtol=5e-2, atol=5e-2) +# +## Relative phase is zero for first harmonic +# for i in range(len(frequencies)): +# e_name = 'freq{}_harmonics_rel_phase_0_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), rtol=1e-2, atol=1e-2) +# +# for i in [1,2]: +# e_name = 'freq_amplitude_ratio_{}1_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(amplitudes[i,0]/amplitudes[0,0], e.extract(), atol=2e-2) +# +# e_name = 'freq_frequency_ratio_{}1_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(frequencies[i]/frequencies[0], e.extract(), atol=1e-3) +# +## TODO make significance test more precise +# e = extractors.freq_signif_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_array_less(10., e.extract()) +# """ +# e_name = 'freq_signif_ratio_{}1_extractor'.format(i) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=1e-3) +# """ +# +# +#def test_lomb_scargle_irregular_multi_freq(): +# frequencies = WAVE_FREQS +# amplitudes = np.zeros((len(frequencies),4)) +# amplitudes[:,0] = [4,2,1] +# phase = 0.1 +# times, values, errors = irregular_periodic(frequencies, amplitudes, phase) +# +# for i, frequency in enumerate(frequencies): +# e_name = 'freq{}_harmonics_freq_0_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(frequency, e.extract(), rtol=1e-2) +# +# for (i,j), amplitude in np.ndenumerate(amplitudes): +# e_name = 'freq{}_harmonics_amplitude_{}_extractor'.format(i+1,j) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(amplitude, e.extract(), rtol=1e-1, atol=1e-1) +# +## Relative phase is zero for first harmonic +# for i in range(len(frequencies)): +# e_name = 'freq{}_harmonics_rel_phase_0_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), rtol=1e-2, atol=1e-2) +# +# for i in [1,2]: +# e_name = 'freq_amplitude_ratio_{}1_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(amplitudes[i,0]/amplitudes[0,0], e.extract(), atol=2e-2) +# +# e_name = 'freq_frequency_ratio_{}1_extractor'.format(i+1) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(frequencies[i]/frequencies[0], e.extract(), atol=5e-2) +# +## TODO make significance test more precise +# e = extractors.freq_signif_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_array_less(10., e.extract()) +#""" +# e_name = 'freq_signif_ratio_{}1_extractor'.format(i) +# e = getattr(extractors, e_name)() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(0., e.extract(), atol=1e-3) +#""" +# +#def test_max_extractor(): +# times, values, errors = irregular_random() +# e = extractors.max_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_equal(e.extract(), max(e.flux_data)) +# +# +## TODO this returns the index of the biggest slope...might be wrong +#def test_max_slope_extractor(): +# times, values, errors = irregular_random() +# e = extractors.max_slope_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# slopes = np.diff(e.flux_data) / np.diff(e.time_data) +# npt.assert_allclose(e.extract(), np.argmax(np.abs(slopes))) +# +# +#def test_median_absolute_deviation_extractor(): +# times, values, errors = irregular_random() +# e = extractors.median_absolute_deviation_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), np.median( +# np.abs(e.flux_data - np.median(e.flux_data)))) +# +# +#def test_median_buffer_range_percentage_extractor(): +# times, values, errors = irregular_random() +# e = extractors.median_buffer_range_percentage_extractor() +# initialize_extractor_from_data(e, times, values, errors) +## TODO feature is currently broken; this test is for the broken version, +## should replace with commented version once fixed +# amplitude = (np.abs(max(e.flux_data)) - np.abs(min(e.flux_data))) / 2. +## amplitude = (max(e.flux_data) - min(e.flux_data)) / 2. +# within_buffer = np.abs(e.flux_data - np.median(e.flux_data)) < 0.2*amplitude +# npt.assert_allclose(e.extract(), np.mean(within_buffer)) +# +# +#def test_median_extractor(): +# times, values, errors = irregular_random() +# e = extractors.median_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), np.median(e.flux_data)) +# +# +#def test_min_extractor(): +# times, values, errors = irregular_random() +# e = extractors.min_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_equal(e.extract(), min(e.flux_data)) +# +# +#def test_n_points_extractor(): +# times, values, errors = irregular_random() +# e = extractors.n_points_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_equal(e.extract(), len(e.flux_data)) +# +# +## TODO deprecated? +#def test_old_dc_extractor(): +# times, values, errors = irregular_random() +# e = extractors.old_dc_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), np.mean(e.flux_data)) +# +# +#def test_phase_dispersion_extractor(): +## Frequency chosen to lie on the relevant search grid +# frequencies = np.hstack((5.36, np.zeros(len(WAVE_FREQS)-1))) +# amplitudes = np.zeros((len(frequencies),4)) +# amplitudes[0,:] = [1,0,0,0] +# phase = 0.1 +# times, values, errors = regular_periodic(frequencies, amplitudes, phase) +# e = extractors.phase_dispersion_freq0_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), frequencies[0]) +# +# e = extractors.freq1_harmonics_freq_0_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# lomb_freq = e.extract() +# e = extractors.ratio_PDM_LS_freq0_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), frequencies[0]/lomb_freq) +# +# +## Hard-coded values from previous implementation; not sure of examples with a +## closed-form solution +#def test_qso_extractor(): +# times, values, errors = irregular_random() +# e = extractors.qso_log_chi2_qsonu_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), 6.9844064754) +# +# times, values, errors = irregular_random() +# e = extractors.qso_log_chi2nuNULL_chi2nu_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), -0.456526327522) +# +# +#def test_s_extractor(): +# times, values, errors = irregular_random() +# e = extractors.s_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# x_bar_wt = (e.flux_data / (e.rms_data)**2).sum()/((1/e.rms_data)**2).sum() +# resids = e.flux_data-x_bar_wt +# npt.assert_allclose(e.extract(), +# np.sqrt(sum(resids**2)/(len(e.flux_data)-1))) +# +# +## TODO these seem broken/deprecated, remove? +#""" +#def test_sine_fit_extractor(): +# e = extractors.sine_fit_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), ...) +# +# +#def test_sine_leastsq_extractor(): +# e = extractors.sine_leastsq_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), ...) +#""" +# +#def test_scatter_res_raw_extractor(): +# times, values, errors = irregular_random() +# e = extractors.lomb_scargle_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# lomb_dict = e.extract() +# residuals = values - lomb_dict['freq1_model'] +# resid_mad = np.median(np.abs(residuals-np.median(residuals))) +# value_mad = np.median(np.abs(values-np.median(values))) +# e = extractors.scatter_res_raw_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), resid_mad/value_mad, atol=3e-2) +# +# +#def test_skew_extractor(): +# from scipy import stats +# times, values, errors = irregular_random() +# e = extractors.skew_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), stats.skew(e.flux_data)) +# +# +#def test_std_extractor(): +# times, values, errors = irregular_random() +# e = extractors.std_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), np.std(e.flux_data)) +# +# +## These steps are basically just copied from the Stetson code +#def test_stetson_extractor(): +# times, values, errors = irregular_random(size=201) +# e = extractors.stetson_j_extractor() +# initialize_extractor_from_data(e, times, values, errors) +## Stetson mean approximately equal to standard mean for large inputs +# dists = np.sqrt(float(len(values)) / (len(values) - 1.)) * (values - np.mean(values)) / 0.1 +# npt.assert_allclose(e.extract(), +# np.mean(np.sign(dists**2-1)*np.sqrt(np.abs(dists**2-1))), +# rtol=1e-2) +## Stetson_j should be somewhat close to (scaled) variance for normal data +# npt.assert_allclose(e.extract()*0.1, np.var(values), rtol=2e-1) +## Hard-coded original value +# npt.assert_allclose(e.extract(), 7.591347175195703) +# +# e = extractors.stetson_k_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), 1./0.798 * np.mean(np.abs(dists)) / np.sqrt(np.mean(dists**2)), rtol=5e-4) +## Hard-coded original value +# npt.assert_allclose(e.extract(), 1.0087218792719013) +# +# +## TODO this should be a function not an extractor +#def test_watt_per_m2_flux_extractor(): +# times, values, errors = irregular_random() +# e = extractors.watt_per_m2_flux_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# band_const = 13.72 # from constants dict in watt_per_m2_flux_extractor +## 1 erg/s/cm^2 = 10^-3 w/m^2 +# npt.assert_allclose(e.extract(), 10**(-0.4*(e.flux_data+band_const)-3)) +# +# +## TODO more general name? +#def test_weighted_average_extractor(): +# times, values, errors = irregular_random() +# e = extractors.weighted_average_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# weighted_std_err = 1./sum(e.rms_data**2) +# error_weights = 1./(e.rms_data)**2 / weighted_std_err +# weighted_avg = np.average(e.flux_data, weights=error_weights) +# npt.assert_allclose(e.extract(), weighted_avg) +# +# e = extractors.wei_av_uncertainty_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_allclose(e.extract(), weighted_std_err) +# +# e = extractors.dist_from_u_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# dists_from_weighted_avg = e.flux_data - weighted_avg +# npt.assert_allclose(e.extract(), dists_from_weighted_avg) +# +# e = extractors.stdvs_from_u_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# stds_from_weighted_avg = dists_from_weighted_avg / np.sqrt(weighted_std_err) +# npt.assert_allclose(e.extract(), stds_from_weighted_avg) +# +# e = extractors.beyond1std_extractor() +# initialize_extractor_from_data(e, times, values, errors) +# npt.assert_equal(e.extract(), np.mean(stds_from_weighted_avg > 1.)) +# +# +## TODO compare numbers of features, check for completeness +#def test_feature_generation(): +# for f in glob.glob(os.path.join(cfg.FEATURES_FOLDER, '/*.csv')): +# os.remove(f) +# +# tic = time.time() +# this_dir = os.path.join(os.path.dirname(__file__)) +# +# featurize.featurize( +# os.path.join(cfg.UPLOAD_FOLDER, "asas_training_subset_classes.dat"), +# os.path.join(cfg.UPLOAD_FOLDER, "asas_training_subset.tar.gz"), +# featureset_id="testfeatset", is_test=True, +# features_to_use=cfg.features_list_science +# ) +# +# delta = time.time() - tic +# +# def features_from_csv(filename): +# with open(filename) as f: +# feature_names = f.readline().strip().split(",") +# feature_values = np.loadtxt(f, delimiter=',') +# +# return feature_names, feature_values +# +# features_extracted, values_computed = features_from_csv( +# os.path.join(cfg.FEATURES_FOLDER, "testfeatset_features.csv")) +# +# features_expected, values_expected = features_from_csv( +# os.path.join(this_dir, "data/expected_features.csv")) +# +# os.remove(os.path.join(cfg.FEATURES_FOLDER, "testfeatset_features.csv")) +# os.remove(os.path.join(cfg.FEATURES_FOLDER, +# "testfeatset_classes.npy")) +# npt.assert_equal(features_extracted, features_expected) +# npt.assert_array_almost_equal(values_computed, values_expected) +# +# # Ensure this test takes less than a minute to run +# assert delta < 60 +# +# +#if __name__ == "__main__": +# setup() +# test_feature_generation() diff --git a/mltsp/setup.py b/mltsp/setup.py index 70da53f5..7b13fee5 100644 --- a/mltsp/setup.py +++ b/mltsp/setup.py @@ -2,6 +2,7 @@ def configuration(parent_package='', top_path=None): from numpy.distutils.misc_util import Configuration config = Configuration('mltsp', parent_package, top_path) + config.add_subpackage('TCP') config.add_subpackage('science_features') return config