Skip to content

Instantly share code, notes, and snippets.

@NullExceptionTSB
Created August 7, 2020 16:04
Show Gist options
  • Save NullExceptionTSB/b52ee851430f122168daef321da090a1 to your computer and use it in GitHub Desktop.
Save NullExceptionTSB/b52ee851430f122168daef321da090a1 to your computer and use it in GitHub Desktop.
Trigonometry Table Headers
static const double cosin_table[3600] = { 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545738, 0.9975640502598242, 0.9961946980917455, 0.9945218953682733, 0.992546151641322, 0.9902680687415704, 0.9876883405951378, 0.984807753012208, 0.981627183447664, 0.9781476007338057, 0.9743700647852352, 0.9702957262759965, 0.9659258262890683, 0.9612616959383189, 0.9563047559630354, 0.9510565162951535, 0.9455185755993168, 0.9396926207859084, 0.9335804264972017, 0.9271838545667874, 0.9205048534524404, 0.9135454576426009, 0.9063077870366499, 0.898794046299167, 0.8910065241883679, 0.882947592858927, 0.8746197071393957, 0.8660254037844387, 0.8571673007021123, 0.848048096156426, 0.838670567945424, 0.8290375725550416, 0.8191520442889918, 0.8090169943749475, 0.7986355100472928, 0.7880107536067219, 0.7771459614569709, 0.766044443118978, 0.754709580222772, 0.7431448254773942, 0.7313537016191705, 0.7193398003386512, 0.7071067811865476, 0.6946583704589973, 0.6819983600624985, 0.6691306063588582, 0.6560590289905073, 0.6427876096865394, 0.6293203910498375, 0.6156614753256583, 0.6018150231520484, 0.5877852522924731, 0.5735764363510462, 0.5591929034707468, 0.5446390350150271, 0.5299192642332049, 0.5150380749100542, 0.5000000000000001, 0.4848096202463371, 0.46947156278589086, 0.4539904997395468, 0.43837114678907746, 0.42261826174069944, 0.4067366430758002, 0.3907311284892737, 0.37460659341591196, 0.3583679495453004, 0.3420201433256688, 0.32556815445715676, 0.30901699437494745, 0.29237170472273677, 0.27563735581699916, 0.25881904510252074, 0.24192189559966767, 0.22495105434386492, 0.20791169081775945, 0.19080899537654492, 0.17364817766693041, 0.15643446504023092, 0.13917310096006547, 0.12186934340514749, 0.10452846326765346, 0.08715574274765814, 0.06975647374412523, 0.052335956242943966, 0.03489949670250108, 0.0174524064372836, 6.123233995736766e-17, -0.017452406437283477, -0.034899496702500955, -0.05233595624294384, -0.06975647374412533, -0.08715574274765824, -0.10452846326765355, -0.12186934340514737, -0.13917310096006535, -0.1564344650402308, -0.1736481776669303, -0.1908089953765448, -0.20791169081775934, -0.22495105434386503, -0.24192189559966779, -0.25881904510252085, -0.27563735581699905, -0.29237170472273666, -0.30901699437494734, -0.32556815445715664, -0.3420201433256687, -0.35836794954530027, -0.37460659341591207, -0.39073112848927377, -0.40673664307580026, -0.42261826174069933, -0.4383711467890775, -0.4539904997395467, -0.4694715627858909, -0.484809620246337, -0.4999999999999998, -0.5150380749100543, -0.5299192642332048, -0.5446390350150271, -0.5591929034707467, -0.5735764363510462, -0.587785252292473, -0.6018150231520484, -0.6156614753256583, -0.6293203910498373, -0.6427876096865394, -0.6560590289905072, -0.6691306063588582, -0.6819983600624984, -0.6946583704589974, -0.7071067811865475, -0.7193398003386512, -0.7313537016191705, -0.743144825477394, -0.754709580222772, -0.7660444431189779, -0.7771459614569709, -0.7880107536067219, -0.7986355100472929, -0.8090169943749473, -0.8191520442889919, -0.8290375725550416, -0.8386705679454239, -0.848048096156426, -0.8571673007021122, -0.8660254037844387, -0.8746197071393957, -0.882947592858927, -0.8910065241883678, -0.898794046299167, -0.9063077870366499, -0.9135454576426008, -0.9205048534524404, -0.9271838545667873, -0.9335804264972017, -0.9396926207859083, -0.9455185755993168, -0.9510565162951535, -0.9563047559630355, -0.9612616959383189, -0.9659258262890682, -0.9702957262759965, -0.9743700647852351, -0.9781476007338057, -0.981627183447664, -0.984807753012208, -0.9876883405951377, -0.9902680687415704, -0.992546151641322, -0.9945218953682733, -0.9961946980917455, -0.9975640502598242, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545738, -0.9975640502598242, -0.9961946980917455, -0.9945218953682733, -0.9925461516413221, -0.9902680687415703, -0.9876883405951378, -0.984807753012208, -0.981627183447664, -0.9781476007338056, -0.9743700647852352, -0.9702957262759965, -0.9659258262890683, -0.9612616959383189, -0.9563047559630354, -0.9510565162951536, -0.9455185755993167, -0.9396926207859084, -0.9335804264972017, -0.9271838545667874, -0.9205048534524404, -0.9135454576426009, -0.90630778703665, -0.8987940462991669, -0.8910065241883679, -0.8829475928589269, -0.8746197071393959, -0.8660254037844386, -0.8571673007021123, -0.8480480961564261, -0.838670567945424, -0.8290375725550418, -0.8191520442889918, -0.8090169943749476, -0.7986355100472928, -0.788010753606722, -0.7771459614569708, -0.766044443118978, -0.7547095802227721, -0.7431448254773942, -0.7313537016191706, -0.7193398003386511, -0.7071067811865477, -0.6946583704589973, -0.6819983600624986, -0.6691306063588581, -0.6560590289905073, -0.6427876096865395, -0.6293203910498378, -0.6156614753256581, -0.6018150231520483, -0.5877852522924732, -0.5735764363510464, -0.5591929034707466, -0.544639035015027, -0.529919264233205, -0.5150380749100545, -0.5000000000000004, -0.48480962024633684, -0.46947156278589075, -0.4539904997395469, -0.43837114678907774, -0.42261826174069916, -0.4067366430758001, -0.3907311284892738, -0.3746065934159123, -0.3583679495453007, -0.34202014332566855, -0.32556815445715664, -0.30901699437494756, -0.2923717047227371, -0.2756373558169989, -0.25881904510252063, -0.24192189559966779, -0.22495105434386525, -0.2079116908177598, -0.1908089953765446, -0.17364817766693033, -0.15643446504023104, -0.13917310096006583, -0.12186934340514717, -0.10452846326765336, -0.08715574274765825, -0.06975647374412558, -0.052335956242944306, -0.03489949670250076, -0.017452406437283498, -1.8369701987210297e-16, 0.01745240643728313, 0.03489949670250128, 0.052335956242943946, 0.06975647374412522, 0.08715574274765789, 0.10452846326765299, 0.12186934340514768, 0.13917310096006547, 0.15643446504023067, 0.17364817766692997, 0.1908089953765451, 0.20791169081775943, 0.22495105434386492, 0.24192189559966745, 0.2588190451025203, 0.2756373558169994, 0.2923717047227367, 0.30901699437494723, 0.3255681544571563, 0.342020143325669, 0.3583679495453004, 0.37460659341591196, 0.3907311284892735, 0.40673664307579976, 0.4226182617406996, 0.4383711467890774, 0.45399049973954664, 0.4694715627858904, 0.4848096202463373, 0.5000000000000001, 0.5150380749100542, 0.5299192642332047, 0.5446390350150266, 0.559192903470747, 0.573576436351046, 0.5877852522924729, 0.6018150231520479, 0.6156614753256585, 0.6293203910498375, 0.6427876096865393, 0.656059028990507, 0.6691306063588578, 0.6819983600624986, 0.6946583704589973, 0.7071067811865474, 0.7193398003386509, 0.7313537016191707, 0.7431448254773942, 0.7547095802227719, 0.7660444431189778, 0.7771459614569706, 0.788010753606722, 0.7986355100472928, 0.8090169943749473, 0.8191520442889916, 0.8290375725550418, 0.838670567945424, 0.848048096156426, 0.8571673007021121, 0.8660254037844384, 0.8746197071393959, 0.8829475928589269, 0.8910065241883678, 0.8987940462991668, 0.90630778703665, 0.913545457642601, 0.9205048534524403, 0.9271838545667873, 0.9335804264972015, 0.9396926207859084, 0.9455185755993168, 0.9510565162951535, 0.9563047559630353, 0.9612616959383189, 0.9659258262890683, 0.9702957262759965, 0.9743700647852351, 0.9781476007338056, 0.981627183447664, 0.984807753012208, 0.9876883405951377, 0.9902680687415703, 0.9925461516413221, 0.9945218953682733, 0.9961946980917455, 0.9975640502598242, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545738, 0.9975640502598243, 0.9961946980917455, 0.9945218953682734, 0.992546151641322, 0.9902680687415704, 0.9876883405951378, 0.9848077530122081, 0.9816271834476639, 0.9781476007338056, 0.9743700647852352, 0.9702957262759966, 0.9659258262890684, 0.9612616959383188, 0.9563047559630355, 0.9510565162951536, 0.945518575599317, 0.9396926207859083, 0.9335804264972017, 0.9271838545667874, 0.9205048534524405, 0.9135454576426008, 0.9063077870366499, 0.898794046299167, 0.891006524188368, 0.8829475928589272, 0.8746197071393957, 0.8660254037844386, 0.8571673007021123, 0.8480480961564262, 0.8386705679454238, 0.8290375725550416, 0.8191520442889918, 0.8090169943749476, 0.7986355100472932, 0.7880107536067218, 0.7771459614569709, 0.7660444431189781, 0.7547095802227722, 0.743144825477394, 0.7313537016191703, 0.7193398003386512, 0.7071067811865477, 0.6946583704589976, 0.6819983600624984, 0.6691306063588582, 0.6560590289905074, 0.6427876096865396, 0.6293203910498372, 0.6156614753256582, 0.6018150231520484, 0.5877852522924734, 0.5735764363510465, 0.5591929034707467, 0.5446390350150271, 0.5299192642332051, 0.5150380749100545, 0.4999999999999997, 0.48480962024633695, 0.46947156278589086, 0.453990499739547, 0.43837114678907785, 0.4226182617406993, 0.4067366430758002, 0.39073112848927394, 0.3746065934159124, 0.3583679495453, 0.34202014332566866, 0.32556815445715676, 0.30901699437494773, 0.2923717047227372, 0.275637355816999, 0.25881904510252074, 0.24192189559966792, 0.2249510543438654, 0.20791169081775904, 0.19080899537654472, 0.17364817766693044, 0.15643446504023117, 0.13917310096006594, 0.1218693434051473, 0.10452846326765347, 0.08715574274765837, 0.0697564737441257, 0.05233595624294354, 0.03489949670250088, 0.01745240643728362, 3.061616997868383e-16, -0.01745240643728301, -0.03489949670250116, -0.05233595624294382, -0.0697564737441251, -0.08715574274765776, -0.10452846326765375, -0.12186934340514756, -0.13917310096006533, -0.15643446504023145, -0.17364817766692986, -0.190808995376545, -0.20791169081775845, -0.22495105434386478, -0.24192189559966817, -0.2588190451025202, -0.2756373558169993, -0.29237170472273577, -0.3090169943749471, -0.32556815445715703, -0.34202014332566805, -0.35836794954530027, -0.3746065934159126, -0.3907311284892734, -0.40673664307580043, -0.4226182617406987, -0.4383711467890773, -0.4539904997395473, -0.4694715627858903, -0.48480962024633717, -0.4999999999999992, -0.515038074910054, -0.5299192642332053, -0.5446390350150265, -0.5591929034707469, -0.5735764363510453, -0.5877852522924729, -0.6018150231520486, -0.6156614753256577, -0.6293203910498374, -0.6427876096865398, -0.6560590289905069, -0.6691306063588585, -0.6819983600624979, -0.6946583704589971, -0.7071067811865479, -0.7193398003386507, -0.7313537016191706, -0.7431448254773936, -0.7547095802227718, -0.7660444431189783, -0.7771459614569705, -0.788010753606722, -0.7986355100472923, -0.8090169943749472, -0.819152044288992, -0.8290375725550413, -0.838670567945424, -0.8480480961564263, -0.8571673007021121, -0.8660254037844388, -0.8746197071393954, -0.8829475928589269, -0.8910065241883681, -0.8987940462991667, -0.90630778703665, -0.9135454576426005, -0.9205048534524403, -0.9271838545667875, -0.9335804264972015, -0.9396926207859084, -0.9455185755993171, -0.9510565162951534, -0.9563047559630355, -0.9612616959383187, -0.9659258262890683, -0.9702957262759966, -0.9743700647852351, -0.9781476007338057, -0.9816271834476638, -0.984807753012208, -0.9876883405951378, -0.9902680687415703, -0.9925461516413221, -0.9945218953682733, -0.9961946980917455, -0.9975640502598243, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545738, -0.9975640502598242, -0.9961946980917455, -0.9945218953682733, -0.9925461516413221, -0.9902680687415704, -0.9876883405951377, -0.9848077530122081, -0.981627183447664, -0.9781476007338058, -0.9743700647852352, -0.9702957262759964, -0.9659258262890684, -0.9612616959383189, -0.9563047559630353, -0.9510565162951536, -0.9455185755993167, -0.9396926207859086, -0.9335804264972017, -0.9271838545667872, -0.9205048534524405, -0.9135454576426008, -0.9063077870366504, -0.898794046299167, -0.8910065241883677, -0.8829475928589272, -0.8746197071393957, -0.8660254037844392, -0.8571673007021124, -0.8480480961564257, -0.8386705679454244, -0.8290375725550417, -0.8191520442889914, -0.8090169943749477, -0.7986355100472927, -0.7880107536067225, -0.7771459614569709, -0.7660444431189777, -0.7547095802227723, -0.7431448254773941, -0.7313537016191711, -0.7193398003386513, -0.7071067811865471, -0.6946583704589977, -0.6819983600624985, -0.6691306063588589, -0.6560590289905075, -0.642787609686539, -0.629320391049838, -0.6156614753256583, -0.6018150231520477, -0.5877852522924735, -0.5735764363510458, -0.5591929034707475, -0.5446390350150272, -0.5299192642332045, -0.5150380749100546, -0.49999999999999983, -0.48480962024633784, -0.469471562785891, -0.45399049973954636, -0.43837114678907796, -0.4226182617406994, -0.40673664307580115, -0.39073112848927405, -0.3746065934159117, -0.35836794954530093, -0.34202014332566877, -0.32556815445715603, -0.30901699437494784, -0.2923717047227365, -0.27563735581699994, -0.2588190451025209, -0.24192189559966717, -0.2249510543438655, -0.20791169081775918, -0.19080899537654572, -0.17364817766693058, -0.1564344650402304, -0.13917310096006605, -0.1218693434051474, -0.10452846326765448, -0.0871557427476585, -0.06975647374412494, -0.052335956242944556, -0.034899496702501004, -0.017452406437282856, -4.286263797015736e-16, 0.017452406437283775, 0.03489949670250015, 0.052335956242943696, 0.06975647374412586, 0.08715574274765764, 0.10452846326765362, 0.12186934340514656, 0.13917310096006522, 0.1564344650402313, 0.17364817766692972, 0.19080899537654486, 0.20791169081775834, 0.22495105434386467, 0.24192189559966806, 0.2588190451025201, 0.27563735581699916, 0.2923717047227373, 0.309016994374947, 0.3255681544571569, 0.34202014332566794, 0.35836794954530016, 0.3746065934159125, 0.39073112848927327, 0.4067366430758003, 0.4226182617406986, 0.4383711467890772, 0.4539904997395472, 0.4694715627858902, 0.48480962024633706, 0.4999999999999991, 0.5150380749100539, 0.5299192642332052, 0.5446390350150264, 0.5591929034707468, 0.5735764363510466, 0.5877852522924728, 0.6018150231520485, 0.6156614753256576, 0.6293203910498373, 0.6427876096865397, 0.6560590289905068, 0.6691306063588583, 0.6819983600624978, 0.6946583704589971, 0.7071067811865478, 0.7193398003386506, 0.7313537016191705, 0.7431448254773936, 0.7547095802227718, 0.7660444431189782, 0.7771459614569705, 0.7880107536067219, 0.7986355100472933, 0.8090169943749471, 0.8191520442889919, 0.8290375725550412, 0.8386705679454239, 0.8480480961564263, 0.857167300702112, 0.8660254037844387, 0.8746197071393953, 0.8829475928589268, 0.891006524188368, 0.8987940462991667, 0.9063077870366499, 0.9135454576426004, 0.9205048534524402, 0.9271838545667875, 0.9335804264972015, 0.9396926207859083, 0.945518575599317, 0.9510565162951534, 0.9563047559630355, 0.9612616959383187, 0.9659258262890682, 0.9702957262759966, 0.9743700647852351, 0.9781476007338057, 0.9816271834476638, 0.984807753012208, 0.9876883405951378, 0.9902680687415703, 0.992546151641322, 0.9945218953682732, 0.9961946980917455, 0.9975640502598243, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545738, 0.9975640502598242, 0.9961946980917455, 0.9945218953682733, 0.9925461516413222, 0.9902680687415704, 0.9876883405951377, 0.9848077530122081, 0.981627183447664, 0.9781476007338059, 0.9743700647852354, 0.9702957262759964, 0.9659258262890685, 0.9612616959383189, 0.9563047559630353, 0.9510565162951538, 0.9455185755993167, 0.9396926207859086, 0.9335804264972019, 0.9271838545667872, 0.9205048534524406, 0.9135454576426009, 0.9063077870366504, 0.8987940462991671, 0.8910065241883677, 0.8829475928589273, 0.8746197071393959, 0.8660254037844392, 0.8571673007021124, 0.8480480961564258, 0.8386705679454245, 0.8290375725550417, 0.8191520442889915, 0.8090169943749477, 0.7986355100472927, 0.7880107536067226, 0.777145961456971, 0.7660444431189777, 0.7547095802227723, 0.7431448254773941, 0.7313537016191711, 0.7193398003386514, 0.7071067811865472, 0.6946583704589978, 0.6819983600624985, 0.6691306063588577, 0.6560590289905076, 0.6427876096865391, 0.6293203910498381, 0.6156614753256584, 0.6018150231520478, 0.5877852522924736, 0.5735764363510459, 0.5591929034707476, 0.5446390350150273, 0.5299192642332046, 0.5150380749100547, 0.49999999999999994, 0.48480962024633795, 0.4694715627858911, 0.45399049973954647, 0.43837114678907807, 0.4226182617406995, 0.4067366430757996, 0.39073112848927416, 0.3746065934159118, 0.35836794954530105, 0.3420201433256689, 0.32556815445715614, 0.30901699437494795, 0.2923717047227366, 0.2756373558170001, 0.258819045102521, 0.24192189559966729, 0.22495105434386561, 0.2079116908177593, 0.19080899537654583, 0.1736481776669307, 0.15643446504023054, 0.1391731009600662, 0.12186934340514753, 0.10452846326765283, 0.08715574274765862, 0.06975647374412507, 0.052335956242944674, 0.03489949670250113, 0.017452406437282977, 5.51091059616309e-16, -0.01745240643728365, -0.034899496702500026, -0.05233595624294358, -0.06975647374412573, -0.08715574274765753, -0.10452846326765351, -0.12186934340514644, -0.13917310096006508, -0.1564344650402312, -0.1736481776669296, -0.19080899537654475, -0.20791169081775995, -0.22495105434386456, -0.24192189559966795, -0.25881904510251996, -0.27563735581699905, -0.2923717047227372, -0.3090169943749469, -0.3255681544571568, -0.3420201433256678, -0.35836794954530005, -0.3746065934159124, -0.39073112848927316, -0.4067366430758002, -0.4226182617406985, -0.43837114678907707, -0.4539904997395471, -0.4694715627858901, -0.48480962024633695, -0.5000000000000006, -0.5150380749100538, -0.5299192642332051, -0.5446390350150263, -0.5591929034707467, -0.5735764363510465, -0.5877852522924727, -0.6018150231520484, -0.6156614753256575, -0.6293203910498373, -0.6427876096865396, -0.6560590289905067, -0.6691306063588582, -0.6819983600624977, -0.694658370458997, -0.7071067811865478, -0.7193398003386506, -0.7313537016191705, -0.7431448254773947, -0.7547095802227717, -0.7660444431189781, -0.7771459614569703, -0.7880107536067218, -0.7986355100472932, -0.8090169943749471, -0.8191520442889918, -0.8290375725550412, -0.8386705679454238, -0.8480480961564262, -0.8571673007021119, -0.8660254037844386, -0.8746197071393953, -0.8829475928589268, -0.891006524188368, -0.8987940462991666, -0.9063077870366499, -0.9135454576426011, -0.9205048534524402, -0.9271838545667874, -0.9335804264972014, -0.9396926207859083, -0.945518575599317, -0.9510565162951534, -0.9563047559630355, -0.9612616959383186, -0.9659258262890682, -0.9702957262759966, -0.974370064785235, -0.9781476007338057, -0.9816271834476638, -0.984807753012208, -0.9876883405951378, -0.9902680687415703, -0.992546151641322, -0.9945218953682734, -0.9961946980917454, -0.9975640502598243, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545739, -0.9975640502598242, -0.9961946980917455, -0.9945218953682733, -0.9925461516413222, -0.9902680687415704, -0.9876883405951377, -0.9848077530122082, -0.981627183447664, -0.9781476007338055, -0.9743700647852354, -0.9702957262759965, -0.9659258262890685, -0.9612616959383189, -0.9563047559630359, -0.9510565162951532, -0.9455185755993167, -0.9396926207859088, -0.9335804264972012, -0.9271838545667873, -0.9205048534524406, -0.9135454576426016, -0.9063077870366497, -0.8987940462991671, -0.8910065241883686, -0.8829475928589265, -0.8746197071393959, -0.8660254037844393, -0.8571673007021117, -0.8480480961564258, -0.8386705679454245, -0.8290375725550428, -0.8191520442889916, -0.8090169943749478, -0.7986355100472938, -0.7880107536067215, -0.7771459614569711, -0.7660444431189789, -0.7547095802227713, -0.7431448254773942, -0.7313537016191712, -0.7193398003386502, -0.7071067811865474, -0.6946583704589979, -0.6819983600624999, -0.6691306063588578, -0.6560590289905077, -0.6427876096865406, -0.6293203910498368, -0.6156614753256585, -0.6018150231520494, -0.5877852522924722, -0.573576436351046, -0.5591929034707477, -0.5446390350150259, -0.5299192642332047, -0.5150380749100548, -0.5000000000000016, -0.4848096202463365, -0.4694715627858912, -0.4539904997395482, -0.43837114678907657, -0.4226182617406996, -0.4067366430758014, -0.39073112848927266, -0.3746065934159119, -0.35836794954530116, -0.34202014332567066, -0.32556815445715626, -0.30901699437494806, -0.2923717047227384, -0.2756373558169985, -0.25881904510252113, -0.24192189559966915, -0.224951054343864, -0.2079116908177594, -0.19080899537654594, -0.17364817766692905, -0.15643446504023065, -0.1391731009600663, -0.12186934340514942, -0.10452846326765296, -0.08715574274765875, -0.06975647374412695, -0.05233595624294302, -0.03489949670250125, -0.017452406437284875, 1.1028010998692062e-15, 0.01745240643728353, 0.0348994967024999, 0.05233595624294523, 0.06975647374412561, 0.0871557427476574, 0.10452846326765163, 0.12186934340514809, 0.13917310096006497, 0.15643446504022931, 0.17364817766693125, 0.19080899537654464, 0.2079116908177581, 0.22495105434386617, 0.2419218955996678, 0.2588190451025198, 0.2756373558169972, 0.2923717047227371, 0.3090169943749468, 0.325568154457155, 0.3420201433256694, 0.35836794954529994, 0.3746065934159107, 0.39073112848927466, 0.4067366430758001, 0.4226182617406984, 0.43837114678907857, 0.45399049973954697, 0.46947156278589, 0.4848096202463353, 0.5000000000000004, 0.5150380749100537, 0.5299192642332036, 0.5446390350150278, 0.5591929034707466, 0.5735764363510449, 0.587785252292474, 0.6018150231520483, 0.6156614753256574, 0.6293203910498385, 0.6427876096865396, 0.6560590289905067, 0.6691306063588568, 0.6819983600624989, 0.6946583704589969, 0.7071067811865464, 0.7193398003386517, 0.7313537016191703, 0.7431448254773934, 0.7547095802227728, 0.7660444431189781, 0.7771459614569702, 0.7880107536067229, 0.798635510047293, 0.809016994374947, 0.8191520442889908, 0.8290375725550421, 0.8386705679454238, 0.8480480961564252, 0.8571673007021128, 0.8660254037844386, 0.8746197071393952, 0.8829475928589275, 0.8910065241883679, 0.8987940462991666, 0.9063077870366492, 0.9135454576426011, 0.92050485345244, 0.9271838545667868, 0.9335804264972021, 0.9396926207859083, 0.9455185755993164, 0.9510565162951539, 0.9563047559630354, 0.9612616959383186, 0.9659258262890686, 0.9702957262759966, 0.974370064785235, 0.9781476007338052, 0.9816271834476641, 0.984807753012208, 0.9876883405951374, 0.9902680687415705, 0.992546151641322, 0.9945218953682732, 0.9961946980917457, 0.9975640502598242, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545739, 0.9975640502598243, 0.9961946980917454, 0.9945218953682734, 0.9925461516413222, 0.9902680687415701, 0.9876883405951377, 0.9848077530122082, 0.9816271834476643, 0.9781476007338056, 0.9743700647852354, 0.9702957262759969, 0.9659258262890681, 0.961261695938319, 0.9563047559630359, 0.9510565162951533, 0.9455185755993168, 0.9396926207859088, 0.9335804264972013, 0.9271838545667873, 0.9205048534524407, 0.9135454576426016, 0.9063077870366497, 0.8987940462991673, 0.8910065241883686, 0.8829475928589265, 0.874619707139396, 0.8660254037844394, 0.8571673007021117, 0.848048096156426, 0.8386705679454246, 0.8290375725550408, 0.8191520442889916, 0.8090169943749479, 0.7986355100472939, 0.7880107536067216, 0.7771459614569711, 0.766044443118979, 0.7547095802227713, 0.7431448254773944, 0.7313537016191713, 0.7193398003386503, 0.7071067811865475, 0.694658370458998, 0.6819983600625, 0.6691306063588579, 0.6560590289905078, 0.6427876096865407, 0.629320391049837, 0.6156614753256586, 0.6018150231520495, 0.5877852522924724, 0.5735764363510462, 0.5591929034707478, 0.544639035015026, 0.5299192642332048, 0.5150380749100549, 0.5000000000000017, 0.48480962024633656, 0.4694715627858913, 0.4539904997395483, 0.4383711467890767, 0.4226182617406997, 0.4067366430758015, 0.39073112848927277, 0.374606593415912, 0.35836794954530127, 0.34202014332566744, 0.32556815445715637, 0.3090169943749482, 0.2923717047227385, 0.2756373558169986, 0.25881904510252124, 0.24192189559966926, 0.22495105434386414, 0.20791169081775954, 0.19080899537654608, 0.1736481776669292, 0.15643446504023079, 0.1391731009600664, 0.12186934340514954, 0.10452846326765308, 0.08715574274765886, 0.06975647374412708, 0.05233595624294315, 0.03489949670250137, 0.017452406437285, -9.803364199544708e-16, -0.017452406437283408, -0.03489949670249978, -0.052335956242945104, -0.06975647374412548, -0.08715574274765728, -0.1045284632676515, -0.12186934340514796, -0.13917310096006485, -0.1564344650402292, -0.1736481776669311, -0.1908089953765445, -0.20791169081775798, -0.22495105434386603, -0.2419218955996677, -0.2588190451025197, -0.2756373558170005, -0.292371704722737, -0.3090169943749467, -0.32556815445715487, -0.34202014332566927, -0.35836794954529977, -0.37460659341591057, -0.39073112848927455, -0.4067366430758, -0.4226182617406983, -0.43837114678907846, -0.45399049973954686, -0.46947156278588986, -0.48480962024633517, -0.5000000000000003, -0.5150380749100536, -0.5299192642332035, -0.5446390350150276, -0.5591929034707465, -0.5735764363510448, -0.5877852522924739, -0.6018150231520482, -0.6156614753256573, -0.6293203910498384, -0.6427876096865395, -0.6560590289905066, -0.6691306063588567, -0.6819983600624988, -0.6946583704589968, -0.7071067811865464, -0.7193398003386516, -0.7313537016191702, -0.7431448254773932, -0.7547095802227727, -0.766044443118978, -0.7771459614569701, -0.7880107536067228, -0.798635510047293, -0.8090169943749469, -0.8191520442889907, -0.829037572555042, -0.8386705679454237, -0.8480480961564251, -0.8571673007021127, -0.8660254037844385, -0.8746197071393952, -0.8829475928589274, -0.8910065241883679, -0.8987940462991666, -0.906307787036649, -0.9135454576426011, -0.92050485345244, -0.9271838545667868, -0.933580426497202, -0.9396926207859082, -0.9455185755993163, -0.9510565162951539, -0.9563047559630354, -0.9612616959383186, -0.9659258262890686, -0.9702957262759965, -0.974370064785235, -0.9781476007338052, -0.9816271834476641, -0.9848077530122079, -0.9876883405951374, -0.9902680687415704, -0.992546151641322, -0.9945218953682732, -0.9961946980917457, -0.9975640502598242, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545739, -0.9975640502598243, -0.9961946980917454, -0.9945218953682734, -0.9925461516413222, -0.9902680687415701, -0.9876883405951378, -0.9848077530122082, -0.9816271834476643, -0.9781476007338056, -0.9743700647852354, -0.9702957262759969, -0.9659258262890681, -0.961261695938319, -0.956304755963036, -0.9510565162951533, -0.9455185755993168, -0.9396926207859089, -0.9335804264972013, -0.9271838545667873, -0.9205048534524407, -0.9135454576426018, -0.9063077870366498, -0.8987940462991673, -0.8910065241883687, -0.8829475928589267, -0.874619707139396, -0.8660254037844394, -0.8571673007021118, -0.8480480961564261, -0.8386705679454247, -0.829037572555041, -0.8191520442889917, -0.8090169943749479, -0.798635510047294, -0.7880107536067217, -0.7771459614569712, -0.7660444431189791, -0.7547095802227715, -0.7431448254773945, -0.7313537016191715, -0.7193398003386504, -0.7071067811865476, -0.694658370458998, -0.6819983600624975, -0.669130606358858, -0.6560590289905078, -0.6427876096865408, -0.629320391049837, -0.6156614753256586, -0.6018150231520496, -0.5877852522924725, -0.5735764363510463, -0.5591929034707479, -0.5446390350150261, -0.5299192642332049, -0.515038074910055, -0.5000000000000018, -0.48480962024633667, -0.4694715627858914, -0.45399049973954836, -0.4383711467890768, -0.42261826174069983, -0.4067366430758016, -0.3907311284892729, -0.3746065934159121, -0.3583679495453014, -0.34202014332566755, -0.3255681544571565, -0.3090169943749483, -0.29237170472273866, -0.2756373558169987, -0.25881904510252135, -0.24192189559966937, -0.22495105434386425, -0.20791169081775965, -0.1908089953765462, -0.1736481776669293, -0.1564344650402309, -0.13917310096006655, -0.12186934340514613, -0.10452846326765321, -0.08715574274765898, -0.0697564737441272, -0.05233595624294327, -0.0348994967025015, -0.01745240643728512, 8.578717400397356e-16, 0.017452406437283286, 0.03489949670249966, 0.052335956242944986, 0.06975647374412537, 0.08715574274765715, 0.10452846326765138, 0.12186934340514784, 0.13917310096006472, 0.15643446504022906, 0.173648177666931, 0.1908089953765444, 0.20791169081775784, 0.22495105434386592, 0.2419218955996676, 0.2588190451025196, 0.2756373558170004, 0.2923717047227369, 0.30901699437494656, 0.32556815445715476, 0.34202014332566916, 0.35836794954529966, 0.37460659341591046, 0.39073112848927444, 0.4067366430757999, 0.42261826174069816, 0.43837114678907835, 0.45399049973954675, 0.46947156278588975, 0.48480962024633817, 0.5000000000000002, 0.5150380749100535, 0.5299192642332033, 0.5446390350150275, 0.5591929034707463, 0.5735764363510447, 0.5877852522924738, 0.601815023152048, 0.6156614753256572, 0.6293203910498383, 0.6427876096865394, 0.6560590289905065, 0.6691306063588567, 0.6819983600624987, 0.6946583704589967, 0.7071067811865462, 0.7193398003386515, 0.7313537016191701, 0.7431448254773932, 0.7547095802227726, 0.7660444431189779, 0.7771459614569701, 0.7880107536067227, 0.7986355100472929, 0.8090169943749469, 0.8191520442889906, 0.829037572555042, 0.8386705679454237, 0.8480480961564251, 0.8571673007021127, 0.8660254037844385, 0.8746197071393951, 0.8829475928589274, 0.8910065241883678, 0.8987940462991665, 0.9063077870366505, 0.913545457642601, 0.92050485345244, 0.9271838545667866, 0.933580426497202, 0.9396926207859082, 0.9455185755993163, 0.9510565162951539, 0.9563047559630354, 0.9612616959383185, 0.9659258262890685, 0.9702957262759965, 0.974370064785235, 0.9781476007338052, 0.981627183447664, 0.9848077530122079, 0.9876883405951374, 0.9902680687415704, 0.992546151641322, 0.9945218953682732, 0.9961946980917457, 0.9975640502598242, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545739, 0.9975640502598244, 0.9961946980917454, 0.9945218953682734, 0.9925461516413222, 0.9902680687415701, 0.9876883405951378, 0.9848077530122082, 0.9816271834476638, 0.9781476007338056, 0.9743700647852355, 0.9702957262759969, 0.9659258262890682, 0.961261695938319, 0.956304755963036, 0.9510565162951533, 0.945518575599317, 0.9396926207859089, 0.9335804264972014, 0.9271838545667874, 0.9205048534524407, 0.9135454576426018, 0.9063077870366498, 0.8987940462991674, 0.8910065241883687, 0.8829475928589267, 0.8746197071393961, 0.8660254037844395, 0.8571673007021119, 0.8480480961564261, 0.8386705679454247, 0.8290375725550411, 0.8191520442889917, 0.809016994374948, 0.798635510047294, 0.7880107536067217, 0.7771459614569713, 0.7660444431189792, 0.7547095802227716, 0.7431448254773945, 0.7313537016191715, 0.7193398003386504, 0.7071067811865476, 0.6946583704589981, 0.6819983600624976, 0.6691306063588581, 0.6560590289905079, 0.6427876096865408, 0.6293203910498371, 0.6156614753256587, 0.6018150231520496, 0.5877852522924725, 0.5735764363510464, 0.559192903470748, 0.5446390350150262, 0.529919264233205, 0.5150380749100552, 0.5000000000000019, 0.4848096202463368, 0.4694715627858915, 0.45399049973954847, 0.4383711467890769, 0.42261826174069994, 0.4067366430758017, 0.390731128489273, 0.37460659341591224, 0.3583679495453015, 0.34202014332566766, 0.3255681544571566, 0.3090169943749484, 0.29237170472273877, 0.27563735581699883, 0.25881904510252146, 0.24192189559966948, 0.22495105434386437, 0.20791169081775976, 0.1908089953765463, 0.17364817766692942, 0.156434465040231, 0.13917310096006666, 0.12186934340514625, 0.10452846326765332, 0.08715574274765911, 0.06975647374412731, 0.05233595624294339, 0.034899496702501615, 0.017452406437285243, -7.354070601250002e-16, -0.01745240643728316, -0.03489949670249953, -0.05233595624294486, -0.06975647374412525, -0.08715574274765704, -0.10452846326765479, -0.12186934340514771, -0.1391731009600646, -0.15643446504022895, -0.17364817766693086, -0.19080899537654428, -0.20791169081775773, -0.2249510543438658, -0.24192189559966748, -0.25881904510251946, -0.2756373558170003, -0.29237170472273677, -0.3090169943749464, -0.32556815445715465, -0.34202014332566905, -0.35836794954529955, -0.37460659341591035, -0.3907311284892743, -0.40673664307579976, -0.42261826174069805, -0.43837114678907824, -0.45399049973954664, -0.46947156278588964, -0.4848096202463381, -0.5000000000000001, -0.5150380749100534, -0.5299192642332032, -0.5446390350150274, -0.5591929034707462, -0.5735764363510446, -0.5877852522924737, -0.6018150231520479, -0.6156614753256572, -0.6293203910498383, -0.6427876096865393, -0.6560590289905064, -0.6691306063588591, -0.6819983600624987, -0.6946583704589967, -0.7071067811865461, -0.7193398003386515, -0.7313537016191701, -0.7431448254773931, -0.7547095802227726, -0.7660444431189779, -0.77714596145697, -0.7880107536067227, -0.7986355100472928, -0.8090169943749468, -0.8191520442889906, -0.8290375725550418, -0.8386705679454236, -0.848048096156425, -0.8571673007021126, -0.8660254037844384, -0.8746197071393951, -0.8829475928589273, -0.8910065241883678, -0.8987940462991665, -0.9063077870366505, -0.913545457642601, -0.9205048534524399, -0.9271838545667866, -0.9335804264972019, -0.9396926207859081, -0.9455185755993162, -0.9510565162951538, -0.9563047559630353, -0.9612616959383185, -0.9659258262890685, -0.9702957262759965, -0.9743700647852349, -0.9781476007338059, -0.981627183447664, -0.9848077530122079, -0.9876883405951374, -0.9902680687415704, -0.992546151641322, -0.9945218953682732, -0.9961946980917455, -0.9975640502598242, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545739, -0.9975640502598244, -0.9961946980917454, -0.9945218953682734, -0.9925461516413222, -0.9902680687415701, -0.9876883405951378, -0.9848077530122082, -0.9816271834476638, -0.9781476007338056, -0.9743700647852355, -0.970295726275997, -0.9659258262890682, -0.961261695938319, -0.956304755963036, -0.9510565162951534, -0.945518575599317, -0.9396926207859089, -0.9335804264972014, -0.9271838545667874, -0.9205048534524408, -0.9135454576426004, -0.9063077870366499, -0.8987940462991674, -0.8910065241883688, -0.8829475928589268, -0.8746197071393961, -0.8660254037844395, -0.8571673007021119, -0.8480480961564262, -0.8386705679454248, -0.8290375725550411, -0.8191520442889918, -0.8090169943749481, -0.7986355100472942, -0.7880107536067218, -0.7771459614569715, -0.7660444431189792, -0.7547095802227717, -0.7431448254773946, -0.7313537016191716, -0.7193398003386505, -0.7071067811865477, -0.6946583704589983, -0.6819983600624977, -0.6691306063588581, -0.656059028990508, -0.6427876096865409, -0.6293203910498372, -0.6156614753256588, -0.6018150231520497, -0.5877852522924726, -0.5735764363510465, -0.5591929034707481, -0.5446390350150263, -0.5299192642332051, -0.5150380749100553, -0.49999999999999895, -0.4848096202463369, -0.46947156278589164, -0.4539904997395486, -0.438371146789077, -0.42261826174070005, -0.4067366430758018, -0.3907311284892731, -0.37460659341591235, -0.3583679495453016, -0.34202014332566777, -0.32556815445715676, -0.3090169943749485, -0.2923717047227389, -0.27563735581699894, -0.25881904510252157, -0.24192189559966962, -0.22495105434386448, -0.2079116908177599, -0.19080899537654644, -0.17364817766692955, -0.15643446504023115, -0.1391731009600668, -0.12186934340514638, -0.10452846326765344, -0.08715574274765923, -0.06975647374412744, -0.052335956242943515, -0.03489949670250174, -0.017452406437285368, 6.12942380210265e-16, 0.01745240643728304, 0.034899496702499415, 0.05233595624294474, 0.06975647374412512, 0.08715574274765692, 0.10452846326765466, 0.1218693434051476, 0.1391731009600645, 0.15643446504022884, 0.17364817766693075, 0.19080899537654414, 0.20791169081775762, 0.22495105434386567, 0.24192189559966734, 0.25881904510251935, 0.27563735581700016, 0.29237170472273666, 0.3090169943749463, 0.32556815445715453, 0.34202014332566893, 0.35836794954529944, 0.37460659341591024, 0.3907311284892742, 0.40673664307579965, 0.42261826174069794, 0.4383711467890781, 0.4539904997395465, 0.4694715627858896, 0.484809620246338, 0.5, 0.5150380749100533, 0.5299192642332031, 0.5446390350150273, 0.5591929034707461, 0.5735764363510446, 0.5877852522924736, 0.6018150231520479, 0.6156614753256571, 0.6293203910498382, 0.6427876096865391, 0.6560590289905063, 0.6691306063588591, 0.6819983600624986, 0.6946583704589966, 0.707106781186546, 0.7193398003386514, 0.73135370161917, 0.743144825477393, 0.7547095802227725, 0.7660444431189778, 0.7771459614569699, 0.7880107536067226, 0.7986355100472928, 0.8090169943749467, 0.8191520442889905, 0.8290375725550418, 0.8386705679454235, 0.848048096156425, 0.8571673007021126, 0.8660254037844384, 0.874619707139395, 0.8829475928589273, 0.8910065241883677, 0.8987940462991664, 0.9063077870366504, 0.9135454576426009, 0.9205048534524399, 0.9271838545667865, 0.9335804264972019, 0.9396926207859081, 0.9455185755993162, 0.9510565162951538, 0.9563047559630353, 0.9612616959383185, 0.9659258262890685, 0.9702957262759964, 0.9743700647852349, 0.9781476007338059, 0.981627183447664, 0.9848077530122079, 0.9876883405951374, 0.9902680687415704, 0.992546151641322, 0.9945218953682732, 0.9961946980917455, 0.9975640502598242, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545739, 0.9975640502598244, 0.9961946980917455, 0.9945218953682734, 0.9925461516413222, 0.9902680687415703, 0.9876883405951378, 0.9848077530122084, 0.9816271834476638, 0.9781476007338057, 0.9743700647852355, 0.970295726275997, 0.9659258262890682, 0.9612616959383191, 0.956304755963036, 0.9510565162951534, 0.945518575599317, 0.939692620785909, 0.9335804264972014, 0.9271838545667875, 0.9205048534524408, 0.9135454576426004, 0.9063077870366499, 0.8987940462991675, 0.8910065241883688, 0.8829475928589268, 0.8746197071393962, 0.8660254037844396, 0.857167300702112, 0.8480480961564262, 0.8386705679454248, 0.8290375725550432, 0.8191520442889919, 0.8090169943749461, 0.7986355100472943, 0.7880107536067219, 0.7771459614569692, 0.7660444431189793, 0.7547095802227717, 0.7431448254773922, 0.7313537016191717, 0.7193398003386506, 0.7071067811865503, 0.6946583704589984, 0.6819983600624978, 0.6691306063588609, 0.6560590289905082, 0.6427876096865384, 0.62932039104984, 0.615661475325659, 0.601815023152047, 0.5877852522924756, 0.5735764363510466, 0.5591929034707452, 0.5446390350150294, 0.5299192642332052, 0.5150380749100524, 0.5000000000000021, 0.484809620246337, 0.4694715627858886, 0.4539904997395487, 0.4383711467890771, 0.42261826174069694, 0.40673664307580193, 0.3907311284892732, 0.3746065934159158, 0.3583679495453017, 0.3420201433256679, 0.3255681544571602, 0.3090169943749486, 0.2923717047227356, 0.2756373558170025, 0.2588190451025217, 0.2419218955996663, 0.22495105434386806, 0.20791169081776, 0.19080899537654306, 0.17364817766693316, 0.15643446504023126, 0.13917310096006338, 0.12186934340515003, 0.10452846326765357, 0.08715574274765582, 0.06975647374412756, 0.05233595624294363, 0.03489949670249831, 0.01745240643728549, -4.904777002955296e-16, -0.017452406437286468, -0.03489949670249929, -0.05233595624294462, -0.06975647374412146, -0.08715574274765679, -0.10452846326765454, -0.12186934340514395, -0.13917310096006436, -0.15643446504023223, -0.17364817766692714, -0.19080899537654403, -0.20791169081776098, -0.2249510543438621, -0.24192189559966723, -0.2588190451025227, -0.2756373558169966, -0.29237170472273655, -0.30901699437494956, -0.3255681544571544, -0.3420201433256688, -0.35836794954530266, -0.37460659341591007, -0.3907311284892741, -0.4067366430758028, -0.42261826174069783, -0.438371146789078, -0.45399049973954325, -0.4694715627858895, -0.4848096202463379, -0.49999999999999684, -0.5150380749100532, -0.529919264233206, -0.5446390350150242, -0.5591929034707461, -0.5735764363510474, -0.5877852522924706, -0.6018150231520478, -0.6156614753256597, -0.6293203910498353, -0.642787609686539, -0.6560590289905089, -0.6691306063588564, -0.6819983600624985, -0.694658370458999, -0.707106781186546, -0.7193398003386513, -0.7313537016191723, -0.7431448254773929, -0.7547095802227723, -0.7660444431189755, -0.7771459614569699, -0.7880107536067225, -0.7986355100472906, -0.8090169943749467, -0.8191520442889925, -0.8290375725550397, -0.8386705679454235, -0.8480480961564267, -0.8571673007021107, -0.8660254037844383, -0.8746197071393966, -0.8829475928589255, -0.8910065241883677, -0.8987940462991679, -0.9063077870366488, -0.9135454576426009, -0.9205048534524413, -0.9271838545667865, -0.9335804264972019, -0.9396926207859093, -0.9455185755993162, -0.9510565162951538, -0.9563047559630363, -0.9612616959383183, -0.9659258262890684, -0.9702957262759955, -0.9743700647852349, -0.9781476007338058, -0.9816271834476633, -0.9848077530122079, -0.9876883405951379, -0.9902680687415698, -0.992546151641322, -0.9945218953682735, -0.9961946980917453, -0.9975640502598242, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545737, -0.9975640502598244, -0.9961946980917455, -0.9945218953682731, -0.9925461516413222, -0.9902680687415703, -0.9876883405951383, -0.9848077530122084, -0.9816271834476638, -0.9781476007338065, -0.9743700647852355, -0.9702957262759961, -0.9659258262890692, -0.9612616959383191, -0.956304755963035, -0.9510565162951545, -0.9455185755993171, -0.9396926207859078, -0.9335804264972027, -0.9271838545667875, -0.9205048534524395, -0.913545457642602, -0.90630778703665, -0.8987940462991659, -0.8910065241883689, -0.8829475928589269, -0.8746197071393945, -0.8660254037844396, -0.857167300702112, -0.8480480961564282, -0.8386705679454249, -0.8290375725550413, -0.819152044288994, -0.8090169943749482, -0.7986355100472922, -0.7880107536067241, -0.7771459614569716, -0.7660444431189771, -0.7547095802227741, -0.7431448254773948, -0.7313537016191693, -0.7193398003386532, -0.7071067811865479, -0.6946583704589958, -0.6819983600625005, -0.6691306063588583, -0.6560590289905056, -0.6427876096865411, -0.6293203910498374, -0.6156614753256563, -0.6018150231520499, -0.5877852522924728, -0.5735764363510437, -0.5591929034707483, -0.5446390350150265, -0.5299192642332083, -0.5150380749100555, -0.49999999999999917, -0.4848096202463402, -0.4694715627858918, -0.45399049973954564, -0.43837114678908046, -0.4226182617407003, -0.40673664307579876, -0.3907311284892766, -0.37460659341591257, -0.35836794954529855, -0.3420201433256713, -0.325568154457157, -0.3090169943749454, -0.2923717047227391, -0.2756373558169992, -0.2588190451025184, -0.24192189559966984, -0.22495105434386473, -0.20791169081775665, -0.19080899537654666, -0.17364817766692978, -0.1564344650402349, -0.13917310096006702, -0.12186934340514662, -0.10452846326765722, -0.08715574274765947, -0.06975647374412414, -0.052335956242947304, -0.03489949670250198, -0.017452406437282058, -3.1847006584197066e-15, 0.017452406437282793, 0.03489949670250272, 0.05233595624294095, 0.06975647374412487, 0.0871557427476602, 0.10452846326765089, 0.12186934340514735, 0.13917310096006777, 0.1564344650402286, 0.1736481776669305, 0.19080899537654739, 0.20791169081775737, 0.22495105434386545, 0.24192189559967056, 0.25881904510251913, 0.2756373558169999, 0.292371704722733, 0.30901699437494606, 0.32556815445715764, 0.3420201433256654, 0.3583679495452992, 0.3746065934159133, 0.3907311284892707, 0.40673664307579943, 0.42261826174070094, 0.43837114678907474, 0.4539904997395463, 0.46947156278589247, 0.48480962024633467, 0.4999999999999998, 0.5150380749100562, 0.5299192642332029, 0.5446390350150271, 0.5591929034707489, 0.5735764363510444, 0.5877852522924734, 0.6018150231520505, 0.6156614753256568, 0.629320391049838, 0.6427876096865363, 0.6560590289905062, 0.6691306063588589, 0.6819983600624958, 0.6946583704589964, 0.7071067811865483, 0.7193398003386487, 0.7313537016191698, 0.7431448254773952, 0.7547095802227699, 0.7660444431189776, 0.777145961456972, 0.7880107536067202, 0.7986355100472926, 0.8090169943749487, 0.8191520442889904, 0.8290375725550416, 0.8386705679454254, 0.8480480961564247, 0.8571673007021124, 0.86602540378444, 0.8746197071393949, 0.8829475928589272, 0.891006524188366, 0.8987940462991663, 0.9063077870366503, 0.9135454576425993, 0.9205048534524398, 0.9271838545667879, 0.9335804264972005, 0.939692620785908, 0.9455185755993173, 0.9510565162951525, 0.9563047559630352, 0.9612616959383193, 0.9659258262890675, 0.9702957262759964, 0.9743700647852357, 0.9781476007338051, 0.9816271834476639, 0.9848077530122085, 0.9876883405951373, 0.9902680687415704, 0.9925461516413223, 0.9945218953682731, 0.9961946980917455, 0.9975640502598244, 0.9986295347545738, 0.9993908270190958, 0.9998476951563912, 1.0, 0.9998476951563913, 0.9993908270190959, 0.9986295347545739, 0.9975640502598242, 0.9961946980917459, 0.9945218953682734, 0.9925461516413219, 0.9902680687415707, 0.9876883405951378, 0.9848077530122077, 0.9816271834476645, 0.9781476007338057, 0.9743700647852347, 0.970295726275997, 0.9659258262890683, 0.9612616959383182, 0.9563047559630361, 0.9510565162951535, 0.945518575599316, 0.939692620785909, 0.9335804264972015, 0.9271838545667889, 0.9205048534524409, 0.9135454576426005, 0.9063077870366516, 0.8987940462991676, 0.8910065241883673, 0.8829475928589285, 0.8746197071393963, 0.8660254037844379, 0.8571673007021139, 0.8480480961564263, 0.838670567945423, 0.8290375725550433, 0.819152044288992, 0.8090169943749462, 0.7986355100472944, 0.788010753606722, 0.7771459614569693, 0.7660444431189795, 0.7547095802227719, 0.7431448254773925, 0.7313537016191718, 0.7193398003386509, 0.7071067811865505, 0.6946583704589985, 0.6819983600624979, 0.6691306063588611, 0.6560590289905084, 0.6427876096865385, 0.6293203910498403, 0.6156614753256592, 0.6018150231520472, 0.5877852522924758, 0.5735764363510467, 0.5591929034707455, 0.5446390350150296, 0.5299192642332053, 0.5150380749100525, 0.5000000000000023, 0.4848096202463372, 0.4694715627858888, 0.4539904997395489, 0.43837114678907735, 0.42261826174069717, 0.40673664307580215, 0.39073112848927344, 0.3746065934159094, 0.358367949545302, 0.3420201433256681, 0.3255681544571604, 0.3090169943749489, 0.2923717047227358, 0.2756373558170027, 0.25881904510252196, 0.2419218955996665, 0.2249510543438683, 0.20791169081776026, 0.1908089953765433, 0.1736481776669334, 0.1564344650402315, 0.13917310096006363, 0.12186934340515027, 0.10452846326765382, 0.08715574274765606, 0.06975647374412781, 0.05233595624294388, 0.034899496702498554, 0.017452406437285732, -2.45548340466059e-16, -0.017452406437286225, -0.03489949670249905, -0.05233595624294437, -0.06975647374412121, -0.08715574274765654, -0.1045284632676543, -0.1218693434051437, -0.1391731009600641, -0.15643446504023198, -0.1736481776669269, -0.19080899537654378, -0.20791169081776073, -0.22495105434386187, -0.24192189559966698, -0.2588190451025224, -0.2756373558169964, -0.29237170472273627, -0.30901699437494934, -0.3255681544571542, -0.3420201433256686, -0.35836794954530243, -0.37460659341590985, -0.3907311284892739, -0.4067366430758026, -0.4226182617406976, -0.4383711467890778, -0.45399049973954303, -0.46947156278588925, -0.48480962024633767, -0.4999999999999966, -0.5150380749100529, -0.5299192642332058, -0.5446390350150241, -0.5591929034707459, -0.5735764363510472, -0.5877852522924705, -0.6018150231520476, -0.6156614753256595, -0.6293203910498351, -0.6427876096865389, -0.6560590289905087, -0.6691306063588561, -0.6819983600624983, -0.6946583704589988, -0.7071067811865458, -0.7193398003386512, -0.7313537016191721, -0.7431448254773928, -0.7547095802227722, -0.7660444431189798, -0.7771459614569697, -0.7880107536067223, -0.7986355100472904, -0.8090169943749465, -0.8191520442889924, -0.8290375725550396, -0.8386705679454234, -0.8480480961564266, -0.8571673007021106, -0.8660254037844382, -0.8746197071393965, -0.8829475928589254, -0.8910065241883676, -0.8987940462991678, -0.9063077870366487, -0.9135454576426008, -0.9205048534524412, -0.9271838545667864, -0.9335804264972017, -0.9396926207859092, -0.9455185755993161, -0.9510565162951536, -0.9563047559630362, -0.9612616959383183, -0.9659258262890684, -0.9702957262759955, -0.9743700647852348, -0.9781476007338058, -0.9816271834476632, -0.9848077530122078, -0.9876883405951379, -0.9902680687415698, -0.9925461516413219, -0.9945218953682735, -0.9961946980917452, -0.9975640502598242, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545737, -0.9975640502598244, -0.9961946980917455, -0.9945218953682731, -0.9925461516413223, -0.9902680687415703, -0.9876883405951373, -0.9848077530122084, -0.9816271834476639, -0.9781476007338065, -0.9743700647852356, -0.9702957262759963, -0.9659258262890692, -0.9612616959383192, -0.9563047559630351, -0.9510565162951546, -0.9455185755993171, -0.9396926207859079, -0.9335804264972029, -0.9271838545667876, -0.9205048534524396, -0.913545457642602, -0.90630778703665, -0.898794046299166, -0.891006524188369, -0.882947592858927, -0.8746197071393946, -0.8660254037844397, -0.8571673007021121, -0.8480480961564245, -0.838670567945425, -0.8290375725550414, -0.8191520442889941, -0.8090169943749483, -0.7986355100472924, -0.7880107536067242, -0.7771459614569717, -0.7660444431189773, -0.7547095802227743, -0.7431448254773949, -0.7313537016191695, -0.7193398003386534, -0.707106781186548, -0.694658370458996, -0.6819983600625006, -0.6691306063588586, -0.6560590289905057, -0.6427876096865414, -0.6293203910498376, -0.6156614753256564, -0.6018150231520502, -0.587785252292473, -0.5735764363510439, -0.5591929034707485, -0.5446390350150268, -0.5299192642332086, -0.5150380749100557, -0.4999999999999994, -0.48480962024634044, -0.469471562785892, -0.45399049973954586, -0.4383711467890807, -0.4226182617407005, -0.406736643075799, -0.3907311284892768, -0.37460659341591285, -0.35836794954529877, -0.3420201433256716, -0.3255681544571572, -0.3090169943749456, -0.2923717047227393, -0.27563735581699944, -0.25881904510251863, -0.2419218955996701, -0.22495105434386498, -0.2079116908177569, -0.1908089953765469, -0.17364817766693003, -0.15643446504022812, -0.13917310096006727, -0.12186934340514687, -0.10452846326765747, -0.08715574274765972, -0.06975647374412439, -0.052335956242947554, -0.034899496702502225, -0.017452406437282304, -3.4296300182491773e-15, 0.01745240643728255, 0.034899496702502475, 0.0523359562429407, 0.06975647374412464, 0.08715574274765997, 0.10452846326765064, 0.12186934340514712, 0.13917310096006752, 0.15643446504022834, 0.17364817766693028, 0.19080899537654716, 0.20791169081775712, 0.2249510543438652, 0.2419218955996703, 0.25881904510251885, 0.27563735581699966, 0.2923717047227328, 0.30901699437494584, 0.3255681544571574, 0.3420201433256651, 0.358367949545299, 0.37460659341591307, 0.3907311284892705, 0.4067366430757992, 0.4226182617407007, 0.4383711467890745, 0.4539904997395461, 0.46947156278589225, 0.48480962024633445, 0.49999999999999956, 0.5150380749100559, 0.5299192642332027, 0.544639035015027, 0.5591929034707487, 0.5735764363510442, 0.5877852522924732, 0.6018150231520504, 0.6156614753256566, 0.6293203910498377, 0.642787609686536, 0.6560590289905059, 0.6691306063588587, 0.6819983600624956, 0.6946583704589963, 0.7071067811865482, 0.7193398003386486, 0.7313537016191697, 0.7431448254773951, 0.7547095802227698, 0.7660444431189775, 0.7771459614569719, 0.78801075360672, 0.7986355100472925, 0.8090169943749486, 0.8191520442889902, 0.8290375725550415, 0.8386705679454252, 0.8480480961564246, 0.8571673007021123, 0.8660254037844398, 0.8746197071393947, 0.8829475928589271, 0.8910065241883691, 0.8987940462991661, 0.9063077870366502, 0.9135454576425992, 0.9205048534524397, 0.9271838545667878, 0.9335804264972004, 0.939692620785908, 0.9455185755993172, 0.9510565162951525, 0.9563047559630352, 0.9612616959383192, 0.9659258262890674, 0.9702957262759963, 0.9743700647852356, 0.978147600733805, 0.9816271834476639, 0.9848077530122085, 0.9876883405951373, 0.9902680687415703, 0.9925461516413223, 0.9945218953682731, 0.9961946980917455, 0.9975640502598244, 0.9986295347545737, 0.9993908270190958, 0.9998476951563912, 1.0, 0.9998476951563913, 0.9993908270190959, 0.9986295347545739, 0.9975640502598242, 0.9961946980917459, 0.9945218953682734, 0.9925461516413219, 0.9902680687415708, 0.9876883405951379, 0.9848077530122078, 0.9816271834476645, 0.9781476007338058, 0.9743700647852348, 0.9702957262759971, 0.9659258262890683, 0.9612616959383182, 0.9563047559630362, 0.9510565162951535, 0.945518575599316, 0.9396926207859091, 0.9335804264972016, 0.927183854566789, 0.920504853452441, 0.9135454576426006, 0.9063077870366516, 0.8987940462991677, 0.8910065241883675, 0.8829475928589287, 0.8746197071393964, 0.866025403784438, 0.857167300702114, 0.8480480961564265, 0.8386705679454232, 0.8290375725550434, 0.8191520442889921, 0.8090169943749463, 0.7986355100472945, 0.7880107536067221, 0.7771459614569696, 0.7660444431189797, 0.754709580222772, 0.7431448254773926, 0.731353701619172, 0.719339800338651, 0.7071067811865456, 0.6946583704589987, 0.6819983600624981, 0.6691306063588612, 0.6560590289905085, 0.6427876096865387, 0.6293203910498404, 0.6156614753256594, 0.6018150231520474, 0.587785252292476, 0.5735764363510469, 0.5591929034707457, 0.5446390350150297, 0.5299192642332056, 0.5150380749100527, 0.5000000000000026, 0.48480962024633745, 0.46947156278588903, 0.45399049973954914, 0.43837114678907757, 0.4226182617406974, 0.4067366430758024, 0.39073112848927366, 0.37460659341590963, 0.3583679495453022, 0.3420201433256683, 0.32556815445716064, 0.3090169943749491, 0.29237170472273605, 0.275637355817003, 0.2588190451025222, 0.24192189559966676, 0.22495105434386856, 0.20791169081776048, 0.19080899537654356, 0.17364817766693363, 0.15643446504023173, 0.13917310096006388, 0.12186934340515052, 0.10452846326765405, 0.0871557427476563, 0.06975647374412805, 0.052335956242944126, 0.0348994967024988, 0.01745240643728598, -6.189806365883577e-19, -0.01745240643728598, -0.034899496702498804, -0.052335956242944126, -0.06975647374412805, -0.0871557427476563, -0.10452846326765405, -0.12186934340514347, -0.13917310096006388, -0.15643446504023173, -0.17364817766692664, -0.19080899537654356, -0.20791169081776048, -0.22495105434386162, -0.24192189559966676, -0.2588190451025222, -0.27563735581699617, -0.29237170472273605, -0.3090169943749491, -0.3255681544571539, -0.3420201433256683, -0.3583679495453022, -0.37460659341590963, -0.39073112848927366, -0.4067366430758024, -0.4226182617406974, -0.43837114678907757, -0.45399049973954914, -0.46947156278588903, -0.48480962024633745, -0.4999999999999964, -0.5150380749100527, -0.5299192642332056, -0.5446390350150239, -0.5591929034707457, -0.5735764363510469, -0.5877852522924703, -0.6018150231520474, -0.6156614753256594, -0.629320391049835, -0.6427876096865387, -0.6560590289905085, -0.669130606358856, -0.6819983600624981, -0.6946583704589987, -0.7071067811865456, -0.719339800338651, -0.731353701619172, -0.7431448254773926, -0.754709580222772, -0.7660444431189797, -0.7771459614569696, -0.7880107536067221, -0.7986355100472903, -0.8090169943749463, -0.8191520442889921, -0.8290375725550395, -0.8386705679454232, -0.8480480961564265, -0.8571673007021103, -0.866025403784438, -0.8746197071393964, -0.8829475928589253, -0.8910065241883675, -0.8987940462991677, -0.9063077870366486, -0.9135454576426006, -0.920504853452441, -0.9271838545667863, -0.9335804264972016, -0.9396926207859091, -0.945518575599316, -0.9510565162951535, -0.9563047559630362, -0.9612616959383182, -0.9659258262890683, -0.9702957262759971, -0.9743700647852348, -0.9781476007338058, -0.9816271834476632, -0.9848077530122078, -0.9876883405951379, -0.9902680687415698, -0.9925461516413219, -0.9945218953682734, -0.9961946980917452, -0.9975640502598242, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545737, -0.9975640502598244, -0.9961946980917455, -0.9945218953682731, -0.9925461516413223, -0.9902680687415703, -0.9876883405951373, -0.9848077530122085, -0.9816271834476639, -0.9781476007338065, -0.9743700647852356, -0.9702957262759963, -0.9659258262890693, -0.9612616959383192, -0.9563047559630352, -0.9510565162951546, -0.9455185755993172, -0.939692620785908, -0.933580426497203, -0.9271838545667878, -0.9205048534524397, -0.9135454576426021, -0.9063077870366502, -0.8987940462991661, -0.8910065241883691, -0.8829475928589271, -0.8746197071393947, -0.8660254037844398, -0.8571673007021123, -0.8480480961564246, -0.8386705679454252, -0.8290375725550415, -0.8191520442889942, -0.8090169943749486, -0.7986355100472925, -0.7880107536067245, -0.7771459614569719, -0.7660444431189775, -0.7547095802227745, -0.7431448254773951, -0.7313537016191697, -0.7193398003386535, -0.7071067811865482, -0.6946583704589963, -0.6819983600625008, -0.6691306063588587, -0.6560590289905059, -0.6427876096865415, -0.6293203910498377, -0.6156614753256566, -0.6018150231520504, -0.5877852522924732, -0.5735764363510442, -0.5591929034707487, -0.5446390350150269, -0.5299192642332027, -0.5150380749100559, -0.49999999999999956, -0.48480962024634067, -0.46947156278589225, -0.4539904997395461, -0.4383711467890809, -0.4226182617407007, -0.4067366430757992, -0.39073112848927705, -0.37460659341591307, -0.358367949545299, -0.3420201433256718, -0.3255681544571574, -0.30901699437494584, -0.29237170472273954, -0.27563735581699966, -0.25881904510251885, -0.2419218955996703, -0.2249510543438652, -0.20791169081775712, -0.19080899537654716, -0.17364817766693028, -0.15643446504022834, -0.13917310096006752, -0.1218693434051471, -0.10452846326765772, -0.08715574274765996, -0.06975647374412464, -0.0523359562429478, -0.034899496702502475, -0.017452406437282547, -3.674559378078648e-15, 0.017452406437282304, 0.03489949670250223, 0.052335956242940455, 0.06975647374412439, 0.08715574274765972, 0.1045284632676504, 0.12186934340514687, 0.13917310096006727, 0.15643446504022812, 0.17364817766693003, 0.1908089953765469, 0.2079116908177569, 0.22495105434386498, 0.2419218955996701, 0.25881904510251863, 0.27563735581699944, 0.29237170472273255, 0.3090169943749456, 0.3255681544571572, 0.3420201433256649, 0.35836794954529877, 0.37460659341591285, 0.3907311284892703, 0.406736643075799, 0.4226182617407005, 0.4383711467890743, 0.45399049973954586, 0.469471562785892, 0.4848096202463342, 0.4999999999999994, 0.5150380749100557, 0.5299192642332025, 0.5446390350150268, 0.5591929034707485, 0.5735764363510439, 0.587785252292473, 0.6018150231520502, 0.6156614753256564, 0.6293203910498376, 0.6427876096865414, 0.6560590289905057, 0.6691306063588586, 0.6819983600624955, 0.694658370458996, 0.707106781186548, 0.7193398003386484, 0.7313537016191695, 0.7431448254773949, 0.7547095802227697, 0.7660444431189773, 0.7771459614569717, 0.7880107536067199, 0.7986355100472924, 0.8090169943749483, 0.81915204428899, 0.8290375725550414, 0.838670567945425, 0.8480480961564245, 0.8571673007021121, 0.8660254037844397, 0.8746197071393946, 0.882947592858927, 0.891006524188369, 0.898794046299166, 0.90630778703665, 0.9135454576425991, 0.9205048534524396, 0.9271838545667876, 0.9335804264972003, 0.9396926207859079, 0.9455185755993171, 0.9510565162951524, 0.9563047559630351, 0.9612616959383192, 0.9659258262890674, 0.9702957262759963, 0.9743700647852356, 0.978147600733805, 0.9816271834476639, 0.9848077530122084, 0.9876883405951373, 0.9902680687415703, 0.9925461516413223, 0.9945218953682731, 0.9961946980917455, 0.9975640502598244, 0.9986295347545737, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190959, 0.9986295347545739, 0.9975640502598242, 0.9961946980917459, 0.9945218953682735, 0.9925461516413219, 0.9902680687415708, 0.9876883405951379, 0.9848077530122078, 0.9816271834476645, 0.9781476007338058, 0.9743700647852348, 0.9702957262759971, 0.9659258262890684, 0.9612616959383183, 0.9563047559630362, 0.9510565162951536, 0.9455185755993161, 0.9396926207859092, 0.9335804264972017, 0.9271838545667864, 0.9205048534524412, 0.9135454576426008, 0.9063077870366517, 0.8987940462991678, 0.8910065241883676, 0.8829475928589288, 0.8746197071393965, 0.8660254037844382, 0.8571673007021142, 0.8480480961564266, 0.8386705679454234, 0.8290375725550436, 0.8191520442889924, 0.8090169943749465, 0.7986355100472947, 0.7880107536067223, 0.7771459614569697, 0.7660444431189798, 0.7547095802227722, 0.7431448254773928, 0.7313537016191721, 0.7193398003386512, 0.7071067811865458, 0.6946583704589988, 0.6819983600624983, 0.6691306063588615, 0.6560590289905087, 0.6427876096865389, 0.6293203910498406, 0.6156614753256595, 0.6018150231520476, 0.5877852522924761, 0.5735764363510472, 0.5591929034707459, 0.54463903501503, 0.5299192642332058, 0.5150380749100529, 0.5000000000000028, 0.48480962024633767, 0.46947156278588925, 0.45399049973954936, 0.4383711467890778, 0.4226182617406976, 0.4067366430758026, 0.3907311284892739, 0.37460659341590985, 0.35836794954530243, 0.3420201433256686, 0.3255681544571542, 0.30901699437494934, 0.29237170472273627, 0.2756373558170032, 0.2588190451025224, 0.24192189559966698, 0.22495105434386878, 0.20791169081776073, 0.19080899537654378, 0.17364817766693388, 0.15643446504023198, 0.1391731009600641, 0.12186934340515075, 0.1045284632676543, 0.08715574274765654, 0.0697564737441283, 0.05233595624294437, 0.03489949670249905, 0.017452406437286225, 2.443103791928823e-16, -0.017452406437285736, -0.034899496702498554, -0.05233595624294388, -0.06975647374412781, -0.08715574274765606, -0.10452846326765382, -0.12186934340514322, -0.13917310096006363, -0.1564344650402315, -0.17364817766692642, -0.1908089953765433, -0.20791169081776026, -0.2249510543438614, -0.2419218955996665, -0.25881904510252196, -0.2756373558169959, -0.2923717047227358, -0.3090169943749489, -0.3255681544571537, -0.3420201433256681, -0.358367949545302, -0.3746065934159094, -0.39073112848927344, -0.40673664307580215, -0.42261826174069717, -0.43837114678907735, -0.4539904997395489, -0.4694715627858888, -0.4848096202463372, -0.49999999999999617, -0.5150380749100525, -0.5299192642332053, -0.5446390350150236, -0.5591929034707455, -0.5735764363510467, -0.58778525229247, -0.6018150231520472, -0.6156614753256592, -0.6293203910498347, -0.6427876096865385, -0.6560590289905084, -0.6691306063588558, -0.6819983600624979, -0.6946583704589985, -0.7071067811865455, -0.7193398003386509, -0.7313537016191718, -0.7431448254773925, -0.7547095802227719, -0.7660444431189795, -0.7771459614569693, -0.788010753606722, -0.7986355100472944, -0.8090169943749462, -0.819152044288992, -0.8290375725550393, -0.838670567945423, -0.8480480961564263, -0.8571673007021102, -0.8660254037844379, -0.8746197071393963, -0.8829475928589252, -0.8910065241883673, -0.8987940462991676, -0.9063077870366485, -0.9135454576426005, -0.9205048534524409, -0.9271838545667862, -0.9335804264972015, -0.939692620785909, -0.945518575599316, -0.9510565162951535, -0.9563047559630361, -0.9612616959383182, -0.9659258262890683, -0.970295726275997, -0.9743700647852347, -0.9781476007338057, -0.9816271834476631, -0.9848077530122077, -0.9876883405951378, -0.9902680687415698, -0.9925461516413219, -0.9945218953682734, -0.9961946980917452, -0.9975640502598242, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545738, -0.9975640502598244, -0.9961946980917455, -0.9945218953682731, -0.9925461516413223, -0.9902680687415704, -0.9876883405951373, -0.9848077530122085, -0.9816271834476639, -0.9781476007338051, -0.9743700647852357, -0.9702957262759964, -0.9659258262890693, -0.9612616959383193, -0.9563047559630352, -0.9510565162951548, -0.9455185755993173, -0.939692620785908, -0.9335804264972031, -0.9271838545667879, -0.9205048534524398, -0.9135454576426022, -0.9063077870366503, -0.8987940462991663, -0.8910065241883692, -0.8829475928589272, -0.8746197071393949, -0.86602540378444, -0.8571673007021124, -0.8480480961564247, -0.8386705679454254, -0.8290375725550416, -0.8191520442889904, -0.8090169943749487, -0.7986355100472926, -0.7880107536067246, -0.777145961456972, -0.7660444431189776, -0.7547095802227746, -0.7431448254773952, -0.7313537016191698, -0.7193398003386537, -0.7071067811865483, -0.6946583704589964, -0.681998360062501, -0.6691306063588589, -0.6560590289905062, -0.6427876096865417, -0.629320391049838, -0.6156614753256568, -0.6018150231520505, -0.5877852522924734, -0.5735764363510444, -0.5591929034707489, -0.5446390350150271, -0.5299192642332029, -0.5150380749100562, -0.4999999999999998, -0.4848096202463409, -0.46947156278589247, -0.4539904997395463, -0.4383711467890811, -0.42261826174070094, -0.40673664307579943, -0.39073112848927727, -0.3746065934159133, -0.3583679495452992, -0.34202014332567204, -0.32556815445715764, -0.30901699437494606, -0.2923717047227398, -0.2756373558169999, -0.25881904510251913, -0.24192189559967056, -0.22495105434386545, -0.20791169081775737, -0.19080899537654739, -0.1736481776669305, -0.1564344650402286, -0.13917310096006777, -0.12186934340514735, -0.10452846326765089, -0.0871557427476602, -0.06975647374412487, -0.05233595624294804, -0.03489949670250272, -0.017452406437282793, -3.919488737908119e-15, 0.01745240643728206, 0.03489949670250198, 0.05233595624294021, 0.06975647374412415, 0.08715574274765947, 0.10452846326765015, 0.12186934340514663, 0.13917310096006702, 0.15643446504022787, 0.17364817766692978, 0.19080899537654666, 0.20791169081775665, 0.22495105434386473, 0.24192189559966984, 0.2588190451025184, 0.2756373558169992, 0.2923717047227391, 0.3090169943749454, 0.325568154457157, 0.34202014332566466, 0.35836794954529855, 0.37460659341591257, 0.39073112848927005, 0.40673664307579876, 0.4226182617407003, 0.4383711467890741, 0.45399049973954564, 0.4694715627858918, 0.484809620246334, 0.49999999999999917, 0.5150380749100555, 0.5299192642332022, 0.5446390350150265, 0.5591929034707483, 0.5735764363510437, 0.5877852522924728, 0.6018150231520499, 0.6156614753256563, 0.6293203910498374, 0.6427876096865411, 0.6560590289905056, 0.6691306063588583, 0.6819983600624953, 0.6946583704589958, 0.7071067811865479, 0.7193398003386483, 0.7313537016191693, 0.7431448254773948, 0.7547095802227695, 0.7660444431189771, 0.7771459614569716, 0.7880107536067198, 0.7986355100472922, 0.8090169943749482, 0.8191520442889899, 0.8290375725550413, 0.8386705679454249, 0.8480480961564244, 0.857167300702112, 0.8660254037844396, 0.8746197071393945, 0.8829475928589269, 0.8910065241883689, 0.8987940462991659, 0.90630778703665, 0.913545457642602, 0.9205048534524395, 0.9271838545667875, 0.9335804264972002, 0.9396926207859078, 0.9455185755993171, 0.9510565162951523, 0.956304755963035, 0.9612616959383191, 0.9659258262890673, 0.9702957262759961, 0.9743700647852355, 0.9781476007338049, 0.9816271834476638, 0.9848077530122084, 0.9876883405951372, 0.9902680687415703, 0.9925461516413222, 0.9945218953682731, 0.9961946980917455, 0.9975640502598244, 0.9986295347545737, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190959, 0.9986295347545739, 0.9975640502598242, 0.9961946980917459, 0.9945218953682735, 0.992546151641322, 0.9902680687415708, 0.9876883405951379, 0.9848077530122079, 0.9816271834476646, 0.9781476007338058, 0.9743700647852349, 0.9702957262759973, 0.9659258262890684, 0.9612616959383183, 0.9563047559630363, 0.9510565162951538, 0.9455185755993162, 0.9396926207859093, 0.9335804264972019, 0.9271838545667865, 0.9205048534524413, 0.9135454576426009, 0.9063077870366518, 0.8987940462991679, 0.8910065241883677, 0.8829475928589289, 0.8746197071393966, 0.8660254037844383, 0.8571673007021143, 0.8480480961564267, 0.8386705679454235, 0.8290375725550437, 0.8191520442889925, 0.8090169943749467, 0.7986355100472948, 0.7880107536067225, 0.7771459614569699, 0.76604444311898, 0.7547095802227723, 0.7431448254773929, 0.7313537016191723, 0.7193398003386513, 0.707106781186546, 0.694658370458999, 0.6819983600624985, 0.6691306063588564, 0.6560590289905089, 0.642787609686539, 0.6293203910498408, 0.6156614753256597, 0.6018150231520478, 0.5877852522924764, 0.5735764363510474, 0.559192903470746, 0.5446390350150302, 0.529919264233206, 0.5150380749100532, 0.500000000000003, 0.4848096202463379, 0.4694715627858895, 0.4539904997395496, 0.438371146789078, 0.42261826174069783, 0.4067366430758028, 0.3907311284892741, 0.37460659341591007, 0.35836794954530266, 0.3420201433256688, 0.3255681544571544, 0.30901699437494956, 0.29237170472273655, 0.27563735581700344, 0.2588190451025227, 0.24192189559966723, 0.22495105434386903, 0.20791169081776095, 0.19080899537654403, 0.17364817766693413, 0.15643446504023223, 0.13917310096006436, 0.121869343405151, 0.10452846326765454, 0.08715574274765679, 0.06975647374412854, 0.05233595624294461, 0.03489949670249929, 0.017452406437286468, 4.892397390223529e-16, -0.01745240643728549, -0.03489949670249831, -0.05233595624294364, -0.06975647374412756, -0.08715574274765582, -0.10452846326765357, -0.12186934340515003, -0.13917310096006338, -0.15643446504023126, -0.17364817766692617, -0.19080899537654306, -0.20791169081776, -0.22495105434386115, -0.2419218955996663, -0.2588190451025217, -0.27563735581699567, -0.2923717047227356, -0.3090169943749486, -0.3255681544571535, -0.3420201433256679, -0.3583679495453017, -0.3746065934159092, -0.3907311284892732, -0.40673664307580193, -0.42261826174069694, -0.4383711467890771, -0.4539904997395487, -0.4694715627858886, -0.484809620246337, -0.5000000000000021, -0.5150380749100524, -0.5299192642332052, -0.5446390350150234, -0.5591929034707452, -0.5735764363510466, -0.5877852522924698, -0.601815023152047, -0.615661475325659, -0.6293203910498345, -0.6427876096865384, -0.6560590289905082, -0.6691306063588557, -0.6819983600624978, -0.6946583704589984, -0.7071067811865452, -0.7193398003386506, -0.7313537016191717, -0.7431448254773922, -0.7547095802227717, -0.7660444431189793, -0.7771459614569692, -0.7880107536067219, -0.7986355100472943, -0.8090169943749461, -0.8191520442889919, -0.8290375725550392, -0.8386705679454229, -0.8480480961564262, -0.8571673007021101, -0.8660254037844378, -0.8746197071393962, -0.8829475928589251, -0.8910065241883672, -0.8987940462991675, -0.9063077870366485, -0.9135454576426004, -0.9205048534524408, -0.9271838545667862, -0.9335804264972014, -0.939692620785909, -0.9455185755993158, -0.9510565162951534, -0.956304755963036, -0.9612616959383181, -0.9659258262890682, -0.970295726275997, -0.9743700647852347, -0.9781476007338057, -0.9816271834476644, -0.9848077530122077, -0.9876883405951378, -0.9902680687415697, -0.9925461516413218, -0.9945218953682734, -0.9961946980917452, -0.9975640502598241, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545738, -0.9975640502598244, -0.9961946980917455, -0.9945218953682732, -0.9925461516413224, -0.9902680687415704, -0.9876883405951374, -0.9848077530122085, -0.981627183447664, -0.9781476007338051, -0.9743700647852357, -0.9702957262759964, -0.9659258262890694, -0.9612616959383194, -0.9563047559630353, -0.9510565162951549, -0.9455185755993174, -0.9396926207859081, -0.9335804264972031, -0.9271838545667879, -0.9205048534524399, -0.9135454576426023, -0.9063077870366504, -0.8987940462991664, -0.8910065241883693, -0.8829475928589273, -0.874619707139395, -0.8660254037844402, -0.8571673007021126, -0.848048096156425, -0.8386705679454255, -0.8290375725550418, -0.8191520442889905, -0.8090169943749488, -0.7986355100472928, -0.7880107536067248, -0.7771459614569721, -0.7660444431189778, -0.7547095802227748, -0.7431448254773955, -0.73135370161917, -0.7193398003386539, -0.7071067811865486, -0.6946583704589966, -0.6819983600625011, -0.6691306063588591, -0.6560590289905063, -0.6427876096865419, -0.6293203910498382, -0.6156614753256571, -0.6018150231520507, -0.5877852522924736, -0.5735764363510446, -0.5591929034707491, -0.5446390350150273, -0.5299192642332031, -0.5150380749100564, -0.5, -0.4848096202463349, -0.4694715627858927, -0.4539904997395465, -0.43837114678908135, -0.42261826174070116, -0.40673664307579965, -0.3907311284892775, -0.3746065934159135, -0.35836794954529944, -0.34202014332567227, -0.32556815445715787, -0.3090169943749463, -0.29237170472274004, -0.27563735581700016, -0.25881904510251935, -0.24192189559967078, -0.22495105434386567, -0.20791169081775762, -0.19080899537654764, -0.17364817766693075, -0.15643446504022884, -0.139173100960068, -0.12186934340514759, -0.10452846326765113, -0.08715574274766046, -0.06975647374412512, -0.05233595624294828, -0.03489949670250296, -0.01745240643728304, -4.164418097737589e-15, 0.017452406437281815, 0.03489949670250174, 0.05233595624293997, 0.0697564737441239, 0.08715574274765923, 0.10452846326764992, 0.12186934340514638, 0.1391731009600668, 0.15643446504022762, 0.17364817766692955, 0.19080899537654644, 0.2079116908177564, 0.22495105434386448, 0.24192189559966962, 0.2588190451025182, 0.27563735581699894, 0.2923717047227389, 0.3090169943749451, 0.32556815445715676, 0.34202014332566444, 0.3583679495452983, 0.37460659341591235, 0.39073112848926983, 0.40673664307579854, 0.42261826174070005, 0.43837114678907385, 0.4539904997395454, 0.46947156278589164, 0.4848096202463338, 0.49999999999999895, 0.5150380749100553, 0.5299192642332021, 0.5446390350150263, 0.5591929034707481, 0.5735764363510436, 0.5877852522924726, 0.6018150231520497, 0.6156614753256561, 0.6293203910498372, 0.6427876096865409, 0.6560590289905054, 0.6691306063588581, 0.6819983600625003, 0.6946583704589957, 0.7071067811865477, 0.7193398003386481, 0.7313537016191691, 0.7431448254773946, 0.7547095802227693, 0.766044443118977, 0.7771459614569715, 0.7880107536067196, 0.798635510047292, 0.8090169943749481, 0.8191520442889898, 0.8290375725550411, 0.8386705679454248, 0.8480480961564243, 0.8571673007021119, 0.8660254037844395, 0.8746197071393944, 0.8829475928589268, 0.8910065241883688, 0.8987940462991658, 0.9063077870366499, 0.9135454576426019, 0.9205048534524394, 0.9271838545667874, 0.9335804264972002, 0.9396926207859077, 0.945518575599317, 0.9510565162951523, 0.956304755963035, 0.961261695938319, 0.9659258262890673, 0.9702957262759961, 0.9743700647852355, 0.9781476007338049, 0.9816271834476638, 0.9848077530122082, 0.9876883405951372, 0.9902680687415701, 0.9925461516413222, 0.9945218953682731, 0.9961946980917454, 0.9975640502598244, 0.9986295347545737, 0.9993908270190958, 0.9998476951563913};
static const double sin_table[3600] = { 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545738, 0.9975640502598242, 0.9961946980917455, 0.9945218953682733, 0.992546151641322, 0.9902680687415704, 0.9876883405951378, 0.984807753012208, 0.981627183447664, 0.9781476007338057, 0.9743700647852352, 0.9702957262759965, 0.9659258262890683, 0.9612616959383189, 0.9563047559630354, 0.9510565162951535, 0.9455185755993168, 0.9396926207859084, 0.9335804264972017, 0.9271838545667874, 0.9205048534524404, 0.9135454576426009, 0.9063077870366499, 0.898794046299167, 0.8910065241883679, 0.882947592858927, 0.8746197071393957, 0.8660254037844387, 0.8571673007021123, 0.848048096156426, 0.838670567945424, 0.8290375725550416, 0.8191520442889918, 0.8090169943749475, 0.7986355100472928, 0.7880107536067219, 0.7771459614569709, 0.766044443118978, 0.754709580222772, 0.7431448254773942, 0.7313537016191705, 0.7193398003386512, 0.7071067811865476, 0.6946583704589973, 0.6819983600624985, 0.6691306063588582, 0.6560590289905073, 0.6427876096865394, 0.6293203910498375, 0.6156614753256583, 0.6018150231520484, 0.5877852522924731, 0.5735764363510462, 0.5591929034707468, 0.5446390350150271, 0.5299192642332049, 0.5150380749100542, 0.5000000000000001, 0.4848096202463371, 0.46947156278589086, 0.4539904997395468, 0.43837114678907746, 0.42261826174069944, 0.4067366430758002, 0.3907311284892737, 0.37460659341591196, 0.3583679495453004, 0.3420201433256688, 0.32556815445715676, 0.30901699437494745, 0.29237170472273677, 0.27563735581699916, 0.25881904510252074, 0.24192189559966767, 0.22495105434386492, 0.20791169081775945, 0.19080899537654492, 0.17364817766693041, 0.15643446504023092, 0.13917310096006547, 0.12186934340514749, 0.10452846326765346, 0.08715574274765814, 0.06975647374412523, 0.052335956242943966, 0.03489949670250108, 0.0174524064372836, 6.123233995736766e-17, -0.017452406437283477, -0.034899496702500955, -0.05233595624294384, -0.06975647374412533, -0.08715574274765824, -0.10452846326765355, -0.12186934340514737, -0.13917310096006535, -0.1564344650402308, -0.1736481776669303, -0.1908089953765448, -0.20791169081775934, -0.22495105434386503, -0.24192189559966779, -0.25881904510252085, -0.27563735581699905, -0.29237170472273666, -0.30901699437494734, -0.32556815445715664, -0.3420201433256687, -0.35836794954530027, -0.37460659341591207, -0.39073112848927377, -0.40673664307580026, -0.42261826174069933, -0.4383711467890775, -0.4539904997395467, -0.4694715627858909, -0.484809620246337, -0.4999999999999998, -0.5150380749100543, -0.5299192642332048, -0.5446390350150271, -0.5591929034707467, -0.5735764363510462, -0.587785252292473, -0.6018150231520484, -0.6156614753256583, -0.6293203910498373, -0.6427876096865394, -0.6560590289905072, -0.6691306063588582, -0.6819983600624984, -0.6946583704589974, -0.7071067811865475, -0.7193398003386512, -0.7313537016191705, -0.743144825477394, -0.754709580222772, -0.7660444431189779, -0.7771459614569709, -0.7880107536067219, -0.7986355100472929, -0.8090169943749473, -0.8191520442889919, -0.8290375725550416, -0.8386705679454239, -0.848048096156426, -0.8571673007021122, -0.8660254037844387, -0.8746197071393957, -0.882947592858927, -0.8910065241883678, -0.898794046299167, -0.9063077870366499, -0.9135454576426008, -0.9205048534524404, -0.9271838545667873, -0.9335804264972017, -0.9396926207859083, -0.9455185755993168, -0.9510565162951535, -0.9563047559630355, -0.9612616959383189, -0.9659258262890682, -0.9702957262759965, -0.9743700647852351, -0.9781476007338057, -0.981627183447664, -0.984807753012208, -0.9876883405951377, -0.9902680687415704, -0.992546151641322, -0.9945218953682733, -0.9961946980917455, -0.9975640502598242, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545738, -0.9975640502598242, -0.9961946980917455, -0.9945218953682733, -0.9925461516413221, -0.9902680687415703, -0.9876883405951378, -0.984807753012208, -0.981627183447664, -0.9781476007338056, -0.9743700647852352, -0.9702957262759965, -0.9659258262890683, -0.9612616959383189, -0.9563047559630354, -0.9510565162951536, -0.9455185755993167, -0.9396926207859084, -0.9335804264972017, -0.9271838545667874, -0.9205048534524404, -0.9135454576426009, -0.90630778703665, -0.8987940462991669, -0.8910065241883679, -0.8829475928589269, -0.8746197071393959, -0.8660254037844386, -0.8571673007021123, -0.8480480961564261, -0.838670567945424, -0.8290375725550418, -0.8191520442889918, -0.8090169943749476, -0.7986355100472928, -0.788010753606722, -0.7771459614569708, -0.766044443118978, -0.7547095802227721, -0.7431448254773942, -0.7313537016191706, -0.7193398003386511, -0.7071067811865477, -0.6946583704589973, -0.6819983600624986, -0.6691306063588581, -0.6560590289905073, -0.6427876096865395, -0.6293203910498378, -0.6156614753256581, -0.6018150231520483, -0.5877852522924732, -0.5735764363510464, -0.5591929034707466, -0.544639035015027, -0.529919264233205, -0.5150380749100545, -0.5000000000000004, -0.48480962024633684, -0.46947156278589075, -0.4539904997395469, -0.43837114678907774, -0.42261826174069916, -0.4067366430758001, -0.3907311284892738, -0.3746065934159123, -0.3583679495453007, -0.34202014332566855, -0.32556815445715664, -0.30901699437494756, -0.2923717047227371, -0.2756373558169989, -0.25881904510252063, -0.24192189559966779, -0.22495105434386525, -0.2079116908177598, -0.1908089953765446, -0.17364817766693033, -0.15643446504023104, -0.13917310096006583, -0.12186934340514717, -0.10452846326765336, -0.08715574274765825, -0.06975647374412558, -0.052335956242944306, -0.03489949670250076, -0.017452406437283498, -1.8369701987210297e-16, 0.01745240643728313, 0.03489949670250128, 0.052335956242943946, 0.06975647374412522, 0.08715574274765789, 0.10452846326765299, 0.12186934340514768, 0.13917310096006547, 0.15643446504023067, 0.17364817766692997, 0.1908089953765451, 0.20791169081775943, 0.22495105434386492, 0.24192189559966745, 0.2588190451025203, 0.2756373558169994, 0.2923717047227367, 0.30901699437494723, 0.3255681544571563, 0.342020143325669, 0.3583679495453004, 0.37460659341591196, 0.3907311284892735, 0.40673664307579976, 0.4226182617406996, 0.4383711467890774, 0.45399049973954664, 0.4694715627858904, 0.4848096202463373, 0.5000000000000001, 0.5150380749100542, 0.5299192642332047, 0.5446390350150266, 0.559192903470747, 0.573576436351046, 0.5877852522924729, 0.6018150231520479, 0.6156614753256585, 0.6293203910498375, 0.6427876096865393, 0.656059028990507, 0.6691306063588578, 0.6819983600624986, 0.6946583704589973, 0.7071067811865474, 0.7193398003386509, 0.7313537016191707, 0.7431448254773942, 0.7547095802227719, 0.7660444431189778, 0.7771459614569706, 0.788010753606722, 0.7986355100472928, 0.8090169943749473, 0.8191520442889916, 0.8290375725550418, 0.838670567945424, 0.848048096156426, 0.8571673007021121, 0.8660254037844384, 0.8746197071393959, 0.8829475928589269, 0.8910065241883678, 0.8987940462991668, 0.90630778703665, 0.913545457642601, 0.9205048534524403, 0.9271838545667873, 0.9335804264972015, 0.9396926207859084, 0.9455185755993168, 0.9510565162951535, 0.9563047559630353, 0.9612616959383189, 0.9659258262890683, 0.9702957262759965, 0.9743700647852351, 0.9781476007338056, 0.981627183447664, 0.984807753012208, 0.9876883405951377, 0.9902680687415703, 0.9925461516413221, 0.9945218953682733, 0.9961946980917455, 0.9975640502598242, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545738, 0.9975640502598243, 0.9961946980917455, 0.9945218953682734, 0.992546151641322, 0.9902680687415704, 0.9876883405951378, 0.9848077530122081, 0.9816271834476639, 0.9781476007338056, 0.9743700647852352, 0.9702957262759966, 0.9659258262890684, 0.9612616959383188, 0.9563047559630355, 0.9510565162951536, 0.945518575599317, 0.9396926207859083, 0.9335804264972017, 0.9271838545667874, 0.9205048534524405, 0.9135454576426008, 0.9063077870366499, 0.898794046299167, 0.891006524188368, 0.8829475928589272, 0.8746197071393957, 0.8660254037844386, 0.8571673007021123, 0.8480480961564262, 0.8386705679454238, 0.8290375725550416, 0.8191520442889918, 0.8090169943749476, 0.7986355100472932, 0.7880107536067218, 0.7771459614569709, 0.7660444431189781, 0.7547095802227722, 0.743144825477394, 0.7313537016191703, 0.7193398003386512, 0.7071067811865477, 0.6946583704589976, 0.6819983600624984, 0.6691306063588582, 0.6560590289905074, 0.6427876096865396, 0.6293203910498372, 0.6156614753256582, 0.6018150231520484, 0.5877852522924734, 0.5735764363510465, 0.5591929034707467, 0.5446390350150271, 0.5299192642332051, 0.5150380749100545, 0.4999999999999997, 0.48480962024633695, 0.46947156278589086, 0.453990499739547, 0.43837114678907785, 0.4226182617406993, 0.4067366430758002, 0.39073112848927394, 0.3746065934159124, 0.3583679495453, 0.34202014332566866, 0.32556815445715676, 0.30901699437494773, 0.2923717047227372, 0.275637355816999, 0.25881904510252074, 0.24192189559966792, 0.2249510543438654, 0.20791169081775904, 0.19080899537654472, 0.17364817766693044, 0.15643446504023117, 0.13917310096006594, 0.1218693434051473, 0.10452846326765347, 0.08715574274765837, 0.0697564737441257, 0.05233595624294354, 0.03489949670250088, 0.01745240643728362, 3.061616997868383e-16, -0.01745240643728301, -0.03489949670250116, -0.05233595624294382, -0.0697564737441251, -0.08715574274765776, -0.10452846326765375, -0.12186934340514756, -0.13917310096006533, -0.15643446504023145, -0.17364817766692986, -0.190808995376545, -0.20791169081775845, -0.22495105434386478, -0.24192189559966817, -0.2588190451025202, -0.2756373558169993, -0.29237170472273577, -0.3090169943749471, -0.32556815445715703, -0.34202014332566805, -0.35836794954530027, -0.3746065934159126, -0.3907311284892734, -0.40673664307580043, -0.4226182617406987, -0.4383711467890773, -0.4539904997395473, -0.4694715627858903, -0.48480962024633717, -0.4999999999999992, -0.515038074910054, -0.5299192642332053, -0.5446390350150265, -0.5591929034707469, -0.5735764363510453, -0.5877852522924729, -0.6018150231520486, -0.6156614753256577, -0.6293203910498374, -0.6427876096865398, -0.6560590289905069, -0.6691306063588585, -0.6819983600624979, -0.6946583704589971, -0.7071067811865479, -0.7193398003386507, -0.7313537016191706, -0.7431448254773936, -0.7547095802227718, -0.7660444431189783, -0.7771459614569705, -0.788010753606722, -0.7986355100472923, -0.8090169943749472, -0.819152044288992, -0.8290375725550413, -0.838670567945424, -0.8480480961564263, -0.8571673007021121, -0.8660254037844388, -0.8746197071393954, -0.8829475928589269, -0.8910065241883681, -0.8987940462991667, -0.90630778703665, -0.9135454576426005, -0.9205048534524403, -0.9271838545667875, -0.9335804264972015, -0.9396926207859084, -0.9455185755993171, -0.9510565162951534, -0.9563047559630355, -0.9612616959383187, -0.9659258262890683, -0.9702957262759966, -0.9743700647852351, -0.9781476007338057, -0.9816271834476638, -0.984807753012208, -0.9876883405951378, -0.9902680687415703, -0.9925461516413221, -0.9945218953682733, -0.9961946980917455, -0.9975640502598243, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545738, -0.9975640502598242, -0.9961946980917455, -0.9945218953682733, -0.9925461516413221, -0.9902680687415704, -0.9876883405951377, -0.9848077530122081, -0.981627183447664, -0.9781476007338058, -0.9743700647852352, -0.9702957262759964, -0.9659258262890684, -0.9612616959383189, -0.9563047559630353, -0.9510565162951536, -0.9455185755993167, -0.9396926207859086, -0.9335804264972017, -0.9271838545667872, -0.9205048534524405, -0.9135454576426008, -0.9063077870366504, -0.898794046299167, -0.8910065241883677, -0.8829475928589272, -0.8746197071393957, -0.8660254037844392, -0.8571673007021124, -0.8480480961564257, -0.8386705679454244, -0.8290375725550417, -0.8191520442889914, -0.8090169943749477, -0.7986355100472927, -0.7880107536067225, -0.7771459614569709, -0.7660444431189777, -0.7547095802227723, -0.7431448254773941, -0.7313537016191711, -0.7193398003386513, -0.7071067811865471, -0.6946583704589977, -0.6819983600624985, -0.6691306063588589, -0.6560590289905075, -0.642787609686539, -0.629320391049838, -0.6156614753256583, -0.6018150231520477, -0.5877852522924735, -0.5735764363510458, -0.5591929034707475, -0.5446390350150272, -0.5299192642332045, -0.5150380749100546, -0.49999999999999983, -0.48480962024633784, -0.469471562785891, -0.45399049973954636, -0.43837114678907796, -0.4226182617406994, -0.40673664307580115, -0.39073112848927405, -0.3746065934159117, -0.35836794954530093, -0.34202014332566877, -0.32556815445715603, -0.30901699437494784, -0.2923717047227365, -0.27563735581699994, -0.2588190451025209, -0.24192189559966717, -0.2249510543438655, -0.20791169081775918, -0.19080899537654572, -0.17364817766693058, -0.1564344650402304, -0.13917310096006605, -0.1218693434051474, -0.10452846326765448, -0.0871557427476585, -0.06975647374412494, -0.052335956242944556, -0.034899496702501004, -0.017452406437282856, -4.286263797015736e-16, 0.017452406437283775, 0.03489949670250015, 0.052335956242943696, 0.06975647374412586, 0.08715574274765764, 0.10452846326765362, 0.12186934340514656, 0.13917310096006522, 0.1564344650402313, 0.17364817766692972, 0.19080899537654486, 0.20791169081775834, 0.22495105434386467, 0.24192189559966806, 0.2588190451025201, 0.27563735581699916, 0.2923717047227373, 0.309016994374947, 0.3255681544571569, 0.34202014332566794, 0.35836794954530016, 0.3746065934159125, 0.39073112848927327, 0.4067366430758003, 0.4226182617406986, 0.4383711467890772, 0.4539904997395472, 0.4694715627858902, 0.48480962024633706, 0.4999999999999991, 0.5150380749100539, 0.5299192642332052, 0.5446390350150264, 0.5591929034707468, 0.5735764363510466, 0.5877852522924728, 0.6018150231520485, 0.6156614753256576, 0.6293203910498373, 0.6427876096865397, 0.6560590289905068, 0.6691306063588583, 0.6819983600624978, 0.6946583704589971, 0.7071067811865478, 0.7193398003386506, 0.7313537016191705, 0.7431448254773936, 0.7547095802227718, 0.7660444431189782, 0.7771459614569705, 0.7880107536067219, 0.7986355100472933, 0.8090169943749471, 0.8191520442889919, 0.8290375725550412, 0.8386705679454239, 0.8480480961564263, 0.857167300702112, 0.8660254037844387, 0.8746197071393953, 0.8829475928589268, 0.891006524188368, 0.8987940462991667, 0.9063077870366499, 0.9135454576426004, 0.9205048534524402, 0.9271838545667875, 0.9335804264972015, 0.9396926207859083, 0.945518575599317, 0.9510565162951534, 0.9563047559630355, 0.9612616959383187, 0.9659258262890682, 0.9702957262759966, 0.9743700647852351, 0.9781476007338057, 0.9816271834476638, 0.984807753012208, 0.9876883405951378, 0.9902680687415703, 0.992546151641322, 0.9945218953682732, 0.9961946980917455, 0.9975640502598243, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545738, 0.9975640502598242, 0.9961946980917455, 0.9945218953682733, 0.9925461516413222, 0.9902680687415704, 0.9876883405951377, 0.9848077530122081, 0.981627183447664, 0.9781476007338059, 0.9743700647852354, 0.9702957262759964, 0.9659258262890685, 0.9612616959383189, 0.9563047559630353, 0.9510565162951538, 0.9455185755993167, 0.9396926207859086, 0.9335804264972019, 0.9271838545667872, 0.9205048534524406, 0.9135454576426009, 0.9063077870366504, 0.8987940462991671, 0.8910065241883677, 0.8829475928589273, 0.8746197071393959, 0.8660254037844392, 0.8571673007021124, 0.8480480961564258, 0.8386705679454245, 0.8290375725550417, 0.8191520442889915, 0.8090169943749477, 0.7986355100472927, 0.7880107536067226, 0.777145961456971, 0.7660444431189777, 0.7547095802227723, 0.7431448254773941, 0.7313537016191711, 0.7193398003386514, 0.7071067811865472, 0.6946583704589978, 0.6819983600624985, 0.6691306063588577, 0.6560590289905076, 0.6427876096865391, 0.6293203910498381, 0.6156614753256584, 0.6018150231520478, 0.5877852522924736, 0.5735764363510459, 0.5591929034707476, 0.5446390350150273, 0.5299192642332046, 0.5150380749100547, 0.49999999999999994, 0.48480962024633795, 0.4694715627858911, 0.45399049973954647, 0.43837114678907807, 0.4226182617406995, 0.4067366430757996, 0.39073112848927416, 0.3746065934159118, 0.35836794954530105, 0.3420201433256689, 0.32556815445715614, 0.30901699437494795, 0.2923717047227366, 0.2756373558170001, 0.258819045102521, 0.24192189559966729, 0.22495105434386561, 0.2079116908177593, 0.19080899537654583, 0.1736481776669307, 0.15643446504023054, 0.1391731009600662, 0.12186934340514753, 0.10452846326765283, 0.08715574274765862, 0.06975647374412507, 0.052335956242944674, 0.03489949670250113, 0.017452406437282977, 5.51091059616309e-16, -0.01745240643728365, -0.034899496702500026, -0.05233595624294358, -0.06975647374412573, -0.08715574274765753, -0.10452846326765351, -0.12186934340514644, -0.13917310096006508, -0.1564344650402312, -0.1736481776669296, -0.19080899537654475, -0.20791169081775995, -0.22495105434386456, -0.24192189559966795, -0.25881904510251996, -0.27563735581699905, -0.2923717047227372, -0.3090169943749469, -0.3255681544571568, -0.3420201433256678, -0.35836794954530005, -0.3746065934159124, -0.39073112848927316, -0.4067366430758002, -0.4226182617406985, -0.43837114678907707, -0.4539904997395471, -0.4694715627858901, -0.48480962024633695, -0.5000000000000006, -0.5150380749100538, -0.5299192642332051, -0.5446390350150263, -0.5591929034707467, -0.5735764363510465, -0.5877852522924727, -0.6018150231520484, -0.6156614753256575, -0.6293203910498373, -0.6427876096865396, -0.6560590289905067, -0.6691306063588582, -0.6819983600624977, -0.694658370458997, -0.7071067811865478, -0.7193398003386506, -0.7313537016191705, -0.7431448254773947, -0.7547095802227717, -0.7660444431189781, -0.7771459614569703, -0.7880107536067218, -0.7986355100472932, -0.8090169943749471, -0.8191520442889918, -0.8290375725550412, -0.8386705679454238, -0.8480480961564262, -0.8571673007021119, -0.8660254037844386, -0.8746197071393953, -0.8829475928589268, -0.891006524188368, -0.8987940462991666, -0.9063077870366499, -0.9135454576426011, -0.9205048534524402, -0.9271838545667874, -0.9335804264972014, -0.9396926207859083, -0.945518575599317, -0.9510565162951534, -0.9563047559630355, -0.9612616959383186, -0.9659258262890682, -0.9702957262759966, -0.974370064785235, -0.9781476007338057, -0.9816271834476638, -0.984807753012208, -0.9876883405951378, -0.9902680687415703, -0.992546151641322, -0.9945218953682734, -0.9961946980917454, -0.9975640502598243, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545739, -0.9975640502598242, -0.9961946980917455, -0.9945218953682733, -0.9925461516413222, -0.9902680687415704, -0.9876883405951377, -0.9848077530122082, -0.981627183447664, -0.9781476007338055, -0.9743700647852354, -0.9702957262759965, -0.9659258262890685, -0.9612616959383189, -0.9563047559630359, -0.9510565162951532, -0.9455185755993167, -0.9396926207859088, -0.9335804264972012, -0.9271838545667873, -0.9205048534524406, -0.9135454576426016, -0.9063077870366497, -0.8987940462991671, -0.8910065241883686, -0.8829475928589265, -0.8746197071393959, -0.8660254037844393, -0.8571673007021117, -0.8480480961564258, -0.8386705679454245, -0.8290375725550428, -0.8191520442889916, -0.8090169943749478, -0.7986355100472938, -0.7880107536067215, -0.7771459614569711, -0.7660444431189789, -0.7547095802227713, -0.7431448254773942, -0.7313537016191712, -0.7193398003386502, -0.7071067811865474, -0.6946583704589979, -0.6819983600624999, -0.6691306063588578, -0.6560590289905077, -0.6427876096865406, -0.6293203910498368, -0.6156614753256585, -0.6018150231520494, -0.5877852522924722, -0.573576436351046, -0.5591929034707477, -0.5446390350150259, -0.5299192642332047, -0.5150380749100548, -0.5000000000000016, -0.4848096202463365, -0.4694715627858912, -0.4539904997395482, -0.43837114678907657, -0.4226182617406996, -0.4067366430758014, -0.39073112848927266, -0.3746065934159119, -0.35836794954530116, -0.34202014332567066, -0.32556815445715626, -0.30901699437494806, -0.2923717047227384, -0.2756373558169985, -0.25881904510252113, -0.24192189559966915, -0.224951054343864, -0.2079116908177594, -0.19080899537654594, -0.17364817766692905, -0.15643446504023065, -0.1391731009600663, -0.12186934340514942, -0.10452846326765296, -0.08715574274765875, -0.06975647374412695, -0.05233595624294302, -0.03489949670250125, -0.017452406437284875, 1.1028010998692062e-15, 0.01745240643728353, 0.0348994967024999, 0.05233595624294523, 0.06975647374412561, 0.0871557427476574, 0.10452846326765163, 0.12186934340514809, 0.13917310096006497, 0.15643446504022931, 0.17364817766693125, 0.19080899537654464, 0.2079116908177581, 0.22495105434386617, 0.2419218955996678, 0.2588190451025198, 0.2756373558169972, 0.2923717047227371, 0.3090169943749468, 0.325568154457155, 0.3420201433256694, 0.35836794954529994, 0.3746065934159107, 0.39073112848927466, 0.4067366430758001, 0.4226182617406984, 0.43837114678907857, 0.45399049973954697, 0.46947156278589, 0.4848096202463353, 0.5000000000000004, 0.5150380749100537, 0.5299192642332036, 0.5446390350150278, 0.5591929034707466, 0.5735764363510449, 0.587785252292474, 0.6018150231520483, 0.6156614753256574, 0.6293203910498385, 0.6427876096865396, 0.6560590289905067, 0.6691306063588568, 0.6819983600624989, 0.6946583704589969, 0.7071067811865464, 0.7193398003386517, 0.7313537016191703, 0.7431448254773934, 0.7547095802227728, 0.7660444431189781, 0.7771459614569702, 0.7880107536067229, 0.798635510047293, 0.809016994374947, 0.8191520442889908, 0.8290375725550421, 0.8386705679454238, 0.8480480961564252, 0.8571673007021128, 0.8660254037844386, 0.8746197071393952, 0.8829475928589275, 0.8910065241883679, 0.8987940462991666, 0.9063077870366492, 0.9135454576426011, 0.92050485345244, 0.9271838545667868, 0.9335804264972021, 0.9396926207859083, 0.9455185755993164, 0.9510565162951539, 0.9563047559630354, 0.9612616959383186, 0.9659258262890686, 0.9702957262759966, 0.974370064785235, 0.9781476007338052, 0.9816271834476641, 0.984807753012208, 0.9876883405951374, 0.9902680687415705, 0.992546151641322, 0.9945218953682732, 0.9961946980917457, 0.9975640502598242, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545739, 0.9975640502598243, 0.9961946980917454, 0.9945218953682734, 0.9925461516413222, 0.9902680687415701, 0.9876883405951377, 0.9848077530122082, 0.9816271834476643, 0.9781476007338056, 0.9743700647852354, 0.9702957262759969, 0.9659258262890681, 0.961261695938319, 0.9563047559630359, 0.9510565162951533, 0.9455185755993168, 0.9396926207859088, 0.9335804264972013, 0.9271838545667873, 0.9205048534524407, 0.9135454576426016, 0.9063077870366497, 0.8987940462991673, 0.8910065241883686, 0.8829475928589265, 0.874619707139396, 0.8660254037844394, 0.8571673007021117, 0.848048096156426, 0.8386705679454246, 0.8290375725550408, 0.8191520442889916, 0.8090169943749479, 0.7986355100472939, 0.7880107536067216, 0.7771459614569711, 0.766044443118979, 0.7547095802227713, 0.7431448254773944, 0.7313537016191713, 0.7193398003386503, 0.7071067811865475, 0.694658370458998, 0.6819983600625, 0.6691306063588579, 0.6560590289905078, 0.6427876096865407, 0.629320391049837, 0.6156614753256586, 0.6018150231520495, 0.5877852522924724, 0.5735764363510462, 0.5591929034707478, 0.544639035015026, 0.5299192642332048, 0.5150380749100549, 0.5000000000000017, 0.48480962024633656, 0.4694715627858913, 0.4539904997395483, 0.4383711467890767, 0.4226182617406997, 0.4067366430758015, 0.39073112848927277, 0.374606593415912, 0.35836794954530127, 0.34202014332566744, 0.32556815445715637, 0.3090169943749482, 0.2923717047227385, 0.2756373558169986, 0.25881904510252124, 0.24192189559966926, 0.22495105434386414, 0.20791169081775954, 0.19080899537654608, 0.1736481776669292, 0.15643446504023079, 0.1391731009600664, 0.12186934340514954, 0.10452846326765308, 0.08715574274765886, 0.06975647374412708, 0.05233595624294315, 0.03489949670250137, 0.017452406437285, -9.803364199544708e-16, -0.017452406437283408, -0.03489949670249978, -0.052335956242945104, -0.06975647374412548, -0.08715574274765728, -0.1045284632676515, -0.12186934340514796, -0.13917310096006485, -0.1564344650402292, -0.1736481776669311, -0.1908089953765445, -0.20791169081775798, -0.22495105434386603, -0.2419218955996677, -0.2588190451025197, -0.2756373558170005, -0.292371704722737, -0.3090169943749467, -0.32556815445715487, -0.34202014332566927, -0.35836794954529977, -0.37460659341591057, -0.39073112848927455, -0.4067366430758, -0.4226182617406983, -0.43837114678907846, -0.45399049973954686, -0.46947156278588986, -0.48480962024633517, -0.5000000000000003, -0.5150380749100536, -0.5299192642332035, -0.5446390350150276, -0.5591929034707465, -0.5735764363510448, -0.5877852522924739, -0.6018150231520482, -0.6156614753256573, -0.6293203910498384, -0.6427876096865395, -0.6560590289905066, -0.6691306063588567, -0.6819983600624988, -0.6946583704589968, -0.7071067811865464, -0.7193398003386516, -0.7313537016191702, -0.7431448254773932, -0.7547095802227727, -0.766044443118978, -0.7771459614569701, -0.7880107536067228, -0.798635510047293, -0.8090169943749469, -0.8191520442889907, -0.829037572555042, -0.8386705679454237, -0.8480480961564251, -0.8571673007021127, -0.8660254037844385, -0.8746197071393952, -0.8829475928589274, -0.8910065241883679, -0.8987940462991666, -0.906307787036649, -0.9135454576426011, -0.92050485345244, -0.9271838545667868, -0.933580426497202, -0.9396926207859082, -0.9455185755993163, -0.9510565162951539, -0.9563047559630354, -0.9612616959383186, -0.9659258262890686, -0.9702957262759965, -0.974370064785235, -0.9781476007338052, -0.9816271834476641, -0.9848077530122079, -0.9876883405951374, -0.9902680687415704, -0.992546151641322, -0.9945218953682732, -0.9961946980917457, -0.9975640502598242, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545739, -0.9975640502598243, -0.9961946980917454, -0.9945218953682734, -0.9925461516413222, -0.9902680687415701, -0.9876883405951378, -0.9848077530122082, -0.9816271834476643, -0.9781476007338056, -0.9743700647852354, -0.9702957262759969, -0.9659258262890681, -0.961261695938319, -0.956304755963036, -0.9510565162951533, -0.9455185755993168, -0.9396926207859089, -0.9335804264972013, -0.9271838545667873, -0.9205048534524407, -0.9135454576426018, -0.9063077870366498, -0.8987940462991673, -0.8910065241883687, -0.8829475928589267, -0.874619707139396, -0.8660254037844394, -0.8571673007021118, -0.8480480961564261, -0.8386705679454247, -0.829037572555041, -0.8191520442889917, -0.8090169943749479, -0.798635510047294, -0.7880107536067217, -0.7771459614569712, -0.7660444431189791, -0.7547095802227715, -0.7431448254773945, -0.7313537016191715, -0.7193398003386504, -0.7071067811865476, -0.694658370458998, -0.6819983600624975, -0.669130606358858, -0.6560590289905078, -0.6427876096865408, -0.629320391049837, -0.6156614753256586, -0.6018150231520496, -0.5877852522924725, -0.5735764363510463, -0.5591929034707479, -0.5446390350150261, -0.5299192642332049, -0.515038074910055, -0.5000000000000018, -0.48480962024633667, -0.4694715627858914, -0.45399049973954836, -0.4383711467890768, -0.42261826174069983, -0.4067366430758016, -0.3907311284892729, -0.3746065934159121, -0.3583679495453014, -0.34202014332566755, -0.3255681544571565, -0.3090169943749483, -0.29237170472273866, -0.2756373558169987, -0.25881904510252135, -0.24192189559966937, -0.22495105434386425, -0.20791169081775965, -0.1908089953765462, -0.1736481776669293, -0.1564344650402309, -0.13917310096006655, -0.12186934340514613, -0.10452846326765321, -0.08715574274765898, -0.0697564737441272, -0.05233595624294327, -0.0348994967025015, -0.01745240643728512, 8.578717400397356e-16, 0.017452406437283286, 0.03489949670249966, 0.052335956242944986, 0.06975647374412537, 0.08715574274765715, 0.10452846326765138, 0.12186934340514784, 0.13917310096006472, 0.15643446504022906, 0.173648177666931, 0.1908089953765444, 0.20791169081775784, 0.22495105434386592, 0.2419218955996676, 0.2588190451025196, 0.2756373558170004, 0.2923717047227369, 0.30901699437494656, 0.32556815445715476, 0.34202014332566916, 0.35836794954529966, 0.37460659341591046, 0.39073112848927444, 0.4067366430757999, 0.42261826174069816, 0.43837114678907835, 0.45399049973954675, 0.46947156278588975, 0.48480962024633817, 0.5000000000000002, 0.5150380749100535, 0.5299192642332033, 0.5446390350150275, 0.5591929034707463, 0.5735764363510447, 0.5877852522924738, 0.601815023152048, 0.6156614753256572, 0.6293203910498383, 0.6427876096865394, 0.6560590289905065, 0.6691306063588567, 0.6819983600624987, 0.6946583704589967, 0.7071067811865462, 0.7193398003386515, 0.7313537016191701, 0.7431448254773932, 0.7547095802227726, 0.7660444431189779, 0.7771459614569701, 0.7880107536067227, 0.7986355100472929, 0.8090169943749469, 0.8191520442889906, 0.829037572555042, 0.8386705679454237, 0.8480480961564251, 0.8571673007021127, 0.8660254037844385, 0.8746197071393951, 0.8829475928589274, 0.8910065241883678, 0.8987940462991665, 0.9063077870366505, 0.913545457642601, 0.92050485345244, 0.9271838545667866, 0.933580426497202, 0.9396926207859082, 0.9455185755993163, 0.9510565162951539, 0.9563047559630354, 0.9612616959383185, 0.9659258262890685, 0.9702957262759965, 0.974370064785235, 0.9781476007338052, 0.981627183447664, 0.9848077530122079, 0.9876883405951374, 0.9902680687415704, 0.992546151641322, 0.9945218953682732, 0.9961946980917457, 0.9975640502598242, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545739, 0.9975640502598244, 0.9961946980917454, 0.9945218953682734, 0.9925461516413222, 0.9902680687415701, 0.9876883405951378, 0.9848077530122082, 0.9816271834476638, 0.9781476007338056, 0.9743700647852355, 0.9702957262759969, 0.9659258262890682, 0.961261695938319, 0.956304755963036, 0.9510565162951533, 0.945518575599317, 0.9396926207859089, 0.9335804264972014, 0.9271838545667874, 0.9205048534524407, 0.9135454576426018, 0.9063077870366498, 0.8987940462991674, 0.8910065241883687, 0.8829475928589267, 0.8746197071393961, 0.8660254037844395, 0.8571673007021119, 0.8480480961564261, 0.8386705679454247, 0.8290375725550411, 0.8191520442889917, 0.809016994374948, 0.798635510047294, 0.7880107536067217, 0.7771459614569713, 0.7660444431189792, 0.7547095802227716, 0.7431448254773945, 0.7313537016191715, 0.7193398003386504, 0.7071067811865476, 0.6946583704589981, 0.6819983600624976, 0.6691306063588581, 0.6560590289905079, 0.6427876096865408, 0.6293203910498371, 0.6156614753256587, 0.6018150231520496, 0.5877852522924725, 0.5735764363510464, 0.559192903470748, 0.5446390350150262, 0.529919264233205, 0.5150380749100552, 0.5000000000000019, 0.4848096202463368, 0.4694715627858915, 0.45399049973954847, 0.4383711467890769, 0.42261826174069994, 0.4067366430758017, 0.390731128489273, 0.37460659341591224, 0.3583679495453015, 0.34202014332566766, 0.3255681544571566, 0.3090169943749484, 0.29237170472273877, 0.27563735581699883, 0.25881904510252146, 0.24192189559966948, 0.22495105434386437, 0.20791169081775976, 0.1908089953765463, 0.17364817766692942, 0.156434465040231, 0.13917310096006666, 0.12186934340514625, 0.10452846326765332, 0.08715574274765911, 0.06975647374412731, 0.05233595624294339, 0.034899496702501615, 0.017452406437285243, -7.354070601250002e-16, -0.01745240643728316, -0.03489949670249953, -0.05233595624294486, -0.06975647374412525, -0.08715574274765704, -0.10452846326765479, -0.12186934340514771, -0.1391731009600646, -0.15643446504022895, -0.17364817766693086, -0.19080899537654428, -0.20791169081775773, -0.2249510543438658, -0.24192189559966748, -0.25881904510251946, -0.2756373558170003, -0.29237170472273677, -0.3090169943749464, -0.32556815445715465, -0.34202014332566905, -0.35836794954529955, -0.37460659341591035, -0.3907311284892743, -0.40673664307579976, -0.42261826174069805, -0.43837114678907824, -0.45399049973954664, -0.46947156278588964, -0.4848096202463381, -0.5000000000000001, -0.5150380749100534, -0.5299192642332032, -0.5446390350150274, -0.5591929034707462, -0.5735764363510446, -0.5877852522924737, -0.6018150231520479, -0.6156614753256572, -0.6293203910498383, -0.6427876096865393, -0.6560590289905064, -0.6691306063588591, -0.6819983600624987, -0.6946583704589967, -0.7071067811865461, -0.7193398003386515, -0.7313537016191701, -0.7431448254773931, -0.7547095802227726, -0.7660444431189779, -0.77714596145697, -0.7880107536067227, -0.7986355100472928, -0.8090169943749468, -0.8191520442889906, -0.8290375725550418, -0.8386705679454236, -0.848048096156425, -0.8571673007021126, -0.8660254037844384, -0.8746197071393951, -0.8829475928589273, -0.8910065241883678, -0.8987940462991665, -0.9063077870366505, -0.913545457642601, -0.9205048534524399, -0.9271838545667866, -0.9335804264972019, -0.9396926207859081, -0.9455185755993162, -0.9510565162951538, -0.9563047559630353, -0.9612616959383185, -0.9659258262890685, -0.9702957262759965, -0.9743700647852349, -0.9781476007338059, -0.981627183447664, -0.9848077530122079, -0.9876883405951374, -0.9902680687415704, -0.992546151641322, -0.9945218953682732, -0.9961946980917455, -0.9975640502598242, -0.9986295347545738, -0.9993908270190958, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545739, -0.9975640502598244, -0.9961946980917454, -0.9945218953682734, -0.9925461516413222, -0.9902680687415701, -0.9876883405951378, -0.9848077530122082, -0.9816271834476638, -0.9781476007338056, -0.9743700647852355, -0.970295726275997, -0.9659258262890682, -0.961261695938319, -0.956304755963036, -0.9510565162951534, -0.945518575599317, -0.9396926207859089, -0.9335804264972014, -0.9271838545667874, -0.9205048534524408, -0.9135454576426004, -0.9063077870366499, -0.8987940462991674, -0.8910065241883688, -0.8829475928589268, -0.8746197071393961, -0.8660254037844395, -0.8571673007021119, -0.8480480961564262, -0.8386705679454248, -0.8290375725550411, -0.8191520442889918, -0.8090169943749481, -0.7986355100472942, -0.7880107536067218, -0.7771459614569715, -0.7660444431189792, -0.7547095802227717, -0.7431448254773946, -0.7313537016191716, -0.7193398003386505, -0.7071067811865477, -0.6946583704589983, -0.6819983600624977, -0.6691306063588581, -0.656059028990508, -0.6427876096865409, -0.6293203910498372, -0.6156614753256588, -0.6018150231520497, -0.5877852522924726, -0.5735764363510465, -0.5591929034707481, -0.5446390350150263, -0.5299192642332051, -0.5150380749100553, -0.49999999999999895, -0.4848096202463369, -0.46947156278589164, -0.4539904997395486, -0.438371146789077, -0.42261826174070005, -0.4067366430758018, -0.3907311284892731, -0.37460659341591235, -0.3583679495453016, -0.34202014332566777, -0.32556815445715676, -0.3090169943749485, -0.2923717047227389, -0.27563735581699894, -0.25881904510252157, -0.24192189559966962, -0.22495105434386448, -0.2079116908177599, -0.19080899537654644, -0.17364817766692955, -0.15643446504023115, -0.1391731009600668, -0.12186934340514638, -0.10452846326765344, -0.08715574274765923, -0.06975647374412744, -0.052335956242943515, -0.03489949670250174, -0.017452406437285368, 6.12942380210265e-16, 0.01745240643728304, 0.034899496702499415, 0.05233595624294474, 0.06975647374412512, 0.08715574274765692, 0.10452846326765466, 0.1218693434051476, 0.1391731009600645, 0.15643446504022884, 0.17364817766693075, 0.19080899537654414, 0.20791169081775762, 0.22495105434386567, 0.24192189559966734, 0.25881904510251935, 0.27563735581700016, 0.29237170472273666, 0.3090169943749463, 0.32556815445715453, 0.34202014332566893, 0.35836794954529944, 0.37460659341591024, 0.3907311284892742, 0.40673664307579965, 0.42261826174069794, 0.4383711467890781, 0.4539904997395465, 0.4694715627858896, 0.484809620246338, 0.5, 0.5150380749100533, 0.5299192642332031, 0.5446390350150273, 0.5591929034707461, 0.5735764363510446, 0.5877852522924736, 0.6018150231520479, 0.6156614753256571, 0.6293203910498382, 0.6427876096865391, 0.6560590289905063, 0.6691306063588591, 0.6819983600624986, 0.6946583704589966, 0.707106781186546, 0.7193398003386514, 0.73135370161917, 0.743144825477393, 0.7547095802227725, 0.7660444431189778, 0.7771459614569699, 0.7880107536067226, 0.7986355100472928, 0.8090169943749467, 0.8191520442889905, 0.8290375725550418, 0.8386705679454235, 0.848048096156425, 0.8571673007021126, 0.8660254037844384, 0.874619707139395, 0.8829475928589273, 0.8910065241883677, 0.8987940462991664, 0.9063077870366504, 0.9135454576426009, 0.9205048534524399, 0.9271838545667865, 0.9335804264972019, 0.9396926207859081, 0.9455185755993162, 0.9510565162951538, 0.9563047559630353, 0.9612616959383185, 0.9659258262890685, 0.9702957262759964, 0.9743700647852349, 0.9781476007338059, 0.981627183447664, 0.9848077530122079, 0.9876883405951374, 0.9902680687415704, 0.992546151641322, 0.9945218953682732, 0.9961946980917455, 0.9975640502598242, 0.9986295347545738, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190958, 0.9986295347545739, 0.9975640502598244, 0.9961946980917455, 0.9945218953682734, 0.9925461516413222, 0.9902680687415703, 0.9876883405951378, 0.9848077530122084, 0.9816271834476638, 0.9781476007338057, 0.9743700647852355, 0.970295726275997, 0.9659258262890682, 0.9612616959383191, 0.956304755963036, 0.9510565162951534, 0.945518575599317, 0.939692620785909, 0.9335804264972014, 0.9271838545667875, 0.9205048534524408, 0.9135454576426004, 0.9063077870366499, 0.8987940462991675, 0.8910065241883688, 0.8829475928589268, 0.8746197071393962, 0.8660254037844396, 0.857167300702112, 0.8480480961564262, 0.8386705679454248, 0.8290375725550432, 0.8191520442889919, 0.8090169943749461, 0.7986355100472943, 0.7880107536067219, 0.7771459614569692, 0.7660444431189793, 0.7547095802227717, 0.7431448254773922, 0.7313537016191717, 0.7193398003386506, 0.7071067811865503, 0.6946583704589984, 0.6819983600624978, 0.6691306063588609, 0.6560590289905082, 0.6427876096865384, 0.62932039104984, 0.615661475325659, 0.601815023152047, 0.5877852522924756, 0.5735764363510466, 0.5591929034707452, 0.5446390350150294, 0.5299192642332052, 0.5150380749100524, 0.5000000000000021, 0.484809620246337, 0.4694715627858886, 0.4539904997395487, 0.4383711467890771, 0.42261826174069694, 0.40673664307580193, 0.3907311284892732, 0.3746065934159158, 0.3583679495453017, 0.3420201433256679, 0.3255681544571602, 0.3090169943749486, 0.2923717047227356, 0.2756373558170025, 0.2588190451025217, 0.2419218955996663, 0.22495105434386806, 0.20791169081776, 0.19080899537654306, 0.17364817766693316, 0.15643446504023126, 0.13917310096006338, 0.12186934340515003, 0.10452846326765357, 0.08715574274765582, 0.06975647374412756, 0.05233595624294363, 0.03489949670249831, 0.01745240643728549, -4.904777002955296e-16, -0.017452406437286468, -0.03489949670249929, -0.05233595624294462, -0.06975647374412146, -0.08715574274765679, -0.10452846326765454, -0.12186934340514395, -0.13917310096006436, -0.15643446504023223, -0.17364817766692714, -0.19080899537654403, -0.20791169081776098, -0.2249510543438621, -0.24192189559966723, -0.2588190451025227, -0.2756373558169966, -0.29237170472273655, -0.30901699437494956, -0.3255681544571544, -0.3420201433256688, -0.35836794954530266, -0.37460659341591007, -0.3907311284892741, -0.4067366430758028, -0.42261826174069783, -0.438371146789078, -0.45399049973954325, -0.4694715627858895, -0.4848096202463379, -0.49999999999999684, -0.5150380749100532, -0.529919264233206, -0.5446390350150242, -0.5591929034707461, -0.5735764363510474, -0.5877852522924706, -0.6018150231520478, -0.6156614753256597, -0.6293203910498353, -0.642787609686539, -0.6560590289905089, -0.6691306063588564, -0.6819983600624985, -0.694658370458999, -0.707106781186546, -0.7193398003386513, -0.7313537016191723, -0.7431448254773929, -0.7547095802227723, -0.7660444431189755, -0.7771459614569699, -0.7880107536067225, -0.7986355100472906, -0.8090169943749467, -0.8191520442889925, -0.8290375725550397, -0.8386705679454235, -0.8480480961564267, -0.8571673007021107, -0.8660254037844383, -0.8746197071393966, -0.8829475928589255, -0.8910065241883677, -0.8987940462991679, -0.9063077870366488, -0.9135454576426009, -0.9205048534524413, -0.9271838545667865, -0.9335804264972019, -0.9396926207859093, -0.9455185755993162, -0.9510565162951538, -0.9563047559630363, -0.9612616959383183, -0.9659258262890684, -0.9702957262759955, -0.9743700647852349, -0.9781476007338058, -0.9816271834476633, -0.9848077530122079, -0.9876883405951379, -0.9902680687415698, -0.992546151641322, -0.9945218953682735, -0.9961946980917453, -0.9975640502598242, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545737, -0.9975640502598244, -0.9961946980917455, -0.9945218953682731, -0.9925461516413222, -0.9902680687415703, -0.9876883405951383, -0.9848077530122084, -0.9816271834476638, -0.9781476007338065, -0.9743700647852355, -0.9702957262759961, -0.9659258262890692, -0.9612616959383191, -0.956304755963035, -0.9510565162951545, -0.9455185755993171, -0.9396926207859078, -0.9335804264972027, -0.9271838545667875, -0.9205048534524395, -0.913545457642602, -0.90630778703665, -0.8987940462991659, -0.8910065241883689, -0.8829475928589269, -0.8746197071393945, -0.8660254037844396, -0.857167300702112, -0.8480480961564282, -0.8386705679454249, -0.8290375725550413, -0.819152044288994, -0.8090169943749482, -0.7986355100472922, -0.7880107536067241, -0.7771459614569716, -0.7660444431189771, -0.7547095802227741, -0.7431448254773948, -0.7313537016191693, -0.7193398003386532, -0.7071067811865479, -0.6946583704589958, -0.6819983600625005, -0.6691306063588583, -0.6560590289905056, -0.6427876096865411, -0.6293203910498374, -0.6156614753256563, -0.6018150231520499, -0.5877852522924728, -0.5735764363510437, -0.5591929034707483, -0.5446390350150265, -0.5299192642332083, -0.5150380749100555, -0.49999999999999917, -0.4848096202463402, -0.4694715627858918, -0.45399049973954564, -0.43837114678908046, -0.4226182617407003, -0.40673664307579876, -0.3907311284892766, -0.37460659341591257, -0.35836794954529855, -0.3420201433256713, -0.325568154457157, -0.3090169943749454, -0.2923717047227391, -0.2756373558169992, -0.2588190451025184, -0.24192189559966984, -0.22495105434386473, -0.20791169081775665, -0.19080899537654666, -0.17364817766692978, -0.1564344650402349, -0.13917310096006702, -0.12186934340514662, -0.10452846326765722, -0.08715574274765947, -0.06975647374412414, -0.052335956242947304, -0.03489949670250198, -0.017452406437282058, -3.1847006584197066e-15, 0.017452406437282793, 0.03489949670250272, 0.05233595624294095, 0.06975647374412487, 0.0871557427476602, 0.10452846326765089, 0.12186934340514735, 0.13917310096006777, 0.1564344650402286, 0.1736481776669305, 0.19080899537654739, 0.20791169081775737, 0.22495105434386545, 0.24192189559967056, 0.25881904510251913, 0.2756373558169999, 0.292371704722733, 0.30901699437494606, 0.32556815445715764, 0.3420201433256654, 0.3583679495452992, 0.3746065934159133, 0.3907311284892707, 0.40673664307579943, 0.42261826174070094, 0.43837114678907474, 0.4539904997395463, 0.46947156278589247, 0.48480962024633467, 0.4999999999999998, 0.5150380749100562, 0.5299192642332029, 0.5446390350150271, 0.5591929034707489, 0.5735764363510444, 0.5877852522924734, 0.6018150231520505, 0.6156614753256568, 0.629320391049838, 0.6427876096865363, 0.6560590289905062, 0.6691306063588589, 0.6819983600624958, 0.6946583704589964, 0.7071067811865483, 0.7193398003386487, 0.7313537016191698, 0.7431448254773952, 0.7547095802227699, 0.7660444431189776, 0.777145961456972, 0.7880107536067202, 0.7986355100472926, 0.8090169943749487, 0.8191520442889904, 0.8290375725550416, 0.8386705679454254, 0.8480480961564247, 0.8571673007021124, 0.86602540378444, 0.8746197071393949, 0.8829475928589272, 0.891006524188366, 0.8987940462991663, 0.9063077870366503, 0.9135454576425993, 0.9205048534524398, 0.9271838545667879, 0.9335804264972005, 0.939692620785908, 0.9455185755993173, 0.9510565162951525, 0.9563047559630352, 0.9612616959383193, 0.9659258262890675, 0.9702957262759964, 0.9743700647852357, 0.9781476007338051, 0.9816271834476639, 0.9848077530122085, 0.9876883405951373, 0.9902680687415704, 0.9925461516413223, 0.9945218953682731, 0.9961946980917455, 0.9975640502598244, 0.9986295347545738, 0.9993908270190958, 0.9998476951563912, 1.0, 0.9998476951563913, 0.9993908270190959, 0.9986295347545739, 0.9975640502598242, 0.9961946980917459, 0.9945218953682734, 0.9925461516413219, 0.9902680687415707, 0.9876883405951378, 0.9848077530122077, 0.9816271834476645, 0.9781476007338057, 0.9743700647852347, 0.970295726275997, 0.9659258262890683, 0.9612616959383182, 0.9563047559630361, 0.9510565162951535, 0.945518575599316, 0.939692620785909, 0.9335804264972015, 0.9271838545667889, 0.9205048534524409, 0.9135454576426005, 0.9063077870366516, 0.8987940462991676, 0.8910065241883673, 0.8829475928589285, 0.8746197071393963, 0.8660254037844379, 0.8571673007021139, 0.8480480961564263, 0.838670567945423, 0.8290375725550433, 0.819152044288992, 0.8090169943749462, 0.7986355100472944, 0.788010753606722, 0.7771459614569693, 0.7660444431189795, 0.7547095802227719, 0.7431448254773925, 0.7313537016191718, 0.7193398003386509, 0.7071067811865505, 0.6946583704589985, 0.6819983600624979, 0.6691306063588611, 0.6560590289905084, 0.6427876096865385, 0.6293203910498403, 0.6156614753256592, 0.6018150231520472, 0.5877852522924758, 0.5735764363510467, 0.5591929034707455, 0.5446390350150296, 0.5299192642332053, 0.5150380749100525, 0.5000000000000023, 0.4848096202463372, 0.4694715627858888, 0.4539904997395489, 0.43837114678907735, 0.42261826174069717, 0.40673664307580215, 0.39073112848927344, 0.3746065934159094, 0.358367949545302, 0.3420201433256681, 0.3255681544571604, 0.3090169943749489, 0.2923717047227358, 0.2756373558170027, 0.25881904510252196, 0.2419218955996665, 0.2249510543438683, 0.20791169081776026, 0.1908089953765433, 0.1736481776669334, 0.1564344650402315, 0.13917310096006363, 0.12186934340515027, 0.10452846326765382, 0.08715574274765606, 0.06975647374412781, 0.05233595624294388, 0.034899496702498554, 0.017452406437285732, -2.45548340466059e-16, -0.017452406437286225, -0.03489949670249905, -0.05233595624294437, -0.06975647374412121, -0.08715574274765654, -0.1045284632676543, -0.1218693434051437, -0.1391731009600641, -0.15643446504023198, -0.1736481776669269, -0.19080899537654378, -0.20791169081776073, -0.22495105434386187, -0.24192189559966698, -0.2588190451025224, -0.2756373558169964, -0.29237170472273627, -0.30901699437494934, -0.3255681544571542, -0.3420201433256686, -0.35836794954530243, -0.37460659341590985, -0.3907311284892739, -0.4067366430758026, -0.4226182617406976, -0.4383711467890778, -0.45399049973954303, -0.46947156278588925, -0.48480962024633767, -0.4999999999999966, -0.5150380749100529, -0.5299192642332058, -0.5446390350150241, -0.5591929034707459, -0.5735764363510472, -0.5877852522924705, -0.6018150231520476, -0.6156614753256595, -0.6293203910498351, -0.6427876096865389, -0.6560590289905087, -0.6691306063588561, -0.6819983600624983, -0.6946583704589988, -0.7071067811865458, -0.7193398003386512, -0.7313537016191721, -0.7431448254773928, -0.7547095802227722, -0.7660444431189798, -0.7771459614569697, -0.7880107536067223, -0.7986355100472904, -0.8090169943749465, -0.8191520442889924, -0.8290375725550396, -0.8386705679454234, -0.8480480961564266, -0.8571673007021106, -0.8660254037844382, -0.8746197071393965, -0.8829475928589254, -0.8910065241883676, -0.8987940462991678, -0.9063077870366487, -0.9135454576426008, -0.9205048534524412, -0.9271838545667864, -0.9335804264972017, -0.9396926207859092, -0.9455185755993161, -0.9510565162951536, -0.9563047559630362, -0.9612616959383183, -0.9659258262890684, -0.9702957262759955, -0.9743700647852348, -0.9781476007338058, -0.9816271834476632, -0.9848077530122078, -0.9876883405951379, -0.9902680687415698, -0.9925461516413219, -0.9945218953682735, -0.9961946980917452, -0.9975640502598242, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545737, -0.9975640502598244, -0.9961946980917455, -0.9945218953682731, -0.9925461516413223, -0.9902680687415703, -0.9876883405951373, -0.9848077530122084, -0.9816271834476639, -0.9781476007338065, -0.9743700647852356, -0.9702957262759963, -0.9659258262890692, -0.9612616959383192, -0.9563047559630351, -0.9510565162951546, -0.9455185755993171, -0.9396926207859079, -0.9335804264972029, -0.9271838545667876, -0.9205048534524396, -0.913545457642602, -0.90630778703665, -0.898794046299166, -0.891006524188369, -0.882947592858927, -0.8746197071393946, -0.8660254037844397, -0.8571673007021121, -0.8480480961564245, -0.838670567945425, -0.8290375725550414, -0.8191520442889941, -0.8090169943749483, -0.7986355100472924, -0.7880107536067242, -0.7771459614569717, -0.7660444431189773, -0.7547095802227743, -0.7431448254773949, -0.7313537016191695, -0.7193398003386534, -0.707106781186548, -0.694658370458996, -0.6819983600625006, -0.6691306063588586, -0.6560590289905057, -0.6427876096865414, -0.6293203910498376, -0.6156614753256564, -0.6018150231520502, -0.587785252292473, -0.5735764363510439, -0.5591929034707485, -0.5446390350150268, -0.5299192642332086, -0.5150380749100557, -0.4999999999999994, -0.48480962024634044, -0.469471562785892, -0.45399049973954586, -0.4383711467890807, -0.4226182617407005, -0.406736643075799, -0.3907311284892768, -0.37460659341591285, -0.35836794954529877, -0.3420201433256716, -0.3255681544571572, -0.3090169943749456, -0.2923717047227393, -0.27563735581699944, -0.25881904510251863, -0.2419218955996701, -0.22495105434386498, -0.2079116908177569, -0.1908089953765469, -0.17364817766693003, -0.15643446504022812, -0.13917310096006727, -0.12186934340514687, -0.10452846326765747, -0.08715574274765972, -0.06975647374412439, -0.052335956242947554, -0.034899496702502225, -0.017452406437282304, -3.4296300182491773e-15, 0.01745240643728255, 0.034899496702502475, 0.0523359562429407, 0.06975647374412464, 0.08715574274765997, 0.10452846326765064, 0.12186934340514712, 0.13917310096006752, 0.15643446504022834, 0.17364817766693028, 0.19080899537654716, 0.20791169081775712, 0.2249510543438652, 0.2419218955996703, 0.25881904510251885, 0.27563735581699966, 0.2923717047227328, 0.30901699437494584, 0.3255681544571574, 0.3420201433256651, 0.358367949545299, 0.37460659341591307, 0.3907311284892705, 0.4067366430757992, 0.4226182617407007, 0.4383711467890745, 0.4539904997395461, 0.46947156278589225, 0.48480962024633445, 0.49999999999999956, 0.5150380749100559, 0.5299192642332027, 0.544639035015027, 0.5591929034707487, 0.5735764363510442, 0.5877852522924732, 0.6018150231520504, 0.6156614753256566, 0.6293203910498377, 0.642787609686536, 0.6560590289905059, 0.6691306063588587, 0.6819983600624956, 0.6946583704589963, 0.7071067811865482, 0.7193398003386486, 0.7313537016191697, 0.7431448254773951, 0.7547095802227698, 0.7660444431189775, 0.7771459614569719, 0.78801075360672, 0.7986355100472925, 0.8090169943749486, 0.8191520442889902, 0.8290375725550415, 0.8386705679454252, 0.8480480961564246, 0.8571673007021123, 0.8660254037844398, 0.8746197071393947, 0.8829475928589271, 0.8910065241883691, 0.8987940462991661, 0.9063077870366502, 0.9135454576425992, 0.9205048534524397, 0.9271838545667878, 0.9335804264972004, 0.939692620785908, 0.9455185755993172, 0.9510565162951525, 0.9563047559630352, 0.9612616959383192, 0.9659258262890674, 0.9702957262759963, 0.9743700647852356, 0.978147600733805, 0.9816271834476639, 0.9848077530122085, 0.9876883405951373, 0.9902680687415703, 0.9925461516413223, 0.9945218953682731, 0.9961946980917455, 0.9975640502598244, 0.9986295347545737, 0.9993908270190958, 0.9998476951563912, 1.0, 0.9998476951563913, 0.9993908270190959, 0.9986295347545739, 0.9975640502598242, 0.9961946980917459, 0.9945218953682734, 0.9925461516413219, 0.9902680687415708, 0.9876883405951379, 0.9848077530122078, 0.9816271834476645, 0.9781476007338058, 0.9743700647852348, 0.9702957262759971, 0.9659258262890683, 0.9612616959383182, 0.9563047559630362, 0.9510565162951535, 0.945518575599316, 0.9396926207859091, 0.9335804264972016, 0.927183854566789, 0.920504853452441, 0.9135454576426006, 0.9063077870366516, 0.8987940462991677, 0.8910065241883675, 0.8829475928589287, 0.8746197071393964, 0.866025403784438, 0.857167300702114, 0.8480480961564265, 0.8386705679454232, 0.8290375725550434, 0.8191520442889921, 0.8090169943749463, 0.7986355100472945, 0.7880107536067221, 0.7771459614569696, 0.7660444431189797, 0.754709580222772, 0.7431448254773926, 0.731353701619172, 0.719339800338651, 0.7071067811865456, 0.6946583704589987, 0.6819983600624981, 0.6691306063588612, 0.6560590289905085, 0.6427876096865387, 0.6293203910498404, 0.6156614753256594, 0.6018150231520474, 0.587785252292476, 0.5735764363510469, 0.5591929034707457, 0.5446390350150297, 0.5299192642332056, 0.5150380749100527, 0.5000000000000026, 0.48480962024633745, 0.46947156278588903, 0.45399049973954914, 0.43837114678907757, 0.4226182617406974, 0.4067366430758024, 0.39073112848927366, 0.37460659341590963, 0.3583679495453022, 0.3420201433256683, 0.32556815445716064, 0.3090169943749491, 0.29237170472273605, 0.275637355817003, 0.2588190451025222, 0.24192189559966676, 0.22495105434386856, 0.20791169081776048, 0.19080899537654356, 0.17364817766693363, 0.15643446504023173, 0.13917310096006388, 0.12186934340515052, 0.10452846326765405, 0.0871557427476563, 0.06975647374412805, 0.052335956242944126, 0.0348994967024988, 0.01745240643728598, -6.189806365883577e-19, -0.01745240643728598, -0.034899496702498804, -0.052335956242944126, -0.06975647374412805, -0.0871557427476563, -0.10452846326765405, -0.12186934340514347, -0.13917310096006388, -0.15643446504023173, -0.17364817766692664, -0.19080899537654356, -0.20791169081776048, -0.22495105434386162, -0.24192189559966676, -0.2588190451025222, -0.27563735581699617, -0.29237170472273605, -0.3090169943749491, -0.3255681544571539, -0.3420201433256683, -0.3583679495453022, -0.37460659341590963, -0.39073112848927366, -0.4067366430758024, -0.4226182617406974, -0.43837114678907757, -0.45399049973954914, -0.46947156278588903, -0.48480962024633745, -0.4999999999999964, -0.5150380749100527, -0.5299192642332056, -0.5446390350150239, -0.5591929034707457, -0.5735764363510469, -0.5877852522924703, -0.6018150231520474, -0.6156614753256594, -0.629320391049835, -0.6427876096865387, -0.6560590289905085, -0.669130606358856, -0.6819983600624981, -0.6946583704589987, -0.7071067811865456, -0.719339800338651, -0.731353701619172, -0.7431448254773926, -0.754709580222772, -0.7660444431189797, -0.7771459614569696, -0.7880107536067221, -0.7986355100472903, -0.8090169943749463, -0.8191520442889921, -0.8290375725550395, -0.8386705679454232, -0.8480480961564265, -0.8571673007021103, -0.866025403784438, -0.8746197071393964, -0.8829475928589253, -0.8910065241883675, -0.8987940462991677, -0.9063077870366486, -0.9135454576426006, -0.920504853452441, -0.9271838545667863, -0.9335804264972016, -0.9396926207859091, -0.945518575599316, -0.9510565162951535, -0.9563047559630362, -0.9612616959383182, -0.9659258262890683, -0.9702957262759971, -0.9743700647852348, -0.9781476007338058, -0.9816271834476632, -0.9848077530122078, -0.9876883405951379, -0.9902680687415698, -0.9925461516413219, -0.9945218953682734, -0.9961946980917452, -0.9975640502598242, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545737, -0.9975640502598244, -0.9961946980917455, -0.9945218953682731, -0.9925461516413223, -0.9902680687415703, -0.9876883405951373, -0.9848077530122085, -0.9816271834476639, -0.9781476007338065, -0.9743700647852356, -0.9702957262759963, -0.9659258262890693, -0.9612616959383192, -0.9563047559630352, -0.9510565162951546, -0.9455185755993172, -0.939692620785908, -0.933580426497203, -0.9271838545667878, -0.9205048534524397, -0.9135454576426021, -0.9063077870366502, -0.8987940462991661, -0.8910065241883691, -0.8829475928589271, -0.8746197071393947, -0.8660254037844398, -0.8571673007021123, -0.8480480961564246, -0.8386705679454252, -0.8290375725550415, -0.8191520442889942, -0.8090169943749486, -0.7986355100472925, -0.7880107536067245, -0.7771459614569719, -0.7660444431189775, -0.7547095802227745, -0.7431448254773951, -0.7313537016191697, -0.7193398003386535, -0.7071067811865482, -0.6946583704589963, -0.6819983600625008, -0.6691306063588587, -0.6560590289905059, -0.6427876096865415, -0.6293203910498377, -0.6156614753256566, -0.6018150231520504, -0.5877852522924732, -0.5735764363510442, -0.5591929034707487, -0.5446390350150269, -0.5299192642332027, -0.5150380749100559, -0.49999999999999956, -0.48480962024634067, -0.46947156278589225, -0.4539904997395461, -0.4383711467890809, -0.4226182617407007, -0.4067366430757992, -0.39073112848927705, -0.37460659341591307, -0.358367949545299, -0.3420201433256718, -0.3255681544571574, -0.30901699437494584, -0.29237170472273954, -0.27563735581699966, -0.25881904510251885, -0.2419218955996703, -0.2249510543438652, -0.20791169081775712, -0.19080899537654716, -0.17364817766693028, -0.15643446504022834, -0.13917310096006752, -0.1218693434051471, -0.10452846326765772, -0.08715574274765996, -0.06975647374412464, -0.0523359562429478, -0.034899496702502475, -0.017452406437282547, -3.674559378078648e-15, 0.017452406437282304, 0.03489949670250223, 0.052335956242940455, 0.06975647374412439, 0.08715574274765972, 0.1045284632676504, 0.12186934340514687, 0.13917310096006727, 0.15643446504022812, 0.17364817766693003, 0.1908089953765469, 0.2079116908177569, 0.22495105434386498, 0.2419218955996701, 0.25881904510251863, 0.27563735581699944, 0.29237170472273255, 0.3090169943749456, 0.3255681544571572, 0.3420201433256649, 0.35836794954529877, 0.37460659341591285, 0.3907311284892703, 0.406736643075799, 0.4226182617407005, 0.4383711467890743, 0.45399049973954586, 0.469471562785892, 0.4848096202463342, 0.4999999999999994, 0.5150380749100557, 0.5299192642332025, 0.5446390350150268, 0.5591929034707485, 0.5735764363510439, 0.587785252292473, 0.6018150231520502, 0.6156614753256564, 0.6293203910498376, 0.6427876096865414, 0.6560590289905057, 0.6691306063588586, 0.6819983600624955, 0.694658370458996, 0.707106781186548, 0.7193398003386484, 0.7313537016191695, 0.7431448254773949, 0.7547095802227697, 0.7660444431189773, 0.7771459614569717, 0.7880107536067199, 0.7986355100472924, 0.8090169943749483, 0.81915204428899, 0.8290375725550414, 0.838670567945425, 0.8480480961564245, 0.8571673007021121, 0.8660254037844397, 0.8746197071393946, 0.882947592858927, 0.891006524188369, 0.898794046299166, 0.90630778703665, 0.9135454576425991, 0.9205048534524396, 0.9271838545667876, 0.9335804264972003, 0.9396926207859079, 0.9455185755993171, 0.9510565162951524, 0.9563047559630351, 0.9612616959383192, 0.9659258262890674, 0.9702957262759963, 0.9743700647852356, 0.978147600733805, 0.9816271834476639, 0.9848077530122084, 0.9876883405951373, 0.9902680687415703, 0.9925461516413223, 0.9945218953682731, 0.9961946980917455, 0.9975640502598244, 0.9986295347545737, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190959, 0.9986295347545739, 0.9975640502598242, 0.9961946980917459, 0.9945218953682735, 0.9925461516413219, 0.9902680687415708, 0.9876883405951379, 0.9848077530122078, 0.9816271834476645, 0.9781476007338058, 0.9743700647852348, 0.9702957262759971, 0.9659258262890684, 0.9612616959383183, 0.9563047559630362, 0.9510565162951536, 0.9455185755993161, 0.9396926207859092, 0.9335804264972017, 0.9271838545667864, 0.9205048534524412, 0.9135454576426008, 0.9063077870366517, 0.8987940462991678, 0.8910065241883676, 0.8829475928589288, 0.8746197071393965, 0.8660254037844382, 0.8571673007021142, 0.8480480961564266, 0.8386705679454234, 0.8290375725550436, 0.8191520442889924, 0.8090169943749465, 0.7986355100472947, 0.7880107536067223, 0.7771459614569697, 0.7660444431189798, 0.7547095802227722, 0.7431448254773928, 0.7313537016191721, 0.7193398003386512, 0.7071067811865458, 0.6946583704589988, 0.6819983600624983, 0.6691306063588615, 0.6560590289905087, 0.6427876096865389, 0.6293203910498406, 0.6156614753256595, 0.6018150231520476, 0.5877852522924761, 0.5735764363510472, 0.5591929034707459, 0.54463903501503, 0.5299192642332058, 0.5150380749100529, 0.5000000000000028, 0.48480962024633767, 0.46947156278588925, 0.45399049973954936, 0.4383711467890778, 0.4226182617406976, 0.4067366430758026, 0.3907311284892739, 0.37460659341590985, 0.35836794954530243, 0.3420201433256686, 0.3255681544571542, 0.30901699437494934, 0.29237170472273627, 0.2756373558170032, 0.2588190451025224, 0.24192189559966698, 0.22495105434386878, 0.20791169081776073, 0.19080899537654378, 0.17364817766693388, 0.15643446504023198, 0.1391731009600641, 0.12186934340515075, 0.1045284632676543, 0.08715574274765654, 0.0697564737441283, 0.05233595624294437, 0.03489949670249905, 0.017452406437286225, 2.443103791928823e-16, -0.017452406437285736, -0.034899496702498554, -0.05233595624294388, -0.06975647374412781, -0.08715574274765606, -0.10452846326765382, -0.12186934340514322, -0.13917310096006363, -0.1564344650402315, -0.17364817766692642, -0.1908089953765433, -0.20791169081776026, -0.2249510543438614, -0.2419218955996665, -0.25881904510252196, -0.2756373558169959, -0.2923717047227358, -0.3090169943749489, -0.3255681544571537, -0.3420201433256681, -0.358367949545302, -0.3746065934159094, -0.39073112848927344, -0.40673664307580215, -0.42261826174069717, -0.43837114678907735, -0.4539904997395489, -0.4694715627858888, -0.4848096202463372, -0.49999999999999617, -0.5150380749100525, -0.5299192642332053, -0.5446390350150236, -0.5591929034707455, -0.5735764363510467, -0.58778525229247, -0.6018150231520472, -0.6156614753256592, -0.6293203910498347, -0.6427876096865385, -0.6560590289905084, -0.6691306063588558, -0.6819983600624979, -0.6946583704589985, -0.7071067811865455, -0.7193398003386509, -0.7313537016191718, -0.7431448254773925, -0.7547095802227719, -0.7660444431189795, -0.7771459614569693, -0.788010753606722, -0.7986355100472944, -0.8090169943749462, -0.819152044288992, -0.8290375725550393, -0.838670567945423, -0.8480480961564263, -0.8571673007021102, -0.8660254037844379, -0.8746197071393963, -0.8829475928589252, -0.8910065241883673, -0.8987940462991676, -0.9063077870366485, -0.9135454576426005, -0.9205048534524409, -0.9271838545667862, -0.9335804264972015, -0.939692620785909, -0.945518575599316, -0.9510565162951535, -0.9563047559630361, -0.9612616959383182, -0.9659258262890683, -0.970295726275997, -0.9743700647852347, -0.9781476007338057, -0.9816271834476631, -0.9848077530122077, -0.9876883405951378, -0.9902680687415698, -0.9925461516413219, -0.9945218953682734, -0.9961946980917452, -0.9975640502598242, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545738, -0.9975640502598244, -0.9961946980917455, -0.9945218953682731, -0.9925461516413223, -0.9902680687415704, -0.9876883405951373, -0.9848077530122085, -0.9816271834476639, -0.9781476007338051, -0.9743700647852357, -0.9702957262759964, -0.9659258262890693, -0.9612616959383193, -0.9563047559630352, -0.9510565162951548, -0.9455185755993173, -0.939692620785908, -0.9335804264972031, -0.9271838545667879, -0.9205048534524398, -0.9135454576426022, -0.9063077870366503, -0.8987940462991663, -0.8910065241883692, -0.8829475928589272, -0.8746197071393949, -0.86602540378444, -0.8571673007021124, -0.8480480961564247, -0.8386705679454254, -0.8290375725550416, -0.8191520442889904, -0.8090169943749487, -0.7986355100472926, -0.7880107536067246, -0.777145961456972, -0.7660444431189776, -0.7547095802227746, -0.7431448254773952, -0.7313537016191698, -0.7193398003386537, -0.7071067811865483, -0.6946583704589964, -0.681998360062501, -0.6691306063588589, -0.6560590289905062, -0.6427876096865417, -0.629320391049838, -0.6156614753256568, -0.6018150231520505, -0.5877852522924734, -0.5735764363510444, -0.5591929034707489, -0.5446390350150271, -0.5299192642332029, -0.5150380749100562, -0.4999999999999998, -0.4848096202463409, -0.46947156278589247, -0.4539904997395463, -0.4383711467890811, -0.42261826174070094, -0.40673664307579943, -0.39073112848927727, -0.3746065934159133, -0.3583679495452992, -0.34202014332567204, -0.32556815445715764, -0.30901699437494606, -0.2923717047227398, -0.2756373558169999, -0.25881904510251913, -0.24192189559967056, -0.22495105434386545, -0.20791169081775737, -0.19080899537654739, -0.1736481776669305, -0.1564344650402286, -0.13917310096006777, -0.12186934340514735, -0.10452846326765089, -0.0871557427476602, -0.06975647374412487, -0.05233595624294804, -0.03489949670250272, -0.017452406437282793, -3.919488737908119e-15, 0.01745240643728206, 0.03489949670250198, 0.05233595624294021, 0.06975647374412415, 0.08715574274765947, 0.10452846326765015, 0.12186934340514663, 0.13917310096006702, 0.15643446504022787, 0.17364817766692978, 0.19080899537654666, 0.20791169081775665, 0.22495105434386473, 0.24192189559966984, 0.2588190451025184, 0.2756373558169992, 0.2923717047227391, 0.3090169943749454, 0.325568154457157, 0.34202014332566466, 0.35836794954529855, 0.37460659341591257, 0.39073112848927005, 0.40673664307579876, 0.4226182617407003, 0.4383711467890741, 0.45399049973954564, 0.4694715627858918, 0.484809620246334, 0.49999999999999917, 0.5150380749100555, 0.5299192642332022, 0.5446390350150265, 0.5591929034707483, 0.5735764363510437, 0.5877852522924728, 0.6018150231520499, 0.6156614753256563, 0.6293203910498374, 0.6427876096865411, 0.6560590289905056, 0.6691306063588583, 0.6819983600624953, 0.6946583704589958, 0.7071067811865479, 0.7193398003386483, 0.7313537016191693, 0.7431448254773948, 0.7547095802227695, 0.7660444431189771, 0.7771459614569716, 0.7880107536067198, 0.7986355100472922, 0.8090169943749482, 0.8191520442889899, 0.8290375725550413, 0.8386705679454249, 0.8480480961564244, 0.857167300702112, 0.8660254037844396, 0.8746197071393945, 0.8829475928589269, 0.8910065241883689, 0.8987940462991659, 0.90630778703665, 0.913545457642602, 0.9205048534524395, 0.9271838545667875, 0.9335804264972002, 0.9396926207859078, 0.9455185755993171, 0.9510565162951523, 0.956304755963035, 0.9612616959383191, 0.9659258262890673, 0.9702957262759961, 0.9743700647852355, 0.9781476007338049, 0.9816271834476638, 0.9848077530122084, 0.9876883405951372, 0.9902680687415703, 0.9925461516413222, 0.9945218953682731, 0.9961946980917455, 0.9975640502598244, 0.9986295347545737, 0.9993908270190958, 0.9998476951563913, 1.0, 0.9998476951563913, 0.9993908270190959, 0.9986295347545739, 0.9975640502598242, 0.9961946980917459, 0.9945218953682735, 0.992546151641322, 0.9902680687415708, 0.9876883405951379, 0.9848077530122079, 0.9816271834476646, 0.9781476007338058, 0.9743700647852349, 0.9702957262759973, 0.9659258262890684, 0.9612616959383183, 0.9563047559630363, 0.9510565162951538, 0.9455185755993162, 0.9396926207859093, 0.9335804264972019, 0.9271838545667865, 0.9205048534524413, 0.9135454576426009, 0.9063077870366518, 0.8987940462991679, 0.8910065241883677, 0.8829475928589289, 0.8746197071393966, 0.8660254037844383, 0.8571673007021143, 0.8480480961564267, 0.8386705679454235, 0.8290375725550437, 0.8191520442889925, 0.8090169943749467, 0.7986355100472948, 0.7880107536067225, 0.7771459614569699, 0.76604444311898, 0.7547095802227723, 0.7431448254773929, 0.7313537016191723, 0.7193398003386513, 0.707106781186546, 0.694658370458999, 0.6819983600624985, 0.6691306063588564, 0.6560590289905089, 0.642787609686539, 0.6293203910498408, 0.6156614753256597, 0.6018150231520478, 0.5877852522924764, 0.5735764363510474, 0.559192903470746, 0.5446390350150302, 0.529919264233206, 0.5150380749100532, 0.500000000000003, 0.4848096202463379, 0.4694715627858895, 0.4539904997395496, 0.438371146789078, 0.42261826174069783, 0.4067366430758028, 0.3907311284892741, 0.37460659341591007, 0.35836794954530266, 0.3420201433256688, 0.3255681544571544, 0.30901699437494956, 0.29237170472273655, 0.27563735581700344, 0.2588190451025227, 0.24192189559966723, 0.22495105434386903, 0.20791169081776095, 0.19080899537654403, 0.17364817766693413, 0.15643446504023223, 0.13917310096006436, 0.121869343405151, 0.10452846326765454, 0.08715574274765679, 0.06975647374412854, 0.05233595624294461, 0.03489949670249929, 0.017452406437286468, 4.892397390223529e-16, -0.01745240643728549, -0.03489949670249831, -0.05233595624294364, -0.06975647374412756, -0.08715574274765582, -0.10452846326765357, -0.12186934340515003, -0.13917310096006338, -0.15643446504023126, -0.17364817766692617, -0.19080899537654306, -0.20791169081776, -0.22495105434386115, -0.2419218955996663, -0.2588190451025217, -0.27563735581699567, -0.2923717047227356, -0.3090169943749486, -0.3255681544571535, -0.3420201433256679, -0.3583679495453017, -0.3746065934159092, -0.3907311284892732, -0.40673664307580193, -0.42261826174069694, -0.4383711467890771, -0.4539904997395487, -0.4694715627858886, -0.484809620246337, -0.5000000000000021, -0.5150380749100524, -0.5299192642332052, -0.5446390350150234, -0.5591929034707452, -0.5735764363510466, -0.5877852522924698, -0.601815023152047, -0.615661475325659, -0.6293203910498345, -0.6427876096865384, -0.6560590289905082, -0.6691306063588557, -0.6819983600624978, -0.6946583704589984, -0.7071067811865452, -0.7193398003386506, -0.7313537016191717, -0.7431448254773922, -0.7547095802227717, -0.7660444431189793, -0.7771459614569692, -0.7880107536067219, -0.7986355100472943, -0.8090169943749461, -0.8191520442889919, -0.8290375725550392, -0.8386705679454229, -0.8480480961564262, -0.8571673007021101, -0.8660254037844378, -0.8746197071393962, -0.8829475928589251, -0.8910065241883672, -0.8987940462991675, -0.9063077870366485, -0.9135454576426004, -0.9205048534524408, -0.9271838545667862, -0.9335804264972014, -0.939692620785909, -0.9455185755993158, -0.9510565162951534, -0.956304755963036, -0.9612616959383181, -0.9659258262890682, -0.970295726275997, -0.9743700647852347, -0.9781476007338057, -0.9816271834476644, -0.9848077530122077, -0.9876883405951378, -0.9902680687415697, -0.9925461516413218, -0.9945218953682734, -0.9961946980917452, -0.9975640502598241, -0.9986295347545739, -0.9993908270190957, -0.9998476951563913, -1.0, -0.9998476951563913, -0.9993908270190958, -0.9986295347545738, -0.9975640502598244, -0.9961946980917455, -0.9945218953682732, -0.9925461516413224, -0.9902680687415704, -0.9876883405951374, -0.9848077530122085, -0.981627183447664, -0.9781476007338051, -0.9743700647852357, -0.9702957262759964, -0.9659258262890694, -0.9612616959383194, -0.9563047559630353, -0.9510565162951549, -0.9455185755993174, -0.9396926207859081, -0.9335804264972031, -0.9271838545667879, -0.9205048534524399, -0.9135454576426023, -0.9063077870366504, -0.8987940462991664, -0.8910065241883693, -0.8829475928589273, -0.874619707139395, -0.8660254037844402, -0.8571673007021126, -0.848048096156425, -0.8386705679454255, -0.8290375725550418, -0.8191520442889905, -0.8090169943749488, -0.7986355100472928, -0.7880107536067248, -0.7771459614569721, -0.7660444431189778, -0.7547095802227748, -0.7431448254773955, -0.73135370161917, -0.7193398003386539, -0.7071067811865486, -0.6946583704589966, -0.6819983600625011, -0.6691306063588591, -0.6560590289905063, -0.6427876096865419, -0.6293203910498382, -0.6156614753256571, -0.6018150231520507, -0.5877852522924736, -0.5735764363510446, -0.5591929034707491, -0.5446390350150273, -0.5299192642332031, -0.5150380749100564, -0.5, -0.4848096202463349, -0.4694715627858927, -0.4539904997395465, -0.43837114678908135, -0.42261826174070116, -0.40673664307579965, -0.3907311284892775, -0.3746065934159135, -0.35836794954529944, -0.34202014332567227, -0.32556815445715787, -0.3090169943749463, -0.29237170472274004, -0.27563735581700016, -0.25881904510251935, -0.24192189559967078, -0.22495105434386567, -0.20791169081775762, -0.19080899537654764, -0.17364817766693075, -0.15643446504022884, -0.139173100960068, -0.12186934340514759, -0.10452846326765113, -0.08715574274766046, -0.06975647374412512, -0.05233595624294828, -0.03489949670250296, -0.01745240643728304, -4.164418097737589e-15, 0.017452406437281815, 0.03489949670250174, 0.05233595624293997, 0.0697564737441239, 0.08715574274765923, 0.10452846326764992, 0.12186934340514638, 0.1391731009600668, 0.15643446504022762, 0.17364817766692955, 0.19080899537654644, 0.2079116908177564, 0.22495105434386448, 0.24192189559966962, 0.2588190451025182, 0.27563735581699894, 0.2923717047227389, 0.3090169943749451, 0.32556815445715676, 0.34202014332566444, 0.3583679495452983, 0.37460659341591235, 0.39073112848926983, 0.40673664307579854, 0.42261826174070005, 0.43837114678907385, 0.4539904997395454, 0.46947156278589164, 0.4848096202463338, 0.49999999999999895, 0.5150380749100553, 0.5299192642332021, 0.5446390350150263, 0.5591929034707481, 0.5735764363510436, 0.5877852522924726, 0.6018150231520497, 0.6156614753256561, 0.6293203910498372, 0.6427876096865409, 0.6560590289905054, 0.6691306063588581, 0.6819983600625003, 0.6946583704589957, 0.7071067811865477, 0.7193398003386481, 0.7313537016191691, 0.7431448254773946, 0.7547095802227693, 0.766044443118977, 0.7771459614569715, 0.7880107536067196, 0.798635510047292, 0.8090169943749481, 0.8191520442889898, 0.8290375725550411, 0.8386705679454248, 0.8480480961564243, 0.8571673007021119, 0.8660254037844395, 0.8746197071393944, 0.8829475928589268, 0.8910065241883688, 0.8987940462991658, 0.9063077870366499, 0.9135454576426019, 0.9205048534524394, 0.9271838545667874, 0.9335804264972002, 0.9396926207859077, 0.945518575599317, 0.9510565162951523, 0.956304755963035, 0.961261695938319, 0.9659258262890673, 0.9702957262759961, 0.9743700647852355, 0.9781476007338049, 0.9816271834476638, 0.9848077530122082, 0.9876883405951372, 0.9902680687415701, 0.9925461516413222, 0.9945218953682731, 0.9961946980917454, 0.9975640502598244, 0.9986295347545737, 0.9993908270190958, 0.9998476951563913};
@NullExceptionTSB
Copy link
Author

help

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment