--- mffm-fftw-1.7.orig/realFFTData.H +++ mffm-fftw-1.7/realFFTData.H @@ -0,0 +1,75 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#ifndef REALFFTDATA_H_ +#define REALFFTDATA_H_ + +#include "realFFT.H" +#include + +#include +using namespace std; + +#ifndef fftw_real +#define fftw_real double +#endif + +/// class realFFTData controls and manipulates fft data +class realFFTData { + /// Var used to specify if the memory was allocated by the realFFTData class + int deleteInOutMemory; +public: + /// Specifies the size of the data array + int size; + /// Specifies the minimum and maximum power bins as used in the methods findMaxMinPowerBins and compPowerSpec + int minPowerBin, maxPowerBin; + /// the input, output and power_spectrum arrays + fftw_real *in, *out, *power_spectrum; //, *powerDeriv; power deriv. removed for now + /// The total power (summed) of the power spectrum as used in the method compPowerSpec + double totalPower; + + /// All memory to be allocated internally + realFFTData(int sz); + /// input and output data arrays are to be allocated by another process + realFFTData(int sz, fftw_real*inp, fftw_real*outp); + /// Deconstructor + ~realFFTData(void); + + /// Limits the maximum to 'lim' and returns the last fft bin with max + int limitHalfPowerSpec(double lim); + + /// Returns the number of elements in the input and output arrays + int getSize(void){return size;} + /// Returns the number of elements in the power spectrum array + int getHalfSize(void){ if (!(size%2)) return size/2; else return size/2+1;} + + /// Returns the maximum input variable + fftw_real findMaxIn(void); + /// Fills the max and min power spectrum bins + void findMaxMinPowerBins(void); + + /// This function computes the power spectrum and returns the max bin + int compPowerSpec(); + /// This function computes the square root of the power spectrum and returns the max bin + int sqrtPowerSpec(); + + // int powerSpecDeriv(); // Find the derivative of the power spectrum + + /// This function zeros the output data array (out) + void zeroFFTData(void); +}; +#endif // REALFFTDATA_H_ --- mffm-fftw-1.7.orig/complexFFTExample.cc +++ mffm-fftw-1.7/complexFFTExample.cc @@ -0,0 +1,53 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#include +#include +using namespace std; + +#include "complexFFT.H" +//#include + +int main (){ + int count =8; + complexFFTData fftData(count); + complexFFT fft(&fftData); + + for (int i=0;i + +This library acts as a C++ wrapper for the http://www.fftw.org FFT library. +It provides many usefull functions, including data handling and manipulation. + +For API documentation, consult the html directory released with the sources + +For examples of how to use this library, consult the *Example* files. + +This library manages FFTw data. It also processes it to find power spectra +and so on. It also manages the fft forward an inverse FFT routines. --- mffm-fftw-1.7.orig/License.txt.gpl +++ mffm-fftw-1.7/License.txt.gpl @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. --- mffm-fftw-1.7.orig/sine.1000Hz.dat +++ mffm-fftw-1.7/sine.1000Hz.dat @@ -0,0 +1,44100 @@ + 0.141994317957627 + 0.281111113331655 + 0.414531176690295 + 0.539550743186181 + 0.653636284498194 + 0.754475850920814 + 0.840025923150771 + 0.908552824316969 + 0.958667853036661 + 0.989355425524575 + 0.999993656453608 + 0.990366961494838 + 0.960670426145682 + 0.911505852311673 + 0.843869562758083 + 0.759132210574843 + 0.659011002817058 + 0.545534901210549 + 0.421003505132025 + 0.287940450102519 + 0.149042266176174 + 0.0071237326118918 + -0.134939163781588 + -0.27426751067493 + -0.40803781153329 + -0.533539203927301 + -0.648228395307788 + -0.749781202967734 + -0.836139653731363 + -0.905553688892584 + -0.956616629249949 + -0.988293681537243 + -0.999942908565361 + -0.991328238114393 + -0.962624246950012 + -0.914412623015812 + -0.847670377495467 + -0.763750045627903 + -0.664352277507046 + -0.551491374315093 + -0.427454468399392 + -0.294755174410904 + -0.156082650766474 + -0.0142471037071038 + 0.127877161684506 + 0.26740998943293 + 0.401523739187667 + 0.527500588508765 + 0.642787609686538 + 0.745048504960583 + 0.832210951721074 + 0.902508598239275 + 0.954516858881484 + 0.98718178341445 + 0.999841415364231 + 0.992239206600172 + 0.964529216296742 + 0.917272988915976 + 0.85142817447838 + 0.768329121733128 + 0.669659837508028 + 0.557419860219469 + 0.433883739117557 + 0.301554940421751 + 0.163115114441609 + 0.0213697517873012 + -0.120808670050346 + -0.260538897612586 + -0.394989290230939 + -0.521435203379497 + -0.637314203744578 + -0.740277997075315 + -0.8282400164945 + -0.899417706889942 + -0.952368648490852 + -0.986019787583035 + -0.999689182000816 + -0.993099820722155 + -0.966385237512088 + -0.920086804853714 + -0.855142763005347 + -0.772869206510604 + -0.674933413470833 + -0.563320058063621 + -0.440290991012542 + -0.308339403059102 + -0.170139300316635 + -0.0284913153908463 + 0.11373404759241 + 0.253654583909508 + 0.388434796274694 + 0.515343356346938 + 0.631808455247459 + 0.735469921406667 + 0.824227049569499 + 0.896281171701787 + 0.950172107095886 + 0.984807753012208 + 0.999486216200688 + 0.993910036805714 + 0.968192216406294 + 0.922853928032904 + 0.858813954567651 + 0.777370069559151 + 0.680172737770919 + 0.569191668423075 + 0.446675898927778 + 0.315108218023623 + 0.177154851926688 + 0.0356114331111264 + -0.106653653335121 + -0.246757397690292 + -0.38186058994777 + -0.509225356561423 + -0.626270643602069 + -0.730624521955874 + -0.820172254596956 + -0.893099151848357 + -0.947927346167131 + -0.983545741210552 + -0.999232528263997 + -0.994669813733835 + -0.969950061278417 + -0.925574218026997 + -0.862441562858892 + -0.781831482468028 + -0.685377544521958 + -0.575034393324116 + -0.453038138840617 + -0.321861041810067 + -0.18416141324508 + -0.0427297436149162 + 0.0995678465958128 + 0.239847688974799 + 0.375267004879372 + 0.503081514500488 + 0.620701049842432 + 0.725742044618283 + 0.816075837350461 + 0.889871808811467 + 0.945634479622186 + 0.982233816222909 + 0.998928131064952 + 0.995379112949198 + 0.971658682920974 + 0.928247536786145 + 0.866025403784438 + 0.786253218828516 + 0.69054756958932 + 0.580847936258905 + 0.45937738787877 + 0.32859753172472 + 0.191158628701371 + 0.0498458856606964 + -0.0924769869665041 + -0.232925808418377 + -0.368654375682141 + -0.496912141953121 + -0.615099956615464 + -0.720822737170883 + -0.811938005715855 + -0.886599306372998 + -0.943293623819925 + -0.980872044627124 + -0.998573040051165 + -0.996037898456137 + -0.973317994624476 + -0.930873748644204 + -0.869565295470782 + -0.790635054245408 + -0.695682550603487 + -0.586632002200548 + -0.465693324336696 + -0.335317345902768 + -0.198146143199399 + -0.0569594981169986 + 0.0853814342956283 + 0.225992107294079 + 0.362023037935172 + 0.490717552003938 + 0.609467648166621 + 0.715866849259717 + 0.807758969680691 + 0.883281810606593 + 0.940904897554588 + 0.979460495530666 + 0.998167273242872 + 0.996646136822467 + 0.974927912181824 + 0.933452720325625 + 0.873061058274755 + 0.794976766348398 + 0.700782226973364 + 0.59238629761805 + 0.471985627691926 + 0.342020143325673 + 0.205123602135305 + 0.064070219980712 + -0.0782815486697768 + -0.219046937474816 + -0.355373328166987 + -0.484498059017292 + -0.603804410325477 + -0.710874632387234 + -0.803538941323566 + -0.879919489869222 + -0.938468422049759 + -0.977999240567129 + -0.99771085123201 + -0.99720379718118 + -0.976488353892582 + -0.935984320952211 + -0.876512514792649 + -0.799278134803368 + -0.705846339899503 + -0.598110530491221 + -0.478253978621321 + -0.348705583838461 + -0.212090651415535 + -0.0711776903954397 + 0.0711776903954408 + 0.212090651415539 + 0.348705583838452 + 0.478253978621316 + 0.598110530491216 + 0.705846339899499 + 0.799278134803366 + 0.876512514792648 + 0.93598432095221 + 0.976488353892582 + 0.99720379718118 + 0.99771085123201 + 0.977999240567128 + 0.93846842204976 + 0.879919489869222 + 0.803538941323572 + 0.710874632387238 + 0.603804410325479 + 0.484498059017297 + 0.355373328166993 + 0.219046937474818 + 0.0782815486697756 + -0.0640702199807096 + -0.205123602135302 + -0.34202014332567 + -0.471985627691921 + -0.592386297618048 + -0.70078222697336 + -0.794976766348396 + -0.87306105827475 + -0.933452720325627 + -0.974927912181825 + -0.996646136822468 + -0.998167273242872 + -0.979460495530667 + -0.94090489755459 + -0.883281810606595 + -0.807758969680692 + -0.715866849259717 + -0.609467648166623 + -0.490717552003944 + -0.362023037935171 + -0.225992107294078 + -0.0853814342956272 + 0.0569594981169997 + 0.19814614319939 + 0.335317345902759 + 0.465693324336694 + 0.586632002200546 + 0.695682550603483 + 0.790635054245407 + 0.869565295470782 + 0.930873748644203 + 0.973317994624476 + 0.996037898456138 + 0.998573040051165 + 0.980872044627124 + 0.943293623819924 + 0.886599306373001 + 0.811938005715861 + 0.720822737170884 + 0.615099956615465 + 0.49691214195312 + 0.368654375682146 + 0.23292580841838 + 0.0924769869665065 + -0.049845885660694 + -0.191158628701372 + -0.328597531724718 + -0.459377387878768 + -0.580847936258897 + -0.690547569589316 + -0.786253218828516 + -0.866025403784439 + -0.928247536786145 + -0.971658682920975 + -0.995379112949198 + -0.998928131064952 + -0.98223381622291 + -0.945634479622188 + -0.88987180881147 + -0.816075837350461 + -0.72574204461828 + -0.620701049842439 + -0.503081514500487 + -0.375267004879371 + -0.239847688974802 + -0.0995678465958152 + 0.0427297436149137 + 0.184161413245074 + 0.321861041810061 + 0.453038138840615 + 0.575034393324114 + 0.685377544521954 + 0.781831482468029 + 0.862441562858891 + 0.925574218026995 + 0.969950061278417 + 0.994669813733835 + 0.999232528263997 + 0.983545741210553 + 0.947927346167133 + 0.893099151848359 + 0.82017225459696 + 0.730624521955876 + 0.626270643602071 + 0.509225356561429 + 0.381860589947775 + 0.246757397690295 + 0.106653653335126 + -0.0356114331111239 + -0.177154851926686 + -0.315108218023623 + -0.446675898927776 + -0.56919166842307 + -0.680172737770921 + -0.777370069559151 + -0.858813954567651 + -0.922853928032902 + -0.968192216406294 + -0.993910036805713 + -0.999486216200688 + -0.984807753012207 + -0.950172107095888 + -0.896281171701788 + -0.824227049569498 + -0.735469921406665 + -0.631808455247468 + -0.515343356346939 + -0.388434796274698 + -0.253654583909508 + -0.113734047592414 + 0.0284913153908421 + 0.170139300316632 + 0.308339403059096 + 0.440290991012547 + 0.563320058063622 + 0.67493341347083 + 0.772869206510598 + 0.855142763005347 + 0.92008680485371 + 0.966385237512088 + 0.993099820722155 + 0.999689182000816 + 0.986019787583036 + 0.952368648490854 + 0.899417706889939 + 0.828240016494504 + 0.740277997075313 + 0.63731420374458 + 0.521435203379503 + 0.394989290230948 + 0.260538897612587 + 0.120808670050338 + -0.0213697517872988 + -0.163115114441608 + -0.301554940421745 + -0.433883739117556 + -0.557419860219462 + -0.66965983750803 + -0.768329121733127 + -0.851428174478376 + -0.917272988915975 + -0.964529216296742 + -0.992239206600172 + -0.999841415364231 + -0.987181783414449 + -0.954516858881485 + -0.902508598239276 + -0.832210951721077 + -0.745048504960581 + -0.642787609686546 + -0.527500588508764 + -0.40152373918767 + -0.267409989432939 + -0.127877161684504 + 0.0142471037071005 + 0.156082650766474 + 0.2947551744109 + 0.42745446839939 + 0.551491374315094 + 0.664352277507043 + 0.763750045627897 + 0.847670377495468 + 0.914412623015808 + 0.962624246950012 + 0.991328238114393 + 0.999942908565361 + 0.988293681537243 + 0.956616629249951 + 0.905553688892582 + 0.836139653731366 + 0.749781202967737 + 0.648228395307795 + 0.533539203927306 + 0.408037811533286 + 0.274267510674931 + 0.134939163781586 + -0.00712373261188891 + -0.149042266176174 + -0.287940450102515 + -0.421003505132022 + -0.545534901210543 + -0.65901100281706 + -0.759132210574842 + -0.84386956275808 + -0.911505852311675 + -0.960670426145682 + -0.990366961494838 + -0.999993656453608 + -0.989355425524575 + -0.958667853036664 + -0.908552824316969 + -0.840025923150775 + -0.754475850920812 + -0.6536362844982 + -0.53955074318618 + -0.414531176690292 + -0.281111113331656 + -0.141994317957625 + -9.55464006524576e-15 + 0.141994317957627 + 0.281111113331644 + 0.4145311766903 + 0.539550743186176 + 0.653636284498185 + 0.754475850920809 + 0.840025923150768 + 0.90855282431697 + 0.95866785303666 + 0.989355425524576 + 0.999993656453608 + 0.990366961494838 + 0.960670426145683 + 0.911505852311677 + 0.843869562758083 + 0.759132210574846 + 0.659011002817064 + 0.545534901210547 + 0.421003505132027 + 0.287940450102526 + 0.149042266176172 + 0.00712373261189381 + -0.134939163781596 + -0.274267510674933 + -0.408037811533288 + -0.533539203927295 + -0.648228395307791 + -0.749781202967724 + -0.836139653731367 + -0.905553688892586 + -0.956616629249945 + -0.988293681537245 + -0.999942908565361 + -0.991328238114393 + -0.962624246950013 + -0.914412623015816 + -0.847670377495474 + -0.763750045627905 + -0.664352277507052 + -0.551491374315093 + -0.427454468399394 + -0.294755174410911 + -0.156082650766472 + -0.0142471037071054 + 0.127877161684499 + 0.267409989432934 + 0.401523739187665 + 0.52750058850876 + 0.642787609686542 + 0.745048504960583 + 0.832210951721071 + 0.902508598239277 + 0.954516858881484 + 0.987181783414449 + 0.999841415364231 + 0.992239206600172 + 0.964529216296743 + 0.917272988915974 + 0.851428174478386 + 0.768329121733121 + 0.669659837508023 + 0.557419860219478 + 0.433883739117548 + 0.301554940421757 + 0.163115114441606 + 0.0213697517873037 + -0.12080867005034 + -0.260538897612575 + -0.394989290230937 + -0.521435203379493 + -0.63731420374457 + -0.740277997075315 + -0.828240016494498 + -0.899417706889937 + -0.952368648490852 + -0.986019787583035 + -0.999689182000816 + -0.993099820722155 + -0.966385237512089 + -0.920086804853712 + -0.855142763005353 + -0.772869206510605 + -0.674933413470828 + -0.563320058063621 + -0.440290991012545 + -0.308339403059107 + -0.17013930031663 + -0.0284913153908612 + 0.113734047592416 + 0.253654583909497 + 0.38843479627468 + 0.515343356346935 + 0.631808455247453 + 0.735469921406676 + 0.824227049569495 + 0.896281171701782 + 0.950172107095887 + 0.984807753012207 + 0.999486216200688 + 0.993910036805714 + 0.968192216406295 + 0.922853928032907 + 0.85881395456765 + 0.777370069559154 + 0.680172737770925 + 0.569191668423074 + 0.44667589892778 + 0.315108218023627 + 0.177154851926684 + 0.0356114331111288 + -0.106653653335128 + -0.246757397690283 + -0.381860589947771 + -0.50922535656143 + -0.626270643602072 + -0.730624521955872 + -0.820172254596953 + -0.89309915184836 + -0.947927346167127 + -0.983545741210554 + -0.999232528263996 + -0.994669813733837 + -0.969950061278418 + -0.925574218027 + -0.86244156285889 + -0.781831482468032 + -0.685377544521963 + -0.575034393324112 + -0.453038138840619 + -0.321861041810073 + -0.184161413245079 + -0.0427297436149186 + 0.0995678465958103 + 0.239847688974804 + 0.375267004879373 + 0.503081514500483 + 0.620701049842435 + 0.725742044618282 + 0.816075837350458 + 0.889871808811471 + 0.945634479622182 + 0.982233816222909 + 0.998928131064951 + 0.995379112949198 + 0.971658682920975 + 0.928247536786147 + 0.866025403784438 + 0.786253218828519 + 0.690547569589314 + 0.580847936258913 + 0.45937738787876 + 0.328597531724723 + 0.191158628701384 + 0.0498458856606989 + -0.0924769869665016 + -0.232925808418368 + -0.368654375682142 + -0.496912141953116 + -0.615099956615456 + -0.720822737170881 + -0.811938005715854 + -0.886599306372996 + -0.943293623819925 + -0.980872044627123 + -0.998573040051166 + -0.996037898456137 + -0.97331799462448 + -0.930873748644202 + -0.869565295470781 + -0.79063505424541 + -0.695682550603481 + -0.586632002200555 + -0.465693324336698 + -0.335317345902771 + -0.198146143199395 + -0.0569594981170117 + 0.0853814342956224 + 0.22599210729408 + 0.362023037935159 + 0.490717552003946 + 0.609467648166613 + 0.715866849259718 + 0.807758969680689 + 0.88328181060659 + 0.940904897554589 + 0.979460495530666 + 0.998167273242871 + 0.996646136822467 + 0.974927912181824 + 0.933452720325628 + 0.873061058274753 + 0.794976766348399 + 0.700782226973369 + 0.592386297618046 + 0.471985627691925 + 0.342020143325688 + 0.2051236021353 + 0.0640702199807286 + -0.0782815486697849 + -0.21904693747482 + -0.355373328166988 + -0.484498059017299 + -0.603804410325469 + -0.710874632387235 + -0.803538941323565 + -0.879919489869226 + -0.938468422049756 + -0.977999240567127 + -0.99771085123201 + -0.997203797181181 + -0.976488353892583 + -0.935984320952209 + -0.876512514792654 + -0.799278134803369 + -0.705846339899507 + -0.598110530491214 + -0.47825397862132 + -0.348705583838463 + -0.212090651415548 + -0.0711776903954421 + 0.0711776903954348 + 0.212090651415526 + 0.348705583838456 + 0.478253978621314 + 0.59811053049122 + 0.705846339899492 + 0.799278134803365 + 0.87651251479265 + 0.935984320952206 + 0.976488353892578 + 0.997203797181181 + 0.997710851232011 + 0.977999240567129 + 0.938468422049758 + 0.879919489869223 + 0.803538941323569 + 0.71087463238724 + 0.603804410325475 + 0.484498059017293 + 0.355373328166995 + 0.219046937474841 + 0.0782815486697639 + -0.0640702199807071 + -0.205123602135293 + -0.342020143325681 + -0.471985627691918 + -0.59238629761804 + -0.700782226973353 + -0.794976766348395 + -0.873061058274749 + -0.933452720325626 + -0.97492791218182 + -0.996646136822468 + -0.998167273242872 + -0.97946049553067 + -0.940904897554587 + -0.883281810606593 + -0.807758969680702 + -0.715866849259723 + -0.609467648166619 + -0.49071755200394 + -0.36202303793518 + -0.225992107294087 + -0.0853814342956297 + 0.0569594981169902 + 0.198146143199388 + 0.335317345902764 + 0.465693324336692 + 0.586632002200538 + 0.695682550603486 + 0.790635054245414 + 0.869565295470778 + 0.930873748644205 + 0.973317994624478 + 0.996037898456137 + 0.998573040051166 + 0.980872044627127 + 0.943293623819927 + 0.886599306372999 + 0.811938005715858 + 0.720822737170896 + 0.615099956615462 + 0.496912141953122 + 0.368654375682162 + 0.232925808418375 + 0.0924769869665089 + -0.0498458856606915 + -0.191158628701362 + -0.328597531724716 + -0.459377387878779 + -0.580847936258895 + -0.690547569589309 + -0.786253218828524 + -0.866025403784434 + -0.928247536786139 + -0.971658682920977 + -0.995379112949199 + -0.998928131064952 + -0.98223381622291 + -0.945634479622184 + -0.889871808811474 + -0.816075837350462 + -0.725742044618297 + -0.62070104984243 + -0.503081514500489 + -0.37526700487938 + -0.239847688974783 + -0.0995678465958177 + 0.0427297436149113 + 0.184161413245072 + 0.321861041810066 + 0.453038138840613 + 0.575034393324106 + 0.685377544521947 + 0.781831482468027 + 0.862441562858893 + 0.925574218026992 + 0.969950061278416 + 0.994669813733836 + 0.999232528263997 + 0.983545741210553 + 0.94792734616713 + 0.893099151848364 + 0.820172254596957 + 0.730624521955877 + 0.626270643602067 + 0.509225356561425 + 0.381860589947777 + 0.24675739769029 + 0.106653653335121 + -0.0356114331111215 + -0.177154851926663 + -0.315108218023634 + -0.446675898927774 + -0.569191668423068 + -0.680172737770909 + -0.777370069559149 + -0.858813954567646 + -0.922853928032899 + -0.968192216406294 + -0.993910036805715 + -0.999486216200688 + -0.984807753012211 + -0.950172107095885 + -0.896281171701786 + -0.824227049569508 + -0.735469921406672 + -0.631808455247459 + -0.515343356346953 + -0.3884347962747 + -0.253654583909504 + -0.11373404759241 + 0.0284913153908397 + 0.170139300316623 + 0.3083394030591 + 0.440290991012538 + 0.563320058063614 + 0.674933413470823 + 0.772869206510601 + 0.855142763005342 + 0.920086804853714 + 0.966385237512091 + 0.993099820722154 + 0.999689182000816 + 0.986019787583038 + 0.952368648490854 + 0.89941770688994 + 0.82824001649451 + 0.740277997075329 + 0.637314203744576 + 0.521435203379499 + 0.394989290230957 + 0.260538897612582 + 0.120808670050347 + -0.0213697517872963 + -0.163115114441599 + -0.30155494042175 + -0.433883739117554 + -0.55741986021946 + -0.669659837508018 + -0.768329121733134 + -0.851428174478374 + -0.917272988915971 + -0.964529216296745 + -0.992239206600171 + -0.999841415364231 + -0.987181783414453 + -0.954516858881482 + -0.90250859823928 + -0.832210951721075 + -0.745048504960578 + -0.642787609686537 + -0.527500588508766 + -0.401523739187685 + -0.267409989432927 + -0.127877161684507 + 0.014247103707098 + 0.156082650766464 + 0.294755174410904 + 0.427454468399387 + 0.551491374315086 + 0.664352277507047 + 0.7637500456279 + 0.847670377495463 + 0.914412623015807 + 0.962624246950011 + 0.991328238114394 + 0.999942908565361 + 0.988293681537243 + 0.956616629249947 + 0.905553688892589 + 0.836139653731363 + 0.749781202967729 + 0.648228395307797 + 0.533539203927302 + 0.408037811533295 + 0.274267510674927 + 0.134939163781589 + -0.00712373261188646 + -0.149042266176151 + -0.287940450102519 + -0.42100350513202 + -0.545534901210529 + -0.659011002817069 + -0.759132210574841 + -0.843869562758087 + -0.911505852311668 + -0.960670426145681 + -0.990366961494839 + -0.999993656453608 + -0.989355425524577 + -0.958667853036659 + -0.908552824316967 + -0.84002592315078 + -0.754475850920809 + -0.653636284498191 + -0.539550743186182 + -0.4145311766903 + -0.281111113331651 + -0.141994317957641 + -1.91092801304915e-14 + 0.141994317957617 + 0.281111113331655 + 0.414531176690292 + 0.539550743186162 + 0.653636284498194 + 0.754475850920821 + 0.840025923150767 + 0.908552824316963 + 0.95866785303666 + 0.989355425524572 + 0.999993656453608 + 0.99036696149484 + 0.960670426145684 + 0.911505852311678 + 0.843869562758084 + 0.759132210574838 + 0.659011002817066 + 0.545534901210549 + 0.421003505132042 + 0.287940450102501 + 0.149042266176175 + 0.00712373261191047 + -0.134939163781551 + -0.274267510674931 + -0.408037811533299 + -0.533539203927293 + -0.648228395307789 + -0.749781202967722 + -0.836139653731374 + -0.905553688892585 + -0.956616629249953 + -0.988293681537242 + -0.999942908565361 + -0.991328238114395 + -0.962624246950006 + -0.914412623015811 + -0.847670377495476 + -0.763750045627906 + -0.664352277507043 + -0.551491374315106 + -0.427454468399396 + -0.2947551744109 + -0.156082650766488 + -0.0142471037071078 + 0.127877161684483 + 0.267409989432945 + 0.401523739187663 + 0.52750058850877 + 0.642787609686551 + 0.745048504960581 + 0.832210951721062 + 0.90250859823927 + 0.954516858881483 + 0.987181783414451 + 0.999841415364231 + 0.992239206600176 + 0.964529216296748 + 0.917272988915969 + 0.851428174478379 + 0.768329121733123 + 0.669659837508036 + 0.557419860219492 + 0.43388373911755 + 0.301554940421732 + 0.163115114441608 + 0.0213697517873203 + -0.120808670050337 + -0.260538897612587 + -0.394989290230948 + -0.521435203379491 + -0.63731420374458 + -0.740277997075304 + -0.828240016494496 + -0.89941770688993 + -0.952368648490856 + -0.986019787583034 + -0.999689182000816 + -0.993099820722157 + -0.96638523751209 + -0.920086804853713 + -0.855142763005354 + -0.772869206510607 + -0.67493341347083 + -0.563320058063634 + -0.440290991012572 + -0.308339403059096 + -0.170139300316619 + -0.0284913153908494 + 0.113734047592414 + 0.253654583909494 + 0.388434796274665 + 0.515343356346945 + 0.631808455247473 + 0.735469921406665 + 0.824227049569486 + 0.896281171701781 + 0.950172107095886 + 0.984807753012209 + 0.999486216200687 + 0.993910036805715 + 0.9681922164063 + 0.922853928032908 + 0.858813954567651 + 0.777370069559146 + 0.680172737770927 + 0.569191668423076 + 0.446675898927795 + 0.31510821802363 + 0.177154851926686 + 0.0356114331111455 + -0.10665365333514 + -0.246757397690294 + -0.381860589947755 + -0.509225356561416 + -0.626270643602071 + -0.73062452195588 + -0.820172254596952 + -0.893099151848347 + -0.947927346167126 + -0.983545741210557 + -0.999232528263997 + -0.994669813733834 + -0.969950061278418 + -0.925574218027006 + -0.862441562858898 + -0.781831482468016 + -0.685377544521954 + -0.575034393324125 + -0.453038138840621 + -0.321861041810062 + -0.184161413245095 + -0.0427297436149211 + 0.099567846595822 + 0.239847688974788 + 0.375267004879371 + 0.503081514500468 + 0.620701049842444 + 0.72574204461828 + 0.816075837350465 + 0.889871808811463 + 0.945634479622186 + 0.982233816222906 + 0.998928131064951 + 0.995379112949198 + 0.971658682920972 + 0.928247536786148 + 0.866025403784453 + 0.786253218828529 + 0.690547569589306 + 0.580847936258903 + 0.459377387878787 + 0.328597531724725 + 0.1911586287014 + 0.0498458856606871 + -0.0924769869665275 + -0.23292580841838 + -0.368654375682126 + -0.496912141953114 + -0.615099956615465 + -0.720822737170889 + -0.811938005715852 + -0.886599306372988 + -0.94329362381992 + -0.980872044627123 + -0.998573040051164 + -0.996037898456136 + -0.973317994624477 + -0.930873748644203 + -0.86956529547079 + -0.790635054245411 + -0.695682550603483 + -0.586632002200557 + -0.4656933243367 + -0.33531734590276 + -0.198146143199411 + -0.0569594981170283 + 0.0853814342956341 + 0.225992107294092 + 0.36202303793517 + 0.490717552003919 + 0.609467648166612 + 0.715866849259697 + 0.807758969680696 + 0.883281810606589 + 0.940904897554588 + 0.979460495530663 + 0.998167273242871 + 0.996646136822465 + 0.974927912181822 + 0.933452720325629 + 0.873061058274768 + 0.79497676634841 + 0.70078222697337 + 0.592386297618048 + 0.47198562769194 + 0.342020143325677 + 0.205123602135303 + 0.0640702199807311 + -0.0782815486697683 + -0.219046937474818 + -0.355373328166972 + -0.484498059017284 + -0.603804410325479 + -0.710874632387223 + -0.803538941323563 + -0.879919489869225 + -0.938468422049765 + -0.977999240567127 + -0.997710851232008 + -0.997203797181181 + -0.976488353892577 + -0.93598432095221 + -0.876512514792655 + -0.799278134803371 + -0.705846339899519 + -0.598110530491227 + -0.478253978621297 + -0.348705583838452 + -0.21209065141555 + -0.0711776903954445 + 0.0711776903954465 + 0.212090651415552 + 0.348705583838454 + 0.478253978621299 + 0.598110530491206 + 0.7058463398995 + 0.799278134803355 + 0.876512514792656 + 0.935984320952211 + 0.976488353892584 + 0.997203797181179 + 0.99771085123201 + 0.977999240567132 + 0.938468422049764 + 0.879919489869224 + 0.803538941323562 + 0.710874632387242 + 0.6038044103255 + 0.484498059017283 + 0.355373328166971 + 0.219046937474816 + 0.0782815486697947 + -0.0640702199807047 + -0.205123602135277 + -0.342020143325679 + -0.471985627691916 + -0.592386297618049 + -0.700782226973352 + -0.794976766348393 + -0.873061058274755 + -0.93345272032563 + -0.974927912181822 + -0.996646136822466 + -0.998167273242873 + -0.979460495530668 + -0.940904897554587 + -0.883281810606601 + -0.807758969680695 + -0.715866849259715 + -0.609467648166633 + -0.490717552003942 + -0.362023037935169 + -0.22599210729409 + -0.0853814342956321 + 0.0569594981170019 + 0.198146143199385 + 0.335317345902735 + 0.465693324336702 + 0.586632002200559 + 0.695682550603485 + 0.790635054245395 + 0.869565295470776 + 0.930873748644204 + 0.973317994624478 + 0.996037898456136 + 0.998573040051166 + 0.980872044627128 + 0.943293623819928 + 0.886599306373 + 0.811938005715851 + 0.720822737170888 + 0.615099956615486 + 0.496912141953137 + 0.368654375682151 + 0.232925808418378 + 0.0924769869665255 + -0.0498458856606891 + -0.191158628701374 + -0.3285975317247 + -0.459377387878764 + -0.580847936258905 + -0.690547569589307 + -0.786253218828513 + -0.86602540378444 + -0.928247536786138 + -0.971658682920973 + -0.995379112949199 + -0.998928131064951 + -0.982233816222911 + -0.945634479622195 + -0.889871808811488 + -0.816075837350447 + -0.725742044618279 + -0.620701049842443 + -0.503081514500491 + -0.375267004879395 + -0.239847688974813 + -0.0995678465958201 + 0.042729743614923 + 0.184161413245069 + 0.321861041810064 + 0.453038138840598 + 0.575034393324127 + 0.685377544521956 + 0.781831482468017 + 0.862441562858885 + 0.925574218026996 + 0.969950061278412 + 0.994669813733834 + 0.999232528263997 + 0.983545741210551 + 0.947927346167135 + 0.893099151848371 + 0.820172254596967 + 0.730624521955879 + 0.626270643602069 + 0.509225356561414 + 0.38186058994778 + 0.24675739769032 + 0.106653653335109 + -0.0356114331111474 + -0.177154851926688 + -0.315108218023605 + -0.446675898927746 + -0.569191668423055 + -0.680172737770928 + -0.777370069559148 + -0.858813954567652 + -0.922853928032898 + -0.968192216406293 + -0.993910036805712 + -0.999486216200687 + -0.984807753012209 + -0.950172107095894 + -0.896281171701793 + -0.824227049569501 + -0.735469921406664 + -0.631808455247472 + -0.515343356346943 + -0.388434796274689 + -0.25365458390952 + -0.11373404759244 + 0.0284913153908514 + 0.170139300316621 + 0.308339403059098 + 0.440290991012549 + 0.563320058063612 + 0.67493341347081 + 0.772869206510608 + 0.855142763005355 + 0.920086804853714 + 0.966385237512083 + 0.99309982072215 + 0.999689182000816 + 0.986019787583034 + 0.952368648490855 + 0.899417706889941 + 0.828240016494511 + 0.740277997075322 + 0.637314203744578 + 0.521435203379489 + 0.394989290230946 + 0.260538897612612 + 0.120808670050364 + -0.0213697517872939 + -0.16311511444161 + -0.301554940421734 + -0.433883739117552 + -0.55741986021947 + -0.669659837508016 + -0.768329121733124 + -0.85142817447838 + -0.91727298891597 + -0.964529216296741 + -0.992239206600169 + -0.999841415364231 + -0.987181783414451 + -0.954516858881483 + -0.902508598239269 + -0.832210951721076 + -0.745048504960599 + -0.642787609686571 + -0.527500588508744 + -0.401523739187661 + -0.267409989432943 + -0.127877161684537 + 0.0142471037070814 + 0.15608265076649 + 0.294755174410902 + 0.427454468399398 + 0.551491374315084 + 0.664352277507045 + 0.763750045627889 + 0.847670377495477 + 0.914412623015812 + 0.962624246950007 + 0.991328238114392 + 0.999942908565361 + 0.988293681537246 + 0.956616629249952 + 0.905553688892584 + 0.836139653731357 + 0.74978120296774 + 0.648228395307809 + 0.533539203927292 + 0.408037811533297 + 0.274267510674929 + 0.134939163781605 + -0.00712373261188401 + -0.149042266176149 + -0.28794045010253 + -0.421003505132018 + -0.545534901210551 + -0.659011002817067 + -0.759132210574821 + -0.84386956275807 + -0.911505852311667 + -0.96067042614568 + -0.990366961494839 + -0.999993656453608 + -0.989355425524575 + -0.958667853036659 + -0.908552824316974 + -0.840025923150774 + -0.754475850920811 + -0.653636284498204 + -0.539550743186184 + -0.414531176690316 + -0.281111113331667 + -0.14199431795763 + -2.15584928381363e-14 + 0.141994317957615 + 0.281111113331653 + 0.414531176690276 + 0.539550743186172 + 0.653636284498192 + 0.754475850920801 + 0.840025923150766 + 0.908552824316968 + 0.958667853036663 + 0.989355425524577 + 0.999993656453608 + 0.990366961494841 + 0.960670426145684 + 0.911505852311673 + 0.843869562758078 + 0.75913221057483 + 0.659011002817078 + 0.545534901210563 + 0.421003505132057 + 0.287940450102517 + 0.149042266176163 + 0.00712373261192713 + -0.134939163781563 + -0.274267510674915 + -0.408037811533284 + -0.533539203927303 + -0.648228395307798 + -0.74978120296773 + -0.836139653731365 + -0.905553688892566 + -0.956616629249948 + -0.988293681537244 + -0.999942908565361 + -0.991328238114394 + -0.962624246950011 + -0.914412623015829 + -0.847670377495469 + -0.763750045627899 + -0.664352277507056 + -0.551491374315097 + -0.427454468399437 + -0.294755174410916 + -0.156082650766448 + -0.0142471037071245 + 0.127877161684494 + 0.267409989432929 + 0.401523739187648 + 0.52750058850878 + 0.64278760968656 + 0.74504850496057 + 0.832210951721068 + 0.902508598239263 + 0.954516858881478 + 0.987181783414453 + 0.99984141536423 + 0.992239206600174 + 0.964529216296745 + 0.917272988915987 + 0.851428174478388 + 0.768329121733115 + 0.669659837508027 + 0.557419860219459 + 0.433883739117591 + 0.301554940421775 + 0.163115114441597 + 0.0213697517873086 + -0.120808670050349 + -0.260538897612598 + -0.394989290230907 + -0.521435203379477 + -0.637314203744589 + -0.740277997075312 + -0.828240016494503 + -0.899417706889922 + -0.952368648490842 + -0.986019787583032 + -0.999689182000816 + -0.993099820722155 + -0.966385237512087 + -0.920086804853719 + -0.855142763005348 + -0.772869206510581 + -0.674933413470842 + -0.563320058063625 + -0.440290991012562 + -0.308339403059112 + -0.170139300316635 + -0.0284913153908661 + 0.113734047592397 + 0.253654583909506 + 0.388434796274676 + 0.51534335634693 + 0.63180845524746 + 0.735469921406654 + 0.824227049569493 + 0.896281171701787 + 0.950172107095881 + 0.984807753012206 + 0.999486216200688 + 0.993910036805713 + 0.96819221640629 + 0.922853928032914 + 0.85881395456766 + 0.777370069559157 + 0.680172737770918 + 0.569191668423067 + 0.446675898927759 + 0.315108218023646 + 0.177154851926703 + 0.0356114331111621 + -0.106653653335123 + -0.246757397690306 + -0.38186058994774 + -0.509225356561402 + -0.626270643602058 + -0.730624521955869 + -0.820172254596958 + -0.893099151848365 + -0.94792734616713 + -0.983545741210554 + -0.999232528263995 + -0.994669813733836 + -0.969950061278415 + -0.925574218027002 + -0.862441562858892 + -0.781831482468026 + -0.685377544521987 + -0.575034393324116 + -0.453038138840611 + -0.321861041810077 + -0.184161413245084 + -0.0427297436149661 + 0.0995678465958055 + 0.239847688974827 + 0.375267004879355 + 0.503081514500478 + 0.620701049842431 + 0.725742044618269 + 0.816075837350472 + 0.889871808811481 + 0.945634479622181 + 0.982233816222908 + 0.99892813106495 + 0.9953791129492 + 0.971658682920969 + 0.928247536786154 + 0.866025403784447 + 0.786253218828522 + 0.690547569589338 + 0.580847936258894 + 0.459377387878752 + 0.328597531724714 + 0.19115862870136 + 0.0498458856607322 + -0.0924769869664826 + -0.232925808418391 + -0.368654375682137 + -0.496912141953124 + -0.615099956615475 + -0.720822737170858 + -0.811938005715843 + -0.886599306373007 + -0.943293623819923 + -0.980872044627125 + -0.998573040051163 + -0.99603789845614 + -0.973317994624475 + -0.930873748644209 + -0.869565295470784 + -0.790635054245404 + -0.695682550603495 + -0.586632002200548 + -0.465693324336665 + -0.335317345902775 + -0.1981461431994 + -0.0569594981170166 + 0.0853814342956175 + 0.225992107294075 + 0.362023037935155 + 0.490717552003929 + 0.609467648166621 + 0.715866849259705 + 0.807758969680687 + 0.883281810606594 + 0.940904897554582 + 0.979460495530665 + 0.99816727324287 + 0.996646136822469 + 0.974927912181826 + 0.933452720325625 + 0.873061058274748 + 0.794976766348385 + 0.700782226973382 + 0.592386297618061 + 0.471985627691929 + 0.342020143325666 + 0.205123602135291 + 0.0640702199807477 + -0.0782815486697517 + -0.219046937474802 + -0.355373328166983 + -0.484498059017295 + -0.603804410325488 + -0.710874632387211 + -0.803538941323553 + -0.879919489869217 + -0.938468422049759 + -0.977999240567129 + -0.997710851232009 + -0.99720379718118 + -0.976488353892581 + -0.935984320952226 + -0.876512514792649 + -0.799278134803364 + -0.705846339899511 + -0.598110530491218 + -0.478253978621312 + -0.348705583838468 + -0.212090651415538 + -0.0711776903954612 + 0.0711776903954299 + 0.212090651415536 + 0.348705583838412 + 0.478253978621309 + 0.598110530491238 + 0.705846339899488 + 0.799278134803362 + 0.876512514792648 + 0.935984320952205 + 0.976488353892586 + 0.997203797181178 + 0.997710851232011 + 0.97799924056713 + 0.93846842204977 + 0.879919489869232 + 0.803538941323555 + 0.710874632387253 + 0.603804410325491 + 0.484498059017297 + 0.355373328167013 + 0.219046937474805 + 0.0782815486698113 + -0.0640702199807164 + -0.205123602135316 + -0.342020143325637 + -0.471985627691902 + -0.592386297618059 + -0.70078222697336 + -0.794976766348401 + -0.873061058274761 + -0.933452720325614 + -0.974927912181819 + -0.996646136822466 + -0.998167273242872 + -0.979460495530665 + -0.940904897554603 + -0.883281810606609 + -0.807758969680688 + -0.715866849259727 + -0.609467648166623 + -0.490717552003931 + -0.362023037935184 + -0.225992107294078 + -0.0853814342956487 + 0.0569594981169853 + 0.198146143199397 + 0.335317345902746 + 0.465693324336687 + 0.586632002200545 + 0.695682550603473 + 0.790635054245402 + 0.869565295470782 + 0.930873748644198 + 0.973317994624474 + 0.996037898456135 + 0.998573040051167 + 0.980872044627126 + 0.943293623819934 + 0.886599306373008 + 0.811938005715861 + 0.72082273717088 + 0.615099956615454 + 0.496912141953102 + 0.368654375682166 + 0.232925808418394 + 0.0924769869665421 + -0.0498458856607008 + -0.191158628701385 + -0.328597531724684 + -0.459377387878749 + -0.580847936258891 + -0.690547569589316 + -0.78625321882852 + -0.866025403784446 + -0.928247536786132 + -0.971658682920969 + -0.995379112949194 + -0.998928131064952 + -0.982233816222909 + -0.945634479622191 + -0.88987180881147 + -0.816075837350457 + -0.72574204461831 + -0.620701049842434 + -0.503081514500481 + -0.375267004879384 + -0.239847688974802 + -0.0995678465958649 + 0.0427297436149064 + 0.184161413245081 + 0.321861041810048 + 0.453038138840608 + 0.575034393324113 + 0.685377544521923 + 0.781831482468024 + 0.862441562858905 + 0.92557421802699 + 0.969950061278415 + 0.994669813733832 + 0.999232528263997 + 0.983545741210549 + 0.94792734616714 + 0.893099151848366 + 0.82017225459696 + 0.73062452195589 + 0.62627064360206 + 0.509225356561404 + 0.381860589947795 + 0.246757397690309 + 0.106653653335154 + -0.0356114331111024 + -0.1771548519267 + -0.315108218023589 + -0.446675898927782 + -0.569191668423088 + -0.680172737770895 + -0.777370069559137 + -0.858813954567658 + -0.922853928032902 + -0.968192216406296 + -0.993910036805716 + -0.999486216200689 + -0.984807753012207 + -0.950172107095891 + -0.896281171701788 + -0.824227049569494 + -0.735469921406694 + -0.631808455247485 + -0.515343356346933 + -0.388434796274705 + -0.253654583909509 + -0.1137340475924 + 0.0284913153908348 + 0.170139300316632 + 0.308339403059082 + 0.440290991012534 + 0.563320058063622 + 0.674933413470819 + 0.772869206510597 + 0.855142763005361 + 0.920086804853707 + 0.966385237512086 + 0.993099820722155 + 0.999689182000817 + 0.986019787583037 + 0.95236864849086 + 0.899417706889948 + 0.828240016494504 + 0.740277997075333 + 0.637314203744591 + 0.521435203379503 + 0.394989290230935 + 0.260538897612573 + 0.120808670050324 + -0.0213697517872772 + -0.163115114441594 + -0.301554940421745 + -0.433883739117562 + -0.55741986021948 + -0.669659837508004 + -0.768329121733113 + -0.851428174478372 + -0.917272988915975 + -0.964529216296744 + -0.992239206600174 + -0.999841415364231 + -0.987181783414454 + -0.954516858881496 + -0.902508598239276 + -0.83221095172107 + -0.745048504960591 + -0.642787609686541 + -0.527500588508758 + -0.401523739187676 + -0.267409989432932 + -0.127877161684497 + 0.0142471037070931 + 0.156082650766474 + 0.294755174410859 + 0.427454468399383 + 0.551491374315094 + 0.664352277507032 + 0.763750045627897 + 0.847670377495468 + 0.914412623015794 + 0.96262424695001 + 0.991328238114397 + 0.999942908565361 + 0.988293681537244 + 0.956616629249957 + 0.905553688892579 + 0.836139653731351 + 0.749781202967751 + 0.6482283953078 + 0.533539203927306 + 0.408037811533312 + 0.274267510674918 + 0.134939163781566 + -0.00712373261186735 + -0.14904226617616 + -0.287940450102487 + -0.421003505132003 + -0.545534901210561 + -0.659011002817033 + -0.759132210574847 + -0.843869562758092 + -0.91150585231166 + -0.960670426145684 + -0.99036696149484 + -0.999993656453608 + -0.989355425524574 + -0.958667853036672 + -0.908552824316969 + -0.840025923150767 + -0.754475850920822 + -0.653636284498216 + -0.539550743186174 + -0.414531176690305 + -0.281111113331683 + -0.14199431795759 + -3.8218560260983e-14 + 0.141994317957627 + 0.281111113331637 + 0.414531176690261 + 0.539550743186182 + 0.653636284498201 + 0.754475850920809 + 0.840025923150788 + 0.90855282431695 + 0.958667853036658 + 0.989355425524575 + 0.999993656453608 + 0.990366961494835 + 0.960670426145697 + 0.91150585231168 + 0.843869562758102 + 0.75913221057486 + 0.659011002817048 + 0.545534901210554 + 0.421003505132046 + 0.28794045010256 + 0.14904226617618 + 0.00712373261188694 + -0.134939163781574 + -0.274267510674899 + -0.408037811533294 + -0.533539203927289 + -0.648228395307785 + -0.749781202967719 + -0.836139653731371 + -0.905553688892583 + -0.956616629249943 + -0.988293681537246 + -0.999942908565361 + -0.991328238114396 + -0.962624246950015 + -0.914412623015813 + -0.847670377495463 + -0.763750045627928 + -0.664352277507068 + -0.551491374315063 + -0.427454468399401 + -0.294755174410905 + -0.156082650766465 + -0.0142471037071411 + 0.127877161684534 + 0.267409989432858 + 0.401523739187658 + 0.527500588508765 + 0.642787609686504 + 0.745048504960597 + 0.832210951721059 + 0.902508598239268 + 0.954516858881482 + 0.987181783414451 + 0.999841415364231 + 0.992239206600177 + 0.964529216296749 + 0.91727298891596 + 0.851428174478382 + 0.768329121733126 + 0.66965983750806 + 0.557419860219449 + 0.43388373911758 + 0.301554940421764 + 0.163115114441557 + 0.0213697517873537 + -0.120808670050361 + -0.260538897612554 + -0.394989290230917 + -0.521435203379535 + -0.637314203744532 + -0.74027799707532 + -0.828240016494478 + -0.899417706889928 + -0.952368648490863 + -0.986019787583034 + -0.999689182000816 + -0.993099820722154 + -0.966385237512098 + -0.920086804853726 + -0.855142763005357 + -0.77286920651061 + -0.674933413470833 + -0.563320058063615 + -0.440290991012577 + -0.308339403059128 + -0.170139300316595 + -0.0284913153908543 + 0.113734047592409 + 0.253654583909462 + 0.38843479627466 + 0.515343356346965 + 0.631808455247448 + 0.735469921406662 + 0.824227049569499 + 0.896281171701792 + 0.950172107095876 + 0.984807753012213 + 0.999486216200687 + 0.993910036805715 + 0.968192216406294 + 0.922853928032921 + 0.858813954567639 + 0.777370069559167 + 0.68017273777093 + 0.569191668423081 + 0.446675898927825 + 0.315108218023607 + 0.177154851926663 + 0.0356114331111504 + -0.106653653335106 + -0.246757397690235 + -0.381860589947777 + -0.509225356561387 + -0.626270643602045 + -0.730624521955896 + -0.820172254596949 + -0.893099151848357 + -0.947927346167116 + -0.983545741210556 + -0.999232528263998 + -0.994669813733837 + -0.96995006127842 + -0.925574218027019 + -0.862441562858886 + -0.781831482468019 + -0.685377544521978 + -0.575034393324083 + -0.453038138840676 + -0.321861041810066 + -0.184161413245072 + -0.0427297436149543 + 0.0995678465958455 + 0.239847688974783 + 0.375267004879366 + 0.503081514500489 + 0.620701049842396 + 0.725742044618296 + 0.816075837350445 + 0.889871808811461 + 0.945634479622184 + 0.98223381622291 + 0.998928131064952 + 0.995379112949202 + 0.97165868292098 + 0.92824753678615 + 0.866025403784442 + 0.78625321882855 + 0.690547569589309 + 0.580847936258884 + 0.459377387878792 + 0.328597531724729 + 0.191158628701377 + 0.049845885660692 + -0.0924769869665226 + -0.232925808418347 + -0.368654375682122 + -0.49691214195311 + -0.615099956615461 + -0.720822737170886 + -0.811938005715866 + -0.886599306372986 + -0.943293623819918 + -0.980872044627122 + -0.998573040051162 + -0.996037898456137 + -0.973317994624472 + -0.930873748644215 + -0.869565295470764 + -0.790635054245449 + -0.695682550603487 + -0.586632002200538 + -0.46569332433673 + -0.335317345902737 + -0.198146143199416 + -0.0569594981170048 + 0.0853814342956292 + 0.225992107294087 + 0.362023037935192 + 0.490717552003914 + 0.609467648166608 + 0.715866849259673 + 0.807758969680693 + 0.8832818106066 + 0.940904897554577 + 0.979460495530673 + 0.998167273242871 + 0.996646136822468 + 0.97492791218181 + 0.933452720325641 + 0.873061058274742 + 0.794976766348413 + 0.700782226973374 + 0.592386297618052 + 0.471985627691969 + 0.342020143325655 + 0.205123602135335 + 0.0640702199807359 + -0.0782815486697634 + -0.219046937474813 + -0.355373328166994 + -0.484498059017255 + -0.603804410325452 + -0.71087463238722 + -0.80353894132356 + -0.879919489869223 + -0.938468422049763 + -0.977999240567132 + -0.997710851232008 + -0.997203797181182 + -0.976488353892585 + -0.935984320952212 + -0.876512514792644 + -0.799278134803391 + -0.705846339899523 + -0.598110530491231 + -0.478253978621327 + -0.348705583838457 + -0.212090651415527 + -0.0711776903954778 + 0.0711776903954133 + 0.212090651415575 + 0.348705583838449 + 0.47825397862132 + 0.598110530491225 + 0.705846339899477 + 0.799278134803386 + 0.87651251479264 + 0.935984320952209 + 0.976488353892583 + 0.997203797181177 + 0.997710851232009 + 0.977999240567133 + 0.938468422049766 + 0.879919489869226 + 0.803538941323599 + 0.710874632387225 + 0.603804410325504 + 0.484498059017312 + 0.355373328166949 + 0.219046937474821 + 0.0782815486697712 + -0.0640702199806714 + -0.205123602135328 + -0.342020143325648 + -0.471985627691912 + -0.592386297618046 + -0.700782226973328 + -0.794976766348408 + -0.873061058274739 + -0.933452720325618 + -0.974927912181834 + -0.996646136822463 + -0.998167273242872 + -0.979460495530675 + -0.940904897554599 + -0.883281810606577 + -0.807758969680698 + -0.715866849259719 + -0.609467648166614 + -0.490717552003971 + -0.3620230379352 + -0.225992107294094 + -0.085381434295637 + 0.056959498116997 + 0.198146143199408 + 0.33531734590273 + 0.465693324336672 + 0.586632002200532 + 0.695682550603481 + 0.79063505424541 + 0.86956529547076 + 0.930873748644191 + 0.973317994624483 + 0.996037898456136 + 0.998573040051166 + 0.980872044627123 + 0.94329362381992 + 0.886599306373016 + 0.81193800571587 + 0.720822737170891 + 0.615099956615468 + 0.496912141953116 + 0.368654375682182 + 0.232925808418355 + 0.0924769869665304 + -0.0498458856606842 + -0.191158628701369 + -0.328597531724668 + -0.459377387878785 + -0.580847936258878 + -0.690547569589304 + -0.78625321882851 + -0.866025403784409 + -0.928247536786147 + -0.971658682920965 + -0.995379112949195 + -0.99892813106495 + -0.982233816222912 + -0.945634479622187 + -0.88987180881149 + -0.816075837350483 + -0.725742044618262 + -0.620701049842447 + -0.503081514500495 + -0.375267004879426 + -0.239847688974791 + -0.0995678465957967 + 0.0427297436148897 + 0.18416141324512 + 0.321861041810005 + 0.453038138840619 + 0.575034393324076 + 0.685377544521931 + 0.781831482468049 + 0.862441562858883 + 0.925574218026994 + 0.969950061278418 + 0.994669813733831 + 0.999232528263996 + 0.983545741210557 + 0.947927346167136 + 0.893099151848361 + 0.820172254596986 + 0.730624521955863 + 0.626270643602095 + 0.509225356561443 + 0.381860589947784 + 0.246757397690297 + 0.106653653335171 + -0.0356114331111425 + -0.177154851926711 + -0.3151082180236 + -0.446675898927767 + -0.569191668423027 + -0.680172737770925 + -0.777370069559162 + -0.858813954567635 + -0.922853928032896 + -0.968192216406292 + -0.993910036805714 + -0.999486216200688 + -0.984807753012205 + -0.950172107095896 + -0.896281171701795 + -0.824227049569504 + -0.735469921406705 + -0.631808455247454 + -0.515343356346923 + -0.38843479627472 + -0.25365458390947 + -0.113734047592473 + 0.0284913153908465 + 0.170139300316644 + 0.308339403059066 + 0.44029099101257 + 0.563320058063561 + 0.674933413470828 + 0.772869206510605 + 0.855142763005323 + 0.920086804853723 + 0.966385237512082 + 0.993099820722153 + 0.999689182000818 + 0.986019787583035 + 0.952368648490848 + 0.899417706889956 + 0.828240016494514 + 0.740277997075325 + 0.637314203744582 + 0.521435203379493 + 0.394989290230977 + 0.260538897612562 + 0.120808670050369 + -0.021369751787289 + -0.163115114441661 + -0.301554940421702 + -0.433883739117573 + -0.557419860219442 + -0.669659837508012 + -0.768329121733121 + -0.851428174478348 + -0.917272988915979 + -0.964529216296732 + -0.992239206600168 + -0.999841415364231 + -0.987181783414452 + -0.954516858881484 + -0.902508598239271 + -0.832210951721095 + -0.745048504960602 + -0.642787609686553 + -0.527500588508772 + -0.401523739187666 + -0.267409989432921 + -0.127877161684542 + 0.0142471037070765 + 0.156082650766457 + 0.294755174410897 + 0.427454468399394 + 0.551491374315057 + 0.66435227750702 + 0.763750045627886 + 0.847670377495459 + 0.91441262301581 + 0.962624246950013 + 0.991328238114395 + 0.999942908565361 + 0.988293681537238 + 0.956616629249953 + 0.905553688892586 + 0.83613965373136 + 0.749781202967762 + 0.64822839530777 + 0.533539203927368 + 0.408037811533302 + 0.274267510674934 + 0.134939163781638 + -0.00712373261190753 + -0.149042266176144 + -0.287940450102498 + -0.421003505132065 + -0.545534901210547 + -0.659011002817064 + -0.759132210574818 + -0.843869562758067 + -0.911505852311688 + -0.960670426145679 + -0.990366961494838 + -0.999993656453608 + -0.989355425524572 + -0.958667853036669 + -0.908552824316976 + -0.840025923150746 + -0.754475850920851 + -0.653636284498186 + -0.539550743186212 + -0.41453117669032 + -0.281111113331617 + -0.141994317957634 + 1.96479117697823e-15 + 0.141994317957638 + 0.281111113331621 + 0.414531176690324 + 0.539550743186168 + 0.653636284498189 + 0.754475850920817 + 0.840025923150748 + 0.908552824316954 + 0.958667853036654 + 0.989355425524573 + 0.999993656453608 + 0.990366961494837 + 0.960670426145694 + 0.911505852311687 + 0.843869562758065 + 0.759132210574852 + 0.659011002817061 + 0.545534901210591 + 0.42100350513201 + 0.287940450102495 + 0.149042266176196 + 0.0071237326119036 + -0.134939163781586 + -0.274267510674937 + -0.408037811533253 + -0.533539203927323 + -0.648228395307773 + -0.749781202967727 + -0.836139653731362 + -0.905553688892564 + -0.956616629249955 + -0.988293681537239 + -0.999942908565361 + -0.991328238114394 + -0.962624246950027 + -0.914412623015809 + -0.847670377495457 + -0.76375004562792 + -0.664352277507017 + -0.551491374315148 + -0.42745446839939 + -0.294755174410948 + -0.156082650766509 + -0.0142471037070725 + 0.12787716168449 + 0.267409989432924 + 0.401523739187617 + 0.527500588508775 + 0.642787609686556 + 0.745048504960567 + 0.832210951721065 + 0.902508598239248 + 0.954516858881485 + 0.987181783414452 + 0.99984141536423 + 0.992239206600168 + 0.964529216296746 + 0.917272988915978 + 0.851428174478376 + 0.768329121733154 + 0.669659837508009 + 0.557419860219486 + 0.433883739117569 + 0.301554940421752 + 0.163115114441657 + 0.0213697517872851 + -0.120808670050316 + -0.260538897612566 + -0.394989290230928 + -0.521435203379497 + -0.637314203744585 + -0.740277997075327 + -0.828240016494484 + -0.899417706889933 + -0.952368648490849 + -0.986019787583026 + -0.999689182000816 + -0.993099820722152 + -0.966385237512095 + -0.920086804853721 + -0.855142763005351 + -0.772869206510602 + -0.674933413470825 + -0.563320058063652 + -0.440290991012566 + -0.308339403059117 + -0.17013930031664 + -0.0284913153908426 + 0.113734047592421 + 0.253654583909528 + 0.388434796274671 + 0.515343356346975 + 0.631808455247413 + 0.73546992140667 + 0.824227049569506 + 0.896281171701772 + 0.950172107095897 + 0.984807753012196 + 0.999486216200688 + 0.993910036805714 + 0.968192216406305 + 0.922853928032894 + 0.858813954567662 + 0.77737006955916 + 0.680172737770922 + 0.569191668423118 + 0.446675898927764 + 0.31510821802365 + 0.177154851926707 + 0.0356114331111386 + -0.106653653335118 + -0.246757397690301 + -0.381860589947735 + -0.509225356561446 + -0.626270643602054 + -0.730624521955866 + -0.820172254596955 + -0.893099151848337 + -0.947927346167138 + -0.983545741210548 + -0.999232528263996 + -0.994669813733836 + -0.969950061278431 + -0.925574218026993 + -0.862441562858909 + -0.781831482468047 + -0.68537754452197 + -0.57503439332412 + -0.453038138840615 + -0.321861041810055 + -0.184161413245117 + -0.0427297436149426 + 0.0995678465958006 + 0.239847688974794 + 0.375267004879377 + 0.503081514500499 + 0.620701049842405 + 0.725742044618265 + 0.816075837350452 + 0.889871808811466 + 0.945634479622188 + 0.982233816222902 + 0.99892813106495 + 0.9953791129492 + 0.971658682920977 + 0.928247536786146 + 0.866025403784436 + 0.786253218828508 + 0.690547569589342 + 0.580847936258921 + 0.459377387878781 + 0.328597531724718 + 0.191158628701365 + 0.0498458856607371 + -0.0924769869665343 + -0.232925808418359 + -0.368654375682133 + -0.49691214195312 + -0.615099956615426 + -0.720822737170894 + -0.811938005715806 + -0.886599306372991 + -0.943293623819941 + -0.980872044627113 + -0.998573040051166 + -0.996037898456141 + -0.973317994624482 + -0.93087374864419 + -0.869565295470786 + -0.790635054245407 + -0.695682550603519 + -0.586632002200575 + -0.465693324336719 + -0.33531734590278 + -0.198146143199404 + -0.0569594981170498 + 0.0853814342956409 + 0.225992107294043 + 0.36202303793515 + 0.490717552003974 + 0.609467648166617 + 0.715866849259721 + 0.807758969680667 + 0.883281810606579 + 0.9409048975546 + 0.979460495530664 + 0.998167273242872 + 0.996646136822467 + 0.974927912181833 + 0.933452720325637 + 0.873061058274764 + 0.794976766348405 + 0.700782226973366 + 0.592386297618088 + 0.471985627691959 + 0.342020143325698 + 0.205123602135324 + 0.0640702199807242 + -0.0782815486697752 + -0.219046937474769 + -0.355373328167005 + -0.484498059017315 + -0.603804410325462 + -0.710874632387228 + -0.803538941323533 + -0.879919489869228 + -0.938468422049747 + -0.977999240567122 + -0.997710851232009 + -0.997203797181181 + -0.976488353892582 + -0.935984320952227 + -0.876512514792638 + -0.799278134803384 + -0.705846339899514 + -0.598110530491222 + -0.478253978621366 + -0.348705583838446 + -0.212090651415515 + -0.0711776903954661 + 0.0711776903954817 + 0.212090651415475 + 0.34870558383846 + 0.47825397862128 + 0.598110530491189 + 0.705846339899525 + 0.799278134803325 + 0.876512514792645 + 0.935984320952193 + 0.976488353892573 + 0.997203797181182 + 0.997710851232012 + 0.977999240567131 + 0.938468422049781 + 0.879919489869221 + 0.803538941323558 + 0.710874632387257 + 0.603804410325449 + 0.484498059017302 + 0.355373328166991 + 0.219046937474865 + 0.0782815486698162 + -0.0640702199807399 + -0.205123602135283 + -0.342020143325659 + -0.471985627691922 + -0.592386297618009 + -0.700782226973377 + -0.79497676634838 + -0.873061058274744 + -0.933452720325622 + -0.974927912181811 + -0.996646136822468 + -0.998167273242871 + -0.979460495530672 + -0.940904897554595 + -0.883281810606598 + -0.807758969680725 + -0.71586684925971 + -0.609467648166605 + -0.49071755200396 + -0.362023037935189 + -0.225992107294138 + -0.0853814342956253 + 0.0569594981170088 + 0.198146143199364 + 0.335317345902741 + 0.465693324336683 + 0.586632002200541 + 0.69568255060349 + 0.790635054245417 + 0.869565295470794 + 0.930873748644196 + 0.973317994624473 + 0.996037898456132 + 0.998573040051165 + 0.980872044627121 + 0.943293623819935 + 0.886599306372984 + 0.811938005715897 + 0.720822737170883 + 0.615099956615458 + 0.496912141953156 + 0.368654375682118 + 0.232925808418454 + 0.0924769869665187 + -0.049845885660696 + -0.191158628701325 + -0.328597531724733 + -0.459377387878745 + -0.580847936258887 + -0.690547569589312 + -0.786253218828517 + -0.866025403784444 + -0.92824753678613 + -0.971658682920967 + -0.995379112949196 + -0.998928131064952 + -0.982233816222909 + -0.945634479622202 + -0.889871808811459 + -0.816075837350476 + -0.725742044618294 + -0.620701049842393 + -0.503081514500534 + -0.375267004879363 + -0.239847688974834 + -0.0995678465958415 + 0.0427297436149015 + 0.184161413245076 + 0.32186104181007 + 0.453038138840629 + 0.575034393324086 + 0.68537754452194 + 0.781831482468021 + 0.862441562858888 + 0.925574218026999 + 0.969950061278407 + 0.994669813733832 + 0.999232528263998 + 0.983545741210555 + 0.947927346167133 + 0.893099151848355 + 0.820172254596979 + 0.730624521955894 + 0.626270643602086 + 0.509225356561433 + 0.381860589947773 + 0.246757397690341 + 0.106653653335103 + -0.0356114331110975 + -0.177154851926667 + -0.315108218023611 + -0.446675898927778 + -0.569191668423084 + -0.680172737770892 + -0.77737006955917 + -0.858813954567641 + -0.9228539280329 + -0.968192216406295 + -0.993910036805709 + -0.999486216200687 + -0.984807753012223 + -0.950172107095892 + -0.896281171701765 + -0.824227049569529 + -0.735469921406659 + -0.631808455247489 + -0.515343356346961 + -0.388434796274657 + -0.253654583909568 + -0.113734047592405 + 0.0284913153908015 + 0.170139300316599 + 0.308339403059131 + 0.440290991012529 + 0.563320058063618 + 0.674933413470794 + 0.772869206510612 + 0.855142763005329 + 0.920086804853705 + 0.966385237512085 + 0.993099820722154 + 0.999689182000816 + 0.986019787583042 + 0.952368648490862 + 0.899417706889926 + 0.828240016494507 + 0.740277997075317 + 0.637314203744573 + 0.521435203379532 + 0.394989290230914 + 0.260538897612606 + 0.120808670050357 + -0.0213697517873008 + -0.163115114441561 + -0.301554940421713 + -0.433883739117532 + -0.557419860219452 + -0.669659837508021 + -0.768329121733128 + -0.851428174478354 + -0.917272988915984 + -0.964529216296735 + -0.99223920660017 + -0.999841415364231 + -0.987181783414459 + -0.95451685888148 + -0.902508598239266 + -0.832210951721088 + -0.745048504960594 + -0.642787609686544 + -0.527500588508762 + -0.401523739187707 + -0.267409989432964 + -0.12787716168453 + 0.0142471037070882 + 0.156082650766469 + 0.294755174410854 + 0.427454468399404 + 0.551491374315114 + 0.664352277507029 + 0.763750045627894 + 0.847670377495435 + 0.914412623015815 + 0.962624246950016 + 0.991328238114397 + 0.999942908565361 + 0.988293681537254 + 0.95661662924995 + 0.905553688892605 + 0.836139653731353 + 0.749781202967754 + 0.648228395307847 + 0.53353920392731 + 0.408037811533343 + 0.274267510674922 + 0.134939163781514 + -0.00712373261186245 + -0.149042266176155 + -0.28794045010251 + -0.421003505132024 + -0.545534901210557 + -0.65901100281703 + -0.759132210574825 + -0.843869562758074 + -0.91150585231167 + -0.960670426145682 + -0.99036696149484 + -0.999993656453608 + -0.989355425524579 + -0.958667853036665 + -0.908552824316972 + -0.84002592315077 + -0.754475850920844 + -0.65363628449822 + -0.539550743186202 + -0.414531176690309 + -0.28111111333166 + -0.141994317957623 + -4.31169856762725e-14 + 0.141994317957594 + 0.281111113331632 + 0.414531176690283 + 0.539550743186178 + 0.653636284498155 + 0.754475850920787 + 0.840025923150754 + 0.908552824316959 + 0.958667853036657 + 0.989355425524574 + 0.999993656453608 + 0.990366961494844 + 0.960670426145675 + 0.911505852311682 + 0.843869562758059 + 0.759132210574844 + 0.659011002817095 + 0.545534901210534 + 0.421003505132051 + 0.287940450102483 + 0.149042266176184 + 0.00712373261194869 + -0.134939163781598 + -0.274267510674894 + -0.408037811533316 + -0.533539203927285 + -0.648228395307738 + -0.749781202967735 + -0.836139653731337 + -0.905553688892593 + -0.956616629249942 + -0.988293681537249 + -0.999942908565361 + -0.9913282381144 + -0.962624246950009 + -0.914412623015827 + -0.847670377495451 + -0.763750045627949 + -0.664352277507093 + -0.551491374315091 + -0.427454468399431 + -0.294755174410882 + -0.156082650766498 + -0.0142471037071745 + 0.127877161684501 + 0.267409989432881 + 0.40152373918768 + 0.527500588508737 + 0.642787609686522 + 0.745048504960575 + 0.832210951721072 + 0.902508598239278 + 0.954516858881489 + 0.987181783414454 + 0.99984141536423 + 0.992239206600174 + 0.964529216296743 + 0.917272988915973 + 0.85142817447837 + 0.768329121733183 + 0.669659837508043 + 0.557419860219477 + 0.433883739117559 + 0.301554940421741 + 0.16311511444159 + 0.0213697517873301 + -0.120808670050328 + -0.260538897612577 + -0.394989290230939 + -0.521435203379507 + -0.63731420374455 + -0.740277997075259 + -0.828240016494491 + -0.899417706889938 + -0.952368648490853 + -0.986019787583038 + -0.999689182000814 + -0.993099820722158 + -0.966385237512092 + -0.920086804853717 + -0.855142763005345 + -0.772869206510667 + -0.674933413470858 + -0.563320058063642 + -0.440290991012556 + -0.308339403059051 + -0.170139300316628 + -0.0284913153908877 + 0.113734047592376 + 0.253654583909485 + 0.388434796274735 + 0.515343356346936 + 0.631808455247422 + 0.735469921406639 + 0.82422704956948 + 0.896281171701802 + 0.950172107095883 + 0.984807753012217 + 0.999486216200686 + 0.993910036805719 + 0.968192216406302 + 0.922853928032912 + 0.858813954567627 + 0.777370069559188 + 0.680172737770955 + 0.569191668423108 + 0.446675898927804 + 0.315108218023585 + 0.177154851926696 + 0.0356114331111837 + -0.106653653335073 + -0.246757397690257 + -0.381860589947799 + -0.509225356561408 + -0.626270643602019 + -0.730624521955835 + -0.82017225459693 + -0.893099151848342 + -0.947927346167123 + -0.98354574121056 + -0.999232528263994 + -0.994669813733835 + -0.969950061278428 + -0.925574218026988 + -0.862441562858875 + -0.781831482468075 + -0.685377544521961 + -0.575034393324157 + -0.453038138840605 + -0.321861041810044 + -0.184161413245049 + -0.0427297436149308 + 0.0995678465957557 + 0.239847688974806 + 0.375267004879335 + 0.503081514500509 + 0.620701049842414 + 0.725742044618234 + 0.816075837350459 + 0.889871808811446 + 0.945634479622192 + 0.982233816222915 + 0.998928131064948 + 0.995379112949199 + 0.971658682920988 + 0.928247536786141 + 0.86602540378443 + 0.786253218828571 + 0.690547569589333 + 0.580847936258957 + 0.459377387878771 + 0.328597531724761 + 0.191158628701354 + 0.0498458856607253 + -0.0924769869664328 + -0.23292580841837 + -0.368654375682091 + -0.49691214195313 + -0.615099956615435 + -0.720822737170863 + -0.811938005715847 + -0.886599306372997 + -0.943293623819926 + -0.980872044627137 + -0.998573040051164 + -0.99603789845614 + -0.97331799462448 + -0.930873748644206 + -0.86956529547078 + -0.790635054245435 + -0.695682550603511 + -0.586632002200565 + -0.465693324336709 + -0.335317345902769 + -0.198146143199393 + -0.0569594981170381 + 0.085381434295596 + 0.225992107294054 + 0.362023037935161 + 0.490717552003935 + 0.609467648166671 + 0.71586684925969 + 0.807758969680674 + 0.883281810606584 + 0.940904897554585 + 0.979460495530666 + 0.998167273242869 + 0.996646136822471 + 0.97492791218183 + 0.933452720325633 + 0.873061058274759 + 0.794976766348398 + 0.700782226973398 + 0.592386297618079 + 0.471985627691898 + 0.342020143325687 + 0.205123602135257 + 0.0640702199807125 + -0.0782815486697302 + -0.219046937474836 + -0.355373328166963 + -0.484498059017326 + -0.603804410325471 + -0.710874632387196 + -0.803538941323574 + -0.879919489869207 + -0.938468422049771 + -0.977999240567125 + -0.997710851232006 + -0.99720379718118 + -0.976488353892592 + -0.935984320952203 + -0.87651251479266 + -0.799278134803342 + -0.705846339899506 + -0.598110530491258 + -0.478253978621306 + -0.348705583838488 + -0.212090651415504 + -0.071177690395511 + 0.07117769039538 + 0.212090651415542 + 0.348705583838418 + 0.47825397862134 + 0.598110530491198 + 0.705846339899453 + 0.799278134803366 + 0.876512514792624 + 0.935984320952217 + 0.976488353892576 + 0.997203797181179 + 0.997710851232011 + 0.977999240567128 + 0.938468422049758 + 0.879919489869215 + 0.803538941323551 + 0.710874632387289 + 0.603804410325485 + 0.484498059017291 + 0.35537332816698 + 0.219046937474798 + 0.0782815486698611 + -0.0640702199806949 + -0.205123602135295 + -0.34202014332567 + -0.471985627691933 + -0.592386297618064 + -0.700782226973345 + -0.794976766348388 + -0.87306105827475 + -0.933452720325627 + -0.974927912181826 + -0.996646136822465 + -0.998167273242877 + -0.97946049553067 + -0.940904897554591 + -0.883281810606592 + -0.807758969680684 + -0.715866849259782 + -0.60946764816664 + -0.49071755200395 + -0.362023037935178 + -0.225992107294072 + -0.0853814342957268 + 0.0569594981169637 + 0.198146143199376 + 0.335317345902752 + 0.465693324336744 + 0.586632002200551 + 0.695682550603457 + 0.790635054245389 + 0.869565295470772 + 0.930873748644221 + 0.973317994624476 + 0.996037898456133 + 0.998573040051168 + 0.98087204462713 + 0.943293623819913 + 0.886599306373005 + 0.811938005715824 + 0.720822737170914 + 0.615099956615494 + 0.496912141953096 + 0.36865437568216 + 0.232925808418332 + 0.0924769869665636 + -0.0498458856606509 + -0.191158628701336 + -0.328597531724691 + -0.459377387878806 + -0.580847936258897 + -0.69054756958928 + -0.78625321882849 + -0.866025403784421 + -0.928247536786156 + -0.97165868292097 + -0.995379112949192 + -0.998928131064954 + -0.982233816222918 + -0.945634479622179 + -0.88987180881148 + -0.816075837350436 + -0.725742044618324 + -0.620701049842428 + -0.503081514500524 + -0.375267004879352 + -0.239847688974768 + -0.0995678465958864 + 0.0427297436149132 + 0.184161413245032 + 0.321861041810081 + 0.45303813884064 + 0.575034393324142 + 0.685377544521948 + 0.781831482467993 + 0.862441562858894 + 0.925574218027003 + 0.969950061278423 + 0.994669813733833 + 0.999232528263999 + 0.983545741210553 + 0.947927346167147 + 0.89309915184835 + 0.82017225459694 + 0.730624521955924 + 0.626270643602077 + 0.509225356561472 + 0.381860589947762 + 0.246757397690274 + 0.106653653335204 + -0.0356114331111092 + -0.177154851926623 + -0.315108218023622 + -0.446675898927788 + -0.569191668423093 + -0.6801727377709 + -0.777370069559106 + -0.858813954567647 + -0.922853928032883 + -0.968192216406298 + -0.993910036805711 + -0.999486216200689 + -0.984807753012211 + -0.950172107095888 + -0.896281171701785 + -0.824227049569458 + -0.73546992140669 + -0.631808455247479 + -0.515343356346951 + -0.388434796274698 + -0.253654583909502 + -0.11373404759245 + 0.0284913153908132 + 0.170139300316611 + 0.308339403059089 + 0.44029099101254 + 0.563320058063628 + 0.674933413470803 + 0.772869206510584 + 0.855142763005335 + 0.92008680485371 + 0.966385237512088 + 0.993099820722149 + 0.999689182000817 + 0.98601978758304 + 0.952368648490858 + 0.899417706889945 + 0.828240016494501 + 0.740277997075347 + 0.637314203744607 + 0.521435203379522 + 0.394989290230955 + 0.260538897612594 + 0.120808670050402 + -0.0213697517872557 + -0.163115114441572 + -0.301554940421779 + -0.433883739117543 + -0.557419860219509 + -0.66965983750803 + -0.768329121733099 + -0.85142817447839 + -0.917272988915966 + -0.964529216296753 + -0.992239206600171 + -0.999841415364232 + -0.987181783414448 + -0.954516858881494 + -0.902508598239261 + -0.832210951721082 + -0.745048504960624 + -0.642787609686535 + -0.5275005885088 + -0.401523739187644 + -0.267409989432953 + -0.127877161684575 + 0.0142471037071 + 0.156082650766424 + 0.29475517441092 + 0.427454468399364 + 0.551491374315124 + 0.664352277507037 + 0.763750045627864 + 0.847670377495472 + 0.914412623015797 + 0.962624246950019 + 0.991328238114383 + 0.999942908565362 + 0.988293681537243 + 0.956616629249963 + 0.905553688892576 + 0.836139653731378 + 0.749781202967746 + 0.648228395307795 + 0.5335392039273 + 0.40803781153328 + 0.274267510674911 + 0.134939163781615 + -0.00712373261187421 + -0.149042266176167 + -0.287940450102521 + -0.421003505132035 + -0.545534901210567 + -0.659011002816996 + -0.759132210574833 + -0.84386956275808 + -0.911505852311675 + -0.960670426145686 + -0.990366961494826 + -0.999993656453608 + -0.989355425524577 + -0.958667853036662 + -0.908552824316967 + -0.840025923150764 + -0.754475850920836 + -0.653636284498211 + -0.539550743186192 + -0.414531176690299 + -0.281111113331649 + -0.141994317957667 + -8.81987625295233e-14 + 0.141994317957605 + 0.281111113331644 + 0.414531176690293 + 0.539550743186187 + 0.653636284498121 + 0.754475850920795 + 0.84002592315076 + 0.908552824316964 + 0.958667853036677 + 0.989355425524568 + 0.999993656453608 + 0.990366961494842 + 0.960670426145687 + 0.911505852311654 + 0.843869562758083 + 0.759132210574874 + 0.659011002817086 + 0.545534901210572 + 0.421003505131988 + 0.287940450102527 + 0.149042266176229 + 0.00712373261193692 + -0.134939163781553 + -0.27426751067496 + -0.408037811533275 + -0.533539203927343 + -0.648228395307747 + -0.749781202967705 + -0.836139653731344 + -0.905553688892574 + -0.956616629249961 + -0.988293681537234 + -0.99994290856536 + -0.991328238114399 + -0.962624246950021 + -0.914412623015799 + -0.847670377495475 + -0.763750045627942 + -0.664352277507084 + -0.551491374315129 + -0.427454468399369 + -0.294755174410925 + -0.156082650766542 + -0.0142471037071627 + 0.127877161684513 + 0.267409989432892 + 0.401523739187691 + 0.527500588508795 + 0.642787609686487 + 0.745048504960583 + 0.832210951721047 + 0.902508598239283 + 0.954516858881492 + 0.987181783414438 + 0.999841415364231 + 0.992239206600179 + 0.96452921629674 + 0.917272988915968 + 0.851428174478363 + 0.768329121733139 + 0.669659837508076 + 0.557419860219467 + 0.433883739117599 + 0.30155494042173 + 0.163115114441634 + 0.0213697517873752 + -0.120808670050339 + -0.260538897612534 + -0.39498929023095 + -0.521435203379517 + -0.637314203744515 + -0.740277997075305 + -0.828240016494465 + -0.899417706889943 + -0.952368648490856 + -0.986019787583021 + -0.999689182000816 + -0.993099820722163 + -0.966385237512089 + -0.920086804853734 + -0.855142763005338 + -0.772869206510624 + -0.674933413470849 + -0.563320058063633 + -0.440290991012545 + -0.308339403059094 + -0.170139300316673 + -0.0284913153908759 + 0.113734047592388 + 0.253654583909496 + 0.388434796274693 + 0.515343356346995 + 0.631808455247431 + 0.735469921406647 + 0.824227049569487 + 0.896281171701782 + 0.950172107095887 + 0.9848077530122 + 0.999486216200687 + 0.993910036805717 + 0.968192216406299 + 0.922853928032907 + 0.85881395456765 + 0.777370069559181 + 0.680172737770946 + 0.569191668423098 + 0.446675898927794 + 0.315108218023628 + 0.17715485192674 + 0.0356114331111719 + -0.106653653335085 + -0.246757397690269 + -0.381860589947757 + -0.509225356561418 + -0.626270643602028 + -0.730624521955843 + -0.820172254596936 + -0.893099151848373 + -0.947927346167127 + -0.983545741210542 + -0.999232528263997 + -0.99466981373384 + -0.969950061278411 + -0.925574218027005 + -0.862441562858869 + -0.781831482468032 + -0.685377544521994 + -0.575034393324101 + -0.453038138840645 + -0.321861041810033 + -0.184161413245149 + -0.0427297436149759 + 0.099567846595824 + 0.239847688974762 + 0.375267004879399 + 0.50308151450047 + 0.620701049842379 + 0.725742044618281 + 0.816075837350433 + 0.889871808811477 + 0.945634479622177 + 0.982233816222895 + 0.998928131064951 + 0.995379112949204 + 0.971658682920972 + 0.928247536786158 + 0.866025403784424 + 0.786253218828563 + 0.690547569589366 + 0.580847936258902 + 0.459377387878811 + 0.328597531724696 + 0.191158628701454 + 0.0498458856607136 + -0.0924769869665011 + -0.232925808418381 + -0.368654375682154 + -0.49691214195314 + -0.615099956615444 + -0.720822737170871 + -0.811938005715853 + -0.886599306373002 + -0.94329362381993 + -0.980872044627118 + -0.998573040051161 + -0.996037898456139 + -0.973317994624477 + -0.930873748644202 + -0.869565295470775 + -0.790635054245463 + -0.695682550603502 + -0.586632002200556 + -0.465693324336698 + -0.335317345902758 + -0.198146143199493 + -0.0569594981170264 + 0.0853814342956077 + 0.225992107294066 + 0.362023037935172 + 0.490717552003945 + 0.609467648166591 + 0.715866849259658 + 0.807758969680681 + 0.88328181060659 + 0.940904897554589 + 0.979460495530657 + 0.998167273242866 + 0.99664613682247 + 0.974927912181828 + 0.933452720325629 + 0.873061058274725 + 0.794976766348426 + 0.700782226973389 + 0.592386297618023 + 0.471985627691938 + 0.342020143325622 + 0.205123602135356 + 0.0640702199807575 + -0.0782815486697419 + -0.219046937474792 + -0.355373328167027 + -0.484498059017286 + -0.603804410325435 + -0.710874632387205 + -0.803538941323547 + -0.879919489869239 + -0.938468422049755 + -0.977999240567115 + -0.997710851232007 + -0.997203797181183 + -0.976488353892577 + -0.935984320952219 + -0.876512514792627 + -0.799278134803404 + -0.705846339899538 + -0.598110530491249 + -0.478253978621345 + -0.348705583838424 + -0.212090651415604 + -0.0711776903954993 + 0.0711776903953918 + 0.212090651415498 + 0.348705583838482 + 0.478253978621301 + 0.598110530491162 + 0.705846339899461 + 0.799278134803373 + 0.876512514792657 + 0.935984320952221 + 0.976488353892578 + 0.997203797181175 + 0.99771085123201 + 0.977999240567138 + 0.938468422049753 + 0.87991948986921 + 0.803538941323611 + 0.71087463238724 + 0.603804410325521 + 0.484498059017281 + 0.355373328166969 + 0.219046937474786 + 0.0782815486697927 + -0.0640702199806499 + -0.205123602135307 + -0.342020143325681 + -0.471985627691943 + -0.592386297618028 + -0.700782226973312 + -0.794976766348395 + -0.873061058274728 + -0.933452720325631 + -0.974927912181829 + -0.996646136822461 + -0.998167273242873 + -0.979460495530679 + -0.940904897554587 + -0.883281810606587 + -0.807758969680744 + -0.715866849259734 + -0.609467648166676 + -0.49071755200394 + -0.362023037935167 + -0.22599210729406 + -0.0853814342956585 + 0.0569594981169755 + 0.198146143199387 + 0.335317345902763 + 0.465693324336704 + 0.586632002200514 + 0.695682550603466 + 0.790635054245396 + 0.869565295470777 + 0.930873748644204 + 0.973317994624491 + 0.996037898456134 + 0.998573040051167 + 0.980872044627127 + 0.943293623819928 + 0.886599306372973 + 0.811938005715883 + 0.720822737170906 + 0.615099956615485 + 0.496912141953135 + 0.368654375682149 + 0.232925808418376 + 0.0924769869665519 + -0.0498458856606627 + -0.191158628701348 + -0.328597531724702 + -0.459377387878766 + -0.58084793625886 + -0.690547569589288 + -0.786253218828497 + -0.866025403784427 + -0.928247536786139 + -0.971658682920987 + -0.995379112949193 + -0.998928131064954 + -0.982233816222916 + -0.945634479622176 + -0.889871808811474 + -0.816075837350495 + -0.725742044618277 + -0.620701049842464 + -0.503081514500465 + -0.375267004879393 + -0.239847688974756 + -0.0995678465958181 + 0.0427297436148682 + 0.184161413245099 + 0.321861041810038 + 0.45303813884065 + 0.575034393324105 + 0.685377544521916 + 0.781831482468036 + 0.862441562858872 + 0.925574218027007 + 0.969950061278412 + 0.994669813733829 + 0.999232528263997 + 0.983545741210561 + 0.947927346167125 + 0.89309915184837 + 0.820172254596998 + 0.730624521955878 + 0.626270643602112 + 0.509225356561413 + 0.381860589947804 + 0.246757397690263 + 0.106653653335136 + -0.0356114331110642 + -0.17715485192669 + -0.31510821802358 + -0.446675898927799 + -0.56919166842301 + -0.680172737770909 + -0.777370069559149 + -0.858813954567653 + -0.922853928032909 + -0.968192216406301 + -0.993910036805712 + -0.999486216200688 + -0.984807753012209 + -0.950172107095885 + -0.89628117170178 + -0.824227049569516 + -0.735469921406682 + -0.63180845524747 + -0.515343356346941 + -0.388434796274688 + -0.253654583909491 + -0.113734047592495 + 0.028491315390825 + 0.170139300316622 + 0.3083394030591 + 0.44029099101255 + 0.563320058063544 + 0.674933413470812 + 0.772869206510591 + 0.855142763005342 + 0.920086804853714 + 0.966385237512091 + 0.99309982072215 + 0.999689182000817 + 0.986019787583038 + 0.952368648490855 + 0.89941770688994 + 0.828240016494526 + 0.740277997075378 + 0.637314203744598 + 0.521435203379512 + 0.394989290230944 + 0.260538897612528 + 0.12080867005039 + -0.0213697517872674 + -0.16311511444164 + -0.301554940421736 + -0.433883739117605 + -0.557419860219425 + -0.669659837507996 + -0.768329121733143 + -0.851428174478367 + -0.917272988915993 + -0.964529216296741 + -0.992239206600166 + -0.999841415364232 + -0.987181783414455 + -0.954516858881473 + -0.90250859823928 + -0.832210951721107 + -0.745048504960617 + -0.64278760968657 + -0.527500588508742 + -0.401523739187685 + -0.267409989432887 + -0.127877161684563 + 0.0142471037070549 + 0.156082650766492 + 0.294755174410877 + 0.427454468399426 + 0.551491374315039 + 0.664352277507004 + 0.763750045627872 + 0.847670377495448 + 0.914412623015824 + 0.962624246950007 + 0.991328238114385 + 0.999942908565362 + 0.988293681537241 + 0.956616629249943 + 0.905553688892571 + 0.836139653731372 + 0.749781202967776 + 0.648228395307786 + 0.53353920392729 + 0.408037811533269 + 0.2742675106749 + 0.13493916378166 + -0.00712373261188598 + -0.149042266176122 + -0.287940450102532 + -0.421003505132045 + -0.545534901210481 + -0.659011002817005 + -0.759132210574841 + -0.843869562758086 + -0.911505852311679 + -0.960670426145673 + -0.990366961494835 + -0.999993656453609 + -0.989355425524583 + -0.958667853036659 + -0.908552824316962 + -0.840025923150819 + -0.754475850920828 + -0.653636284498202 + -0.53955074318623 + -0.41453117669034 + -0.281111113331583 + -0.141994317957712 + -7.64371205219661e-14 + 0.141994317957617 + 0.281111113331655 + 0.414531176690304 + 0.539550743186149 + 0.653636284498172 + 0.754475850920765 + 0.840025923150798 + 0.908552824316969 + 0.958667853036664 + 0.989355425524578 + 0.999993656453608 + 0.99036696149484 + 0.9606704261457 + 0.911505852311649 + 0.843869562758107 + 0.759132210574903 + 0.659011002817034 + 0.545534901210562 + 0.421003505132029 + 0.287940450102515 + 0.149042266176217 + 0.00712373261192516 + -0.134939163781508 + -0.274267510674971 + -0.408037811533285 + -0.533539203927209 + -0.6482283953078 + -0.749781202967713 + -0.83613965373135 + -0.905553688892555 + -0.956616629249965 + -0.988293681537235 + -0.99994290856536 + -0.99132823811439 + -0.962624246950018 + -0.914412623015817 + -0.847670377495468 + -0.763750045627934 + -0.664352277507075 + -0.551491374315166 + -0.427454468399358 + -0.294755174410914 + -0.156082650766474 + -0.0142471037070941 + 0.127877161684468 + 0.267409989432904 + 0.401523739187702 + 0.527500588508709 + 0.642787609686496 + 0.74504850496059 + 0.832210951721085 + 0.902508598239263 + 0.954516858881479 + 0.987181783414449 + 0.99984141536423 + 0.992239206600178 + 0.964529216296737 + 0.917272988915964 + 0.851428174478417 + 0.768329121733132 + 0.669659837508025 + 0.557419860219504 + 0.433883739117589 + 0.301554940421719 + 0.163115114441679 + 0.0213697517873635 + -0.120808670050351 + -0.260538897612545 + -0.394989290230961 + -0.521435203379478 + -0.637314203744524 + -0.740277997075313 + -0.828240016494472 + -0.899417706889948 + -0.952368648490843 + -0.986019787583022 + -0.999689182000816 + -0.993099820722162 + -0.966385237512086 + -0.920086804853685 + -0.855142763005391 + -0.772869206510616 + -0.674933413470799 + -0.563320058063623 + -0.440290991012586 + -0.308339403059083 + -0.170139300316661 + -0.028491315390921 + 0.113734047592399 + 0.253654583909563 + 0.388434796274704 + 0.51534335634681 + 0.631808455247484 + 0.735469921406655 + 0.824227049569461 + 0.896281171701787 + 0.950172107095908 + 0.984807753012192 + 0.999486216200687 + 0.99391003680571 + 0.968192216406296 + 0.922853928032925 + 0.858813954567644 + 0.777370069559174 + 0.680172737770979 + 0.569191668423089 + 0.446675898927732 + 0.315108218023617 + 0.177154851926841 + 0.0356114331111033 + -0.106653653335097 + -0.246757397690225 + -0.381860589947768 + -0.509225356561379 + -0.626270643601993 + -0.730624521955929 + -0.820172254596976 + -0.893099151848353 + -0.947927346167113 + -0.983545741210554 + -0.999232528263995 + -0.994669813733844 + -0.969950061278394 + -0.925574218026979 + -0.862441562858949 + -0.78183148246806 + -0.685377544521944 + -0.575034393324137 + -0.453038138840685 + -0.321861041809968 + -0.184161413245138 + -0.0427297436150209 + 0.0995678465958923 + 0.239847688974829 + 0.375267004879357 + 0.503081514500431 + 0.620701049842433 + 0.72574204461825 + 0.816075837350407 + 0.889871808811508 + 0.9456344796222 + 0.982233816222887 + 0.998928131064949 + 0.995379112949197 + 0.971658682920982 + 0.928247536786175 + 0.866025403784446 + 0.786253218828556 + 0.690547569589399 + 0.580847936258846 + 0.45937738787875 + 0.328597531724739 + 0.191158628701442 + 0.0498458856607018 + -0.0924769869664563 + -0.232925808418393 + -0.368654375682218 + -0.496912141953052 + -0.615099956615454 + -0.720822737170839 + -0.81193800571586 + -0.886599306372981 + -0.943293623819934 + -0.98087204462712 + -0.998573040051162 + -0.996037898456138 + -0.973317994624461 + -0.930873748644198 + -0.869565295470797 + -0.790635054245455 + -0.695682550603494 + -0.586632002200592 + -0.465693324336688 + -0.335317345902693 + -0.198146143199481 + -0.0569594981170146 + 0.0853814342955628 + 0.225992107294077 + 0.36202303793513 + 0.490717552003856 + 0.6094676481666 + 0.715866849259667 + 0.807758969680688 + 0.883281810606622 + 0.940904897554593 + 0.97946049553066 + 0.998167273242867 + 0.996646136822469 + 0.974927912181812 + 0.933452720325624 + 0.873061058274775 + 0.794976766348384 + 0.700782226973381 + 0.592386297618105 + 0.471985627691928 + 0.342020143325611 + 0.205123602135401 + 0.0640702199807457 + -0.0782815486698103 + -0.219046937474804 + -0.355373328167038 + -0.484498059017296 + -0.603804410325445 + -0.710874632387173 + -0.803538941323554 + -0.879919489869245 + -0.93846842204976 + -0.977999240567118 + -0.997710851232011 + -0.997203797181182 + -0.976488353892599 + -0.935984320952215 + -0.876512514792676 + -0.799278134803431 + -0.705846339899529 + -0.598110530491194 + -0.478253978621335 + -0.348705583838413 + -0.212090651415537 + -0.0711776903954875 + 0.0711776903953468 + 0.21209065141551 + 0.348705583838493 + 0.478253978621211 + 0.598110530491263 + 0.70584633989951 + 0.799278134803346 + 0.876512514792608 + 0.935984320952245 + 0.976488353892569 + 0.997203797181172 + 0.997710851232005 + 0.977999240567124 + 0.938468422049769 + 0.879919489869204 + 0.803538941323571 + 0.710874632387272 + 0.603804410325557 + 0.484498059017221 + 0.355373328166958 + 0.219046937474941 + 0.0782815486697244 + -0.0640702199807184 + -0.205123602135262 + -0.342020143325585 + -0.471985627691903 + -0.592386297617992 + -0.70078222697328 + -0.794976766348436 + -0.873061058274762 + -0.933452720325615 + -0.974927912181832 + -0.996646136822467 + -0.998167273242876 + -0.979460495530688 + -0.940904897554563 + -0.883281810606635 + -0.807758969680771 + -0.715866849259686 + -0.609467648166622 + -0.490717552003979 + -0.362023037935156 + -0.225992107294104 + -0.0853814342957034 + 0.0569594981169872 + 0.198146143199454 + 0.335317345902774 + 0.465693324336664 + 0.58663200220057 + 0.695682550603474 + 0.790635054245369 + 0.869565295470783 + 0.930873748644229 + 0.973317994624455 + 0.996037898456135 + 0.998573040051163 + 0.980872044627125 + 0.943293623819943 + 0.886599306373047 + 0.811938005715876 + 0.720822737170937 + 0.615099956615475 + 0.496912141953076 + 0.368654375682138 + 0.23292580841842 + 0.0924769869664836 + -0.0498458856606744 + -0.191158628701304 + -0.328597531724713 + -0.459377387878726 + -0.580847936258823 + -0.690547569589297 + -0.786253218828539 + -0.866025403784433 + -0.928247536786122 + -0.971658682920949 + -0.995379112949194 + -0.99892813106495 + -0.982233816222914 + -0.945634479622172 + -0.889871808811469 + -0.816075837350488 + -0.725742044618269 + -0.620701049842454 + -0.503081514500455 + -0.375267004879383 + -0.239847688974855 + -0.0995678465958064 + 0.0427297436148799 + 0.184161413245111 + 0.32186104181005 + 0.453038138840559 + 0.575034393324022 + 0.685377544521924 + 0.781831482468043 + 0.862441562858878 + 0.925574218027012 + 0.969950061278415 + 0.99466981373383 + 0.999232528263996 + 0.983545741210559 + 0.947927346167121 + 0.893099151848365 + 0.820172254596991 + 0.73062452195587 + 0.626270643602103 + 0.509225356561403 + 0.381860589947793 + 0.246757397690362 + 0.106653653335237 + -0.0356114331110759 + -0.177154851926702 + -0.315108218023591 + -0.446675898927809 + -0.569191668423066 + -0.680172737770876 + -0.777370069559156 + -0.858813954567688 + -0.922853928032914 + -0.968192216406261 + -0.993910036805719 + -0.999486216200688 + -0.984807753012216 + -0.950172107095881 + -0.896281171701749 + -0.824227049569541 + -0.735469921406751 + -0.631808455247417 + -0.515343356346931 + -0.388434796274729 + -0.253654583909479 + -0.113734047592427 + 0.0284913153907799 + 0.170139300316634 + 0.308339403059165 + 0.440290991012561 + 0.563320058063506 + 0.674933413470862 + 0.772869206510599 + 0.855142763005318 + 0.920086804853719 + 0.966385237512079 + 0.993099820722145 + 0.999689182000819 + 0.986019787583027 + 0.952368648490851 + 0.89941770688996 + 0.828240016494487 + 0.740277997075331 + 0.637314203744633 + 0.521435203379502 + 0.394989290230881 + 0.260538897612681 + 0.120808670050378 + -0.021369751787336 + -0.163115114441596 + -0.301554940421693 + -0.433883739117667 + -0.557419860219434 + -0.669659837507963 + -0.768329121733114 + -0.851428174478403 + -0.917272988915975 + -0.964529216296729 + -0.992239206600174 + -0.999841415364231 + -0.987181783414462 + -0.954516858881487 + -0.902508598239251 + -0.832210951721132 + -0.745048504960609 + -0.642787609686517 + -0.52750058850878 + -0.401523739187727 + -0.26740998943293 + -0.127877161684552 + 0.0142471037070098 + 0.156082650766447 + 0.294755174410942 + 0.427454468399385 + 0.551491374315048 + 0.664352277507055 + 0.76375004562788 + 0.847670377495424 + 0.914412623015806 + 0.962624246949995 + 0.991328238114394 + 0.999942908565361 + 0.98829368153724 + 0.956616629249956 + 0.905553688892566 + 0.836139653731365 + 0.749781202967769 + 0.648228395307777 + 0.533539203927328 + 0.408037811533259 + 0.274267510674943 + 0.134939163781648 + -0.00712373261189774 + -0.149042266176134 + -0.287940450102543 + -0.421003505132005 + -0.545534901210491 + -0.659011002817056 + -0.759132210574811 + -0.843869562758093 + -0.911505852311661 + -0.96067042614566 + -0.990366961494837 + -0.999993656453608 + -0.989355425524573 + -0.958667853036671 + -0.908552824316957 + -0.840025923150782 + -0.754475850920858 + -0.653636284498193 + -0.53955074318622 + -0.414531176690277 + -0.281111113331681 + -0.1419943179577 + -7.83205965360079e-15 + 0.141994317957572 + 0.281111113331666 + 0.414531176690366 + 0.539550743186112 + 0.653636284498181 + 0.754475850920847 + 0.840025923150773 + 0.90855282431695 + 0.958667853036667 + 0.989355425524571 + 0.999993656453608 + 0.990366961494839 + 0.960670426145665 + 0.911505852311667 + 0.843869562758101 + 0.759132210574821 + 0.659011002817068 + 0.5455349012106 + 0.421003505132019 + 0.287940450102558 + 0.149042266176262 + 0.0071237326119134 + -0.134939163781633 + -0.274267510674928 + -0.408037811533244 + -0.533539203927315 + -0.648228395307765 + -0.749781202967683 + -0.836139653731357 + -0.905553688892608 + -0.956616629249919 + -0.988293681537237 + -0.999942908565361 + -0.991328238114396 + -0.96262424695003 + -0.914412623015812 + -0.847670377495492 + -0.763750045627963 + -0.664352277506982 + -0.551491374315061 + -0.427454468399399 + -0.294755174410957 + -0.156082650766463 + -0.0142471037071392 + 0.127877161684424 + 0.267409989433025 + 0.401523739187712 + 0.527500588508671 + 0.642787609686505 + 0.745048504960598 + 0.83221095172106 + 0.902508598239244 + 0.954516858881482 + 0.987181783414442 + 0.999841415364229 + 0.992239206600162 + 0.964529216296734 + 0.917272988915982 + 0.851428174478411 + 0.768329121733124 + 0.669659837508059 + 0.557419860219542 + 0.433883739117476 + 0.301554940421816 + 0.163115114441723 + 0.0213697517873517 + -0.120808670050363 + -0.260538897612556 + -0.394989290230867 + -0.521435203379488 + -0.637314203744534 + -0.740277997075244 + -0.828240016494542 + -0.899417706889953 + -0.952368648490846 + -0.986019787583024 + -0.999689182000816 + -0.99309982072216 + -0.966385237512083 + -0.92008680485368 + -0.855142763005385 + -0.772869206510609 + -0.674933413470874 + -0.563320058063613 + -0.440290991012575 + -0.30833940305918 + -0.17013930031665 + -0.0284913153909092 + 0.113734047592411 + 0.253654583909574 + 0.388434796274715 + 0.515343356346918 + 0.631808455247405 + 0.735469921406663 + 0.824227049569468 + 0.896281171701793 + 0.950172107095876 + 0.984807753012194 + 0.999486216200687 + 0.993910036805721 + 0.968192216406293 + 0.92285392803292 + 0.858813954567696 + 0.777370069559166 + 0.680172737770971 + 0.569191668423079 + 0.446675898927722 + 0.315108218023713 + 0.177154851926717 + 0.0356114331112052 + -0.106653653335108 + -0.246757397690347 + -0.381860589947779 + -0.509225356561389 + -0.62627064360209 + -0.730624521955859 + -0.820172254596917 + -0.893099151848358 + -0.947927346167116 + -0.983545741210536 + -0.999232528263996 + -0.994669813733831 + -0.969950061278419 + -0.925574218026975 + -0.862441562858885 + -0.781831482468053 + -0.685377544522018 + -0.575034393324128 + -0.453038138840573 + -0.321861041810172 + -0.184161413245126 + -0.0427297436148956 + 0.0995678465957908 + 0.23984768897473 + 0.375267004879368 + 0.503081514500441 + 0.620701049842353 + 0.725742044618258 + 0.81607583735048 + 0.889871808811462 + 0.945634479622167 + 0.982233816222911 + 0.99892813106495 + 0.995379112949207 + 0.97165868292098 + 0.928247536786128 + 0.866025403784497 + 0.786253218828479 + 0.690547569589308 + 0.580847936258929 + 0.45937738787884 + 0.328597531724728 + 0.191158628701431 + 0.0498458856608036 + -0.0924769869665812 + -0.232925808418404 + -0.368654375682123 + -0.496912141953161 + -0.615099956615463 + -0.720822737170848 + -0.811938005715801 + -0.886599306373039 + -0.9432936238199 + -0.9808720446271 + -0.998573040051169 + -0.996037898456137 + -0.973317994624485 + -0.930873748644235 + -0.869565295470791 + -0.790635054245448 + -0.695682550603567 + -0.586632002200491 + -0.465693324336678 + -0.335317345902896 + -0.198146143199358 + -0.0569594981170029 + 0.0853814342955745 + 0.225992107293978 + 0.362023037935247 + 0.490717552003867 + 0.609467648166519 + 0.715866849259754 + 0.807758969680695 + 0.883281810606574 + 0.940904897554558 + 0.979460495530662 + 0.998167273242868 + 0.996646136822468 + 0.97492791218181 + 0.93345272032562 + 0.873061058274769 + 0.794976766348377 + 0.700782226973373 + 0.592386297618096 + 0.471985627691917 + 0.342020143325707 + 0.205123602135389 + 0.064070219980734 + -0.0782815486698221 + -0.219046937474815 + -0.355373328166943 + -0.484498059017207 + -0.603804410325454 + -0.710874632387181 + -0.803538941323561 + -0.879919489869251 + -0.938468422049724 + -0.97799924056712 + -0.997710851232012 + -0.997203797181182 + -0.976488353892596 + -0.935984320952211 + -0.87651251479267 + -0.799278134803424 + -0.705846339899521 + -0.598110530491184 + -0.478253978621325 + -0.348705583838508 + -0.212090651415636 + -0.0711776903954758 + 0.0711776903954719 + 0.212090651415521 + 0.348705583838504 + 0.478253978621321 + 0.598110530491181 + 0.705846339899518 + 0.799278134803353 + 0.876512514792668 + 0.935984320952169 + 0.976488353892571 + 0.997203797181181 + 0.997710851232012 + 0.977999240567121 + 0.938468422049765 + 0.879919489869252 + 0.803538941323631 + 0.710874632387264 + 0.603804410325457 + 0.48449805901731 + 0.355373328167053 + 0.219046937474819 + 0.078281548669826 + -0.0640702199807301 + -0.205123602135274 + -0.342020143325703 + -0.471985627691813 + -0.592386297618001 + -0.70078222697337 + -0.794976766348374 + -0.873061058274767 + -0.933452720325619 + -0.974927912181809 + -0.996646136822458 + -0.998167273242875 + -0.979460495530663 + -0.940904897554598 + -0.883281810606576 + -0.807758969680697 + -0.715866849259757 + -0.609467648166612 + -0.49071755200387 + -0.362023037935251 + -0.225992107294203 + -0.0853814342955784 + 0.056959498116999 + 0.198146143199354 + 0.335317345902786 + 0.465693324336674 + 0.586632002200488 + 0.695682550603401 + 0.790635054245446 + 0.869565295470789 + 0.930873748644151 + 0.973317994624484 + 0.996037898456136 + 0.998573040051169 + 0.980872044627123 + 0.943293623819901 + 0.886599306373041 + 0.811938005715936 + 0.72082273717085 + 0.615099956615466 + 0.496912141953164 + 0.368654375682127 + 0.232925808418408 + 0.0924769869665851 + -0.0498458856605726 + -0.191158628701427 + -0.328597531724724 + -0.459377387878635 + -0.580847936258925 + -0.690547569589305 + -0.786253218828476 + -0.866025403784495 + -0.928247536786127 + -0.971658682920952 + -0.995379112949196 + -0.99892813106495 + -0.982233816222911 + -0.945634479622205 + -0.889871808811464 + -0.816075837350482 + -0.725742044618339 + -0.620701049842445 + -0.503081514500444 + -0.375267004879477 + -0.239847688974844 + -0.0995678465957947 + 0.0427297436148917 + 0.184161413245011 + 0.321861041810168 + 0.45303813884057 + 0.575034393324032 + 0.685377544521933 + 0.78183148246805 + 0.862441562858884 + 0.925574218026973 + 0.969950061278418 + 0.994669813733831 + 0.999232528264 + 0.983545741210557 + 0.947927346167118 + 0.893099151848411 + 0.820172254596985 + 0.730624521955862 + 0.626270643602093 + 0.50922535656149 + 0.381860589947782 + 0.24675739769035 + 0.106653653335112 + -0.0356114331110877 + -0.177154851926713 + -0.315108218023602 + -0.446675898927718 + -0.569191668423076 + -0.680172737770884 + -0.777370069559164 + -0.858813954567636 + -0.922853928032875 + -0.968192216406292 + -0.993910036805708 + -0.999486216200688 + -0.984807753012214 + -0.950172107095877 + -0.896281171701794 + -0.824227049569535 + -0.735469921406666 + -0.631808455247496 + -0.515343356346921 + -0.388434796274718 + -0.253654583909578 + -0.113734047592415 + 0.0284913153907917 + 0.170139300316646 + 0.308339403059068 + 0.440290991012469 + 0.56332005806361 + 0.674933413470787 + 0.772869206510606 + 0.855142763005324 + 0.920086804853679 + 0.966385237512082 + 0.993099820722146 + 0.999689182000816 + 0.986019787583044 + 0.952368648490847 + 0.899417706889955 + 0.828240016494544 + 0.740277997075324 + 0.637314203744537 + 0.521435203379492 + 0.394989290231079 + 0.26053889761256 + 0.120808670050367 + -0.0213697517872341 + -0.163115114441607 + -0.301554940421812 + -0.433883739117472 + -0.557419860219444 + -0.669659837508056 + -0.768329121733122 + -0.851428174478349 + -0.91727298891598 + -0.964529216296733 + -0.992239206600162 + -0.999841415364231 + -0.987181783414442 + -0.954516858881483 + -0.902508598239344 + -0.832210951721062 + -0.745048504960601 + -0.642787609686595 + -0.52750058850877 + -0.401523739187612 + -0.267409989433028 + -0.12787716168454 + 0.0142471037071353 + 0.156082650766459 + 0.294755174410845 + 0.427454468399395 + 0.551491374315058 + 0.664352277506979 + 0.763750045627961 + 0.84767037749549 + 0.914412623015811 + 0.962624246949998 + 0.991328238114395 + 0.999942908565361 + 0.988293681537255 + 0.95661662924992 + 0.90555368889261 + 0.836139653731421 + 0.749781202967685 + 0.648228395307768 + 0.533539203927318 + 0.408037811533352 + 0.274267510674932 + 0.134939163781636 + -0.00712373261179581 + -0.149042266176258 + -0.287940450102555 + -0.421003505131912 + -0.545534901210501 + -0.659011002817065 + -0.759132210574819 + -0.843869562758038 + -0.911505852311712 + -0.960670426145664 + -0.990366961494823 + -0.999993656453608 + -0.989355425524572 + -0.958667853036668 + -0.908552824316999 + -0.840025923150775 + -0.75447585092085 + -0.65363628449827 + -0.539550743186115 + -0.414531176690267 + -0.28111111333167 + -0.141994317957689 + 3.92958235395646e-15 + 0.141994317957584 + 0.281111113331677 + 0.414531176690274 + 0.539550743186122 + 0.65363628449819 + 0.754475850920855 + 0.84002592315078 + 0.908552824316955 + 0.958667853036638 + 0.989355425524573 + 0.999993656453608 + 0.990366961494837 + 0.960670426145662 + 0.911505852311709 + 0.843869562758095 + 0.759132210574888 + 0.659011002817059 + 0.54553490121059 + 0.421003505132008 + 0.287940450102547 + 0.14904226617625 + 0.00712373261190164 + -0.134939163781644 + -0.274267510674939 + -0.408037811533255 + -0.533539203927229 + -0.648228395307774 + -0.749781202967691 + -0.836139653731363 + -0.905553688892613 + -0.956616629249922 + -0.988293681537239 + -0.99994290856536 + -0.991328238114394 + -0.962624246949996 + -0.914412623015854 + -0.847670377495486 + -0.763750045627882 + -0.664352277507058 + -0.551491374315052 + -0.427454468399388 + -0.294755174410946 + -0.156082650766564 + -0.0142471037071274 + 0.127877161684548 + 0.267409989432926 + 0.401523739187619 + 0.527500588508777 + 0.642787609686514 + 0.74504850496053 + 0.832210951721066 + 0.902508598239298 + 0.954516858881452 + 0.987181783414444 + 0.999841415364231 + 0.992239206600175 + 0.964529216296731 + 0.917272988915977 + 0.851428174478405 + 0.76832912173319 + 0.66965983750805 + 0.557419860219438 + 0.433883739117568 + 0.301554940421805 + 0.163115114441599 + 0.0213697517873399 + -0.120808670050262 + -0.260538897612568 + -0.394989290230878 + -0.521435203379401 + -0.63731420374463 + -0.740277997075329 + -0.828240016494485 + -0.899417706889958 + -0.95236864849085 + -0.986019787583026 + -0.999689182000814 + -0.993099820722145 + -0.96638523751208 + -0.920086804853765 + -0.85514276300532 + -0.772869206510601 + -0.674933413470865 + -0.563320058063697 + -0.440290991012462 + -0.308339403059169 + -0.17013930031675 + -0.0284913153907838 + 0.113734047592423 + 0.253654583909475 + 0.388434796274725 + 0.515343356346928 + 0.631808455247414 + 0.735469921406594 + 0.824227049569539 + 0.896281171701798 + 0.950172107095844 + 0.984807753012216 + 0.999486216200688 + 0.99391003680572 + 0.968192216406319 + 0.922853928032915 + 0.85881395456769 + 0.77737006955923 + 0.680172737770879 + 0.569191668423069 + 0.446675898927813 + 0.315108218023594 + 0.177154851926705 + 0.0356114331111934 + -0.10665365333512 + -0.246757397690358 + -0.381860589947685 + -0.509225356561399 + -0.6262706436021 + -0.730624521955867 + -0.820172254596924 + -0.893099151848363 + -0.94792734616712 + -0.983545741210538 + -0.999232528263996 + -0.99466981373383 + -0.969950061278416 + -0.925574218027013 + -0.86244156285888 + -0.781831482468046 + -0.68537754452201 + -0.575034393324118 + -0.453038138840563 + -0.321861041810161 + -0.184161413245115 + -0.0427297436148838 + 0.0995678465958025 + 0.239847688974741 + 0.375267004879274 + 0.503081514500451 + 0.620701049842362 + 0.725742044618267 + 0.816075837350486 + 0.889871808811467 + 0.94563447962217 + 0.982233816222913 + 0.99892813106495 + 0.995379112949195 + 0.971658682920977 + 0.928247536786166 + 0.866025403784435 + 0.786253218828542 + 0.690547569589299 + 0.580847936258919 + 0.459377387878729 + 0.328597531724824 + 0.191158628701419 + 0.0498458856606783 + -0.0924769869664797 + -0.232925808418416 + -0.368654375682134 + -0.496912141953072 + -0.615099956615472 + -0.720822737170856 + -0.811938005715874 + -0.886599306372992 + -0.943293623819904 + -0.980872044627124 + -0.998573040051163 + -0.996037898456135 + -0.973317994624482 + -0.930873748644231 + -0.869565295470841 + -0.790635054245441 + -0.695682550603477 + -0.586632002200573 + -0.465693324336667 + -0.335317345902778 + -0.198146143199458 + -0.0569594981169911 + 0.0853814342955862 + 0.2259921072941 + 0.362023037935046 + 0.490717552003976 + 0.609467648166619 + 0.715866849259683 + 0.807758969680702 + 0.883281810606633 + 0.940904897554562 + 0.979460495530641 + 0.998167273242875 + 0.996646136822467 + 0.974927912181833 + 0.933452720325616 + 0.873061058274764 + 0.794976766348439 + 0.700782226973364 + 0.592386297617995 + 0.471985627691907 + 0.342020143325803 + 0.205123602135266 + 0.0640702199807223 + -0.0782815486697205 + -0.219046937474827 + -0.355373328166954 + -0.484498059017218 + -0.603804410325373 + -0.710874632387269 + -0.803538941323568 + -0.879919489869202 + -0.938468422049768 + -0.977999240567123 + -0.997710851232005 + -0.997203797181181 + -0.976488353892569 + -0.935984320952247 + -0.876512514792719 + -0.799278134803348 + -0.705846339899513 + -0.598110530491266 + -0.478253978621215 + -0.348705583838497 + -0.212090651415625 + -0.0711776903954641 + 0.0711776903954837 + 0.212090651415533 + 0.348705583838409 + 0.478253978621332 + 0.59811053049119 + 0.705846339899446 + 0.79927813480336 + 0.876512514792674 + 0.935984320952174 + 0.976488353892574 + 0.997203797181182 + 0.997710851232012 + 0.977999240567142 + 0.938468422049761 + 0.879919489869247 + 0.803538941323624 + 0.710874632387256 + 0.603804410325448 + 0.4844980590173 + 0.355373328167042 + 0.219046937474807 + 0.0782815486698142 + -0.0640702199806284 + -0.205123602135285 + -0.342020143325607 + -0.471985627691824 + -0.592386297618011 + -0.700782226973378 + -0.794976766348382 + -0.873061058274718 + -0.933452720325623 + -0.974927912181812 + -0.996646136822468 + -0.998167273242874 + -0.97946049553066 + -0.940904897554594 + -0.883281810606624 + -0.80775896968069 + -0.715866849259749 + -0.609467648166603 + -0.490717552003959 + -0.36202303793524 + -0.225992107294081 + -0.08538143429568 + 0.0569594981170107 + 0.198146143199366 + 0.335317345902689 + 0.465693324336685 + 0.586632002200497 + 0.695682550603491 + 0.790635054245383 + 0.869565295470795 + 0.930873748644196 + 0.97331799462446 + 0.996037898456137 + 0.998573040051168 + 0.980872044627121 + 0.943293623819935 + 0.886599306373036 + 0.811938005715862 + 0.720822737170921 + 0.615099956615457 + 0.496912141953154 + 0.368654375682222 + 0.232925808418397 + 0.0924769869665733 + -0.0498458856606979 + -0.191158628701327 + -0.328597531724735 + -0.459377387878746 + -0.580847936258842 + -0.690547569589314 + -0.786253218828554 + -0.866025403784444 + -0.928247536786131 + -0.971658682920981 + -0.995379112949197 + -0.998928131064955 + -0.982233816222909 + -0.945634479622201 + -0.88987180881151 + -0.816075837350475 + -0.725742044618253 + -0.620701049842436 + -0.503081514500533 + -0.375267004879361 + -0.239847688974832 + -0.0995678465958962 + 0.0427297436149034 + 0.184161413245134 + 0.321861041809964 + 0.45303813884058 + 0.575034393324134 + 0.685377544521941 + 0.781831482467987 + 0.862441562858889 + 0.925574218026978 + 0.969950061278393 + 0.994669813733832 + 0.999232528263995 + 0.983545741210555 + 0.947927346167186 + 0.893099151848355 + 0.820172254596978 + 0.730624521955931 + 0.626270643601996 + 0.509225356561382 + 0.381860589947877 + 0.246757397690339 + 0.106653653335101 + -0.0356114331110994 + -0.177154851926613 + -0.315108218023613 + -0.446675898927729 + -0.569191668422992 + -0.680172737770976 + -0.777370069559171 + -0.858813954567642 + -0.922853928032879 + -0.968192216406295 + -0.993910036805709 + -0.999486216200691 + -0.984807753012193 + -0.950172107095909 + -0.89628117170184 + -0.824227049569528 + -0.735469921406658 + -0.631808455247487 + -0.515343356347008 + -0.388434796274707 + -0.253654583909566 + -0.113734047592516 + 0.0284913153909171 + 0.170139300316657 + 0.308339403058971 + 0.44029099101248 + 0.56332005806362 + 0.674933413470796 + 0.772869206510541 + 0.855142763005389 + 0.920086804853684 + 0.966385237512085 + 0.993099820722148 + 0.999689182000816 + 0.986019787583042 + 0.952368648490878 + 0.89941770688995 + 0.828240016494538 + 0.740277997075316 + 0.637314203744527 + 0.521435203379482 + 0.394989290230964 + 0.260538897612659 + 0.120808670050355 + -0.0213697517872459 + -0.163115114441619 + -0.301554940421715 + -0.433883739117483 + -0.557419860219454 + -0.66965983750798 + -0.768329121733129 + -0.851428174478355 + -0.917272988915939 + -0.964529216296736 + -0.992239206600163 + -0.999841415364231 + -0.98718178341444 + -0.954516858881514 + -0.90250859823929 + -0.832210951721119 + -0.745048504960593 + -0.642787609686586 + -0.52750058850876 + -0.401523739187705 + -0.267409989433017 + -0.127877161684528 + 0.0142471037070334 + 0.156082650766471 + 0.294755174410856 + 0.427454468399303 + 0.551491374315068 + 0.664352277507073 + 0.763750045627895 + 0.847670377495497 + 0.914412623015816 + 0.962624246950001 + 0.991328238114382 + 0.999942908565361 + 0.988293681537236 + 0.956616629249983 + 0.905553688892605 + 0.836139653731352 + 0.749781202967753 + 0.648228395307846 + 0.533539203927308 + 0.408037811533341 + 0.27426751067503 + 0.134939163781625 + -0.00712373261192126 + -0.149042266176157 + -0.287940450102457 + -0.421003505132026 + -0.545534901210511 + -0.659011002816988 + -0.759132210574826 + -0.843869562758105 + -0.911505852311624 + -0.960670426145667 + -0.99036696149484 + -0.999993656453608 + -0.989355425524587 + -0.958667853036665 + -0.908552824316994 + -0.840025923150831 + -0.754475850920768 + -0.653636284498175 + -0.539550743186201 + -0.414531176690256 + -0.281111113331659 + -0.141994317957677 + -9.79956133601023e-14 + 0.141994317957708 + 0.28111111333158 + 0.414531176690181 + 0.539550743186227 + 0.653636284498199 + 0.754475850920788 + 0.840025923150724 + 0.90855282431696 + 0.958667853036641 + 0.989355425524558 + 0.999993656453609 + 0.990366961494836 + 0.960670426145721 + 0.911505852311658 + 0.843869562758088 + 0.75913221057488 + 0.659011002817136 + 0.545534901210485 + 0.4210035051321 + 0.287940450102645 + 0.149042266176126 + 0.00712373261188988 + -0.134939163781543 + -0.274267510674841 + -0.408037811533266 + -0.533539203927239 + -0.648228395307697 + -0.749781202967774 + -0.836139653731369 + -0.90555368889257 + -0.956616629249959 + -0.988293681537241 + -0.99994290856536 + -0.991328238114393 + -0.962624246949993 + -0.914412623015849 + -0.84767037749548 + -0.763750045627875 + -0.664352277507049 + -0.551491374315137 + -0.42745446839948 + -0.294755174410935 + -0.156082650766552 + -0.0142471037071157 + 0.12787716168456 + 0.267409989432938 + 0.40152373918763 + 0.527500588508787 + 0.642787609686523 + 0.745048504960538 + 0.832210951721073 + 0.902508598239254 + 0.954516858881455 + 0.987181783414446 + 0.999841415364232 + 0.992239206600173 + 0.964529216296757 + 0.917272988916017 + 0.851428174478398 + 0.768329121733182 + 0.669659837508041 + 0.557419860219428 + 0.43388373911766 + 0.301554940421793 + 0.163115114441588 + 0.0213697517873282 + -0.120808670050386 + -0.260538897612579 + -0.394989290230889 + -0.521435203379508 + -0.637314203744552 + -0.740277997075337 + -0.828240016494492 + -0.899417706889914 + -0.952368648490819 + -0.986019787583028 + -0.999689182000817 + -0.993099820722157 + -0.966385237512077 + -0.920086804853716 + -0.855142763005373 + -0.772869206510594 + -0.674933413470857 + -0.563320058063594 + -0.440290991012656 + -0.308339403059158 + -0.170139300316626 + -0.0284913153908857 + 0.113734047592434 + 0.253654583909487 + 0.388434796274632 + 0.515343356346841 + 0.631808455247423 + 0.735469921406679 + 0.824227049569481 + 0.896281171701753 + 0.950172107095884 + 0.984807753012198 + 0.999486216200688 + 0.993910036805719 + 0.968192216406287 + 0.922853928032955 + 0.858813954567626 + 0.777370069559151 + 0.680172737770953 + 0.56919166842306 + 0.446675898927802 + 0.315108218023691 + 0.177154851926806 + 0.0356114331110681 + -0.106653653335132 + -0.246757397690259 + -0.3818605899478 + -0.509225356561409 + -0.62627064360202 + -0.730624521955875 + -0.820172254596996 + -0.893099151848317 + -0.947927346167088 + -0.98354574121056 + -0.999232528263997 + -0.994669813733841 + -0.969950061278413 + -0.925574218027009 + -0.862441562858931 + -0.781831482468109 + -0.685377544521918 + -0.575034393324109 + -0.453038138840755 + -0.321861041810042 + -0.184161413245103 + -0.0427297436149857 + 0.0995678465958142 + 0.239847688974863 + 0.375267004879284 + 0.503081514500363 + 0.620701049842461 + 0.725742044618275 + 0.816075837350427 + 0.889871808811473 + 0.945634479622174 + 0.982233816222894 + 0.998928131064951 + 0.995379112949194 + 0.971658682920974 + 0.928247536786162 + 0.866025403784429 + 0.786253218828534 + 0.690547569589373 + 0.580847936258817 + 0.45937738787882 + 0.328597531724813 + 0.191158628701408 + 0.0498458856606666 + -0.0924769869664914 + -0.232925808418317 + -0.368654375682145 + -0.496912141953082 + -0.615099956615392 + -0.720822737170864 + -0.811938005715881 + -0.886599306372945 + -0.943293623819907 + -0.980872044627127 + -0.998573040051164 + -0.996037898456145 + -0.973317994624453 + -0.930873748644227 + -0.869565295470835 + -0.790635054245434 + -0.695682550603469 + -0.586632002200564 + -0.465693324336757 + -0.335317345902767 + -0.198146143199447 + -0.0569594981169794 + 0.085381434295598 + 0.225992107294112 + 0.362023037935163 + 0.490717552003887 + 0.609467648166628 + 0.715866849259691 + 0.807758969680709 + 0.883281810606585 + 0.940904897554566 + 0.979460495530667 + 0.998167273242869 + 0.996646136822466 + 0.97492791218183 + 0.933452720325653 + 0.873061058274758 + 0.794976766348432 + 0.700782226973356 + 0.592386297618077 + 0.471985627691997 + 0.342020143325685 + 0.205123602135366 + 0.0640702199807105 + -0.0782815486697322 + -0.219046937474838 + -0.355373328166965 + -0.484498059017228 + -0.603804410325473 + -0.710874632387198 + -0.803538941323575 + -0.879919489869208 + -0.938468422049732 + -0.977999240567125 + -0.997710851232006 + -0.99720379718118 + -0.976488353892591 + -0.935984320952203 + -0.876512514792659 + -0.799278134803409 + -0.705846339899504 + -0.598110530491165 + -0.478253978621404 + -0.348705583838486 + -0.212090651415502 + -0.0711776903954524 + 0.071177690395382 + 0.212090651415544 + 0.34870558383842 + 0.478253978621242 + 0.5981105304912 + 0.705846339899535 + 0.799278134803367 + 0.87651251479257 + 0.935984320952218 + 0.976488353892576 + 0.997203797181174 + 0.997710851232011 + 0.977999240567116 + 0.938468422049796 + 0.879919489869241 + 0.80353894132355 + 0.710874632387247 + 0.603804410325529 + 0.48449805901729 + 0.355373328167031 + 0.219046937474907 + 0.0782815486698025 + -0.0640702199807536 + -0.205123602135297 + -0.342020143325512 + -0.471985627691934 + -0.59238629761802 + -0.700782226973305 + -0.794976766348458 + -0.873061058274723 + -0.933452720325586 + -0.974927912181839 + -0.996646136822469 + -0.998167273242873 + -0.979460495530681 + -0.94090489755459 + -0.883281810606618 + -0.80775896968075 + -0.715866849259661 + -0.609467648166594 + -0.490717552004048 + -0.362023037935229 + -0.22599210729407 + -0.0853814342956682 + 0.056959498116909 + 0.198146143199489 + 0.335317345902701 + 0.465693324336594 + 0.586632002200599 + 0.695682550603499 + 0.79063505424539 + 0.869565295470744 + 0.930873748644201 + 0.973317994624463 + 0.996037898456128 + 0.998573040051162 + 0.980872044627118 + 0.943293623819969 + 0.88659930637303 + 0.811938005715856 + 0.720822737170913 + 0.615099956615537 + 0.496912141953144 + 0.368654375682211 + 0.232925808418385 + 0.0924769869664484 + -0.0498458856607097 + -0.191158628701338 + -0.328597531724639 + -0.459377387878757 + -0.580847936258852 + -0.690547569589322 + -0.786253218828561 + -0.866025403784394 + -0.928247536786135 + -0.971658682920957 + -0.995379112949198 + -0.998928131064954 + -0.982233816222907 + -0.945634479622197 + -0.889871808811505 + -0.816075837350468 + -0.725742044618245 + -0.620701049842427 + -0.503081514500522 + -0.375267004879455 + -0.239847688974821 + -0.0995678465958844 + 0.0427297436149152 + 0.184161413245146 + 0.321861041809975 + 0.453038138840591 + 0.575034393324051 + 0.68537754452195 + 0.781831482467994 + 0.862441562858838 + 0.925574218026982 + 0.969950061278396 + 0.994669813733833 + 0.999232528263995 + 0.983545741210552 + 0.947927346167146 + 0.8930991518484 + 0.820172254596971 + 0.730624521955845 + 0.626270643602075 + 0.50922535656147 + 0.381860589947761 + 0.246757397690328 + 0.106653653335202 + -0.0356114331111112 + -0.177154851926736 + -0.315108218023516 + -0.446675898927739 + -0.569191668423095 + -0.680172737770902 + -0.777370069559178 + -0.858813954567648 + -0.922853928032884 + -0.96819221640627 + -0.993910036805711 + -0.999486216200687 + -0.98480775301221 + -0.950172107095905 + -0.896281171701784 + -0.824227049569521 + -0.735469921406727 + -0.631808455247478 + -0.515343356346998 + -0.388434796274801 + -0.253654583909555 + -0.113734047592391 + 0.0284913153908152 + 0.170139300316669 + 0.30833940305909 + 0.440290991012491 + 0.563320058063535 + 0.674933413470888 + 0.772869206510621 + 0.855142763005277 + 0.920086804853733 + 0.966385237512088 + 0.993099820722149 + 0.999689182000819 + 0.98601978758304 + 0.95236864849084 + 0.899417706889994 + 0.828240016494468 + 0.740277997075308 + 0.637314203744694 + 0.521435203379472 + 0.394989290230953 + 0.260538897612537 + 0.120808670050456 + -0.0213697517872577 + -0.16311511444163 + -0.301554940421618 + -0.433883739117596 + -0.557419860219464 + -0.669659837507905 + -0.768329121733064 + -0.851428174478361 + -0.917272988915989 + -0.964529216296709 + -0.992239206600165 + -0.999841415364231 + -0.987181783414475 + -0.954516858881476 + -0.902508598239285 + -0.832210951721049 + -0.745048504960661 + -0.642787609686577 + -0.52750058850875 + -0.401523739187694 + -0.267409989432786 + -0.127877161684517 + 0.0142471037070451 + 0.156082650766482 + 0.294755174410867 + 0.427454468399417 + 0.551491374315078 + 0.664352277506996 + 0.763750045627902 + 0.847670377495442 + 0.91441262301582 + 0.962624246950005 + 0.991328238114383 + 0.999942908565361 + 0.988293681537252 + 0.956616629249946 + 0.9055536888926 + 0.836139653731283 + 0.749781202967745 + 0.648228395307837 + 0.533539203927298 + 0.40803781153333 + 0.274267510674909 + 0.134939163781613 + -0.00712373261181934 + -0.149042266176169 + -0.287940450102468 + -0.421003505132037 + -0.545534901210521 + -0.659011002816997 + -0.759132210574834 + -0.84386956275805 + -0.911505852311675 + -0.96067042614567 + -0.990366961494826 + -0.999993656453608 + -0.989355425524585 + -0.958667853036661 + -0.90855282431699 + -0.840025923150763 + -0.754475850920835 + -0.653636284498253 + -0.539550743186191 + -0.414531176690349 + -0.281111113331647 + -0.141994317957665 + -8.62339713525451e-14 + 0.141994317957607 + 0.281111113331591 + 0.414531176690295 + 0.539550743186141 + 0.653636284498122 + 0.754475850920796 + 0.840025923150731 + 0.908552824316965 + 0.958667853036645 + 0.98935542552456 + 0.999993656453608 + 0.99036696149485 + 0.960670426145687 + 0.9115058523117 + 0.843869562758082 + 0.759132210574872 + 0.659011002817127 + 0.54553490121057 + 0.42100350513209 + 0.287940450102525 + 0.149042266176227 + 0.0071237326119918 + -0.134939163781555 + -0.274267510674853 + -0.408037811533277 + -0.533539203927345 + -0.648228395307706 + -0.749781202967706 + -0.836139653731376 + -0.905553688892623 + -0.956616629249929 + -0.988293681537243 + -0.999942908565362 + -0.991328238114406 + -0.96262424695002 + -0.914412623015798 + -0.847670377495413 + -0.76375004562794 + -0.66435227750704 + -0.551491374315032 + -0.42745446839947 + -0.294755174410923 + -0.156082650766428 + -0.0142471037072176 + 0.127877161684458 + 0.267409989432949 + 0.401523739187745 + 0.527500588508701 + 0.642787609686532 + 0.745048504960622 + 0.832210951721016 + 0.902508598239259 + 0.954516858881493 + 0.987181783414429 + 0.99984141536423 + 0.992239206600172 + 0.964529216296724 + 0.917272988916013 + 0.851428174478392 + 0.768329121733102 + 0.669659837508117 + 0.557419860219512 + 0.433883739117547 + 0.301554940421674 + 0.163115114441688 + 0.0213697517873164 + -0.120808670050398 + -0.260538897612481 + -0.394989290230899 + -0.521435203379518 + -0.637314203744473 + -0.740277997075268 + -0.828240016494498 + -0.899417706889969 + -0.952368648490822 + -0.986019787583011 + -0.999689182000817 + -0.993099820722169 + -0.966385237512103 + -0.920086804853711 + -0.855142763005308 + -0.772869206510658 + -0.674933413470848 + -0.563320058063584 + -0.440290991012645 + -0.308339403059146 + -0.170139300316615 + -0.0284913153909876 + 0.113734047592333 + 0.253654583909498 + 0.388434796274747 + 0.515343356346851 + 0.631808455247344 + 0.735469921406687 + 0.824227049569424 + 0.896281171701758 + 0.950172107095887 + 0.9848077530122 + 0.999486216200689 + 0.993910036805717 + 0.968192216406284 + 0.922853928032906 + 0.85881395456762 + 0.777370069559144 + 0.680172737770945 + 0.56919166842305 + 0.446675898927792 + 0.315108218023572 + 0.177154851926682 + 0.0356114331112835 + -0.106653653335143 + -0.246757397690271 + -0.381860589947811 + -0.509225356561419 + -0.626270643602029 + -0.730624521955883 + -0.820172254596938 + -0.893099151848374 + -0.947927346167128 + -0.983545741210521 + -0.999232528263997 + -0.994669813733839 + -0.96995006127841 + -0.925574218027004 + -0.862441562858868 + -0.781831482468031 + -0.685377544522075 + -0.575034393324099 + -0.453038138840643 + -0.321861041810031 + -0.184161413245092 + -0.0427297436149739 + 0.099567846595826 + 0.239847688974764 + 0.375267004879401 + 0.503081514500472 + 0.620701049842291 + 0.725742044618283 + 0.816075837350434 + 0.889871808811478 + 0.945634479622178 + 0.982233816222896 + 0.998928131064951 + 0.995379112949214 + 0.971658682920971 + 0.928247536786157 + 0.866025403784423 + 0.786253218828527 + 0.690547569589365 + 0.5808479362589 + 0.459377387878809 + 0.328597531724694 + 0.191158628701396 + 0.0498458856608819 + -0.0924769869665031 + -0.232925808418328 + -0.368654375682156 + -0.496912141953093 + -0.615099956615401 + -0.720822737170872 + -0.811938005715755 + -0.886599306373003 + -0.943293623819911 + -0.980872044627085 + -0.998573040051164 + -0.996037898456144 + -0.973317994624477 + -0.930873748644222 + -0.869565295470774 + -0.790635054245426 + -0.695682550603542 + -0.586632002200462 + -0.465693324336747 + -0.335317345902756 + -0.198146143199324 + -0.0569594981170811 + 0.0853814342956097 + 0.225992107294012 + 0.36202303793528 + 0.490717552003897 + 0.609467648166547 + 0.715866849259779 + 0.807758969680648 + 0.883281810606591 + 0.94090489755457 + 0.979460495530646 + 0.99816727324287 + 0.996646136822474 + 0.974927912181802 + 0.933452720325648 + 0.873061058274752 + 0.794976766348355 + 0.700782226973429 + 0.592386297618068 + 0.471985627691986 + 0.342020143325567 + 0.205123602135354 + 0.0640702199808122 + -0.0782815486698572 + -0.219046937474739 + -0.355373328166976 + -0.484498059017238 + -0.603804410325391 + -0.710874632387206 + -0.803538941323515 + -0.879919489869267 + -0.938468422049737 + -0.977999240567104 + -0.997710851232015 + -0.997203797181187 + -0.976488353892589 + -0.935984320952238 + -0.876512514792598 + -0.799278134803402 + -0.705846339899577 + -0.598110530491156 + -0.478253978621394 + -0.348705583838475 + -0.212090651415602 + -0.071177690395554 + 0.0711776903953937 + 0.212090651415445 + 0.348705583838538 + 0.478253978621252 + 0.598110530491118 + 0.705846339899543 + 0.799278134803306 + 0.87651251479263 + 0.935984320952182 + 0.976488353892554 + 0.997203797181175 + 0.997710851232018 + 0.977999240567114 + 0.938468422049792 + 0.879919489869236 + 0.80353894132361 + 0.710874632387319 + 0.603804410325519 + 0.484498059017379 + 0.355373328166914 + 0.219046937474895 + 0.0782815486699041 + -0.0640702199807653 + -0.205123602135308 + -0.342020143325736 + -0.471985627691845 + -0.59238629761803 + -0.700782226973395 + -0.794976766348327 + -0.873061058274785 + -0.933452720325631 + -0.974927912181791 + -0.996646136822461 + -0.998167273242873 + -0.979460495530656 + -0.940904897554624 + -0.883281810606559 + -0.807758969680676 + -0.715866849259812 + -0.609467648166584 + -0.490717552003938 + -0.362023037935112 + -0.225992107294169 + -0.0853814342956565 + 0.0569594981170342 + 0.198146143199278 + 0.335317345902819 + 0.465693324336705 + 0.586632002200424 + 0.695682550603426 + 0.790635054245398 + 0.869565295470806 + 0.930873748644164 + 0.973317994624466 + 0.996037898456139 + 0.998573040051173 + 0.980872044627116 + 0.943293623819927 + 0.886599306372972 + 0.811938005715915 + 0.720822737170905 + 0.615099956615438 + 0.496912141953232 + 0.368654375682094 + 0.232925808418374 + 0.0924769869666631 + -0.0498458856606079 + -0.19115862870135 + -0.328597531724757 + -0.459377387878666 + -0.580847936258862 + -0.690547569589331 + -0.786253218828428 + -0.866025403784456 + -0.92824753678614 + -0.971658682920933 + -0.995379112949188 + -0.998928131064953 + -0.982233816222905 + -0.94563447962223 + -0.889871808811447 + -0.816075837350461 + -0.725742044618393 + -0.620701049842507 + -0.503081514500512 + -0.375267004879339 + -0.23984768897492 + -0.0995678465958727 + 0.0427297436149269 + 0.184161413244934 + 0.321861041810094 + 0.453038138840601 + 0.575034393323967 + 0.685377544521876 + 0.781831482468001 + 0.862441562858901 + 0.925574218026987 + 0.969950061278399 + 0.994669813733835 + 0.999232528263999 + 0.98354574121055 + 0.947927346167143 + 0.893099151848344 + 0.820172254596964 + 0.730624521955915 + 0.626270643602066 + 0.50922535656146 + 0.381860589947645 + 0.246757397690316 + 0.10665365333519 + -0.0356114331111229 + -0.177154851926636 + -0.315108218023635 + -0.44667589892775 + -0.569191668423011 + -0.68017273777091 + -0.777370069559114 + -0.858813954567654 + -0.922853928032888 + -0.968192216406273 + -0.993910036805712 + -0.99948621620069 + -0.984807753012208 + -0.950172107095902 + -0.896281171701728 + -0.824227049569515 + -0.735469921406719 + -0.631808455247469 + -0.515343356346988 + -0.388434796274686 + -0.253654583909544 + -0.113734047592493 + 0.0284913153908269 + 0.170139300316568 + 0.308339403059102 + 0.440290991012501 + 0.563320058063545 + 0.674933413470813 + 0.772869206510556 + 0.855142763005343 + 0.920086804853693 + 0.966385237512121 + 0.993099820722151 + 0.999689182000818 + 0.986019787583038 + 0.952368648490871 + 0.899417706889939 + 0.828240016494525 + 0.740277997075376 + 0.637314203744597 + 0.521435203379559 + 0.394989290230943 + 0.260538897612636 + 0.120808670050444 + -0.0213697517872694 + -0.16311511444153 + -0.301554940421737 + -0.433883739117504 + -0.557419860219379 + -0.669659837507998 + -0.768329121733072 + -0.851428174478368 + -0.917272988915949 + -0.964529216296742 + -0.992239206600166 + -0.999841415364233 + -0.987181783414455 + -0.954516858881507 + -0.902508598239279 + -0.832210951721043 + -0.745048504960653 + -0.642787609686568 + -0.52750058850874 + -0.401523739187579 + -0.267409989432994 + -0.127877161684505 + 0.0142471037071706 + 0.156082650766382 + 0.294755174410879 + 0.427454468399427 + 0.551491374314993 + 0.664352277507005 + 0.76375004562791 + 0.847670377495509 + 0.914412623015779 + 0.962624246950008 + 0.9913282381144 + 0.999942908565362 + 0.98829368153725 + 0.956616629249943 + 0.905553688892546 + 0.836139653731402 + 0.749781202967737 + 0.648228395307741 + 0.533539203927385 + 0.408037811533319 + 0.274267510674898 + 0.134939163781714 + -0.0071237326118311 + -0.149042266176181 + -0.287940450102589 + -0.421003505131944 + -0.545534901210435 + -0.659011002817092 + -0.759132210574768 + -0.843869562758057 + -0.91150585231168 + -0.960670426145705 + -0.990366961494827 + -0.999993656453608 + -0.989355425524567 + -0.95866785303669 + -0.908552824316985 + -0.840025923150756 + -0.754475850920902 + -0.653636284498244 + -0.539550743186181 + -0.414531176690234 + -0.281111113331745 + -0.141994317957766 + 3.92145083766282e-14 + 0.141994317957506 + 0.281111113331602 + 0.414531176690306 + 0.539550743186055 + 0.653636284498131 + 0.754475850920804 + 0.840025923150799 + 0.908552824316922 + 0.958667853036648 + 0.989355425524578 + 0.999993656453608 + 0.990366961494848 + 0.960670426145683 + 0.911505852311648 + 0.843869562758137 + 0.759132210574939 + 0.659011002817033 + 0.545534901210655 + 0.421003505132079 + 0.287940450102513 + 0.149042266176215 + 0.00712373261186636 + -0.134939163781567 + -0.274267510674973 + -0.408037811533287 + -0.533539203927162 + -0.648228395307801 + -0.749781202967714 + -0.836139653731382 + -0.90555368889258 + -0.956616629249965 + -0.988293681537244 + -0.999942908565359 + -0.99132823811439 + -0.962624246950017 + -0.914412623015793 + -0.847670377495467 + -0.763750045627933 + -0.664352277507032 + -0.551491374315117 + -0.427454468399356 + -0.294755174410912 + -0.156082650766641 + -0.0142471037070921 + 0.12787716168447 + 0.26740998943296 + 0.401523739187651 + 0.527500588508711 + 0.642787609686541 + 0.745048504960478 + 0.832210951721086 + 0.902508598239264 + 0.954516858881496 + 0.987181783414449 + 0.99984141536423 + 0.99223920660017 + 0.964529216296751 + 0.917272988915963 + 0.851428174478386 + 0.76832912173324 + 0.669659837508024 + 0.557419860219503 + 0.433883739117536 + 0.301554940421771 + 0.163115114441677 + 0.0213697517873047 + -0.120808670050184 + -0.260538897612602 + -0.39498929023091 + -0.521435203379334 + -0.63731420374457 + -0.740277997075276 + -0.828240016494505 + -0.899417706889924 + -0.952368648490861 + -0.986019787583032 + -0.999689182000812 + -0.993099820722155 + -0.9663852375121 + -0.920086804853707 + -0.855142763005361 + -0.772869206510651 + -0.674933413470839 + -0.563320058063762 + -0.440290991012533 + -0.308339403059135 + -0.170139300316827 + -0.0284913153908622 + 0.113734047592345 + 0.25365458390951 + 0.388434796274653 + 0.515343356346861 + 0.631808455247441 + 0.735469921406618 + 0.824227049569559 + 0.896281171701763 + 0.950172107095891 + 0.984807753012222 + 0.999486216200685 + 0.993910036805716 + 0.96819221640631 + 0.922853928032858 + 0.858813954567672 + 0.777370069559208 + 0.680172737770853 + 0.569191668423134 + 0.446675898927781 + 0.315108218023561 + 0.177154851926783 + 0.0356114331111582 + -0.106653653335042 + -0.246757397690392 + -0.381860589947717 + -0.509225356561332 + -0.626270643602127 + -0.730624521955813 + -0.820172254596944 + -0.893099151848328 + -0.947927346167168 + -0.983545741210544 + -0.999232528263993 + -0.994669813733827 + -0.969950061278435 + -0.925574218027 + -0.862441562858862 + -0.781831482468094 + -0.685377544521984 + -0.575034393324182 + -0.453038138840531 + -0.321861041810128 + -0.184161413245192 + -0.0427297436148486 + 0.0995678465957245 + 0.239847688974775 + 0.375267004879306 + 0.503081514500384 + 0.62070104984239 + 0.725742044618213 + 0.816075837350507 + 0.889871808811431 + 0.945634479622182 + 0.982233816222919 + 0.998928131064947 + 0.995379112949202 + 0.971658682920995 + 0.928247536786111 + 0.866025403784474 + 0.78625321882859 + 0.690547569589274 + 0.580847936258983 + 0.459377387878799 + 0.328597531724791 + 0.191158628701496 + 0.0498458856607566 + -0.0924769869664016 + -0.23292580841845 + -0.368654375682062 + -0.496912141953004 + -0.6150999566155 + -0.720822737170801 + -0.811938005715828 + -0.886599306372956 + -0.943293623819953 + -0.980872044627109 + -0.998573040051159 + -0.996037898456132 + -0.973317994624474 + -0.930873748644176 + -0.869565295470824 + -0.790635054245419 + -0.695682550603452 + -0.586632002200637 + -0.465693324336636 + -0.335317345902745 + -0.198146143199535 + -0.0569594981169559 + 0.0853814342956214 + 0.225992107294135 + 0.362023037935079 + 0.490717552003907 + 0.609467648166647 + 0.715866849259628 + 0.807758969680722 + 0.883281810606596 + 0.940904897554612 + 0.979460495530649 + 0.998167273242871 + 0.996646136822464 + 0.97492791218185 + 0.933452720325603 + 0.873061058274746 + 0.794976766348486 + 0.700782226973339 + 0.592386297618058 + 0.471985627691876 + 0.342020143325769 + 0.205123602135343 + 0.064070219980687 + -0.0782815486696423 + -0.219046937474861 + -0.355373328166987 + -0.484498059017149 + -0.603804410325401 + -0.710874632387214 + -0.803538941323589 + -0.879919489869165 + -0.93846842204978 + -0.97799924056713 + -0.997710851232 + -0.997203797181178 + -0.976488353892586 + -0.935984320952194 + -0.876512514792702 + -0.799278134803395 + -0.705846339899488 + -0.598110530491329 + -0.478253978621283 + -0.348705583838464 + -0.212090651415701 + -0.0711776903955423 + 0.0711776903954055 + 0.212090651415567 + 0.348705583838335 + 0.478253978621263 + 0.598110530491219 + 0.705846339899391 + 0.799278134803381 + 0.876512514792636 + 0.935984320952226 + 0.976488353892557 + 0.997203797181176 + 0.997710851232009 + 0.977999240567159 + 0.938468422049749 + 0.87991948986923 + 0.803538941323671 + 0.710874632387311 + 0.60380441032551 + 0.484498059017269 + 0.355373328167009 + 0.219046937474884 + 0.0782815486697791 + -0.0640702199806636 + -0.20512360213532 + -0.342020143325641 + -0.471985627691855 + -0.592386297618039 + -0.700782226973322 + -0.794976766348403 + -0.873061058274735 + -0.933452720325676 + -0.974927912181819 + -0.996646136822462 + -0.998167273242872 + -0.979460495530676 + -0.940904897554582 + -0.883281810606607 + -0.807758969680736 + -0.715866849259724 + -0.609467648166665 + -0.490717552003928 + -0.362023037935207 + -0.225992107294157 + -0.0853814342956448 + 0.0569594981169324 + 0.198146143199401 + 0.335317345902723 + 0.465693324336615 + 0.586632002200526 + 0.695682550603435 + 0.790635054245405 + 0.869565295470756 + 0.930873748644209 + 0.973317994624468 + 0.99603789845613 + 0.998573040051166 + 0.980872044627136 + 0.943293623819923 + 0.886599306373019 + 0.811938005715908 + 0.720822737170897 + 0.615099956615519 + 0.496912141953123 + 0.368654375682189 + 0.232925808418473 + 0.0924769869665382 + -0.0498458856606196 + -0.191158628701361 + -0.328597531724661 + -0.459377387878677 + -0.580847936258871 + -0.690547569589257 + -0.786253218828505 + -0.866025403784405 + -0.928247536786144 + -0.971658682920963 + -0.995379112949189 + -0.998928131064953 + -0.982233816222924 + -0.945634479622189 + -0.889871808811494 + -0.81607583735052 + -0.725742044618307 + -0.620701049842497 + -0.503081514500502 + -0.375267004879433 + -0.239847688974909 + -0.099567846595861 + 0.0427297436148251 + 0.184161413245057 + 0.321861041809998 + 0.453038138840612 + 0.575034393324163 + 0.685377544521884 + 0.781831482468009 + 0.862441562858907 + 0.925574218027034 + 0.969950061278402 + 0.994669813733836 + 0.999232528263994 + 0.983545741210569 + 0.947927346167139 + 0.893099151848339 + 0.820172254597023 + 0.730624521955907 + 0.626270643602057 + 0.509225356561352 + 0.381860589947844 + 0.246757397690305 + 0.106653653335065 + -0.0356114331110211 + -0.177154851926648 + -0.315108218023647 + -0.446675898927659 + -0.569191668423021 + -0.680172737770919 + -0.777370069559193 + -0.858813954567602 + -0.922853928032893 + -0.968192216406304 + -0.993910036805701 + -0.99948621620069 + -0.984807753012206 + -0.950172107095863 + -0.896281171701824 + -0.824227049569508 + -0.735469921406634 + -0.631808455247548 + -0.515343356346978 + -0.388434796274675 + -0.253654583909642 + -0.113734047592481 + 0.0284913153908387 + 0.170139300316692 + 0.308339403059005 + 0.44029099101241 + 0.563320058063649 + 0.674933413470738 + 0.772869206510564 + 0.855142763005349 + 0.920086804853742 + 0.966385237512065 + 0.993099820722152 + 0.999689182000815 + 0.986019787583055 + 0.952368648490868 + 0.899417706889934 + 0.828240016494582 + 0.740277997075368 + 0.637314203744588 + 0.521435203379452 + 0.394989290231036 + 0.260538897612734 + 0.12080867005032 + -0.0213697517871675 + -0.163115114441541 + -0.301554940421749 + -0.433883739117412 + -0.557419860219389 + -0.669659837508007 + -0.768329121733152 + -0.851428174478314 + -0.917272988915954 + -0.964529216296745 + -0.992239206600168 + -0.99984141536423 + -0.987181783414453 + -0.954516858881469 + -0.902508598239274 + -0.832210951721162 + -0.74504850496057 + -0.642787609686559 + -0.52750058850873 + -0.401523739187673 + -0.267409989432983 + -0.127877161684493 + 0.0142471037070686 + 0.156082650766505 + 0.29475517441089 + 0.427454468399232 + 0.551491374315097 + 0.664352277507014 + 0.763750045627918 + 0.847670377495455 + 0.91441262301583 + 0.962624246950011 + 0.991328238114372 + 0.999942908565361 + 0.988293681537248 + 0.956616629249939 + 0.90555368889259 + 0.836139653731395 + 0.74978120296773 + 0.648228395307819 + 0.533539203927278 + 0.408037811533309 + 0.274267510675105 + 0.13493916378159 + -0.00712373261184286 + -0.149042266176192 + -0.287940450102491 + -0.421003505132058 + -0.54553490121054 + -0.659011002816929 + -0.759132210574849 + -0.843869562758063 + -0.911505852311685 + -0.960670426145677 + -0.990366961494829 + -0.999993656453608 + -0.989355425524581 + -0.958667853036655 + -0.90855282431698 + -0.840025923150873 + -0.754475850920819 + -0.653636284498235 + -0.539550743186171 + -0.414531176690327 + -0.281111113331734 + -0.141994317957642 + -1.76397525059047e-13 + 0.141994317957631 + 0.281111113331613 + 0.414531176690317 + 0.539550743186161 + 0.65363628449814 + 0.754475850920811 + 0.840025923150743 + 0.908552824316975 + 0.958667853036651 + 0.989355425524547 + 0.999993656453608 + 0.990366961494846 + 0.96067042614568 + 0.91150585231169 + 0.84386956275813 + 0.759132210574857 + 0.659011002817109 + 0.545534901210455 + 0.421003505132069 + 0.287940450102611 + 0.149042266176091 + 0.00712373261196828 + -0.134939163781578 + -0.274267510674875 + -0.408037811533402 + -0.533539203927269 + -0.648228395307724 + -0.749781202967797 + -0.836139653731326 + -0.905553688892585 + -0.956616629249969 + -0.988293681537229 + -0.999942908565361 + -0.991328238114403 + -0.962624246949983 + -0.914412623015835 + -0.847670377495522 + -0.763750045627852 + -0.664352277507108 + -0.551491374315107 + -0.427454468399449 + -0.29475517441101 + -0.156082650766517 + -0.0142471037071941 + 0.127877161684595 + 0.267409989432862 + 0.401523739187662 + 0.527500588508817 + 0.642787609686463 + 0.745048504960562 + 0.832210951721029 + 0.902508598239318 + 0.954516858881466 + 0.987181783414433 + 0.999841415364232 + 0.992239206600183 + 0.964529216296748 + 0.917272988916004 + 0.85142817447844 + 0.768329121733159 + 0.6696598375081 + 0.557419860219398 + 0.433883739117628 + 0.301554940421868 + 0.163115114441553 + 0.0213697517874066 + -0.120808670050308 + -0.260538897612503 + -0.394989290231026 + -0.521435203379441 + -0.637314203744491 + -0.74027799707536 + -0.828240016494448 + -0.899417706889929 + -0.952368648490829 + -0.986019787583015 + -0.999689182000815 + -0.993099820722167 + -0.966385237512068 + -0.920086804853746 + -0.855142763005414 + -0.772869206510571 + -0.674933413470914 + -0.563320058063659 + -0.440290991012624 + -0.308339403059232 + -0.170139300316704 + -0.0284913153909641 + 0.113734047592469 + 0.253654583909521 + 0.388434796274769 + 0.515343356346871 + 0.631808455247451 + 0.735469921406703 + 0.824227049569437 + 0.896281171701819 + 0.950172107095895 + 0.984807753012184 + 0.999486216200689 + 0.993910036805715 + 0.968192216406279 + 0.922853928032941 + 0.858813954567666 + 0.777370069559129 + 0.680172737771011 + 0.569191668423031 + 0.446675898927771 + 0.315108218023766 + 0.177154851926771 + 0.0356114331111464 + -0.106653653335167 + -0.246757397690183 + -0.381860589947833 + -0.50922535656144 + -0.626270643601959 + -0.730624521955899 + -0.820172254596951 + -0.893099151848385 + -0.947927346167099 + -0.983545741210546 + -0.999232528263998 + -0.994669813733849 + -0.969950061278405 + -0.925574218026996 + -0.862441562858971 + -0.781831482468087 + -0.685377544521976 + -0.57503439332408 + -0.453038138840724 + -0.321861041810116 + -0.184161413245068 + -0.042729743615064 + 0.0995678465958494 + 0.239847688974787 + 0.375267004879423 + 0.503081514500394 + 0.620701049842399 + 0.725742044618299 + 0.816075837350382 + 0.889871808811489 + 0.945634479622186 + 0.982233816222879 + 0.998928131064947 + 0.995379112949201 + 0.971658682920966 + 0.928247536786191 + 0.866025403784468 + 0.786253218828513 + 0.69054756958943 + 0.580847936258881 + 0.459377387878788 + 0.328597531724887 + 0.191158628701485 + 0.0498458856607449 + -0.0924769869665265 + -0.23292580841824 + -0.368654375682178 + -0.496912141953113 + -0.61509995661533 + -0.72082273717081 + -0.811938005715835 + -0.886599306373014 + -0.943293623819919 + -0.980872044627111 + -0.998573040051166 + -0.996037898456141 + -0.973317994624445 + -0.930873748644214 + -0.869565295470818 + -0.790635054245412 + -0.695682550603525 + -0.586632002200535 + -0.465693324336726 + -0.335317345902841 + -0.198146143199412 + -0.0569594981170577 + 0.0853814342956331 + 0.225992107294035 + 0.362023037935196 + 0.490717552003918 + 0.609467648166566 + 0.715866849259716 + 0.807758969680662 + 0.883281810606655 + 0.940904897554578 + 0.979460495530651 + 0.998167273242871 + 0.996646136822472 + 0.974927912181822 + 0.93345272032564 + 0.873061058274796 + 0.79497676634841 + 0.700782226973412 + 0.592386297618049 + 0.471985627691966 + 0.342020143325758 + 0.205123602135331 + 0.0640702199807888 + -0.0782815486697674 + -0.219046937474762 + -0.355373328167104 + -0.484498059017259 + -0.60380441032541 + -0.710874632387222 + -0.803538941323529 + -0.879919489869224 + -0.938468422049745 + -0.977999240567109 + -0.997710851232008 + -0.997203797181186 + -0.976488353892584 + -0.93598432095223 + -0.876512514792696 + -0.799278134803388 + -0.70584633989956 + -0.598110530491228 + -0.478253978621373 + -0.34870558383856 + -0.212090651415579 + -0.0711776903955306 + 0.0711776903954172 + 0.212090651415468 + 0.348705583838453 + 0.478253978621273 + 0.598110530491137 + 0.705846339899479 + 0.79927813480332 + 0.876512514792642 + 0.93598432095219 + 0.976488353892559 + 0.997203797181177 + 0.997710851232016 + 0.977999240567132 + 0.938468422049784 + 0.879919489869224 + 0.803538941323529 + 0.710874632387302 + 0.603804410325501 + 0.484498059017259 + 0.355373328167104 + 0.219046937474872 + 0.0782815486697673 + -0.0640702199807888 + -0.20512360213522 + -0.342020143325652 + -0.471985627691966 + -0.592386297617957 + -0.700782226973331 + -0.79497676634841 + -0.873061058274796 + -0.933452720325599 + -0.974927912181822 + -0.996646136822472 + -0.998167273242878 + -0.979460495530674 + -0.940904897554578 + -0.883281810606655 + -0.807758969680729 + -0.715866849259716 + -0.609467648166566 + -0.490717552004017 + -0.362023037935302 + -0.225992107294035 + -0.0853814342957464 + 0.0569594981169442 + 0.198146143199412 + 0.335317345902841 + 0.465693324336626 + 0.586632002200535 + 0.695682550603525 + 0.790635054245343 + 0.869565295470762 + 0.930873748644214 + 0.973317994624445 + 0.996037898456131 + 0.998573040051166 + 0.980872044627111 + 0.943293623819957 + 0.886599306373066 + 0.811938005715835 + 0.720822737170967 + 0.615099956615509 + 0.496912141953113 + 0.368654375682284 + 0.232925808418462 + 0.0924769869665265 + -0.0498458856607449 + -0.191158628701261 + -0.328597531724672 + -0.459377387878788 + -0.580847936258788 + -0.690547569589265 + -0.786253218828513 + -0.866025403784468 + -0.928247536786106 + -0.971658682920939 + -0.995379112949201 + -0.998928131064958 + -0.982233816222921 + -0.945634479622186 + -0.88987180881154 + -0.816075837350513 + -0.725742044618299 + -0.620701049842399 + -0.50308151450059 + -0.375267004879528 + -0.239847688974787 + -0.0995678465958493 + 0.0427297436149504 + 0.184161413245068 + 0.321861041810116 + 0.453038138840622 + 0.575034393323987 + 0.685377544521976 + 0.781831482468016 + 0.862441562858913 + 0.925574218026996 + 0.969950061278405 + 0.994669813733837 + 0.999232528263998 + 0.983545741210546 + 0.947927346167135 + 0.893099151848436 + 0.820172254596951 + 0.730624521955899 + 0.626270643602048 + 0.50922535656144 + 0.381860589947833 + 0.246757397690293 + 0.10665365333528 + -0.0356114331111465 + -0.177154851926659 + -0.315108218023658 + -0.446675898927771 + -0.569191668423031 + -0.680172737770928 + -0.777370069559129 + -0.858813954567666 + -0.922853928032897 + -0.96819221640625 + -0.993910036805715 + -0.999486216200689 + -0.984807753012204 + -0.950172107095895 + -0.896281171701819 + -0.824227049569501 + -0.73546992140678 + -0.631808455247451 + -0.515343356346968 + -0.388434796274874 + -0.253654583909521 + -0.113734047592469 + 0.0284913153908504 + 0.170139300316592 + 0.308339403059124 + 0.440290991012522 + 0.563320058063471 + 0.674933413470831 + 0.772869206510571 + 0.855142763005355 + 0.920086804853702 + 0.966385237512068 + 0.993099820722153 + 0.999689182000821 + 0.986019787583034 + 0.952368648490864 + 0.899417706890029 + 0.828240016494512 + 0.74027799707536 + 0.637314203744579 + 0.521435203379539 + 0.394989290231025 + 0.260538897612613 + 0.120808670050534 + -0.0213697517872929 + -0.163115114441553 + -0.30155494042176 + -0.433883739117525 + -0.557419860219398 + -0.669659837508015 + -0.768329121733087 + -0.85142817447844 + -0.917272988915958 + -0.964529216296718 + -0.992239206600183 + -0.999841415364232 + -0.987181783414451 + -0.954516858881466 + -0.902508598239318 + -0.832210951721092 + -0.745048504960637 + -0.642787609686463 + -0.527500588508817 + -0.401523739187766 + -0.267409989432862 + -0.127877161684595 + 0.0142471037070804 + 0.156082650766405 + 0.29475517441101 + 0.427454468399346 + 0.551491374315012 + 0.664352277507108 + 0.763750045627852 + 0.847670377495461 + 0.914412623015835 + 0.962624246949983 + 0.991328238114388 + 0.999942908565362 + 0.988293681537229 + 0.956616629249969 + 0.905553688892633 + 0.836139653731326 + 0.749781202967797 + 0.64822839530781 + 0.533539203927365 + 0.408037811533402 + 0.274267510674985 + 0.134939163781691 + -0.00712373261196831 + -0.149042266176091 + -0.287940450102502 + -0.421003505132069 + -0.545534901210455 + -0.659011002817024 + -0.759132210574783 + -0.84386956275813 + -0.911505852311643 + -0.960670426145648 + -0.990366961494846 + -0.999993656453609 + -0.98935542552458 + -0.958667853036684 + -0.908552824317022 + -0.840025923150805 + -0.754475850920886 + -0.65363628449814 + -0.539550743186257 + -0.41453117669042 + -0.281111113331613 + -0.141994317957743 + -5.09490453298733e-14 + 0.14199431795753 + 0.281111113331734 + 0.414531176690224 + 0.539550743186075 + 0.653636284498235 + 0.754475850920745 + 0.84002592315075 + 0.908552824316932 + 0.958667853036622 + 0.989355425524565 + 0.999993656453608 + 0.990366961494829 + 0.960670426145677 + 0.911505852311732 + 0.843869562758063 + 0.759132210574849 + 0.659011002817015 + 0.545534901210636 + 0.421003505132058 + 0.287940450102491 + 0.149042266176305 + 0.00712373261184283 + -0.13493916378159 + -0.274267510674996 + -0.408037811533205 + -0.533539203927278 + -0.648228395307819 + -0.749781202967654 + -0.836139653731395 + -0.90555368889259 + -0.956616629249906 + -0.988293681537248 + -0.999942908565361 + -0.991328238114386 + -0.962624246950042 + -0.91441262301583 + -0.847670377495455 + -0.763750045627991 + -0.664352277507014 + -0.551491374315097 + -0.427454468399335 + -0.294755174410998 + -0.156082650766505 + -0.0142471037070686 + 0.127877161684381 + 0.267409989432983 + 0.401523739187673 + 0.527500588508634 + 0.642787609686559 + 0.74504850496057 + 0.832210951721099 + 0.902508598239225 + 0.954516858881469 + 0.987181783414453 + 0.999841415364228 + 0.992239206600168 + 0.964529216296745 + 0.917272988916044 + 0.851428174478433 + 0.768329121733152 + 0.669659837508006 + 0.557419860219578 + 0.433883739117515 + 0.301554940421749 + 0.163115114441766 + 0.0213697517872811 + -0.12080867005032 + -0.260538897612624 + -0.394989290230827 + -0.521435203379452 + -0.637314203744588 + -0.740277997075215 + -0.828240016494518 + -0.899417706889934 + -0.952368648490798 + -0.986019787583017 + -0.999689182000815 + -0.993099820722152 + -0.966385237512124 + -0.920086804853742 + -0.855142763005349 + -0.772869206510708 + -0.674933413470822 + -0.563320058063649 + -0.440290991012512 + -0.308339403059113 + -0.170139300316692 + -0.0284913153908387 + 0.113734047592368 + 0.253654583909642 + 0.388434796274675 + 0.515343356346881 + 0.63180845524746 + 0.735469921406634 + 0.824227049569508 + 0.896281171701773 + 0.950172107095863 + 0.984807753012206 + 0.999486216200686 + 0.993910036805701 + 0.968192216406304 + 0.922853928032937 + 0.85881395456766 + 0.777370069559193 + 0.680172737770919 + 0.569191668423114 + 0.446675898927659 + 0.315108218023646 + 0.17715485192676 + 0.0356114331111347 + -0.106653653335066 + -0.246757397690305 + -0.381860589947739 + -0.509225356561352 + -0.626270643602057 + -0.730624521955829 + -0.820172254597023 + -0.893099151848339 + -0.947927346167103 + -0.983545741210548 + -0.999232528263994 + -0.994669813733836 + -0.96995006127843 + -0.925574218027034 + -0.862441562858907 + -0.78183148246808 + -0.685377544521967 + -0.575034393324163 + -0.453038138840612 + -0.321861041810105 + -0.184161413245169 + -0.0427297436149387 + 0.0995678465957479 + 0.239847688974909 + 0.375267004879328 + 0.503081514500404 + 0.620701049842408 + 0.725742044618229 + 0.816075837350455 + 0.889871808811442 + 0.945634479622153 + 0.982233816222902 + 0.998928131064948 + 0.9953791129492 + 0.97165868292099 + 0.928247536786186 + 0.866025403784462 + 0.786253218828576 + 0.690547569589339 + 0.580847936258964 + 0.459377387878677 + 0.328597531724768 + 0.191158628701473 + 0.0498458856607331 + -0.092476986966425 + -0.232925808418362 + -0.368654375682083 + -0.496912141953123 + -0.615099956615519 + -0.720822737170818 + -0.811938005715842 + -0.886599306373019 + -0.943293623819885 + -0.980872044627114 + -0.998573040051166 + -0.99603789845613 + -0.973317994624495 + -0.930873748644209 + -0.869565295470756 + -0.790635054245475 + -0.695682550603516 + -0.586632002200526 + -0.465693324336615 + -0.33531734590283 + -0.1981461431994 + -0.0569594981169324 + 0.0853814342955316 + 0.225992107294047 + 0.362023037935207 + 0.490717552003829 + 0.609467648166575 + 0.715866849259724 + 0.807758969680736 + 0.883281810606554 + 0.940904897554582 + 0.979460495530676 + 0.998167273242865 + 0.996646136822471 + 0.974927912181819 + 0.933452720325676 + 0.87306105827479 + 0.794976766348403 + 0.700782226973322 + 0.592386297618131 + 0.471985627691955 + 0.34202014332564 + 0.205123602135431 + 0.064070219980777 + -0.0782815486697791 + -0.219046937474884 + -0.355373328166903 + -0.484498059017269 + -0.60380441032551 + -0.710874632387151 + -0.803538941323536 + -0.87991948986923 + -0.938468422049709 + -0.977999240567111 + -0.997710851232009 + -0.997203797181176 + -0.976488353892606 + -0.935984320952266 + -0.876512514792636 + -0.79927813480345 + -0.705846339899552 + -0.598110530491219 + -0.478253978621263 + -0.348705583838549 + -0.212090651415567 + -0.0711776903954054 + 0.0711776903953155 + 0.212090651415479 + 0.348705583838464 + 0.478253978621184 + 0.598110530491146 + 0.705846339899488 + 0.799278134803395 + 0.876512514792593 + 0.935984320952154 + 0.976488353892586 + 0.997203797181178 + 0.997710851232008 + 0.97799924056713 + 0.93846842204978 + 0.879919489869219 + 0.803538941323589 + 0.710874632387214 + 0.603804410325491 + 0.484498059017248 + 0.355373328166987 + 0.219046937474861 + 0.0782815486697556 + -0.0640702199806871 + -0.205123602135343 + -0.342020143325663 + -0.471985627691775 + -0.592386297618058 + -0.700782226973339 + -0.794976766348417 + -0.873061058274746 + -0.933452720325603 + -0.974927912181825 + -0.996646136822464 + -0.998167273242871 + -0.979460495530671 + -0.940904897554651 + -0.883281810606596 + -0.807758969680722 + -0.715866849259708 + -0.609467648166647 + -0.490717552003907 + -0.362023037935185 + -0.225992107294245 + -0.0853814342956214 + 0.0569594981169559 + 0.198146143199424 + 0.335317345902745 + 0.465693324336636 + 0.586632002200545 + 0.695682550603452 + 0.790635054245419 + 0.869565295470768 + 0.930873748644135 + 0.973317994624474 + 0.996037898456132 + 0.998573040051165 + 0.980872044627131 + 0.943293623819953 + 0.886599306373008 + 0.811938005715961 + 0.72082273717088 + 0.6150999566155 + 0.496912141953103 + 0.368654375682167 + 0.23292580841845 + 0.0924769869665148 + -0.0498458856606431 + -0.191158628701384 + -0.328597531724683 + -0.459377387878597 + -0.58084793625889 + -0.690547569589274 + -0.78625321882852 + -0.866025403784417 + -0.928247536786111 + -0.971658682920968 + -0.99537911294918 + -0.998928131064952 + -0.982233816222919 + -0.945634479622256 + -0.889871808811483 + -0.816075837350507 + -0.725742044618291 + -0.62070104984239 + -0.503081514500383 + -0.375267004879412 + -0.239847688974886 + -0.0995678465957245 + 0.0427297436148486 + 0.18416141324508 + 0.321861041810128 + 0.453038138840531 + 0.575034393324089 + 0.685377544521901 + 0.781831482468094 + 0.862441562858862 + 0.925574218026957 + 0.969950061278435 + 0.994669813733827 + 0.999232528263997 + 0.983545741210544 + 0.947927346167168 + 0.893099151848379 + 0.820172254597009 + 0.730624521955813 + 0.626270643602127 + 0.50922535656143 + 0.381860589947717 + 0.246757397690392 + 0.106653653335155 + -0.0356114331110446 + -0.177154851926783 + -0.315108218023561 + -0.44667589892768 + -0.569191668423134 + -0.680172737770853 + -0.777370069559137 + -0.858813954567672 + -0.922853928032858 + -0.968192216406282 + -0.993910036805703 + -0.999486216200685 + -0.984807753012222 + -0.950172107095926 + -0.896281171701763 + -0.824227049569559 + -0.735469921406695 + -0.63180845524753 + -0.515343356346861 + -0.388434796274758 + -0.253654583909619 + -0.113734047592345 + 0.0284913153907486 + 0.170139300316603 + 0.308339403059135 + 0.440290991012431 + 0.563320058063574 + 0.674933413470755 + 0.772869206510651 + 0.855142763005302 + 0.920086804853662 + 0.9663852375121 + 0.993099820722141 + 0.999689182000817 + 0.986019787583051 + 0.952368648490895 + 0.899417706889974 + 0.828240016494569 + 0.740277997075276 + 0.637314203744657 + 0.521435203379529 + 0.39498929023091 + 0.260538897612712 + 0.120808670050409 + -0.021369751787191 + -0.163115114441677 + -0.301554940421771 + -0.433883739117433 + -0.557419860219503 + -0.669659837508024 + -0.768329121733167 + -0.851428174478327 + -0.917272988915963 + -0.964529216296751 + -0.992239206600156 + -0.99984141536423 + -0.987181783414449 + -0.95451685888153 + -0.902508598239264 + -0.832210951721086 + -0.745048504960554 + -0.642787609686628 + -0.527500588508711 + -0.401523739187651 + -0.26740998943307 + -0.12787716168447 + 0.0142471037070922 + 0.156082650766529 + 0.294755174410804 + 0.427454468399356 + 0.551491374315117 + 0.664352277506947 + 0.763750045627933 + 0.847670377495407 + 0.914412623015747 + 0.962624246950017 + 0.991328238114375 + 0.999942908565361 + 0.988293681537244 + 0.956616629249999 + 0.90555368889258 + 0.836139653731382 + 0.749781202967714 + 0.648228395307801 + 0.533539203927355 + 0.408037811533391 + 0.274267510674973 + 0.134939163781679 + -0.0071237326117527 + -0.149042266176328 + -0.287940450102405 + -0.421003505131873 + -0.54553490121056 + -0.659011002816947 + -0.759132210574865 + -0.843869562758076 + -0.911505852311601 + -0.960670426145683 + -0.990366961494832 + -0.999993656453608 + -0.989355425524578 + -0.95866785303668 + -0.908552824317017 + -0.840025923150799 + -0.754475850920878 + -0.653636284498303 + -0.539550743186055 + -0.414531176690409 + -0.28111111333182 + -0.141994317957619 + -1.52874241043932e-13 + 0.141994317957654 + 0.281111113331636 + 0.414531176690131 + 0.539550743186181 + 0.653636284498158 + 0.754475850920827 + 0.840025923150756 + 0.908552824316937 + 0.958667853036626 + 0.989355425524567 + 0.999993656453609 + 0.990366961494859 + 0.960670426145705 + 0.911505852311634 + 0.843869562758179 + 0.759132210574842 + 0.659011002817006 + 0.54553490121053 + 0.421003505132047 + 0.28794045010248 + 0.149042266176181 + 0.00712373261194476 + -0.134939163781601 + -0.274267510674898 + -0.408037811533216 + -0.533539203927192 + -0.648228395307741 + -0.749781202967813 + -0.836139653731277 + -0.905553688892546 + -0.956616629249976 + -0.988293681537215 + -0.999942908565361 + -0.991328238114385 + -0.962624246950069 + -0.914412623015825 + -0.847670377495449 + -0.76375004562791 + -0.66435227750709 + -0.551491374315088 + -0.427454468399427 + -0.294755174410987 + -0.156082650766606 + -0.0142471037071705 + 0.127877161684618 + 0.267409989432775 + 0.401523739187579 + 0.527500588508837 + 0.642787609686394 + 0.745048504960577 + 0.832210951721106 + 0.902508598239182 + 0.954516858881473 + 0.987181783414455 + 0.999841415364231 + 0.99223920660018 + 0.964529216296742 + 0.917272988915994 + 0.851428174478427 + 0.768329121733217 + 0.669659837508082 + 0.557419860219379 + 0.433883739117709 + 0.301554940421846 + 0.16311511444153 + 0.0213697517874967 + -0.120808670050332 + -0.260538897612636 + -0.394989290230734 + -0.521435203379462 + -0.637314203744597 + -0.7402779970753 + -0.828240016494461 + -0.899417706889939 + -0.952368648490837 + -0.986019787583019 + -0.999689182000813 + -0.993099820722164 + -0.966385237512121 + -0.920086804853782 + -0.855142763005401 + -0.772869206510556 + -0.674933413470813 + -0.563320058063639 + -0.440290991012501 + -0.308339403059102 + -0.17013930031668 + -0.0284913153908269 + 0.11373404759238 + 0.253654583909434 + 0.388434796274686 + 0.515343356346891 + 0.631808455247381 + 0.735469921406719 + 0.82422704956945 + 0.896281171701728 + 0.950172107095902 + 0.984807753012189 + 0.99948621620069 + 0.993910036805712 + 0.96819221640633 + 0.922853928032888 + 0.858813954567654 + 0.777370069559186 + 0.68017273777091 + 0.569191668423105 + 0.446675898927851 + 0.315108218023635 + 0.177154851926748 + 0.0356114331112365 + -0.10665365333519 + -0.246757397690206 + -0.381860589947645 + -0.50922535656146 + -0.626270643601977 + -0.730624521955915 + -0.820172254596964 + -0.893099151848293 + -0.947927346167143 + -0.98354574121055 + -0.999232528263994 + -0.994669813733835 + -0.969950061278427 + -0.92557421802703 + -0.862441562858901 + -0.781831482468072 + -0.685377544522041 + -0.57503439332406 + -0.453038138840703 + -0.321861041810202 + -0.184161413245045 + -0.0427297436150405 + 0.0995678465957597 + 0.23984768897481 + 0.375267004879234 + 0.503081514500414 + 0.620701049842417 + 0.725742044618315 + 0.816075837350396 + 0.889871808811447 + 0.945634479622193 + 0.982233816222883 + 0.998928131064948 + 0.995379112949199 + 0.97165868292096 + 0.928247536786182 + 0.866025403784456 + 0.786253218828498 + 0.690547569589413 + 0.580847936258954 + 0.459377387878767 + 0.328597531724865 + 0.191158628701461 + 0.0498458856607214 + -0.0924769869665499 + -0.232925808418263 + -0.368654375682094 + -0.496912141953133 + -0.615099956615349 + -0.720822737170984 + -0.811938005715849 + -0.88659930637292 + -0.943293623819965 + -0.980872044627116 + -0.998573040051167 + -0.996037898456129 + -0.973317994624492 + -0.930873748644205 + -0.86956529547075 + -0.790635054245467 + -0.695682550603508 + -0.586632002200516 + -0.465693324336806 + -0.335317345902819 + -0.198146143199389 + -0.0569594981171477 + 0.0853814342957698 + 0.225992107294058 + 0.362023037935006 + 0.490717552004037 + 0.609467648166584 + 0.715866849259732 + 0.807758969680743 + 0.883281810606453 + 0.940904897554586 + 0.979460495530678 + 0.998167273242866 + 0.99664613682247 + 0.974927912181817 + 0.933452720325672 + 0.873061058274785 + 0.794976766348396 + 0.700782226973476 + 0.592386297617938 + 0.471985627691945 + 0.342020143325843 + 0.205123602135197 + 0.0640702199807653 + -0.0782815486697908 + -0.219046937474895 + -0.355373328166701 + -0.484498059017279 + -0.603804410325519 + -0.710874632387159 + -0.803538941323543 + -0.879919489869236 + -0.938468422049713 + -0.977999240567114 + -0.99771085123201 + -0.997203797181192 + -0.976488353892554 + -0.935984320952222 + -0.87651251479274 + -0.799278134803306 + -0.705846339899543 + -0.598110530491209 + -0.478253978621252 + -0.348705583838751 + -0.212090651415556 + -0.0711776903953937 + 0.0711776903953273 + 0.212090651415491 + 0.348705583838475 + 0.478253978621194 + 0.598110530491156 + 0.705846339899496 + 0.799278134803266 + 0.876512514792598 + 0.935984320952278 + 0.97648835389254 + 0.997203797181187 + 0.997710851231999 + 0.977999240567128 + 0.938468422049737 + 0.879919489869267 + 0.803538941323582 + 0.710874632387206 + 0.603804410325573 + 0.484498059017338 + 0.355373328166976 + 0.21904693747496 + 0.0782815486698572 + -0.0640702199809257 + -0.205123602135132 + -0.342020143325567 + -0.471985627692087 + -0.592386297617884 + -0.700782226973429 + -0.794976766348355 + -0.873061058274641 + -0.933452720325648 + -0.974927912181802 + -0.996646136822465 + -0.99816727324287 + -0.979460495530692 + -0.940904897554608 + -0.883281810606591 + -0.807758969680783 + -0.715866849259779 + -0.609467648166457 + -0.490717552004095 + -0.36202303793528 + -0.225992107293902 + -0.0853814342958362 + 0.0569594981170812 + 0.198146143199547 + 0.335317345902542 + 0.465693324336747 + 0.586632002200462 + 0.69568255060346 + 0.790635054245426 + 0.869565295470717 + 0.930873748644181 + 0.973317994624477 + 0.996037898456123 + 0.998573040051171 + 0.980872044627085 + 0.943293623819987 + 0.886599306373056 + 0.811938005715755 + 0.72082273717103 + 0.615099956615401 + 0.496912141953191 + 0.368654375682368 + 0.232925808418328 + 0.0924769869666163 + -0.0498458856606549 + -0.191158628701396 + -0.328597531724587 + -0.459377387878708 + -0.5808479362589 + -0.6905475695892 + -0.786253218828457 + -0.866025403784423 + -0.928247536786073 + -0.971658682920944 + -0.995379112949214 + -0.998928131064962 + -0.982233816222896 + -0.945634479622141 + -0.889871808811478 + -0.816075837350434 + -0.725742044618361 + -0.62070104984247 + -0.503081514500472 + -0.375267004879506 + -0.239847688974874 + -0.0995678465958259 + 0.0427297436149739 + 0.18416141324498 + 0.321861041810031 + 0.453038138840643 + 0.575034393324006 + 0.685377544522075 + 0.781831482468031 + 0.86244156285881 + 0.925574218026961 + 0.96995006127841 + 0.994669813733839 + 0.999232528264001 + 0.983545741210562 + 0.947927346167128 + 0.893099151848425 + 0.820172254597003 + 0.730624521955883 + 0.626270643602029 + 0.509225356561517 + 0.381860589947811 + 0.246757397690271 + 0.106653653335256 + -0.0356114331112836 + -0.177154851926682 + -0.315108218023464 + -0.446675898927894 + -0.56919166842305 + -0.680172737770945 + -0.777370069559072 + -0.85881395456762 + -0.922853928032906 + -0.968192216406256 + -0.993910036805705 + -0.999486216200689 + -0.9848077530122 + -0.950172107095923 + -0.896281171701808 + -0.824227049569488 + -0.735469921406764 + -0.631808455247344 + -0.515343356346948 + -0.388434796274852 + -0.253654583909608 + -0.113734047592446 + 0.028491315390874 + 0.170139300316503 + 0.308339403059038 + 0.440290991012543 + 0.56332005806349 + 0.674933413470764 + 0.772869206510586 + 0.855142763005249 + 0.920086804853667 + 0.966385237512074 + 0.993099820722156 + 0.99968918200082 + 0.986019787583011 + 0.952368648490857 + 0.899417706890018 + 0.828240016494435 + 0.740277997075345 + 0.637314203744561 + 0.521435203379615 + 0.394989290231004 + 0.26053889761259 + 0.120808670050511 + -0.0213697517874301 + -0.163115114441576 + -0.301554940421565 + -0.433883739117649 + -0.557419860219418 + -0.669659837508033 + -0.768329121733175 + -0.851428174478333 + -0.917272988915968 + -0.964529216296754 + -0.992239206600158 + -0.999841415364232 + -0.987181783414447 + -0.954516858881527 + -0.902508598239308 + -0.832210951721079 + -0.745048504960698 + -0.642787609686445 + -0.527500588508797 + -0.401523739187849 + -0.267409989432839 + -0.127877161684571 + 0.0142471037071039 + 0.15608265076654 + 0.294755174410815 + 0.427454468399367 + 0.551491374315127 + 0.664352277507125 + 0.763750045627867 + 0.847670377495474 + 0.914412623015752 + 0.96262424694999 + 0.991328238114391 + 0.999942908565363 + 0.988293681537225 + 0.956616629249962 + 0.905553688892671 + 0.836139653731313 + 0.749781202967782 + 0.648228395307792 + 0.533539203927249 + 0.40803781153338 + 0.274267510674962 + 0.134939163781555 + -0.00712373261176446 + -0.149042266176115 + -0.287940450102525 + -0.421003505131884 + -0.545534901210475 + -0.659011002817042 + -0.759132210574724 + -0.843869562758021 + -0.911505852311653 + -0.960670426145623 + -0.99036696149485 + -0.999993656453609 + -0.989355425524576 + -0.958667853036645 + -0.908552824317013 + -0.840025923150792 + -0.754475850920796 + -0.653636284498122 + -0.539550743186237 + -0.414531176690295 + -0.281111113331809 + -0.14199431795772 + -2.74257613147588e-14 + 0.14199431795744 + 0.281111113331538 + 0.414531176690245 + 0.539550743185999 + 0.653636284498253 + 0.754475850920909 + 0.840025923150639 + 0.90855282431699 + 0.958667853036694 + 0.989355425524568 + 0.999993656453608 + 0.990366961494857 + 0.960670426145702 + 0.911505852311675 + 0.843869562758172 + 0.759132210574908 + 0.659011002816912 + 0.545534901210711 + 0.42100350513214 + 0.287940450102359 + 0.149042266176394 + 0.00712373261181931 + -0.134939163781726 + -0.27426751067469 + -0.40803781153333 + -0.533539203927395 + -0.64822839530775 + -0.749781202967745 + -0.836139653731408 + -0.905553688892551 + -0.956616629249946 + -0.988293681537217 + -0.99994290856536 + -0.991328238114368 + -0.962624246950066 + -0.914412623015866 + -0.847670377495382 + -0.763750045628049 + -0.664352277506996 + -0.551491374314983 + -0.427454468399622 + -0.294755174410867 + -0.15608265076637 + -0.0142471037071588 + 0.127877161684517 + 0.267409989432787 + 0.40152373918759 + 0.527500588508751 + 0.642787609686403 + 0.745048504960509 + 0.832210951721049 + 0.902508598239187 + 0.954516858881442 + 0.987181783414475 + 0.999841415364227 + 0.992239206600165 + 0.964529216296709 + 0.91727298891608 + 0.851428174478361 + 0.768329121733064 + 0.669659837508073 + 0.557419860219464 + 0.433883739117494 + 0.301554940421835 + 0.16311511444163 + 0.0213697517874849 + -0.12080867005023 + -0.260538897612537 + -0.394989290230745 + -0.521435203379375 + -0.637314203744694 + -0.740277997075155 + -0.828240016494404 + -0.899417706889994 + -0.952368648490771 + -0.98601978758304 + -0.999689182000819 + -0.993099820722162 + -0.966385237512088 + -0.920086804853777 + -0.855142763005395 + -0.772869206510621 + -0.674933413470804 + -0.563320058063723 + -0.440290991012593 + -0.30833940305909 + -0.170139300316781 + -0.0284913153907015 + 0.113734047592392 + 0.253654583909335 + 0.388434796274801 + 0.515343356346901 + 0.631808455247478 + 0.735469921406727 + 0.824227049569457 + 0.896281171701784 + 0.950172107095905 + 0.984807753012191 + 0.999486216200687 + 0.993910036805711 + 0.968192216406327 + 0.922853928032928 + 0.858813954567648 + 0.77737006955925 + 0.680172737770818 + 0.569191668423095 + 0.446675898927943 + 0.315108218023516 + 0.177154851926736 + 0.0356114331111112 + -0.106653653335202 + -0.246757397690217 + -0.381860589947761 + -0.509225356561274 + -0.626270643601986 + -0.730624521955845 + -0.820172254596841 + -0.893099151848298 + -0.94792734616711 + -0.983545741210552 + -0.99923252826399 + -0.994669813733822 + -0.969950061278424 + -0.925574218027068 + -0.862441562858838 + -0.781831482468065 + -0.68537754452195 + -0.575034393324051 + -0.453038138840692 + -0.321861041810083 + -0.184161413245034 + -0.0427297436150288 + 0.0995678465957714 + 0.2398476889746 + 0.375267004879245 + 0.503081514500424 + 0.620701049842427 + 0.725742044618167 + 0.816075837350402 + 0.889871808811453 + 0.945634479622123 + 0.982233816222928 + 0.998928131064949 + 0.995379112949198 + 0.971658682920957 + 0.928247536786178 + 0.86602540378445 + 0.786253218828631 + 0.690547569589404 + 0.580847936258945 + 0.459377387878959 + 0.328597531724639 + 0.19115862870145 + 0.0498458856607096 + -0.0924769869665617 + -0.232925808418275 + -0.368654375682105 + -0.496912141953144 + -0.615099956615537 + -0.720822737170834 + -0.811938005715856 + -0.88659930637303 + -0.943293623819893 + -0.980872044627118 + -0.998573040051168 + -0.996037898456128 + -0.973317994624489 + -0.930873748644284 + -0.869565295470744 + -0.79063505424546 + -0.695682550603499 + -0.586632002200506 + -0.465693324336796 + -0.335317345902808 + -0.198146143199377 + -0.0569594981169089 + 0.085381434295555 + 0.22599210729407 + 0.362023037935229 + 0.490717552003849 + 0.609467648166594 + 0.715866849259582 + 0.807758969680616 + 0.883281810606565 + 0.940904897554513 + 0.979460495530681 + 0.998167273242867 + 0.996646136822469 + 0.974927912181814 + 0.933452720325668 + 0.873061058274779 + 0.794976766348389 + 0.700782226973305 + 0.592386297618112 + 0.471985627691934 + 0.342020143325618 + 0.205123602135408 + 0.0640702199807535 + -0.0782815486698025 + -0.219046937474685 + -0.355373328166925 + -0.484498059017091 + -0.603804410325529 + -0.710874632387167 + -0.80353894132355 + -0.879919489869241 + -0.938468422049718 + -0.977999240567116 + -0.997710851232011 + -0.997203797181174 + -0.976488353892601 + -0.935984320952218 + -0.876512514792625 + -0.799278134803435 + -0.705846339899535 + -0.598110530491382 + -0.478253978621442 + -0.348705583838527 + -0.212090651415766 + -0.071177690395382 + 0.071177690395339 + 0.21209065141528 + 0.348705583838486 + 0.478253978621404 + 0.598110530491165 + 0.705846339899504 + 0.799278134803409 + 0.876512514792604 + 0.935984320952203 + 0.976488353892591 + 0.997203797181171 + 0.997710851231998 + 0.977999240567125 + 0.938468422049811 + 0.879919489869154 + 0.803538941323711 + 0.710874632387198 + 0.603804410325382 + 0.484498059017526 + 0.355373328166965 + 0.219046937474727 + 0.0782815486698455 + -0.0640702199807105 + -0.205123602135366 + -0.342020143325578 + -0.471985627691896 + -0.592386297618077 + -0.700782226973275 + -0.7949767663485 + -0.873061058274647 + -0.933452720325571 + -0.974927912181855 + -0.996646136822447 + -0.998167273242869 + -0.979460495530644 + -0.940904897554682 + -0.883281810606585 + -0.807758969680642 + -0.715866849259771 + -0.609467648166628 + -0.490717552003887 + -0.362023037935269 + -0.225992107294112 + -0.0853814342955979 + 0.0569594981168659 + 0.198146143199335 + 0.335317345902767 + 0.465693324336556 + 0.586632002200656 + 0.695682550603305 + 0.790635054245434 + 0.869565295470835 + 0.930873748644102 + 0.973317994624479 + 0.996037898456145 + 0.99857304005117 + 0.980872044627127 + 0.943293623819907 + 0.88659930637305 + 0.811938005715881 + 0.720822737170864 + 0.615099956615571 + 0.496912141953181 + 0.368654375682357 + 0.232925808418538 + 0.0924769869663782 + -0.0498458856604395 + -0.191158628701184 + -0.328597531724813 + -0.459377387878517 + -0.58084793625891 + -0.690547569589373 + -0.786253218828464 + -0.866025403784429 + -0.928247536786162 + -0.971658682920947 + -0.995379112949194 + -0.99892813106494 + -0.982233816222936 + -0.945634479622211 + -0.889871808811473 + -0.816075837350559 + -0.725742044618196 + -0.620701049842461 + -0.503081514500658 + -0.375267004879284 + -0.239847688974863 + -0.0995678465958142 + 0.0427297436149857 + 0.184161413244991 + 0.321861041810042 + 0.453038138840654 + 0.575034393324016 + 0.685377544521918 + 0.78183148246818 + 0.862441562858816 + 0.925574218026966 + 0.969950061278413 + 0.994669813733817 + 0.999232528263992 + 0.98354574121056 + 0.947927346167196 + 0.893099151848317 + 0.820172254596996 + 0.730624521955875 + 0.62627064360202 + 0.509225356561507 + 0.3818605899478 + 0.246757397690259 + 0.106653653335245 + -0.0356114331110681 + -0.177154851926694 + -0.315108218023475 + -0.446675898927701 + -0.56919166842306 + -0.680172737770787 + -0.777370069559223 + -0.858813954567626 + -0.922853928032823 + -0.968192216406316 + -0.993910036805706 + -0.999486216200688 + -0.984807753012198 + -0.950172107095919 + -0.896281171701803 + -0.824227049569481 + -0.735469921406756 + -0.631808455247511 + -0.515343356346938 + -0.388434796274841 + -0.253654583909597 + -0.113734047592434 + 0.0284913153906584 + 0.170139300316514 + 0.308339403059049 + 0.44029099101235 + 0.563320058063688 + 0.674933413470773 + 0.772869206510594 + 0.855142763005373 + 0.920086804853671 + 0.966385237512077 + 0.993099820722157 + 0.99968918200082 + 0.986019787583047 + 0.952368648490853 + 0.899417706890013 + 0.828240016494555 + 0.740277997075337 + 0.637314203744552 + 0.521435203379605 + 0.394989290230993 + 0.260538897612579 + 0.120808670050273 + -0.0213697517872145 + -0.163115114441588 + -0.301554940421793 + -0.433883739117455 + -0.557419860219428 + -0.669659837508041 + -0.768329121733182 + -0.851428174478339 + -0.917272988915972 + -0.964529216296757 + -0.992239206600159 + -0.999841415364232 + -0.987181783414446 + -0.954516858881523 + -0.902508598239303 + -0.832210951721073 + -0.745048504960538 + -0.64278760968661 + -0.527500588508787 + -0.40152373918763 + -0.267409989433047 + -0.12787716168456 + 0.0142471037071157 + 0.156082650766327 + 0.294755174410826 + 0.427454468399378 + 0.551491374315137 + 0.664352277506964 + 0.763750045627875 + 0.84767037749548 + 0.914412623015757 + 0.962624246949993 + 0.991328238114393 + 0.99994290856536 + 0.988293681537258 + 0.956616629249959 + 0.90555368889257 + 0.836139653731432 + 0.749781202967774 + 0.648228395307783 + 0.533539203927431 + 0.40803781153337 + 0.274267510674951 + 0.134939163781543 + -0.00712373261177622 + -0.149042266175901 + -0.287940450102536 + -0.421003505131894 + -0.545534901210485 + -0.65901100281705 + -0.75913221057488 + -0.843869562758027 + -0.911505852311658 + -0.96067042614569 + -0.99036696149482 + -0.999993656453609 + -0.989355425524575 + -0.958667853036706 + -0.908552824317008 + -0.840025923150786 + -0.754475850920788 + -0.653636284498285 + -0.539550743186227 + -0.414531176690284 + -0.281111113331798 + -0.141994317957708 + -1.56641193072016e-14 + 0.141994317957677 + 0.281111113331549 + 0.414531176690256 + 0.539550743186201 + 0.653636284498089 + 0.754475850920917 + 0.840025923150769 + 0.9085528243169 + 0.958667853036697 + 0.98935542552457 + 0.999993656453608 + 0.990366961494824 + 0.960670426145762 + 0.911505852311671 + 0.843869562758044 + 0.759132210574901 + 0.659011002817074 + 0.545534901210511 + 0.421003505132129 + 0.287940450102566 + 0.149042266176157 + 0.00712373261203492 + -0.134939163781512 + -0.27426751067492 + -0.408037811533133 + -0.533539203927405 + -0.648228395307759 + -0.749781202967753 + -0.836139653731415 + -0.905553688892556 + -0.95661662924995 + -0.988293681537253 + -0.99994290856536 + -0.991328238114397 + -0.962624246950001 + -0.914412623015862 + -0.847670377495497 + -0.763750045627895 + -0.664352277507158 + -0.551491374315163 + -0.427454468399406 + -0.294755174411073 + -0.156082650766358 + -0.014247103707147 + 0.127877161684303 + 0.267409989433017 + 0.401523739187393 + 0.527500588508761 + 0.642787609686586 + 0.745048504960517 + 0.832210951721056 + 0.90250859823929 + 0.954516858881446 + 0.98718178341444 + 0.999841415364231 + 0.992239206600191 + 0.964529216296766 + 0.917272988915985 + 0.851428174478475 + 0.768329121733057 + 0.669659837508065 + 0.557419860219643 + 0.433883739117483 + 0.301554940421823 + 0.163115114441619 + 0.0213697517872459 + -0.120808670050016 + -0.260538897612549 + -0.394989290230964 + -0.521435203379385 + -0.637314203744528 + -0.740277997075316 + -0.82824001649441 + -0.8994177068899 + -0.952368648490913 + -0.986019787583004 + -0.999689182000819 + -0.993099820722134 + -0.966385237512144 + -0.920086804853684 + -0.855142763005389 + -0.772869206510614 + -0.674933413470796 + -0.563320058063714 + -0.440290991012582 + -0.308339403059079 + -0.170139300316769 + -0.028491315390917 + 0.113734047592403 + 0.253654583909346 + 0.388434796274603 + 0.515343356347106 + 0.631808455247311 + 0.735469921406735 + 0.824227049569592 + 0.896281171701688 + 0.950172107095909 + 0.984807753012193 + 0.999486216200687 + 0.993910036805709 + 0.968192216406324 + 0.922853928032923 + 0.858813954567642 + 0.777370069559243 + 0.680172737770976 + 0.569191668423085 + 0.446675898927932 + 0.315108218023721 + 0.177154851926501 + 0.0356114331113266 + -0.106653653334988 + -0.246757397690449 + -0.381860589947561 + -0.50922535656148 + -0.626270643601996 + -0.730624521955854 + -0.820172254596978 + -0.893099151848303 + -0.947927346167114 + -0.983545741210555 + -0.999232528263991 + -0.994669813733844 + -0.969950061278421 + -0.925574218027064 + -0.862441562858947 + -0.781831482467916 + -0.685377544522107 + -0.575034393324227 + -0.453038138840479 + -0.321861041810287 + -0.184161413245022 + -0.042729743615017 + 0.0995678465955568 + 0.239847688974832 + 0.375267004879255 + 0.503081514500434 + 0.620701049842436 + 0.725742044618175 + 0.816075837350409 + 0.889871808811458 + 0.945634479622127 + 0.982233816222888 + 0.99892813106496 + 0.995379112949219 + 0.971658682921008 + 0.928247536786089 + 0.866025403784444 + 0.786253218828484 + 0.690547569589396 + 0.580847936258935 + 0.459377387878746 + 0.328597531724842 + 0.191158628701438 + 0.0498458856606979 + -0.092476986966347 + -0.232925808418286 + -0.368654375682116 + -0.496912141953154 + -0.615099956615367 + -0.720822737171 + -0.811938005715862 + -0.88659930637293 + -0.943293623819973 + -0.980872044627121 + -0.998573040051168 + -0.996037898456147 + -0.973317994624486 + -0.930873748644196 + -0.869565295470851 + -0.790635054245453 + -0.695682550603491 + -0.586632002200681 + -0.465693324336785 + -0.335317345902797 + -0.198146143199366 + -0.0569594981171242 + 0.0853814342955667 + 0.225992107294081 + 0.362023037935028 + 0.490717552004058 + 0.609467648166603 + 0.715866849259749 + 0.807758969680623 + 0.88328181060657 + 0.940904897554594 + 0.979460495530637 + 0.998167273242867 + 0.996646136822468 + 0.974927912181862 + 0.933452720325664 + 0.873061058274773 + 0.794976766348382 + 0.700782226973459 + 0.592386297618102 + 0.471985627691924 + 0.342020143325821 + 0.205123602135174 + 0.0640702199807418 + -0.0782815486695876 + -0.219046937474697 + -0.355373328166936 + -0.4844980590173 + -0.603804410325357 + -0.710874632387176 + -0.803538941323557 + -0.879919489869139 + -0.938468422049722 + -0.977999240567119 + -0.997710851232012 + -0.997203797181191 + -0.976488353892598 + -0.935984320952214 + -0.876512514792729 + -0.799278134803292 + -0.705846339899527 + -0.598110530491373 + -0.478253978621431 + -0.348705583838516 + -0.212090651415533 + -0.071177690395597 + 0.0711776903953507 + 0.212090651415514 + 0.348705583838284 + 0.478253978621414 + 0.598110530491175 + 0.705846339899513 + 0.799278134803417 + 0.87651251479261 + 0.935984320952207 + 0.976488353892594 + 0.997203797181189 + 0.997710851232013 + 0.977999240567123 + 0.938468422049807 + 0.879919489869256 + 0.803538941323568 + 0.710874632387349 + 0.603804410325554 + 0.484498059017317 + 0.355373328167167 + 0.219046937474716 + 0.0782815486698338 + -0.0640702199804954 + -0.205123602135378 + -0.342020143325589 + -0.471985627691907 + -0.592386297618087 + -0.700782226973445 + -0.79497676634837 + -0.873061058274764 + -0.933452720325575 + -0.974927912181807 + -0.996646136822467 + -0.998167273242882 + -0.979460495530687 + -0.940904897554601 + -0.883281810606686 + -0.807758969680635 + -0.715866849259762 + -0.609467648166799 + -0.490717552003877 + -0.362023037935258 + -0.2259921072941 + -0.0853814342955862 + 0.0569594981171047 + 0.198146143199347 + 0.335317345902778 + 0.465693324336567 + 0.586632002200481 + 0.695682550603477 + 0.790635054245302 + 0.869565295470729 + 0.930873748644189 + 0.97331799462443 + 0.996037898456146 + 0.998573040051169 + 0.980872044627169 + 0.943293623819904 + 0.886599306373045 + 0.811938005715874 + 0.720822737170856 + 0.615099956615562 + 0.496912141953171 + 0.368654375682134 + 0.232925808418526 + 0.0924769869665929 + -0.0498458856606784 + -0.191158628701196 + -0.328597531724609 + -0.459377387878729 + -0.580847936258734 + -0.690547569589382 + -0.786253218828612 + -0.866025403784321 + -0.928247536786166 + -0.971658682921004 + -0.995379112949195 + -0.99892813106495 + -0.982233816222891 + -0.945634479622207 + -0.889871808811467 + -0.816075837350552 + -0.725742044618345 + -0.620701049842451 + -0.503081514500648 + -0.375267004879484 + -0.239847688974631 + -0.0995678465960288 + 0.0427297436149974 + 0.184161413245226 + 0.321861041809838 + 0.453038138840664 + 0.575034393324211 + 0.685377544521927 + 0.781831482468046 + 0.862441562858937 + 0.92557421802697 + 0.969950061278416 + 0.994669813733818 + 0.999232528264001 + 0.983545741210558 + 0.947927346167193 + 0.893099151848414 + 0.820172254596859 + 0.730624521956022 + 0.626270643602188 + 0.509225356561301 + 0.381860589948 + 0.246757397690248 + 0.106653653335007 + -0.0356114331110799 + -0.177154851926706 + -0.315108218023702 + -0.446675898927711 + -0.569191668423069 + -0.680172737770795 + -0.777370069559087 + -0.858813954567632 + -0.922853928032828 + -0.968192216406262 + -0.993910036805732 + -0.999486216200695 + -0.984807753012236 + -0.950172107095844 + -0.896281171701899 + -0.824227049569475 + -0.735469921406594 + -0.631808455247678 + -0.515343356346928 + -0.388434796274621 + -0.253654583909585 + -0.113734047592423 + 0.0284913153906702 + 0.170139300316526 + 0.308339403059061 + 0.44029099101236 + 0.56332005806351 + 0.674933413470949 + 0.772869206510457 + 0.855142763005261 + 0.920086804853765 + 0.966385237512022 + 0.993099820722159 + 0.999689182000814 + 0.986019787583045 + 0.95236864849085 + 0.899417706889909 + 0.828240016494549 + 0.740277997075329 + 0.637314203744718 + 0.521435203379595 + 0.394989290230982 + 0.260538897612568 + 0.120808670050487 + -0.0213697517874536 + -0.163115114441599 + -0.301554940421588 + -0.43388373911767 + -0.557419860219438 + -0.66965983750805 + -0.76832912173319 + -0.851428174478345 + -0.917272988915977 + -0.964529216296761 + -0.992239206600161 + -0.999841415364231 + -0.98718178341448 + -0.95451685888152 + -0.902508598239298 + -0.832210951721066 + -0.745048504960682 + -0.642787609686601 + -0.527500588508777 + -0.401523739187827 + -0.267409989432817 + -0.127877161684548 + 0.0142471037071274 + 0.156082650766564 + 0.294755174410837 + 0.427454468399388 + 0.551491374315146 + 0.664352277506973 + 0.763750045627882 + 0.847670377495366 + 0.914412623015762 + 0.962624246949996 + 0.991328238114394 + 0.999942908565363 + 0.988293681537256 + 0.956616629249955 + 0.905553688892661 + 0.836139653731301 + 0.749781202967766 + 0.648228395307947 + 0.533539203927229 + 0.408037811533359 + 0.274267510674939 + 0.134939163781532 + -0.00712373261178798 + -0.149042266176138 + -0.287940450102329 + -0.421003505131905 + -0.545534901210494 + -0.659011002817059 + -0.75913221057474 + -0.843869562758034 + -0.911505852311662 + -0.96067042614563 + -0.990366961494853 + -0.999993656453608 + -0.989355425524606 + -0.958667853036638 + -0.908552824317003 + -0.84002592315078 + -0.754475850920781 + -0.653636284498276 + -0.539550743186217 + -0.414531176690481 + -0.281111113331568 + -0.141994317957697 + -3.90247729964432e-15 + 0.141994317957689 + 0.281111113331561 + 0.414531176690267 + 0.539550743186211 + 0.65363628449827 + 0.754475850920775 + 0.840025923150775 + 0.908552824316999 + 0.958667853036636 + 0.989355425524572 + 0.999993656453608 + 0.990366961494854 + 0.960670426145695 + 0.911505852311759 + 0.843869562758038 + 0.759132210574893 + 0.659011002817236 + 0.545534901210501 + 0.421003505132118 + 0.287940450102555 + 0.149042266176146 + 0.00712373261179579 + -0.134939163781524 + -0.274267510674932 + -0.408037811533352 + -0.533539203927222 + -0.648228395307768 + -0.749781202967761 + -0.836139653731296 + -0.905553688892561 + -0.956616629249887 + -0.988293681537255 + -0.99994290856536 + -0.991328238114425 + -0.962624246949998 + -0.914412623015857 + -0.84767037749549 + -0.763750045627887 + -0.664352277507149 + -0.551491374315153 + -0.427454468399395 + -0.294755174410845 + -0.156082650766571 + -0.0142471037071352 + 0.12787716168454 + 0.267409989432809 + 0.401523739187612 + 0.527500588508577 + 0.642787609686595 + 0.745048504960525 + 0.832210951720936 + 0.902508598239295 + 0.954516858881449 + 0.987181783414442 + 0.999841415364231 + 0.99223920660019 + 0.964529216296763 + 0.91727298891598 + 0.851428174478349 + 0.768329121733195 + 0.669659837508056 + 0.557419860219444 + 0.433883739117677 + 0.301554940421812 + 0.163115114441832 + 0.0213697517872341 + -0.120808670050254 + -0.260538897612341 + -0.394989290230975 + -0.521435203379589 + -0.637314203744537 + -0.740277997075324 + -0.828240016494544 + -0.899417706889905 + -0.952368648490847 + -0.986019787583044 + -0.999689182000814 + -0.99309982072216 + -0.966385237512082 + -0.920086804853768 + -0.855142763005265 + -0.77286920651075 + -0.674933413470955 + -0.563320058063516 + -0.440290991012776 + -0.308339403059068 + -0.170139300316534 + -0.0284913153909053 + 0.113734047592415 + 0.253654583909578 + 0.388434796274614 + 0.515343356346921 + 0.631808455247496 + 0.735469921406589 + 0.82422704956947 + 0.896281171701794 + 0.950172107095842 + 0.984807753012234 + 0.99948621620068 + 0.993910036805733 + 0.968192216406264 + 0.922853928033006 + 0.858813954567636 + 0.777370069559092 + 0.680172737771135 + 0.569191668423076 + 0.446675898927718 + 0.31510821802371 + 0.177154851926713 + 0.0356114331110877 + -0.106653653334999 + -0.24675739769024 + -0.381860589947782 + -0.509225356561295 + -0.626270643602182 + -0.730624521955706 + -0.820172254596854 + -0.893099151848411 + -0.947927346167045 + -0.983545741210557 + -0.999232528264 + -0.994669813733866 + -0.969950061278418 + -0.925574218026973 + -0.862441562858941 + -0.78183148246805 + -0.685377544521933 + -0.575034393324218 + -0.453038138840671 + -0.321861041810061 + -0.184161413245234 + -0.0427297436147781 + 0.0995678465955685 + 0.239847688974623 + 0.375267004879477 + 0.503081514500248 + 0.620701049842445 + 0.725742044618339 + 0.816075837350285 + 0.889871808811464 + 0.945634479622205 + 0.98223381622289 + 0.99892813106495 + 0.995379112949196 + 0.971658682921006 + 0.928247536786169 + 0.866025403784325 + 0.786253218828617 + 0.690547569589387 + 0.580847936258925 + 0.459377387878938 + 0.328597531724617 + 0.191158628701427 + 0.0498458856606861 + -0.0924769869665851 + -0.232925808418298 + -0.368654375682127 + -0.496912141953164 + -0.615099956615376 + -0.72082273717085 + -0.811938005715869 + -0.886599306372936 + -0.943293623819901 + -0.980872044627167 + -0.998573040051157 + -0.996037898456146 + -0.973317994624484 + -0.930873748644275 + -0.869565295470733 + -0.790635054245446 + -0.695682550603646 + -0.586632002200487 + -0.465693324336775 + -0.335317345902785 + -0.198146143199354 + -0.0569594981171124 + 0.0853814342955784 + 0.225992107294093 + 0.362023037935039 + 0.49071755200387 + 0.609467648166793 + 0.715866849259598 + 0.80775896968063 + 0.883281810606576 + 0.940904897554521 + 0.979460495530686 + 0.998167273242868 + 0.996646136822486 + 0.974927912181809 + 0.93345272032566 + 0.873061058274767 + 0.794976766348374 + 0.700782226973451 + 0.592386297618093 + 0.471985627691914 + 0.34202014332581 + 0.205123602135385 + 0.0640702199805032 + -0.0782815486695993 + -0.219046937474708 + -0.355373328166947 + -0.484498059017111 + -0.603804410325548 + -0.710874632387184 + -0.803538941323428 + -0.879919489869252 + -0.938468422049726 + -0.977999240567121 + -0.997710851232012 + -0.99720379718119 + -0.976488353892596 + -0.93598432095221 + -0.876512514792723 + -0.799278134803421 + -0.705846339899518 + -0.598110530491181 + -0.478253978621421 + -0.348705583838504 + -0.212090651415521 + -0.0711776903953585 + 0.0711776903953625 + 0.212090651415525 + 0.348705583838508 + 0.478253978621225 + 0.598110530491184 + 0.705846339899521 + 0.799278134803287 + 0.876512514792615 + 0.935984320952211 + 0.976488353892596 + 0.997203797181173 + 0.997710851232012 + 0.97799924056712 + 0.938468422049803 + 0.879919489869251 + 0.803538941323561 + 0.710874632387341 + 0.603804410325544 + 0.484498059017307 + 0.355373328166943 + 0.219046937474926 + 0.078281548669822 + -0.064070219980734 + -0.205123602135167 + -0.3420201433256 + -0.471985627691917 + -0.592386297618096 + -0.700782226973292 + -0.794976766348377 + -0.873061058274769 + -0.933452720325579 + -0.97492791218181 + -0.996646136822468 + -0.998167273242881 + -0.979460495530685 + -0.940904897554597 + -0.883281810606574 + -0.807758969680762 + -0.715866849259754 + -0.609467648166609 + -0.490717552004065 + -0.362023037935247 + -0.225992107294089 + -0.0853814342955745 + 0.0569594981168894 + 0.198146143199358 + 0.335317345902789 + 0.465693324336577 + 0.586632002200491 + 0.695682550603485 + 0.790635054245309 + 0.869565295470735 + 0.930873748644194 + 0.973317994624485 + 0.996037898456126 + 0.998573040051169 + 0.980872044627122 + 0.943293623819975 + 0.886599306373039 + 0.811938005715867 + 0.720822737171005 + 0.615099956615553 + 0.496912141953161 + 0.368654375682123 + 0.232925808418515 + 0.0924769869665811 + -0.0498458856606901 + -0.191158628701431 + -0.32859753172462 + -0.459377387878739 + -0.580847936258929 + -0.690547569589226 + -0.786253218828479 + -0.866025403784441 + -0.928247536786086 + -0.971658682921006 + -0.995379112949196 + -0.99892813106496 + -0.982233816222889 + -0.945634479622203 + -0.889871808811462 + -0.816075837350414 + -0.725742044618493 + -0.620701049842442 + -0.503081514500441 + -0.375267004879473 + -0.23984768897484 + -0.0995678465957908 + 0.042729743614782 + 0.184161413245015 + 0.321861041810064 + 0.453038138840472 + 0.575034393324221 + 0.685377544521936 + 0.781831482467911 + 0.862441562858943 + 0.925574218026975 + 0.969950061278419 + 0.994669813733843 + 0.999232528264009 + 0.983545741210556 + 0.947927346167116 + 0.893099151848409 + 0.820172254596982 + 0.730624521955859 + 0.626270643602179 + 0.509225356561487 + 0.381860589947779 + 0.246757397690457 + 0.106653653334995 + -0.0356114331110916 + -0.177154851926493 + -0.315108218023713 + -0.446675898927722 + -0.569191668423079 + -0.680172737770971 + -0.777370069558952 + -0.858813954567638 + -0.92285392803292 + -0.968192216406265 + -0.993910036805709 + -0.999486216200687 + -0.984807753012233 + -0.950172107095912 + -0.896281171701793 + -0.824227049569597 + -0.735469921406586 + -0.631808455247493 + -0.515343356347113 + -0.38843479627461 + -0.253654583909574 + -0.113734047592411 + 0.0284913153909092 + 0.170139300316313 + 0.308339403059072 + 0.440290991012575 + 0.563320058063519 + 0.67493341347079 + 0.772869206510609 + 0.855142763005267 + 0.92008680485368 + 0.966385237512142 + 0.993099820722134 + 0.999689182000819 + 0.986019787583005 + 0.952368648490916 + 0.899417706889904 + 0.828240016494415 + 0.740277997075321 + 0.637314203744534 + 0.521435203379585 + 0.394989290230971 + 0.260538897612556 + 0.120808670050476 + -0.0213697517872381 + -0.163115114441611 + -0.301554940421599 + -0.433883739117476 + -0.557419860219636 + -0.66965983750789 + -0.768329121733052 + -0.85142817447847 + -0.917272988915891 + -0.964529216296764 + -0.99223920660019 + -0.999841415364235 + -0.987181783414442 + -0.954516858881516 + -0.902508598239293 + -0.83221095172106 + -0.745048504960674 + -0.642787609686592 + -0.527500588508767 + -0.401523739187816 + -0.267409989433024 + -0.127877161684311 + 0.0142471037069119 + 0.156082650766351 + 0.294755174411066 + 0.427454468399193 + 0.551491374315156 + 0.664352277507152 + 0.763750045627743 + 0.847670377495492 + 0.914412623015766 + 0.962624246949999 + 0.991328238114396 + 0.999942908565362 + 0.988293681537254 + 0.956616629249952 + 0.905553688892656 + 0.836139653731419 + 0.749781202967608 + 0.648228395307938 + 0.533539203927411 + 0.408037811533141 + 0.274267510675147 + 0.13493916378152 + -0.00712373261202711 + -0.149042266175925 + -0.287940450102558 + -0.421003505131916 + -0.545534901210504 + -0.659011002817068 + -0.759132210574747 + -0.84386956275804 + -0.911505852311667 + -0.960670426145633 + -0.990366961494823 + -0.999993656453608 + -0.989355425524604 + -0.958667853036699 + -0.908552824316903 + -0.840025923150773 + -0.754475850920773 + -0.653636284498095 + -0.539550743186207 + -0.414531176690263 + -0.281111113331775 + -0.141994317957685 + 7.85916470791292e-15 + 0.141994317957475 + 0.281111113331572 + 0.414531176690277 + 0.539550743186221 + 0.653636284498107 + 0.754475850920783 + 0.840025923150782 + 0.908552824316909 + 0.958667853036704 + 0.989355425524573 + 0.999993656453608 + 0.990366961494821 + 0.960670426145692 + 0.911505852311661 + 0.843869562758154 + 0.759132210574885 + 0.659011002817056 + 0.545534901210682 + 0.421003505132108 + 0.287940450102543 + 0.149042266176134 + 0.00712373261201139 + -0.134939163781535 + -0.274267510674943 + -0.408037811533155 + -0.533539203927424 + -0.648228395307777 + -0.749781202967618 + -0.836139653731428 + -0.905553688892566 + -0.956616629249956 + -0.988293681537222 + -0.99994290856536 + -0.991328238114394 + -0.962624246950057 + -0.914412623015852 + -0.847670377495484 + -0.76375004562788 + -0.66435227750714 + -0.551491374315143 + -0.427454468399385 + -0.294755174411051 + -0.156082650766335 + -0.0142471037071235 + 0.127877161684326 + 0.26740998943304 + 0.401523739187623 + 0.527500588508781 + 0.64278760968643 + 0.745048504960533 + 0.832210951721069 + 0.902508598239202 + 0.954516858881453 + 0.987181783414444 + 0.999841415364227 + 0.992239206600188 + 0.96452921629676 + 0.917272988915975 + 0.851428174478462 + 0.768329121733042 + 0.669659837508047 + 0.557419860219623 + 0.433883739117462 + 0.301554940421801 + 0.163115114441596 + 0.0213697517874497 + -0.120808670050265 + -0.260538897612572 + -0.394989290230777 + -0.521435203379599 + -0.637314203744546 + -0.740277997075179 + -0.828240016494551 + -0.89941770688991 + -0.952368648490851 + -0.986019787583046 + -0.999689182000814 + -0.993099820722158 + -0.966385237512079 + -0.920086804853674 + -0.855142763005377 + -0.772869206510599 + -0.674933413470946 + -0.563320058063694 + -0.440290991012561 + -0.308339403059273 + -0.170139300316522 + -0.0284913153908935 + 0.113734047592201 + 0.253654583909589 + 0.388434796274624 + 0.515343356346931 + 0.631808455247505 + 0.735469921406597 + 0.824227049569477 + 0.8962811717018 + 0.950172107095916 + 0.984807753012197 + 0.999486216200688 + 0.993910036805732 + 0.968192216406318 + 0.922853928032914 + 0.858813954567746 + 0.777370069559085 + 0.680172737770959 + 0.569191668423253 + 0.446675898927708 + 0.315108218023699 + 0.177154851926702 + 0.0356114331110759 + -0.106653653335011 + -0.246757397690252 + -0.381860589947793 + -0.5092253565615 + -0.626270643602014 + -0.73062452195587 + -0.820172254596861 + -0.893099151848314 + -0.947927346167121 + -0.983545741210518 + -0.999232528263992 + -0.994669813733841 + -0.96995006127847 + -0.925574218026969 + -0.862441562858935 + -0.781831482468043 + -0.685377544521924 + -0.575034393324208 + -0.453038138840661 + -0.32186104181005 + -0.184161413244999 + -0.0427297436149935 + 0.0995678465958065 + 0.239847688974635 + 0.375267004879277 + 0.503081514500455 + 0.620701049842276 + 0.725742044618191 + 0.816075837350554 + 0.889871808811365 + 0.945634479622209 + 0.982233816222935 + 0.99892813106494 + 0.995379112949194 + 0.971658682920949 + 0.928247536786164 + 0.866025403784433 + 0.786253218828469 + 0.690547569589379 + 0.580847936258916 + 0.459377387878927 + 0.32859753172482 + 0.191158628701192 + 0.0498458856609015 + -0.0924769869663704 + -0.23292580841853 + -0.368654375681927 + -0.496912141953174 + -0.615099956615565 + -0.720822737170701 + -0.811938005715876 + -0.886599306373047 + -0.943293623819905 + -0.980872044627125 + -0.99857304005117 + -0.996037898456145 + -0.973317994624481 + -0.930873748644271 + -0.869565295470839 + -0.790635054245299 + -0.695682550603637 + -0.586632002200662 + -0.465693324336563 + -0.335317345902989 + -0.198146143199343 + -0.0569594981168737 + 0.0853814342953636 + 0.225992107294104 + 0.362023037935262 + 0.49071755200388 + 0.609467648166622 + 0.715866849259765 + 0.807758969680637 + 0.883281810606581 + 0.940904897554525 + 0.979460495530642 + 0.998167273242869 + 0.996646136822485 + 0.974927912181857 + 0.933452720325574 + 0.873061058274872 + 0.794976766348367 + 0.70078222697328 + 0.592386297618267 + 0.471985627691903 + 0.342020143325585 + 0.205123602135374 + 0.0640702199807183 + -0.0782815486698377 + -0.21904693747472 + -0.355373328166958 + -0.484498059017122 + -0.603804410325376 + -0.710874632387192 + -0.803538941323435 + -0.87991948986915 + -0.938468422049808 + -0.977999240567076 + -0.997710851231998 + -0.997203797181172 + -0.976488353892593 + -0.935984320952205 + -0.876512514792608 + -0.799278134803414 + -0.70584633989951 + -0.598110530491172 + -0.478253978621411 + -0.348705583838493 + -0.21209065141551 + -0.0711776903955736 + 0.0711776903953742 + 0.212090651415537 + 0.348705583838306 + 0.478253978621435 + 0.598110530491194 + 0.705846339899368 + 0.799278134803431 + 0.876512514792621 + 0.935984320952215 + 0.976488353892599 + 0.997203797181174 + 0.997710851232011 + 0.977999240567118 + 0.938468422049799 + 0.879919489869245 + 0.803538941323554 + 0.710874632387333 + 0.603804410325535 + 0.484498059017296 + 0.355373328167145 + 0.219046937474693 + 0.0782815486698103 + -0.0640702199805188 + -0.205123602135401 + -0.342020143325611 + -0.471985627691928 + -0.592386297618105 + -0.7007822269733 + -0.794976766348384 + -0.873061058274775 + -0.933452720325584 + -0.974927912181812 + -0.99664613682245 + -0.998167273242881 + -0.979460495530682 + -0.940904897554593 + -0.883281810606675 + -0.807758969680621 + -0.715866849259746 + -0.60946764816678 + -0.490717552003856 + -0.362023037935236 + -0.225992107294077 + -0.0853814342955628 + 0.0569594981169011 + 0.19814614319937 + 0.3353173459028 + 0.465693324336587 + 0.5866320022005 + 0.695682550603331 + 0.790635054245316 + 0.869565295470741 + 0.930873748644198 + 0.973317994624435 + 0.996037898456127 + 0.998573040051168 + 0.980872044627164 + 0.943293623819896 + 0.886599306373034 + 0.81193800571586 + 0.720822737170839 + 0.615099956615543 + 0.49691214195315 + 0.368654375682113 + 0.232925808418282 + 0.0924769869665694 + -0.0498458856604748 + -0.191158628701442 + -0.328597531724631 + -0.45937738787875 + -0.580847936258938 + -0.690547569589234 + -0.786253218828486 + -0.866025403784446 + -0.928247536786175 + -0.971658682920955 + -0.995379112949197 + -0.998928131064949 + -0.98223381622293 + -0.9456344796222 + -0.889871808811456 + -0.816075837350407 + -0.725742044618328 + -0.620701049842611 + -0.503081514500431 + -0.375267004879463 + -0.239847688974829 + -0.0995678465957791 + 0.0427297436147938 + 0.184161413245026 + 0.321861041810076 + 0.453038138840685 + 0.575034393324044 + 0.685377544521944 + 0.78183148246806 + 0.862441562858834 + 0.925574218026979 + 0.969950061278422 + 0.994669813733821 + 0.999232528264 + 0.983545741210595 + 0.947927346167113 + 0.893099151848404 + 0.820172254596976 + 0.730624521955851 + 0.62627064360217 + 0.509225356561477 + 0.381860589947768 + 0.246757397690225 + 0.10665365333521 + -0.0356114331111034 + -0.177154851926729 + -0.315108218023509 + -0.446675898927732 + -0.569191668423089 + -0.680172737770813 + -0.777370069559102 + -0.858813954567528 + -0.922853928032925 + -0.968192216406268 + -0.993910036805685 + -0.999486216200687 + -0.984807753012231 + -0.950172107095908 + -0.896281171701787 + -0.824227049569461 + -0.735469921406732 + -0.631808455247484 + -0.515343356346908 + -0.388434796274809 + -0.253654583909563 + -0.113734047592399 + 0.0284913153906937 + 0.170139300316549 + 0.308339403058867 + 0.440290991012586 + 0.563320058063717 + 0.674933413470631 + 0.772869206510616 + 0.855142763005391 + 0.920086804853685 + 0.966385237512086 + 0.993099820722162 + 0.999689182000819 + 0.986019787583041 + 0.952368648490843 + 0.899417706889998 + 0.828240016494408 + 0.740277997075313 + 0.6373142037447 + 0.521435203379381 + 0.39498929023117 + 0.260538897612545 + 0.120808670050238 + -0.0213697517870225 + -0.163115114441623 + -0.301554940421827 + -0.433883739117487 + -0.557419860219457 + -0.669659837508068 + -0.768329121733059 + -0.851428174478357 + -0.917272988915986 + -0.964529216296707 + -0.992239206600164 + -0.999841415364231 + -0.987181783414476 + -0.954516858881445 + -0.902508598239386 + -0.832210951721053 + -0.745048504960515 + -0.642787609686758 + -0.527500588508757 + -0.401523739187597 + -0.267409989433013 + -0.127877161684525 + 0.014247103707151 + 0.156082650766362 + 0.29475517441086 + 0.42745446839941 + 0.551491374314976 + 0.664352277506991 + 0.763750045627897 + 0.847670377495378 + 0.914412623015863 + 0.962624246949941 + 0.991328238114397 + 0.99994290856536 + 0.988293681537287 + 0.956616629249948 + 0.905553688892555 + 0.836139653731412 + 0.74978120296775 + 0.648228395307756 + 0.533539203927401 + 0.408037811533337 + 0.274267510674917 + 0.134939163781733 + -0.00712373261181151 + -0.149042266176161 + -0.287940450102352 + -0.421003505132133 + -0.545534901210324 + -0.659011002816906 + -0.759132210574903 + -0.843869562757924 + -0.911505852311672 + -0.9606704261457 + -0.990366961494825 + -0.999993656453608 + -0.989355425524569 + -0.958667853036696 + -0.908552824316993 + -0.840025923150643 + -0.754475850920914 + -0.653636284498259 + -0.539550743186197 + -0.414531176690459 + -0.281111113331546 + -0.141994317957673 + -2.07752868727762e-13 + 0.141994317957712 + 0.281111113331583 + 0.414531176690288 + 0.53955074318623 + 0.653636284498116 + 0.754475850920791 + 0.840025923150788 + 0.908552824316914 + 0.958667853036642 + 0.989355425524608 + 0.999993656453608 + 0.990366961494851 + 0.960670426145689 + 0.91150585231175 + 0.843869562758025 + 0.759132210574878 + 0.659011002817218 + 0.545534901210481 + 0.421003505132097 + 0.287940450102532 + 0.149042266176122 + 0.00712373261199963 + -0.134939163781547 + -0.274267510674954 + -0.408037811533166 + -0.533539203927242 + -0.648228395307786 + -0.749781202967626 + -0.836139653731309 + -0.905553688892571 + -0.956616629249894 + -0.988293681537259 + -0.99994290856536 + -0.991328238114422 + -0.962624246949992 + -0.914412623015847 + -0.847670377495478 + -0.763750045627872 + -0.664352277507131 + -0.551491374315133 + -0.427454468399374 + -0.29475517441104 + -0.156082650766548 + -0.0142471037071117 + 0.127877161684338 + 0.267409989432832 + 0.401523739187633 + 0.527500588508597 + 0.642787609686439 + 0.745048504960541 + 0.832210951720949 + 0.902508598239305 + 0.954516858881457 + 0.987181783414446 + 0.999841415364232 + 0.992239206600187 + 0.964529216296756 + 0.917272988915971 + 0.851428174478456 + 0.76832912173318 + 0.669659837508038 + 0.557419860219425 + 0.433883739117656 + 0.30155494042179 + 0.163115114441584 + 0.0213697517874379 + -0.120808670050277 + -0.260538897612583 + -0.394989290230997 + -0.521435203379415 + -0.637314203744555 + -0.740277997075339 + -0.82824001649443 + -0.899417706889916 + -0.952368648490855 + -0.986019787583048 + -0.999689182000814 + -0.993099820722157 + -0.966385237512076 + -0.920086804853759 + -0.855142763005371 + -0.772869206510591 + -0.674933413470938 + -0.563320058063684 + -0.44029099101255 + -0.308339403059046 + -0.170139300316734 + -0.0284913153908818 + 0.113734047592438 + 0.253654583909381 + 0.388434796274635 + 0.515343356346941 + 0.631808455247338 + 0.735469921406604 + 0.824227049569484 + 0.896281171701805 + 0.950172107095849 + 0.984807753012199 + 0.999486216200688 + 0.993910036805731 + 0.968192216406315 + 0.922853928032909 + 0.858813954567624 + 0.77737006955922 + 0.680172737770951 + 0.569191668423056 + 0.446675898927901 + 0.315108218023687 + 0.17715485192669 + 0.0356114331112914 + -0.106653653335023 + -0.246757397690263 + -0.381860589947804 + -0.509225356561315 + -0.626270643602023 + -0.730624521955878 + -0.820172254596868 + -0.893099151848319 + -0.947927346167125 + -0.983545741210561 + -0.999232528263992 + -0.99466981373384 + -0.969950061278412 + -0.925574218027051 + -0.862441562858929 + -0.781831482468036 + -0.685377544522081 + -0.575034393324198 + -0.45303813884065 + -0.321861041810038 + -0.184161413245211 + -0.0427297436149817 + 0.0995678465958182 + 0.239847688974867 + 0.375267004879288 + 0.503081514500465 + 0.620701049842464 + 0.725742044618199 + 0.81607583735043 + 0.889871808811474 + 0.945634479622139 + 0.982233816222937 + 0.998928131064951 + 0.995379112949215 + 0.971658682920946 + 0.92824753678616 + 0.866025403784427 + 0.786253218828462 + 0.69054756958937 + 0.580847936258906 + 0.459377387878715 + 0.328597531724809 + 0.191158628701404 + 0.0498458856606626 + -0.0924769869663821 + -0.232925808418321 + -0.368654375682149 + -0.496912141952987 + -0.615099956615395 + -0.720822737170867 + -0.81193800571575 + -0.886599306373052 + -0.943293623819909 + -0.980872044627127 + -0.99857304005117 + -0.996037898456144 + -0.973317994624478 + -0.930873748644184 + -0.869565295470833 + -0.790635054245431 + -0.695682550603466 + -0.586632002200652 + -0.465693324336754 + -0.335317345902763 + -0.198146143199554 + -0.056959498117089 + 0.0853814342956019 + 0.225992107293894 + 0.362023037935273 + 0.49071755200389 + 0.609467648166451 + 0.715866849259773 + 0.807758969680644 + 0.883281810606587 + 0.940904897554606 + 0.979460495530645 + 0.998167273242869 + 0.996646136822466 + 0.974927912181854 + 0.933452720325651 + 0.873061058274756 + 0.794976766348498 + 0.700782226973434 + 0.592386297618074 + 0.471985627692093 + 0.342020143325574 + 0.205123602135362 + 0.0640702199809335 + -0.0782815486698494 + -0.219046937474731 + -0.355373328166969 + -0.484498059017331 + -0.603804410325204 + -0.7108746323872 + -0.803538941323578 + -0.879919489869156 + -0.938468422049734 + -0.977999240567173 + -0.997710851231999 + -0.997203797181188 + -0.976488353892542 + -0.935984320952281 + -0.876512514792602 + -0.79927813480327 + -0.705846339899663 + -0.598110530491162 + -0.478253978621401 + -0.348705583838482 + -0.212090651415498 + -0.0711776903955618 + 0.0711776903953859 + 0.212090651415548 + 0.348705583838317 + 0.478253978621246 + 0.598110530491203 + 0.705846339899377 + 0.799278134803301 + 0.876512514792736 + 0.935984320952139 + 0.976488353892601 + 0.997203797181192 + 0.997710851232026 + 0.977999240567115 + 0.938468422049795 + 0.879919489869239 + 0.803538941323547 + 0.710874632387325 + 0.603804410325526 + 0.484498059017286 + 0.355373328167134 + 0.219046937474903 + 0.0782815486697986 + -0.0640702199805306 + -0.20512360213519 + -0.342020143325836 + -0.471985627691737 + -0.592386297617932 + -0.70078222697347 + -0.794976766348253 + -0.873061058274781 + -0.933452720325588 + -0.974927912181815 + -0.99664613682247 + -0.99816727324288 + -0.97946049553068 + -0.940904897554589 + -0.88328181060667 + -0.807758969680748 + -0.715866849259738 + -0.609467648166771 + -0.490717552004044 + -0.362023037935013 + -0.225992107294287 + -0.0853814342957776 + 0.0569594981171399 + 0.198146143199158 + 0.335317345902811 + 0.465693324336598 + 0.586632002200326 + 0.695682550603502 + 0.790635054245323 + 0.869565295470746 + 0.930873748644202 + 0.973317994624438 + 0.996037898456129 + 0.998573040051167 + 0.980872044627162 + 0.943293623819967 + 0.886599306372923 + 0.811938005715853 + 0.720822737170989 + 0.615099956615355 + 0.49691214195314 + 0.368654375682102 + 0.232925808418492 + 0.0924769869665577 + -0.0498458856607136 + -0.191158628701231 + -0.328597531724643 + -0.45937738787876 + -0.580847936258763 + -0.690547569589243 + -0.786253218828493 + -0.866025403784452 + -0.928247536786095 + -0.971658682921012 + -0.995379112949198 + -0.998928131064959 + -0.982233816222885 + -0.945634479622196 + -0.889871808811451 + -0.816075837350532 + -0.72574204461832 + -0.620701049842424 + -0.503081514500617 + -0.375267004879452 + -0.239847688974817 + -0.0995678465959937 + 0.0427297436148055 + 0.184161413245038 + 0.321861041810087 + 0.453038138840493 + 0.575034393324054 + 0.685377544521953 + 0.781831482467926 + 0.862441562858955 + 0.925574218026984 + 0.969950061278425 + 0.994669813733822 + 0.999232528263999 + 0.983545741210552 + 0.947927346167181 + 0.893099151848399 + 0.820172254596969 + 0.730624521955998 + 0.626270643602161 + 0.509225356561467 + 0.381860589947757 + 0.246757397690434 + 0.106653653335198 + -0.0356114331111151 + -0.177154851926516 + -0.315108218023736 + -0.446675898927743 + -0.569191668422911 + -0.680172737770821 + -0.777370069559109 + -0.85881395456765 + -0.922853928032841 + -0.968192216406271 + -0.993910036805711 + -0.999486216200694 + -0.984807753012229 + -0.950172107095904 + -0.896281171701782 + -0.824227049569584 + -0.735469921406724 + -0.631808455247475 + -0.515343356347092 + -0.388434796274588 + -0.253654583909551 + -0.113734047592388 + 0.0284913153907055 + 0.170139300316561 + 0.308339403059094 + 0.440290991012392 + 0.563320058063539 + 0.674933413470807 + 0.772869206510479 + 0.855142763005397 + 0.92008680485369 + 0.966385237512089 + 0.993099820722163 + 0.999689182000819 + 0.986019787583039 + 0.952368648490839 + 0.899417706889893 + 0.828240016494529 + 0.740277997075305 + 0.637314203744691 + 0.521435203379565 + 0.39498929023095 + 0.260538897612753 + 0.120808670050452 + -0.0213697517872616 + -0.16311511444141 + -0.301554940421838 + -0.433883739117497 + -0.557419860219278 + -0.669659837508076 + -0.768329121733067 + -0.851428174478363 + -0.917272988915991 + -0.96452921629677 + -0.992239206600165 + -0.999841415364231 + -0.987181783414474 + -0.954516858881509 + -0.902508598239283 + -0.832210951721173 + -0.745048504960658 + -0.642787609686574 + -0.52750058850894 + -0.401523739187587 + -0.267409989433002 + -0.127877161684738 + 0.0142471037071627 + 0.156082650766374 + 0.294755174410871 + 0.42745446839942 + 0.551491374314986 + 0.664352277506999 + 0.763750045627905 + 0.847670377495384 + 0.914412623015776 + 0.962624246950006 + 0.991328238114369 + 0.999942908565362 + 0.988293681537251 + 0.956616629250011 + 0.90555368889255 + 0.836139653731406 + 0.749781202967893 + 0.648228395307747 + 0.533539203927391 + 0.408037811533327 + 0.274267510674905 + 0.134939163781722 + -0.00712373261182327 + -0.149042266176173 + -0.287940450102363 + -0.421003505131937 + -0.545534901210524 + -0.659011002816915 + -0.759132210574763 + -0.843869562758175 + -0.911505852311583 + -0.960670426145703 + -0.990366961494858 + -0.999993656453609 + -0.989355425524568 + -0.958667853036628 + -0.908552824316988 + -0.84002592315076 + -0.754475850920757 + -0.65363628449825 + -0.539550743186187 + -0.414531176690448 + -0.281111113331753 + -0.141994317957662 + -1.95991226720205e-13 + 0.141994317957499 + 0.281111113331813 + 0.414531176690092 + 0.539550743186049 + 0.653636284498297 + 0.754475850920649 + 0.840025923150794 + 0.908552824317014 + 0.958667853036646 + 0.989355425524577 + 0.999993656453609 + 0.990366961494849 + 0.960670426145686 + 0.911505852311745 + 0.843869562758141 + 0.75913221057487 + 0.659011002817209 + 0.545534901210662 + 0.42100350513188 + 0.287940450102739 + 0.149042266176336 + 0.0071237326117605 + -0.134939163781333 + -0.274267510674966 + -0.408037811533384 + -0.53353920392706 + -0.648228395307795 + -0.749781202967784 + -0.836139653731316 + -0.905553688892576 + -0.956616629249897 + -0.988293681537226 + -0.99994290856536 + -0.991328238114421 + -0.96262424695005 + -0.914412623015751 + -0.847670377495592 + -0.763750045628011 + -0.664352277506952 + -0.551491374315313 + -0.427454468399364 + -0.294755174410811 + -0.156082650766761 + -0.0142471037071 + 0.127877161684575 + 0.267409989432843 + 0.401523739187644 + 0.527500588508607 + 0.642787609686448 + 0.745048504960549 + 0.832210951720956 + 0.902508598239212 + 0.954516858881528 + 0.987181783414412 + 0.999841415364228 + 0.992239206600157 + 0.964529216296753 + 0.917272988915966 + 0.851428174478331 + 0.768329121733172 + 0.66965983750803 + 0.557419860219415 + 0.433883739117645 + 0.301554940421778 + 0.163115114441797 + 0.0213697517874262 + -0.120808670050289 + -0.260538897612594 + -0.394989290230799 + -0.521435203379619 + -0.637314203744564 + -0.740277997075194 + -0.828240016494564 + -0.899417706889921 + -0.952368648490858 + -0.98601978758305 + -0.999689182000814 + -0.993099820722156 + -0.966385237512073 + -0.920086804853754 + -0.855142763005365 + -0.772869206510728 + -0.674933413470929 + -0.563320058063675 + -0.44029099101254 + -0.308339403059251 + -0.170139300316723 + -0.02849131539087 + 0.113734047592224 + 0.253654583909612 + 0.388434796274646 + 0.515343356346951 + 0.631808455247524 + 0.735469921406612 + 0.82422704956949 + 0.89628117170181 + 0.950172107095853 + 0.984807753012201 + 0.999486216200681 + 0.993910036805729 + 0.968192216406312 + 0.922853928032905 + 0.858813954567734 + 0.777370069559213 + 0.680172737770942 + 0.569191668423234 + 0.446675898927687 + 0.315108218023676 + 0.177154851926902 + 0.0356114331110524 + -0.106653653335034 + -0.246757397690274 + -0.381860589947815 + -0.509225356561325 + -0.626270643602032 + -0.73062452195573 + -0.820172254596875 + -0.893099151848325 + -0.947927346167129 + -0.983545741210522 + -0.999232528263993 + -0.994669813733839 + -0.969950061278465 + -0.92557421802696 + -0.862441562858923 + -0.78183148246817 + -0.685377544521907 + -0.575034393324189 + -0.45303813884064 + -0.321861041810027 + -0.184161413245199 + -0.04272974361497 + 0.0995678465956036 + 0.239847688974878 + 0.375267004879299 + 0.503081514500475 + 0.620701049842473 + 0.725742044618207 + 0.816075837350436 + 0.88987180881148 + 0.945634479622216 + 0.982233816222897 + 0.998928131064951 + 0.995379112949192 + 0.971658682920997 + 0.928247536786156 + 0.866025403784421 + 0.786253218828595 + 0.690547569589362 + 0.580847936259082 + 0.459377387878705 + 0.328597531724798 + 0.191158628701615 + 0.0498458856606509 + -0.0924769869663938 + -0.232925808418332 + -0.36865437568216 + -0.496912141953195 + -0.615099956615404 + -0.720822737170875 + -0.81193800571589 + -0.886599306372952 + -0.943293623819913 + -0.98087204462713 + -0.998573040051159 + -0.996037898456143 + -0.973317994624528 + -0.930873748644179 + -0.869565295470828 + -0.790635054245563 + -0.695682550603457 + -0.586632002200643 + -0.465693324336744 + -0.335317345902752 + -0.198146143199543 + -0.0569594981170772 + 0.0853814342956136 + 0.225992107294127 + 0.362023037935072 + 0.490717552003901 + 0.60946764816664 + 0.715866849259623 + 0.807758969680651 + 0.883281810606486 + 0.94090489755461 + 0.979460495530647 + 0.998167273242856 + 0.996646136822465 + 0.974927912181852 + 0.933452720325647 + 0.87306105827475 + 0.794976766348491 + 0.700782226973426 + 0.592386297618064 + 0.471985627691883 + 0.342020143325777 + 0.205123602135351 + 0.0640702199806949 + -0.0782815486696345 + -0.219046937474742 + -0.355373328166767 + -0.484498059017341 + -0.603804410325576 + -0.710874632387049 + -0.803538941323585 + -0.879919489869269 + -0.938468422049738 + -0.977999240567129 + -0.997710851232015 + -0.997203797181187 + -0.976488353892588 + -0.935984320952197 + -0.876512514792706 + -0.7992781348034 + -0.705846339899493 + -0.598110530491335 + -0.47825397862119 + -0.348705583838684 + -0.212090651415709 + -0.0711776903953233 + 0.0711776903951708 + 0.21209065141556 + 0.348705583838541 + 0.478253978621256 + 0.598110530491212 + 0.705846339899546 + 0.799278134803308 + 0.876512514792632 + 0.935984320952223 + 0.976488353892555 + 0.997203797181176 + 0.99771085123201 + 0.97799924056716 + 0.938468422049712 + 0.879919489869342 + 0.803538941323676 + 0.710874632387156 + 0.603804410325698 + 0.484498059017276 + 0.35537332816691 + 0.219046937475113 + 0.0782815486697869 + -0.0640702199807692 + -0.205123602135201 + -0.342020143325633 + -0.471985627691948 + -0.592386297617941 + -0.700782226973317 + -0.794976766348398 + -0.873061058274676 + -0.933452720325674 + -0.974927912181767 + -0.996646136822452 + -0.998167273242866 + -0.979460495530724 + -0.940904897554585 + -0.883281810606558 + -0.807758969680875 + -0.71586684925973 + -0.609467648166581 + -0.490717552004034 + -0.362023037935214 + -0.225992107294054 + -0.0853814342957659 + 0.0569594981169246 + 0.198146143199393 + 0.335317345902608 + 0.465693324336809 + 0.586632002200335 + 0.695682550603347 + 0.79063505424547 + 0.86956529547064 + 0.930873748644206 + 0.973317994624493 + 0.99603789845613 + 0.998573040051167 + 0.980872044627115 + 0.943293623819963 + 0.886599306373023 + 0.811938005715847 + 0.720822737170981 + 0.615099956615525 + 0.496912141952933 + 0.368654375682302 + 0.232925808418481 + 0.092476986966546 + -0.0498458856604982 + -0.191158628701465 + -0.328597531724654 + -0.459377387878771 + -0.580847936258957 + -0.690547569589251 + -0.786253218828501 + -0.866025403784458 + -0.928247536786099 + -0.971658682920961 + -0.995379112949199 + -0.998928131064959 + -0.982233816222925 + -0.945634479622118 + -0.889871808811549 + -0.816075837350525 + -0.725742044618312 + -0.620701049842593 + -0.503081514500411 + -0.375267004879441 + -0.239847688975027 + -0.0995678465957557 + 0.0427297436148173 + 0.184161413245049 + 0.321861041810098 + 0.453038138840503 + 0.575034393324064 + 0.685377544521961 + 0.781831482467933 + 0.862441562858846 + 0.925574218027074 + 0.969950061278372 + 0.994669813733823 + 0.999232528263999 + 0.983545741210591 + 0.947927346167105 + 0.893099151848393 + 0.820172254597092 + 0.730624521955835 + 0.626270643602151 + 0.509225356561457 + 0.381860589947746 + 0.246757397690423 + 0.106653653335186 + -0.0356114331111269 + -0.177154851926528 + -0.315108218023531 + -0.446675898927957 + -0.569191668422921 + -0.68017273777083 + -0.777370069559117 + -0.85881395456754 + -0.922853928032934 + -0.968192216406274 + -0.993910036805687 + -0.999486216200686 + -0.984807753012227 + -0.950172107095901 + -0.896281171701777 + -0.824227049569577 + -0.735469921406716 + -0.631808455247466 + -0.515343356347082 + -0.388434796274787 + -0.25365458390954 + -0.113734047592376 + 0.0284913153907172 + 0.170139300316572 + 0.308339403059105 + 0.440290991012607 + 0.563320058063548 + 0.674933413470816 + 0.772869206510631 + 0.855142763005286 + 0.920086804853694 + 0.966385237512092 + 0.993099820722138 + 0.999689182000818 + 0.986019787583038 + 0.952368648490835 + 0.899417706889987 + 0.828240016494523 + 0.740277997075297 + 0.637314203744682 + 0.521435203379555 + 0.394989290230939 + 0.260538897612742 + 0.120808670050441 + -0.0213697517872733 + -0.163115114441646 + -0.301554940421633 + -0.433883739117508 + -0.557419860219477 + -0.669659837507916 + -0.768329121733074 + -0.85142817447837 + -0.917272988915996 + -0.964529216296713 + -0.992239206600167 + -0.999841415364231 + -0.987181783414472 + -0.954516858881506 + -0.902508598239278 + -0.832210951721166 + -0.745048504960651 + -0.642787609686565 + -0.527500588508737 + -0.401523739187784 + -0.26740998943299 + -0.127877161684501 + 0.0142471037069471 + 0.156082650766385 + 0.294755174410882 + 0.427454468399431 + 0.551491374314996 + 0.664352277507008 + 0.763750045627912 + 0.847670377495391 + 0.914412623015781 + 0.962624246950009 + 0.991328238114371 + 0.999942908565362 + 0.988293681537249 + 0.956616629249942 + 0.905553688892641 + 0.8361396537314 + 0.749781202967735 + 0.648228395307912 + 0.533539203927381 + 0.408037811533316 + 0.274267510675113 + 0.13493916378171 + -0.00712373261183503 + -0.149042266176184 + -0.287940450102592 + -0.421003505131948 + -0.545534901210534 + -0.659011002817095 + -0.75913221057477 + -0.843869562758059 + -0.911505852311682 + -0.960670426145643 + -0.990366961494828 + -0.999993656453608 + -0.989355425524599 + -0.958667853036625 + -0.908552824316983 + -0.840025923150877 + -0.75447585092075 + -0.653636284498241 + -0.539550743186178 + -0.414531176690231 + -0.28111111333196 + -0.14199431795765 + 4.31440907305847e-14 + 0.14199431795751 + 0.281111113331606 + 0.414531176690309 + 0.539550743186059 + 0.653636284498134 + 0.754475850920806 + 0.840025923150677 + 0.908552824317019 + 0.958667853036649 + 0.989355425524545 + 0.999993656453609 + 0.990366961494847 + 0.960670426145682 + 0.911505852311646 + 0.843869562758257 + 0.759132210574862 + 0.65901100281703 + 0.545534901210652 + 0.421003505132076 + 0.28794045010251 + 0.149042266176324 + 0.00712373261197611 + -0.13493916378157 + -0.274267510674758 + -0.408037811533395 + -0.533539203927262 + -0.648228395307631 + -0.749781202967792 + -0.836139653731322 + -0.905553688892581 + -0.956616629249967 + -0.988293681537193 + -0.999942908565361 + -0.991328238114389 + -0.962624246950047 + -0.914412623015838 + -0.847670377495465 + -0.763750045628004 + -0.664352277507114 + -0.551491374315114 + -0.427454468399558 + -0.294755174411017 + -0.156082650766525 + -0.0142471037073156 + 0.127877161684587 + 0.267409989432855 + 0.401523739187655 + 0.527500588508811 + 0.642787609686283 + 0.745048504960556 + 0.832210951721088 + 0.902508598239217 + 0.954516858881464 + 0.98718178341445 + 0.999841415364228 + 0.992239206600184 + 0.96452921629669 + 0.917272988916052 + 0.851428174478444 + 0.768329121733019 + 0.66965983750819 + 0.557419860219405 + 0.43388373911743 + 0.301554940421984 + 0.163115114441561 + 0.0213697517874144 + -0.1208086700503 + -0.260538897612606 + -0.394989290230809 + -0.521435203379435 + -0.637314203744573 + -0.740277997075202 + -0.828240016494443 + -0.899417706890025 + -0.952368648490792 + -0.986019787583014 + -0.99968918200082 + -0.993099820722181 + -0.96638523751207 + -0.92008680485366 + -0.855142763005477 + -0.772869206510576 + -0.67493341347092 + -0.563320058063665 + -0.440290991012529 + -0.30833940305924 + -0.170139300316711 + -0.0284913153908582 + 0.113734047592236 + 0.253654583909403 + 0.388434796274866 + 0.515343356346767 + 0.631808455247356 + 0.735469921406774 + 0.824227049569368 + 0.896281171701815 + 0.950172107095927 + 0.984807753012163 + 0.999486216200689 + 0.993910036805728 + 0.968192216406309 + 0.9228539280329 + 0.858813954567728 + 0.777370069559206 + 0.680172737770933 + 0.569191668423224 + 0.44667589892788 + 0.315108218023449 + 0.177154851926891 + 0.0356114331112679 + -0.106653653335272 + -0.246757397690066 + -0.381860589947826 + -0.509225356561531 + -0.626270643601864 + -0.730624521955894 + -0.820172254596881 + -0.89309915184833 + -0.947927346167133 + -0.983545741210524 + -0.999232528263993 + -0.994669813733838 + -0.969950061278462 + -0.925574218027042 + -0.862441562858917 + -0.781831482468163 + -0.685377544522064 + -0.575034393323993 + -0.453038138840629 + -0.321861041810016 + -0.184161413244964 + -0.0427297436149582 + 0.0995678465958416 + 0.239847688974669 + 0.37526700487931 + 0.503081514500485 + 0.620701049842304 + 0.725742044618215 + 0.816075837350443 + 0.889871808811485 + 0.945634479622146 + 0.982233816222899 + 0.998928131064952 + 0.995379112949213 + 0.971658682920941 + 0.928247536786151 + 0.866025403784529 + 0.786253218828447 + 0.690547569589353 + 0.580847936258887 + 0.459377387878896 + 0.328597531724787 + 0.191158628701381 + 0.0498458856608663 + -0.0924769869664055 + -0.232925808418343 + -0.368654375682171 + -0.496912141953008 + -0.615099956615414 + -0.720822737170883 + -0.811938005715764 + -0.886599306373063 + -0.943293623819917 + -0.980872044627088 + -0.998573040051171 + -0.996037898456142 + -0.973317994624473 + -0.930873748644258 + -0.869565295470822 + -0.790635054245417 + -0.695682550603612 + -0.586632002200633 + -0.465693324336733 + -0.335317345902741 + -0.198146143199531 + -0.0569594981170655 + 0.0853814342956253 + 0.225992107293917 + 0.362023037935295 + 0.490717552003911 + 0.609467648166469 + 0.71586684925979 + 0.807758969680658 + 0.883281810606598 + 0.940904897554537 + 0.979460495530649 + 0.998167273242871 + 0.996646136822482 + 0.974927912181849 + 0.933452720325643 + 0.873061058274855 + 0.794976766348484 + 0.700782226973417 + 0.592386297618055 + 0.471985627692073 + 0.342020143325552 + 0.205123602135339 + 0.06407021998091 + -0.0782815486698729 + -0.219046937474754 + -0.355373328166991 + -0.484498059017152 + -0.603804410325404 + -0.710874632387217 + -0.803538941323456 + -0.879919489869275 + -0.938468422049742 + -0.977999240567083 + -0.997710851232016 + -0.997203797181186 + -0.976488353892585 + -0.935984320952193 + -0.8765125147927 + -0.799278134803393 + -0.705846339899485 + -0.598110530491143 + -0.47825397862138 + -0.34870558383846 + -0.212090651415697 + -0.0711776903955384 + 0.0711776903954094 + 0.212090651415349 + 0.348705583838552 + 0.478253978621266 + 0.59811053049104 + 0.705846339899554 + 0.799278134803315 + 0.876512514792638 + 0.935984320952227 + 0.976488353892558 + 0.997203797181177 + 0.997710851232009 + 0.97799924056711 + 0.938468422049787 + 0.879919489869228 + 0.803538941323669 + 0.710874632387308 + 0.603804410325507 + 0.484498059017464 + 0.355373328166899 + 0.21904693747488 + 0.0782815486700018 + -0.064070219980781 + -0.205123602135213 + -0.342020143325644 + -0.471985627691959 + -0.592386297617951 + -0.700782226973325 + -0.794976766348405 + -0.873061058274792 + -0.933452720325596 + -0.97492791218182 + -0.996646136822453 + -0.998167273242879 + -0.979460495530675 + -0.940904897554658 + -0.883281810606659 + -0.807758969680734 + -0.71586684925988 + -0.609467648166572 + -0.490717552004024 + -0.362023037935203 + -0.225992107294043 + -0.0853814342957542 + 0.0569594981169364 + 0.198146143199404 + 0.335317345902834 + 0.465693324336619 + 0.586632002200529 + 0.695682550603356 + 0.790635054245338 + 0.869565295470758 + 0.930873748644128 + 0.973317994624443 + 0.996037898456151 + 0.998573040051178 + 0.980872044627113 + 0.943293623819884 + 0.886599306373123 + 0.81193800571584 + 0.720822737170815 + 0.615099956615516 + 0.49691214195312 + 0.36865437568208 + 0.232925808418469 + 0.0924769869665343 + -0.04984588566051 + -0.191158628701477 + -0.328597531724665 + -0.459377387878579 + -0.580847936258967 + -0.69054756958926 + -0.786253218828367 + -0.866025403784464 + -0.928247536786188 + -0.97165868292091 + -0.9953791129492 + -0.998928131064947 + -0.982233816222966 + -0.945634479622188 + -0.88987180881144 + -0.816075837350649 + -0.725742044618304 + -0.620701049842583 + -0.5030815145004 + -0.37526700487943 + -0.239847688975015 + -0.099567846595744 + 0.042729743614829 + 0.184161413244837 + 0.321861041810109 + 0.453038138840514 + 0.575034393323887 + 0.68537754452197 + 0.781831482468082 + 0.862441562858737 + 0.925574218026993 + 0.969950061278431 + 0.994669813733801 + 0.999232528263998 + 0.983545741210589 + 0.947927346167102 + 0.893099151848388 + 0.820172254597086 + 0.730624521955827 + 0.626270643602142 + 0.509225356561642 + 0.381860589947735 + 0.246757397690411 + 0.106653653335401 + -0.0356114331111386 + -0.177154851926763 + -0.315108218023327 + -0.446675898927764 + -0.569191668423118 + -0.680172737770672 + -0.777370069559124 + -0.858813954567546 + -0.922853928032938 + -0.968192216406277 + -0.993910036805689 + -0.999486216200686 + -0.984807753012225 + -0.950172107095968 + -0.896281171701772 + -0.82422704956957 + -0.735469921406708 + -0.631808455247457 + -0.515343356346683 + -0.388434796274776 + -0.253654583909528 + -0.113734047592364 + 0.028491315390729 + 0.170139300316584 + 0.308339403059117 + 0.440290991012413 + 0.563320058063558 + 0.674933413470825 + 0.772869206510639 + 0.855142763005292 + 0.920086804853699 + 0.966385237512095 + 0.993099820722139 + 0.999689182000818 + 0.986019787583036 + 0.952368648490763 + 0.899417706889982 + 0.828240016494516 + 0.740277997075289 + 0.637314203744672 + 0.521435203379545 + 0.394989290230928 + 0.26053889761273 + 0.120808670050429 + -0.0213697517872851 + -0.163115114441658 + -0.301554940421644 + -0.433883739117518 + -0.557419860219486 + -0.669659837507925 + -0.768329121733082 + -0.851428174478376 + -0.917272988916091 + -0.964529216296716 + -0.992239206600168 + -0.99984141536423 + -0.98718178341447 + -0.954516858881502 + -0.902508598239273 + -0.83221095172116 + -0.745048504960643 + -0.642787609686556 + -0.527500588508727 + -0.401523739187773 + -0.267409989432979 + -0.12787716168449 + 0.0142471037069589 + 0.156082650766397 + 0.294755174410894 + 0.427454468399236 + 0.551491374315006 + 0.664352277507017 + 0.76375004562792 + 0.847670377495397 + 0.914412623015786 + 0.962624246950012 + 0.991328238114372 + 0.999942908565362 + 0.988293681537247 + 0.956616629249938 + 0.905553688892636 + 0.836139653731393 + 0.749781202967727 + 0.648228395307903 + 0.533539203927371 + 0.408037811533305 + 0.274267510675101 + 0.134939163781699 + -0.00712373261184679 + -0.149042266176196 + -0.287940450102386 + -0.421003505131958 + -0.545534901210544 + -0.659011002816932 + -0.759132210574778 + -0.843869562758065 + -0.911505852311687 + -0.960670426145646 + -0.99036696149483 + -0.999993656453608 + -0.989355425524597 + -0.958667853036686 + -0.908552824316978 + -0.840025923150871 + -0.754475850920891 + -0.653636284498232 + -0.539550743186168 + -0.414531176690427 + -0.28111111333173 + -0.141994317957638 + -1.7246794270509e-13 + 0.141994317957522 + 0.281111113331617 + 0.414531176690113 + 0.539550743186069 + 0.653636284498143 + 0.754475850920814 + 0.840025923150684 + 0.908552824316929 + 0.958667853036653 + 0.989355425524547 + 0.999993656453608 + 0.990366961494846 + 0.960670426145679 + 0.911505852311735 + 0.843869562758128 + 0.759132210574855 + 0.659011002817192 + 0.545534901210642 + 0.421003505132065 + 0.287940450102716 + 0.149042266176312 + 0.00712373261196435 + -0.134939163781582 + -0.27426751067477 + -0.408037811533198 + -0.533539203927272 + -0.64822839530764 + -0.749781202967649 + -0.836139653731329 + -0.905553688892586 + -0.956616629249904 + -0.988293681537229 + -0.999942908565361 + -0.991328238114417 + -0.962624246950044 + -0.914412623015833 + -0.84767037749558 + -0.763750045627996 + -0.664352277507105 + -0.551491374315104 + -0.427454468399548 + -0.294755174411006 + -0.156082650766513 + -0.0142471037073038 + 0.127877161684373 + 0.267409989432866 + 0.401523739187666 + 0.527500588508627 + 0.642787609686466 + 0.745048504960564 + 0.832210951720969 + 0.90250859823932 + 0.954516858881467 + 0.987181783414415 + 0.999841415364232 + 0.992239206600183 + 0.964529216296687 + 0.917272988915957 + 0.851428174478438 + 0.768329121733011 + 0.669659837508012 + 0.557419860219584 + 0.433883739117419 + 0.301554940421756 + 0.163115114441774 + 0.0213697517871753 + -0.120808670050312 + -0.260538897612397 + -0.394989290231029 + -0.521435203379445 + -0.637314203744407 + -0.740277997075363 + -0.82824001649445 + -0.89941770689003 + -0.952368648490865 + -0.986019787583016 + -0.999689182000821 + -0.993099820722153 + -0.966385237512126 + -0.920086804853656 + -0.855142763005353 + -0.772869206510713 + -0.674933413470744 + -0.563320058063655 + -0.440290991012723 + -0.308339403059012 + -0.1701393003167 + -0.0284913153910738 + 0.113734047592473 + 0.253654583909415 + 0.388434796274458 + 0.515343356346972 + 0.631808455247366 + 0.735469921406782 + 0.824227049569504 + 0.89628117170172 + 0.950172107095931 + 0.984807753012205 + 0.999486216200682 + 0.993910036805702 + 0.968192216406306 + 0.922853928032983 + 0.858813954567606 + 0.777370069559198 + 0.680172737771091 + 0.569191668423027 + 0.446675898927869 + 0.31510821802387 + 0.177154851926655 + 0.0356114331112561 + -0.106653653335284 + -0.246757397690297 + -0.381860589947627 + -0.509225356561541 + -0.626270643602051 + -0.730624521955746 + -0.820172254597018 + -0.893099151848335 + -0.947927346167064 + -0.983545741210567 + -0.999232528263994 + -0.99466981373386 + -0.969950061278404 + -0.925574218027037 + -0.862441562859026 + -0.781831482468014 + -0.685377544522055 + -0.575034393323983 + -0.453038138840619 + -0.32186104181022 + -0.184161413244953 + -0.0427297436149465 + 0.099567846595627 + 0.239847688974901 + 0.37526700487911 + 0.503081514500299 + 0.620701049842491 + 0.725742044618223 + 0.816075837350319 + 0.88987180881149 + 0.94563447962215 + 0.982233816222858 + 0.998928131064953 + 0.995379112949212 + 0.971658682920938 + 0.928247536786147 + 0.866025403784523 + 0.78625321882844 + 0.690547569589345 + 0.580847936259063 + 0.459377387878684 + 0.328597531724991 + 0.191158628701592 + 0.0498458856606274 + -0.0924769869664172 + -0.232925808418134 + -0.368654375682182 + -0.496912141953018 + -0.615099956615244 + -0.720822737170891 + -0.811938005715771 + -0.886599306373068 + -0.94329362381992 + -0.98087204462709 + -0.998573040051172 + -0.996037898456141 + -0.973317994624522 + -0.930873748644171 + -0.869565295470928 + -0.790635054245549 + -0.69568255060344 + -0.586632002200624 + -0.465693324336924 + -0.33531734590273 + -0.19814614319952 + -0.0569594981172807 + 0.085381434295637 + 0.225992107293928 + 0.362023037935306 + 0.490717552003921 + 0.609467648166479 + 0.715866849259798 + 0.807758969680665 + 0.883281810606497 + 0.940904897554618 + 0.979460495530606 + 0.998167273242858 + 0.996646136822463 + 0.974927912181846 + 0.93345272032572 + 0.873061058274739 + 0.794976766348477 + 0.700782226973571 + 0.592386297618045 + 0.471985627692062 + 0.342020143325755 + 0.205123602135328 + 0.0640702199806714 + -0.0782815486698846 + -0.219046937474765 + -0.355373328167002 + -0.484498059017362 + -0.603804410325232 + -0.710874632387225 + -0.803538941323599 + -0.87991948986928 + -0.938468422049746 + -0.977999240567133 + -0.997710851232016 + -0.997203797181185 + -0.976488353892583 + -0.935984320952189 + -0.876512514792695 + -0.799278134803386 + -0.705846339899477 + -0.598110530491134 + -0.478253978621369 + -0.348705583838449 + -0.212090651415464 + -0.0711776903957534 + 0.0711776903954211 + 0.212090651415583 + 0.348705583838563 + 0.478253978621277 + 0.598110530491231 + 0.705846339899563 + 0.799278134803322 + 0.876512514792644 + 0.935984320952232 + 0.97648835389256 + 0.997203797181177 + 0.997710851232008 + 0.977999240567108 + 0.938468422049783 + 0.879919489869223 + 0.803538941323526 + 0.71087463238746 + 0.603804410325498 + 0.484498059017255 + 0.355373328167313 + 0.219046937474869 + 0.0782815486697634 + -0.0640702199807927 + -0.205123602135224 + -0.342020143325655 + -0.471985627691969 + -0.59238629761796 + -0.700782226973333 + -0.794976766348413 + -0.873061058274798 + -0.933452720325601 + -0.974927912181823 + -0.996646136822473 + -0.998167273242892 + -0.979460495530673 + -0.940904897554577 + -0.88328181060676 + -0.807758969680727 + -0.715866849259713 + -0.609467648166563 + -0.490717552004013 + -0.362023037935192 + -0.225992107294031 + -0.0853814342957425 + 0.0569594981169481 + 0.198146143199416 + 0.335317345902845 + 0.465693324336629 + 0.586632002200538 + 0.695682550603528 + 0.790635054245206 + 0.869565295470764 + 0.930873748644215 + 0.973317994624394 + 0.996037898456132 + 0.998573040051166 + 0.980872044627111 + 0.943293623819956 + 0.886599306373012 + 0.811938005715833 + 0.720822737170964 + 0.615099956615506 + 0.49691214195311 + 0.36865437568228 + 0.232925808418458 + 0.0924769869665226 + -0.0498458856607488 + -0.191158628701042 + -0.328597531724676 + -0.459377387878792 + -0.580847936258606 + -0.690547569589268 + -0.786253218828515 + -0.86602540378447 + -0.928247536786108 + -0.971658682920967 + -0.995379112949202 + -0.998928131064957 + -0.982233816222921 + -0.945634479622184 + -0.889871808811539 + -0.816075837350511 + -0.725742044618296 + -0.620701049842396 + -0.503081514500783 + -0.375267004879419 + -0.239847688974783 + -0.0995678465961848 + 0.0427297436148408 + 0.184161413245072 + 0.32186104181012 + 0.453038138840524 + 0.575034393324083 + 0.685377544521978 + 0.781831482467948 + 0.862441562858858 + 0.925574218026997 + 0.969950061278378 + 0.994669813733826 + 0.999232528263998 + 0.983545741210545 + 0.947927346167243 + 0.893099151848383 + 0.820172254596949 + 0.730624521956129 + 0.626270643602133 + 0.509225356561436 + 0.381860589948145 + 0.2467573976904 + 0.106653653335163 + -0.0356114331111504 + -0.177154851926551 + -0.315108218023553 + -0.446675898927774 + -0.56919166842294 + -0.680172737770847 + -0.777370069559132 + -0.858813954567668 + -0.922853928032767 + -0.96819221640628 + -0.993910036805715 + -0.999486216200693 + -0.984807753012223 + -0.950172107095822 + -0.896281171701867 + -0.824227049569564 + -0.735469921406546 + -0.631808455247448 + -0.515343356347062 + -0.388434796274556 + -0.253654583909517 + -0.113734047592578 + 0.0284913153907407 + 0.170139300316595 + 0.308339403059344 + 0.440290991012424 + 0.563320058063568 + 0.674933413471001 + 0.772869206510502 + 0.855142763005298 + 0.920086804853793 + 0.96638523751204 + 0.99309982072214 + 0.999689182000812 + 0.986019787583034 + 0.952368648490898 + 0.899417706889878 + 0.828240016494509 + 0.740277997075434 + 0.637314203744663 + 0.521435203379535 + 0.394989290231126 + 0.260538897612719 + 0.120808670050417 + -0.0213697517875242 + -0.163115114441445 + -0.301554940421655 + -0.433883739117734 + -0.557419860219307 + -0.669659837507934 + -0.768329121733235 + -0.851428174478382 + -0.917272988915914 + -0.964529216296779 + -0.992239206600169 + -0.999841415364234 + -0.987181783414469 + -0.954516858881499 + -0.902508598239365 + -0.832210951721153 + -0.745048504960635 + -0.642787609686373 + -0.52750058850891 + -0.401523739187763 + -0.267409989432749 + -0.127877161684703 + 0.0142471037069707 + 0.156082650766633 + 0.294755174410905 + 0.427454468399247 + 0.551491374315205 + 0.664352277507026 + 0.763750045627781 + 0.847670377495403 + 0.91441262301579 + 0.962624246949954 + 0.991328238114374 + 0.999942908565362 + 0.988293681537211 + 0.956616629250001 + 0.905553688892631 + 0.836139653731262 + 0.74978120296787 + 0.648228395307894 + 0.533539203927169 + 0.408037811533502 + 0.27426751067509 + 0.134939163781462 + -0.00712373261185855 + -0.149042266175983 + -0.287940450102397 + -0.421003505131969 + -0.545534901210363 + -0.659011002816941 + -0.759132210574786 + -0.843869562758194 + -0.911505852311598 + -0.96067042614565 + -0.990366961494863 + -0.999993656453609 + -0.989355425524596 + -0.958667853036618 + -0.908552824317068 + -0.840025923150865 + -0.754475850920734 + -0.653636284498223 + -0.539550743186349 + -0.414531176690416 + -0.281111113331719 + -0.141994317957852 + -1.60706300697533e-13 + 0.141994317957534 + 0.281111113331847 + 0.414531176690124 + 0.539550743186079 + 0.653636284498324 + 0.754475850920672 + 0.84002592315069 + 0.908552824317029 + 0.958667853036591 + 0.989355425524549 + 0.999993656453609 + 0.990366961494844 + 0.960670426145739 + 0.91150585231173 + 0.843869562758122 + 0.759132210574995 + 0.659011002817183 + 0.545534901210632 + 0.421003505132261 + 0.287940450102705 + 0.149042266176301 + 0.00712373261172522 + -0.134939163781368 + -0.274267510674781 + -0.408037811533416 + -0.53353920392709 + -0.648228395307649 + -0.749781202967807 + -0.836139653731335 + -0.905553688892495 + -0.956616629249907 + -0.988293681537231 + -0.999942908565359 + -0.991328238114416 + -0.962624246950041 + -0.91441262301592 + -0.847670377495574 + -0.763750045627988 + -0.664352277506926 + -0.551491374315284 + -0.427454468399537 + -0.294755174410777 + -0.156082650766726 + -0.014247103707292 + 0.12787716168461 + 0.267409989432877 + 0.401523739187676 + 0.527500588508637 + 0.642787609686649 + 0.745048504960572 + 0.832210951720975 + 0.902508598239325 + 0.954516858881471 + 0.987181783414417 + 0.999841415364232 + 0.992239206600153 + 0.964529216296804 + 0.917272988915952 + 0.851428174478312 + 0.768329121733295 + 0.669659837508004 + 0.557419860219385 + 0.433883739117818 + 0.301554940421745 + 0.163115114441762 + 0.0213697517871636 + -0.120808670050324 + -0.260538897612409 + -0.39498929023104 + -0.521435203379455 + -0.637314203744416 + -0.740277997075371 + -0.828240016494584 + -0.899417706889837 + -0.952368648490869 + -0.986019787583056 + -0.99968918200081 + -0.993099820722151 + -0.966385237512064 + -0.920086804853829 + -0.855142763005347 + -0.772869206510706 + -0.674933413470735 + -0.563320058063646 + -0.440290991012712 + -0.308339403059001 + -0.170139300316688 + -0.028491315391062 + 0.113734047592485 + 0.253654583909646 + 0.388434796274469 + 0.515343356346982 + 0.631808455247551 + 0.735469921406482 + 0.82422704956951 + 0.896281171701826 + 0.950172107095793 + 0.984807753012207 + 0.999486216200682 + 0.9939100368057 + 0.968192216406303 + 0.922853928032979 + 0.8588139545676 + 0.777370069559191 + 0.680172737771083 + 0.569191668423018 + 0.446675898927858 + 0.315108218023859 + 0.177154851926644 + 0.0356114331110171 + -0.106653653334843 + -0.246757397690309 + -0.381860589947848 + -0.50922535656116 + -0.62627064360206 + -0.730624521955755 + -0.820172254597025 + -0.89309915184834 + -0.947927346167068 + -0.983545741210569 + -0.999232528263994 + -0.994669813733859 + -0.969950061278401 + -0.925574218027033 + -0.86244156285902 + -0.781831482468006 + -0.685377544521881 + -0.575034393324346 + -0.453038138840608 + -0.321861041809994 + -0.184161413245388 + -0.0427297436149347 + 0.0995678465956387 + 0.239847688974912 + 0.375267004879332 + 0.503081514500309 + 0.620701049842501 + 0.725742044618231 + 0.816075837350325 + 0.889871808811496 + 0.945634479622154 + 0.982233816222861 + 0.998928131064953 + 0.995379112949189 + 0.971658682921043 + 0.928247536786143 + 0.866025403784403 + 0.786253218828714 + 0.690547569589336 + 0.580847936259053 + 0.459377387879077 + 0.328597531724765 + 0.191158628701581 + 0.0498458856606157 + -0.0924769869664289 + -0.232925808418145 + -0.368654375682193 + -0.496912141953028 + -0.615099956615253 + -0.720822737170899 + -0.811938005715911 + -0.886599306372863 + -0.943293623819924 + -0.980872044627137 + -0.998573040051148 + -0.99603789845614 + -0.97331799462452 + -0.930873748644333 + -0.86956529547081 + -0.790635054245542 + -0.695682550603432 + -0.586632002200614 + -0.465693324336914 + -0.335317345902719 + -0.198146143199508 + -0.056959498117269 + 0.0853814342956487 + 0.225992107294161 + 0.362023037934893 + 0.490717552003931 + 0.609467648166668 + 0.715866849259489 + 0.807758969680672 + 0.883281810606502 + 0.940904897554468 + 0.979460495530654 + 0.998167273242858 + 0.996646136822462 + 0.974927912181844 + 0.933452720325716 + 0.873061058274733 + 0.79497676634847 + 0.700782226973401 + 0.592386297618036 + 0.471985627692052 + 0.342020143325744 + 0.205123602135316 + 0.0640702199804327 + -0.0782815486696697 + -0.219046937474777 + -0.355373328167013 + -0.484498059017173 + -0.603804410325423 + -0.710874632387234 + -0.803538941323606 + -0.879919489869178 + -0.93846842204975 + -0.977999240567136 + -0.997710851232002 + -0.997203797181184 + -0.97648835389258 + -0.935984320952265 + -0.876512514792689 + -0.799278134803379 + -0.705846339899307 + -0.598110530491307 + -0.478253978621359 + -0.348705583838438 + -0.212090651415674 + -0.0711776903955149 + 0.0711776903954328 + 0.212090651415594 + 0.348705583838361 + 0.478253978621287 + 0.598110530491241 + 0.70584633989941 + 0.799278134803329 + 0.876512514792649 + 0.935984320952156 + 0.976488353892563 + 0.997203797181178 + 0.997710851231992 + 0.977999240567153 + 0.938468422049779 + 0.879919489869217 + 0.803538941323655 + 0.710874632387291 + 0.603804410325488 + 0.484498059017444 + 0.35537332816709 + 0.219046937474857 + 0.0782815486697517 + -0.0640702199805775 + -0.205123602135236 + -0.342020143325666 + -0.471985627691779 + -0.59238629761797 + -0.700782226973342 + -0.794976766348558 + -0.873061058274693 + -0.933452720325605 + -0.974927912181826 + -0.996646136822455 + -0.998167273242877 + -0.979460495530671 + -0.94090489755465 + -0.883281810606648 + -0.80775896968072 + -0.715866849259705 + -0.609467648166733 + -0.490717552004003 + -0.362023037935181 + -0.225992107294241 + -0.0853814342957307 + 0.0569594981169599 + 0.19814614319965 + 0.335317345902641 + 0.46569332433664 + 0.586632002200548 + 0.695682550603373 + 0.790635054245352 + 0.86956529547077 + 0.930873748644136 + 0.973317994624449 + 0.996037898456133 + 0.998573040051165 + 0.980872044627153 + 0.943293623819952 + 0.886599306373007 + 0.811938005715959 + 0.720822737170956 + 0.615099956615497 + 0.496912141952902 + 0.368654375682269 + 0.232925808418446 + 0.0924769869665109 + -0.0498458856605335 + -0.191158628701277 + -0.328597531724687 + -0.4593773878786 + -0.580847936258801 + -0.690547569589277 + -0.786253218828522 + -0.866025403784362 + -0.928247536786112 + -0.971658682920969 + -0.995379112949181 + -0.998928131064957 + -0.982233816222919 + -0.945634479622255 + -0.889871808811533 + -0.816075837350504 + -0.725742044618288 + -0.620701049842565 + -0.503081514500577 + -0.375267004879408 + -0.239847688974992 + -0.0995678465959468 + 0.0427297436148525 + 0.184161413245084 + 0.321861041809916 + 0.453038138840535 + 0.575034393324093 + 0.685377544521821 + 0.781831482467955 + 0.862441562858864 + 0.925574218026916 + 0.969950061278381 + 0.994669813733827 + 0.999232528263997 + 0.983545741210584 + 0.947927346167166 + 0.893099151848377 + 0.820172254597072 + 0.730624521955966 + 0.626270643602124 + 0.509225356561426 + 0.381860589947924 + 0.246757397690388 + 0.106653653335151 + -0.0356114331109349 + -0.177154851926563 + -0.315108218023565 + -0.446675898927581 + -0.56919166842295 + -0.680172737770856 + -0.777370069559139 + -0.858813954567558 + -0.922853928032947 + -0.968192216406283 + -0.993910036805691 + -0.999486216200685 + -0.984807753012221 + -0.95017210709596 + -0.896281171701761 + -0.824227049569557 + -0.735469921406538 + -0.631808455247438 + -0.515343356347052 + -0.388434796274545 + -0.253654583909506 + -0.113734047592567 + 0.0284913153909798 + 0.170139300316607 + 0.308339403058923 + 0.440290991012638 + 0.563320058063578 + 0.674933413470674 + 0.772869206510653 + 0.855142763005304 + 0.920086804853619 + 0.966385237512101 + 0.993099820722142 + 0.999689182000812 + 0.986019787583032 + 0.952368648490894 + 0.899417706889873 + 0.828240016494503 + 0.740277997075426 + 0.637314203744479 + 0.521435203379525 + 0.394989290231116 + 0.260538897612488 + 0.120808670050405 + -0.0213697517870813 + -0.163115114441681 + -0.301554940421666 + -0.433883739117335 + -0.557419860219506 + -0.669659837507942 + -0.768329121733242 + -0.851428174478388 + -0.917272988915919 + -0.964529216296782 + -0.992239206600171 + -0.999841415364234 + -0.98718178341443 + -0.954516858881563 + -0.90250859823936 + -0.832210951721021 + -0.745048504960627 + -0.642787609686712 + -0.527500588508707 + -0.401523739187752 + -0.267409989433176 + -0.127877161684466 + 0.0142471037069824 + 0.156082650766645 + 0.294755174410916 + 0.427454468399257 + 0.551491374315215 + 0.664352277507035 + 0.763750045627789 + 0.84767037749553 + 0.914412623015703 + 0.962624246949957 + 0.991328238114405 + 0.999942908565362 + 0.988293681537278 + 0.956616629249931 + 0.905553688892626 + 0.836139653731505 + 0.749781202967711 + 0.648228395307885 + 0.533539203927159 + 0.408037811533284 + 0.274267510675079 + 0.13493916378145 + -0.00712373261187031 + -0.149042266175995 + -0.287940450102626 + -0.421003505131773 + -0.545534901210373 + -0.659011002817121 + -0.759132210574793 + -0.843869562757956 + -0.911505852311696 + -0.960670426145653 + -0.990366961494801 + -0.999993656453608 + -0.989355425524594 + -0.958667853036744 + -0.908552824316968 + -0.840025923150858 + -0.754475850920727 + -0.653636284498214 + -0.539550743186339 + -0.414531176690199 + -0.281111113331926 + -0.14199431795784 + 7.84290167532564e-14 + 0.141994317957545 + 0.281111113331422 + 0.414531176690342 + 0.539550743186089 + 0.653636284497988 + 0.754475850920829 + 0.840025923150697 + 0.908552824316844 + 0.958667853036659 + 0.989355425524551 + 0.999993656453609 + 0.990366961494843 + 0.960670426145736 + 0.911505852311632 + 0.843869562758238 + 0.759132210574987 + 0.659011002817003 + 0.545534901210623 + 0.42100350513225 + 0.287940450102476 + 0.149042266176289 + 0.00712373261216819 + -0.134939163781605 + -0.274267510674792 + -0.408037811533012 + -0.533539203927292 + -0.648228395307658 + -0.749781202967815 + -0.836139653731341 + -0.9055536888925 + -0.956616629249977 + -0.988293681537198 + -0.999942908565359 + -0.991328238114384 + -0.962624246950099 + -0.914412623015916 + -0.847670377495447 + -0.763750045627981 + -0.664352277507257 + -0.551491374315084 + -0.427454468399527 + -0.294755174410983 + -0.15608265076649 + -0.0142471037070529 + 0.127877161684622 + 0.267409989432889 + 0.401523739187687 + 0.527500588508841 + 0.64278760968631 + 0.74504850496058 + 0.832210951721108 + 0.902508598239134 + 0.954516858881474 + 0.987181783414456 + 0.999841415364233 + 0.99223920660018 + 0.964529216296741 + 0.917272988915947 + 0.851428174478425 + 0.768329121733142 + 0.669659837507995 + 0.557419860219376 + 0.433883739117603 + 0.301554940421734 + 0.163115114441526 + 0.0213697517876064 + -0.120808670050335 + -0.26053889761264 + -0.394989290230633 + -0.521435203379465 + -0.6373142037446 + -0.740277997075379 + -0.828240016494463 + -0.899417706889941 + -0.952368648490873 + -0.98601978758302 + -0.999689182000816 + -0.99309982072215 + -0.96638523751212 + -0.920086804853736 + -0.85514276300534 + -0.772869206510554 + -0.674933413471062 + -0.563320058063636 + -0.440290991012498 + -0.308339403059422 + -0.170139300316677 + -0.028491315390823 + 0.113734047592497 + 0.253654583909437 + 0.388434796274689 + 0.515343356346992 + 0.631808455247384 + 0.735469921406644 + 0.824227049569517 + 0.89628117170173 + 0.950172107095868 + 0.984807753012209 + 0.99948621620069 + 0.993910036805749 + 0.9681922164063 + 0.922853928032887 + 0.858813954567827 + 0.777370069559183 + 0.680172737770907 + 0.569191668423008 + 0.446675898927848 + 0.315108218023632 + 0.177154851926632 + 0.0356114331112326 + -0.106653653335081 + -0.24675739769032 + -0.381860589947648 + -0.509225356561365 + -0.626270643602069 + -0.730624521955918 + -0.820172254596772 + -0.893099151848346 + -0.947927346167144 + -0.98354574121049 + -0.999232528263995 + -0.994669813733834 + -0.969950061278509 + -0.925574218027028 + -0.862441562858899 + -0.781831482467999 + -0.685377544522038 + -0.57503439332415 + -0.453038138840598 + -0.321861041810198 + -0.184161413245153 + -0.042729743614923 + 0.0995678465958767 + 0.239847688974482 + 0.375267004879343 + 0.503081514500516 + 0.620701049842153 + 0.72574204461824 + 0.816075837350464 + 0.889871808811294 + 0.945634479622158 + 0.982233816222905 + 0.998928131064954 + 0.995379112949209 + 0.971658682920986 + 0.928247536786138 + 0.866025403784511 + 0.786253218828566 + 0.690547569589328 + 0.580847936258858 + 0.459377387879067 + 0.328597531724754 + 0.191158628701346 + 0.0498458856610581 + -0.0924769869664407 + -0.232925808418378 + -0.368654375681781 + -0.496912141953038 + -0.615099956615441 + -0.720822737170907 + -0.811938005715785 + -0.886599306372974 + -0.943293623819928 + -0.980872044627095 + -0.998573040051161 + -0.996037898456139 + -0.973317994624517 + -0.930873748644328 + -0.869565295470805 + -0.790635054245395 + -0.69568255060375 + -0.586632002200605 + -0.465693324336702 + -0.335317345903136 + -0.198146143199497 + -0.0569594981170303 + 0.0853814342956605 + 0.225992107293951 + 0.362023037935116 + 0.490717552003942 + 0.609467648166497 + 0.715866849259656 + 0.807758969680679 + 0.883281810606508 + 0.940904897554472 + 0.979460495530656 + 0.998167273242873 + 0.996646136822479 + 0.974927912181841 + 0.933452720325548 + 0.873061058274838 + 0.794976766348462 + 0.70078222697323 + 0.592386297618027 + 0.471985627692042 + 0.342020143325519 + 0.205123602135305 + 0.0640702199808748 + -0.0782815486699081 + -0.219046937474788 + -0.355373328166811 + -0.484498059017183 + -0.603804410325432 + -0.710874632387402 + -0.803538941323477 + -0.879919489869183 + -0.938468422049833 + -0.977999240567091 + -0.997710851232003 + -0.997203797181167 + -0.976488353892627 + -0.935984320952261 + -0.876512514792574 + -0.799278134803372 + -0.705846339899621 + -0.598110530491115 + -0.478253978621349 + -0.34870558383864 + -0.212090651415663 + -0.0711776903955032 + 0.0711776903956714 + 0.212090651415383 + 0.348705583838372 + 0.478253978621497 + 0.598110530491068 + 0.705846339899418 + 0.799278134803473 + 0.876512514792545 + 0.93598432095216 + 0.976488353892614 + 0.997203797181179 + 0.997710851232022 + 0.977999240567103 + 0.938468422049774 + 0.879919489869319 + 0.803538941323648 + 0.710874632387283 + 0.603804410325298 + 0.484498059017434 + 0.355373328167079 + 0.219046937474624 + 0.0782815486699666 + -0.0640702199805893 + -0.20512360213547 + -0.342020143325464 + -0.471985627691789 + -0.592386297618162 + -0.70078222697335 + -0.794976766348289 + -0.873061058274809 + -0.933452720325609 + -0.974927912181778 + -0.996646136822456 + -0.998167273242876 + -0.979460495530714 + -0.940904897554646 + -0.883281810606642 + -0.807758969680579 + -0.715866849259855 + -0.609467648166724 + -0.490717552003795 + -0.362023037935382 + -0.22599210729423 + -0.0853814342954925 + 0.0569594981169716 + 0.198146143199216 + 0.335317345902867 + 0.46569332433665 + 0.586632002200373 + 0.695682550603381 + 0.790635054245359 + 0.869565295470663 + 0.930873748644141 + 0.973317994624451 + 0.996037898456154 + 0.998573040051176 + 0.98087204462715 + 0.943293623819872 + 0.886599306373106 + 0.811938005715952 + 0.720822737170791 + 0.615099956615488 + 0.496912141953287 + 0.368654375682047 + 0.232925808418435 + 0.0924769869667256 + -0.0498458856605452 + -0.191158628701288 + -0.328597531724483 + -0.459377387878611 + -0.580847936258811 + -0.69054756958945 + -0.786253218828389 + -0.866025403784368 + -0.928247536786201 + -0.971658682920918 + -0.995379112949182 + -0.998928131064946 + -0.982233816222959 + -0.945634479622251 + -0.889871808811424 + -0.816075837350498 + -0.725742044618436 + -0.620701049842556 + -0.503081514500566 + -0.375267004879608 + -0.239847688974981 + -0.0995678465959351 + 0.0427297436150915 + 0.184161413244872 + 0.321861041809927 + 0.453038138840748 + 0.575034393323916 + 0.68537754452183 + 0.781831482468104 + 0.862441562858755 + 0.92557421802692 + 0.969950061278439 + 0.994669813733828 + 0.999232528264006 + 0.983545741210582 + 0.947927346167163 + 0.893099151848474 + 0.820172254597065 + 0.730624521955958 + 0.626270643601938 + 0.509225356561612 + 0.381860589947913 + 0.246757397690157 + 0.106653653335366 + -0.0356114331109467 + -0.177154851926798 + -0.31510821802336 + -0.446675898927795 + -0.569191668423147 + -0.680172737771031 + -0.777370069559146 + -0.858813954567564 + -0.922853928032952 + -0.968192216406285 + -0.993910036805693 + -0.999486216200685 + -0.98480775301218 + -0.950172107095957 + -0.896281171701756 + -0.824227049569421 + -0.735469921406838 + -0.631808455247429 + -0.515343356346847 + -0.388434796274953 + -0.253654583909494 + -0.113734047592329 + 0.0284913153909915 + 0.170139300316619 + 0.308339403058934 + 0.440290991012649 + 0.563320058063587 + 0.674933413470683 + 0.772869206510661 + 0.85514276300531 + 0.920086804853624 + 0.966385237512104 + 0.99309982072217 + 0.999689182000823 + 0.98601978758303 + 0.952368648490821 + 0.899417706890066 + 0.828240016494496 + 0.740277997075266 + 0.63731420374447 + 0.521435203379515 + 0.394989290231105 + 0.260538897612477 + 0.120808670050394 + -0.0213697517870931 + -0.163115114441692 + -0.301554940421678 + -0.433883739117345 + -0.557419860219516 + -0.66965983750812 + -0.768329121732959 + -0.851428174478394 + -0.917272988916014 + -0.964529216296665 + -0.992239206600172 + -0.99984141536423 + -0.987181783414429 + -0.954516858881492 + -0.902508598239355 + -0.832210951721014 + -0.745048504960619 + -0.642787609686703 + -0.527500588508697 + -0.401523739187741 + -0.267409989433164 + -0.127877161684455 + 0.0142471037072215 + 0.156082650766207 + 0.294755174410927 + 0.427454468399473 + 0.551491374314846 + 0.664352277507043 + 0.763750045627943 + 0.847670377495295 + 0.9144126230158 + 0.96262424694996 + 0.991328238114407 + 0.999942908565362 + 0.988293681537277 + 0.956616629249928 + 0.905553688892621 + 0.836139653731498 + 0.749781202967704 + 0.648228395307703 + 0.533539203927534 + 0.408037811533273 + 0.274267510674849 + 0.134939163781889 + -0.00712373261188207 + -0.149042266176231 + -0.287940450102202 + -0.42100350513199 + -0.545534901210383 + -0.65901100281713 + -0.759132210574801 + -0.843869562757962 + -0.911505852311701 + -0.960670426145656 + -0.990366961494803 + -0.999993656453608 + -0.989355425524559 + -0.958667853036741 + -0.908552824316963 + -0.840025923150728 + -0.754475850921017 + -0.653636284498205 + -0.539550743186138 + -0.414531176690602 + -0.281111113331696 + -0.141994317957828 + 9.01906587608137e-14 + 0.141994317957557 + 0.281111113331433 + 0.414531176690352 + 0.539550743186098 + 0.653636284497997 + 0.754475850920837 + 0.840025923150703 + 0.908552824316849 + 0.958667853036663 + 0.989355425524585 + 0.999993656453607 + 0.990366961494841 + 0.960670426145669 + 0.911505852311814 + 0.843869562758109 + 0.75913221057498 + 0.659011002816994 + 0.545534901210613 + 0.421003505132239 + 0.287940450102465 + 0.149042266176277 + 0.00712373261215643 + -0.134939163781617 + -0.274267510674804 + -0.408037811533022 + -0.533539203927302 + -0.64822839530784 + -0.749781202967522 + -0.836139653731348 + -0.905553688892601 + -0.956616629249848 + -0.988293681537235 + -0.999942908565359 + -0.991328238114383 + -0.962624246950034 + -0.914412623015911 + -0.84767037749544 + -0.763750045627973 + -0.664352277507078 + -0.551491374315075 + -0.427454468399516 + -0.294755174410972 + -0.156082650766478 + -0.0142471037068138 + 0.127877161684408 + 0.2674099894329 + 0.401523739187698 + 0.527500588508657 + 0.642787609686493 + 0.745048504960588 + 0.832210951720988 + 0.902508598239237 + 0.954516858881478 + 0.987181783414457 + 0.999841415364229 + 0.992239206600178 + 0.964529216296738 + 0.917272988916033 + 0.851428174478419 + 0.768329121733134 + 0.669659837507817 + 0.557419860219555 + 0.433883739117592 + 0.301554940421506 + 0.163115114441739 + 0.0213697517873674 + -0.120808670050347 + -0.260538897612431 + -0.394989290230853 + -0.521435203379475 + -0.637314203744609 + -0.740277997075234 + -0.82824001649447 + -0.899417706889946 + -0.952368648490807 + -0.986019787583022 + -0.999689182000816 + -0.993099820722122 + -0.966385237512116 + -0.920086804853731 + -0.855142763005334 + -0.772869206510691 + -0.674933413470886 + -0.563320058063626 + -0.440290991012691 + -0.308339403059195 + -0.170139300316665 + -0.0284913153908112 + 0.113734047592282 + 0.253654583909449 + 0.3884347962747 + 0.515343356346807 + 0.631808455247393 + 0.735469921406652 + 0.824227049569395 + 0.896281171701735 + 0.950172107095871 + 0.984807753012251 + 0.999486216200683 + 0.993910036805723 + 0.968192216406297 + 0.92285392803297 + 0.858813954567704 + 0.777370069559176 + 0.680172737770899 + 0.569191668423185 + 0.446675898927837 + 0.31510821802362 + 0.177154851926844 + 0.0356114331112208 + -0.106653653335093 + -0.246757397690111 + -0.381860589947659 + -0.509225356561376 + -0.626270643602078 + -0.730624521955771 + -0.820172254596908 + -0.893099151848351 + -0.947927346167075 + -0.983545741210533 + -0.999232528263995 + -0.994669813733833 + -0.969950061278451 + -0.925574218027024 + -0.862441562858893 + -0.781831482468133 + -0.68537754452203 + -0.575034393324141 + -0.45303813884079 + -0.321861041810187 + -0.184161413245142 + -0.0427297436146841 + 0.0995678465956621 + 0.239847688974715 + 0.375267004879354 + 0.503081514500329 + 0.620701049842341 + 0.725742044618248 + 0.816075837350339 + 0.889871808811403 + 0.945634479622161 + 0.982233816222908 + 0.998928131064944 + 0.995379112949208 + 0.971658682920983 + 0.928247536786218 + 0.866025403784505 + 0.786253218828559 + 0.690547569589319 + 0.580847936259034 + 0.459377387878854 + 0.328597531724742 + 0.191158628701558 + 0.0498458856608193 + -0.0924769869664524 + -0.232925808418168 + -0.368654375682003 + -0.496912141953048 + -0.615099956615451 + -0.720822737170758 + -0.811938005715792 + -0.886599306372979 + -0.943293623819857 + -0.980872044627097 + -0.998573040051162 + -0.996037898456118 + -0.973317994624514 + -0.930873748644241 + -0.869565295470799 + -0.790635054245527 + -0.695682550603578 + -0.586632002200595 + -0.465693324336893 + -0.335317345902911 + -0.198146143199485 + -0.0569594981170185 + 0.0853814342954456 + 0.225992107293963 + 0.362023037935127 + 0.490717552003754 + 0.609467648166507 + 0.715866849259664 + 0.807758969680686 + 0.883281810606513 + 0.94090489755463 + 0.979460495530659 + 0.99816727324286 + 0.99664613682246 + 0.974927912181839 + 0.933452720325707 + 0.873061058274721 + 0.794976766348455 + 0.700782226973222 + 0.592386297618017 + 0.471985627692031 + 0.342020143325508 + 0.205123602135293 + 0.0640702199808631 + -0.0782815486699198 + -0.2190469374748 + -0.355373328166822 + -0.484498059017392 + -0.603804410325441 + -0.71087463238709 + -0.80353894132362 + -0.879919489869189 + -0.93846842204968 + -0.977999240567141 + -0.997710851232003 + -0.997203797181166 + -0.976488353892575 + -0.935984320952256 + -0.876512514792568 + -0.799278134803365 + -0.705846339899613 + -0.598110530491106 + -0.478253978621339 + -0.348705583838629 + -0.212090651415429 + -0.0711776903954914 + 0.0711776903952295 + 0.212090651415617 + 0.348705583838383 + 0.478253978621108 + 0.59811053049126 + 0.705846339899427 + 0.799278134803207 + 0.876512514792661 + 0.935984320952164 + 0.976488353892617 + 0.99720379718118 + 0.997710851232021 + 0.977999240567101 + 0.93846842204977 + 0.879919489869314 + 0.803538941323505 + 0.710874632387275 + 0.603804410325651 + 0.484498059017224 + 0.355373328167068 + 0.219046937475056 + 0.0782815486697282 + -0.064070219980601 + -0.205123602135036 + -0.342020143325688 + -0.4719856276918 + -0.592386297618172 + -0.700782226973359 + -0.794976766348296 + -0.873061058274815 + -0.933452720325613 + -0.97492791218178 + -0.996646136822476 + -0.998167273242876 + -0.979460495530712 + -0.940904897554565 + -0.883281810606637 + -0.80775896968084 + -0.715866849259688 + -0.609467648166715 + -0.490717552004181 + -0.362023037935159 + -0.225992107294219 + -0.0853814342954807 + 0.0569594981169833 + 0.198146143199228 + 0.335317345902878 + 0.46569332433666 + 0.586632002200383 + 0.695682550603553 + 0.790635054245227 + 0.869565295470669 + 0.930873748644228 + 0.973317994624454 + 0.996037898456115 + 0.998573040051164 + 0.980872044627148 + 0.943293623820019 + 0.886599306372996 + 0.811938005715945 + 0.720822737170782 + 0.615099956615478 + 0.496912141953276 + 0.368654375682036 + 0.232925808418423 + 0.0924769869667138 + -0.0498458856607841 + -0.191158628701077 + -0.328597531724494 + -0.459377387878823 + -0.58084793625882 + -0.690547569589129 + -0.786253218828537 + -0.866025403784374 + -0.928247536786036 + -0.971658682920975 + -0.995379112949183 + -0.998928131064945 + -0.982233816222914 + -0.945634479622247 + -0.889871808811419 + -0.816075837350491 + -0.725742044618428 + -0.620701049842368 + -0.503081514500753 + -0.375267004879597 + -0.239847688974749 + -0.0995678465959234 + 0.0427297436146489 + 0.184161413245107 + 0.321861041809938 + 0.453038138840353 + 0.575034393324112 + 0.685377544521839 + 0.781831482467828 + 0.862441562858876 + 0.925574218026924 + 0.969950061278442 + 0.994669813733829 + 0.999232528264005 + 0.983545741210539 + 0.947927346167231 + 0.893099151848469 + 0.820172254596929 + 0.73062452195595 + 0.626270643602283 + 0.509225356561406 + 0.381860589947902 + 0.246757397690366 + 0.106653653335128 + -0.0356114331111856 + -0.177154851926586 + -0.315108218023587 + -0.446675898927806 + -0.569191668423156 + -0.680172737770873 + -0.777370069559154 + -0.858813954567686 + -0.922853928032781 + -0.968192216406288 + -0.993910036805719 + -0.999486216200684 + -0.984807753012217 + -0.950172107095882 + -0.896281171701751 + -0.824227049569544 + -0.735469921406676 + -0.63180845524742 + -0.515343356347032 + -0.388434796274733 + -0.253654583909483 + -0.113734047592317 + 0.028491315390776 + 0.17013930031663 + 0.308339403059161 + 0.440290991012251 + 0.563320058063597 + 0.67493341347086 + 0.77286920651038 + 0.855142763005316 + 0.920086804853717 + 0.966385237512107 + 0.993099820722145 + 0.999689182000817 + 0.986019787583028 + 0.952368648490887 + 0.899417706889962 + 0.82824001649449 + 0.740277997075258 + 0.637314203744636 + 0.521435203379505 + 0.394989290230885 + 0.260538897612905 + 0.120808670050382 + -0.0213697517873321 + -0.163115114441255 + -0.301554940421689 + -0.433883739117561 + -0.557419860219525 + -0.66965983750796 + -0.768329121733112 + -0.851428174478401 + -0.917272988915929 + -0.964529216296728 + -0.992239206600174 + -0.999841415364229 + -0.987181783414463 + -0.954516858881488 + -0.902508598239252 + -0.83221095172126 + -0.745048504960611 + -0.64278760968652 + -0.527500588509074 + -0.40152373918773 + -0.267409989432934 + -0.127877161684443 + 0.0142471037070059 + 0.156082650766444 + 0.294755174410939 + 0.427454468399279 + 0.551491374315045 + 0.664352277507052 + 0.76375004562795 + 0.847670377495422 + 0.914412623015805 + 0.962624246950025 + 0.991328238114348 + 0.999942908565361 + 0.98829368153724 + 0.956616629250057 + 0.905553688892616 + 0.836139653731367 + 0.749781202967696 + 0.648228395307867 + 0.533539203927332 + 0.408037811533262 + 0.274267510675056 + 0.134939163781652 + -0.00712373261189383 + -0.149042266176018 + -0.287940450102431 + -0.421003505132001 + -0.545534901210583 + -0.659011002816797 + -0.759132210574809 + -0.84386956275809 + -0.911505852311519 + -0.960670426145659 + -0.990366961494836 + -0.999993656453608 + -0.989355425524591 + -0.958667853036673 + -0.908552824316958 + -0.840025923150845 + -0.75447585092086 + -0.653636284498196 + -0.539550743186319 + -0.414531176690384 + -0.281111113331685 + -0.141994317957592 + -3.52795050118093e-13 + 0.141994317957569 + 0.281111113331662 + 0.414531176689949 + 0.539550743186108 + 0.653636284498178 + 0.754475850920845 + 0.840025923150709 + 0.908552824316949 + 0.958667853036666 + 0.989355425524554 + 0.999993656453608 + 0.990366961494839 + 0.960670426145729 + 0.911505852311716 + 0.843869562758103 + 0.759132210574824 + 0.659011002817327 + 0.545534901210603 + 0.421003505132022 + 0.287940450102889 + 0.149042266176266 + 0.0071237326119173 + -0.134939163781178 + -0.274267510674815 + -0.408037811533241 + -0.533539203927312 + -0.648228395307676 + -0.74978120296768 + -0.836139653731354 + -0.90555368889251 + -0.956616629249918 + -0.988293681537237 + -0.999942908565361 + -0.991328238114411 + -0.962624246950031 + -0.914412623015722 + -0.847670377495555 + -0.763750045627966 + -0.6643522775069 + -0.551491374315254 + -0.427454468399505 + -0.294755174410744 + -0.156082650766467 + -0.0142471037072568 + 0.127877161684645 + 0.267409989432911 + 0.4015237391875 + 0.527500588508667 + 0.642787609686502 + 0.745048504960747 + 0.832210951720995 + 0.902508598239242 + 0.954516858881549 + 0.987181783414423 + 0.999841415364229 + 0.992239206600148 + 0.964529216296795 + 0.917272988916028 + 0.851428174478294 + 0.768329121733127 + 0.669659837508146 + 0.557419860219356 + 0.433883739117582 + 0.301554940421928 + 0.163115114441503 + 0.0213697517873556 + -0.120808670050133 + -0.260538897612443 + -0.394989290230863 + -0.521435203379679 + -0.637314203744443 + -0.740277997075242 + -0.828240016494604 + -0.899417706889852 + -0.95236864849081 + -0.986019787583062 + -0.999689182000816 + -0.993099820722174 + -0.966385237512055 + -0.920086804853727 + -0.855142763005446 + -0.772869206510683 + -0.674933413470877 + -0.563320058063804 + -0.440290991012681 + -0.308339403059184 + -0.170139300316429 + -0.0284913153910267 + 0.113734047592294 + 0.25365458390968 + 0.388434796274502 + 0.515343356346817 + 0.631808455247578 + 0.73546992140666 + 0.824227049569402 + 0.896281171701841 + 0.950172107095875 + 0.984807753012174 + 0.999486216200691 + 0.993910036805722 + 0.968192216406351 + 0.922853928032965 + 0.858813954567698 + 0.777370069559026 + 0.680172737771057 + 0.569191668423176 + 0.446675898927623 + 0.315108218023825 + 0.177154851926833 + 0.0356114331109819 + -0.106653653334878 + -0.246757397690123 + -0.38186058994788 + -0.509225356561386 + -0.62627064360191 + -0.730624521955779 + -0.820172254596915 + -0.893099151848254 + -0.947927346167079 + -0.983545741210535 + -0.999232528264004 + -0.994669813733855 + -0.969950061278448 + -0.925574218026933 + -0.862441562859003 + -0.781831482468126 + -0.685377544521856 + -0.575034393324317 + -0.453038138840779 + -0.321861041809961 + -0.18416141324513 + -0.0427297436151267 + 0.0995678465959001 + 0.239847688974726 + 0.375267004879154 + 0.503081514500339 + 0.62070104984235 + 0.725742044618412 + 0.816075837350346 + 0.889871808811408 + 0.945634479622239 + 0.982233816222867 + 0.998928131064944 + 0.995379112949185 + 0.971658682921034 + 0.928247536786214 + 0.866025403784386 + 0.786253218828551 + 0.690547569589475 + 0.580847936259024 + 0.459377387878844 + 0.328597531724946 + 0.191158628701546 + 0.0498458856608075 + -0.0924769869662377 + -0.232925808418179 + -0.368654375682014 + -0.496912141953256 + -0.615099956615281 + -0.720822737170766 + -0.811938005715931 + -0.88659930637288 + -0.943293623819861 + -0.980872044627144 + -0.998573040051162 + -0.996037898456157 + -0.973317994624459 + -0.930873748644237 + -0.869565295470905 + -0.79063505424552 + -0.69568255060357 + -0.58663200220077 + -0.465693324336882 + -0.3353173459029 + -0.198146143199251 + -0.0569594981172338 + 0.0853814342954574 + 0.225992107294196 + 0.362023037934926 + 0.490717552003962 + 0.609467648166696 + 0.715866849259831 + 0.807758969680692 + 0.883281810606519 + 0.940904897554634 + 0.979460495530661 + 0.998167273242861 + 0.996646136822459 + 0.974927912181836 + 0.933452720325703 + 0.873061058274716 + 0.79497676634831 + 0.700782226973538 + 0.592386297618008 + 0.47198562769182 + 0.342020143325924 + 0.205123602135282 + 0.0640702199806244 + -0.0782815486694782 + -0.219046937474811 + -0.355373328167046 + -0.484498059017403 + -0.603804410325451 + -0.710874632387098 + -0.803538941323627 + -0.879919489869195 + -0.938468422049684 + -0.977999240567143 + -0.99771085123202 + -0.997203797181199 + -0.976488353892573 + -0.935984320952172 + -0.876512514792781 + -0.799278134803358 + -0.705846339899443 + -0.598110530491461 + -0.478253978621328 + -0.348705583838618 + -0.212090651415418 + -0.0711776903954797 + 0.0711776903952412 + 0.212090651415628 + 0.348705583838394 + 0.478253978621118 + 0.598110530491269 + 0.705846339899596 + 0.799278134803214 + 0.876512514792666 + 0.935984320952248 + 0.976488353892521 + 0.997203797181181 + 0.997710851232005 + 0.977999240567193 + 0.938468422049766 + 0.8799194898692 + 0.803538941323498 + 0.710874632387267 + 0.603804410325641 + 0.484498059017214 + 0.355373328167057 + 0.219046937475045 + 0.0782815486697165 + -0.0640702199806128 + -0.205123602135048 + -0.342020143325699 + -0.47198562769201 + -0.592386297617815 + -0.700782226973367 + -0.794976766348441 + -0.873061058274599 + -0.933452720325617 + -0.974927912181783 + -0.996646136822477 + -0.998167273242875 + -0.979460495530709 + -0.940904897554561 + -0.883281810606631 + -0.807758969680833 + -0.71586684925968 + -0.609467648166706 + -0.49071755200417 + -0.362023037935149 + -0.225992107293986 + -0.0853814342959221 + 0.0569594981169951 + 0.198146143199462 + 0.33531734590246 + 0.465693324336671 + 0.586632002200576 + 0.695682550603561 + 0.790635054245374 + 0.869565295470675 + 0.930873748644232 + 0.973317994624457 + 0.996037898456116 + 0.998573040051163 + 0.980872044627146 + 0.943293623820015 + 0.88659930637299 + 0.811938005715805 + 0.720822737171089 + 0.615099956615469 + 0.496912141953069 + 0.368654375682448 + 0.232925808418412 + 0.0924769869667021 + -0.0498458856603416 + -0.191158628701311 + -0.328597531724506 + -0.459377387878833 + -0.58084793625883 + -0.690547569589138 + -0.786253218828544 + -0.86602540378438 + -0.928247536786041 + -0.971658682920978 + -0.995379112949206 + -0.998928131064966 + -0.982233816222912 + -0.945634479622169 + -0.889871808811621 + -0.816075837350484 + -0.725742044618264 + -0.620701049842716 + -0.503081514500546 + -0.375267004879586 + -0.239847688974737 + -0.0995678465959117 + 0.0427297436146606 + 0.184161413245119 + 0.321861041809949 + 0.453038138840364 + 0.575034393324121 + 0.685377544522013 + 0.781831482467835 + 0.862441562858882 + 0.925574218027015 + 0.969950061278334 + 0.994669813733831 + 0.999232528264005 + 0.983545741210619 + 0.947927346167155 + 0.893099151848464 + 0.820172254596922 + 0.730624521955942 + 0.626270643602096 + 0.509225356561396 + 0.381860589947891 + 0.246757397690354 + 0.106653653335116 + -0.0356114331109702 + -0.177154851926597 + -0.315108218023598 + -0.44667589892802 + -0.569191668422979 + -0.680172737770882 + -0.777370069559161 + -0.858813954567576 + -0.922853928032873 + -0.968192216406291 + -0.99391003680572 + -0.999486216200691 + -0.984807753012215 + -0.950172107095879 + -0.896281171701847 + -0.824227049569537 + -0.735469921406668 + -0.631808455247587 + -0.515343356347022 + -0.388434796274722 + -0.253654583909252 + -0.113734047592532 + 0.0284913153907878 + 0.170139300316642 + 0.308339403058956 + 0.440290991012466 + 0.563320058063607 + 0.674933413470868 + 0.772869206510531 + 0.855142763005322 + 0.920086804853722 + 0.966385237512052 + 0.993099820722146 + 0.999689182000816 + 0.986019787583064 + 0.952368648490883 + 0.899417706889957 + 0.828240016494356 + 0.740277997075403 + 0.637314203744627 + 0.521435203379495 + 0.394989290231083 + 0.260538897612674 + 0.12080867005037 + -0.0213697517871166 + -0.163115114441491 + -0.3015549404217 + -0.433883739117571 + -0.557419860219346 + -0.669659837507969 + -0.768329121733119 + -0.851428174478287 + -0.917272988915933 + -0.964529216296732 + -0.992239206600203 + -0.999841415364233 + -0.987181783414461 + -0.954516858881485 + -0.902508598239345 + -0.832210951721127 + -0.745048504960603 + -0.642787609686685 + -0.52750058850887 + -0.401523739187719 + -0.267409989432922 + -0.127877161684657 + 0.0142471037070177 + 0.156082650766455 + 0.294755174410732 + 0.427454468399289 + 0.551491374315055 + 0.664352277507231 + 0.763750045627811 + 0.847670377495428 + 0.914412623015809 + 0.962624246949966 + 0.99132823811438 + 0.999942908565361 + 0.988293681537273 + 0.956616629249987 + 0.905553688892611 + 0.836139653731361 + 0.749781202967839 + 0.648228395307858 + 0.533539203927322 + 0.408037811533459 + 0.274267510675045 + 0.13493916378164 + -0.00712373261167823 + -0.149042266176029 + -0.287940450102442 + -0.421003505132012 + -0.545534901210402 + -0.659011002816977 + -0.759132210574816 + -0.843869562757975 + -0.911505852311617 + -0.960670426145663 + -0.990366961494838 + -0.999993656453609 + -0.989355425524589 + -0.958667853036669 + -0.908552824317049 + -0.840025923150839 + -0.754475850920853 + -0.653636284498359 + -0.53955074318631 + -0.414531176690374 + -0.281111113331674 + -0.141994317957805 + -1.13659732667304e-13 + 0.14199431795758 + 0.281111113331455 + 0.414531176690167 + 0.539550743186118 + 0.653636284498187 + 0.754475850920703 + 0.840025923150716 + 0.908552824316954 + 0.958667853036605 + 0.989355425524556 + 0.999993656453608 + 0.990366961494869 + 0.960670426145726 + 0.911505852311711 + 0.843869562758097 + 0.759132210574964 + 0.659011002817148 + 0.545534901210593 + 0.421003505132218 + 0.28794045010266 + 0.149042266176254 + 0.00712373261190554 + -0.134939163781415 + -0.274267510674826 + -0.408037811533251 + -0.533539203927129 + -0.648228395307685 + -0.749781202967688 + -0.836139653731361 + -0.905553688892515 + -0.956616629249987 + -0.988293681537238 + -0.999942908565359 + -0.99132823811438 + -0.962624246950028 + -0.914412623015901 + -0.847670377495428 + -0.763750045627958 + -0.664352277507231 + -0.551491374315055 + -0.427454468399495 + -0.294755174410732 + -0.156082650766455 + -0.014247103707245 + 0.127877161684657 + 0.267409989432923 + 0.401523739187511 + 0.52750058850887 + 0.642787609686511 + 0.745048504960452 + 0.832210951721127 + 0.902508598239247 + 0.954516858881417 + 0.987181783414461 + 0.999841415364229 + 0.992239206600203 + 0.964529216296732 + 0.917272988916024 + 0.851428174478287 + 0.768329121733119 + 0.669659837508137 + 0.557419860219346 + 0.433883739117571 + 0.301554940421917 + 0.163115114441491 + 0.0213697517873438 + -0.120808670050145 + -0.260538897612674 + -0.394989290230874 + -0.521435203379301 + -0.637314203744627 + -0.74027799707525 + -0.828240016494356 + -0.899417706889957 + -0.952368648490814 + -0.986019787583064 + -0.999689182000816 + -0.993099820722173 + -0.966385237512052 + -0.920086804853722 + -0.85514276300544 + -0.772869206510531 + -0.674933413471036 + -0.563320058063795 + -0.440290991012466 + -0.308339403059172 + -0.170139300316866 + -0.0284913153907877 + 0.113734047592306 + 0.253654583909252 + 0.388434796274722 + 0.515343356346827 + 0.631808455247587 + 0.735469921406668 + 0.824227049569408 + 0.896281171701847 + 0.950172107095879 + 0.984807753012176 + 0.999486216200691 + 0.99391003680572 + 0.968192216406348 + 0.922853928032873 + 0.858813954567692 + 0.777370069559304 + 0.680172737770882 + 0.569191668423166 + 0.44667589892802 + 0.315108218023598 + 0.177154851926821 + 0.0356114331109701 + -0.106653653335116 + -0.246757397690134 + -0.381860589947891 + -0.509225356561396 + -0.626270643601919 + -0.730624521955942 + -0.820172254596792 + -0.893099151848259 + -0.947927346167155 + -0.983545741210537 + -0.999232528263987 + -0.994669813733831 + -0.969950061278445 + -0.925574218027101 + -0.862441562858882 + -0.781831482468119 + -0.685377544522178 + -0.575034393324121 + -0.453038138840769 + -0.321861041809949 + -0.184161413245119 + -0.0427297436151149 + 0.0995678465959118 + 0.239847688974737 + 0.375267004879165 + 0.503081514500546 + 0.620701049842359 + 0.725742044618107 + 0.816075837350484 + 0.889871808811413 + 0.945634479622095 + 0.982233816222912 + 0.998928131064945 + 0.995379112949228 + 0.971658682920978 + 0.92824753678621 + 0.86602540378438 + 0.786253218828544 + 0.690547569589467 + 0.58084793625883 + 0.459377387879035 + 0.328597531724935 + 0.191158628701311 + 0.0498458856607958 + -0.0924769869662494 + -0.232925808418412 + -0.368654375682025 + -0.496912141952872 + -0.615099956615469 + -0.720822737170774 + -0.811938005715673 + -0.88659930637299 + -0.943293623819864 + -0.980872044627146 + -0.998573040051163 + -0.996037898456156 + -0.973317994624457 + -0.930873748644232 + -0.869565295470899 + -0.790635054245374 + -0.695682550603725 + -0.586632002200761 + -0.465693324336671 + -0.335317345902889 + -0.198146143199462 + -0.056959498116995 + 0.0853814342956956 + 0.225992107293986 + 0.362023037935149 + 0.490717552003972 + 0.609467648166706 + 0.71586684925968 + 0.807758969680699 + 0.883281810606631 + 0.940904897554484 + 0.979460495530663 + 0.998167273242875 + 0.996646136822495 + 0.974927912181833 + 0.933452720325617 + 0.87306105827471 + 0.794976766348441 + 0.700782226973367 + 0.592386297617998 + 0.47198562769201 + 0.342020143325699 + 0.20512360213527 + 0.0640702199806127 + -0.0782815486697166 + -0.219046937474823 + -0.355373328167057 + -0.484498059017214 + -0.60380441032546 + -0.710874632387267 + -0.803538941323363 + -0.8799194898692 + -0.938468422049766 + -0.977999240567146 + -0.997710851232005 + -0.997203797181181 + -0.97648835389257 + -0.935984320952248 + -0.876512514792666 + -0.799278134803351 + -0.705846339899596 + -0.598110530491269 + -0.478253978621318 + -0.348705583838394 + -0.212090651415851 + -0.071177690395468 + 0.0711776903954798 + 0.212090651415196 + 0.348705583838405 + 0.478253978621328 + 0.598110530491278 + 0.705846339899443 + 0.799278134803358 + 0.876512514792672 + 0.935984320952172 + 0.976488353892573 + 0.997203797181182 + 0.99771085123202 + 0.977999240567143 + 0.938468422049762 + 0.879919489869195 + 0.803538941323627 + 0.710874632387258 + 0.603804410325451 + 0.484498059017602 + 0.355373328167046 + 0.219046937474811 + 0.0782815486697048 + -0.0640702199806245 + -0.205123602135282 + -0.342020143325711 + -0.47198562769182 + -0.592386297618008 + -0.700782226973375 + -0.79497676634831 + -0.873061058274716 + -0.933452720325622 + -0.974927912181836 + -0.99664613682244 + -0.998167273242874 + -0.979460495530661 + -0.940904897554711 + -0.883281810606625 + -0.807758969680692 + -0.71586684925999 + -0.609467648166696 + -0.490717552003962 + -0.362023037935138 + -0.225992107294196 + -0.0853814342956838 + 0.0569594981170068 + 0.198146143199251 + 0.335317345902686 + 0.465693324336681 + 0.586632002200586 + 0.695682550603407 + 0.790635054245381 + 0.869565295470793 + 0.93087374864407 + 0.973317994624459 + 0.996037898456137 + 0.998573040051187 + 0.980872044627144 + 0.943293623819936 + 0.886599306372985 + 0.811938005715931 + 0.720822737170924 + 0.61509995661546 + 0.496912141953256 + 0.368654375682225 + 0.232925808418401 + 0.092476986966464 + -0.0498458856603534 + -0.191158628701323 + -0.328597531724731 + -0.45937738787844 + -0.580847936258839 + -0.690547569589311 + -0.78625321882827 + -0.866025403784386 + -0.928247536786129 + -0.97165868292098 + -0.995379112949185 + -0.998928131064955 + -0.98223381622291 + -0.945634479622239 + -0.889871808811512 + -0.816075837350477 + -0.725742044618412 + -0.620701049842528 + -0.503081514500536 + -0.375267004879364 + -0.239847688975167 + -0.0995678465959 + 0.0427297436148995 + 0.184161413244683 + 0.321861041809961 + 0.453038138840577 + 0.575034393324131 + 0.685377544521856 + 0.781831482467984 + 0.862441562858887 + 0.925574218026933 + 0.969950061278392 + 0.994669813733832 + 0.999232528264004 + 0.983545741210576 + 0.947927346167151 + 0.893099151848254 + 0.820172254597045 + 0.730624521955934 + 0.62627064360191 + 0.509225356561581 + 0.38186058994788 + 0.246757397690122 + 0.106653653335104 + -0.0356114331109819 + -0.177154851926833 + -0.315108218023609 + -0.446675898927624 + -0.569191668423176 + -0.68017273777089 + -0.777370069559026 + -0.858813954567582 + -0.922853928032878 + -0.968192216406351 + -0.993910036805697 + -0.999486216200691 + -0.984807753012174 + -0.950172107095946 + -0.896281171701841 + -0.824227049569402 + -0.735469921406814 + -0.631808455247578 + -0.515343356346817 + -0.388434796274711 + -0.25365458390968 + -0.113734047592294 + 0.0284913153907995 + 0.170139300316429 + 0.308339403058967 + 0.440290991012477 + 0.563320058063804 + 0.674933413470709 + 0.772869206510539 + 0.855142763005446 + 0.920086804853637 + 0.966385237512055 + 0.993099820722174 + 0.999689182000822 + 0.986019787583062 + 0.95236864849081 + 0.899417706889951 + 0.828240016494604 + 0.740277997075242 + 0.637314203744618 + 0.521435203379679 + 0.394989290231072 + 0.260538897612662 + 0.120808670050133 + -0.0213697517871283 + -0.163115114441503 + -0.301554940421928 + -0.433883739117377 + -0.557419860219356 + -0.669659837508146 + -0.768329121732981 + -0.851428174478294 + -0.917272988916028 + -0.964529216296735 + -0.992239206600148 + -0.999841415364229 + -0.987181783414459 + -0.954516858881549 + -0.90250859823934 + -0.832210951721121 + -0.745048504960747 + -0.642787609686676 + -0.52750058850886 + -0.4015237391875 + -0.26740998943313 + -0.127877161684645 + 0.0142471037072568 + 0.156082650766242 + 0.294755174410744 + 0.427454468399505 + 0.551491374315065 + 0.6643522775069 + 0.763750045627966 + 0.847670377495434 + 0.914412623015722 + 0.96262424694997 + 0.991328238114381 + 0.999942908565364 + 0.988293681537271 + 0.956616629249984 + 0.90555368889251 + 0.836139653731479 + 0.749781202967831 + 0.648228395307676 + 0.533539203927504 + 0.408037811533448 + 0.274267510674815 + 0.134939163781629 + -0.00712373261168999 + -0.149042266176266 + -0.287940450102453 + -0.421003505131816 + -0.545534901210412 + -0.659011002816985 + -0.759132210574676 + -0.843869562757981 + -0.911505852311622 + -0.960670426145729 + -0.990366961494808 + -0.999993656453609 + -0.989355425524554 + -0.958667853036731 + -0.908552824317044 + -0.840025923150709 + -0.754475850920994 + -0.65363628449835 + -0.539550743186108 + -0.414531176690363 + -0.28111111333188 + -0.141994317957794 + -1.01898090659747e-13 + 0.141994317957367 + 0.281111113331467 + 0.414531176690177 + 0.53955074318632 + 0.653636284498024 + 0.754475850920711 + 0.840025923150845 + 0.908552824316863 + 0.958667853036608 + 0.989355425524591 + 0.999993656453607 + 0.990366961494868 + 0.960670426145659 + 0.911505852311706 + 0.843869562758212 + 0.759132210574957 + 0.659011002817139 + 0.545534901210774 + 0.421003505132207 + 0.287940450102649 + 0.149042266176018 + 0.00712373261212115 + -0.134939163781427 + -0.274267510675056 + -0.408037811533055 + -0.533539203927332 + -0.648228395307867 + -0.749781202967545 + -0.836139653731367 + -0.905553688892616 + -0.956616629249991 + -0.98829368153724 + -0.999942908565359 + -0.991328238114378 + -0.962624246950025 + -0.914412623015897 + -0.847670377495422 + -0.76375004562795 + -0.664352277507222 + -0.551491374315045 + -0.427454468399278 + -0.294755174411156 + -0.156082650766444 + -0.0142471037070059 + 0.127877161684217 + 0.267409989432934 + 0.40152373918773 + 0.52750058850888 + 0.64278760968652 + 0.74504850496046 + 0.832210951721134 + 0.902508598239252 + 0.95451685888142 + 0.987181783414463 + 0.999841415364229 + 0.992239206600202 + 0.964529216296728 + 0.917272988915929 + 0.85142817447852 + 0.768329121733112 + 0.66965983750796 + 0.557419860219714 + 0.433883739117561 + 0.301554940421689 + 0.16311511444148 + 0.0213697517873321 + -0.120808670050156 + -0.260538897612685 + -0.394989290230885 + -0.521435203379311 + -0.637314203744636 + -0.740277997075258 + -0.828240016494362 + -0.899417706889962 + -0.952368648490887 + -0.98601978758299 + -0.999689182000817 + -0.993099820722145 + -0.966385237512166 + -0.920086804853717 + -0.855142763005316 + -0.772869206510524 + -0.674933413470859 + -0.563320058063785 + -0.440290991012455 + -0.308339403059161 + -0.170139300316854 + -0.0284913153907759 + 0.113734047592318 + 0.253654583909263 + 0.388434796274733 + 0.515343356347032 + 0.631808455247244 + 0.735469921406676 + 0.824227049569544 + 0.89628117170165 + 0.950172107095882 + 0.984807753012217 + 0.999486216200677 + 0.993910036805719 + 0.968192216406345 + 0.922853928032869 + 0.858813954567686 + 0.777370069559297 + 0.680172737770873 + 0.569191668423156 + 0.446675898928009 + 0.315108218023587 + 0.177154851926586 + 0.0356114331114128 + -0.106653653335128 + -0.246757397690366 + -0.381860589947482 + -0.509225356561406 + -0.626270643602106 + -0.730624521955639 + -0.820172254596929 + -0.893099151848265 + -0.947927346167159 + -0.983545741210539 + -0.999232528263987 + -0.994669813733829 + -0.969950061278442 + -0.925574218027096 + -0.862441562858876 + -0.78183148246797 + -0.68537754452217 + -0.575034393324112 + -0.453038138840556 + -0.321861041810369 + -0.184161413245107 + -0.042729743614876 + 0.099567846595471 + 0.239847688974749 + 0.375267004879175 + 0.503081514500556 + 0.620701049842368 + 0.725742044618116 + 0.816075837350491 + 0.889871808811419 + 0.945634479622099 + 0.982233816222914 + 0.998928131064945 + 0.995379112949227 + 0.971658682920975 + 0.928247536786121 + 0.866025403784601 + 0.786253218828537 + 0.690547569589294 + 0.58084793625919 + 0.459377387878823 + 0.328597531724924 + 0.1911586287013 + 0.049845885660784 + -0.0924769869662611 + -0.232925808418423 + -0.368654375682036 + -0.496912141952882 + -0.615099956615478 + -0.720822737170782 + -0.811938005715679 + -0.886599306372996 + -0.943293623819944 + -0.98087204462706 + -0.998573040051164 + -0.996037898456135 + -0.973317994624558 + -0.930873748644228 + -0.869565295470894 + -0.790635054245367 + -0.695682550603553 + -0.586632002200567 + -0.46569332433666 + -0.335317345902878 + -0.19814614319945 + -0.0569594981169833 + 0.0853814342954808 + 0.225992107293997 + 0.36202303793516 + 0.490717552004181 + 0.609467648166535 + 0.715866849259688 + 0.80775896968084 + 0.88328181060653 + 0.940904897554565 + 0.979460495530666 + 0.998167273242862 + 0.996646136822476 + 0.974927912181831 + 0.933452720325613 + 0.873061058274815 + 0.794976766348434 + 0.700782226973359 + 0.592386297618172 + 0.471985627692 + 0.342020143325688 + 0.205123602135036 + 0.0640702199808279 + -0.0782815486697283 + -0.219046937475056 + -0.355373328166855 + -0.484498059017224 + -0.603804410325469 + -0.710874632387115 + -0.803538941323505 + -0.879919489869206 + -0.93846842204977 + -0.977999240567101 + -0.997710851232006 + -0.99720379718118 + -0.976488353892617 + -0.935984320952244 + -0.876512514792661 + -0.799278134803207 + -0.705846339899588 + -0.59811053049126 + -0.478253978621108 + -0.348705583838596 + -0.212090651415617 + -0.0711776903954563 + 0.0711776903952647 + 0.212090651415429 + 0.348705583838416 + 0.478253978621339 + 0.598110530491106 + 0.705846339899452 + 0.799278134803365 + 0.876512514792568 + 0.935984320952176 + 0.976488353892575 + 0.997203797181166 + 0.997710851232019 + 0.977999240567141 + 0.93846842204968 + 0.879919489869297 + 0.80353894132362 + 0.71087463238725 + 0.603804410325623 + 0.484498059017392 + 0.355373328167035 + 0.2190469374748 + 0.0782815486699197 + -0.0640702199806362 + -0.205123602135293 + -0.342020143325508 + -0.471985627691831 + -0.592386297618017 + -0.700782226973222 + -0.794976766348317 + -0.873061058274721 + -0.933452720325707 + -0.974927912181788 + -0.99664613682246 + -0.998167273242874 + -0.979460495530705 + -0.94090489755463 + -0.88328181060662 + -0.807758969680685 + -0.715866849259823 + -0.609467648166687 + -0.490717552003952 + -0.362023037935339 + -0.225992107294184 + -0.0853814342956721 + 0.0569594981167916 + 0.198146143199262 + 0.335317345902697 + 0.465693324336893 + 0.586632002200411 + 0.695682550603415 + 0.790635054245388 + 0.869565295470686 + 0.930873748644158 + 0.973317994624462 + 0.996037898456118 + 0.998573040051174 + 0.980872044627141 + 0.943293623819932 + 0.886599306373084 + 0.811938005715924 + 0.720822737170915 + 0.61509995661563 + 0.496912141953246 + 0.368654375682215 + 0.232925808418168 + 0.0924769869666787 + -0.0498458856605922 + -0.191158628701334 + -0.328597531724528 + -0.459377387878652 + -0.580847936258849 + -0.690547569589155 + -0.786253218828418 + -0.866025403784392 + -0.928247536786134 + -0.971658682920929 + -0.995379112949186 + -0.998928131064954 + -0.98223381622295 + -0.945634479622235 + -0.889871808811507 + -0.816075837350339 + -0.725742044618404 + -0.620701049842519 + -0.503081514500526 + -0.375267004879564 + -0.239847688974935 + -0.0995678465958883 + 0.0427297436146841 + 0.184161413244918 + 0.321861041809972 + 0.453038138840587 + 0.575034393323955 + 0.685377544521864 + 0.781831482467992 + 0.862441562858893 + 0.925574218026938 + 0.969950061278451 + 0.994669813733833 + 0.999232528264004 + 0.983545741210533 + 0.947927346167148 + 0.893099151848453 + 0.820172254596908 + 0.730624521955926 + 0.626270643602255 + 0.509225356561376 + 0.381860589947869 + 0.246757397690111 + 0.106653653335093 + -0.0356114331109937 + -0.177154851926844 + -0.31510821802362 + -0.446675898927634 + -0.569191668423185 + -0.680172737770899 + -0.777370069559033 + -0.858813954567704 + -0.922853928032882 + -0.96819221640624 + -0.993910036805723 + -0.999486216200691 + -0.984807753012251 + -0.950172107095871 + -0.896281171701836 + -0.824227049569395 + -0.735469921406652 + -0.631808455247569 + -0.515343356346807 + -0.3884347962747 + -0.253654583909669 + -0.113734047592282 + 0.0284913153908113 + 0.170139300316441 + 0.308339403059195 + 0.440290991012487 + 0.563320058063438 + 0.674933413470886 + 0.772869206510546 + 0.855142763005217 + 0.920086804853731 + 0.966385237512058 + 0.993099820722122 + 0.999689182000816 + 0.98601978758306 + 0.952368648490807 + 0.899417706889946 + 0.828240016494597 + 0.740277997075234 + 0.637314203744609 + 0.521435203379669 + 0.394989290230853 + 0.260538897612651 + 0.120808670050573 + -0.0213697517873674 + -0.163115114441514 + -0.301554940421506 + -0.433883739117592 + -0.557419860219366 + -0.669659837507817 + -0.768329121733134 + -0.8514281744783 + -0.917272988916033 + -0.964529216296738 + -0.99223920660015 + -0.999841415364229 + -0.987181783414457 + -0.954516858881545 + -0.902508598239237 + -0.832210951721114 + -0.745048504960739 + -0.642787609686493 + -0.52750058850885 + -0.401523739187906 + -0.2674099894329 + -0.127877161684633 + 0.0142471037068139 + 0.156082650766478 + 0.294755174410755 + 0.427454468399516 + 0.551491374315075 + 0.664352277506909 + 0.763750045627973 + 0.84767037749544 + 0.914412623015727 + 0.962624246950034 + 0.991328238114353 + 0.999942908565364 + 0.988293681537235 + 0.95661662924998 + 0.905553688892698 + 0.836139653731348 + 0.749781202967823 + 0.648228395308013 + 0.533539203927302 + 0.408037811533438 + 0.274267510674804 + 0.134939163781617 + -0.00712373261170175 + -0.149042266176277 + -0.287940450102465 + -0.421003505131827 + -0.545534901210613 + -0.659011002816823 + -0.759132210574684 + -0.843869562758109 + -0.911505852311627 + -0.960670426145606 + -0.990366961494841 + -0.999993656453609 + -0.989355425524619 + -0.958667853036663 + -0.908552824317039 + -0.840025923150703 + -0.754475850920837 + -0.653636284498342 + -0.539550743186098 + -0.414531176690352 + -0.281111113331869 + -0.141994317957557 + -3.17510124095421e-13 + 0.141994317957378 + 0.281111113331696 + 0.414531176690188 + 0.539550743185947 + 0.653636284498205 + 0.754475850920719 + 0.840025923150605 + 0.908552824316963 + 0.958667853036611 + 0.989355425524526 + 0.999993656453608 + 0.990366961494866 + 0.960670426145656 + 0.911505852311701 + 0.843869562758206 + 0.759132210574801 + 0.659011002817301 + 0.545534901210764 + 0.42100350513199 + 0.287940450102637 + 0.149042266176231 + 0.00712373261188202 + -0.134939163781664 + -0.274267510674849 + -0.408037811533273 + -0.533539203927342 + -0.648228395307703 + -0.749781202967704 + -0.836139653731374 + -0.905553688892621 + -0.956616629249928 + -0.988293681537242 + -0.999942908565362 + -0.991328238114436 + -0.962624246950022 + -0.9144126230158 + -0.847670377495415 + -0.763750045627943 + -0.664352277507043 + -0.551491374315035 + -0.427454468399473 + -0.294755174410927 + -0.156082650766432 + -0.0142471037072215 + 0.127877161684455 + 0.267409989432945 + 0.401523739187741 + 0.527500588508697 + 0.642787609686529 + 0.745048504960619 + 0.832210951720888 + 0.902508598239257 + 0.954516858881492 + 0.987181783414392 + 0.99984141536423 + 0.992239206600172 + 0.964529216296725 + 0.917272988916014 + 0.851428174478394 + 0.768329121733104 + 0.66965983750812 + 0.557419860219516 + 0.43388373911755 + 0.301554940421678 + 0.163115114441692 + 0.0213697517873203 + -0.120808670050394 + -0.260538897612257 + -0.394989290230896 + -0.521435203379515 + -0.637314203744295 + -0.740277997075266 + -0.828240016494496 + -0.899417706889967 + -0.952368648490821 + -0.98601978758303 + -0.999689182000817 + -0.99309982072217 + -0.966385237512104 + -0.920086804853713 + -0.85514276300531 + -0.772869206510661 + -0.674933413470851 + -0.563320058063587 + -0.440290991012853 + -0.30833940305915 + -0.170139300316619 + -0.0284913153912188 + 0.113734047592329 + 0.253654583909494 + 0.388434796274744 + 0.515343356346847 + 0.631808455247429 + 0.735469921406684 + 0.824227049569421 + 0.896281171701756 + 0.950172107095886 + 0.98480775301218 + 0.999486216200685 + 0.993910036805718 + 0.968192216406285 + 0.922853928033039 + 0.85881395456768 + 0.777370069559146 + 0.680172737771198 + 0.569191668423147 + 0.446675898927795 + 0.315108218023576 + 0.177154851926798 + 0.0356114331111738 + -0.10665365333514 + -0.246757397690157 + -0.381860589947703 + -0.509225356561416 + -0.626270643601938 + -0.730624521955803 + -0.820172254596935 + -0.893099151848372 + -0.947927346167018 + -0.983545741210541 + -0.999232528263997 + -0.994669813733875 + -0.969950061278439 + -0.925574218027006 + -0.86244156285887 + -0.781831482468104 + -0.685377544521996 + -0.575034393324102 + -0.453038138840748 + -0.321861041810142 + -0.184161413245095 + -0.0427297436150914 + 0.099567846595709 + 0.23984768897476 + 0.375267004879397 + 0.503081514500173 + 0.620701049842378 + 0.72574204461828 + 0.816075837350235 + 0.889871808811424 + 0.945634479622177 + 0.982233816222831 + 0.998928131064946 + 0.995379112949204 + 0.971658682920972 + 0.928247536786201 + 0.866025403784482 + 0.786253218828529 + 0.69054756958945 + 0.580847936258996 + 0.459377387878813 + 0.328597531724698 + 0.191158628701735 + 0.0498458856607723 + -0.0924769869664992 + -0.232925808417993 + -0.368654375682047 + -0.496912141953089 + -0.615099956615129 + -0.720822737170791 + -0.811938005715819 + -0.886599306373001 + -0.943293623819872 + -0.980872044627106 + -0.998573040051164 + -0.996037898456154 + -0.973317994624451 + -0.930873748644224 + -0.869565295470663 + -0.790635054245499 + -0.695682550603545 + -0.586632002200373 + -0.465693324336851 + -0.335317345902867 + -0.198146143199216 + -0.0569594981171985 + 0.0853814342954925 + 0.22599210729423 + 0.36202303793517 + 0.490717552003795 + 0.609467648166724 + 0.715866849259697 + 0.807758969680579 + 0.883281810606642 + 0.940904897554569 + 0.979460495530714 + 0.998167273242863 + 0.996646136822475 + 0.974927912181778 + 0.93345272032569 + 0.873061058274809 + 0.794976766348289 + 0.700782226973512 + 0.592386297618162 + 0.471985627691789 + 0.342020143325677 + 0.20512360213547 + 0.0640702199805892 + -0.07828154866974 + -0.219046937474624 + -0.355373328167079 + -0.484498059017235 + -0.603804410325298 + -0.710874632387123 + -0.803538941323512 + -0.879919489869319 + -0.938468422049696 + -0.977999240567103 + -0.997710851232022 + -0.997203797181196 + -0.976488353892614 + -0.93598432095216 + -0.876512514792655 + -0.799278134803473 + -0.705846339899418 + -0.59811053049125 + -0.478253978621497 + -0.348705583838372 + -0.212090651415605 + -0.0711776903956713 + 0.0711776903952764 + 0.212090651415441 + 0.34870558383864 + 0.478253978621149 + 0.598110530491115 + 0.705846339899621 + 0.799278134803235 + 0.876512514792574 + 0.935984320952261 + 0.976488353892578 + 0.997203797181167 + 0.997710851232003 + 0.977999240567138 + 0.938468422049833 + 0.879919489869183 + 0.803538941323613 + 0.710874632387402 + 0.603804410325613 + 0.484498059017382 + 0.355373328166811 + 0.21904693747501 + 0.078281548669908 + -0.0640702199808749 + -0.205123602135082 + -0.342020143325519 + -0.471985627692042 + -0.592386297617843 + -0.70078222697323 + -0.794976766348462 + -0.873061058274727 + -0.933452720325548 + -0.974927912181841 + -0.996646136822461 + -0.998167273242887 + -0.979460495530702 + -0.940904897554626 + -0.883281810606508 + -0.807758969680813 + -0.715866849259814 + -0.609467648166497 + -0.49071755200414 + -0.362023037935328 + -0.225992107293951 + -0.085381434295887 + 0.0569594981168033 + 0.198146143199497 + 0.335317345902708 + 0.465693324336501 + 0.586632002200605 + 0.695682550603423 + 0.790635054245256 + 0.869565295470692 + 0.930873748644162 + 0.973317994624517 + 0.996037898456119 + 0.998573040051173 + 0.980872044627095 + 0.943293623820004 + 0.886599306373079 + 0.811938005715785 + 0.720822737171065 + 0.615099956615621 + 0.496912141953038 + 0.368654375682204 + 0.232925808418599 + 0.0924769869664406 + -0.049845885660604 + -0.191158628701123 + -0.328597531724539 + -0.459377387878663 + -0.580847936258673 + -0.690547569589163 + -0.786253218828425 + -0.866025403784511 + -0.928247536786054 + -0.971658682920932 + -0.995379112949209 + -0.998928131064964 + -0.982233816222948 + -0.945634479622158 + -0.889871808811501 + -0.816075837350595 + -0.72574204461824 + -0.62070104984251 + -0.503081514500712 + -0.375267004879553 + -0.239847688974924 + -0.0995678465961029 + 0.0427297436146959 + 0.18416141324493 + 0.321861041810198 + 0.453038138840395 + 0.57503439332415 + 0.685377544522038 + 0.781831482467857 + 0.862441562858899 + 0.925574218027028 + 0.969950061278453 + 0.994669813733834 + 0.999232528263995 + 0.983545741210531 + 0.947927346167144 + 0.893099151848448 + 0.820172254596902 + 0.730624521955918 + 0.626270643602246 + 0.509225356561365 + 0.381860589947648 + 0.24675739769054 + 0.106653653335081 + -0.0356114331112327 + -0.177154851926408 + -0.315108218023632 + -0.446675898927848 + -0.569191668422821 + -0.680172737770907 + -0.777370069559183 + -0.85881395456771 + -0.922853928032887 + -0.968192216406243 + -0.993910036805724 + -0.99948621620069 + -0.984807753012248 + -0.950172107095868 + -0.89628117170173 + -0.824227049569646 + -0.735469921406644 + -0.631808455247384 + -0.515343356347187 + -0.388434796274689 + -0.253654583909437 + -0.113734047592723 + 0.028491315390823 + 0.170139300316677 + 0.308339403059206 + 0.440290991012498 + 0.563320058063448 + 0.674933413470894 + 0.772869206510554 + 0.855142763005223 + 0.920086804853736 + 0.96638523751212 + 0.993099820722123 + 0.999689182000816 + 0.98601978758302 + 0.952368648490942 + 0.899417706890041 + 0.828240016494463 + 0.740277997075532 + 0.6373142037446 + 0.521435203379465 + 0.394989290231051 + 0.260538897612859 + 0.120808670050561 + -0.0213697517873792 + -0.163115114441526 + -0.301554940421734 + -0.433883739117398 + -0.557419860219187 + -0.669659837507826 + -0.768329121733142 + -0.851428174478544 + -0.917272988915947 + -0.964529216296681 + -0.99223920660018 + -0.999841415364237 + -0.987181783414456 + -0.954516858881474 + -0.90250859823933 + -0.832210951721234 + -0.745048504960732 + -0.642787609686484 + -0.52750058850884 + -0.401523739187687 + -0.267409989433108 + -0.127877161684847 + 0.0142471037068256 + 0.15608265076649 + 0.294755174411201 + 0.427454468399321 + 0.551491374314895 + 0.664352277507087 + 0.763750045627687 + 0.847670377495447 + 0.914412623015824 + 0.962624246949976 + 0.991328238114355 + 0.999942908565363 + 0.988293681537233 + 0.956616629249977 + 0.905553688892596 + 0.836139653731466 + 0.749781202967966 + 0.648228395308004 + 0.533539203927292 + 0.408037811533012 + 0.274267510675011 + 0.134939163781831 + -0.00712373261194088 + -0.149042266175839 + -0.287940450102476 + -0.421003505132044 + -0.545534901210432 + -0.659011002816832 + -0.759132210574691 + -0.843869562758116 + -0.911505852311632 + -0.960670426145672 + -0.990366961494811 + -0.99999365645361 + -0.989355425524617 + -0.958667853036659 + -0.908552824316844 + -0.84002592315082 + -0.754475850920979 + -0.653636284498161 + -0.539550743186471 + -0.414531176690341 + -0.28111111333164 + -0.14199431795777 + -3.05748482087864e-13 + 0.14199431795739 + 0.281111113331708 + 0.414531176690199 + 0.539550743186148 + 0.653636284498042 + 0.754475850920577 + 0.840025923150612 + 0.908552824316968 + 0.958667853036744 + 0.989355425524561 + 0.999993656453607 + 0.990366961494833 + 0.960670426145779 + 0.911505852311696 + 0.843869562758078 + 0.759132210574941 + 0.65901100281695 + 0.545534901210754 + 0.42100350513198 + 0.287940450102626 + 0.149042266176219 + 0.00712373261164289 + -0.134939163781675 + -0.274267510674641 + -0.408037811533284 + -0.533539203927159 + -0.648228395307712 + -0.749781202967862 + -0.83613965373138 + -0.905553688892433 + -0.956616629249931 + -0.988293681537244 + -0.999942908565359 + -0.991328238114375 + -0.96262424695008 + -0.914412623015795 + -0.84767037749553 + -0.763750045627935 + -0.664352277506865 + -0.551491374315025 + -0.427454468399668 + -0.294755174410916 + -0.156082650766645 + -0.0142471037072097 + 0.127877161684692 + 0.267409989432957 + 0.401523739187335 + 0.527500588508707 + 0.642787609686538 + 0.745048504960475 + 0.832210951721147 + 0.902508598239165 + 0.954516858881495 + 0.98718178341443 + 0.99984141536423 + 0.992239206600143 + 0.964529216296722 + 0.9172729889161 + 0.851428174478388 + 0.768329121733242 + 0.669659837508111 + 0.557419860219317 + 0.433883739117539 + 0.3015549404221 + 0.163115114441681 + 0.0213697517873086 + -0.12080867005018 + -0.260538897612708 + -0.394989290230698 + -0.521435203379137 + -0.637314203744479 + -0.740277997075274 + -0.82824001649463 + -0.899417706889972 + -0.952368648490755 + -0.986019787583032 + -0.999689182000812 + -0.993099820722168 + -0.966385237512043 + -0.920086804853708 + -0.85514276300554 + -0.772869206510653 + -0.674933413470842 + -0.563320058063765 + -0.440290991012434 + -0.308339403059355 + -0.170139300317055 + -0.0284913153909797 + 0.113734047592341 + 0.253654583909726 + 0.388434796274754 + 0.515343356346663 + 0.631808455247438 + 0.735469921406538 + 0.824227049569428 + 0.896281171701862 + 0.95017210709589 + 0.984807753012142 + 0.999486216200685 + 0.993910036805716 + 0.968192216406339 + 0.92285392803286 + 0.858813954567791 + 0.777370069559425 + 0.680172737771022 + 0.569191668423137 + 0.446675898927581 + 0.315108218023565 + 0.17715485192701 + 0.0356114331111621 + -0.106653653334925 + -0.246757397690168 + -0.381860589947924 + -0.509225356561426 + -0.62627064360177 + -0.730624521955811 + -0.820172254596942 + -0.893099151848275 + -0.947927346167166 + -0.983545741210502 + -0.999232528263979 + -0.99466981373385 + -0.969950061278436 + -0.925574218026915 + -0.862441562858864 + -0.781831482468239 + -0.685377544521987 + -0.575034393324279 + -0.453038138840738 + -0.321861041809916 + -0.184161413245084 + -0.0427297436153068 + 0.0995678465957207 + 0.239847688974772 + 0.375267004879197 + 0.503081514500577 + 0.620701049842209 + 0.725742044617975 + 0.816075837350373 + 0.88987180881143 + 0.945634479622255 + 0.982233816222919 + 0.998928131064936 + 0.995379112949203 + 0.971658682921023 + 0.928247536786197 + 0.866025403784362 + 0.786253218828522 + 0.690547569589606 + 0.580847936258986 + 0.459377387878802 + 0.328597531724902 + 0.191158628701277 + 0.0498458856609876 + -0.0924769869660581 + -0.232925808418225 + -0.368654375682058 + -0.496912141952902 + -0.615099956615497 + -0.720822737170641 + -0.811938005715826 + -0.886599306372901 + -0.943293623819876 + -0.980872044627153 + -0.998573040051165 + -0.996037898456133 + -0.973317994624501 + -0.930873748644219 + -0.869565295470882 + -0.790635054245352 + -0.695682550603373 + -0.586632002200548 + -0.465693324336841 + -0.335317345902856 + -0.19814614319965 + -0.0569594981169598 + 0.0853814342957308 + 0.22599210729402 + 0.36202303793497 + 0.490717552003805 + 0.609467648166734 + 0.715866849259705 + 0.80775896968072 + 0.883281810606541 + 0.940904897554573 + 0.979460495530625 + 0.998167273242877 + 0.996646136822455 + 0.974927912181826 + 0.933452720325686 + 0.873061058274804 + 0.794976766348558 + 0.700782226973342 + 0.59238629761797 + 0.471985627691979 + 0.34202014332588 + 0.205123602135458 + 0.0640702199805775 + -0.0782815486697517 + -0.219046937474857 + -0.355373328166877 + -0.484498059017046 + -0.603804410325307 + -0.710874632387291 + -0.803538941323655 + -0.879919489869217 + -0.9384684220497 + -0.977999240567106 + -0.997710851231992 + -0.997203797181178 + -0.976488353892563 + -0.935984320952236 + -0.876512514792759 + -0.799278134803466 + -0.70584633989941 + -0.598110530491241 + -0.478253978621287 + -0.348705583838574 + -0.212090651415816 + -0.0711776903956596 + 0.071177690395515 + 0.212090651415674 + 0.348705583838438 + 0.47825397862116 + 0.598110530491125 + 0.705846339899307 + 0.799278134803379 + 0.876512514792689 + 0.935984320952185 + 0.976488353892531 + 0.997203797181167 + 0.997710851232002 + 0.977999240567136 + 0.93846842204975 + 0.879919489869286 + 0.803538941323741 + 0.710874632387393 + 0.603804410325423 + 0.484498059017173 + 0.355373328167013 + 0.219046937474999 + 0.0782815486698963 + -0.0640702199804328 + -0.205123602135316 + -0.342020143325744 + -0.471985627691851 + -0.592386297617853 + -0.700782226973238 + -0.79497676634847 + -0.873061058274733 + -0.933452720325634 + -0.974927912181793 + -0.996646136822443 + -0.998167273242886 + -0.979460495530654 + -0.940904897554545 + -0.883281810606609 + -0.807758969680806 + -0.715866849259806 + -0.609467648166849 + -0.490717552003931 + -0.362023037935105 + -0.225992107294383 + -0.0853814342958752 + 0.056959498116815 + 0.198146143199285 + 0.335317345902719 + 0.465693324336712 + 0.586632002200246 + 0.695682550603269 + 0.790635054245263 + 0.869565295470698 + 0.930873748644333 + 0.973317994624468 + 0.9960378984561 + 0.99857304005116 + 0.980872044627181 + 0.94329362382 + 0.886599306372863 + 0.811938005715911 + 0.720822737171214 + 0.615099956615432 + 0.496912141953028 + 0.368654375682404 + 0.232925808418145 + 0.0924769869666553 + -0.0498458856601615 + -0.191158628701358 + -0.328597531724765 + -0.459377387878875 + -0.580847936259053 + -0.690547569589172 + -0.786253218828433 + -0.866025403784403 + -0.928247536786143 + -0.971658682920989 + -0.995379112949167 + -0.998928131064964 + -0.982233816222946 + -0.945634479622228 + -0.889871808811496 + -0.816075837350457 + -0.725742044618544 + -0.620701049842679 + -0.503081514500702 + -0.375267004879542 + -0.239847688974912 + -0.0995678465958649 + 0.0427297436149348 + 0.184161413245165 + 0.321861041809779 + 0.453038138840406 + 0.575034393324346 + 0.685377544521881 + 0.781831482468006 + 0.862441562858905 + 0.925574218027033 + 0.969950061278346 + 0.994669813733859 + 0.999232528263985 + 0.983545741210569 + 0.94792734616714 + 0.89309915184834 + 0.820172254597155 + 0.730624521955754 + 0.626270643601883 + 0.509225356561551 + 0.381860589947848 + 0.246757397690309 + 0.106653653335069 + -0.03561143311079 + -0.177154851926868 + -0.315108218023427 + -0.446675898927655 + -0.569191668423018 + -0.680172737770916 + -0.777370069559191 + -0.858813954567716 + -0.922853928032804 + -0.968192216406246 + -0.9939100368057 + -0.99948621620069 + -0.984807753012207 + -0.950172107095864 + -0.896281171701926 + -0.824227049569639 + -0.735469921406482 + -0.631808455247551 + -0.515343356346982 + -0.388434796274679 + -0.253654583909866 + -0.113734047592711 + 0.0284913153910621 + 0.170139300316912 + 0.308339403059001 + 0.440290991012508 + 0.563320058063646 + 0.674933413470567 + 0.772869206510706 + 0.855142763005464 + 0.920086804853651 + 0.966385237512064 + 0.993099820722151 + 0.999689182000815 + 0.986019787583094 + 0.9523686484908 + 0.899417706890035 + 0.828240016494839 + 0.740277997075371 + 0.637314203744591 + 0.521435203379455 + 0.394989290230831 + 0.260538897612848 + 0.120808670050549 + -0.0213697517871636 + -0.163115114441538 + -0.301554940421745 + -0.433883739117614 + -0.557419860219197 + -0.669659837507835 + -0.768329121733295 + -0.851428174478312 + -0.917272988915952 + -0.964529216296744 + -0.992239206600125 + -0.999841415364237 + -0.987181783414417 + -0.954516858881403 + -0.902508598239325 + -0.832210951721101 + -0.745048504960572 + -0.642787609686824 + -0.527500588508637 + -0.401523739187468 + -0.267409989433096 + -0.12787716168461 + 0.0142471037070647 + 0.156082650766502 + 0.29475517441056 + 0.427454468399537 + 0.551491374314904 + 0.664352277506586 + 0.763750045627842 + 0.847670377495453 + 0.914412623015828 + 0.962624246950041 + 0.991328238114356 + 0.999942908565363 + 0.988293681537266 + 0.956616629249973 + 0.905553688892591 + 0.836139653731335 + 0.749781202967958 + 0.648228395307995 + 0.533539203927089 + 0.408037811533416 + 0.274267510675 + 0.134939163781594 + -0.00712373261149791 + -0.149042266175851 + -0.287940450102705 + -0.421003505132261 + -0.545534901210442 + -0.659011002817012 + -0.759132210574847 + -0.843869562757878 + -0.91150585231173 + -0.960670426145739 + -0.990366961494813 + -0.999993656453609 + -0.989355425524582 + -0.958667853036656 + -0.908552824317124 + -0.84002592315069 + -0.754475850920971 + -0.653636284498668 + -0.53955074318627 + -0.414531176690331 + -0.281111113332065 + -0.141994317957534 + -2.93986840080307e-13 + 0.141994317957402 + 0.281111113331501 + 0.41453117669021 + 0.539550743186158 + 0.653636284498223 + 0.754475850920585 + 0.840025923150618 + 0.908552824317068 + 0.958667853036618 + 0.989355425524563 + 0.999993656453608 + 0.990366961494831 + 0.960670426145776 + 0.911505852311598 + 0.843869562758193 + 0.759132210574934 + 0.65901100281677 + 0.545534901210553 + 0.421003505132381 + 0.287940450102397 + 0.149042266175983 + 0.00712373261208586 + -0.134939163781912 + -0.274267510674871 + -0.408037811533294 + -0.533539203926977 + -0.648228395307894 + -0.74978120296787 + -0.836139653731262 + -0.905553688892535 + -0.956616629249935 + -0.988293681537176 + -0.999942908565362 + -0.991328238114374 + -0.962624246950077 + -0.914412623015882 + -0.847670377495524 + -0.763750045627928 + -0.664352277507026 + -0.551491374315016 + -0.427454468399658 + -0.294755174411122 + -0.156082650766633 + -0.014247103707198 + 0.127877161684929 + 0.267409989432968 + 0.401523739187346 + 0.52750058850891 + 0.642787609686373 + 0.745048504960483 + 0.832210951721279 + 0.902508598239268 + 0.954516858881363 + 0.987181783414469 + 0.999841415364234 + 0.992239206600198 + 0.964529216296779 + 0.917272988916005 + 0.851428174478621 + 0.76832912173338 + 0.669659837507934 + 0.557419860219307 + 0.433883739117734 + 0.301554940421872 + 0.163115114441669 + 0.0213697517877514 + -0.120808670050417 + -0.260538897612719 + -0.394989290230709 + -0.521435203379341 + -0.637314203744488 + -0.740277997075281 + -0.828240016494509 + -0.899417706889977 + -0.952368648490759 + -0.986019787582996 + -0.999689182000812 + -0.993099820722167 + -0.966385237511981 + -0.920086804853704 + -0.855142763005533 + -0.772869206510502 + -0.674933413471001 + -0.563320058063756 + -0.44029099101222 + -0.308339403059128 + -0.170139300317043 + -0.0284913153907407 + 0.113734047592578 + 0.253654583909297 + 0.388434796274975 + 0.515343356346867 + 0.631808455247095 + 0.735469921406392 + 0.824227049569564 + 0.896281171701867 + 0.950172107095822 + 0.984807753012184 + 0.999486216200686 + 0.993910036805765 + 0.96819221640628 + 0.922853928032855 + 0.858813954567785 + 0.777370069559275 + 0.680172737771014 + 0.569191668423127 + 0.446675898927774 + 0.315108218023553 + 0.177154851926999 + 0.0356114331113776 + -0.106653653334937 + -0.24675739769018 + -0.381860589948145 + -0.509225356561436 + -0.626270643601779 + -0.730624521955974 + -0.820172254596819 + -0.89309915184828 + -0.947927346167243 + -0.983545741210545 + -0.99923252826398 + -0.994669813733826 + -0.969950061278378 + -0.925574218027083 + -0.862441562858973 + -0.78183148246809 + -0.68537754452231 + -0.575034393324455 + -0.453038138840524 + -0.321861041810335 + -0.184161413245296 + -0.0427297436150679 + 0.0995678465957324 + 0.239847688974342 + 0.375267004879419 + 0.503081514500587 + 0.620701049842218 + 0.72574204461814 + 0.81607583735038 + 0.889871808811435 + 0.945634479622184 + 0.982233816222921 + 0.998928131064936 + 0.995379112949223 + 0.97165868292102 + 0.928247536786192 + 0.86602540378447 + 0.786253218828515 + 0.690547569589597 + 0.580847936258791 + 0.459377387878994 + 0.328597531724891 + 0.191158628701042 + 0.0498458856607488 + -0.0924769869660698 + -0.232925808418458 + -0.36865437568228 + -0.496912141952912 + -0.615099956615686 + -0.720822737171122 + -0.811938005715833 + -0.886599306372802 + -0.943293623819956 + -0.980872044627066 + -0.998573040051153 + -0.996037898456111 + -0.973317994624498 + -0.930873748644381 + -0.869565295470764 + -0.790635054245345 + -0.695682550603691 + -0.586632002200354 + -0.46569332433683 + -0.335317345903273 + -0.198146143199416 + -0.0569594981169481 + 0.0853814342957425 + 0.225992107294253 + 0.36202303793498 + 0.490717552003815 + 0.609467648166563 + 0.715866849259713 + 0.807758969680727 + 0.883281810606653 + 0.9409048975545 + 0.979460495530627 + 0.998167273242892 + 0.996646136822473 + 0.974927912181823 + 0.9334527203256 + 0.873061058274909 + 0.79497676634855 + 0.700782226973496 + 0.592386297617777 + 0.471985627691969 + 0.342020143326082 + 0.205123602135224 + 0.0640702199810196 + -0.0782815486695368 + -0.219046937475091 + -0.355373328166888 + -0.484498059016857 + -0.603804410325498 + -0.7108746323873 + -0.803538941323391 + -0.879919489869331 + -0.938468422049704 + -0.977999240567013 + -0.997710851232008 + -0.997203797181177 + -0.97648835389256 + -0.935984320952152 + -0.876512514792753 + -0.799278134803459 + -0.705846339899563 + -0.598110530491231 + -0.478253978621277 + -0.34870558383835 + -0.212090651415805 + -0.0711776903956478 + 0.0711776903957535 + 0.212090651415464 + 0.348705583838449 + 0.47825397862137 + 0.598110530490952 + 0.705846339899316 + 0.799278134803523 + 0.876512514792804 + 0.935984320952189 + 0.976488353892485 + 0.997203797181185 + 0.997710851232032 + 0.977999240567181 + 0.938468422049668 + 0.87991948986928 + 0.803538941323869 + 0.710874632387225 + 0.603804410325413 + 0.48449805901756 + 0.355373328166789 + 0.219046937474987 + 0.0782815486703379 + -0.0640702199806714 + -0.205123602135328 + -0.342020143325755 + -0.471985627692062 + -0.592386297617862 + -0.700782226973247 + -0.794976766348339 + -0.873061058274739 + -0.933452720325639 + -0.974927912181846 + -0.996646136822444 + -0.998167273242885 + -0.979460495530606 + -0.940904897554618 + -0.883281810606603 + -0.807758969680665 + -0.715866849259957 + -0.609467648166839 + -0.490717552004119 + -0.362023037935306 + -0.22599210729415 + -0.0853814342960901 + 0.0569594981170538 + 0.198146143199074 + 0.335317345902516 + 0.465693324336924 + 0.58663200220044 + 0.695682550603114 + 0.79063505424541 + 0.869565295470816 + 0.930873748644088 + 0.973317994624522 + 0.996037898456121 + 0.998573040051196 + 0.980872044627134 + 0.94329362381992 + 0.886599306373173 + 0.811938005715771 + 0.720822737171049 + 0.615099956615602 + 0.496912141953215 + 0.368654375682182 + 0.232925808418355 + 0.0924769869664172 + -0.0498458856604004 + -0.191158628701146 + -0.328597531724991 + -0.459377387878684 + -0.580847936258878 + -0.690547569589345 + -0.786253218828299 + -0.866025403784296 + -0.928247536786232 + -0.971658682920938 + -0.99537911294919 + -0.998928131064974 + -0.982233816222901 + -0.945634479622298 + -0.889871808811594 + -0.816075837350319 + -0.72574204461838 + -0.620701049842491 + -0.503081514500495 + -0.375267004879321 + -0.239847688975122 + -0.099567846595627 + 0.0427297436151737 + 0.184161413244953 + 0.321861041810005 + 0.453038138840619 + 0.575034393323797 + 0.685377544522056 + 0.781831482468155 + 0.862441562858796 + 0.925574218026951 + 0.969950061278404 + 0.994669813733837 + 0.999232528263994 + 0.983545741210526 + 0.947927346167209 + 0.893099151848437 + 0.820172254597018 + 0.730624521955902 + 0.626270643601696 + 0.509225356561345 + 0.381860589948047 + 0.246757397690518 + 0.106653653335284 + -0.0356114331110289 + -0.177154851926655 + -0.315108218023654 + -0.446675898927462 + -0.56919166842284 + -0.680172737771091 + -0.777370069559055 + -0.858813954567606 + -0.922853928032896 + -0.968192216406192 + -0.993910036805677 + -0.999486216200682 + -0.984807753012165 + -0.950172107095931 + -0.89628117170182 + -0.824227049569504 + -0.735469921406937 + -0.631808455247366 + -0.515343356346777 + -0.388434796274877 + -0.253654583909635 + -0.113734047592473 + 0.0284913153908465 + 0.1701393003167 + 0.308339403059228 + 0.440290991012315 + 0.563320058063468 + 0.674933413470744 + 0.772869206510569 + 0.855142763005588 + 0.920086804853745 + 0.966385237512009 + 0.99309982072218 + 0.999689182000821 + 0.986019787583054 + 0.952368648490865 + 0.899417706889931 + 0.828240016494705 + 0.740277997075516 + 0.637314203744407 + 0.521435203379639 + 0.394989290231029 + 0.260538897612617 + 0.120808670050763 + -0.021369751786948 + -0.163115114441774 + -0.301554940421973 + -0.433883739117419 + -0.557419860219395 + -0.669659837508012 + -0.768329121732866 + -0.851428174478438 + -0.917272988916047 + -0.964529216296687 + -0.992239206600154 + -0.999841415364232 + -0.987181783414452 + -0.954516858881467 + -0.902508598239222 + -0.832210951721221 + -0.745048504960716 + -0.64278760968664 + -0.52750058850882 + -0.401523739187249 + -0.267409989432866 + -0.127877161684824 + 0.0142471037068491 + 0.156082650766289 + 0.294755174410789 + 0.427454468399342 + 0.551491374315104 + 0.664352277506765 + 0.763750045627703 + 0.84767037749558 + 0.914412623015741 + 0.962624246949982 + 0.991328238114388 + 0.999942908565366 + 0.988293681537299 + 0.956616629249904 + 0.905553688892683 + 0.836139653731453 + 0.7497812029678 + 0.648228395307813 + 0.533539203927656 + 0.408037811533198 + 0.27426751067477 + 0.134939163781807 + -0.00712373261173703 + -0.149042266176088 + -0.287940450102498 + -0.421003505132065 + -0.545534901210642 + -0.65901100281685 + -0.759132210574707 + -0.843869562758006 + -0.911505852311641 + -0.960670426145679 + -0.990366961494846 + -0.999993656453609 + -0.989355425524547 + -0.958667853036717 + -0.908552824317024 + -0.840025923150807 + -0.754475850920814 + -0.653636284498487 + -0.539550743186451 + -0.414531176690113 + -0.281111113331835 + -0.141994317957747 + -5.48515226295176e-14 + 0.141994317957188 + 0.281111113331294 + 0.414531176690427 + 0.539550743185976 + 0.65363628449806 + 0.754475850920742 + 0.840025923150748 + 0.908552824316788 + 0.958667853036686 + 0.989355425524597 + 0.999993656453607 + 0.990366961494798 + 0.960670426145709 + 0.911505852311874 + 0.843869562758065 + 0.759132210574778 + 0.659011002816932 + 0.545534901210353 + 0.421003505132165 + 0.287940450102603 + 0.149042266176196 + 0.00712373261184674 + -0.134939163781699 + -0.274267510674664 + -0.408037811533098 + -0.533539203927179 + -0.648228395307729 + -0.749781202967727 + -0.836139653731393 + -0.905553688892443 + -0.956616629249872 + -0.988293681537213 + -0.99994290856536 + -0.991328238114342 + -0.962624246950012 + -0.914412623015969 + -0.847670377495397 + -0.763750045628067 + -0.664352277507187 + -0.551491374314816 + -0.427454468399441 + -0.294755174411328 + -0.156082650766397 + -0.0142471037069588 + 0.127877161684264 + 0.267409989433198 + 0.401523739187565 + 0.527500588508341 + 0.642787609686556 + 0.745048504960643 + 0.83221095172116 + 0.902508598239371 + 0.954516858881434 + 0.987181783414434 + 0.99984141536423 + 0.992239206600168 + 0.964529216296716 + 0.91727298891591 + 0.851428174478495 + 0.768329121733227 + 0.669659837508094 + 0.557419860219486 + 0.433883739117518 + 0.301554940422078 + 0.163115114441882 + 0.0213697517875124 + -0.120808670050203 + -0.26053889761295 + -0.394989290230928 + -0.521435203379157 + -0.637314203744673 + -0.740277997075136 + -0.828240016494389 + -0.899417706890082 + -0.952368648490832 + -0.98601978758296 + -0.999689182000818 + -0.993099820722139 + -0.966385237512154 + -0.92008680485361 + -0.85514276300541 + -0.772869206510927 + -0.674933413470825 + -0.563320058063558 + -0.440290991012413 + -0.3083394030589 + -0.170139300316808 + -0.0284913153909562 + 0.113734047592364 + 0.253654583909528 + 0.388434796274776 + 0.515343356346683 + 0.63180845524728 + 0.735469921406554 + 0.824227049569441 + 0.896281171701772 + 0.950172107095897 + 0.984807753012146 + 0.999486216200679 + 0.993910036805739 + 0.968192216406333 + 0.922853928032938 + 0.858813954567662 + 0.77737006955941 + 0.680172737770839 + 0.569191668423304 + 0.446675898927967 + 0.315108218023327 + 0.177154851926763 + 0.035611433111593 + -0.106653653335175 + -0.246757397690411 + -0.381860589947525 + -0.509225356561642 + -0.626270643601965 + -0.730624521955516 + -0.820172254596956 + -0.893099151848388 + -0.947927346167029 + -0.983545741210589 + -0.999232528263989 + -0.994669813733848 + -0.969950061278431 + -0.925574218026993 + -0.862441562858852 + -0.78183148246794 + -0.685377544522135 + -0.575034393324259 + -0.453038138840717 + -0.321861041810109 + -0.184161413245061 + -0.0427297436152833 + 0.0995678465955178 + 0.239847688974574 + 0.375267004879219 + 0.5030815145004 + 0.620701049842405 + 0.725742044617991 + 0.816075837350518 + 0.889871808811337 + 0.945634479622114 + 0.982233816222966 + 0.998928131064947 + 0.995379112949244 + 0.971658682920964 + 0.928247536786272 + 0.866025403784578 + 0.786253218828367 + 0.690547569589424 + 0.580847936259337 + 0.459377387878781 + 0.328597531724665 + 0.1911586287017 + 0.0498458856605099 + -0.0924769869663079 + -0.232925808418248 + -0.36865437568208 + -0.49691214195312 + -0.615099956615516 + -0.720822737170657 + -0.811938005715972 + -0.886599306372912 + -0.943293623819733 + -0.980872044627113 + -0.998573040051166 + -0.996037898456131 + -0.973317994624443 + -0.930873748644294 + -0.86956529547087 + -0.790635054245477 + -0.695682550603519 + -0.586632002200529 + -0.465693324336619 + -0.335317345903048 + -0.198146143199627 + -0.0569594981167093 + 0.0853814342955277 + 0.225992107294043 + 0.362023037935203 + 0.490717552003627 + 0.609467648166392 + 0.71586684925988 + 0.807758969680868 + 0.883281810606552 + 0.940904897554581 + 0.979460495530675 + 0.998167273242851 + 0.996646136822453 + 0.97492791218177 + 0.933452720325678 + 0.873061058274792 + 0.794976766348405 + 0.700782226973325 + 0.592386297617951 + 0.471985627691758 + 0.342020143325858 + 0.20512360213588 + 0.0640702199807809 + -0.0782815486697752 + -0.21904693747488 + -0.355373328167112 + -0.484498059017067 + -0.603804410325326 + -0.710874632387148 + -0.803538941323533 + -0.879919489869228 + -0.938468422049787 + -0.977999240567063 + -0.997710851231994 + -0.99720379718116 + -0.976488353892607 + -0.935984320952227 + -0.876512514792638 + -0.799278134803589 + -0.705846339899715 + -0.59811053049104 + -0.478253978621067 + -0.348705583838552 + -0.212090651415571 + -0.0711776903954093 + 0.0711776903950848 + 0.212090651415697 + 0.348705583838674 + 0.47825397862118 + 0.598110530491143 + 0.705846339899485 + 0.799278134803393 + 0.876512514792481 + 0.935984320952273 + 0.976488353892536 + 0.997203797181135 + 0.997710851232016 + 0.977999240567131 + 0.938468422049899 + 0.879919489869167 + 0.803538941323727 + 0.710874632387377 + 0.603804410325585 + 0.484498059017351 + 0.355373328166991 + 0.219046937474754 + 0.0782815486700995 + -0.0640702199804563 + -0.205123602135562 + -0.342020143325552 + -0.471985627691872 + -0.592386297618055 + -0.700782226973093 + -0.794976766348208 + -0.873061058274855 + -0.933452720325561 + -0.974927912181798 + -0.996646136822464 + -0.998167273242871 + -0.979460495530741 + -0.940904897554537 + -0.883281810606491 + -0.807758969680792 + -0.71586684925979 + -0.60946764816665 + -0.490717552003911 + -0.362023037935083 + -0.225992107293917 + -0.0853814342958518 + 0.0569594981163845 + 0.198146143199308 + 0.335317345902741 + 0.465693324336331 + 0.586632002200633 + 0.695682550603286 + 0.790635054245278 + 0.86956529547071 + 0.930873748644175 + 0.973317994624473 + 0.996037898456142 + 0.998573040051184 + 0.980872044627176 + 0.943293623819992 + 0.886599306373063 + 0.811938005715897 + 0.720822737170883 + 0.615099956615772 + 0.496912141953402 + 0.368654375681959 + 0.232925808418564 + 0.0924769869666319 + -0.0498458856606392 + -0.191158628701381 + -0.328597531724357 + -0.459377387878896 + -0.580847936259072 + -0.690547569589189 + -0.786253218828447 + -0.866025403784415 + -0.928247536785982 + -0.971658682920887 + -0.995379112949213 + -0.998928131064963 + -0.982233816223027 + -0.94563447962222 + -0.889871808811485 + -0.816075837350706 + -0.725742044618215 + -0.620701049842304 + -0.503081514500682 + -0.375267004879521 + -0.23984768897489 + -0.0995678465958415 + 0.0427297436149583 + 0.184161413245188 + 0.321861041809801 + 0.453038138840427 + 0.575034393323993 + 0.685377544521898 + 0.781831482468305 + 0.862441562858917 + 0.925574218026869 + 0.969950061278462 + 0.994669813733814 + 0.999232528264002 + 0.983545741210483 + 0.947927346167133 + 0.893099151848534 + 0.820172254596881 + 0.730624521955738 + 0.626270643602219 + 0.509225356561139 + 0.381860589947826 + 0.246757397690727 + 0.106653653335046 + -0.0356114331112679 + -0.177154851926891 + -0.315108218023449 + -0.446675898927676 + -0.569191668423037 + -0.6801727377706 + -0.777370069559206 + -0.858813954567728 + -0.922853928032813 + -0.968192216406252 + -0.993910036805703 + -0.999486216200689 + -0.984807753012203 + -0.950172107095857 + -0.896281171701916 + -0.824227049569626 + -0.735469921406774 + -0.631808455247533 + -0.515343356346572 + -0.388434796274657 + -0.253654583909843 + -0.113734047592236 + 0.028491315390631 + 0.170139300316487 + 0.308339403059456 + 0.440290991012529 + 0.563320058063289 + 0.67493341347092 + 0.772869206510721 + 0.855142763005241 + 0.920086804853839 + 0.96638523751207 + 0.993099820722101 + 0.999689182000826 + 0.986019787583014 + 0.952368648490931 + 0.899417706890025 + 0.828240016494571 + 0.740277997075355 + 0.637314203744923 + 0.521435203379435 + 0.394989290230809 + 0.260538897612825 + 0.120808670050526 + -0.0213697517871871 + -0.163115114441561 + -0.301554940421767 + -0.433883739117635 + -0.557419860219216 + -0.669659837507852 + -0.768329121733019 + -0.851428174478325 + -0.917272988915961 + -0.96452921629675 + -0.992239206600128 + -0.999841415364228 + -0.987181783414486 + -0.954516858881531 + -0.902508598239119 + -0.832210951721088 + -0.74504850496086 + -0.642787609686457 + -0.527500588508617 + -0.401523739187863 + -0.267409989432635 + -0.127877161684587 + 0.0142471037066336 + 0.156082650766525 + 0.294755174411017 + 0.427454468399147 + 0.551491374314924 + 0.664352277506944 + 0.763750045627857 + 0.847670377495224 + 0.914412623015838 + 0.962624246950047 + 0.991328238114359 + 0.999942908565363 + 0.988293681537262 + 0.956616629249967 + 0.905553688892581 + 0.836139653731322 + 0.749781202967942 + 0.648228395307977 + 0.533539203927454 + 0.408037811533395 + 0.274267510674977 + 0.13493916378157 + -0.00712373261152143 + -0.149042266176324 + -0.287940450102292 + -0.421003505131869 + -0.545534901210843 + -0.65901100281703 + -0.759132210574566 + -0.843869562758135 + -0.911505852311553 + -0.960670426145619 + -0.990366961494879 + -0.999993656453609 + -0.989355425524645 + -0.958667853036779 + -0.908552824316924 + -0.840025923150924 + -0.754475850920955 + -0.653636284498306 + -0.53955074318625 + -0.414531176690723 + -0.281111113331606 + -0.14199431795751 + -2.70463556065192e-13 + 0.141994317957425 + 0.281111113331523 + 0.414531176689817 + 0.539550743186178 + 0.653636284498241 + 0.7544758509206 + 0.840025923150877 + 0.908552824316888 + 0.958667853036625 + 0.989355425524566 + 0.999993656453608 + 0.990366961494828 + 0.960670426145643 + 0.911505852311775 + 0.843869562758181 + 0.759132210574622 + 0.659011002817095 + 0.545534901210534 + 0.421003505131948 + 0.28794045010281 + 0.149042266176409 + 0.00712373261160761 + -0.134939163781936 + -0.274267510674894 + -0.408037811533316 + -0.533539203927381 + -0.648228395307565 + -0.749781202967584 + -0.836139653731524 + -0.905553688892545 + -0.956616629249809 + -0.988293681537249 + -0.999942908565362 + -0.99132823811443 + -0.962624246949947 + -0.914412623015873 + -0.847670377495752 + -0.763750045627912 + -0.664352277507008 + -0.551491374314996 + -0.427454468399225 + -0.294755174411099 + -0.15608265076661 + -0.0142471037071744 + 0.127877161684501 + 0.267409989432991 + 0.401523739187784 + 0.527500588508544 + 0.642787609686391 + 0.745048504960802 + 0.83221095172104 + 0.902508598239278 + 0.954516858881506 + 0.9871817834144 + 0.999841415364226 + 0.992239206600138 + 0.964529216296653 + 0.917272988915996 + 0.851428174478608 + 0.768329121733074 + 0.669659837508254 + 0.557419860219665 + 0.433883739117303 + 0.301554940421849 + 0.163115114442095 + 0.0213697517872733 + -0.120808670050441 + -0.260538897612303 + -0.394989290231148 + -0.521435203379361 + -0.637314203744156 + -0.740277997075297 + -0.828240016494523 + -0.899417706889789 + -0.952368648490905 + -0.986019787583 + -0.999689182000813 + -0.993099820722164 + -0.966385237512092 + -0.920086804853694 + -0.855142763005286 + -0.772869206510775 + -0.674933413470984 + -0.563320058063361 + -0.440290991012607 + -0.308339403059105 + -0.170139300316572 + -0.0284913153911717 + 0.11373404759215 + 0.25365458390976 + 0.388434796274577 + 0.515343356346888 + 0.631808455247466 + 0.735469921406716 + 0.824227049569319 + 0.896281171701676 + 0.950172107095971 + 0.984807753012188 + 0.999486216200672 + 0.993910036805713 + 0.968192216406274 + 0.922853928033021 + 0.85881395456754 + 0.77737006955926 + 0.68017273777133 + 0.569191668423108 + 0.446675898927753 + 0.315108218023963 + 0.177154851926528 + 0.035611433111354 + -0.10665365333496 + -0.246757397690202 + -0.381860589947746 + -0.509225356561457 + -0.626270643602152 + -0.73062452195568 + -0.820172254596832 + -0.893099151848291 + -0.947927346167105 + -0.98354574121055 + -0.999232528263999 + -0.99466981373387 + -0.969950061278483 + -0.925574218026902 + -0.862441562858961 + -0.781831482468075 + -0.685377544522292 + -0.575034393324064 + -0.453038138840909 + -0.321861041810313 + -0.184161413244826 + -0.0427297436150444 + 0.0995678465953033 + 0.239847688974806 + 0.375267004879019 + 0.503081514500214 + 0.620701049842593 + 0.725742044618156 + 0.816075837350131 + 0.889871808811446 + 0.945634479622192 + 0.98223381622284 + 0.998928131064959 + 0.995379112949221 + 0.971658682921015 + 0.928247536786183 + 0.866025403784458 + 0.7862532188285 + 0.690547569589251 + 0.580847936259142 + 0.459377387878973 + 0.328597531724868 + 0.191158628701465 + 0.0498458856607253 + -0.0924769869669989 + -0.232925808418481 + -0.368654375681879 + -0.496912141953327 + -0.615099956615346 + -0.720822737170823 + -0.811938005715847 + -0.886599306373023 + -0.943293623819813 + -0.980872044627071 + -0.998573040051179 + -0.99603789845615 + -0.973317994624493 + -0.930873748644206 + -0.869565295470977 + -0.790635054245609 + -0.695682550603347 + -0.586632002200335 + -0.465693324336809 + -0.335317345902822 + -0.198146143199393 + -0.0569594981173786 + 0.0853814342957659 + 0.225992107294276 + 0.362023037935002 + 0.490717552003836 + 0.609467648166581 + 0.71586684925973 + 0.807758969680741 + 0.883281810606664 + 0.940904897554508 + 0.979460495530632 + 0.998167273242866 + 0.996646136822471 + 0.974927912181716 + 0.933452720325592 + 0.873061058274897 + 0.79497676634826 + 0.700782226973479 + 0.592386297618124 + 0.471985627691948 + 0.342020143325633 + 0.205123602135646 + 0.0640702199809961 + -0.0782815486700136 + -0.21904693747467 + -0.35537332816691 + -0.484498059017276 + -0.603804410325154 + -0.710874632386996 + -0.803538941323676 + -0.879919489869126 + -0.938468422049712 + -0.977999240567113 + -0.99771085123201 + -0.99720379718121 + -0.976488353892555 + -0.935984320952143 + -0.876512514792742 + -0.799278134803445 + -0.705846339899546 + -0.598110530491212 + -0.478253978621256 + -0.348705583838328 + -0.212090651415782 + -0.0711776903956244 + 0.0711776903953234 + 0.212090651415487 + 0.348705583838471 + 0.47825397862139 + 0.598110530490971 + 0.705846339899654 + 0.799278134803263 + 0.876512514792596 + 0.935984320952197 + 0.976488353892588 + 0.997203797181153 + 0.99771085123203 + 0.977999240567081 + 0.938468422049816 + 0.879919489869269 + 0.803538941323585 + 0.710874632387528 + 0.603804410325757 + 0.484498059017142 + 0.355373328167192 + 0.219046937474964 + 0.0782815486698611 + -0.0640702199806949 + -0.205123602134906 + -0.342020143325777 + -0.471985627692083 + -0.592386297617881 + -0.700782226973264 + -0.794976766348353 + -0.873061058274528 + -0.933452720325647 + -0.974927912181852 + -0.996646136822446 + -0.998167273242884 + -0.979460495530693 + -0.94090489755461 + -0.883281810606592 + -0.807758969680651 + -0.71586684925994 + -0.60946764816646 + -0.490717552004099 + -0.362023037935284 + -0.225992107294127 + -0.0853814342956135 + 0.0569594981166233 + 0.198146143199097 + 0.335317345902538 + 0.465693324336542 + 0.586632002200459 + 0.695682550603457 + 0.790635054245146 + 0.869565295470603 + 0.930873748644262 + 0.973317994624423 + 0.996037898456123 + 0.998573040051171 + 0.98087204462713 + 0.943293623820064 + 0.886599306372952 + 0.811938005715757 + 0.720822737171032 + 0.615099956615583 + 0.496912141953195 + 0.368654375682583 + 0.232925808418332 + 0.0924769869663938 + -0.0498458856604239 + -0.191158628701169 + -0.328597531724583 + -0.459377387878705 + -0.580847936258897 + -0.690547569589362 + -0.786253218828314 + -0.866025403784535 + -0.928247536786071 + -0.971658682920943 + -0.995379112949192 + -0.998928131064951 + -0.982233816222897 + -0.94563447962229 + -0.889871808811583 + -0.816075837350568 + -0.725742044618364 + -0.620701049842116 + -0.503081514500475 + -0.37526700487972 + -0.239847688974657 + -0.0995678465960561 + 0.0427297436147429 + 0.184161413245423 + 0.321861041810027 + 0.453038138840234 + 0.575034393324189 + 0.685377544522073 + 0.781831482467887 + 0.862441562859038 + 0.92557421802696 + 0.969950061278299 + 0.994669813733839 + 0.999232528263993 + 0.983545741210522 + 0.947927346167057 + 0.893099151848427 + 0.820172254597005 + 0.730624521955886 + 0.626270643602032 + 0.509225356561325 + 0.381860589947605 + 0.246757397690495 + 0.10665365333526 + -0.0356114331110524 + -0.177154851926679 + -0.315108218023676 + -0.446675898927483 + -0.56919166842286 + -0.680172737770775 + -0.77737006955907 + -0.858813954567618 + -0.922853928032905 + -0.968192216406198 + -0.993910036805729 + -0.999486216200696 + -0.98480775301224 + -0.950172107095782 + -0.89628117170181 + -0.824227049569748 + -0.735469921406612 + -0.631808455247347 + -0.515343356347146 + -0.388434796274437 + -0.253654583909612 + -0.113734047592902 + 0.0284913153908701 + 0.170139300316723 + 0.308339403058818 + 0.440290991012744 + 0.563320058063487 + 0.674933413470761 + 0.772869206510584 + 0.855142763005365 + 0.920086804853754 + 0.966385237512132 + 0.993099820722129 + 0.99968918200082 + 0.98601978758305 + 0.952368648490858 + 0.899417706889921 + 0.828240016494692 + 0.7402779970755 + 0.637314203744739 + 0.521435203379619 + 0.394989290231007 + 0.260538897612594 + 0.12080867005074 + -0.0213697517874262 + -0.163115114441348 + -0.301554940421562 + -0.43388373911785 + -0.557419860219415 + -0.669659837507692 + -0.768329121733172 + -0.851428174478211 + -0.917272988915875 + -0.964529216296813 + -0.992239206600157 + -0.99984141536424 + -0.987181783414448 + -0.95451685888146 + -0.902508598239408 + -0.832210951720955 + -0.7450485049607 + -0.642787609686622 + -0.5275005885088 + -0.401523739187644 + -0.267409989432843 + -0.12787716168435 + 0.0142471037068727 + 0.156082650766312 + 0.294755174410377 + 0.427454468399364 + 0.551491374315124 + 0.664352277506782 + 0.763750045627718 + 0.847670377495351 + 0.914412623015751 + 0.962624246949989 + 0.991328238114391 + 0.999942908565365 + 0.988293681537226 + 0.956616629250029 + 0.905553688892673 + 0.836139653731191 + 0.749781202967784 + 0.648228395308141 + 0.533539203927252 + 0.408037811533591 + 0.274267510675184 + 0.134939163781333 + -0.00712373261176056 + -0.149042266175661 + -0.287940450102521 + -0.421003505132086 + -0.545534901210281 + -0.65901100281721 + -0.759132210574722 + -0.843869562757775 + -0.911505852311651 + -0.960670426145686 + -0.990366961494849 + -0.999993656453608 + -0.98935542552461 + -0.958667853036711 + -0.908552824317014 + -0.840025923150794 + -0.754475850920798 + -0.653636284498469 + -0.539550743186432 + -0.414531176690506 + -0.281111113331813 + -0.141994317957724 + -3.13282386144031e-14 + 0.141994317957212 + 0.281111113331753 + 0.414531176690035 + 0.539550743185996 + 0.653636284498422 + 0.754475850920757 + 0.84002592315076 + 0.908552824316988 + 0.958667853036563 + 0.989355425524535 + 0.999993656453609 + 0.990366961494795 + 0.960670426145703 + 0.911505852311677 + 0.843869562758053 + 0.759132210575059 + 0.659011002816915 + 0.545534901210333 + 0.421003505132143 + 0.287940450102581 + 0.149042266176173 + 0.00712373261182321 + -0.134939163781722 + -0.274267510675124 + -0.408037811533119 + -0.533539203926814 + -0.648228395307747 + -0.749781202967743 + -0.836139653731406 + -0.905553688892646 + -0.956616629249879 + -0.988293681537216 + -0.99994290856536 + -0.991328238114399 + -0.962624246950006 + -0.914412623015776 + -0.847670377495625 + -0.763750045628052 + -0.664352277506829 + -0.551491374315176 + -0.42745446839942 + -0.294755174410871 + -0.156082650766823 + -0.01424710370739 + 0.127877161684738 + 0.267409989432783 + 0.401523739187587 + 0.527500588508747 + 0.642787609686574 + 0.745048504960355 + 0.832210951721173 + 0.902508598239381 + 0.954516858881441 + 0.987181783414438 + 0.999841415364231 + 0.992239206600165 + 0.96452921629671 + 0.9172729889159 + 0.851428174478483 + 0.768329121733212 + 0.669659837508076 + 0.557419860219467 + 0.433883739117907 + 0.301554940421622 + 0.163115114441859 + 0.0213697517874888 + -0.120808670050227 + -0.260538897612534 + -0.39498929023095 + -0.521435203379565 + -0.63731420374434 + -0.740277997075152 + -0.828240016494657 + -0.899417706889893 + -0.952368648490839 + -0.986019787583039 + -0.999689182000807 + -0.99309982072219 + -0.966385237512031 + -0.920086804853779 + -0.855142763005397 + -0.772869206510624 + -0.674933413470807 + -0.563320058063914 + -0.440290991012392 + -0.308339403058878 + -0.170139300316785 + -0.0284913153909327 + 0.113734047592388 + 0.253654583909111 + 0.388434796274798 + 0.515343356347092 + 0.631808455247299 + 0.735469921406262 + 0.824227049569455 + 0.896281171701782 + 0.950172107095762 + 0.984807753012229 + 0.999486216200679 + 0.993910036805736 + 0.968192216406328 + 0.922853928032929 + 0.85881395456765 + 0.777370069559109 + 0.680172737771155 + 0.569191668423285 + 0.446675898927946 + 0.315108218023736 + 0.17715485192674 + 0.0356114331111151 + -0.106653653334746 + -0.246757397689993 + -0.381860589947967 + -0.509225356561271 + -0.626270643601983 + -0.730624521955843 + -0.820172254596969 + -0.893099151848194 + -0.947927346167181 + -0.983545741210593 + -0.99923252826399 + -0.994669813733846 + -0.969950061278425 + -0.925574218027156 + -0.86244156285884 + -0.781831482467926 + -0.685377544522118 + -0.57503439332424 + -0.453038138840696 + -0.321861041810087 + -0.184161413245485 + -0.0427297436148055 + 0.0995678465955412 + 0.239847688974155 + 0.375267004879241 + 0.503081514500421 + 0.620701049842424 + 0.72574204461832 + 0.816075837350269 + 0.889871808811347 + 0.945634479622122 + 0.982233816222885 + 0.998928131064949 + 0.995379112949198 + 0.971658682921066 + 0.928247536786264 + 0.866025403784339 + 0.786253218828634 + 0.690547569589407 + 0.580847936258578 + 0.45937738787876 + 0.328597531725072 + 0.191158628701231 + 0.0498458856604864 + -0.0924769869663314 + -0.232925808418713 + -0.368654375682102 + -0.496912141952746 + -0.615099956615534 + -0.720822737170989 + -0.811938005715986 + -0.886599306372923 + -0.943293623819892 + -0.980872044627118 + -0.998573040051143 + -0.996037898456129 + -0.973317994624438 + -0.930873748644285 + -0.869565295470859 + -0.790635054245462 + -0.695682550603502 + -0.58663200220051 + -0.465693324336598 + -0.335317345903026 + -0.198146143199604 + -0.0569594981171398 + 0.0853814342955511 + 0.225992107294066 + 0.362023037935225 + 0.490717552003648 + 0.609467648166771 + 0.715866849259579 + 0.807758969680614 + 0.883281810606776 + 0.940904897554589 + 0.979460495530588 + 0.99816727324288 + 0.996646136822451 + 0.974927912181866 + 0.933452720325506 + 0.873061058274781 + 0.794976766348667 + 0.700782226973308 + 0.592386297617932 + 0.471985627692138 + 0.342020143325836 + 0.205123602135412 + 0.0640702199807574 + -0.0782815486693453 + -0.219046937474903 + -0.355373328167134 + -0.484498059017087 + -0.603804410325344 + -0.710874632387165 + -0.803538941323547 + -0.879919489869239 + -0.938468422049795 + -0.977999240567068 + -0.997710851231995 + -0.997203797181192 + -0.976488353892601 + -0.935984320952219 + -0.876512514792627 + -0.799278134803574 + -0.705846339899377 + -0.598110530491385 + -0.478253978621445 + -0.348705583838104 + -0.212090651415548 + -0.0711776903958394 + 0.0711776903955619 + 0.212090651415276 + 0.348705583838269 + 0.4782539786216 + 0.598110530491162 + 0.70584633989918 + 0.799278134803407 + 0.876512514792712 + 0.935984320952121 + 0.976488353892542 + 0.997203797181171 + 0.997710851232014 + 0.977999240567221 + 0.938468422049734 + 0.879919489869155 + 0.803538941323713 + 0.71087463238736 + 0.603804410325566 + 0.484498059017728 + 0.355373328166969 + 0.219046937474731 + 0.0782815486700761 + -0.0640702199804797 + -0.20512360213514 + -0.342020143325574 + -0.471985627691893 + -0.592386297618074 + -0.70078222697311 + -0.794976766348498 + -0.873061058274645 + -0.93345272032557 + -0.974927912181905 + -0.996646136822466 + -0.998167273242897 + -0.979460495530645 + -0.940904897554683 + -0.883281810606694 + -0.80775896968051 + -0.715866849259773 + -0.609467648166992 + -0.49071755200389 + -0.362023037935061 + -0.225992107294337 + -0.0853814342958284 + 0.056959498116862 + 0.198146143198886 + 0.335317345902335 + 0.465693324336754 + 0.586632002200653 + 0.695682550603302 + 0.790635054245292 + 0.869565295470721 + 0.930873748644018 + 0.973317994624478 + 0.996037898456144 + 0.998573040051182 + 0.980872044627172 + 0.943293623819984 + 0.886599306373052 + 0.811938005715883 + 0.720822737170867 + 0.615099956615753 + 0.496912141953382 + 0.36865437568236 + 0.232925808418542 + 0.0924769869661557 + -0.0498458856606627 + -0.191158628700957 + -0.328597531724809 + -0.459377387878513 + -0.580847936258721 + -0.690547569589535 + -0.786253218828462 + -0.866025403784427 + -0.92824753678616 + -0.971658682921 + -0.995379112949171 + -0.998928131064961 + -0.982233816222852 + -0.945634479622212 + -0.889871808811682 + -0.81607583735043 + -0.725742044618199 + -0.620701049842642 + -0.503081514500268 + -0.375267004879499 + -0.239847688975308 + -0.0995678465958181 + 0.0427297436149818 + 0.184161413244764 + 0.321861041810254 + 0.453038138840448 + 0.575034393324012 + 0.685377544521916 + 0.781831482468036 + 0.862441562858929 + 0.925574218027051 + 0.969950061278357 + 0.994669813733817 + 0.999232528263983 + 0.983545741210561 + 0.947927346167125 + 0.893099151848319 + 0.820172254597128 + 0.730624521956033 + 0.626270643601846 + 0.50922535656151 + 0.381860589947804 + 0.246757397690263 + 0.106653653335023 + -0.035611433110837 + -0.177154851926466 + -0.315108218023903 + -0.446675898927697 + -0.569191668422682 + -0.680172737770951 + -0.77737006955922 + -0.858813954567508 + -0.922853928032997 + -0.968192216406258 + -0.993910036805655 + -0.999486216200688 + -0.984807753012199 + -0.950172107095991 + -0.896281171701704 + -0.824227049569612 + -0.735469921406759 + -0.631808455247514 + -0.515343356346941 + -0.388434796274635 + -0.253654583909381 + -0.113734047592664 + 0.0284913153906545 + 0.17013930031651 + 0.308339403059046 + 0.44029099101255 + 0.563320058063685 + 0.674933413470602 + 0.772869206510447 + 0.855142763005489 + 0.92008680485367 + 0.966385237512076 + 0.993099820722157 + 0.999689182000814 + 0.986019787583086 + 0.952368648490924 + 0.899417706889816 + 0.828240016494558 + 0.740277997075645 + 0.637314203744555 + 0.521435203379803 + 0.394989290231206 + 0.260538897612363 + 0.120808670050503 + -0.021369751786756 + -0.163115114441584 + -0.30155494042179 + -0.433883739117246 + -0.557419860219613 + -0.66965983750787 + -0.768329121733034 + -0.851428174478337 + -0.917272988915971 + -0.964529216296756 + -0.992239206600187 + -0.999841415364236 + -0.987181783414482 + -0.954516858881524 + -0.902508598239305 + -0.832210951721075 + -0.745048504960541 + -0.642787609686788 + -0.527500588508984 + -0.401523739187425 + -0.267409989433051 + -0.127877161684563 + 0.0142471037071118 + 0.156082650766099 + 0.294755174410605 + 0.427454468399169 + 0.551491374315323 + 0.664352277506961 + 0.763750045627579 + 0.847670377495478 + 0.914412623015663 + 0.96262424694993 + 0.991328238114422 + 0.999942908565363 + 0.988293681537328 + 0.95661662924996 + 0.905553688892571 + 0.836139653731559 + 0.749781202967626 + 0.648228395307959 + 0.533539203927819 + 0.408037811533373 + 0.274267510674954 + 0.134939163781547 + -0.00712373261199969 + -0.149042266175898 + -0.287940450102314 + -0.421003505131891 + -0.545534901210481 + -0.659011002817047 + -0.759132210574878 + -0.843869562757903 + -0.911505852311563 + -0.960670426145752 + -0.990366961494819 + -0.999993656453609 + -0.989355425524575 + -0.958667853036772 + -0.908552824317104 + -0.840025923150911 + -0.754475850920642 + -0.653636284498288 + -0.539550743186613 + -0.414531176690288 + -0.28111111333202 + -0.141994317957937 + 2.07807078836386e-13 + 0.141994317957448 + 0.281111113331546 + 0.414531176690252 + 0.539550743186197 + 0.653636284497914 + 0.754475850920914 + 0.84002592315089 + 0.908552824316898 + 0.958667853036631 + 0.989355425524569 + 0.999993656453608 + 0.990366961494825 + 0.960670426145636 + 0.911505852311766 + 0.843869562758168 + 0.759132210574903 + 0.659011002817077 + 0.545534901210514 + 0.421003505131926 + 0.287940450102787 + 0.149042266175936 + 0.00712373261203882 + -0.134939163781508 + -0.274267510674917 + -0.408037811533337 + -0.533539203927017 + -0.648228395307583 + -0.749781202967901 + -0.836139653731288 + -0.905553688892555 + -0.956616629249948 + -0.988293681537183 + -0.999942908565358 + -0.991328238114367 + -0.962624246950064 + -0.914412623015863 + -0.847670377495499 + -0.763750045627897 + -0.66435227750733 + -0.551491374314976 + -0.427454468399204 + -0.294755174411077 + -0.156082650766587 + -0.0142471037071509 + 0.127877161684074 + 0.267409989433013 + 0.401523739187806 + 0.527500588508564 + 0.642787609686409 + 0.745048504960515 + 0.832210951721053 + 0.902508598239288 + 0.954516858881513 + 0.987181783414404 + 0.999841415364235 + 0.992239206600192 + 0.964529216296767 + 0.917272988915986 + 0.851428174478357 + 0.76832912173335 + 0.669659837508236 + 0.557419860219646 + 0.433883739117691 + 0.301554940421827 + 0.163115114441623 + 0.0213697517877044 + -0.120808670050013 + -0.260538897612765 + -0.394989290230752 + -0.521435203379381 + -0.637314203744524 + -0.740277997075313 + -0.828240016494281 + -0.899417706889998 + -0.952368648490912 + -0.986019787583004 + -0.999689182000813 + -0.993099820722162 + -0.966385237512203 + -0.920086804853685 + -0.855142763005273 + -0.77286920651076 + -0.674933413470966 + -0.563320058063717 + -0.440290991012586 + -0.308339403059083 + -0.170139300316549 + -0.0284913153911482 + 0.113734047592625 + 0.253654583909343 + 0.388434796274599 + 0.515343356346908 + 0.631808455247484 + 0.735469921406424 + 0.824227049569333 + 0.896281171701687 + 0.950172107095837 + 0.984807753012192 + 0.999486216200687 + 0.99391003680576 + 0.968192216406382 + 0.922853928032837 + 0.85881395456776 + 0.777370069559245 + 0.680172737770979 + 0.569191668423462 + 0.446675898928139 + 0.315108218023509 + 0.177154851926505 + 0.0356114331113305 + -0.106653653334984 + -0.246757397690225 + -0.381860589947348 + -0.509225356561477 + -0.62627064360217 + -0.730624521955696 + -0.820172254596846 + -0.893099151848302 + -0.947927346167113 + -0.983545741210554 + -0.999232528264 + -0.994669813733868 + -0.969950061278477 + -0.925574218027065 + -0.862441562858949 + -0.78183148246806 + -0.685377544521944 + -0.575034393324416 + -0.453038138840888 + -0.321861041810291 + -0.18416141324525 + -0.0427297436150209 + 0.0995678465957792 + 0.239847688974387 + 0.375267004879041 + 0.503081514500627 + 0.620701049842255 + 0.725742044618172 + 0.816075837350407 + 0.889871808811249 + 0.945634479622052 + 0.98223381622293 + 0.99892813106496 + 0.995379112949219 + 0.971658682920902 + 0.928247536786175 + 0.866025403784674 + 0.786253218828486 + 0.690547569589234 + 0.580847936259123 + 0.459377387878548 + 0.328597531724846 + 0.191158628701442 + 0.0498458856607018 + -0.0924769869665695 + -0.232925808418503 + -0.368654375682324 + -0.496912141952953 + -0.615099956615364 + -0.72082273717084 + -0.81193800571586 + -0.886599306373034 + -0.94329362381982 + -0.980872044627076 + -0.998573040051156 + -0.996037898456148 + -0.973317994624487 + -0.930873748644198 + -0.869565295470965 + -0.790635054245316 + -0.695682550603657 + -0.586632002200684 + -0.465693324336386 + -0.3353173459028 + -0.198146143199815 + -0.0569594981169011 + 0.0853814342957894 + 0.225992107293856 + 0.362023037935448 + 0.490717552003856 + 0.609467648166239 + 0.715866849259746 + 0.807758969680755 + 0.883281810606462 + 0.94090489755467 + 0.979460495530637 + 0.998167273242867 + 0.996646136822469 + 0.974927912181812 + 0.933452720325584 + 0.873061058274664 + 0.794976766348522 + 0.700782226973462 + 0.592386297618105 + 0.471985627691927 + 0.342020143325611 + 0.205123602135623 + 0.0640702199809726 + -0.0782815486695837 + -0.219046937474693 + -0.355373328166932 + -0.484498059017296 + -0.603804410325173 + -0.710874632387333 + -0.803538941323419 + -0.879919489869137 + -0.938468422049877 + -0.977999240567118 + -0.997710851231981 + -0.997203797181174 + -0.976488353892648 + -0.935984320952295 + -0.876512514792511 + -0.799278134803431 + -0.705846339899851 + -0.598110530491194 + -0.478253978621235 + -0.348705583838732 + -0.212090651415314 + -0.0711776903956009 + 0.0711776903953468 + 0.21209065141551 + 0.348705583838493 + 0.478253978621411 + 0.598110530491354 + 0.705846339899349 + 0.799278134803278 + 0.876512514792608 + 0.935984320952205 + 0.976488353892593 + 0.997203797181155 + 0.997710851232029 + 0.977999240567171 + 0.938468422049808 + 0.879919489869258 + 0.803538941323571 + 0.710874632387512 + 0.603804410325738 + 0.484498059017519 + 0.35537332816717 + 0.219046937474498 + 0.0782815486698377 + -0.0640702199802646 + -0.205123602135374 + -0.342020143325372 + -0.471985627691703 + -0.592386297618267 + -0.70078222697328 + -0.794976766348091 + -0.873061058274762 + -0.933452720325655 + -0.974927912181756 + -0.996646136822485 + -0.998167273242882 + -0.97946049553078 + -0.940904897554602 + -0.883281810606581 + -0.807758969680637 + -0.715866849259606 + -0.609467648166802 + -0.490717552004078 + -0.362023037935262 + -0.225992107294104 + -0.0853814342955901 + 0.0569594981166468 + 0.19814614319912 + 0.33531734590256 + 0.465693324336563 + 0.586632002200478 + 0.695682550603474 + 0.79063505424516 + 0.869565295470615 + 0.930873748644105 + 0.973317994624429 + 0.996037898456166 + 0.99857304005117 + 0.980872044627214 + 0.943293623819905 + 0.886599306373152 + 0.811938005716009 + 0.720822737170701 + 0.615099956615565 + 0.496912141953569 + 0.368654375682138 + 0.232925808418309 + 0.0924769869668231 + -0.0498458856609015 + -0.191158628701192 + -0.328597531724605 + -0.459377387878726 + -0.580847936258916 + -0.690547569589379 + -0.786253218828609 + -0.866025403784547 + -0.92824753678608 + -0.971658682920949 + -0.995379112949194 + -0.99892813106495 + -0.982233816222977 + -0.945634479622135 + -0.889871808811573 + -0.816075837350554 + -0.725742044618347 + -0.620701049842454 + -0.503081514500455 + -0.375267004879277 + -0.239847688975076 + -0.0995678465960327 + 0.0427297436152207 + 0.184161413244999 + 0.32186104181005 + 0.453038138840661 + 0.575034393323836 + 0.685377544521759 + 0.781831482468185 + 0.86244156285882 + 0.925574218026969 + 0.969950061278415 + 0.994669813733841 + 0.99923252826401 + 0.983545741210518 + 0.947927346167049 + 0.893099151848416 + 0.820172254596991 + 0.73062452195587 + 0.626270643602369 + 0.509225356561305 + 0.381860589947583 + 0.246757397690472 + 0.106653653335237 + -0.035611433111076 + -0.177154851926702 + -0.315108218023267 + -0.446675898927911 + -0.569191668422879 + -0.680172737770793 + -0.777370069559085 + -0.85881395456763 + -0.922853928032914 + -0.968192216406318 + -0.993910036805682 + -0.999486216200695 + -0.984807753012236 + -0.950172107095916 + -0.8962811717018 + -0.824227049569477 + -0.735469921406905 + -0.631808455247681 + -0.515343356346736 + -0.388434796274834 + -0.253654583909589 + -0.113734047592427 + 0.0284913153908936 + 0.170139300316298 + 0.308339403059273 + 0.440290991012765 + 0.563320058063506 + 0.674933413470779 + 0.772869206510599 + 0.855142763005141 + 0.920086804853763 + 0.966385237512138 + 0.993099820722132 + 0.999689182000819 + 0.986019787583046 + 0.952368648490851 + 0.899417706890109 + 0.828240016494424 + 0.740277997075484 + 0.637314203745071 + 0.521435203379599 + 0.394989290230986 + 0.260538897612571 + 0.120808670050265 + -0.0213697517869951 + -0.163115114441371 + -0.301554940421584 + -0.433883739117462 + -0.557419860219434 + -0.669659837508047 + -0.768329121732896 + -0.851428174478224 + -0.917272988916066 + -0.9645292162967 + -0.99223920660016 + -0.999841415364231 + -0.987181783414517 + -0.954516858881589 + -0.902508598239202 + -0.832210951720943 + -0.745048504960685 + -0.642787609686604 + -0.52750058850878 + -0.401523739188039 + -0.26740998943282 + -0.127877161684326 + 0.0142471037068962 + 0.156082650766335 + 0.294755174410834 + 0.427454468399385 + 0.551491374314764 + 0.66435227750714 + 0.763750045627733 + 0.847670377495122 + 0.91441262301576 + 0.962624246949995 + 0.991328238114394 + 0.99994290856536 + 0.988293681537292 + 0.956616629250023 + 0.905553688892663 + 0.836139653731428 + 0.749781202967769 + 0.648228395307777 + 0.533539203927617 + 0.40803781153357 + 0.274267510674724 + 0.134939163781761 + -0.00712373261178408 + -0.149042266176134 + -0.287940450102108 + -0.421003505131695 + -0.545534901210682 + -0.659011002817227 + -0.759132210574737 + -0.843869562758032 + -0.911505852311661 + -0.960670426145566 + -0.990366961494852 + -0.999993656453608 + -0.989355425524607 + -0.958667853036704 + -0.908552824317004 + -0.840025923150782 + -0.754475850921082 + -0.653636284498107 + -0.539550743186029 + -0.414531176690484 + -0.28111111333179 + -0.1419943179577 + -7.80495459928865e-15 + 0.141994317957685 + 0.281111113331775 + 0.414531176690056 + 0.539550743186016 + 0.653636284498095 + 0.754475850920773 + 0.840025923150773 + 0.908552824316998 + 0.95866785303657 + 0.989355425524604 + 0.999993656453608 + 0.990366961494855 + 0.96067042614557 + 0.911505852311667 + 0.843869562758284 + 0.759132210574747 + 0.659011002817239 + 0.545534901210695 + 0.421003505131709 + 0.287940450102558 + 0.149042266176599 + 0.00712373261179969 + -0.134939163781745 + -0.274267510674709 + -0.408037811533141 + -0.533539203927219 + -0.648228395307765 + -0.749781202967457 + -0.836139653731419 + -0.905553688892656 + -0.956616629249886 + -0.98829368153722 + -0.99994290856536 + -0.991328238114455 + -0.962624246949999 + -0.914412623015766 + -0.847670377495613 + -0.763750045628037 + -0.664352277507152 + -0.551491374315156 + -0.427454468399399 + -0.294755174410849 + -0.1560826507668 + -0.0142471037069118 + 0.127877161684311 + 0.267409989432805 + 0.401523739188025 + 0.527500588508767 + 0.642787609686244 + 0.745048504960674 + 0.832210951720934 + 0.902508598239195 + 0.954516858881584 + 0.987181783414442 + 0.999841415364223 + 0.992239206600162 + 0.964529216296704 + 0.917272988916072 + 0.85142817447847 + 0.768329121733197 + 0.669659837508397 + 0.557419860219825 + 0.433883739117476 + 0.301554940421599 + 0.163115114441835 + 0.0213697517874653 + -0.12080867005025 + -0.260538897612117 + -0.394989290230972 + -0.521435203379585 + -0.637314203744358 + -0.740277997075168 + -0.828240016494415 + -0.899417706889904 + -0.952368648490846 + -0.986019787583043 + -0.999689182000808 + -0.993099820722187 + -0.966385237512142 + -0.920086804853769 + -0.855142763005149 + -0.772869206510609 + -0.674933413471126 + -0.563320058063519 + -0.440290991012779 + -0.308339403059288 + -0.170139300316313 + -0.0284913153909092 + 0.113734047591959 + 0.253654583909574 + 0.388434796274819 + 0.515343356346723 + 0.631808455247317 + 0.735469921406586 + 0.824227049569211 + 0.896281171701591 + 0.950172107095912 + 0.984807753012233 + 0.99948621620068 + 0.993910036805734 + 0.968192216406322 + 0.922853928033095 + 0.858813954567638 + 0.777370069559095 + 0.680172737771137 + 0.569191668423266 + 0.446675898927925 + 0.315108218023713 + 0.177154851926717 + 0.0356114331110916 + -0.106653653334769 + -0.246757397690016 + -0.381860589947569 + -0.509225356561291 + -0.626270643602356 + -0.730624521955859 + -0.820172254596722 + -0.893099151848409 + -0.947927346167044 + -0.983545741210515 + -0.999232528264009 + -0.994669813733843 + -0.96995006127853 + -0.925574218026975 + -0.862441562858828 + -0.781831482468195 + -0.685377544522101 + -0.575034393324221 + -0.45303813884108 + -0.321861041810495 + -0.184161413245014 + -0.042729743614782 + 0.0995678465955646 + 0.239847688974619 + 0.375267004879263 + 0.503081514500048 + 0.620701049842442 + 0.725742044618337 + 0.816075837350282 + 0.889871808811566 + 0.94563447962213 + 0.982233816222889 + 0.99892813106495 + 0.995379112949196 + 0.971658682920953 + 0.928247536786086 + 0.866025403784554 + 0.786253218828619 + 0.690547569589061 + 0.580847936258929 + 0.459377387878739 + 0.32859753172462 + 0.191158628701654 + 0.0498458856609171 + -0.0924769869668076 + -0.232925808418294 + -0.368654375682124 + -0.496912141953161 + -0.615099956615553 + -0.72082273717069 + -0.811938005715734 + -0.886599306373144 + -0.9432936238199 + -0.980872044627034 + -0.998573040051169 + -0.996037898456167 + -0.973317994624537 + -0.930873748644111 + -0.869565295470847 + -0.790635054245727 + -0.695682550603485 + -0.586632002200491 + -0.465693324336979 + -0.335317345902575 + -0.198146143199581 + -0.0569594981171163 + 0.0853814342955745 + 0.225992107294089 + 0.362023037935247 + 0.490717552004065 + 0.609467648166429 + 0.715866849259595 + 0.807758969680628 + 0.883281810606574 + 0.940904897554597 + 0.979460495530685 + 0.998167273242854 + 0.996646136822486 + 0.974927912181759 + 0.933452720325661 + 0.873061058274769 + 0.794976766348377 + 0.700782226973291 + 0.592386297618279 + 0.471985627692118 + 0.342020143325386 + 0.205123602135389 + 0.0640702199811878 + -0.0782815486698221 + -0.219046937474482 + -0.355373328166731 + -0.484498059017506 + -0.603804410325363 + -0.710874632386861 + -0.803538941323561 + -0.879919489869251 + -0.938468422049646 + -0.977999240567168 + -0.997710851231997 + -0.997203797181224 + -0.976488353892596 + -0.935984320952211 + -0.876512514792615 + -0.799278134803287 + -0.705846339899682 + -0.598110530491366 + -0.478253978621425 + -0.348705583838508 + -0.212090651415525 + -0.0711776903953624 + 0.0711776903951318 + 0.212090651415299 + 0.348705583838718 + 0.478253978621222 + 0.598110530491181 + 0.705846339899518 + 0.799278134803148 + 0.876512514792504 + 0.935984320952129 + 0.976488353892645 + 0.997203797181173 + 0.997710851232043 + 0.977999240567121 + 0.938468422049883 + 0.87991948986936 + 0.803538941323428 + 0.710874632387344 + 0.60380441032591 + 0.48449805901731 + 0.355373328166947 + 0.219046937475152 + 0.0782815486695993 + -0.0640702199805032 + -0.205123602134718 + -0.342020143325596 + -0.471985627691914 + -0.592386297618093 + -0.700782226973451 + -0.794976766348237 + -0.873061058274657 + -0.933452720325578 + -0.974927912181809 + -0.996646136822468 + -0.998167273242868 + -0.979460495530731 + -0.940904897554675 + -0.883281810606469 + -0.807758969680764 + -0.715866849259757 + -0.609467648166612 + -0.490717552004266 + -0.362023037935463 + -0.225992107294314 + -0.0853814342953518 + 0.0569594981168855 + 0.198146143198909 + 0.335317345902786 + 0.465693324336372 + 0.586632002200303 + 0.695682550603646 + 0.790635054245307 + 0.869565295470508 + 0.930873748644192 + 0.973317994624484 + 0.996037898456106 + 0.998573040051157 + 0.980872044627167 + 0.943293623820127 + 0.886599306373041 + 0.811938005715869 + 0.72082273717085 + 0.615099956615376 + 0.496912141953361 + 0.368654375682338 + 0.232925808418519 + 0.092476986966585 + -0.0498458856606862 + -0.191158628701427 + -0.328597531724831 + -0.459377387878534 + -0.580847936259111 + -0.690547569589223 + -0.786253218828476 + -0.866025403784666 + -0.928247536786169 + -0.971658682920898 + -0.995379112949174 + -0.99892813106496 + -0.982233816222933 + -0.945634479622205 + -0.889871808811464 + -0.816075837350679 + -0.725742044618496 + -0.620701049842267 + -0.503081514500641 + -0.375267004879477 + -0.239847688974844 + -0.0995678465957947 + 0.042729743614551 + 0.184161413245234 + 0.321861041810276 + 0.453038138840469 + 0.575034393324032 + 0.685377544521933 + 0.781831482467767 + 0.862441562858941 + 0.925574218027059 + 0.969950061278363 + 0.994669813733819 + 0.999232528264 + 0.983545741210557 + 0.947927346167118 + 0.893099151848309 + 0.820172254597115 + 0.730624521955706 + 0.626270643602182 + 0.50922535656149 + 0.381860589947362 + 0.24675739769024 + 0.106653653335451 + -0.0356114331108605 + -0.177154851926489 + -0.315108218023494 + -0.446675898927718 + -0.569191668423076 + -0.680172737770634 + -0.777370069558949 + -0.858813954567752 + -0.922853928032831 + -0.968192216406264 + -0.993910036805708 + -0.999486216200702 + -0.984807753012274 + -0.950172107095842 + -0.896281171701694 + -0.824227049569599 + -0.735469921406743 + -0.631808455247496 + -0.515343356347311 + -0.388434796274613 + -0.253654583909358 + -0.113734047592641 + 0.028491315390678 + 0.170139300316534 + 0.308339403059068 + 0.440290991012572 + 0.563320058063704 + 0.674933413470619 + 0.772869206510462 + 0.855142763005265 + 0.920086804853679 + 0.966385237512199 + 0.99309982072216 + 0.999689182000825 + 0.986019787583082 + 0.952368648490917 + 0.899417706890005 + 0.828240016494544 + 0.740277997075323 + 0.637314203744887 + 0.521435203379783 + 0.394989290230766 + 0.26053889761278 + 0.120808670050479 + -0.0213697517872342 + -0.163115114441159 + -0.301554940421379 + -0.433883739117677 + -0.557419860219633 + -0.669659837507887 + -0.768329121733049 + -0.851428174478349 + -0.917272988915799 + -0.964529216296763 + -0.99223920660019 + -0.999841415364235 + -0.987181783414479 + -0.954516858881517 + -0.902508598239295 + -0.832210951721062 + -0.745048504960525 + -0.64278760968677 + -0.527500588508964 + -0.40152373918782 + -0.267409989433028 + -0.127877161684089 + 0.0142471037071353 + 0.156082650766122 + 0.294755174410628 + 0.42745446839919 + 0.551491374314963 + 0.664352277506979 + 0.763750045627887 + 0.847670377495249 + 0.914412623015673 + 0.96262424695006 + 0.991328238114365 + 0.999942908565363 + 0.988293681537255 + 0.956616629250085 + 0.905553688892754 + 0.836139653731296 + 0.74978120296761 + 0.648228395307941 + 0.533539203927414 + 0.408037811533352 + 0.274267510675369 + 0.134939163781524 + -0.00712373261202321 + -0.149042266175921 + -0.287940450102337 + -0.421003505131912 + -0.545534901210501 + -0.659011002817065 + -0.759132210574893 + -0.843869562757916 + -0.911505852311572 + -0.960670426145632 + -0.990366961494823 + -0.999993656453608 + -0.989355425524572 + -0.958667853036636 + -0.908552824317094 + -0.840025923150899 + -0.754475850920925 + -0.65363628449827 + -0.539550743186211 + -0.414531176690267 + -0.281111113331997 + -0.141994317957464 + -2.23416988034963e-13 + 0.141994317957471 + 0.281111113332005 + 0.414531176690274 + 0.539550743185834 + 0.653636284498276 + 0.754475850920631 + 0.840025923150656 + 0.908552824317098 + 0.958667853036638 + 0.989355425524507 + 0.999993656453608 + 0.990366961494821 + 0.960670426145756 + 0.911505852311569 + 0.843869562758156 + 0.759132210574888 + 0.659011002817059 + 0.545534901210494 + 0.421003505131905 + 0.287940450102329 + 0.149042266176363 + 0.0071237326120153 + -0.134939163781532 + -0.274267510674939 + -0.408037811533359 + -0.533539203927036 + -0.648228395307601 + -0.749781202967616 + -0.836139653731301 + -0.905553688892565 + -0.956616629249955 + -0.988293681537187 + -0.999942908565358 + -0.991328238114424 + -0.962624246950058 + -0.91441262301567 + -0.847670377495486 + -0.763750045628176 + -0.664352277506973 + -0.551491374315336 + -0.427454468399594 + -0.29475517441062 + -0.156082650766564 + -0.0142471037075821 + 0.127877161684548 + 0.267409989433036 + 0.401523739187411 + 0.52750058850897 + 0.642787609686427 + 0.745048504960227 + 0.832210951721066 + 0.902508598239298 + 0.95451685888152 + 0.98718178341448 + 0.999841415364227 + 0.992239206600189 + 0.964529216296761 + 0.917272988915977 + 0.851428174478345 + 0.768329121733335 + 0.669659837508219 + 0.557419860219626 + 0.43388373911767 + 0.301554940421805 + 0.163115114441599 + 0.0213697517876809 + -0.120808670050036 + -0.260538897612348 + -0.394989290230773 + -0.521435203379789 + -0.637314203744543 + -0.740277997075023 + -0.828240016494549 + -0.899417706889809 + -0.95236864849078 + -0.986019787583083 + -0.999689182000814 + -0.993099820722212 + -0.96638523751208 + -0.920086804853676 + -0.855142763005497 + -0.772869206510457 + -0.674933413470949 + -0.563320058064073 + -0.440290991012564 + -0.308339403059061 + -0.170139300316526 + -0.0284913153906701 + 0.113734047592197 + 0.253654583909365 + 0.388434796274621 + 0.515343356346928 + 0.631808455247502 + 0.73546992140644 + 0.824227049569346 + 0.896281171701697 + 0.950172107095844 + 0.984807753012196 + 0.999486216200688 + 0.993910036805757 + 0.968192216406376 + 0.922853928033003 + 0.858813954567748 + 0.777370069558944 + 0.680172737770962 + 0.569191668423443 + 0.446675898927711 + 0.315108218023918 + 0.177154851926929 + 0.0356114331108526 + -0.106653653335007 + -0.246757397689807 + -0.38186058994779 + -0.509225356561497 + -0.626270643601834 + -0.730624521956022 + -0.820172254596859 + -0.893099151848108 + -0.94792734616712 + -0.983545741210558 + -0.999232528263983 + -0.994669813733818 + -0.969950061278471 + -0.925574218027056 + -0.862441562858937 + -0.781831482468045 + -0.685377544521927 + -0.575034393324397 + -0.453038138840867 + -0.321861041810269 + -0.184161413245226 + -0.0427297436149974 + 0.0995678465958026 + 0.23984768897441 + 0.375267004879484 + 0.503081514500255 + 0.620701049842273 + 0.725742044618188 + 0.816075837350421 + 0.889871808811467 + 0.945634479622207 + 0.982233816222849 + 0.99892813106494 + 0.995379112949173 + 0.971658682921004 + 0.928247536786166 + 0.866025403784435 + 0.786253218828471 + 0.690547569589546 + 0.580847936258734 + 0.459377387878527 + 0.328597531724824 + 0.191158628701419 + 0.0498458856606783 + -0.0924769869661401 + -0.232925808418526 + -0.368654375682346 + -0.496912141952974 + -0.615099956615383 + -0.720822737170856 + -0.811938005715874 + -0.886599306372834 + -0.943293623819979 + -0.98087204462708 + -0.998573040051133 + -0.996037898456146 + -0.973317994624482 + -0.930873748644189 + -0.869565295470729 + -0.79063505424558 + -0.69568255060364 + -0.586632002200665 + -0.465693324336768 + -0.335317345902778 + -0.198146143199347 + -0.0569594981173316 + 0.0853814342953597 + 0.225992107294322 + 0.362023037935046 + 0.490717552003877 + 0.609467648166619 + 0.715866849259445 + 0.807758969680501 + 0.883281810606686 + 0.940904897554678 + 0.979460495530641 + 0.998167273242868 + 0.996646136822467 + 0.974927912181908 + 0.933452720325575 + 0.873061058274653 + 0.794976766348508 + 0.700782226973445 + 0.592386297618086 + 0.471985627691907 + 0.342020143326016 + 0.205123602135155 + 0.0640702199809491 + -0.0782815486691538 + -0.219046937474716 + -0.355373328166954 + -0.484498059017317 + -0.603804410325554 + -0.71087463238703 + -0.803538941323433 + -0.879919489869148 + -0.938468422049728 + -0.977999240567123 + -0.997710851232013 + -0.997203797181206 + -0.976488353892643 + -0.935984320952127 + -0.876512514792719 + -0.799278134803417 + -0.705846339899513 + -0.598110530491539 + -0.478253978621614 + -0.348705583838284 + -0.212090651415291 + -0.0711776903955775 + 0.0711776903953703 + 0.212090651415533 + 0.348705583838089 + 0.478253978621432 + 0.598110530491373 + 0.705846339899366 + 0.799278134803292 + 0.876512514792619 + 0.935984320952214 + 0.9764883538925 + 0.997203797181191 + 0.997710851232027 + 0.977999240567261 + 0.9384684220498 + 0.879919489869247 + 0.803538941323557 + 0.710874632387176 + 0.603804410325719 + 0.484498059017499 + 0.355373328167148 + 0.219046937474918 + 0.0782815486698142 + -0.0640702199807419 + -0.205123602134952 + -0.342020143325394 + -0.471985627692125 + -0.592386297617919 + -0.700782226973297 + -0.794976766348382 + -0.873061058274551 + -0.933452720325501 + -0.974927912181862 + -0.996646136822487 + -0.998167273242881 + -0.979460495530683 + -0.940904897554594 + -0.883281810606784 + -0.807758969680623 + -0.71586684925959 + -0.609467648166783 + -0.490717552004058 + -0.36202303793524 + -0.225992107294081 + -0.0853814342960198 + 0.0569594981171243 + 0.198146143199143 + 0.335317345902154 + 0.465693324336584 + 0.586632002200497 + 0.695682550603164 + 0.790635054245453 + 0.869565295470626 + 0.930873748644113 + 0.973317994624434 + 0.996037898456127 + 0.998573040051168 + 0.980872044627121 + 0.943293623820048 + 0.886599306373141 + 0.81193800571573 + 0.720822737171 + 0.615099956615546 + 0.496912141952759 + 0.368654375682116 + 0.232925808418728 + 0.0924769869663469 + -0.0498458856604709 + -0.191158628701215 + -0.328597531725057 + -0.459377387878746 + -0.580847936258565 + -0.690547569589396 + -0.786253218828624 + -0.866025403784331 + -0.928247536786258 + -0.971658682920955 + -0.995379112949197 + -0.99892813106497 + -0.982233816222888 + -0.945634479622127 + -0.889871808811562 + -0.816075837350541 + -0.725742044618331 + -0.620701049842793 + -0.503081514500434 + -0.375267004879255 + -0.239847688975053 + -0.0995678465960092 + 0.0427297436147899 + 0.184161413245022 + 0.321861041810072 + 0.453038138840682 + 0.575034393323855 + 0.685377544521776 + 0.781831482467916 + 0.862441562858832 + 0.92557421802715 + 0.969950061278421 + 0.994669813733797 + 0.999232528263991 + 0.983545741210596 + 0.947927346167186 + 0.893099151848201 + 0.820172254596978 + 0.730624521956164 + 0.626270643601996 + 0.509225356561284 + 0.381860589947982 + 0.246757397690008 + 0.106653653335214 + -0.035611433110645 + -0.177154851926277 + -0.315108218023721 + -0.446675898927932 + -0.569191668422898 + -0.68017273777081 + -0.7773700695591 + -0.858813954567409 + -0.922853928032923 + -0.968192216406324 + -0.993910036805684 + -0.999486216200694 + -0.984807753012232 + -0.950172107095909 + -0.896281171701789 + -0.824227049569464 + -0.735469921406889 + -0.631808455247663 + -0.515343356347106 + -0.388434796274812 + -0.253654583909126 + -0.113734047592403 + 0.0284913153904625 + 0.170139300316769 + 0.308339403058863 + 0.440290991012378 + 0.563320058063902 + 0.674933413470796 + 0.772869206510325 + 0.855142763005389 + 0.920086804853773 + 0.966385237512027 + 0.993099820722188 + 0.999689182000819 + 0.986019787583118 + 0.952368648490982 + 0.8994177068899 + 0.82824001649441 + 0.740277997075468 + 0.637314203744703 + 0.521435203379579 + 0.394989290231382 + 0.260538897612549 + 0.120808670050242 + -0.0213697517870186 + -0.163115114441395 + -0.301554940421607 + -0.433883739117483 + -0.557419860219454 + -0.669659837508065 + -0.768329121732911 + -0.851428174478236 + -0.917272988915894 + -0.964529216296706 + -0.99223920660022 + -0.999841415364231 + -0.987181783414513 + -0.954516858881446 + -0.902508598239387 + -0.832210951721182 + -0.745048504960365 + -0.642787609686586 + -0.527500588509147 + -0.401523739187601 + -0.267409989432798 + -0.127877161684754 + 0.0142471037073744 + 0.156082650766358 + 0.294755174410422 + 0.427454468398995 + 0.551491374315163 + 0.664352277506818 + 0.763750045627748 + 0.847670377495376 + 0.91441262301577 + 0.962624246949878 + 0.991328238114397 + 0.99994290856536 + 0.988293681537288 + 0.956616629250016 + 0.905553688892653 + 0.836139653731415 + 0.749781202967753 + 0.648228395307759 + 0.533539203927597 + 0.408037811533549 + 0.274267510675139 + 0.134939163781737 + -0.0071237326118076 + -0.149042266176157 + -0.287940450102131 + -0.421003505132129 + -0.54553490121032 + -0.659011002816903 + -0.759132210575049 + -0.843869562758044 + -0.911505852311671 + -0.960670426145699 + -0.990366961494856 + -0.999993656453609 + -0.989355425524537 + -0.958667853036568 + -0.908552824316994 + -0.840025923151016 + -0.754475850920768 + -0.653636284498433 + -0.539550743186392 + -0.414531176690049 + -0.281111113331768 + -0.141994317958127 + 1.57183294158258e-14 + 0.141994317957708 + 0.281111113331361 + 0.414531176690491 + 0.539550743186036 + 0.653636284497769 + 0.754475850920788 + 0.840025923150786 + 0.908552824317008 + 0.958667853036706 + 0.989355425524541 + 0.999993656453608 + 0.990366961494851 + 0.96067042614569 + 0.911505852311658 + 0.843869562758027 + 0.759132210575028 + 0.659011002817221 + 0.545534901210294 + 0.4210035051321 + 0.287940450102536 + 0.149042266176126 + 0.0071237326122309 + -0.134939163781318 + -0.274267510675169 + -0.408037811533577 + -0.533539203927239 + -0.648228395307437 + -0.749781202967774 + -0.836139653731182 + -0.905553688892473 + -0.956616629250025 + -0.988293681537223 + -0.999942908565356 + -0.991328238114393 + -0.962624246949993 + -0.914412623015941 + -0.847670377495359 + -0.763750045628021 + -0.664352277507474 + -0.551491374315137 + -0.427454468399378 + -0.294755174410826 + -0.156082650766327 + -0.014247103707343 + 0.127877161684334 + 0.267409989432828 + 0.40152373918763 + 0.527500588508787 + 0.64278760968661 + 0.745048504960386 + 0.832210951720947 + 0.902508598239401 + 0.954516858881455 + 0.987181783414446 + 0.999841415364232 + 0.992239206600216 + 0.964529216296818 + 0.917272988915882 + 0.85142817447822 + 0.768329121733182 + 0.669659837508379 + 0.557419860219428 + 0.433883739117864 + 0.30155494042201 + 0.163115114441364 + 0.0213697517874418 + -0.120808670049822 + -0.260538897612579 + -0.394989290230993 + -0.521435203379217 + -0.637314203744727 + -0.740277997075184 + -0.828240016494173 + -0.899417706889914 + -0.952368648490853 + -0.986019787583047 + -0.99968918200082 + -0.993099820722184 + -0.966385237512136 + -0.92008680485376 + -0.855142763005373 + -0.772869206510594 + -0.674933413470773 + -0.563320058063876 + -0.440290991012758 + -0.308339403058833 + -0.170139300316738 + -0.0284913153908857 + 0.113734047592434 + 0.253654583909157 + 0.388434796274422 + 0.515343356347133 + 0.631808455247335 + 0.735469921406602 + 0.824227049569224 + 0.896281171701803 + 0.950172107095777 + 0.984807753012159 + 0.999486216200695 + 0.993910036805731 + 0.96819221640643 + 0.922853928032911 + 0.858813954567626 + 0.777370069559366 + 0.680172737770787 + 0.569191668423247 + 0.446675898928311 + 0.315108218023691 + 0.177154851926694 + 0.0356114331115225 + -0.106653653335245 + -0.246757397690039 + -0.38186058994759 + -0.509225356561312 + -0.62627064360202 + -0.730624521955875 + -0.820172254596996 + -0.893099151848215 + -0.947927346167052 + -0.983545741210601 + -0.999232528263992 + -0.994669813733841 + -0.969950061278413 + -0.925574218027138 + -0.862441562859046 + -0.781831482467896 + -0.685377544522084 + -0.575034393324201 + -0.453038138841059 + -0.321861041810042 + -0.184161413245438 + -0.0427297436152128 + 0.0995678465960405 + 0.239847688974642 + 0.375267004879284 + 0.503081514500461 + 0.620701049842104 + 0.72574204461804 + 0.816075837350559 + 0.889871808811576 + 0.945634479622137 + 0.982233816222894 + 0.998928131064951 + 0.995379112949237 + 0.971658682920947 + 0.928247536786077 + 0.866025403784543 + 0.786253218828605 + 0.690547569589373 + 0.580847936258909 + 0.459377387878719 + 0.328597531724598 + 0.191158628701631 + 0.0498458856608936 + -0.0924769869663782 + -0.232925808418317 + -0.368654375682568 + -0.496912141953181 + -0.615099956615213 + -0.720822737171022 + -0.811938005715748 + -0.886599306372945 + -0.943293623819907 + -0.980872044627127 + -0.998573040051146 + -0.996037898456165 + -0.973317994624427 + -0.930873748644268 + -0.869565295470835 + -0.790635054245434 + -0.695682550603795 + -0.58663200220084 + -0.465693324336556 + -0.335317345902553 + -0.198146143199558 + -0.0569594981170929 + 0.085381434295598 + 0.225992107293669 + 0.362023037935269 + 0.490717552004085 + 0.609467648166448 + 0.715866849259612 + 0.807758969680642 + 0.883281810606585 + 0.940904897554605 + 0.97946049553069 + 0.998167273242855 + 0.996646136822485 + 0.974927912181855 + 0.933452720325653 + 0.873061058274536 + 0.794976766348363 + 0.700782226973599 + 0.592386297617894 + 0.471985627692097 + 0.342020143325792 + 0.205123602135366 + 0.0640702199807105 + -0.0782815486693922 + -0.219046937474505 + -0.355373328167178 + -0.484498059017128 + -0.603804410325382 + -0.710874632387198 + -0.803538941323305 + -0.879919489869046 + -0.938468422049811 + -0.977999240567173 + -0.997710851231998 + -0.997203797181188 + -0.976488353892591 + -0.935984320952363 + -0.876512514792604 + -0.799278134803273 + -0.705846339899665 + -0.598110530491348 + -0.478253978621404 + -0.348705583838486 + -0.212090651415502 + -0.0711776903953389 + 0.0711776903951552 + 0.212090651415322 + 0.348705583838313 + 0.478253978621242 + 0.5981105304912 + 0.705846339899535 + 0.799278134803162 + 0.876512514792734 + 0.935984320952138 + 0.976488353892552 + 0.997203797181174 + 0.997710851232011 + 0.977999240567211 + 0.938468422049875 + 0.879919489869133 + 0.803538941323685 + 0.710874632387327 + 0.603804410325529 + 0.484498059017687 + 0.35537332816735 + 0.219046937474685 + 0.0782815486700292 + -0.0640702199805267 + -0.205123602135186 + -0.342020143325618 + -0.471985627691534 + -0.592386297618112 + -0.700782226973468 + -0.794976766348251 + -0.873061058274668 + -0.933452720325586 + -0.974927912181814 + -0.996646136822469 + -0.998167273242867 + -0.979460495530727 + -0.940904897554667 + -0.883281810606671 + -0.80775896968075 + -0.71586684925974 + -0.609467648166594 + -0.490717552004246 + -0.362023037935017 + -0.225992107294291 + -0.0853814342957815 + 0.056959498116909 + 0.198146143199377 + 0.335317345902379 + 0.465693324336393 + 0.586632002200322 + 0.695682550603336 + 0.790635054245321 + 0.869565295470745 + 0.930873748644035 + 0.973317994624385 + 0.996037898456148 + 0.99857304005118 + 0.980872044627162 + 0.943293623819818 + 0.88659930637303 + 0.811938005716121 + 0.720822737170834 + 0.615099956615358 + 0.496912141953341 + 0.368654375681894 + 0.232925808418496 + 0.0924769869670144 + -0.0498458856607097 + -0.19115862870145 + -0.328597531724854 + -0.459377387878959 + -0.58084793625876 + -0.69054756958924 + -0.786253218828491 + -0.86602540378445 + -0.928247536786178 + -0.971658682921011 + -0.995379112949176 + -0.998928131064959 + -0.982233816222928 + -0.945634479622197 + -0.889871808811453 + -0.816075837350665 + -0.72574204461848 + -0.620701049842605 + -0.503081514500621 + -0.375267004879034 + -0.239847688974821 + -0.0995678465962238 + 0.0427297436150288 + 0.18416141324481 + 0.321861041809868 + 0.453038138840895 + 0.575034393324051 + 0.685377544521619 + 0.781831482468065 + 0.862441562858953 + 0.925574218026896 + 0.969950061278479 + 0.994669813733822 + 0.999232528264017 + 0.983545741210552 + 0.94792734616711 + 0.893099151848298 + 0.820172254596841 + 0.730624521956001 + 0.626270643602164 + 0.50922535656147 + 0.381860589947761 + 0.246757397690217 + 0.106653653334976 + -0.035611433110884 + -0.177154851926513 + -0.315108218023516 + -0.446675898927739 + -0.569191668423095 + -0.680172737770652 + -0.777370069558964 + -0.858813954567532 + -0.92285392803284 + -0.968192216406384 + -0.993910036805711 + -0.999486216200701 + -0.984807753012191 + -0.950172107095976 + -0.896281171701885 + -0.824227049569328 + -0.735469921406727 + -0.63180845524783 + -0.515343356346901 + -0.388434796274592 + -0.253654583909775 + -0.113734047592166 + 0.0284913153907016 + 0.170139300316109 + 0.30833940305909 + 0.440290991012593 + 0.563320058063723 + 0.674933413470972 + 0.772869206510477 + 0.855142763005277 + 0.920086804853688 + 0.966385237512088 + 0.993099820722162 + 0.999689182000813 + 0.986019787583078 + 0.95236864849091 + 0.899417706889994 + 0.828240016494531 + 0.740277997075308 + 0.637314203744869 + 0.521435203379763 + 0.394989290231162 + 0.260538897612757 + 0.120808670050456 + -0.0213697517872577 + -0.163115114441182 + -0.301554940421835 + -0.433883739117289 + -0.557419860219275 + -0.669659837508242 + -0.768329121733064 + -0.851428174478123 + -0.917272988915989 + -0.964529216296769 + -0.992239206600136 + -0.999841415364227 + -0.987181783414475 + -0.954516858881646 + -0.902508598239284 + -0.832210951721049 + -0.745048504960813 + -0.642787609686403 + -0.527500588508944 + -0.401523739187798 + -0.267409989433006 + -0.127877161684517 + 0.0142471037071588 + 0.156082650766595 + 0.29475517441065 + 0.427454468399211 + 0.551491374314983 + 0.664352277506996 + 0.763750045627902 + 0.847670377495262 + 0.914412623015682 + 0.962624246949943 + 0.991328238114368 + 0.999942908565362 + 0.988293681537252 + 0.956616629250079 + 0.905553688892551 + 0.836139653731533 + 0.749781202967896 + 0.648228395307577 + 0.533539203927395 + 0.408037811533745 + 0.274267510674909 + 0.134939163781951 + -0.007123732611592 + -0.149042266176394 + -0.28794045010236 + -0.421003505131933 + -0.545534901210521 + -0.659011002817083 + -0.759132210574612 + -0.843869562758172 + -0.911505852311769 + -0.960670426145639 + -0.990366961494826 + -0.999993656453608 + -0.989355425524568 + -0.958667853036629 + -0.908552824316895 + -0.840025923150886 + -0.754475850921208 + -0.653636284498253 + -0.539550743186191 + -0.414531176690245 + -0.281111113331538 + -0.141994317957891 + -1.99893704019849e-13 + 0.141994317957495 + 0.281111113331591 + 0.414531176690295 + 0.539550743186237 + 0.65363628449795 + 0.754475850920647 + 0.840025923150916 + 0.908552824316918 + 0.958667853036645 + 0.989355425524576 + 0.999993656453607 + 0.990366961494881 + 0.960670426145623 + 0.911505852311559 + 0.843869562758143 + 0.759132210574872 + 0.659011002817041 + 0.545534901210856 + 0.421003505131884 + 0.287940450102307 + 0.149042266176339 + 0.00712373261199177 + -0.134939163781555 + -0.274267510674962 + -0.40803781153338 + -0.533539203927441 + -0.648228395307619 + -0.74978120296733 + -0.836139653731313 + -0.905553688892575 + -0.956616629249962 + -0.98829368153726 + -0.999942908565358 + -0.991328238114421 + -0.962624246950051 + -0.914412623015844 + -0.847670377495474 + -0.763750045627867 + -0.664352277507295 + -0.551491374315316 + -0.427454468399162 + -0.294755174411032 + -0.15608265076654 + -0.0142471037071039 + 0.12787716168412 + 0.26740998943262 + 0.401523739187849 + 0.52750058850899 + 0.642787609686445 + 0.745048504960546 + 0.83221095172108 + 0.902508598239112 + 0.954516858881527 + 0.987181783414484 + 0.999841415364228 + 0.992239206600186 + 0.964529216296754 + 0.917272988915968 + 0.851428174478333 + 0.768329121733029 + 0.669659837508201 + 0.557419860219984 + 0.433883739117649 + 0.301554940421782 + 0.163115114442025 + 0.0213697517872027 + -0.120808670050059 + -0.260538897612371 + -0.394989290230795 + -0.521435203379422 + -0.637314203744561 + -0.740277997075345 + -0.828240016494307 + -0.89941770688982 + -0.952368648490926 + -0.986019787583011 + -0.999689182000814 + -0.993099820722156 + -0.966385237512191 + -0.920086804853845 + -0.855142763005249 + -0.772869206510731 + -0.674933413470932 + -0.563320058063678 + -0.440290991012543 + -0.308339403059471 + -0.170139300316503 + -0.0284913153906466 + 0.11373404759222 + 0.253654583909388 + 0.388434796274642 + 0.515343356346948 + 0.63180845524752 + 0.735469921406764 + 0.824227049569359 + 0.896281171701506 + 0.950172107095852 + 0.9848077530122 + 0.999486216200674 + 0.993910036805705 + 0.96819221640637 + 0.922853928032994 + 0.858813954567736 + 0.777370069559215 + 0.680172737770945 + 0.56919166842305 + 0.446675898928097 + 0.315108218023896 + 0.177154851926906 + 0.0356114331112835 + -0.10665365333503 + -0.246757397690271 + -0.381860589947391 + -0.509225356561126 + -0.626270643602207 + -0.730624521955728 + -0.820172254596872 + -0.893099151848323 + -0.947927346167128 + -0.98354574121048 + -0.999232528264001 + -0.994669813733816 + -0.969950061278466 + -0.925574218027048 + -0.862441562858925 + -0.781831482468314 + -0.68537754452191 + -0.575034393324006 + -0.45303813884044 + -0.321861041810246 + -0.184161413245203 + -0.0427297436149739 + 0.0995678465953735 + 0.239847688974874 + 0.375267004879506 + 0.503081514500275 + 0.620701049842291 + 0.725742044618204 + 0.816075837350434 + 0.889871808811478 + 0.945634479622215 + 0.982233816222853 + 0.998928131064941 + 0.995379112949214 + 0.971658682920998 + 0.928247536785988 + 0.866025403784423 + 0.786253218828738 + 0.6905475695892 + 0.580847936259085 + 0.45937738787891 + 0.328597531724372 + 0.191158628701396 + 0.049845885661109 + -0.0924769869666163 + -0.232925808418549 + -0.368654375681945 + -0.496912141953389 + -0.615099956615401 + -0.720822737170557 + -0.811938005715888 + -0.886599306373056 + -0.943293623819987 + -0.980872044627085 + -0.998573040051158 + -0.996037898456144 + -0.973317994624581 + -0.930873748644181 + -0.869565295470717 + -0.790635054245566 + -0.695682550603623 + -0.586632002200646 + -0.465693324336747 + -0.335317345902756 + -0.198146143199324 + -0.0569594981173081 + 0.0853814342953832 + 0.225992107293902 + 0.362023037935068 + 0.490717552004294 + 0.609467648166637 + 0.715866849259461 + 0.807758969680783 + 0.883281810606484 + 0.940904897554532 + 0.979460495530738 + 0.99816727324287 + 0.996646136822502 + 0.974927912181802 + 0.933452720325567 + 0.873061058274863 + 0.794976766348217 + 0.700782226973429 + 0.592386297618434 + 0.471985627691886 + 0.342020143325567 + 0.205123602135577 + 0.0640702199809257 + -0.0782815486696306 + -0.219046937474739 + -0.355373328166551 + -0.484498059017338 + -0.603804410325573 + -0.710874632387046 + -0.803538941323447 + -0.879919489869159 + -0.938468422049737 + -0.977999240567128 + -0.997710851232015 + -0.997203797181204 + -0.976488353892638 + -0.935984320952278 + -0.876512514792708 + -0.799278134803402 + -0.705846339899496 + -0.59811053049152 + -0.478253978621194 + -0.348705583838688 + -0.212090651415713 + -0.0711776903951004 + 0.0711776903953937 + 0.212090651415111 + 0.348705583838538 + 0.478253978621452 + 0.598110530491027 + 0.705846339899704 + 0.799278134803306 + 0.876512514792411 + 0.935984320952222 + 0.976488353892603 + 0.997203797181158 + 0.997710851232025 + 0.977999240567161 + 0.938468422049792 + 0.879919489869452 + 0.803538941323543 + 0.710874632387159 + 0.603804410325701 + 0.484498059017478 + 0.355373328167126 + 0.219046937475339 + 0.0782815486697908 + -0.0640702199807653 + -0.205123602134975 + -0.342020143325416 + -0.471985627691744 + -0.592386297617938 + -0.700782226973314 + -0.794976766348396 + -0.873061058274563 + -0.933452720325672 + -0.974927912181766 + -0.996646136822452 + -0.998167273242852 + -0.979460495530678 + -0.94090489755474 + -0.883281810606559 + -0.807758969680877 + -0.715866849259891 + -0.609467648166404 + -0.490717552004037 + -0.362023037935642 + -0.225992107294058 + -0.0853814342955432 + 0.0569594981166937 + 0.198146143199166 + 0.335317345902605 + 0.465693324336605 + 0.586632002200148 + 0.695682550603508 + 0.790635054245467 + 0.869565295470638 + 0.930873748644288 + 0.97331799462444 + 0.996037898456089 + 0.998573040051167 + 0.980872044627116 + 0.943293623819889 + 0.88659930637292 + 0.811938005715982 + 0.720822737170983 + 0.615099956615528 + 0.496912141953133 + 0.368654375682094 + 0.232925808418263 + 0.0924769869667763 + -0.0498458856604943 + -0.191158628701685 + -0.32859753172465 + -0.459377387878767 + -0.580847936258954 + -0.690547569589084 + -0.786253218828358 + -0.86602540378457 + -0.928247536786267 + -0.97165868292096 + -0.995379112949199 + -0.998928131064948 + -0.982233816222969 + -0.945634479622267 + -0.889871808811344 + -0.816075837350527 + -0.725742044618628 + -0.620701049842417 + -0.503081514500414 + -0.375267004879655 + -0.239847688974589 + -0.0995678465959858 + 0.0427297436143591 + 0.184161413245045 + 0.321861041810094 + 0.453038138840703 + 0.575034393324246 + 0.685377544521793 + 0.781831482467931 + 0.862441562858844 + 0.925574218026987 + 0.969950061278427 + 0.994669813733846 + 0.999232528264008 + 0.983545741210591 + 0.947927346167034 + 0.893099151848395 + 0.820172254596964 + 0.730624521955837 + 0.626270643602332 + 0.509225356561656 + 0.38186058994754 + 0.246757397690426 + 0.10665365333519 + -0.035611433111123 + -0.177154851926748 + -0.315108218023312 + -0.446675898927546 + -0.569191668423292 + -0.680172737770827 + -0.777370069558828 + -0.858813954567654 + -0.922853928032932 + -0.968192216406216 + -0.993910036805737 + -0.999486216200694 + -0.984807753012307 + -0.950172107095902 + -0.896281171701779 + -0.824227049569708 + -0.735469921406565 + -0.631808455247645 + -0.515343356347086 + -0.38843479627479 + -0.253654583909544 + -0.11373404759238 + 0.0284913153909406 + 0.170139300316344 + 0.308339403058885 + 0.440290991012807 + 0.563320058063545 + 0.674933413470813 + 0.772869206510629 + 0.855142763005166 + 0.920086804853604 + 0.96638523751215 + 0.993099820722137 + 0.999689182000818 + 0.986019787583038 + 0.952368648490837 + 0.899417706890089 + 0.828240016494652 + 0.740277997075147 + 0.637314203744685 + 0.521435203379947 + 0.394989290230943 + 0.260538897612526 + 0.12080867005067 + -0.0213697517874968 + -0.163115114441418 + -0.301554940421195 + -0.433883739117504 + -0.557419860219473 + -0.669659837507744 + -0.768329121733217 + -0.851428174478248 + -0.917272988915904 + -0.964529216296712 + -0.992239206600166 + -0.999841415364231 + -0.987181783414437 + -0.954516858881575 + -0.902508598239377 + -0.832210951721169 + -0.745048504960653 + -0.642787609686568 + -0.52750058850874 + -0.401523739187996 + -0.267409989433213 + -0.12787716168428 + 0.0142471037069432 + 0.156082650766382 + 0.294755174410879 + 0.427454468399427 + 0.551491374314803 + 0.664352277506835 + 0.763750045628057 + 0.847670377495388 + 0.914412623015595 + 0.962624246950008 + 0.99132823811434 + 0.999942908565365 + 0.988293681537215 + 0.956616629250009 + 0.905553688892836 + 0.836139653731402 + 0.749781202967737 + 0.648228395308088 + 0.533539203927192 + 0.408037811533527 + 0.274267510675116 + 0.134939163781714 + -0.00712373261183113 + -0.149042266176181 + -0.287940450102589 + -0.42100350513215 + -0.54553490121034 + -0.659011002816921 + -0.759132210574768 + -0.843869562758057 + -0.911505852311867 + -0.960670426145705 + -0.990366961494796 + -0.999993656453608 + -0.9893554255246 + -0.95866785303669 + -0.908552824316985 + -0.840025923150756 + -0.754475850921051 + -0.653636284498416 + -0.539550743185989 + -0.414531176690441 + -0.281111113331745 + -0.141994317957654 + -4.15505737455524e-13 + 0.141994317957281 + 0.28111111333182 + 0.414531176690513 + 0.539550743186055 + 0.653636284498131 + 0.754475850920804 + 0.840025923150552 + 0.908552824317017 + 0.958667853036713 + 0.989355425524545 + 0.999993656453608 + 0.990366961494848 + 0.960670426145683 + 0.911505852311648 + 0.843869562758015 + 0.759132210575013 + 0.659011002817204 + 0.545534901210655 + 0.421003505132079 + 0.287940450102078 + 0.149042266176103 + 0.00712373261220738 + -0.134939163781792 + -0.274267510674755 + -0.408037811533184 + -0.533539203927259 + -0.648228395307801 + -0.749781202967488 + -0.836139653731195 + -0.905553688892676 + -0.956616629249899 + -0.988293681537227 + -0.999942908565361 + -0.991328238114449 + -0.96262424695011 + -0.914412623015747 + -0.847670377495588 + -0.763750045628006 + -0.664352277507117 + -0.551491374315117 + -0.427454468399768 + -0.294755174410804 + -0.156082650766304 + -0.0142471037073195 + 0.127877161684357 + 0.267409989432851 + 0.401523739187651 + 0.527500588508807 + 0.642787609686628 + 0.745048504960402 + 0.83221095172096 + 0.902508598239215 + 0.954516858881462 + 0.987181783414449 + 0.999841415364232 + 0.992239206600213 + 0.964529216296691 + 0.917272988916053 + 0.851428174478446 + 0.768329121733167 + 0.669659837508024 + 0.557419860219786 + 0.433883739117843 + 0.301554940421554 + 0.163115114441789 + 0.0213697517874183 + -0.120808670050297 + -0.260538897612163 + -0.394989290230597 + -0.521435203379626 + -0.637314203744395 + -0.7402779970752 + -0.828240016494441 + -0.899417706889924 + -0.952368648490722 + -0.986019787583051 + -0.99968918200082 + -0.993099820722181 + -0.96638523751213 + -0.920086804853751 + -0.855142763005597 + -0.772869206510579 + -0.674933413470755 + -0.563320058063856 + -0.440290991012737 + -0.308339403059243 + -0.170139300316715 + -0.0284913153908621 + 0.113734047592458 + 0.25365458390918 + 0.388434796274863 + 0.515343356346763 + 0.631808455247353 + 0.735469921406618 + 0.824227049569495 + 0.896281171701612 + 0.950172107095784 + 0.984807753012163 + 0.999486216200682 + 0.993910036805728 + 0.96819221640631 + 0.922853928033077 + 0.858813954567847 + 0.777370069559065 + 0.680172737771103 + 0.569191668423227 + 0.446675898927883 + 0.315108218023669 + 0.177154851927118 + 0.0356114331110445 + -0.106653653335268 + -0.246757397690062 + -0.381860589947612 + -0.509225356561332 + -0.626270643601684 + -0.730624521955891 + -0.820172254597009 + -0.893099151848226 + -0.947927346167059 + -0.983545741210524 + -0.999232528263993 + -0.994669813733838 + -0.969950061278408 + -0.925574218026957 + -0.862441562858804 + -0.781831482468165 + -0.685377544522067 + -0.575034393324182 + -0.453038138840633 + -0.32186104181002 + -0.184161413245415 + -0.0427297436151893 + 0.0995678465956114 + 0.239847688974665 + 0.375267004879728 + 0.503081514500482 + 0.620701049842122 + 0.725742044618369 + 0.81607583735031 + 0.88987180881138 + 0.945634479622293 + 0.982233816222898 + 0.998928131064931 + 0.995379112949191 + 0.971658682920942 + 0.928247536786237 + 0.866025403784303 + 0.78625321882859 + 0.690547569589685 + 0.58084793625889 + 0.459377387878698 + 0.328597531724576 + 0.191158628701161 + 0.0498458856608701 + -0.0924769869664016 + -0.23292580841834 + -0.368654375682167 + -0.496912141953201 + -0.61509995661559 + -0.720822737170723 + -0.811938005715762 + -0.886599306372956 + -0.943293623819915 + -0.980872044627131 + -0.998573040051147 + -0.996037898456163 + -0.973317994624526 + -0.93087374864426 + -0.869565295470824 + -0.790635054245419 + -0.695682550603778 + -0.586632002200453 + -0.465693324336938 + -0.335317345902959 + -0.198146143199089 + -0.0569594981170694 + 0.0853814342951683 + 0.225992107294135 + 0.362023037935291 + 0.490717552003709 + 0.609467648166827 + 0.715866849259628 + 0.807758969680387 + 0.883281810606596 + 0.940904897554612 + 0.979460495530603 + 0.998167273242884 + 0.996646136822483 + 0.97492791218185 + 0.933452720325644 + 0.873061058274746 + 0.794976766348348 + 0.700782226973258 + 0.592386297618241 + 0.471985627692076 + 0.342020143325769 + 0.205123602135343 + 0.064070219980687 + -0.0782815486694156 + -0.219046937474528 + -0.355373328166775 + -0.484498059017149 + -0.603804410325401 + -0.710874632387214 + -0.803538941323319 + -0.879919489869273 + -0.938468422049662 + -0.977999240567083 + -0.997710851232031 + -0.997203797181186 + -0.976488353892684 + -0.935984320952194 + -0.876512514792811 + -0.799278134803532 + -0.705846339899327 + -0.598110530491329 + -0.478253978621783 + -0.348705583838464 + -0.212090651415479 + -0.0711776903957691 + 0.0711776903956323 + 0.212090651415345 + 0.348705583838335 + 0.478253978621263 + 0.598110530491219 + 0.705846339899552 + 0.79927813480345 + 0.876512514792527 + 0.935984320952146 + 0.976488353892557 + 0.997203797181176 + 0.997710851232009 + 0.977999240567206 + 0.938468422049866 + 0.879919489869338 + 0.803538941323671 + 0.710874632387311 + 0.60380441032551 + 0.484498059017667 + 0.355373328166903 + 0.219046937475106 + 0.0782815486700057 + -0.064070219981004 + -0.205123602135209 + -0.342020143325213 + -0.471985627691955 + -0.592386297617764 + -0.70078222697316 + -0.794976766348541 + -0.873061058274679 + -0.933452720325432 + -0.974927912181819 + -0.996646136822471 + -0.998167273242893 + -0.97946049553063 + -0.940904897554659 + -0.883281810606874 + -0.807758969680736 + -0.715866849259724 + -0.609467648166575 + -0.490717552003829 + -0.362023037935419 + -0.225992107294268 + -0.085381434295758 + 0.0569594981169325 + 0.198146143199401 + 0.335317345902401 + 0.465693324336816 + 0.586632002200341 + 0.695682550603353 + 0.790635054245335 + 0.869565295470756 + 0.930873748644209 + 0.973317994624495 + 0.99603789845611 + 0.998573040051179 + 0.980872044627069 + 0.943293623819961 + 0.886599306373019 + 0.811938005715842 + 0.720822737171133 + 0.615099956615698 + 0.496912141952926 + 0.368654375681872 + 0.232925808418473 + 0.0924769869665382 + -0.0498458856607332 + -0.191158628701027 + -0.328597531724876 + -0.45937738787898 + -0.580847936258779 + -0.690547569589257 + -0.786253218828505 + -0.866025403784462 + -0.928247536786186 + -0.971658682921017 + -0.995379112949178 + -0.998928131064958 + -0.982233816222924 + -0.945634479622189 + -0.88987180881165 + -0.816075837350389 + -0.725742044618463 + -0.620701049842587 + -0.5030815145006 + -0.375267004879433 + -0.239847688974798 + -0.0995678465957479 + 0.042729743614598 + 0.184161413244833 + 0.321861041810321 + 0.45303813884051 + 0.57503439332407 + 0.685377544521967 + 0.781831482467796 + 0.862441562858735 + 0.925574218027077 + 0.969950061278374 + 0.994669813733824 + 0.999232528263998 + 0.983545741210548 + 0.947927346167248 + 0.893099151848287 + 0.820172254596828 + 0.730624521955985 + 0.626270643602145 + 0.50922535656145 + 0.381860589947739 + 0.246757397690195 + 0.106653653334952 + -0.0356114331109075 + -0.177154851926536 + -0.315108218023539 + -0.44667589892776 + -0.56919166842274 + -0.680172737771002 + -0.777370069558979 + -0.858813954567544 + -0.922853928032849 + -0.968192216406276 + -0.993910036805713 + -0.999486216200686 + -0.984807753012265 + -0.950172107095969 + -0.896281171701874 + -0.824227049569572 + -0.735469921406711 + -0.63180845524746 + -0.515343356347271 + -0.388434796274989 + -0.253654583909312 + -0.113734047592594 + 0.0284913153907251 + 0.17013930031658 + 0.308339403059113 + 0.440290991012205 + 0.563320058063743 + 0.67493341347099 + 0.772869206510492 + 0.85514276300529 + 0.920086804853697 + 0.966385237511977 + 0.993099820722165 + 0.999689182000812 + 0.986019787583074 + 0.952368648490902 + 0.899417706889984 + 0.828240016494518 + 0.740277997075598 + 0.6373142037445 + 0.521435203379743 + 0.394989290231141 + 0.260538897612734 + 0.120808670050433 + -0.0213697517872812 + -0.163115114441654 + -0.301554940421424 + -0.43388373911731 + -0.557419860219294 + -0.669659837507922 + -0.768329121733079 + -0.851428174478374 + -0.917272988915818 + -0.964529216296655 + -0.992239206600196 + -0.999841415364234 + -0.987181783414471 + -0.954516858881503 + -0.90250859823947 + -0.832210951721288 + -0.745048504960494 + -0.642787609686385 + -0.527500588508924 + -0.401523739187777 + -0.267409989432983 + -0.127877161684944 + 0.0142471037071823 + 0.156082650766618 + 0.294755174410673 + 0.427454468399232 + 0.551491374315003 + 0.664352277507014 + 0.763750045627624 + 0.847670377495515 + 0.914412623015692 + 0.962624246949826 + 0.991328238114372 + 0.999942908565362 + 0.988293681537248 + 0.956616629249939 + 0.905553688892734 + 0.83613965373152 + 0.74978120296788 + 0.648228395307906 + 0.533539203927375 + 0.408037811532894 + 0.274267510674886 + 0.134939163781928 + -0.00712373261207026 + -0.149042266175967 + -0.287940450102382 + -0.421003505132367 + -0.54553490121054 + -0.659011002816758 + -0.759132210574924 + -0.843869562758185 + -0.911505852311592 + -0.960670426145772 + -0.990366961494829 + -0.99999365645361 + -0.989355425524565 + -0.958667853036622 + -0.908552824316885 + -0.840025923150873 + -0.754475850920894 + -0.653636284498235 + -0.539550743186554 + -0.414531176690224 + -0.281111113331516 + -0.141994317957867 + -1.76370420004734e-13 + 0.141994317957518 + 0.281111113331613 + 0.414531176690317 + 0.539550743186257 + 0.653636284497968 + 0.754475850920662 + 0.840025923150682 + 0.908552824316927 + 0.958667853036651 + 0.98935542552458 + 0.999993656453607 + 0.990366961494815 + 0.960670426145743 + 0.911505852311737 + 0.843869562757886 + 0.759132210574857 + 0.659011002817366 + 0.545534901210455 + 0.421003505131862 + 0.28794045010272 + 0.149042266175866 + 0.00712373261196825 + -0.134939163781128 + -0.274267510674985 + -0.408037811533402 + -0.533539203927076 + -0.648228395307637 + -0.749781202967647 + -0.836139653731326 + -0.905553688892392 + -0.956616629249969 + -0.988293681537263 + -0.999942908565358 + -0.991328238114418 + -0.962624246950045 + -0.914412623015835 + -0.847670377495461 + -0.763750045627852 + -0.664352277507278 + -0.551491374315297 + -0.427454468399551 + -0.29475517441101 + -0.156082650766517 + -0.0142471037070803 + 0.127877161684144 + 0.267409989433081 + 0.401523739187454 + 0.527500588508624 + 0.642787609686812 + 0.745048504960562 + 0.83221095172084 + 0.902508598239318 + 0.954516858881398 + 0.987181783414415 + 0.999841415364236 + 0.992239206600183 + 0.964529216296868 + 0.917272988915958 + 0.85142817447832 + 0.768329121733305 + 0.669659837508184 + 0.557419860219587 + 0.433883739117628 + 0.301554940422193 + 0.163115114441553 + 0.0213697517871792 + -0.120808670050083 + -0.260538897612394 + -0.394989290230817 + -0.521435203379054 + -0.637314203744579 + -0.74027799707536 + -0.82824001649432 + -0.89941770688983 + -0.952368648490795 + -0.986019787583015 + -0.999689182000815 + -0.993099820722153 + -0.966385237512185 + -0.920086804853657 + -0.855142763005473 + -0.772869206510716 + -0.674933413470579 + -0.563320058063659 + -0.440290991012931 + -0.308339403059016 + -0.170139300316928 + -0.0284913153910777 + 0.113734047592695 + 0.253654583909411 + 0.388434796274245 + 0.515343356346968 + 0.631808455247539 + 0.735469921406472 + 0.824227049569373 + 0.896281171701718 + 0.950172107095717 + 0.984807753012125 + 0.999486216200689 + 0.993910036805702 + 0.968192216406364 + 0.922853928032985 + 0.858813954567724 + 0.777370069559487 + 0.680172737770928 + 0.56919166842303 + 0.446675898928076 + 0.315108218023873 + 0.177154851926883 + 0.03561143311126 + -0.106653653335054 + -0.246757397690294 + -0.381860589947413 + -0.509225356561146 + -0.62627064360187 + -0.730624521955744 + -0.820172254597146 + -0.893099151848333 + -0.947927346167135 + -0.983545741210567 + -0.999232528263985 + -0.994669813733861 + -0.969950061278349 + -0.925574218026866 + -0.862441562858913 + -0.781831482468016 + -0.685377544521893 + -0.575034393324359 + -0.453038138840825 + -0.321861041809793 + -0.18416141324518 + -0.0427297436154047 + 0.0995678465958494 + 0.239847688974897 + 0.375267004879106 + 0.503081514500688 + 0.62070104984231 + 0.725742044617908 + 0.816075837350448 + 0.889871808811489 + 0.945634479622075 + 0.982233816222943 + 0.998928131064942 + 0.995379112949212 + 0.971658682920993 + 0.928247536786148 + 0.866025403784411 + 0.786253218828442 + 0.690547569589512 + 0.580847936259066 + 0.459377387878485 + 0.328597531724779 + 0.191158628701373 + 0.0498458856606313 + -0.0924769869661869 + -0.23292580841813 + -0.36865437568239 + -0.496912141953014 + -0.61509995661542 + -0.720822737170888 + -0.811938005715901 + -0.886599306372856 + -0.943293623819844 + -0.980872044627178 + -0.99857304005116 + -0.996037898456182 + -0.973317994624471 + -0.930873748644172 + -0.86956529547093 + -0.790635054245273 + -0.695682550603607 + -0.586632002200995 + -0.465693324336726 + -0.335317345902734 + -0.198146143199746 + -0.0569594981168306 + 0.0853814342954066 + 0.225992107293925 + 0.36202303793509 + 0.490717552003918 + 0.609467648166656 + 0.715866849259795 + 0.807758969680528 + 0.883281810606495 + 0.94090489755454 + 0.979460495530651 + 0.998167273242871 + 0.996646136822463 + 0.974927912181898 + 0.933452720325721 + 0.87306105827463 + 0.794976766348479 + 0.700782226973412 + 0.592386297618049 + 0.471985627691865 + 0.342020143325972 + 0.205123602135554 + 0.0640702199804484 + -0.078281548669654 + -0.219046937474318 + -0.355373328166998 + -0.48449805901696 + -0.603804410325229 + -0.710874632387382 + -0.803538941323461 + -0.879919489868954 + -0.938468422049745 + -0.977999240567132 + -0.997710851231985 + -0.997203797181169 + -0.976488353892633 + -0.93598432095227 + -0.876512514792696 + -0.799278134803388 + -0.705846339899479 + -0.598110530491137 + -0.478253978621573 + -0.348705583838666 + -0.21209065141569 + -0.0711776903955305 + 0.0711776903954172 + 0.212090651415579 + 0.348705583838133 + 0.478253978621073 + 0.59811053049141 + 0.705846339899399 + 0.79927813480332 + 0.876512514792642 + 0.93598432095207 + 0.97648835389251 + 0.99720379718116 + 0.997710851231993 + 0.977999240567156 + 0.938468422049941 + 0.879919489869224 + 0.803538941323799 + 0.710874632387462 + 0.60380441032532 + 0.484498059017458 + 0.355373328167529 + 0.219046937474872 + 0.0782815486697673 + -0.064070219980335 + -0.205123602135443 + -0.342020143325438 + -0.471985627691364 + -0.592386297617957 + -0.700782226973331 + -0.79497676634841 + -0.873061058274796 + -0.933452720325518 + -0.974927912181771 + -0.996646136822454 + -0.998167273242878 + -0.979460495530674 + -0.940904897554578 + -0.883281810606761 + -0.807758969680863 + -0.715866849259557 + -0.609467648166746 + -0.490717552004017 + -0.362023037935196 + -0.225992107294035 + -0.0853814342959729 + 0.0569594981167172 + 0.198146143199635 + 0.335317345902627 + 0.465693324336626 + 0.586632002200535 + 0.695682550603198 + 0.790635054245203 + 0.869565295470874 + 0.930873748644131 + 0.973317994624445 + 0.996037898456131 + 0.998573040051166 + 0.9808720446272 + 0.943293623819881 + 0.886599306372909 + 0.811938005715968 + 0.720822737170967 + 0.615099956615509 + 0.496912141953113 + 0.368654375682072 + 0.23292580841824 + 0.0924769869667529 + -0.0498458856605178 + -0.191158628701261 + -0.328597531724672 + -0.459377387878788 + -0.580847936258973 + -0.690547569589101 + -0.786253218828653 + -0.866025403784354 + -0.928247536786106 + -0.971658682920966 + -0.995379112949201 + -0.998928131064968 + -0.982233816222964 + -0.945634479622112 + -0.88987180881154 + -0.816075837350513 + -0.725742044618299 + -0.620701049842756 + -0.503081514500787 + -0.375267004879212 + -0.239847688975007 + -0.0995678465959624 + 0.0427297436148369 + 0.184161413245068 + 0.321861041809686 + 0.453038138840724 + 0.575034393324266 + 0.68537754452181 + 0.781831482467945 + 0.862441562858856 + 0.925574218026823 + 0.969950061278432 + 0.994669813733849 + 0.999232528264007 + 0.983545741210587 + 0.947927346167171 + 0.893099151848385 + 0.820172254596951 + 0.730624521955821 + 0.626270643602313 + 0.509225356561244 + 0.381860589947938 + 0.246757397690404 + 0.106653653334715 + -0.0356114331111465 + -0.177154851926324 + -0.315108218023334 + -0.446675898927567 + -0.569191668422937 + -0.680172737770844 + -0.777370069559129 + -0.858813954567433 + -0.922853928032766 + -0.968192216406335 + -0.99391003680569 + -0.999486216200693 + -0.984807753012224 + -0.950172107095895 + -0.89628117170197 + -0.824227049569437 + -0.735469921406549 + -0.631808455247627 + -0.515343356347066 + -0.388434796274769 + -0.253654583909961 + -0.113734047592356 + 0.0284913153909641 + 0.170139300316368 + 0.308339403058908 + 0.44029099101242 + 0.563320058063565 + 0.674933413470831 + 0.772869206510644 + 0.855142763005178 + 0.920086804853613 + 0.966385237512039 + 0.99309982072214 + 0.999689182000818 + 0.986019787583034 + 0.952368648490968 + 0.899417706890078 + 0.828240016494639 + 0.740277997075437 + 0.637314203744666 + 0.521435203379539 + 0.394989290231339 + 0.260538897612942 + 0.120808670050195 + -0.0213697517870656 + -0.163115114441441 + -0.301554940421651 + -0.433883739117116 + -0.557419860219115 + -0.6696598375081 + -0.768329121733232 + -0.851428174478261 + -0.917272988915913 + -0.964529216296718 + -0.992239206600112 + -0.99984141536423 + -0.987181783414433 + -0.954516858881568 + -0.902508598239367 + -0.832210951721156 + -0.745048504960637 + -0.64278760968655 + -0.527500588508721 + -0.401523739187974 + -0.267409989433191 + -0.127877161684707 + 0.0142471037069668 + 0.156082650766854 + 0.294755174410901 + 0.427454468399038 + 0.551491374314823 + 0.664352277506853 + 0.763750045627778 + 0.847670377495401 + 0.914412623015789 + 0.962624246949891 + 0.991328238114343 + 0.99994290856536 + 0.988293681537281 + 0.956616629250002 + 0.90555368889244 + 0.836139653731389 + 0.749781202968023 + 0.648228395307723 + 0.533539203927172 + 0.408037811533506 + 0.274267510674656 + 0.134939163781691 + -0.00712373261139991 + -0.149042266176204 + -0.287940450102611 + -0.421003505131759 + -0.545534901210741 + -0.659011002816938 + -0.759132210574783 + -0.843869562758069 + -0.91150585231169 + -0.960670426145712 + -0.990366961494862 + -0.999993656453609 + -0.989355425524596 + -0.958667853036684 + -0.908552824316975 + -0.840025923150743 + -0.754475850921035 + -0.653636284498398 + -0.539550743186352 + -0.41453117669042 + -0.281111113331723 + -0.141994317957631 + -3.91982453440409e-13 + 0.141994317957755 + 0.281111113331407 + 0.41453117669012 + 0.539550743186458 + 0.653636284498149 + 0.754475850920521 + 0.840025923150811 + 0.908552824316837 + 0.95866785303659 + 0.989355425524615 + 0.999993656453608 + 0.990366961494908 + 0.960670426145677 + 0.911505852311638 + 0.843869562758246 + 0.759132210574701 + 0.659011002817186 + 0.545534901210636 + 0.421003505132058 + 0.287940450102491 + 0.14904226617608 + 0.00712373261172912 + -0.134939163781365 + -0.274267510674777 + -0.408037811533205 + -0.533539203927278 + -0.648228395307819 + -0.749781202967504 + -0.836139653731208 + -0.905553688892493 + -0.956616629249906 + -0.988293681537231 + -0.999942908565361 + -0.991328238114446 + -0.96262424694998 + -0.914412623015922 + -0.847670377495575 + -0.763750045627697 + -0.664352277507099 + -0.551491374315477 + -0.427454468399335 + -0.294755174411216 + -0.15608265076673 + -0.0142471037068412 + 0.127877161684381 + 0.267409989432435 + 0.401523739187673 + 0.527500588508827 + 0.642787609686298 + 0.745048504960721 + 0.832210951720973 + 0.90250859823903 + 0.954516858881469 + 0.987181783414453 + 0.999841415364232 + 0.992239206600153 + 0.964529216296805 + 0.917272988916044 + 0.851428174478433 + 0.768329121733152 + 0.669659837508006 + 0.557419860219766 + 0.433883739117822 + 0.301554940421965 + 0.163115114441766 + 0.0213697517873948 + -0.12080867005032 + -0.260538897612186 + -0.394989290230619 + -0.521435203379258 + -0.637314203744413 + -0.740277997075521 + -0.828240016494454 + -0.899417706889736 + -0.952368648490868 + -0.986019787582979 + -0.99968918200081 + -0.993099820722125 + -0.966385237512124 + -0.92008680485392 + -0.855142763005349 + -0.772869206510564 + -0.674933413471073 + -0.563320058063461 + -0.440290991012716 + -0.308339403059654 + -0.170139300316692 + -0.0284913153908386 + 0.113734047592481 + 0.253654583909642 + 0.388434796274465 + 0.515343356346783 + 0.631808455247372 + 0.735469921406634 + 0.824227049569508 + 0.896281171701622 + 0.950172107095792 + 0.984807753012167 + 0.999486216200682 + 0.993910036805726 + 0.968192216406304 + 0.922853928033068 + 0.858813954567835 + 0.777370069559336 + 0.680172737771086 + 0.569191668422834 + 0.446675898927862 + 0.315108218024078 + 0.177154851926648 + 0.0356114331114755 + -0.106653653334839 + -0.246757397690525 + -0.381860589947634 + -0.509225356561352 + -0.626270643602057 + -0.730624521955907 + -0.820172254596763 + -0.893099151848441 + -0.947927346167211 + -0.983545741210528 + -0.999232528263994 + -0.994669813733836 + -0.969950061278402 + -0.925574218026948 + -0.862441562858792 + -0.781831482468151 + -0.68537754452205 + -0.575034393324163 + -0.453038138840612 + -0.321861041810428 + -0.184161413244945 + -0.0427297436151658 + 0.0995678465956348 + 0.239847688974688 + 0.375267004879328 + 0.503081514500502 + 0.620701049842497 + 0.725742044618072 + 0.816075837350323 + 0.889871808811598 + 0.945634479622153 + 0.982233816222902 + 0.998928131064953 + 0.995379112949233 + 0.971658682921044 + 0.92824753678606 + 0.866025403784519 + 0.786253218828576 + 0.690547569589339 + 0.580847936258871 + 0.459377387879081 + 0.328597531724554 + 0.191158628701138 + 0.0498458856608466 + -0.0924769869664251 + -0.232925808418362 + -0.368654375681766 + -0.496912141953222 + -0.615099956615608 + -0.720822737170739 + -0.811938005715776 + -0.886599306372967 + -0.943293623819923 + -0.980872044627047 + -0.998573040051172 + -0.996037898456161 + -0.973317994624521 + -0.930873748644251 + -0.869565295470812 + -0.790635054245405 + -0.695682550603435 + -0.586632002200802 + -0.465693324336917 + -0.335317345902937 + -0.198146143199512 + -0.0569594981170459 + 0.0853814342956449 + 0.225992107293715 + 0.362023037934889 + 0.490717552004126 + 0.609467648166485 + 0.715866849259645 + 0.807758969680669 + 0.883281810606607 + 0.940904897554466 + 0.979460495530699 + 0.998167273242886 + 0.996646136822481 + 0.974927912181845 + 0.933452720325636 + 0.873061058274957 + 0.794976766348334 + 0.700782226973241 + 0.592386297618222 + 0.471985627692055 + 0.342020143325747 + 0.20512360213532 + 0.0640702199811174 + -0.0782815486698925 + -0.219046937474551 + -0.355373328166372 + -0.48449805901717 + -0.60380441032542 + -0.710874632387231 + -0.803538941323603 + -0.879919489869068 + -0.93846842204967 + -0.977999240567088 + -0.997710851232002 + -0.997203797181185 + -0.976488353892581 + -0.935984320952346 + -0.8765125147928 + -0.799278134803245 + -0.705846339899632 + -0.59811053049131 + -0.478253978621363 + -0.348705583838868 + -0.2120906514159 + -0.071177690395292 + 0.0711776903956557 + 0.212090651415368 + 0.348705583838358 + 0.478253978621283 + 0.598110530490873 + 0.705846339899568 + 0.799278134803464 + 0.876512514792538 + 0.935984320952154 + 0.976488353892562 + 0.997203797181178 + 0.997710851232038 + 0.977999240567106 + 0.938468422049858 + 0.879919489869543 + 0.803538941323657 + 0.710874632387294 + 0.603804410325491 + 0.484498059017248 + 0.355373328167306 + 0.219046937475083 + 0.0782815486699823 + -0.0640702199805736 + -0.205123602135232 + -0.342020143325663 + -0.471985627691575 + -0.592386297617783 + -0.700782226973501 + -0.794976766348279 + -0.873061058274691 + -0.933452720325603 + -0.974927912181723 + -0.996646136822436 + -0.998167273242864 + -0.979460495530626 + -0.940904897554651 + -0.883281810606649 + -0.807758969680722 + -0.715866849260025 + -0.609467648166556 + -0.490717552003808 + -0.362023037935397 + -0.225992107294245 + -0.0853814342957346 + 0.056959498116956 + 0.198146143198978 + 0.335317345902852 + 0.465693324336837 + 0.58663200220036 + 0.69568255060337 + 0.79063505424535 + 0.869565295470768 + 0.930873748644218 + 0.9733179946245 + 0.996037898456112 + 0.998573040051177 + 0.980872044627153 + 0.943293623819953 + 0.886599306373008 + 0.811938005715828 + 0.720822737171117 + 0.615099956615321 + 0.4969121419533 + 0.368654375682273 + 0.232925808418008 + 0.0924769869665148 + -0.0498458856603025 + -0.191158628701496 + -0.328597531724469 + -0.459377387878597 + -0.580847936259168 + -0.690547569589274 + -0.786253218828239 + -0.866025403784474 + -0.928247536786195 + -0.971658682920915 + -0.995379112949224 + -0.998928131064957 + -0.982233816222919 + -0.94563447962233 + -0.889871808811431 + -0.816075837350375 + -0.725742044618447 + -0.620701049842568 + -0.50308151450058 + -0.375267004879833 + -0.239847688974775 + -0.0995678465957245 + 0.0427297436146215 + 0.184161413244857 + 0.321861041809912 + 0.453038138840531 + 0.575034393324089 + 0.685377544521984 + 0.781831482467811 + 0.862441562858977 + 0.925574218026914 + 0.96995006127838 + 0.994669813733873 + 0.999232528263997 + 0.983545741210626 + 0.947927346167095 + 0.893099151848481 + 0.820172254597074 + 0.730624521955658 + 0.626270643602127 + 0.509225356561821 + 0.381860589947717 + 0.246757397690172 + 0.106653653335381 + -0.035611433110931 + -0.177154851926559 + -0.315108218023129 + -0.446675898927375 + -0.569191668423134 + -0.68017273777102 + -0.777370069558994 + -0.858813954567556 + -0.922853928032858 + -0.968192216406168 + -0.993910036805716 + -0.999486216200685 + -0.984807753012261 + -0.950172107095962 + -0.896281171701864 + -0.824227049569559 + -0.735469921406695 + -0.631808455247441 + -0.51534335634725 + -0.388434796274968 + -0.253654583909729 + -0.113734047592571 + 0.0284913153912031 + 0.170139300316603 + 0.308339403058703 + 0.440290991012635 + 0.563320058063387 + 0.674933413470671 + 0.772869206510795 + 0.855142763005302 + 0.920086804853528 + 0.9663852375121 + 0.993099820722168 + 0.999689182000823 + 0.986019787582994 + 0.952368648490895 + 0.899417706890173 + 0.82824001649476 + 0.740277997075276 + 0.637314203744482 + 0.521435203379722 + 0.394989290231119 + 0.260538897612711 + 0.120808670050861 + -0.0213697517873047 + -0.163115114441677 + -0.301554940421446 + -0.433883739117331 + -0.557419860219314 + -0.66965983750794 + -0.768329121733094 + -0.851428174478386 + -0.917272988915827 + -0.964529216296661 + -0.992239206600142 + -0.999841415364234 + -0.987181783414395 + -0.954516858881496 + -0.90250859823946 + -0.832210951721023 + -0.745048504960781 + -0.642787609686715 + -0.527500588508517 + -0.401523739187755 + -0.267409989433398 + -0.12787716168447 + 0.0142471037072059 + 0.156082650766192 + 0.294755174410695 + 0.427454468399254 + 0.551491374314643 + 0.664352277506692 + 0.763750045627933 + 0.847670377495528 + 0.914412623015701 + 0.962624246950079 + 0.991328238114375 + 0.999942908565367 + 0.988293681537244 + 0.956616629249932 + 0.905553688892724 + 0.836139653731258 + 0.749781202967864 + 0.648228395307888 + 0.533539203927355 + 0.408037811533287 + 0.274267510674864 + 0.134939163781454 + -0.00712373261163904 + -0.149042266175991 + -0.287940450102405 + -0.421003505131976 + -0.54553490121056 + -0.659011002817118 + -0.759132210574643 + -0.843869562757954 + -0.911505852311788 + -0.960670426145652 + -0.990366961494832 + -0.999993656453608 + -0.989355425524561 + -0.958667853036745 + -0.908552824316875 + -0.840025923150614 + -0.754475850920878 + -0.653636284498561 + -0.539550743186151 + -0.414531176690616 + -0.281111113331929 + -0.141994317957394 + -1.5284713598962e-13 + 0.141994317957091 + 0.281111113331636 + 0.414531176690338 + 0.539550743185894 + 0.65363628449833 + 0.754475850920678 + 0.840025923150694 + 0.908552824316937 + 0.958667853036658 + 0.989355425524583 + 0.999993656453609 + 0.990366961494875 + 0.960670426145737 + 0.911505852311727 + 0.843869562758118 + 0.759132210574842 + 0.659011002817006 + 0.545534901210816 + 0.421003505132253 + 0.287940450102262 + 0.149042266176293 + 0.00712373261194473 + -0.134939163781601 + -0.27426751067457 + -0.408037811533008 + -0.533539203927096 + -0.648228395308001 + -0.749781202967662 + -0.83613965373109 + -0.905553688892595 + -0.956616629249843 + -0.988293681537198 + -0.999942908565363 + -0.991328238114415 + -0.962624246950162 + -0.914412623015825 + -0.847670377495449 + -0.76375004562813 + -0.66435227750692 + -0.551491374315277 + -0.427454468399941 + -0.294755174410987 + -0.156082650766494 + -0.0142471037070568 + 0.127877161684618 + 0.267409989432666 + 0.401523739187475 + 0.527500588508644 + 0.642787609686481 + 0.745048504960577 + 0.832210951721106 + 0.902508598239133 + 0.954516858881405 + 0.987181783414491 + 0.999841415364229 + 0.99223920660018 + 0.964529216296742 + 0.91727298891613 + 0.851428174478546 + 0.768329121732999 + 0.669659837507829 + 0.557419860219568 + 0.433883739118016 + 0.301554940421737 + 0.163115114441978 + 0.0213697517876103 + -0.120808670050557 + -0.260538897612416 + -0.394989290230421 + -0.521435203379462 + -0.637314203744597 + -0.740277997075071 + -0.828240016494588 + -0.89941770688984 + -0.952368648490663 + -0.986019787583019 + -0.999689182000815 + -0.993099820722151 + -0.966385237512062 + -0.920086804853826 + -0.85514276300546 + -0.772869206510701 + -0.674933413470897 + -0.563320058063639 + -0.440290991012501 + -0.308339403059426 + -0.170139300316904 + -0.0284913153905996 + 0.113734047592267 + 0.253654583909434 + 0.388434796274686 + 0.515343356346599 + 0.631808455247205 + 0.735469921406488 + 0.824227049569644 + 0.896281171701728 + 0.950172107095725 + 0.984807753012208 + 0.999486216200675 + 0.99391003680575 + 0.968192216406244 + 0.922853928032976 + 0.858813954567945 + 0.777370069559186 + 0.68017273777091 + 0.569191668423385 + 0.446675898927648 + 0.315108218023851 + 0.17715485192686 + 0.0356114331112365 + -0.106653653335077 + -0.246757397689876 + -0.381860589947855 + -0.509225356561558 + -0.626270643601889 + -0.73062452195576 + -0.820172254596899 + -0.893099151848344 + -0.947927346167143 + -0.983545741210571 + -0.999232528263985 + -0.994669813733811 + -0.969950061278454 + -0.92557421802703 + -0.862441562858671 + -0.781831482468001 + -0.685377544522207 + -0.575034393323967 + -0.453038138840804 + -0.321861041810202 + -0.184161413245157 + -0.0427297436149269 + 0.0995678465954203 + 0.239847688974479 + 0.37526700487955 + 0.503081514500316 + 0.620701049842328 + 0.725742044618237 + 0.816075837350461 + 0.889871808811292 + 0.94563447962223 + 0.982233816222947 + 0.998928131064943 + 0.99537911294921 + 0.971658682920987 + 0.928247536786309 + 0.866025403784399 + 0.786253218828428 + 0.690547569589495 + 0.580847936259047 + 0.459377387878868 + 0.328597531724757 + 0.19115862870135 + 0.0498458856606078 + -0.0924769869662104 + -0.232925808418595 + -0.368654375681989 + -0.496912141953035 + -0.615099956615797 + -0.720822737170905 + -0.81193800571565 + -0.886599306372867 + -0.943293623819851 + -0.980872044627094 + -0.998573040051161 + -0.996037898456139 + -0.97331799462457 + -0.93087374864433 + -0.869565295470694 + -0.790635054245537 + -0.69568255060359 + -0.586632002200608 + -0.465693324337108 + -0.33531734590314 + -0.198146143199278 + -0.0569594981168071 + 0.08538143429543 + 0.225992107293947 + 0.362023037935112 + 0.490717552003542 + 0.609467648166675 + 0.715866849259812 + 0.807758969680542 + 0.883281810606506 + 0.940904897554547 + 0.979460495530656 + 0.998167273242873 + 0.996646136822461 + 0.974927912181893 + 0.933452720325713 + 0.87306105827484 + 0.794976766348465 + 0.70078222697307 + 0.59238629761803 + 0.471985627692245 + 0.342020143325523 + 0.205123602135531 + 0.0640702199808787 + -0.0782815486696775 + -0.219046937474785 + -0.355373328166595 + -0.484498059016981 + -0.60380441032561 + -0.710874632387079 + -0.803538941323475 + -0.879919489869182 + -0.938468422049596 + -0.977999240567043 + -0.997710851232018 + -0.997203797181167 + -0.976488353892628 + -0.935984320952262 + -0.876512514792685 + -0.799278134803647 + -0.705846339899463 + -0.598110530491118 + -0.478253978621552 + -0.348705583838644 + -0.212090651415667 + -0.0711776903955071 + 0.0711776903954407 + 0.212090651415602 + 0.348705583838155 + 0.478253978621094 + 0.598110530491065 + 0.705846339899416 + 0.799278134803607 + 0.876512514792653 + 0.935984320952078 + 0.976488353892515 + 0.997203797181162 + 0.997710851232022 + 0.977999240567151 + 0.938468422049776 + 0.879919489869429 + 0.803538941323785 + 0.710874632387126 + 0.603804410325663 + 0.484498059017437 + 0.355373328167082 + 0.219046937475293 + 0.0782815486701972 + -0.0640702199808123 + -0.205123602135466 + -0.34202014332546 + -0.471985627691786 + -0.592386297617976 + -0.700782226973023 + -0.794976766348424 + -0.873061058274808 + -0.933452720325526 + -0.974927912181777 + -0.996646136822456 + -0.998167273242877 + -0.979460495530669 + -0.94090489755457 + -0.88328181060675 + -0.807758969680581 + -0.715866849259858 + -0.609467648166727 + -0.490717552003996 + -0.362023037935174 + -0.225992107294012 + -0.0853814342954964 + 0.0569594981167407 + 0.198146143199212 + 0.335317345902649 + 0.465693324336646 + 0.586632002200554 + 0.695682550603215 + 0.790635054245496 + 0.869565295470661 + 0.930873748644139 + 0.973317994624555 + 0.996037898456133 + 0.998573040051189 + 0.980872044627107 + 0.943293623820025 + 0.886599306373108 + 0.811938005715689 + 0.720822737170951 + 0.615099956615849 + 0.496912141953093 + 0.368654375682051 + 0.23292580841866 + 0.0924769869662767 + -0.0498458856605413 + -0.191158628701284 + -0.328597531724694 + -0.459377387878809 + -0.580847936258992 + -0.690547569589447 + -0.786253218828387 + -0.866025403784366 + -0.928247536786115 + -0.971658682920971 + -0.995379112949203 + -0.998928131064967 + -0.98223381622296 + -0.945634479622252 + -0.88987180881153 + -0.8160758373505 + -0.725742044618283 + -0.620701049842737 + -0.503081514500766 + -0.375267004879611 + -0.239847688974985 + -0.0995678465954865 + 0.0427297436148604 + 0.184161413244645 + 0.321861041810139 + 0.453038138840339 + 0.575034393323913 + 0.685377544522158 + 0.78183148246796 + 0.862441562858637 + 0.925574218027005 + 0.969950061278438 + 0.994669813733804 + 0.999232528263988 + 0.983545741210583 + 0.947927346167309 + 0.893099151848374 + 0.820172254596938 + 0.730624521955805 + 0.626270643601941 + 0.509225356561615 + 0.381860589947916 + 0.246757397690381 + 0.106653653335143 + -0.03561143311117 + -0.177154851926794 + -0.315108218023356 + -0.446675898927588 + -0.569191668422956 + -0.680172737770862 + -0.777370069559144 + -0.858813954567445 + -0.922853928032775 + -0.968192216406228 + -0.993910036805692 + -0.999486216200678 + -0.98480775301222 + -0.950172107096029 + -0.896281171701758 + -0.824227049569681 + -0.735469921406841 + -0.631808455247256 + -0.515343356347045 + -0.388434796275166 + -0.253654583909498 + -0.113734047592333 + 0.0284913153905331 + 0.170139300316839 + 0.30833940305893 + 0.440290991012033 + 0.563320058063584 + 0.674933413470848 + 0.772869206510658 + 0.855142763005426 + 0.920086804853622 + 0.966385237512045 + 0.993099820722143 + 0.999689182000817 + 0.98601978758303 + 0.952368648490961 + 0.899417706890068 + 0.828240016494626 + 0.740277997075421 + 0.637314203744648 + 0.521435203379518 + 0.394989290231317 + 0.26053889761292 + 0.120808670050623 + -0.0213697517870892 + -0.163115114441913 + -0.301554940421674 + -0.433883739117137 + -0.557419860219513 + -0.669659837507779 + -0.768329121732956 + -0.851428174478512 + -0.917272988915922 + -0.964529216296604 + -0.992239206600172 + -0.99984141536423 + -0.987181783414502 + -0.954516858881425 + -0.902508598239357 + -0.832210951721395 + -0.745048504960622 + -0.642787609686532 + -0.527500588509087 + -0.401523739187536 + -0.267409989433168 + -0.127877161684684 + 0.0142471037069903 + 0.156082650766428 + 0.294755174410924 + 0.42745446839947 + 0.551491374315222 + 0.66435227750687 + 0.763750045627794 + 0.847670377495413 + 0.914412623015798 + 0.962624246950021 + 0.991328238114406 + 0.999942908565364 + 0.988293681537277 + 0.956616629249995 + 0.905553688892623 + 0.836139653731376 + 0.749781202967706 + 0.648228395308052 + 0.533539203927537 + 0.408037811533069 + 0.274267510675071 + 0.134939163781667 + -0.00712373261187817 + -0.149042266176227 + -0.287940450102198 + -0.421003505132193 + -0.545534901210761 + -0.659011002816956 + -0.759132210574799 + -0.843869562758082 + -0.911505852311513 + -0.960670426145718 + -0.990366961494865 + -0.999993656453609 + -0.989355425524593 + -0.958667853036677 + -0.908552824316965 + -0.840025923150977 + -0.754475850920721 + -0.65363628449838 + -0.539550743186716 + -0.414531176690399 + -0.2811111133317 + -0.141994317957607 + 8.62881814611693e-14 + 0.141994317957328 + 0.281111113331429 + 0.414531176690142 + 0.539550743186095 + 0.653636284498167 + 0.754475850920835 + 0.840025923150578 + 0.908552824316847 + 0.958667853036726 + 0.989355425524552 + 0.999993656453608 + 0.990366961494841 + 0.960670426145797 + 0.911505852311816 + 0.843869562757989 + 0.759132210574686 + 0.659011002817168 + 0.545534901210616 + 0.421003505132036 + 0.287940450102904 + 0.149042266176056 + 0.0071237326117056 + -0.134939163781388 + -0.2742675106748 + -0.408037811533226 + -0.533539203927298 + -0.648228395307837 + -0.74978120296782 + -0.836139653731221 + -0.90555368889231 + -0.956616629249913 + -0.988293681537234 + -0.999942908565361 + -0.991328238114383 + -0.962624246950097 + -0.914412623015912 + -0.847670377495563 + -0.763750045627976 + -0.664352277507081 + -0.551491374315078 + -0.427454468399725 + -0.294755174411193 + -0.156082650766258 + -0.0142471037072724 + 0.127877161684404 + 0.267409989432896 + 0.401523739187278 + 0.527500588508461 + 0.642787609686664 + 0.745048504960737 + 0.832210951720986 + 0.902508598239236 + 0.954516858881476 + 0.987181783414384 + 0.999841415364233 + 0.99223920660015 + 0.964529216296799 + 0.917272988916035 + 0.851428174478421 + 0.768329121733137 + 0.669659837508327 + 0.557419860219369 + 0.433883739117801 + 0.301554940422377 + 0.163115114441743 + 0.0213697517873713 + -0.120808670050343 + -0.260538897612647 + -0.39498929023064 + -0.521435203379278 + -0.637314203744431 + -0.740277997075231 + -0.828240016494468 + -0.899417706889945 + -0.952368648490736 + -0.986019787582983 + -0.999689182000821 + -0.993099820722176 + -0.966385237512117 + -0.920086804853733 + -0.855142763005572 + -0.772869206510837 + -0.674933413470721 + -0.563320058063817 + -0.440290991012695 + -0.308339403059199 + -0.170139300316669 + -0.0284913153912697 + 0.113734047592504 + 0.253654583909665 + 0.388434796274487 + 0.515343356346804 + 0.63180845524739 + 0.73546992140665 + 0.824227049569521 + 0.896281171701834 + 0.950172107095799 + 0.984807753012092 + 0.999486216200683 + 0.993910036805723 + 0.968192216406412 + 0.922853928032884 + 0.858813954567823 + 0.777370069559321 + 0.680172737771068 + 0.569191668423188 + 0.446675898927841 + 0.315108218023624 + 0.177154851926624 + 0.035611433111452 + -0.106653653335315 + -0.246757397690107 + -0.381860589947656 + -0.509225356561764 + -0.626270643602075 + -0.730624521955613 + -0.820172254597036 + -0.893099151848247 + -0.947927346167074 + -0.983545741210614 + -0.999232528263995 + -0.99466981373388 + -0.969950061278396 + -0.925574218026939 + -0.86244156285901 + -0.781831482467852 + -0.685377544522033 + -0.575034393324516 + -0.453038138840996 + -0.321861041809975 + -0.184161413244922 + -0.0427297436151423 + 0.0995678465956583 + 0.239847688974711 + 0.375267004878928 + 0.503081514500522 + 0.620701049842516 + 0.725742044618089 + 0.816075837350337 + 0.889871808811401 + 0.94563447962216 + 0.982233816222907 + 0.998928131064954 + 0.995379112949231 + 0.971658682921038 + 0.92824753678622 + 0.866025403784507 + 0.78625321882828 + 0.690547569589322 + 0.580847936259222 + 0.459377387878656 + 0.328597531724961 + 0.191158628701561 + 0.049845885660369 + -0.0924769869664485 + -0.232925808417943 + -0.368654375682211 + -0.496912141953242 + -0.615099956615268 + -0.72082273717107 + -0.811938005715789 + -0.886599306372767 + -0.943293623819931 + -0.98087204462714 + -0.998573040051174 + -0.996037898456159 + -0.973317994624515 + -0.930873748644242 + -0.869565295471025 + -0.79063505424539 + -0.695682550603418 + -0.586632002200783 + -0.465693324336896 + -0.335317345902915 + -0.198146143199489 + -0.0569594981170224 + 0.0853814342956683 + 0.225992107293737 + 0.362023037934911 + 0.49071755200375 + 0.609467648166504 + 0.715866849259979 + 0.807758969680683 + 0.883281810606405 + 0.940904897554628 + 0.979460495530612 + 0.99816727324286 + 0.996646136822442 + 0.974927912181839 + 0.93345272032579 + 0.873061058274723 + 0.79497676634832 + 0.700782226973549 + 0.592386297617837 + 0.471985627692035 + 0.342020143326152 + 0.205123602135742 + 0.0640702199806401 + -0.0782815486699159 + -0.219046937474574 + -0.355373328166819 + -0.48449805901719 + -0.603804410325076 + -0.710874632387247 + -0.803538941323617 + -0.879919489869079 + -0.938468422049678 + -0.977999240567092 + -0.997710851232003 + -0.997203797181183 + -0.976488353892576 + -0.935984320952338 + -0.876512514792789 + -0.799278134803504 + -0.705846339899615 + -0.598110530490927 + -0.478253978621342 + -0.348705583838846 + -0.212090651415433 + -0.0711776903957221 + 0.0711776903952256 + 0.212090651415835 + 0.34870558383838 + 0.478253978620905 + 0.598110530491257 + 0.705846339899585 + 0.799278134803205 + 0.876512514792768 + 0.935984320952163 + 0.976488353892469 + 0.99720379718118 + 0.997710851232006 + 0.977999240567196 + 0.93846842204985 + 0.879919489869316 + 0.803538941323643 + 0.710874632387597 + 0.603804410325473 + 0.484498059017228 + 0.355373328167284 + 0.21904693747506 + 0.0782815486699588 + -0.0640702199805971 + -0.205123602135255 + -0.342020143325685 + -0.471985627691596 + -0.592386297617802 + -0.700782226973194 + -0.794976766348294 + -0.873061058274702 + -0.933452720325612 + -0.974927912181729 + -0.996646136822475 + -0.99816727324289 + -0.979460495530713 + -0.940904897554489 + -0.883281810606638 + -0.807758969680708 + -0.715866849259691 + -0.609467648166538 + -0.490717552004184 + -0.362023037934951 + -0.225992107293779 + -0.0853814342957112 + 0.0569594981165254 + 0.198146143199447 + 0.335317345902446 + 0.465693324336456 + 0.586632002200748 + 0.695682550603387 + 0.790635054245086 + 0.869565295470779 + 0.930873748644227 + 0.973317994624401 + 0.996037898456155 + 0.998573040051176 + 0.980872044627237 + 0.943293623819945 + 0.886599306372997 + 0.811938005715814 + 0.720822737170785 + 0.615099956615661 + 0.49691214195328 + 0.368654375682251 + 0.232925808418427 + 0.0924769869664913 + -0.0498458856607802 + -0.191158628701073 + -0.328597531724491 + -0.459377387879022 + -0.580847936258817 + -0.690547569589291 + -0.786253218828534 + -0.866025403784258 + -0.928247536786035 + -0.971658682921028 + -0.995379112949226 + -0.998928131064956 + -0.982233816222915 + -0.945634479622174 + -0.889871808811628 + -0.816075837350624 + -0.725742044618118 + -0.62070104984255 + -0.503081514500953 + -0.37526700487939 + -0.239847688974753 + -0.0995678465961536 + 0.0427297436150993 + 0.18416141324488 + 0.321861041809504 + 0.453038138840552 + 0.575034393324109 + 0.685377544522001 + 0.781831482468109 + 0.862441562858759 + 0.925574218026923 + 0.969950061278386 + 0.994669813733829 + 0.999232528263997 + 0.98354574121054 + 0.947927346167233 + 0.893099151848471 + 0.820172254596801 + 0.730624521955953 + 0.626270643602109 + 0.509225356561409 + 0.381860589948116 + 0.24675739769059 + 0.106653653334906 + -0.035611433111409 + -0.177154851926582 + -0.315108218023152 + -0.446675898927802 + -0.569191668422779 + -0.680172737770704 + -0.777370069559294 + -0.858813954567568 + -0.922853928032692 + -0.968192216406287 + -0.993910036805719 + -0.999486216200699 + -0.984807753012178 + -0.950172107095954 + -0.896281171702055 + -0.824227049569546 + -0.735469921406679 + -0.631808455247423 + -0.51534335634684 + -0.388434796274946 + -0.253654583909707 + -0.113734047592547 + 0.0284913153907721 + 0.170139300316626 + 0.308339403059158 + 0.440290991012248 + 0.563320058063406 + 0.674933413471024 + 0.772869206510522 + 0.855142763005314 + 0.920086804853716 + 0.96638523751199 + 0.993099820722117 + 0.999689182000811 + 0.986019787583066 + 0.952368648490888 + 0.899417706889963 + 0.828240016494492 + 0.740277997075566 + 0.637314203744814 + 0.521435203379314 + 0.394989290231097 + 0.260538897613128 + 0.120808670050386 + -0.0213697517873282 + -0.163115114441251 + -0.301554940421902 + -0.433883739117352 + -0.557419860218956 + -0.669659837507957 + -0.768329121733109 + -0.85142817447816 + -0.917272988916018 + -0.964529216296667 + -0.992239206600145 + -0.999841415364234 + -0.987181783414464 + -0.954516858881489 + -0.902508598239254 + -0.832210951721262 + -0.745048504960766 + -0.642787609686349 + -0.527500588508884 + -0.401523739187734 + -0.267409989432938 + -0.127877161684898 + 0.0142471037067747 + 0.156082650766664 + 0.294755174410717 + 0.427454468399275 + 0.551491374315042 + 0.664352277507049 + 0.763750045627654 + 0.847670377495299 + 0.914412623015895 + 0.962624246949962 + 0.991328238114378 + 0.999942908565362 + 0.98829368153731 + 0.956616629250058 + 0.905553688892521 + 0.836139653731245 + 0.749781202967849 + 0.64822839530787 + 0.533539203927335 + 0.408037811533681 + 0.274267510674841 + 0.13493916378143 + -0.00712373261166257 + -0.149042266176014 + -0.287940450102427 + -0.421003505131997 + -0.54553490121058 + -0.659011002817136 + -0.759132210574658 + -0.843869562757966 + -0.911505852311611 + -0.960670426145658 + -0.990366961494899 + -0.999993656453608 + -0.989355425524624 + -0.958667853036609 + -0.908552824317055 + -0.840025923150848 + -0.754475850920863 + -0.653636284498199 + -0.539550743186514 + -0.414531176690595 + -0.28111111333147 + -0.141994317957821 + -1.29323851974505e-13 + 0.141994317957565 + 0.281111113331222 + 0.414531176689946 + 0.539550743186296 + 0.653636284498348 + 0.754475850920693 + 0.840025923150707 + 0.908552824316947 + 0.958667853036535 + 0.989355425524587 + 0.999993656453609 + 0.990366961494871 + 0.96067042614573 + 0.911505852311717 + 0.843869562758105 + 0.759132210574826 + 0.659011002816988 + 0.545534901210797 + 0.421003505132232 + 0.287940450102675 + 0.14904226617627 + 0.00712373261146647 + -0.134939163781625 + -0.274267510674592 + -0.408037811533445 + -0.533539203927116 + -0.648228395307673 + -0.749781202967678 + -0.836139653731352 + -0.905553688892412 + -0.95661662924985 + -0.988293681537271 + -0.999942908565359 + -0.991328238114412 + -0.962624246950032 + -0.914412623016 + -0.847670377495677 + -0.763750045627821 + -0.664352277506903 + -0.551491374315258 + -0.427454468399509 + -0.294755174410965 + -0.15608265076692 + -0.0142471037070333 + 0.127877161684641 + 0.267409989432688 + 0.401523739187497 + 0.527500588508664 + 0.642787609686499 + 0.745048504960593 + 0.832210951721119 + 0.902508598239143 + 0.954516858881412 + 0.987181783414422 + 0.999841415364229 + 0.992239206600177 + 0.964529216296736 + 0.917272988916121 + 0.851428174478296 + 0.768329121733275 + 0.669659837508149 + 0.557419860219548 + 0.433883739117585 + 0.301554940422149 + 0.163115114441955 + 0.0213697517871322 + -0.120808670050129 + -0.260538897612439 + -0.39498929023086 + -0.521435203379094 + -0.637314203744265 + -0.740277997075392 + -0.828240016494347 + -0.89941770688985 + -0.952368648490809 + -0.986019787583023 + -0.999689182000805 + -0.993099820722148 + -0.966385237512056 + -0.920086804853817 + -0.855142763005448 + -0.772869206510686 + -0.67493341347088 + -0.56332005806362 + -0.44029099101248 + -0.308339403059404 + -0.170139300316881 + -0.0284913153910306 + 0.11373404759229 + 0.253654583909456 + 0.388434796274708 + 0.515343356346619 + 0.631808455247575 + 0.735469921406504 + 0.824227049569399 + 0.896281171701739 + 0.950172107095874 + 0.984807753012133 + 0.999486216200676 + 0.993910036805747 + 0.968192216406352 + 0.922853928032967 + 0.8588139545677 + 0.777370069559171 + 0.680172737771226 + 0.569191668422992 + 0.446675898928034 + 0.315108218023829 + 0.177154851926389 + 0.035611433111213 + -0.106653653334648 + -0.246757397690339 + -0.381860589947877 + -0.509225356561187 + -0.626270643602262 + -0.730624521955776 + -0.820172254596653 + -0.893099151848355 + -0.94792734616715 + -0.983545741210575 + -0.999232528264004 + -0.994669813733856 + -0.969950061278449 + -0.925574218027021 + -0.862441562858889 + -0.781831482467987 + -0.685377544521859 + -0.57503439332432 + -0.453038138840783 + -0.321861041810179 + -0.184161413245134 + -0.0427297436149034 + 0.0995678465954437 + 0.239847688974501 + 0.375267004879572 + 0.503081514500336 + 0.620701049842347 + 0.725742044618253 + 0.816075837350212 + 0.889871808811303 + 0.945634479622238 + 0.982233816222866 + 0.998928131064944 + 0.995379112949208 + 0.971658682921089 + 0.9282475367863 + 0.866025403784388 + 0.786253218828694 + 0.690547569589149 + 0.580847936259028 + 0.459377387879251 + 0.328597531724306 + 0.191158628701327 + 0.0498458856610385 + -0.0924769869666866 + -0.232925808418176 + -0.368654375681588 + -0.49691214195345 + -0.615099956615457 + -0.720822737170606 + -0.811938005715929 + -0.886599306372878 + -0.943293623819708 + -0.980872044627098 + -0.998573040051162 + -0.996037898456178 + -0.973317994624565 + -0.930873748644321 + -0.869565295470683 + -0.790635054245522 + -0.695682550603573 + -0.586632002200589 + -0.465693324337087 + -0.335317345903118 + -0.198146143199254 + -0.0569594981172377 + 0.0853814342954535 + 0.22599210729397 + 0.36202303793471 + 0.490717552003563 + 0.609467648166693 + 0.715866849259511 + 0.807758969680556 + 0.883281810606517 + 0.940904897554401 + 0.979460495530752 + 0.998167273242874 + 0.996646136822496 + 0.974927912181786 + 0.933452720325705 + 0.87306105827505 + 0.794976766348175 + 0.700782226973378 + 0.592386297618377 + 0.471985627691824 + 0.342020143325928 + 0.205123602135953 + 0.0640702199808552 + -0.078281548669701 + -0.219046937474364 + -0.355373328166617 + -0.484498059017002 + -0.603804410325629 + -0.710874632387096 + -0.803538941323489 + -0.879919489869193 + -0.938468422049604 + -0.977999240567047 + -0.997710851232019 + -0.997203797181199 + -0.976488353892623 + -0.935984320952254 + -0.876512514792893 + -0.799278134803633 + -0.705846339899446 + -0.598110530491464 + -0.478253978621531 + -0.348705583838622 + -0.212090651416088 + -0.07117769039503 + 0.0711776903954641 + 0.21209065141518 + 0.348705583838604 + 0.478253978621115 + 0.598110530490719 + 0.705846339899754 + 0.799278134803348 + 0.876512514792445 + 0.935984320952247 + 0.97648835389252 + 0.99720379718113 + 0.997710851232021 + 0.977999240567146 + 0.938468422049925 + 0.879919489869418 + 0.803538941323771 + 0.710874632387109 + 0.603804410325644 + 0.484498059017416 + 0.35537332816706 + 0.21904693747527 + 0.0782815486701738 + -0.0640702199808358 + -0.205123602135044 + -0.342020143325482 + -0.471985627691807 + -0.592386297617629 + -0.700782226973364 + -0.794976766348439 + -0.873061058274597 + -0.933452720325534 + -0.974927912181883 + -0.996646136822458 + -0.998167273242848 + -0.979460495530664 + -0.940904897554716 + -0.883281810606313 + -0.807758969680568 + -0.715866849259842 + -0.609467648166348 + -0.490717552003976 + -0.362023037935576 + -0.225992107293989 + -0.0853814342954729 + 0.0569594981167642 + 0.198146143199235 + 0.335317345902671 + 0.465693324336265 + 0.586632002200573 + 0.695682550603559 + 0.790635054245232 + 0.869565295470673 + 0.930873748644148 + 0.97331799462456 + 0.996037898456136 + 0.998573040051163 + 0.980872044627102 + 0.943293623820017 + 0.886599306373097 + 0.811938005715675 + 0.720822737170935 + 0.615099956615472 + 0.496912141953072 + 0.368654375682451 + 0.232925808418637 + 0.0924769869662532 + -0.0498458856605648 + -0.191158628701308 + -0.328597531724717 + -0.459377387878426 + -0.580847936259382 + -0.690547569589464 + -0.786253218828401 + -0.866025403784605 + -0.928247536786124 + -0.971658682920869 + -0.995379112949206 + -0.998928131064945 + -0.982233816222955 + -0.945634479622244 + -0.889871808811519 + -0.816075837350749 + -0.725742044618267 + -0.620701049842362 + -0.503081514500746 + -0.37526700487959 + -0.239847688974962 + -0.0995678465954631 + 0.0427297436148839 + 0.184161413245115 + 0.321861041810161 + 0.45303813884036 + 0.575034393323932 + 0.685377544522175 + 0.781831482467975 + 0.86244156285888 + 0.925574218027013 + 0.969950061278333 + 0.994669813733807 + 0.999232528263987 + 0.983545741210579 + 0.947927346167156 + 0.893099151848363 + 0.820172254597184 + 0.730624521955479 + 0.626270643601922 + 0.509225356561595 + 0.381860589947474 + 0.246757397690358 + 0.106653653335572 + -0.0356114331111935 + -0.177154851926817 + -0.315108218023379 + -0.44667589892761 + -0.569191668422976 + -0.680172737770545 + -0.777370069559159 + -0.85881395456769 + -0.922853928032784 + -0.968192216406233 + -0.993910036805695 + -0.999486216200677 + -0.984807753012216 + -0.95017210709588 + -0.896281171701747 + -0.824227049569668 + -0.735469921406825 + -0.631808455247238 + -0.515343356347025 + -0.388434796274725 + -0.253654583909475 + -0.113734047592761 + 0.0284913153905566 + 0.170139300316862 + 0.308339403058952 + 0.440290991012462 + 0.563320058063604 + 0.67493341347053 + 0.772869206510385 + 0.855142763005438 + 0.920086804853631 + 0.966385237512168 + 0.993099820722145 + 0.999689182000828 + 0.986019787583026 + 0.952368648490815 + 0.899417706890058 + 0.828240016494613 + 0.740277997075405 + 0.637314203744981 + 0.521435203379498 + 0.394989290230878 + 0.260538897612897 + 0.1208086700506 + -0.0213697517871127 + -0.163115114441039 + -0.301554940421696 + -0.433883739117568 + -0.557419860219532 + -0.669659837507797 + -0.768329121732971 + -0.851428174478524 + -0.917272988915932 + -0.964529216296731 + -0.992239206600175 + -0.999841415364237 + -0.987181783414498 + -0.954516858881418 + -0.902508598239347 + -0.832210951721129 + -0.745048504960606 + -0.642787609686863 + -0.527500588509067 + -0.401523739187515 + -0.267409989433145 + -0.12787716168421 + 0.0142471037070138 + 0.156082650766002 + 0.294755174410946 + 0.427454468399491 + 0.551491374314862 + 0.664352277506888 + 0.763750045627809 + 0.847670377495185 + 0.914412623015808 + 0.962624246950027 + 0.991328238114349 + 0.999942908565364 + 0.988293681537274 + 0.956616629250121 + 0.905553688892613 + 0.836139653731363 + 0.749781202967691 + 0.648228395308034 + 0.533539203927517 + 0.408037811533047 + 0.274267510675049 + 0.134939163781644 + -0.00712373261190169 + -0.149042266175801 + -0.287940450102221 + -0.421003505132214 + -0.545534901210399 + -0.659011002816974 + -0.759132210574814 + -0.843869562757851 + -0.911505852311522 + -0.960670426145725 + -0.990366961494806 + -0.999993656453607 + -0.989355425524589 + -0.9586678530368 + -0.908552824316955 + -0.840025923150718 + -0.754475850921004 + -0.653636284498362 + -0.539550743186313 + -0.414531176690791 + -0.281111113331677 + -0.141994317957584 + -3.4493588541018e-13 + 0.141994317957351 + 0.281111113331452 + 0.414531176689749 + 0.539550743186115 + 0.653636284498184 + 0.754475850920552 + 0.84002592315059 + 0.908552824316857 + 0.958667853036733 + 0.989355425524555 + 0.999993656453608 + 0.990366961494838 + 0.96067042614579 + 0.911505852311806 + 0.843869562757977 + 0.759132210574967 + 0.659011002817151 + 0.545534901210596 + 0.421003505132428 + 0.287940450102881 + 0.149042266176033 + 0.00712373261213681 + -0.134939163781411 + -0.274267510674822 + -0.408037811532833 + -0.533539203927318 + -0.648228395307855 + -0.749781202967535 + -0.836139653731234 + -0.905553688892513 + -0.956616629249787 + -0.988293681537238 + -0.999942908565361 + -0.99132823811444 + -0.962624246950091 + -0.914412623015903 + -0.847670377495792 + -0.763750045627961 + -0.664352277507064 + -0.551491374315437 + -0.427454468399704 + -0.294755174411171 + -0.156082650766234 + -0.0142471037072489 + 0.127877161684427 + 0.267409989432919 + 0.401523739187299 + 0.527500588508481 + 0.642787609686682 + 0.745048504960449 + 0.832210951720999 + 0.902508598239246 + 0.954516858881348 + 0.987181783414388 + 0.999841415364233 + 0.992239206600204 + 0.964529216296793 + 0.917272988916025 + 0.851428174478647 + 0.768329121733122 + 0.669659837507971 + 0.557419860219727 + 0.43388373911778 + 0.30155494042192 + 0.163115114442168 + 0.0213697517873477 + -0.120808670050367 + -0.260538897612231 + -0.394989290230662 + -0.521435203379298 + -0.637314203744099 + -0.740277997075247 + -0.828240016494481 + -0.899417706889756 + -0.952368648490743 + -0.986019787582987 + -0.999689182000822 + -0.993099820722173 + -0.966385237512111 + -0.920086804853723 + -0.85514276300556 + -0.772869206510823 + -0.674933413470703 + -0.563320058063798 + -0.440290991012674 + -0.308339403059176 + -0.170139300317094 + -0.0284913153912462 + 0.113734047592528 + 0.253654583909248 + 0.388434796274509 + 0.515343356346824 + 0.631808455247056 + 0.735469921406666 + 0.824227049569535 + 0.896281171701643 + 0.950172107095807 + 0.984807753012175 + 0.999486216200684 + 0.993910036805721 + 0.968192216406292 + 0.92285392803305 + 0.858813954567578 + 0.777370069559021 + 0.680172737771051 + 0.569191668423169 + 0.44667589892782 + 0.315108218024033 + 0.177154851926601 + 0.035611433110974 + -0.106653653334886 + -0.24675739769013 + -0.381860589947677 + -0.509225356561784 + -0.626270643602094 + -0.730624521955939 + -0.82017225459705 + -0.893099151848257 + -0.947927346167082 + -0.983545741210618 + -0.999232528263996 + -0.994669813733831 + -0.96995006127839 + -0.925574218027102 + -0.862441562858999 + -0.781831482467838 + -0.685377544522015 + -0.575034393324125 + -0.45303813884057 + -0.321861041810384 + -0.184161413244899 + -0.0427297436146645 + 0.0995678465956817 + 0.239847688974734 + 0.375267004879372 + 0.50308151450015 + 0.620701049842534 + 0.725742044618418 + 0.81607583735035 + 0.889871808811412 + 0.945634479622168 + 0.982233816222826 + 0.998928131064955 + 0.995379112949185 + 0.971658682921032 + 0.928247536786211 + 0.866025403784495 + 0.786253218828265 + 0.690547569589305 + 0.580847936258833 + 0.459377387878635 + 0.328597531724939 + 0.191158628701538 + 0.0498458856603455 + -0.0924769869664719 + -0.232925808418408 + -0.368654375682233 + -0.496912141952868 + -0.615099956615287 + -0.720822737171087 + -0.811938005715803 + -0.886599306372988 + -0.943293623819939 + -0.980872044627056 + -0.998573040051175 + -0.996037898456116 + -0.97331799462451 + -0.930873748644234 + -0.869565295470789 + -0.790635054245655 + -0.695682550603401 + -0.586632002200395 + -0.465693324336875 + -0.335317345902893 + -0.198146143199466 + -0.0569594981174529 + 0.0853814342956917 + 0.225992107294203 + 0.362023037934933 + 0.490717552003771 + 0.609467648166522 + 0.71586684925936 + 0.807758969680697 + 0.883281810606629 + 0.940904897554636 + 0.979460495530617 + 0.998167273242861 + 0.99664613682244 + 0.974927912181834 + 0.933452720325619 + 0.873061058274712 + 0.794976766348581 + 0.700782226973532 + 0.592386297617818 + 0.471985627692014 + 0.342020143325703 + 0.205123602135274 + 0.0640702199810704 + -0.0782815486690326 + -0.219046937475041 + -0.355373328166841 + -0.484498059017211 + -0.603804410325457 + -0.710874632386944 + -0.803538941323631 + -0.879919489869306 + -0.938468422049687 + -0.977999240567097 + -0.997710851232005 + -0.997203797181215 + -0.976488353892571 + -0.935984320952169 + -0.876512514792777 + -0.79927813480349 + -0.705846339899599 + -0.598110530491637 + -0.478253978621321 + -0.348705583838398 + -0.21209065141541 + -0.0711776903956987 + 0.0711776903952491 + 0.212090651415858 + 0.348705583838402 + 0.478253978621325 + 0.598110530491275 + 0.705846339899279 + 0.799278134803219 + 0.876512514792779 + 0.935984320952171 + 0.976488353892572 + 0.997203797181182 + 0.997710851232035 + 0.977999240567191 + 0.938468422049685 + 0.879919489869304 + 0.803538941323629 + 0.710874632387261 + 0.603804410325816 + 0.484498059017207 + 0.355373328166837 + 0.219046937475037 + 0.0782815486699353 + -0.0640702199806206 + -0.205123602134833 + -0.342020143325707 + -0.471985627692017 + -0.592386297617821 + -0.70078222697321 + -0.794976766348308 + -0.873061058274492 + -0.93345272032562 + -0.974927912181835 + -0.996646136822477 + -0.998167273242888 + -0.979460495530708 + -0.940904897554481 + -0.883281810606627 + -0.807758969680695 + -0.715866849259675 + -0.60946764816688 + -0.490717552004164 + -0.362023037934929 + -0.225992107294199 + -0.0853814342956877 + 0.0569594981170029 + 0.198146143199024 + 0.335317345902039 + 0.465693324336879 + 0.586632002200399 + 0.695682550603077 + 0.790635054245378 + 0.869565295470566 + 0.930873748644235 + 0.973317994624511 + 0.996037898456116 + 0.998573040051175 + 0.980872044627144 + 0.943293623820088 + 0.886599306372987 + 0.811938005715801 + 0.720822737171084 + 0.615099956615642 + 0.496912141953259 + 0.368654375682652 + 0.232925808418404 + 0.0924769869664679 + -0.0498458856603495 + -0.191158628701096 + -0.328597531724513 + -0.459377387879042 + -0.580847936258836 + -0.690547569589308 + -0.786253218828549 + -0.86602540378427 + -0.928247536786044 + -0.971658682921033 + -0.995379112949185 + -0.998928131064955 + -0.982233816222911 + -0.945634479622314 + -0.889871808811617 + -0.816075837350348 + -0.725742044618415 + -0.620701049842888 + -0.503081514500539 + -0.37526700487979 + -0.23984768897473 + -0.0995678465956777 + 0.0427297436146685 + 0.184161413244903 + 0.321861041809957 + 0.453038138840168 + 0.575034393324128 + 0.685377544522018 + 0.78183148246784 + 0.86244156285877 + 0.925574218026932 + 0.969950061278281 + 0.994669813733831 + 0.999232528263996 + 0.983545741210618 + 0.947927346167225 + 0.89309915184846 + 0.820172254596787 + 0.730624521955937 + 0.62627064360209 + 0.509225356561389 + 0.381860589948094 + 0.246757397690567 + 0.106653653334882 + -0.035611433110978 + -0.177154851926605 + -0.315108218023606 + -0.446675898927417 + -0.569191668422425 + -0.680172737771054 + -0.777370069559023 + -0.858813954567347 + -0.922853928032876 + -0.968192216406179 + -0.993910036805721 + -0.999486216200684 + -0.984807753012253 + -0.950172107095947 + -0.896281171701843 + -0.82422704956979 + -0.735469921406663 + -0.631808455247405 + -0.51534335634721 + -0.388434796274924 + -0.253654583909684 + -0.113734047592976 + 0.0284913153907956 + 0.17013930031665 + 0.308339403058747 + 0.440290991012269 + 0.563320058063425 + 0.674933413471042 + 0.772869206510536 + 0.855142763005326 + 0.920086804853725 + 0.966385237511996 + 0.99309982072212 + 0.999689182000811 + 0.986019787583062 + 0.952368648490881 + 0.899417706889953 + 0.828240016494733 + 0.74027799707555 + 0.637314203744446 + 0.521435203379682 + 0.394989290231494 + 0.260538897612666 + 0.120808670050814 + -0.0213697517864425 + -0.163115114441723 + -0.301554940421491 + -0.433883739117373 + -0.557419860219353 + -0.669659837507637 + -0.768329121733124 + -0.851428174478411 + -0.917272988915846 + -0.964529216296674 + -0.992239206600148 + -0.999841415364241 + -0.98718178341446 + -0.954516858881482 + -0.90250859823944 + -0.832210951721249 + -0.745048504960447 + -0.642787609686679 + -0.527500588508864 + -0.401523739187712 + -0.267409989432477 + -0.127877161684423 + 0.0142471037072529 + 0.156082650766688 + 0.29475517441074 + 0.427454468399296 + 0.551491374315441 + 0.664352277507067 + 0.76375004562767 + 0.847670377495553 + 0.91441262301572 + 0.962624246949845 + 0.991328238114441 + 0.999942908565361 + 0.988293681537307 + 0.956616629249919 + 0.905553688892704 + 0.836139653731232 + 0.749781202967532 + 0.648228395307852 + 0.533539203927315 + 0.408037811533244 + 0.274267510675256 + 0.134939163781407 + -0.00712373261214082 + -0.149042266176037 + -0.28794045010245 + -0.421003505132019 + -0.545534901210219 + -0.659011002817154 + -0.759132210574969 + -0.843869562757979 + -0.911505852311621 + -0.960670426145665 + -0.990366961494902 + -0.999993656453608 + -0.989355425524555 + -0.958667853036602 + -0.908552824317045 + -0.840025923150835 + -0.754475850920549 + -0.653636284498181 + -0.539550743186494 + -0.414531176690159 + -0.281111113331884 + -0.141994317958248 + 3.48946782927073e-13 + 0.141994317957588 + 0.281111113331245 + 0.414531176690381 + 0.539550743185933 + 0.653636284498365 + 0.754475850921007 + 0.84002592315072 + 0.908552824316957 + 0.958667853036672 + 0.989355425524524 + 0.999993656453609 + 0.990366961494805 + 0.960670426145724 + 0.911505852311708 + 0.843869562758093 + 0.759132210575107 + 0.659011002816971 + 0.545534901210396 + 0.421003505132211 + 0.287940450102652 + 0.149042266176246 + 0.00712373261235242 + -0.134939163781648 + -0.274267510675052 + -0.408037811533466 + -0.533539203927136 + -0.648228395307691 + -0.749781202967994 + -0.836139653731365 + -0.905553688892422 + -0.956616629249989 + -0.988293681537205 + -0.999942908565354 + -0.991328238114349 + -0.962624246950026 + -0.91441262301599 + -0.847670377495424 + -0.7637500456281 + -0.664352277507565 + -0.551491374314859 + -0.427454468399488 + -0.294755174410942 + -0.156082650766447 + -0.0142471037074645 + 0.127877161684665 + 0.267409989433149 + 0.401523739187518 + 0.527500588508684 + 0.642787609686517 + 0.745048504960305 + 0.832210951721132 + 0.902508598239349 + 0.954516858881419 + 0.987181783414426 + 0.999841415364229 + 0.992239206600231 + 0.964529216296729 + 0.91727298891593 + 0.851428174478283 + 0.76832912173326 + 0.669659837508132 + 0.557419860219151 + 0.433883739117564 + 0.301554940422126 + 0.163115114441483 + 0.0213697517875633 + -0.120808670049701 + -0.260538897612901 + -0.394989290230881 + -0.521435203379114 + -0.637314203744633 + -0.740277997075102 + -0.828240016494105 + -0.89941770689006 + -0.952368648490816 + -0.986019787583027 + -0.999689182000817 + -0.993099820722198 + -0.96638523751205 + -0.92008680485363 + -0.855142763005436 + -0.772869206510671 + -0.674933413470862 + -0.563320058063976 + -0.440290991012459 + -0.308339403058949 + -0.170139300316858 + -0.0284913153910071 + 0.113734047592314 + 0.253654583909039 + 0.388434796274729 + 0.515343356347029 + 0.631808455247593 + 0.73546992140652 + 0.824227049569413 + 0.896281171701951 + 0.950172107095881 + 0.984807753012138 + 0.999486216200692 + 0.993910036805744 + 0.96819221640646 + 0.922853928032783 + 0.858813954567688 + 0.777370069559442 + 0.680172737770876 + 0.569191668423346 + 0.44667589892842 + 0.315108218023375 + 0.177154851926813 + 0.0356114331116439 + -0.106653653335124 + -0.246757397689921 + -0.381860589947898 + -0.509225356561598 + -0.626270643601925 + -0.730624521955792 + -0.820172254596926 + -0.893099151848161 + -0.947927346167158 + -0.983545741210579 + -0.999232528263987 + -0.994669813733853 + -0.969950061278443 + -0.925574218027184 + -0.862441562858878 + -0.781831482467972 + -0.685377544522172 + -0.575034393324301 + -0.453038138840762 + -0.321861041809727 + -0.184161413245111 + -0.0427297436153342 + 0.0995678465959196 + 0.239847688974524 + 0.37526700487875 + 0.503081514500749 + 0.620701049842365 + 0.725742044617956 + 0.816075837350488 + 0.889871808811313 + 0.94563447962195 + 0.982233816222956 + 0.998928131064945 + 0.995379112949249 + 0.971658682920976 + 0.928247536786291 + 0.866025403784376 + 0.786253218828399 + 0.690547569589461 + 0.580847936259008 + 0.459377387878826 + 0.328597531725142 + 0.191158628701304 + 0.0498458856605608 + -0.0924769869662572 + -0.232925808418199 + -0.368654375682032 + -0.496912141952681 + -0.615099956615475 + -0.720822737170937 + -0.811938005715677 + -0.886599306372889 + -0.943293623819867 + -0.980872044627192 + -0.998573040051163 + -0.996037898456176 + -0.973317994624455 + -0.930873748644312 + -0.86956529547112 + -0.79063505424523 + -0.695682550603556 + -0.586632002200938 + -0.465693324336664 + -0.335317345903096 + -0.198146143200123 + -0.0569594981167602 + 0.0853814342954769 + 0.22599210729355 + 0.362023037935156 + 0.490717552003583 + 0.609467648166712 + 0.715866849259845 + 0.80775896968057 + 0.883281810606528 + 0.940904897554563 + 0.979460495530573 + 0.998167273242876 + 0.996646136822457 + 0.974927912181882 + 0.933452720325696 + 0.873061058274817 + 0.794976766348712 + 0.700782226973361 + 0.592386297617992 + 0.471985627692204 + 0.342020143325906 + 0.205123602135485 + 0.0640702199812856 + -0.0782815486697244 + -0.219046937474387 + -0.355373328167064 + -0.484498059017022 + -0.603804410324923 + -0.710874632387432 + -0.803538941323503 + -0.879919489868988 + -0.938468422049769 + -0.977999240567052 + -0.997710851231959 + -0.997203797181163 + -0.976488353892618 + -0.935984320952405 + -0.876512514792662 + -0.799278134803619 + -0.705846339900074 + -0.59811053049108 + -0.478253978621511 + -0.3487055838386 + -0.212090651415621 + -0.0711776903959137 + 0.0711776903954876 + 0.212090651415648 + 0.3487055838382 + 0.478253978621135 + 0.598110530491103 + 0.705846339899127 + 0.799278134803362 + 0.876512514792676 + 0.935984320952095 + 0.976488353892525 + 0.997203797181165 + 0.99771085123205 + 0.977999240567141 + 0.938468422049917 + 0.879919489869191 + 0.803538941323757 + 0.710874632387733 + 0.603804410325263 + 0.484498059017396 + 0.355373328167463 + 0.219046937474804 + 0.078281548669697 + -0.0640702199804054 + -0.205123602135512 + -0.342020143325504 + -0.471985627691426 + -0.59238629761838 + -0.700782226973381 + -0.794976766348177 + -0.87306105827483 + -0.933452720325543 + -0.974927912181888 + -0.996646136822497 + -0.998167273242874 + -0.97946049553066 + -0.940904897554554 + -0.883281810606728 + -0.807758969680554 + -0.715866849259508 + -0.60946764816669 + -0.490717552003955 + -0.36202303793513 + -0.225992107294409 + -0.0853814342954495 + 0.0569594981167877 + 0.198146143199258 + 0.335317345902693 + 0.465693324336286 + 0.586632002200961 + 0.695682550603576 + 0.790635054245246 + 0.869565295470909 + 0.930873748644156 + 0.973317994624357 + 0.996037898456178 + 0.998573040051162 + 0.980872044627186 + 0.943293623819858 + 0.886599306373086 + 0.811938005716192 + 0.720822737170603 + 0.615099956615454 + 0.496912141953446 + 0.368654375682007 + 0.232925808418614 + 0.0924769869671354 + -0.0498458856610425 + -0.191158628701331 + -0.328597531724739 + -0.459377387878851 + -0.580847936258661 + -0.690547569589481 + -0.786253218828697 + -0.86602540378439 + -0.928247536786132 + -0.971658682920982 + -0.995379112949164 + -0.998928131064944 + -0.982233816222951 + -0.945634479622237 + -0.889871808811508 + -0.816075837350735 + -0.725742044618563 + -0.620701049842344 + -0.503081514500726 + -0.375267004879146 + -0.239847688974939 + -0.0995678465963447 + 0.0427297436153617 + 0.184161413245138 + 0.321861041809753 + 0.453038138840787 + 0.575034393323951 + 0.68537754452153 + 0.781831482468273 + 0.862441562858891 + 0.92557421802685 + 0.96995006127845 + 0.994669813733809 + 0.999232528264022 + 0.983545741210492 + 0.947927346167149 + 0.893099151848353 + 0.820172254596911 + 0.730624521956084 + 0.626270643601904 + 0.509225356561183 + 0.381860589947873 + 0.246757397690335 + 0.106653653335097 + -0.0356114331107625 + -0.177154851926841 + -0.315108218023401 + -0.446675898927631 + -0.569191668422995 + -0.680172737770563 + -0.777370069558887 + -0.858813954567702 + -0.922853928032793 + -0.968192216406353 + -0.993910036805697 + -0.999486216200705 + -0.984807753012133 + -0.950172107095873 + -0.896281171701939 + -0.824227049569397 + -0.735469921406809 + -0.631808455247925 + -0.515343356346615 + -0.388434796274704 + -0.253654583909892 + -0.113734047592286 + 0.0284913153905801 + 0.170139300315989 + 0.308339403059407 + 0.440290991012484 + 0.563320058063623 + 0.674933413470883 + 0.7728692065104 + 0.85514276300545 + 0.920086804853819 + 0.966385237512057 + 0.993099820722148 + 0.999689182000816 + 0.986019787583098 + 0.952368648490808 + 0.899417706890047 + 0.828240016494599 + 0.740277997075389 + 0.637314203744962 + 0.521435203379866 + 0.394989290230856 + 0.260538897612874 + 0.120808670050577 + -0.0213697517871362 + -0.163115114441062 + -0.301554940422152 + -0.433883739117589 + -0.557419860219174 + -0.669659837508152 + -0.768329121732986 + -0.851428174478059 + -0.917272988916122 + -0.964529216296737 + -0.992239206600121 + -0.999841415364229 + -0.987181783414494 + -0.954516858881682 + -0.902508598239141 + -0.832210951721116 + -0.745048504960894 + -0.642787609686496 + -0.527500588509047 + -0.401523739187493 + -0.267409989432685 + -0.127877161684637 + 0.0142471037070373 + 0.156082650766475 + 0.294755174410534 + 0.427454468399512 + 0.551491374314882 + 0.664352277506906 + 0.763750045627824 + 0.847670377495197 + 0.914412623015633 + 0.962624246950033 + 0.991328238114352 + 0.999942908565364 + 0.98829368153727 + 0.956616629250114 + 0.90555368889241 + 0.83613965373135 + 0.749781202967976 + 0.64822839530767 + 0.533539203927497 + 0.408037811533856 + 0.274267510674589 + 0.134939163781621 + -0.00712373261147048 + -0.149042266176274 + -0.287940450102243 + -0.421003505131411 + -0.5455349012108 + -0.659011002816991 + -0.759132210574533 + -0.843869562758107 + -0.911505852311532 + -0.960670426145731 + -0.990366961494872 + -0.999993656453609 + -0.989355425524586 + -0.958667853036664 + -0.908552824317135 + -0.840025923150705 + -0.754475850920989 + -0.653636284498345 + -0.539550743186293 + -0.41453117669077 + -0.281111113332091 + -0.141994317957561 + -3.21412601395066e-13 + 0.141994317957374 + 0.281111113331474 + 0.414531176689771 + 0.539550743186518 + 0.653636284498202 + 0.754475850920567 + 0.84002592315085 + 0.908552824316867 + 0.958667853036481 + 0.989355425524625 + 0.999993656453608 + 0.990366961494898 + 0.960670426145657 + 0.911505852311796 + 0.843869562758452 + 0.759132210574656 + 0.659011002817133 + 0.545534901210958 + 0.421003505131994 + 0.287940450102859 + 0.14904226617601 + 0.00712373261165855 + -0.134939163781434 + -0.274267510674845 + -0.408037811533269 + -0.533539203926954 + -0.648228395307873 + -0.749781202967551 + -0.836139653731247 + -0.905553688892523 + -0.956616629249794 + -0.988293681537172 + -0.999942908565362 + -0.991328238114437 + -0.962624246950084 + -0.914412623015893 + -0.847670377495779 + -0.763750045628239 + -0.664352277507046 + -0.551491374315418 + -0.427454468399271 + -0.294755174411148 + -0.15608265076711 + -0.0142471037067707 + 0.127877161684451 + 0.267409989432503 + 0.401523739187737 + 0.527500588508501 + 0.642787609686004 + 0.745048504960768 + 0.832210951721012 + 0.90250859823906 + 0.95451685888149 + 0.987181783414392 + 0.999841415364217 + 0.992239206600145 + 0.964529216296786 + 0.917272988916016 + 0.851428174478396 + 0.768329121733398 + 0.669659837507954 + 0.557419860219708 + 0.433883739117758 + 0.301554940421898 + 0.163115114442145 + 0.0213697517877789 + -0.12080867005039 + -0.260538897612254 + -0.394989290230683 + -0.521435203379318 + -0.637314203744117 + -0.740277997074957 + -0.828240016494494 + -0.899417706889766 + -0.952368648490889 + -0.986019787582991 + -0.9996891820008 + -0.993099820722117 + -0.966385237512105 + -0.920086804853892 + -0.855142763005312 + -0.772869206510808 + -0.674933413471357 + -0.563320058063403 + -0.440290991012652 + -0.308339403059586 + -0.170139300316622 + -0.0284913153912227 + 0.113734047592099 + 0.253654583909711 + 0.38843479627453 + 0.515343356346844 + 0.631808455247779 + 0.735469921406682 + 0.824227049569548 + 0.896281171701654 + 0.950172107095814 + 0.984807753012258 + 0.999486216200685 + 0.993910036805718 + 0.968192216406286 + 0.922853928033041 + 0.858813954567799 + 0.777370069559006 + 0.680172737771034 + 0.56919166842315 + 0.446675898927799 + 0.315108218024011 + 0.177154851926131 + 0.0356114331109505 + -0.10665365333491 + -0.246757397690594 + -0.381860589947699 + -0.509225356561021 + -0.626270643602466 + -0.730624521955955 + -0.820172254596803 + -0.893099151848473 + -0.947927346167089 + -0.983545741210458 + -0.999232528264015 + -0.994669813733829 + -0.969950061278495 + -0.925574218026921 + -0.862441562858987 + -0.78183148246839 + -0.685377544521667 + -0.575034393324105 + -0.453038138840549 + -0.321861041810361 + -0.184161413245323 + -0.042729743614641 + 0.0995678465957051 + 0.239847688974756 + 0.375267004879394 + 0.50308151450017 + 0.620701049842196 + 0.725742044618434 + 0.816075837350364 + 0.889871808811422 + 0.945634479622176 + 0.98223381622283 + 0.998928131064935 + 0.995379112949182 + 0.971658682921027 + 0.928247536786033 + 0.866025403784484 + 0.786253218828813 + 0.690547569588959 + 0.580847936258814 + 0.459377387879018 + 0.328597531724487 + 0.191158628701515 + 0.0498458856612303 + -0.0924769869669481 + -0.232925808418431 + -0.368654375681832 + -0.496912141953283 + -0.615099956615305 + -0.720822737170473 + -0.811938005716082 + -0.886599306372999 + -0.943293623819947 + -0.980872044627061 + -0.998573040051152 + -0.996037898456114 + -0.973317994624504 + -0.930873748644225 + -0.869565295470777 + -0.79063505424564 + -0.695682550603711 + -0.586632002200376 + -0.465693324336855 + -0.33531734590287 + -0.198146143199443 + -0.0569594981174294 + 0.0853814342952621 + 0.225992107294226 + 0.362023037934955 + 0.490717552004188 + 0.609467648166541 + 0.715866849259376 + 0.807758969680979 + 0.88328181060664 + 0.94090489755449 + 0.979460495530713 + 0.998167273242862 + 0.996646136822512 + 0.974927912181728 + 0.93345272032561 + 0.873061058274922 + 0.794976766348291 + 0.700782226973515 + 0.592386297618532 + 0.471985627691592 + 0.342020143325681 + 0.205123602135251 + 0.0640702199810469 + -0.0782815486695095 + -0.219046937475064 + -0.355373328166863 + -0.484498059017231 + -0.603804410325476 + -0.710874632386961 + -0.803538941323375 + -0.879919489869318 + -0.938468422049695 + -0.977999240567102 + -0.997710851232006 + -0.997203797181213 + -0.976488353892664 + -0.935984320952161 + -0.876512514792766 + -0.799278134803475 + -0.705846339899582 + -0.598110530491618 + -0.478253978620901 + -0.348705583838376 + -0.212090651415831 + -0.0711776903952216 + 0.0711776903952725 + 0.212090651414993 + 0.34870558383885 + 0.478253978621345 + 0.59811053049093 + 0.705846339899618 + 0.799278134803233 + 0.876512514792353 + 0.935984320952339 + 0.976488353892577 + 0.997203797181149 + 0.997710851232034 + 0.977999240567186 + 0.938468422049677 + 0.879919489869293 + 0.803538941323615 + 0.710874632387244 + 0.603804410325798 + 0.484498059017584 + 0.355373328166815 + 0.219046937475014 + 0.0782815486699119 + -0.0640702199806441 + -0.205123602134856 + -0.342020143325302 + -0.471985627692038 + -0.59238629761784 + -0.700782226973227 + -0.794976766348322 + -0.873061058274504 + -0.933452720325792 + -0.97492791218184 + -0.996646136822442 + -0.998167273242859 + -0.979460495530703 + -0.940904897554781 + -0.883281810606403 + -0.807758969680681 + -0.715866849259976 + -0.6094676481665 + -0.490717552004143 + -0.362023037935755 + -0.225992107293734 + -0.0853814342956643 + 0.0569594981165724 + 0.198146143199047 + 0.33531734590249 + 0.4656933243369 + 0.586632002200418 + 0.695682550603421 + 0.790635054245393 + 0.869565295470578 + 0.930873748644078 + 0.973317994624516 + 0.996037898456118 + 0.998573040051173 + 0.98087204462714 + 0.943293623820081 + 0.886599306373186 + 0.811938005715787 + 0.720822737171068 + 0.615099956615624 + 0.496912141953239 + 0.36865437568263 + 0.232925808417939 + 0.0924769869664445 + -0.049845885660373 + -0.191158628701565 + -0.328597531724535 + -0.459377387878255 + -0.580847936259225 + -0.690547569589325 + -0.786253218828282 + -0.866025403784509 + -0.928247536786052 + -0.971658682920824 + -0.995379112949231 + -0.998928131064954 + -0.982233816222991 + -0.945634479622307 + -0.889871808811607 + -0.81607583735086 + -0.725742044618399 + -0.620701049842513 + -0.503081514500519 + -0.375267004879768 + -0.239847688975148 + -0.0995678465956543 + 0.042729743614692 + 0.184161413244926 + 0.321861041809979 + 0.453038138840189 + 0.575034393323775 + 0.685377544522036 + 0.781831482467855 + 0.862441562858782 + 0.925574218026941 + 0.969950061278286 + 0.994669813733787 + 0.999232528263995 + 0.983545741210613 + 0.947927346167073 + 0.89309915184845 + 0.820172254597294 + 0.73062452195561 + 0.626270643602072 + 0.50922535656176 + 0.381860589947652 + 0.246757397690544 + 0.106653653335763 + -0.035611433111456 + -0.177154851926628 + -0.315108218023196 + -0.446675898927438 + -0.569191668422818 + -0.680172737770405 + -0.777370069559038 + -0.858813954567592 + -0.922853928032885 + -0.968192216406185 + -0.993910036805674 + -0.999486216200683 + -0.984807753012249 + -0.95017210709594 + -0.896281171701833 + -0.824227049569777 + -0.735469921406955 + -0.631808455247387 + -0.51534335634719 + -0.388434796274902 + -0.253654583909661 + -0.113734047592952 + 0.0284913153903646 + 0.170139300316673 + 0.30833940305877 + 0.440290991012698 + 0.563320058063445 + 0.674933413470388 + 0.77286920651084 + 0.855142763005338 + 0.920086804853556 + 0.966385237512119 + 0.993099820722123 + 0.999689182000833 + 0.986019787582983 + 0.952368648490874 + 0.899417706890142 + 0.82824001649472 + 0.740277997075534 + 0.637314203745129 + 0.521435203379662 + 0.394989290231054 + 0.260538897612643 + 0.120808670050791 + -0.0213697517869206 + -0.163115114441747 + -0.301554940421513 + -0.433883739117395 + -0.557419860219373 + -0.669659837507654 + -0.768329121733139 + -0.851428174478423 + -0.917272988915855 + -0.96452921629668 + -0.992239206600207 + -0.999841415364233 + -0.987181783414456 + -0.954516858881475 + -0.90250859823943 + -0.832210951721236 + -0.745048504960431 + -0.642787609686661 + -0.527500588508457 + -0.401523739187691 + -0.26740998943333 + -0.127877161683949 + 0.0142471037072764 + 0.156082650766262 + 0.294755174411197 + 0.427454468399317 + 0.551491374314702 + 0.664352277507084 + 0.763750045627978 + 0.847670377495324 + 0.91441262301573 + 0.962624246949975 + 0.991328238114324 + 0.999942908565361 + 0.988293681537234 + 0.956616629249912 + 0.905553688892694 + 0.836139653731468 + 0.749781202967517 + 0.648228395307834 + 0.533539203927295 + 0.408037811533223 + 0.274267510675233 + 0.134939163781834 + -0.00712373261216435 + -0.14904226617606 + -0.287940450102472 + -0.42100350513204 + -0.545534901210238 + -0.659011002816829 + -0.759132210574985 + -0.843869562757992 + -0.911505852311817 + -0.960670426145671 + -0.990366961494779 + -0.999993656453606 + -0.989355425524551 + -0.958667853036725 + -0.908552824316845 + -0.840025923150822 + -0.75447585092113 + -0.653636284498163 + -0.539550743186092 + -0.414531176690552 + -0.281111113331862 + -0.141994317957774 + -5.37024634830741e-13 + 0.141994317957611 + 0.281111113331704 + 0.414531176690402 + 0.539550743185953 + 0.653636284498039 + 0.754475850921022 + 0.840025923150733 + 0.908552824316967 + 0.958667853036678 + 0.989355425524527 + 0.999993656453607 + 0.990366961494802 + 0.960670426145717 + 0.911505852311698 + 0.84386956275808 + 0.759132210575092 + 0.659011002817295 + 0.545534901210376 + 0.421003505132189 + 0.287940450102194 + 0.149042266176223 + 0.0071237326123289 + -0.134939163782122 + -0.274267510675075 + -0.408037811533073 + -0.533539203927541 + -0.648228395307709 + -0.749781202967408 + -0.836139653731378 + -0.905553688892625 + -0.956616629249864 + -0.988293681537208 + -0.999942908565359 + -0.991328238114465 + -0.962624246950019 + -0.914412623015797 + -0.847670377495653 + -0.763750045628085 + -0.664352277507207 + -0.551491374314839 + -0.427454468399466 + -0.29475517441092 + -0.156082650766424 + -0.014247103707441 + 0.127877161684237 + 0.267409989433172 + 0.40152373918754 + 0.527500588508704 + 0.642787609686535 + 0.745048504960321 + 0.832210951720893 + 0.902508598239359 + 0.954516858881426 + 0.98718178341443 + 0.99984141536423 + 0.992239206600228 + 0.964529216296603 + 0.917272988915921 + 0.851428174478509 + 0.768329121732954 + 0.669659837508114 + 0.557419860219887 + 0.433883739117543 + 0.30155494042167 + 0.163115114441909 + 0.0213697517875398 + -0.120808670050176 + -0.260538897612045 + -0.394989290230903 + -0.521435203379522 + -0.637314203744301 + -0.740277997075118 + -0.828240016494373 + -0.89941770689007 + -0.952368648490823 + -0.986019787583031 + -0.999689182000817 + -0.993099820722195 + -0.966385237512161 + -0.920086804853621 + -0.855142763005424 + -0.772869206510656 + -0.674933413470845 + -0.563320058063957 + -0.440290991012846 + -0.308339403058926 + -0.170139300316835 + -0.0284913153909836 + 0.113734047592337 + 0.253654583909062 + 0.38843479627517 + 0.515343356347049 + 0.631808455247259 + 0.735469921406844 + 0.824227049569426 + 0.896281171701558 + 0.950172107095888 + 0.984807753012221 + 0.999486216200678 + 0.993910036805742 + 0.96819221640634 + 0.922853928033124 + 0.858813954567676 + 0.777370069559141 + 0.680172737771192 + 0.569191668423327 + 0.446675898927992 + 0.315108218023353 + 0.17715485192679 + 0.035611433111166 + -0.106653653335147 + -0.246757397689944 + -0.3818605899475 + -0.509225356561618 + -0.626270643601944 + -0.730624521955808 + -0.82017225459694 + -0.893099151848171 + -0.94792734616702 + -0.983545741210584 + -0.999232528263988 + -0.994669813733851 + -0.969950061278437 + -0.925574218027175 + -0.862441562858635 + -0.781831482467958 + -0.685377544522155 + -0.57503439332391 + -0.453038138840741 + -0.321861041810565 + -0.184161413245088 + -0.0427297436148564 + 0.0995678465954905 + 0.239847688974547 + 0.375267004879194 + 0.503081514499984 + 0.620701049842384 + 0.725742044618285 + 0.816075837350239 + 0.889871808811324 + 0.945634479622105 + 0.98223381622279 + 0.998928131064946 + 0.995379112949203 + 0.97165868292097 + 0.928247536786283 + 0.866025403784591 + 0.786253218828384 + 0.690547569589444 + 0.580847936258989 + 0.459377387878806 + 0.32859753172512 + 0.191158628701727 + 0.0498458856605373 + -0.0924769869662806 + -0.232925808418221 + -0.368654375682054 + -0.496912141952701 + -0.615099956615135 + -0.720822737170954 + -0.811938005715691 + -0.88659930637311 + -0.943293623819875 + -0.980872044627019 + -0.998573040051165 + -0.996037898456133 + -0.973317994624554 + -0.930873748644304 + -0.869565295470884 + -0.790635054245772 + -0.695682550603539 + -0.586632002200551 + -0.465693324337045 + -0.335317345903073 + -0.198146143199654 + -0.0569594981176447 + 0.0853814342955004 + 0.225992107294016 + 0.362023037935178 + 0.490717552003604 + 0.60946764816637 + 0.715866849259861 + 0.807758969680584 + 0.883281810606539 + 0.940904897554571 + 0.979460495530578 + 0.998167273242849 + 0.996646136822455 + 0.974927912181877 + 0.933452720325688 + 0.873061058274806 + 0.794976766348698 + 0.700782226973669 + 0.592386297617973 + 0.471985627692183 + 0.342020143325456 + 0.205123602135462 + 0.0640702199812621 + -0.0782815486697478 + -0.219046937474853 + -0.355373328166661 + -0.484498059017043 + -0.603804410325304 + -0.710874632386809 + -0.803538941323517 + -0.879919489869215 + -0.93846842204962 + -0.977999240567057 + -0.997710851231992 + -0.99720379718123 + -0.976488353892612 + -0.935984320952237 + -0.876512514792651 + -0.799278134803605 + -0.705846339899735 + -0.598110530491062 + -0.47825397862149 + -0.348705583838578 + -0.212090651415598 + -0.0711776903958903 + 0.0711776903950575 + 0.212090651415671 + 0.348705583838222 + 0.478253978621156 + 0.598110530491121 + 0.705846339899143 + 0.799278134803103 + 0.876512514792687 + 0.935984320952103 + 0.976488353892531 + 0.997203797181167 + 0.997710851232017 + 0.977999240567137 + 0.938468422049751 + 0.879919489869396 + 0.803538941323473 + 0.710874632387076 + 0.603804410325607 + 0.484498059017375 + 0.355373328167016 + 0.219046937475224 + 0.0782815486696735 + -0.0640702199808827 + -0.20512360213509 + -0.342020143325526 + -0.471985627691848 + -0.592386297617666 + -0.700782226973398 + -0.794976766348467 + -0.873061058274842 + -0.933452720325551 + -0.974927912181792 + -0.996646136822499 + -0.998167273242872 + -0.979460495530655 + -0.940904897554546 + -0.883281810606717 + -0.807758969680808 + -0.715866849259491 + -0.609467648166671 + -0.490717552003935 + -0.362023037935108 + -0.225992107294387 + -0.0853814342958791 + 0.0569594981172652 + 0.198146143199281 + 0.335317345902715 + 0.465693324336709 + 0.586632002200243 + 0.695682550603593 + 0.790635054245539 + 0.869565295470696 + 0.930873748644165 + 0.973317994624467 + 0.996037898456099 + 0.998573040051161 + 0.980872044627093 + 0.943293623820001 + 0.886599306373075 + 0.811938005715913 + 0.720822737171217 + 0.615099956615435 + 0.496912141953031 + 0.368654375681985 + 0.232925808418591 + 0.0924769869666592 + -0.049845885661066 + -0.191158628701354 + -0.328597531724761 + -0.459377387878872 + -0.58084793625868 + -0.690547569589169 + -0.786253218828711 + -0.866025403784401 + -0.928247536786141 + -0.971658682920988 + -0.995379112949167 + -0.998928131064964 + -0.982233816222861 + -0.945634479622229 + -0.889871808811498 + -0.816075837350459 + -0.725742044618547 + -0.620701049842325 + -0.503081514500312 + -0.375267004879546 + -0.239847688974916 + -0.0995678465958688 + 0.0427297436144766 + 0.184161413245161 + 0.321861041810206 + 0.453038138840402 + 0.575034393323971 + 0.685377544521878 + 0.78183148246772 + 0.862441562858903 + 0.925574218027031 + 0.969950061278345 + 0.994669813733812 + 0.999232528264003 + 0.983545741210488 + 0.947927346167141 + 0.893099151848342 + 0.820172254596897 + 0.730624521956068 + 0.62627064360224 + 0.509225356561163 + 0.381860589947851 + 0.246757397690312 + 0.106653653335073 + -0.0356114331107861 + -0.177154851926416 + -0.315108218023855 + -0.446675898927652 + -0.569191668422641 + -0.680172737770913 + -0.777370069558902 + -0.858813954567714 + -0.922853928032977 + -0.968192216406245 + -0.9939100368057 + -0.99948621620069 + -0.984807753012287 + -0.950172107095865 + -0.896281171701726 + -0.824227049569641 + -0.735469921406793 + -0.631808455247554 + -0.515343356347375 + -0.388434796274682 + -0.25365458390943 + -0.113734047592715 + 0.0284913153906036 + 0.17013930031646 + 0.30833940305943 + 0.440290991012505 + 0.563320058063642 + 0.6749334134709 + 0.772869206510415 + 0.855142763005227 + 0.920086804853828 + 0.966385237512063 + 0.993099820722151 + 0.999689182000815 + 0.986019787583094 + 0.952368648490939 + 0.899417706889838 + 0.828240016494586 + 0.740277997075679 + 0.637314203744594 + 0.521435203379846 + 0.394989290230835 + 0.260538897612413 + 0.120808670050553 + -0.0213697517871597 + -0.163115114441534 + -0.301554940421308 + -0.43388373911761 + -0.557419860219571 + -0.669659837507832 + -0.768329121733001 + -0.85142817447831 + -0.917272988915769 + -0.964529216296743 + -0.992239206600181 + -0.999841415364237 + -0.98718178341449 + -0.954516858881539 + -0.902508598239131 + -0.832210951721103 + -0.745048504960575 + -0.642787609686478 + -0.527500588509027 + -0.401523739187888 + -0.267409989432662 + -0.127877161684614 + 0.0142471037070608 + 0.156082650766498 + 0.294755174410556 + 0.427454468399123 + 0.551491374315281 + 0.664352277506923 + 0.763750045627546 + 0.847670377495451 + 0.914412623015643 + 0.962624246949793 + 0.991328238114415 + 0.999942908565363 + 0.988293681537266 + 0.956616629249975 + 0.905553688892786 + 0.836139653731337 + 0.749781202967659 + 0.648228395307998 + 0.533539203927477 + 0.40803781153342 + 0.274267510675441 + 0.134939163781598 + -0.00712373261194874 + -0.149042266175847 + -0.287940450102266 + -0.421003505131845 + -0.545534901210058 + -0.659011002817009 + -0.759132210574844 + -0.84386956275812 + -0.911505852311542 + -0.960670426145611 + -0.990366961494875 + -0.999993656453609 + -0.989355425524583 + -0.958667853036657 + -0.908552824317125 + -0.840025923150939 + -0.754475850920675 + -0.653636284498327 + -0.539550743186656 + -0.414531176690334 + -0.281111113332069 + -0.141994317958438 + 1.56858033506513e-13 + 0.141994317957398 + 0.281111113331497 + 0.414531176690206 + 0.539550743185772 + 0.65363628449822 + 0.754475850920881 + 0.840025923150616 + 0.908552824316877 + 0.958667853036617 + 0.989355425524496 + 0.999993656453608 + 0.990366961494832 + 0.960670426145777 + 0.911505852311787 + 0.843869562758196 + 0.759132210575232 + 0.659011002817115 + 0.545534901210557 + 0.421003505131972 + 0.287940450102836 + 0.149042266176436 + 0.00712373261163503 + -0.134939163781458 + -0.274267510674868 + -0.408037811533291 + -0.533539203926974 + -0.648228395307545 + -0.749781202967867 + -0.83613965373126 + -0.90555368889234 + -0.956616629249934 + -0.988293681537176 + -0.999942908565352 + -0.991328238114374 + -0.962624246950078 + -0.914412623015884 + -0.847670377495526 + -0.763750045628224 + -0.664352277507029 + -0.551491374315019 + -0.427454468399661 + -0.294755174411126 + -0.156082650766637 + -0.0142471037076566 + 0.127877161684474 + 0.267409989432964 + 0.401523739187343 + 0.527500588508521 + 0.64278760968637 + 0.745048504960177 + 0.832210951721025 + 0.902508598239266 + 0.954516858881362 + 0.987181783414395 + 0.999841415364226 + 0.992239206600142 + 0.96452921629678 + 0.917272988916007 + 0.851428174478384 + 0.768329121733383 + 0.669659837508274 + 0.557419860219311 + 0.433883739117737 + 0.301554940422309 + 0.163115114441673 + 0.0213697517877553 + -0.120808670049511 + -0.260538897612715 + -0.394989290230705 + -0.52143520337895 + -0.637314203744485 + -0.740277997074973 + -0.828240016494507 + -0.899417706889975 + -0.952368648490758 + -0.986019787582995 + -0.999689182000812 + -0.993099820722221 + -0.966385237512099 + -0.920086804853705 + -0.855142763005536 + -0.772869206510793 + -0.674933413470668 + -0.563320058063759 + -0.440290991012631 + -0.308339403059131 + -0.170139300317047 + -0.0284913153907446 + 0.113734047592575 + 0.253654583909733 + 0.388434796274552 + 0.515343356346864 + 0.631808455247797 + 0.735469921406698 + 0.824227049569561 + 0.896281171701866 + 0.950172107095821 + 0.984807753012104 + 0.9994862162007 + 0.993910036805716 + 0.968192216406394 + 0.922853928032856 + 0.858813954567787 + 0.777370069559563 + 0.680172737770683 + 0.56919166842313 + 0.446675898927778 + 0.315108218023557 + 0.177154851927003 + 0.035611433110927 + -0.106653653335385 + -0.246757397690176 + -0.381860589947721 + -0.509225356561433 + -0.626270643601776 + -0.730624521955971 + -0.820172254597077 + -0.893099151848279 + -0.947927346167097 + -0.983545741210545 + -0.99923252826398 + -0.994669813733826 + -0.969950061278379 + -0.925574218026913 + -0.862441562858975 + -0.781831482468092 + -0.68537754452165 + -0.575034393324086 + -0.453038138840528 + -0.321861041809909 + -0.1841614132453 + -0.0427297436155261 + 0.099567846596181 + 0.239847688974779 + 0.375267004878994 + 0.503081514500583 + 0.620701049842215 + 0.725742044617824 + 0.81607583735064 + 0.889871808811433 + 0.945634479622183 + 0.98223381622292 + 0.998928131064936 + 0.99537911294918 + 0.971658682920914 + 0.928247536786194 + 0.866025403784472 + 0.786253218828517 + 0.6905475695896 + 0.580847936258794 + 0.459377387878593 + 0.328597531724894 + 0.191158628701492 + 0.0498458856607527 + -0.092476986966066 + -0.232925808418454 + -0.368654375682277 + -0.496912141952909 + -0.615099956615324 + -0.720822737170804 + -0.811938005716096 + -0.88659930637301 + -0.943293623819954 + -0.980872044627154 + -0.998573040051153 + -0.996037898456193 + -0.973317994624395 + -0.930873748644216 + -0.86956529547099 + -0.790635054245347 + -0.695682550603694 + -0.586632002201094 + -0.465693324336431 + -0.335317345902848 + -0.198146143199865 + -0.056959498116952 + 0.0853814342952855 + 0.225992107294249 + 0.362023037935401 + 0.490717552003812 + 0.60946764816656 + 0.71586684925971 + 0.807758969680457 + 0.883281810606651 + 0.940904897554652 + 0.979460495530626 + 0.998167273242864 + 0.996646136822473 + 0.974927912181925 + 0.933452720325602 + 0.873061058274689 + 0.794976766348553 + 0.700782226973498 + 0.592386297618147 + 0.471985627691571 + 0.342020143325659 + 0.205123602135228 + 0.0640702199805696 + -0.0782815486695329 + -0.219046937474199 + -0.35537332816731 + -0.484498059017252 + -0.603804410325132 + -0.710874632387297 + -0.803538941323389 + -0.879919489868897 + -0.93846842204986 + -0.977999240567107 + -0.997710851231977 + -0.997203797181178 + -0.976488353892659 + -0.935984320952153 + -0.876512514792536 + -0.799278134803461 + -0.705846339899565 + -0.598110530491234 + -0.478253978621679 + -0.348705583838354 + -0.212090651415364 + -0.0711776903956517 + 0.071177690395296 + 0.21209065141546 + 0.34870558383802 + 0.478253978621366 + 0.598110530491313 + 0.705846339899313 + 0.799278134803247 + 0.876512514792583 + 0.935984320952348 + 0.976488353892582 + 0.997203797181185 + 0.997710851232001 + 0.977999240567182 + 0.938468422049983 + 0.879919489869066 + 0.803538941323601 + 0.710874632387548 + 0.603804410325416 + 0.484498059017564 + 0.355373328167643 + 0.219046937474547 + 0.0782815486698885 + -0.0640702199802137 + -0.205123602135324 + -0.342020143325324 + -0.471985627691257 + -0.592386297618225 + -0.700782226973244 + -0.794976766348336 + -0.873061058274737 + -0.933452720325474 + -0.974927912181846 + -0.996646136822481 + -0.998167273242886 + -0.979460495530698 + -0.940904897554619 + -0.883281810606819 + -0.807758969680667 + -0.715866849259642 + -0.609467648166842 + -0.490717552004123 + -0.362023037935309 + -0.225992107294597 + -0.0853814342956409 + 0.0569594981170499 + 0.198146143199516 + 0.335317345902512 + 0.465693324336116 + 0.586632002200805 + 0.695682550603438 + 0.790635054245129 + 0.869565295470814 + 0.930873748644086 + 0.973317994624313 + 0.996037898456161 + 0.998573040051172 + 0.980872044627224 + 0.943293623819922 + 0.886599306373175 + 0.811938005716304 + 0.720822737170736 + 0.615099956615605 + 0.496912141953218 + 0.368654375682185 + 0.232925808418801 + 0.0924769869664211 + -0.0498458856608507 + -0.191158628701142 + -0.328597531724557 + -0.45937738787868 + -0.580847936258504 + -0.690547569589342 + -0.786253218828578 + -0.866025403784294 + -0.928247536786061 + -0.971658682920937 + -0.995379112949146 + -0.998928131064953 + -0.982233816222902 + -0.945634479622151 + -0.889871808811596 + -0.816075837350846 + -0.72574204461807 + -0.620701049842494 + -0.503081514500892 + -0.375267004879324 + -0.239847688975125 + -0.0995678465965358 + 0.0427297436151698 + 0.184161413244949 + 0.321861041809571 + 0.453038138840615 + 0.575034393323794 + 0.68537754452139 + 0.781831482468153 + 0.862441562858794 + 0.92557421802695 + 0.969950061278403 + 0.994669813733789 + 0.999232528263994 + 0.983545741210527 + 0.94792734616721 + 0.893099151848439 + 0.82017225459702 + 0.730624521956215 + 0.626270643602054 + 0.509225356561348 + 0.38186058994805 + 0.246757397690521 + 0.106653653335288 + -0.0356114331105706 + -0.177154851926652 + -0.31510821802365 + -0.446675898927459 + -0.569191668422837 + -0.680172737770422 + -0.777370069559339 + -0.858813954567604 + -0.922853928032719 + -0.968192216406305 + -0.993910036805676 + -0.999486216200711 + -0.984807753012166 + -0.950172107095932 + -0.896281171702024 + -0.824227049569506 + -0.735469921406939 + -0.631808455248073 + -0.51534335634678 + -0.388434796274881 + -0.253654583910078 + -0.113734047592477 + 0.0284913153903881 + 0.170139300316696 + 0.308339403059225 + 0.440290991012311 + 0.563320058063464 + 0.674933413470741 + 0.772869206510278 + 0.855142763005351 + 0.920086804853744 + 0.966385237512008 + 0.993099820722126 + 0.999689182000821 + 0.98601978758313 + 0.952368648490867 + 0.899417706889933 + 0.828240016494707 + 0.740277997075519 + 0.63731420374511 + 0.521435203379254 + 0.394989290231033 + 0.26053889761306 + 0.120808670050316 + -0.0213697517873988 + -0.163115114441321 + -0.301554940421969 + -0.433883739117416 + -0.557419860219014 + -0.669659837508347 + -0.768329121733154 + -0.851428174478197 + -0.917272988916046 + -0.964529216296686 + -0.992239206600097 + -0.999841415364224 + -0.987181783414452 + -0.954516858881468 + -0.902508598239224 + -0.832210951721223 + -0.745048504960415 + -0.642787609686295 + -0.527500588508824 + -0.401523739187669 + -0.26740998943287 + -0.127877161684828 + 0.0142471037072999 + 0.156082650766734 + 0.294755174410785 + 0.427454468399339 + 0.551491374315101 + 0.664352277506762 + 0.763750045627994 + 0.847670377495336 + 0.914412623015924 + 0.962624246949981 + 0.991328238114327 + 0.999942908565356 + 0.98829368153723 + 0.956616629250037 + 0.905553688892492 + 0.836139653731455 + 0.749781202968103 + 0.64822839530747 + 0.533539203927275 + 0.408037811533616 + 0.274267510674773 + 0.134939163781811 + -0.0071237326112784 + -0.149042266176533 + -0.287940450102495 + -0.421003505131649 + -0.545534901210639 + -0.659011002816847 + -0.759132210575 + -0.843869562758248 + -0.91150585231164 + -0.960670426145678 + -0.990366961494845 + -0.999993656453609 + -0.989355425524548 + -0.958667853036589 + -0.908552824317026 + -0.840025923150809 + -0.754475850920817 + -0.65363628449849 + -0.539550743186072 + -0.414531176690531 + -0.281111113331839 + -0.141994317957751 + -5.13501350815626e-13 + 0.141994317958085 + 0.281111113331726 + 0.41453117669001 + 0.539550743186356 + 0.653636284498057 + 0.754475850920441 + 0.840025923150992 + 0.908552824316976 + 0.958667853036556 + 0.989355425524597 + 0.999993656453607 + 0.990366961494925 + 0.960670426145584 + 0.911505852311688 + 0.843869562758311 + 0.759132210574781 + 0.659011002817277 + 0.545534901210356 + 0.421003505131756 + 0.287940450102607 + 0.1490422661762 + 0.00712373261185064 + -0.134939163781244 + -0.274267510675098 + -0.408037811533509 + -0.533539203927176 + -0.648228395307727 + -0.749781202967724 + -0.836139653731142 + -0.905553688892635 + -0.956616629249871 + -0.988293681537212 + -0.99994290856536 + -0.991328238114462 + -0.96262424694989 + -0.914412623015787 + -0.84767037749564 + -0.763750045627776 + -0.66435227750719 + -0.551491374315578 + -0.427454468399034 + -0.294755174410897 + -0.15608265076685 + -0.0142471037069627 + 0.12787716168426 + 0.267409989432318 + 0.401523739187978 + 0.527500588508724 + 0.642787609686205 + 0.74504850496064 + 0.832210951720906 + 0.902508598239369 + 0.954516858881569 + 0.987181783414434 + 0.99984141536423 + 0.992239206600168 + 0.964529216296837 + 0.917272988915911 + 0.851428174478259 + 0.76832912173323 + 0.669659837508097 + 0.55741986021949 + 0.433883739117931 + 0.301554940421648 + 0.163115114441886 + 0.0213697517875163 + -0.120808670050199 + -0.260538897612068 + -0.394989290230507 + -0.521435203379542 + -0.637314203744319 + -0.74027799707544 + -0.828240016494386 + -0.899417706889682 + -0.952368648490969 + -0.986019787583035 + -0.999689182000806 + -0.993099820722139 + -0.966385237512155 + -0.920086804853968 + -0.855142763005176 + -0.772869206510641 + -0.674933413471163 + -0.563320058063561 + -0.440290991012825 + -0.308339403059769 + -0.170139300316364 + -0.0284913153909601 + 0.11373404759236 + 0.253654583909525 + 0.388434796274353 + 0.515343356347069 + 0.63180845524763 + 0.735469921406551 + 0.824227049569439 + 0.89628117170177 + 0.950172107095754 + 0.984807753012225 + 0.999486216200678 + 0.993910036805739 + 0.968192216406334 + 0.922853928033115 + 0.858813954567897 + 0.777370069559127 + 0.680172737771175 + 0.569191668422934 + 0.446675898927971 + 0.315108218024193 + 0.17715485192632 + 0.0356114331111425 + -0.106653653334719 + -0.246757397690407 + -0.381860589947522 + -0.509225356560856 + -0.626270643602317 + -0.730624521955824 + -0.820172254596693 + -0.893099151848386 + -0.947927346167028 + -0.983545741210424 + -0.999232528264007 + -0.994669813733848 + -0.969950061278431 + -0.925574218026994 + -0.862441562859084 + -0.781831482467943 + -0.685377544521807 + -0.575034393324262 + -0.45303813884072 + -0.321861041810113 + -0.184161413245512 + -0.0427297436148329 + 0.0995678465955139 + 0.23984768897457 + 0.375267004879215 + 0.503081514500004 + 0.620701049842046 + 0.725742044618302 + 0.816075837350253 + 0.889871808811542 + 0.945634479622113 + 0.982233816222794 + 0.998928131064968 + 0.995379112949201 + 0.971658682921072 + 0.928247536786105 + 0.86602540378458 + 0.786253218828932 + 0.690547569589098 + 0.58084793625897 + 0.459377387879189 + 0.328597531724668 + 0.191158628701704 + 0.0498458856614222 + -0.0924769869667569 + -0.232925808418244 + -0.368654375681653 + -0.496912141953116 + -0.615099956615154 + -0.72082273717097 + -0.81193800571597 + -0.886599306372911 + -0.943293623819883 + -0.980872044627112 + -0.998573040051142 + -0.996037898456131 + -0.973317994624548 + -0.930873748644295 + -0.869565295470872 + -0.790635054245758 + -0.695682550603849 + -0.586632002200532 + -0.465693324337025 + -0.335317345903051 + -0.198146143199631 + -0.0569594981176212 + 0.0853814342959769 + 0.225992107294039 + 0.362023037934776 + 0.49071755200402 + 0.609467648166389 + 0.715866849259242 + 0.807758969680866 + 0.88328181060655 + 0.940904897554425 + 0.979460495530675 + 0.998167273242851 + 0.996646136822528 + 0.974927912181771 + 0.933452720325679 + 0.873061058275016 + 0.794976766348408 + 0.700782226973652 + 0.592386297617954 + 0.471985627691762 + 0.342020143325861 + 0.205123602135439 + 0.0640702199807848 + -0.078281548669318 + -0.219046937474876 + -0.355373328166683 + -0.484498059017063 + -0.603804410325323 + -0.710874632386825 + -0.80353894132326 + -0.879919489869226 + -0.938468422049628 + -0.977999240567062 + -0.997710851231993 + -0.997203797181228 + -0.976488353892509 + -0.935984320952229 + -0.876512514792859 + -0.799278134803318 + -0.705846339899718 + -0.598110530491772 + -0.47825397862107 + -0.348705583838556 + -0.212090651416019 + -0.0711776903954132 + 0.0711776903950809 + 0.212090651415249 + 0.34870558383867 + 0.478253978621177 + 0.598110530490776 + 0.705846339899804 + 0.799278134803391 + 0.876512514792698 + 0.935984320952272 + 0.976488353892536 + 0.997203797181203 + 0.997710851232016 + 0.977999240567132 + 0.938468422049743 + 0.879919489869385 + 0.803538941323729 + 0.71087463238706 + 0.603804410325588 + 0.484498059017355 + 0.355373328166994 + 0.219046937475201 + 0.0782815486701034 + -0.0640702199809062 + -0.205123602135113 + -0.342020143325976 + -0.471985627691869 + -0.592386297617685 + -0.700782226973739 + -0.794976766348481 + -0.873061058274632 + -0.933452720325723 + -0.974927912181798 + -0.996646136822426 + -0.998167273242843 + -0.97946049553065 + -0.940904897554692 + -0.883281810606493 + -0.807758969680794 + -0.71586684926011 + -0.609467648166292 + -0.490717552003914 + -0.36202303793551 + -0.225992107293921 + -0.0853814342958557 + 0.0569594981172886 + 0.198146143199304 + 0.335317345902738 + 0.46569332433673 + 0.586632002200262 + 0.695682550603283 + 0.790635054245554 + 0.869565295470708 + 0.930873748644174 + 0.973317994624472 + 0.996037898456101 + 0.998573040051184 + 0.980872044627089 + 0.943293623819993 + 0.886599306373065 + 0.811938005715899 + 0.720822737171201 + 0.615099956615058 + 0.496912141953011 + 0.368654375682386 + 0.232925808418126 + 0.0924769869666358 + -0.0498458856601811 + -0.191158628701823 + -0.328597531724783 + -0.459377387878489 + -0.580847936259069 + -0.690547569589186 + -0.786253218828164 + -0.866025403784641 + -0.92824753678615 + -0.971658682920886 + -0.995379112949212 + -0.998928131064963 + -0.982233816222857 + -0.945634479622221 + -0.889871808811487 + -0.816075837350445 + -0.725742044618531 + -0.620701049842663 + -0.503081514500292 + -0.375267004879524 + -0.239847688974893 + -0.0995678465958454 + 0.0427297436145001 + 0.184161413244737 + 0.321861041810228 + 0.453038138840423 + 0.57503439332399 + 0.685377544521896 + 0.781831482467735 + 0.862441562859145 + 0.92557421802704 + 0.96995006127835 + 0.994669813733861 + 0.999232528264002 + 0.983545741210648 + 0.947927346166989 + 0.893099151848332 + 0.820172254597144 + 0.730624521955741 + 0.626270643602222 + 0.509225356561925 + 0.381860589947409 + 0.24675739769029 + 0.106653653335502 + -0.035611433111264 + -0.177154851926439 + -0.315108218023877 + -0.446675898927673 + -0.569191668423034 + -0.68017273777093 + -0.777370069558917 + -0.858813954567493 + -0.922853928032986 + -0.968192216406251 + -0.993910036805703 + -0.999486216200689 + -0.984807753012283 + -0.950172107096 + -0.896281171701716 + -0.824227049569628 + -0.735469921406777 + -0.631808455247536 + -0.515343356347355 + -0.388434796275079 + -0.253654583909407 + -0.113734047592691 + 0.0284913153910817 + 0.170139300316483 + 0.308339403058587 + 0.440290991012934 + 0.563320058063662 + 0.674933413470582 + 0.772869206510718 + 0.855142763005239 + 0.920086804853481 + 0.966385237512186 + 0.993099820722154 + 0.999689182000826 + 0.986019787583015 + 0.952368648490932 + 0.899417706890226 + 0.828240016494573 + 0.740277997075358 + 0.637314203744576 + 0.521435203379826 + 0.394989290231231 + 0.26053889761239 + 0.12080867005053 + -0.0213697517871832 + -0.163115114441557 + -0.30155494042133 + -0.433883739117222 + -0.557419860219591 + -0.669659837507849 + -0.768329121733016 + -0.851428174478322 + -0.917272988915779 + -0.964529216296629 + -0.992239206600183 + -0.999841415364236 + -0.987181783414414 + -0.954516858881532 + -0.902508598239512 + -0.832210951720838 + -0.745048504960559 + -0.642787609686809 + -0.527500588508621 + -0.401523739187867 + -0.267409989433516 + -0.12787716168414 + 0.0142471037070844 + 0.156082650766072 + 0.294755174411013 + 0.427454468399144 + 0.551491374314542 + 0.664352277506941 + 0.763750045627854 + 0.847670377495463 + 0.914412623015652 + 0.962624246949923 + 0.991328238114418 + 0.999942908565363 + 0.988293681537263 + 0.956616629249968 + 0.905553688892776 + 0.836139653731574 + 0.749781202967644 + 0.64822839530798 + 0.533539203927457 + 0.408037811533398 + 0.274267510675418 + 0.134939163782025 + -0.00712373261197226 + -0.14904226617587 + -0.287940450102724 + -0.421003505131866 + -0.545534901210077 + -0.659011002817369 + -0.75913221057486 + -0.843869562757889 + -0.911505852311738 + -0.960670426145618 + -0.990366961494753 + -0.999993656453607 + -0.989355425524579 + -0.95866785303678 + -0.908552824316926 + -0.840025923150926 + -0.754475850921257 + -0.653636284498309 + -0.539550743186253 + -0.414531176690727 + -0.281111113332046 + -0.141994317957964 + 1.80381317521627e-13 + 0.141994317957421 + 0.281111113331519 + 0.414531176690227 + 0.539550743185791 + 0.653636284497894 + 0.754475850920896 + 0.840025923150629 + 0.908552824316886 + 0.958667853036624 + 0.989355425524499 + 0.999993656453607 + 0.990366961494829 + 0.96067042614577 + 0.911505852311777 + 0.843869562758183 + 0.759132210575217 + 0.659011002816755 + 0.545534901210537 + 0.421003505132364 + 0.287940450102378 + 0.149042266176413 + 0.00712373261252098 + -0.134939163781932 + -0.27426751067489 + -0.408037811532897 + -0.533539203927378 + -0.648228395307562 + -0.749781202967281 + -0.836139653731273 + -0.905553688892543 + -0.956616629249808 + -0.988293681537179 + -0.999942908565357 + -0.991328238114371 + -0.962624246950071 + -0.914412623015874 + -0.847670377495513 + -0.763750045628209 + -0.664352277507351 + -0.551491374314999 + -0.42745446839964 + -0.294755174411103 + -0.156082650766614 + -0.014247103707633 + 0.127877161684046 + 0.267409989432987 + 0.401523739187364 + 0.527500588508541 + 0.642787609686388 + 0.745048504960193 + 0.83221095172129 + 0.902508598239276 + 0.954516858881369 + 0.987181783414472 + 0.999841415364226 + 0.992239206600252 + 0.964529216296654 + 0.917272988915997 + 0.85142817447861 + 0.768329121733077 + 0.669659837508257 + 0.557419860220046 + 0.433883739117716 + 0.301554940421853 + 0.163115114442098 + 0.0213697517877318 + -0.120808670049985 + -0.260538897612738 + -0.394989290230727 + -0.521435203379358 + -0.637314203744503 + -0.740277997074989 + -0.82824001649452 + -0.899417706889986 + -0.952368648490765 + -0.986019787582999 + -0.999689182000824 + -0.993099820722165 + -0.966385237512093 + -0.920086804853696 + -0.855142763005523 + -0.772869206510778 + -0.674933413470651 + -0.56332005806374 + -0.44029099101261 + -0.308339403059109 + -0.170139300317024 + -0.0284913153902665 + 0.113734047592598 + 0.253654583909316 + 0.388434796274993 + 0.515343356346884 + 0.63180845524711 + 0.735469921406713 + 0.824227049569575 + 0.896281171701674 + 0.950172107095829 + 0.984807753012187 + 0.999486216200672 + 0.993910036805713 + 0.968192216406275 + 0.922853928033023 + 0.858813954567775 + 0.777370069559262 + 0.680172737770666 + 0.569191668423111 + 0.446675898927757 + 0.315108218023535 + 0.177154851926979 + 0.0356114331113579 + -0.106653653335409 + -0.246757397690199 + -0.381860589947743 + -0.509225356561453 + -0.626270643601794 + -0.730624521955677 + -0.82017225459709 + -0.893099151848289 + -0.947927346167104 + -0.983545741210549 + -0.999232528263981 + -0.994669813733777 + -0.969950061278373 + -0.925574218027076 + -0.862441562858733 + -0.781831482468077 + -0.685377544522295 + -0.575034393323695 + -0.453038138840507 + -0.321861041810317 + -0.184161413245276 + -0.0427297436150483 + 0.0995678465952994 + 0.239847688974802 + 0.375267004879437 + 0.503081514500211 + 0.620701049842233 + 0.725742044618153 + 0.816075837350654 + 0.889871808811444 + 0.945634479622191 + 0.982233816222924 + 0.998928131064937 + 0.995379112949222 + 0.971658682920908 + 0.928247536786185 + 0.86602540378446 + 0.786253218828503 + 0.690547569589583 + 0.580847936259146 + 0.459377387878572 + 0.328597531724872 + 0.191158628701469 + 0.0498458856607292 + -0.0924769869660894 + -0.232925808418919 + -0.368654375682298 + -0.496912141952929 + -0.615099956615701 + -0.72082273717082 + -0.811938005715579 + -0.886599306373021 + -0.943293623819962 + -0.98087204462707 + -0.998573040051154 + -0.99603789845615 + -0.973317994624598 + -0.930873748644208 + -0.869565295470754 + -0.790635054245611 + -0.695682550603677 + -0.586632002200706 + -0.465693324337215 + -0.335317345902826 + -0.198146143199397 + -0.0569594981169285 + 0.085381434295309 + 0.225992107293829 + 0.362023037935423 + 0.490717552003832 + 0.609467648166578 + 0.715866849259727 + 0.807758969680471 + 0.883281810606449 + 0.94090489755466 + 0.979460495530631 + 0.998167273242865 + 0.996646136822471 + 0.97492791218192 + 0.933452720325757 + 0.873061058274678 + 0.794976766348539 + 0.700782226973157 + 0.592386297618128 + 0.471985627692353 + 0.342020143325209 + 0.205123602135205 + 0.064070219981 + -0.0782815486695563 + -0.219046937474666 + -0.355373328166481 + -0.484498059017272 + -0.603804410325513 + -0.710874632386994 + -0.803538941323403 + -0.879919489869124 + -0.938468422049554 + -0.977999240567112 + -0.997710851232009 + -0.997203797181176 + -0.976488353892654 + -0.935984320952305 + -0.876512514792525 + -0.799278134803447 + -0.705846339899549 + -0.598110530491216 + -0.478253978621659 + -0.348705583838758 + -0.212090651415341 + -0.0711776903956283 + 0.0711776903953195 + 0.212090651415483 + 0.348705583838042 + 0.478253978620987 + 0.598110530491332 + 0.70584633989933 + 0.799278134803534 + 0.876512514792595 + 0.935984320952036 + 0.976488353892587 + 0.997203797181187 + 0.99771085123203 + 0.977999240567177 + 0.938468422049818 + 0.879919489869487 + 0.803538941323587 + 0.710874632387211 + 0.60380441032576 + 0.484498059017543 + 0.355373328167196 + 0.219046937475412 + 0.078281548669865 + -0.064070219980691 + -0.205123602135347 + -0.342020143325346 + -0.471985627691679 + -0.592386297618244 + -0.700782226973261 + -0.794976766348351 + -0.873061058274748 + -0.933452720325482 + -0.97492791218175 + -0.996646136822483 + -0.998167273242884 + -0.979460495530694 + -0.940904897554611 + -0.883281810606807 + -0.807758969680921 + -0.715866849259626 + -0.609467648166824 + -0.490717552003706 + -0.362023037935287 + -0.225992107294574 + -0.0853814342951643 + 0.0569594981170734 + 0.198146143199093 + 0.335317345902534 + 0.465693324336539 + 0.586632002200087 + 0.695682550603455 + 0.790635054245422 + 0.869565295470601 + 0.930873748644095 + 0.973317994624423 + 0.996037898456082 + 0.998573040051171 + 0.980872044627131 + 0.943293623820065 + 0.886599306373164 + 0.811938005716025 + 0.72082273717072 + 0.615099956615587 + 0.496912141953198 + 0.368654375682164 + 0.232925808418778 + 0.0924769869668504 + -0.0498458856608742 + -0.191158628701165 + -0.32859753172458 + -0.459377387878701 + -0.580847936258523 + -0.69054756958903 + -0.786253218828593 + -0.866025403784305 + -0.92824753678607 + -0.971658682920942 + -0.995379112949148 + -0.998928131064952 + -0.982233816222897 + -0.945634479622292 + -0.889871808811585 + -0.81607583735057 + -0.725742044618679 + -0.620701049842476 + -0.503081514500478 + -0.375267004879724 + -0.239847688975103 + -0.0995678465960599 + 0.0427297436142847 + 0.184161413244972 + 0.321861041810024 + 0.453038138840231 + 0.575034393323813 + 0.685377544521739 + 0.781831482468168 + 0.862441562858806 + 0.925574218026958 + 0.969950061278409 + 0.994669813733792 + 0.999232528264011 + 0.983545741210523 + 0.947927346167203 + 0.893099151848429 + 0.820172254597007 + 0.730624521956199 + 0.62627064360239 + 0.509225356561328 + 0.381860589948029 + 0.246757397690499 + 0.106653653335264 + -0.0356114331105941 + -0.177154851927122 + -0.315108218023673 + -0.44667589892748 + -0.569191668422857 + -0.680172737770772 + -0.777370069558781 + -0.858813954567616 + -0.922853928032903 + -0.968192216406197 + -0.993910036805679 + -0.999486216200696 + -0.98480775301232 + -0.950172107095925 + -0.896281171701812 + -0.82422704956975 + -0.735469921406923 + -0.631808455247703 + -0.51534335634676 + -0.388434796274859 + -0.253654583909616 + -0.113734047592454 + 0.0284913153904116 + 0.170139300316271 + 0.308339403059247 + 0.440290991012332 + 0.563320058063484 + 0.674933413470758 + 0.772869206510293 + 0.855142763005127 + 0.920086804853753 + 0.966385237512014 + 0.993099820722128 + 0.99968918200082 + 0.986019787583051 + 0.952368648490859 + 0.899417706889922 + 0.828240016494694 + 0.740277997075503 + 0.637314203744392 + 0.521435203379622 + 0.394989290231011 + 0.260538897612598 + 0.120808670050744 + -0.0213697517874223 + -0.163115114441793 + -0.301554940421558 + -0.433883739117437 + -0.557419860219412 + -0.669659837507689 + -0.76832912173317 + -0.851428174478448 + -0.917272988915874 + -0.964529216296692 + -0.992239206600157 + -0.999841415364224 + -0.987181783414449 + -0.954516858881461 + -0.902508598239214 + -0.83221095172121 + -0.745048504960703 + -0.642787609686277 + -0.527500588508804 + -0.401523739187648 + -0.267409989432847 + -0.127877161684804 + 0.0142471037068688 + 0.156082650766757 + 0.294755174410807 + 0.42745446839936 + 0.55149137431512 + 0.66435227750678 + 0.763750045628009 + 0.84767037749559 + 0.914412623015749 + 0.962624246949988 + 0.99132823811439 + 0.999942908565365 + 0.988293681537226 + 0.956616629249898 + 0.905553688892674 + 0.836139653731443 + 0.749781202967787 + 0.648228395308144 + 0.533539203927255 + 0.40803781153318 + 0.274267510675188 + 0.134939163781788 + -0.00712373261175666 + -0.149042266176557 + -0.287940450102517 + -0.421003505132083 + -0.545534901210659 + -0.659011002816865 + -0.759132210574719 + -0.843869562758261 + -0.91150585231165 + -0.960670426145684 + -0.990366961494849 + -0.999993656453609 + -0.989355425524611 + -0.958667853036582 + -0.908552824317016 + -0.840025923150796 + -0.754475850920801 + -0.653636284498472 + -0.539550743186052 + -0.414531176690095 + -0.281111113331817 + -0.141994317957728 + -3.52307159140475e-14 + 0.141994317957208 + 0.281111113331749 + 0.414531176690445 + 0.539550743185993 + 0.653636284498075 + 0.754475850920755 + 0.840025923150512 + 0.908552824316986 + 0.958667853036692 + 0.989355425524534 + 0.999993656453608 + 0.990366961494858 + 0.96067042614583 + 0.911505852311679 + 0.843869562758055 + 0.759132210574765 + 0.65901100281726 + 0.545534901210718 + 0.421003505131734 + 0.287940450102585 + 0.149042266176177 + 0.00712373261182711 + -0.134939163781267 + -0.274267510674683 + -0.408037811533531 + -0.533539203927196 + -0.648228395307744 + -0.74978120296774 + -0.836139653731154 + -0.905553688892452 + -0.95661662925001 + -0.988293681537216 + -0.99994290856536 + -0.991328238114399 + -0.96262424695013 + -0.914412623015778 + -0.847670377495386 + -0.763750045628054 + -0.664352277507172 + -0.551491374315179 + -0.427454468399835 + -0.294755174410875 + -0.156082650766378 + -0.0142471037073939 + 0.127877161684284 + 0.267409989432779 + 0.401523739187167 + 0.527500588508744 + 0.642787609686571 + 0.745048504960656 + 0.832210951720919 + 0.902508598239183 + 0.954516858881576 + 0.987181783414437 + 0.999841415364231 + 0.992239206600166 + 0.964529216296831 + 0.917272988916083 + 0.851428174478246 + 0.768329121733215 + 0.669659837508079 + 0.55741986021947 + 0.43388373911791 + 0.301554940422059 + 0.163115114441414 + 0.0213697517874927 + -0.120808670050223 + -0.26053889761253 + -0.394989290230529 + -0.521435203379562 + -0.637314203744688 + -0.74027799707515 + -0.8282400164944 + -0.899417706889892 + -0.952368648490699 + -0.986019787583039 + -0.999689182000818 + -0.99309982072219 + -0.966385237512149 + -0.92008680485378 + -0.855142763005635 + -0.772869206510626 + -0.67493341347081 + -0.563320058063542 + -0.440290991012804 + -0.308339403059314 + -0.17013930031634 + -0.0284913153909366 + 0.113734047592384 + 0.253654583909547 + 0.388434796274375 + 0.515343356346699 + 0.631808455247648 + 0.735469921406567 + 0.824227049569453 + 0.89628117170178 + 0.950172107095761 + 0.98480775301215 + 0.999486216200694 + 0.993910036805737 + 0.968192216406442 + 0.922853928032931 + 0.858813954567885 + 0.777370069559112 + 0.680172737770824 + 0.569191668423288 + 0.44667589892795 + 0.315108218023739 + 0.177154851927192 + 0.035611433111119 + -0.106653653335194 + -0.24675739768999 + -0.381860589947543 + -0.509225356561268 + -0.626270643601626 + -0.73062452195584 + -0.820172254596967 + -0.893099151848192 + -0.947927346167035 + -0.98354574121051 + -0.999232528264008 + -0.994669813733846 + -0.969950061278426 + -0.925574218026985 + -0.862441562859072 + -0.781831482468212 + -0.68537754452179 + -0.575034393324243 + -0.453038138840699 + -0.32186104181009 + -0.184161413245488 + -0.0427297436152637 + 0.0995678465959898 + 0.239847688974593 + 0.375267004878816 + 0.503081514500417 + 0.620701049842064 + 0.725742044618318 + 0.816075837350529 + 0.889871808811346 + 0.945634479622121 + 0.982233816222884 + 0.998928131064927 + 0.995379112949199 + 0.971658682920959 + 0.928247536786265 + 0.866025403784568 + 0.786253218828636 + 0.690547569589739 + 0.580847936258951 + 0.459377387878764 + 0.328597531725076 + 0.191158628701681 + 0.0498458856609445 + -0.0924769869667803 + -0.232925808418267 + -0.368654375682098 + -0.496912141953137 + -0.615099956615172 + -0.720822737170671 + -0.811938005715984 + -0.886599306372921 + -0.943293623819891 + -0.980872044627117 + -0.998573040051143 + -0.996037898456169 + -0.973317994624439 + -0.930873748644287 + -0.869565295471085 + -0.790635054245465 + -0.695682550603832 + -0.586632002200513 + -0.465693324336601 + -0.335317345903029 + -0.198146143199608 + -0.0569594981171437 + 0.0853814342950941 + 0.225992107294062 + 0.362023037935222 + 0.490717552003645 + 0.609467648166407 + 0.715866849259576 + 0.807758969680343 + 0.883281810606561 + 0.940904897554587 + 0.979460495530588 + 0.998167273242852 + 0.996646136822489 + 0.974927912181968 + 0.933452720325671 + 0.873061058274783 + 0.794976766348393 + 0.700782226973635 + 0.592386297618301 + 0.471985627691741 + 0.342020143325839 + 0.205123602135416 + 0.0640702199807613 + -0.0782815486693414 + -0.219046937474456 + -0.35537332816713 + -0.484498059017084 + -0.603804410324979 + -0.710874632387162 + -0.803538941323274 + -0.879919489868805 + -0.938468422049793 + -0.977999240567067 + -0.997710851231995 + -0.997203797181192 + -0.9764883538927 + -0.935984320952221 + -0.876512514792628 + -0.799278134803577 + -0.705846339899702 + -0.598110530491024 + -0.478253978621449 + -0.348705583838534 + -0.212090651415552 + -0.0711776903958433 + 0.071177690395558 + 0.212090651415717 + 0.348705583838266 + 0.478253978621197 + 0.598110530491159 + 0.705846339899821 + 0.799278134803405 + 0.87651251479271 + 0.93598432095228 + 0.976488353892541 + 0.997203797181171 + 0.997710851231983 + 0.977999240567127 + 0.938468422049892 + 0.879919489869157 + 0.803538941323715 + 0.710874632387683 + 0.603804410325207 + 0.484498059017334 + 0.355373328167397 + 0.219046937474735 + 0.07828154867008 + -0.0640702199809297 + -0.205123602135581 + -0.342020143325571 + -0.47198562769189 + -0.592386297618071 + -0.700782226973107 + -0.794976766348496 + -0.873061058274865 + -0.933452720325568 + -0.974927912181803 + -0.996646136822465 + -0.998167273242897 + -0.979460495530645 + -0.94090489755453 + -0.883281810606695 + -0.80775896968078 + -0.715866849259776 + -0.609467648166274 + -0.490717552003894 + -0.362023037935064 + -0.225992107293898 + -0.0853814342958323 + 0.0569594981168581 + 0.198146143199773 + 0.33531734590276 + 0.465693324336348 + 0.586632002200649 + 0.6956825506033 + 0.790635054245011 + 0.869565295470944 + 0.930873748644182 + 0.973317994624373 + 0.996037898456144 + 0.998573040051182 + 0.980872044627261 + 0.943293623819835 + 0.886599306373054 + 0.811938005715885 + 0.720822737170869 + 0.615099956615757 + 0.49691214195299 + 0.368654375681941 + 0.232925808418545 + 0.0924769869666123 + -0.0498458856606588 + -0.191158628700954 + -0.328597531724805 + -0.459377387878914 + -0.580847936258718 + -0.690547569589203 + -0.786253218828459 + -0.866025403784198 + -0.928247536786159 + -0.971658682920999 + -0.995379112949215 + -0.998928131064962 + -0.982233816222938 + -0.945634479622066 + -0.889871808811476 + -0.816075837350695 + -0.725742044618202 + -0.620701049842645 + -0.503081514501058 + -0.375267004879081 + -0.23984768897487 + -0.0995678465962745 + 0.0427297436149779 + 0.18416141324476 + 0.321861041809389 + 0.453038138840849 + 0.575034393324009 + 0.685377544521913 + 0.781831482468033 + 0.862441562858697 + 0.925574218027049 + 0.969950061278467 + 0.994669813733816 + 0.999232528264001 + 0.983545741210562 + 0.947927346167271 + 0.893099151848321 + 0.82017225459687 + 0.730624521956036 + 0.626270643602203 + 0.509225356561514 + 0.381860589948228 + 0.246757397690267 + 0.106653653335026 + -0.0356114331112875 + -0.177154851926462 + -0.315108218023468 + -0.446675898928101 + -0.569191668423053 + -0.680172737770614 + -0.777370069559218 + -0.858813954567506 + -0.922853928032645 + -0.968192216406371 + -0.993910036805705 + -0.999486216200703 + -0.984807753012199 + -0.950172107095992 + -0.896281171702109 + -0.824227049569357 + -0.735469921406761 + -0.631808455247517 + -0.515343356346945 + -0.388434796275058 + -0.253654583909384 + -0.113734047592216 + 0.0284913153906506 + 0.170139300316507 + 0.308339403059042 + 0.440290991012139 + 0.563320058063681 + 0.674933413470935 + 0.772869206510444 + 0.855142763005251 + 0.920086804853668 + 0.966385237511958 + 0.993099820722157 + 0.999689182000814 + 0.986019787583011 + 0.952368648490925 + 0.899417706890017 + 0.828240016494305 + 0.740277997075342 + 0.637314203744908 + 0.521435203379418 + 0.394989290231209 + 0.260538897613245 + 0.120808670050055 + -0.0213697517872067 + -0.163115114441132 + -0.301554940421786 + -0.433883739117243 + -0.557419860218855 + -0.669659837508204 + -0.768329121733032 + -0.851428174478096 + -0.917272988915969 + -0.964529216296635 + -0.992239206600186 + -0.999841415364228 + -0.987181783414483 + -0.954516858881525 + -0.902508598239306 + -0.832210951721329 + -0.745048504960543 + -0.642787609686442 + -0.527500588508987 + -0.401523739187845 + -0.267409989433055 + -0.127877161685018 + 0.0142471037071079 + 0.156082650766544 + 0.294755174410601 + 0.427454468399165 + 0.551491374314941 + 0.664352277507298 + 0.76375004562787 + 0.847670377495235 + 0.914412623015846 + 0.962624246949929 + 0.991328238114302 + 0.999942908565358 + 0.988293681537259 + 0.956616629250093 + 0.905553688892573 + 0.836139653731561 + 0.74978120296823 + 0.648228395307616 + 0.533539203927438 + 0.408037811533792 + 0.274267510674958 + 0.134939163782001 + -0.00712373261199578 + -0.149042266176343 + -0.287940450102311 + -0.421003505131887 + -0.545534901210478 + -0.659011002816702 + -0.759132210574875 + -0.843869562758145 + -0.911505852311561 + -0.960670426145625 + -0.990366961494819 + -0.99999365645361 + -0.989355425524576 + -0.958667853036644 + -0.908552824317106 + -0.840025923150914 + -0.754475850920943 + -0.653636284497947 + -0.539550743186234 + -0.414531176690705 + -0.281111113331587 + -0.141994317957941 + -7.05590100236186e-13 + 0.141994317957894 + 0.281111113331542 + 0.414531176689835 + 0.539550743186194 + 0.653636284497911 + 0.754475850920315 + 0.840025923150888 + 0.908552824316896 + 0.958667853036501 + 0.989355425524569 + 0.999993656453607 + 0.990366961494825 + 0.960670426145638 + 0.911505852311767 + 0.84386956275817 + 0.759132210574906 + 0.659011002817422 + 0.545534901210517 + 0.42100350513193 + 0.287940450102791 + 0.14904226617639 + 0.00712373261204272 + -0.134939163781054 + -0.274267510674913 + -0.408037811533334 + -0.533539203927013 + -0.64822839530758 + -0.749781202967597 + -0.836139653731036 + -0.905553688892553 + -0.956616629249815 + -0.988293681537252 + -0.999942908565358 + -0.991328238114487 + -0.962624246949942 + -0.914412623015865 + -0.847670377495742 + -0.7637500456279 + -0.664352277507333 + -0.551491374315738 + -0.427454468399208 + -0.294755174411081 + -0.15608265076704 + -0.0142471037071548 + 0.12787716168407 + 0.267409989432133 + 0.401523739187802 + 0.527500588508561 + 0.642787609686406 + 0.745048504960512 + 0.832210951720799 + 0.902508598239286 + 0.954516858881511 + 0.987181783414403 + 0.999841415364227 + 0.992239206600192 + 0.964529216296888 + 0.917272988915988 + 0.851428174478359 + 0.768329121733353 + 0.669659837508239 + 0.557419860219649 + 0.433883739117695 + 0.301554940421831 + 0.163115114442075 + 0.0213697517872537 + -0.12080867005046 + -0.260538897612322 + -0.394989290231166 + -0.521435203379378 + -0.637314203744171 + -0.740277997075616 + -0.828240016494534 + -0.899417706889797 + -0.952368648490911 + -0.986019787583003 + -0.999689182000802 + -0.993099820722109 + -0.966385237512087 + -0.920086804853865 + -0.855142763005275 + -0.772869206510763 + -0.674933413470634 + -0.563320058063344 + -0.440290991012589 + -0.308339403059087 + -0.170139300316553 + -0.0284913153911521 + 0.113734047592621 + 0.253654583909779 + 0.388434796274595 + 0.515343356346904 + 0.631808455247481 + 0.735469921406421 + 0.824227049569588 + 0.896281171701685 + 0.950172107095836 + 0.984807753012191 + 0.999486216200672 + 0.99391003680566 + 0.968192216406269 + 0.922853928033014 + 0.85881395456753 + 0.777370069559247 + 0.680172737771315 + 0.569191668422718 + 0.446675898927736 + 0.315108218023944 + 0.177154851926509 + 0.0356114331113344 + -0.106653653334528 + -0.246757397690662 + -0.381860589947764 + -0.509225356561082 + -0.626270643602167 + -0.730624521955693 + -0.820172254596583 + -0.893099151848504 + -0.947927346167111 + -0.983545741210553 + -0.999232528263999 + -0.994669813733868 + -0.969950061278368 + -0.925574218026895 + -0.862441562858951 + -0.781831482468063 + -0.685377544521947 + -0.57503439332442 + -0.453038138840486 + -0.321861041809864 + -0.184161413245253 + -0.0427297436150248 + 0.0995678465953228 + 0.239847688974383 + 0.375267004879459 + 0.503081514500231 + 0.620701049842608 + 0.725742044618169 + 0.816075837350142 + 0.889871808811662 + 0.945634479622198 + 0.982233816222844 + 0.998928131064959 + 0.995379112949219 + 0.971658682921118 + 0.928247536786007 + 0.866025403784448 + 0.786253218828769 + 0.690547569589237 + 0.580847936259126 + 0.459377387879359 + 0.32859753172442 + 0.191158628701446 + 0.0498458856607057 + -0.0924769869665656 + -0.232925808418057 + -0.36865437568232 + -0.496912141953344 + -0.615099956615361 + -0.720822737170837 + -0.811938005715858 + -0.886599306372822 + -0.94329362381997 + -0.980872044627075 + -0.998573040051156 + -0.996037898456148 + -0.973317994624593 + -0.930873748644365 + -0.869565295470743 + -0.790635054245597 + -0.695682550603333 + -0.586632002200687 + -0.465693324337195 + -0.335317345902375 + -0.198146143199374 + -0.056959498117359 + 0.0853814342957855 + 0.225992107293852 + 0.362023037934597 + 0.490717552004249 + 0.609467648166597 + 0.715866849259426 + 0.807758969680752 + 0.88328181060646 + 0.94090489755436 + 0.979460495530728 + 0.998167273242867 + 0.996646136822469 + 0.974927912181813 + 0.933452720325748 + 0.873061058274666 + 0.794976766348248 + 0.700782226973465 + 0.592386297618109 + 0.471985627691931 + 0.342020143326042 + 0.205123602135182 + 0.0640702199805227 + -0.0782815486695798 + -0.219046937474689 + -0.355373328166503 + -0.484498059016895 + -0.603804410325532 + -0.71087463238701 + -0.803538941323417 + -0.879919489869135 + -0.938468422049562 + -0.977999240567212 + -0.997710851232011 + -0.997203797181208 + -0.976488353892551 + -0.935984320952296 + -0.876512514792951 + -0.79927813480316 + -0.705846339899532 + -0.598110530491561 + -0.478253978621239 + -0.348705583838736 + -0.212090651416207 + -0.0711776903951512 + 0.0711776903953429 + 0.212090651415062 + 0.34870558383849 + 0.478253978621008 + 0.598110530491351 + 0.705846339899668 + 0.799278134803275 + 0.876512514792606 + 0.935984320952204 + 0.976488353892494 + 0.997203797181189 + 0.997710851232029 + 0.977999240567172 + 0.93846842204981 + 0.879919489869476 + 0.803538941323844 + 0.710874632387195 + 0.603804410325741 + 0.484498059017523 + 0.355373328167174 + 0.219046937475389 + 0.0782815486693882 + -0.0640702199807145 + -0.205123602134925 + -0.342020143325795 + -0.471985627691699 + -0.592386297617531 + -0.700782226973602 + -0.794976766348365 + -0.873061058274538 + -0.933452720325654 + -0.974927912181755 + -0.99664613682241 + -0.998167273242855 + -0.979460495530689 + -0.940904897554757 + -0.883281810606583 + -0.807758969680907 + -0.715866849259609 + -0.609467648166444 + -0.490717552004082 + -0.362023037935265 + -0.225992107294108 + -0.0853814342960471 + 0.0569594981170969 + 0.198146143199562 + 0.335317345902557 + 0.46569332433656 + 0.586632002200106 + 0.695682550603145 + 0.790635054245436 + 0.869565295470613 + 0.930873748644103 + 0.973317994624428 + 0.996037898456084 + 0.998573040051145 + 0.980872044627126 + 0.943293623820057 + 0.886599306372943 + 0.811938005716011 + 0.720822737171334 + 0.615099956615209 + 0.496912141953178 + 0.368654375682564 + 0.232925808418313 + 0.092476986966827 + -0.0498458856599893 + -0.191158628701635 + -0.328597531724602 + -0.459377387878318 + -0.580847936258913 + -0.690547569589047 + -0.786253218828045 + -0.866025403784545 + -0.928247536786079 + -0.971658682920948 + -0.995379112949194 + -0.998928131064972 + -0.982233816222893 + -0.945634479622284 + -0.889871808811574 + -0.816075837350556 + -0.725742044618663 + -0.620701049842814 + -0.503081514500458 + -0.375267004879702 + -0.23984768897508 + -0.0995678465960365 + 0.0427297436143082 + 0.184161413244548 + 0.321861041810046 + 0.453038138840252 + 0.575034393324205 + 0.685377544521756 + 0.781831482467615 + 0.862441562859048 + 0.925574218026967 + 0.969950061278304 + 0.994669813733841 + 0.99923252826401 + 0.983545741210683 + 0.94792734616705 + 0.893099151848418 + 0.820172254597254 + 0.730624521955872 + 0.626270643602372 + 0.509225356562091 + 0.381860589947587 + 0.246757397690476 + 0.106653653335241 + -0.0356114331110721 + -0.17715485192625 + -0.315108218023695 + -0.446675898927908 + -0.569191668422876 + -0.68017273777079 + -0.777370069558796 + -0.858813954567395 + -0.922853928032912 + -0.968192216406203 + -0.993910036805681 + -0.999486216200695 + -0.984807753012316 + -0.950172107096059 + -0.896281171701801 + -0.824227049569737 + -0.735469921406599 + -0.631808455247685 + -0.515343356347519 + -0.388434796274418 + -0.253654583909593 + -0.113734047592882 + 0.0284913153908897 + 0.170139300316294 + 0.308339403058837 + 0.440290991012762 + 0.563320058063503 + 0.67493341347044 + 0.772869206510596 + 0.855142763005375 + 0.920086804853584 + 0.966385237512137 + 0.993099820722131 + 0.999689182000808 + 0.986019787582971 + 0.952368648490852 + 0.899417706889912 + 0.828240016494681 + 0.740277997075487 + 0.637314203744373 + 0.521435203379602 + 0.394989290230989 + 0.260538897612575 + 0.120808670050721 + -0.0213697517869912 + -0.163115114441816 + -0.30155494042158 + -0.433883739117458 + -0.557419860219431 + -0.669659837507707 + -0.768329121732894 + -0.85142817447846 + -0.917272988915883 + -0.964529216296819 + -0.99223920660016 + -0.99984141536424 + -0.987181783414372 + -0.954516858881454 + -0.902508598239399 + -0.832210951720945 + -0.745048504960687 + -0.642787609686956 + -0.527500588508397 + -0.401523739187626 + -0.267409989433262 + -0.12787716168433 + 0.0142471037068923 + 0.156082650765882 + 0.294755174411264 + 0.427454468399381 + 0.55149137431514 + 0.664352277507137 + 0.76375004562773 + 0.847670377495603 + 0.914412623015759 + 0.962624246949994 + 0.991328238114393 + 0.999942908565365 + 0.988293681537292 + 0.956616629249891 + 0.905553688892665 + 0.83613965373143 + 0.749781202967771 + 0.648228395308126 + 0.53353920392762 + 0.408037811533158 + 0.274267510675165 + 0.134939163781314 + -0.00712373261178018 + -0.149042266175681 + -0.287940450102975 + -0.421003505132104 + -0.545534901210297 + -0.659011002817224 + -0.759132210574735 + -0.843869562757785 + -0.911505852311846 + -0.960670426145691 + -0.990366961494789 + -0.999993656453608 + -0.989355425524607 + -0.958667853036834 + -0.908552824316816 + -0.840025923150784 + -0.754475850920786 + -0.653636284498454 + -0.539550743186415 + -0.414531176690074 + -0.281111113331794 + -0.141994317957704 + -1.1707431898933e-14 + 0.141994317957231 + 0.281111113331335 + 0.414531176690466 + 0.539550743186013 + 0.653636284498092 + 0.75447585092077 + 0.840025923150524 + 0.908552824316806 + 0.958667853036698 + 0.989355425524537 + 0.999993656453609 + 0.990366961494855 + 0.960670426145824 + 0.911505852311482 + 0.843869562758042 + 0.759132210575046 + 0.6590110028169 + 0.545534901210698 + 0.421003505132538 + 0.287940450102127 + 0.149042266176153 + 0.00712373261225833 + -0.134939163781741 + -0.274267510674706 + -0.408037811532722 + -0.5335392039276 + -0.648228395307762 + -0.749781202967756 + -0.836139653731417 + -0.905553688892462 + -0.956616629250017 + -0.988293681537219 + -0.99994290856536 + -0.991328238114396 + -0.962624246950123 + -0.914412623015952 + -0.847670377495374 + -0.763750045628039 + -0.664352277507155 + -0.551491374315159 + -0.427454468399814 + -0.294755174411287 + -0.156082650766354 + -0.0142471037073704 + 0.127877161684307 + 0.267409989432802 + 0.401523739187188 + 0.52750058850915 + 0.642787609686589 + 0.745048504960368 + 0.832210951721184 + 0.902508598239193 + 0.954516858881312 + 0.987181783414514 + 0.999841415364231 + 0.992239206600219 + 0.964529216296705 + 0.917272988916074 + 0.851428174478711 + 0.768329121732909 + 0.669659837508062 + 0.557419860219828 + 0.433883739117889 + 0.301554940422036 + 0.163115114441391 + 0.0213697517874692 + -0.120808670050246 + -0.260538897612553 + -0.39498929023055 + -0.521435203379194 + -0.637314203744706 + -0.740277997075166 + -0.828240016494413 + -0.899417706889902 + -0.952368648490706 + -0.986019787582967 + -0.999689182000819 + -0.993099820722187 + -0.966385237512143 + -0.920086804853771 + -0.855142763005623 + -0.772869206510323 + -0.674933413470793 + -0.563320058063898 + -0.440290991012374 + -0.308339403059292 + -0.170139300317213 + -0.0284913153904585 + 0.113734047592407 + 0.25365458390913 + 0.388434796274816 + 0.51534335634672 + 0.631808455246961 + 0.735469921406891 + 0.824227049569466 + 0.896281171701589 + 0.95017210709591 + 0.984807753012154 + 0.999486216200695 + 0.993910036805734 + 0.968192216406323 + 0.922853928032921 + 0.858813954567873 + 0.777370069559383 + 0.680172737770807 + 0.569191668423269 + 0.446675898927929 + 0.315108218023717 + 0.177154851927168 + 0.0356114331115499 + -0.106653653335218 + -0.246757397690012 + -0.381860589947565 + -0.509225356561288 + -0.626270643601644 + -0.730624521956167 + -0.82017225459698 + -0.893099151848203 + -0.947927346167188 + -0.983545741210514 + -0.999232528263973 + -0.994669813733797 + -0.96995006127842 + -0.925574218027148 + -0.86244156285883 + -0.781831482468197 + -0.685377544522435 + -0.575034393323852 + -0.453038138840678 + -0.321861041810499 + -0.184161413245465 + -0.0427297436152402 + 0.0995678465951083 + 0.239847688974616 + 0.375267004879259 + 0.503081514500438 + 0.620701049842083 + 0.725742044618021 + 0.816075837350543 + 0.889871808811356 + 0.945634479622128 + 0.982233816222888 + 0.998928131064928 + 0.99537911294924 + 0.971658682920954 + 0.928247536786256 + 0.866025403784556 + 0.786253218828622 + 0.690547569589722 + 0.580847936259302 + 0.459377387878743 + 0.328597531725053 + 0.191158628701211 + 0.049845885660921 + -0.0924769869658981 + -0.232925808418732 + -0.36865437568212 + -0.496912141952763 + -0.61509995661555 + -0.720822737170687 + -0.811938005715467 + -0.886599306373143 + -0.943293623819898 + -0.980872044627033 + -0.998573040051168 + -0.996037898456167 + -0.973317994624642 + -0.930873748644278 + -0.869565295470849 + -0.79063505424545 + -0.695682550603815 + -0.586632002200862 + -0.465693324336581 + -0.335317345903007 + -0.198146143199585 + -0.0569594981171202 + 0.0853814342951176 + 0.225992107293642 + 0.362023037935244 + 0.490717552003665 + 0.609467648166426 + 0.715866849259593 + 0.807758969680357 + 0.883281810606359 + 0.940904897554595 + 0.979460495530592 + 0.998167273242881 + 0.996646136822487 + 0.974927912181962 + 0.933452720325499 + 0.873061058274771 + 0.794976766348655 + 0.700782226973294 + 0.592386297618282 + 0.471985627692522 + 0.34202014332539 + 0.205123602135393 + 0.0640702199811917 + -0.0782815486693648 + -0.219046937474479 + -0.355373328166302 + -0.484498059017104 + -0.60380441032536 + -0.710874632387178 + -0.803538941323288 + -0.879919489869249 + -0.938468422049802 + -0.977999240567072 + -0.997710851231996 + -0.99720379718119 + -0.976488353892597 + -0.935984320952212 + -0.876512514792617 + -0.799278134803563 + -0.705846339899685 + -0.598110530491005 + -0.478253978621428 + -0.348705583838512 + -0.212090651415529 + -0.0711776903958199 + 0.0711776903951279 + 0.21209065141574 + 0.348705583838288 + 0.478253978621617 + 0.598110530491178 + 0.705846339899193 + 0.799278134803692 + 0.876512514792721 + 0.935984320952128 + 0.976488353892644 + 0.997203797181172 + 0.997710851232043 + 0.977999240567122 + 0.938468422049727 + 0.879919489869362 + 0.803538941323701 + 0.710874632387346 + 0.603804410325913 + 0.484498059017314 + 0.35537332816695 + 0.219046937474712 + 0.0782815486700565 + -0.0640702199804993 + -0.205123602135604 + -0.342020143325593 + -0.47198562769191 + -0.59238629761809 + -0.700782226973124 + -0.794976766348234 + -0.873061058274876 + -0.933452720325577 + -0.974927912181808 + -0.996646136822467 + -0.998167273242896 + -0.979460495530732 + -0.940904897554522 + -0.883281810606684 + -0.807758969680498 + -0.71586684925976 + -0.609467648166976 + -0.490717552003477 + -0.362023037935043 + -0.225992107294318 + -0.0853814342953557 + 0.0569594981168816 + 0.198146143198905 + 0.335317345902782 + 0.465693324336771 + 0.5866320022003 + 0.695682550603317 + 0.790635054245304 + 0.869565295470506 + 0.930873748644191 + 0.973317994624483 + 0.996037898456146 + 0.998573040051181 + 0.980872044627168 + 0.943293623819827 + 0.886599306373043 + 0.811938005715872 + 0.720822737170853 + 0.615099956615738 + 0.496912141953365 + 0.368654375681919 + 0.232925808418522 + 0.0924769869665889 + -0.0498458856606823 + -0.191158628700977 + -0.328597531724398 + -0.459377387878935 + -0.580847936258737 + -0.690547569589549 + -0.786253218828474 + -0.866025403784209 + -0.928247536786337 + -0.971658682921005 + -0.995379112949173 + -0.998928131064939 + -0.982233816222933 + -0.945634479622354 + -0.889871808811465 + -0.816075837350418 + -0.725742044618498 + -0.620701049842627 + -0.503081514500644 + -0.375267004879902 + -0.239847688974848 + -0.0995678465957986 + 0.0427297436145471 + 0.184161413244783 + 0.321861041809842 + 0.45303813884087 + 0.575034393324028 + 0.68537754452193 + 0.781831482468048 + 0.862441562858709 + 0.925574218026886 + 0.969950061278472 + 0.994669813733819 + 0.999232528264 + 0.983545741210557 + 0.947927346167264 + 0.893099151848515 + 0.820172254596857 + 0.730624521956019 + 0.626270643602185 + 0.509225356561494 + 0.381860589948206 + 0.246757397689803 + 0.106653653335003 + -0.0356114331108566 + -0.177154851926933 + -0.31510821802349 + -0.446675898927308 + -0.569191668423072 + -0.680172737770965 + -0.777370069558947 + -0.858813954567518 + -0.922853928032829 + -0.968192216406149 + -0.993910036805708 + -0.999486216200688 + -0.984807753012274 + -0.950172107095985 + -0.896281171701897 + -0.824227049569344 + -0.735469921406745 + -0.631808455247499 + -0.515343356346925 + -0.388434796275036 + -0.253654583909801 + -0.113734047592193 + 0.0284913153906741 + 0.17013930031653 + 0.308339403059064 + 0.44029099101216 + 0.563320058063325 + 0.674933413470952 + 0.772869206510459 + 0.855142763005263 + 0.920086804853677 + 0.966385237511964 + 0.993099820722213 + 0.999689182000814 + 0.986019787583083 + 0.952368648490779 + 0.899417706890006 + 0.828240016494802 + 0.740277997075326 + 0.63731420374454 + 0.521435203379786 + 0.394989290231188 + 0.260538897612783 + 0.120808670050935 + -0.0213697517872303 + -0.163115114441603 + -0.301554940421375 + -0.433883739117264 + -0.557419860219252 + -0.669659837508222 + -0.768329121733047 + -0.851428174478347 + -0.917272988915979 + -0.964529216296642 + -0.992239206600133 + -0.999841415364227 + -0.987181783414479 + -0.954516858881518 + -0.902508598239296 + -0.832210951721316 + -0.745048504960831 + -0.642787609686424 + -0.527500588508967 + -0.401523739187824 + -0.267409989433032 + -0.127877161684995 + 0.0142471037066767 + 0.156082650766567 + 0.294755174410624 + 0.427454468399597 + 0.55149137431496 + 0.664352277506636 + 0.763750045627885 + 0.847670377495488 + 0.914412623015671 + 0.962624246949936 + 0.991328238114365 + 0.999942908565367 + 0.988293681537256 + 0.956616629249954 + 0.905553688892756 + 0.836139653731548 + 0.749781202967914 + 0.648228395308291 + 0.533539203927418 + 0.408037811533355 + 0.274267510674935 + 0.134939163781978 + -0.00712373261156457 + -0.149042266176367 + -0.287940450102333 + -0.421003505131909 + -0.545534901210498 + -0.65901100281672 + -0.759132210574594 + -0.843869562758158 + -0.911505852311571 + -0.960670426145631 + -0.990366961494822 + -0.99999365645361 + -0.989355425524638 + -0.958667853036637 + -0.908552824317096 + -0.840025923150654 + -0.754475850920927 + -0.653636284498617 + -0.539550743186214 + -0.41453117669027 + -0.281111113332001 + -0.141994317957918 + -2.27319465334608e-13 + 0.141994317957018 + 0.281111113331565 + 0.41453117669027 + 0.539550743185831 + 0.653636284497929 + 0.754475850920629 + 0.840025923150407 + 0.908552824316906 + 0.958667853036637 + 0.989355425524572 + 0.999993656453607 + 0.990366961494885 + 0.960670426145631 + 0.911505852311758 + 0.843869562758158 + 0.75913221057489 + 0.659011002817404 + 0.545534901210879 + 0.421003505131908 + 0.287940450102769 + 0.149042266176367 + 0.0071237326120192 + -0.134939163781077 + -0.274267510674498 + -0.408037811533355 + -0.533539203927033 + -0.648228395307944 + -0.749781202967613 + -0.836139653731049 + -0.905553688892563 + -0.956616629249954 + -0.988293681537186 + -0.999942908565358 + -0.991328238114425 + -0.962624246950182 + -0.914412623015855 + -0.847670377495488 + -0.763750045628178 + -0.664352277507316 + -0.551491374315339 + -0.427454468400009 + -0.294755174411058 + -0.156082650766567 + -0.0142471037071313 + 0.127877161684093 + 0.267409989432594 + 0.401523739187824 + 0.527500588508581 + 0.642787609686424 + 0.745048504960528 + 0.832210951720812 + 0.9025085982391 + 0.954516858881518 + 0.987181783414407 + 0.999841415364227 + 0.992239206600189 + 0.964529216296882 + 0.917272988915979 + 0.851428174478347 + 0.768329121733338 + 0.669659837508222 + 0.557419860219252 + 0.433883739117674 + 0.301554940421808 + 0.163115114441603 + 0.0213697517876848 + -0.120808670050483 + -0.260538897612783 + -0.39498929023077 + -0.521435203379398 + -0.63731420374454 + -0.740277997075021 + -0.828240016494547 + -0.899417706890006 + -0.952368648490779 + -0.986019787583007 + -0.999689182000814 + -0.993099820722213 + -0.966385237512081 + -0.920086804853677 + -0.855142763005263 + -0.772869206510748 + -0.674933413470952 + -0.563320058063325 + -0.440290991012568 + -0.308339403059064 + -0.17013930031653 + -0.0284913153911286 + 0.113734047592193 + 0.253654583909802 + 0.388434796274617 + 0.515343356346925 + 0.631808455247499 + 0.735469921406437 + 0.824227049569344 + 0.896281171701897 + 0.950172107095843 + 0.984807753012195 + 0.999486216200688 + 0.993910036805758 + 0.968192216406263 + 0.922853928032829 + 0.85881395456775 + 0.777370069559233 + 0.680172737770965 + 0.569191668423446 + 0.446675898927715 + 0.31510821802349 + 0.177154851926933 + 0.0356114331113109 + -0.106653653335003 + -0.246757397689803 + -0.381860589947786 + -0.509225356561494 + -0.626270643602185 + -0.730624521955709 + -0.820172254596857 + -0.893099151848515 + -0.947927346167119 + -0.983545741210557 + -0.999232528264 + -0.994669813733866 + -0.969950061278472 + -0.925574218026886 + -0.862441562858939 + -0.781831482468048 + -0.68537754452193 + -0.5750343933244 + -0.45303813884087 + -0.321861041809842 + -0.18416141324523 + -0.0427297436150013 + 0.0995678465957987 + 0.239847688974406 + 0.375267004879481 + 0.503081514500644 + 0.62070104984227 + 0.725742044618186 + 0.816075837350418 + 0.889871808811258 + 0.945634479622206 + 0.982233816222933 + 0.998928131064939 + 0.995379112949217 + 0.971658682921005 + 0.928247536786337 + 0.866025403784437 + 0.786253218828474 + 0.690547569589549 + 0.580847936259107 + 0.459377387878934 + 0.328597531724398 + 0.191158628701423 + 0.0498458856606822 + -0.092476986966589 + -0.23292580841808 + -0.368654375681919 + -0.496912141953365 + -0.61509995661538 + -0.720822737170853 + -0.811938005715872 + -0.886599306372833 + -0.943293623819827 + -0.980872044627168 + -0.998573040051157 + -0.996037898456186 + -0.973317994624483 + -0.930873748644357 + -0.869565295470731 + -0.790635054245304 + -0.695682550603643 + -0.586632002200668 + -0.465693324336771 + -0.33531734590321 + -0.198146143199351 + -0.0569594981168815 + 0.0853814342953558 + 0.225992107293875 + 0.362023037935043 + 0.490717552003477 + 0.609467648166615 + 0.71586684925976 + 0.807758969680498 + 0.883281810606471 + 0.940904897554522 + 0.979460495530732 + 0.998167273242868 + 0.996646136822467 + 0.974927912181808 + 0.93345272032574 + 0.873061058274876 + 0.794976766348234 + 0.700782226973448 + 0.59238629761809 + 0.47198562769191 + 0.34202014332602 + 0.205123602135604 + 0.0640702199804992 + -0.0782815486696033 + -0.219046937474712 + -0.35537332816695 + -0.484498059016916 + -0.603804410325551 + -0.710874632387347 + -0.803538941323431 + -0.879919489869146 + -0.938468422049727 + -0.977999240567027 + -0.997710851232013 + -0.997203797181172 + -0.976488353892644 + -0.935984320952288 + -0.876512514792721 + -0.799278134803692 + -0.705846339899516 + -0.598110530491178 + -0.478253978621617 + -0.348705583838714 + -0.21209065141574 + -0.0711776903951278 + 0.0711776903953664 + 0.212090651415529 + 0.348705583838512 + 0.478253978621029 + 0.598110530491005 + 0.705846339899685 + 0.799278134803289 + 0.876512514792617 + 0.935984320952212 + 0.976488353892499 + 0.997203797181156 + 0.997710851231996 + 0.977999240567167 + 0.938468422049959 + 0.879919489869249 + 0.80353894132383 + 0.710874632387818 + 0.60380441032536 + 0.484498059017502 + 0.355373328167152 + 0.219046937474922 + 0.0782815486702715 + -0.064070219980738 + -0.205123602135393 + -0.34202014332539 + -0.47198562769172 + -0.592386297617916 + -0.70078222697297 + -0.794976766348379 + -0.873061058274771 + -0.933452720325499 + -0.97492791218176 + -0.99664613682245 + -0.998167273242909 + -0.979460495530684 + -0.940904897554595 + -0.883281810606572 + -0.807758969680893 + -0.71586684925991 + -0.609467648166426 + -0.490717552004061 + -0.362023037935244 + -0.225992107294085 + -0.0853814342960236 + 0.0569594981166663 + 0.198146143199585 + 0.335317345902579 + 0.465693324336581 + 0.586632002200494 + 0.695682550603162 + 0.790635054244894 + 0.869565295470849 + 0.930873748644112 + 0.973317994624433 + 0.996037898456127 + 0.998573040051193 + 0.980872044627121 + 0.943293623819898 + 0.886599306373143 + 0.811938005715998 + 0.720822737171002 + 0.615099956615908 + 0.496912141953157 + 0.36865437568212 + 0.232925808418732 + 0.0924769869668036 + -0.049845885660467 + -0.191158628700765 + -0.328597531724624 + -0.459377387878743 + -0.580847936258932 + -0.690547569589064 + -0.786253218828341 + -0.866025403784556 + -0.928247536786087 + -0.971658682920954 + -0.995379112949196 + -0.998928131064971 + -0.982233816222974 + -0.945634479622128 + -0.889871808811564 + -0.816075837350806 + -0.725742044618334 + -0.620701049842796 + -0.503081514501224 + -0.375267004879259 + -0.239847688975057 + -0.0995678465960131 + 0.042729743614786 + 0.184161413244571 + 0.321861041810068 + 0.453038138840678 + 0.575034393323852 + 0.685377544521773 + 0.781831482467914 + 0.8624415628586 + 0.925574218026976 + 0.96995006127842 + 0.994669813733797 + 0.999232528264009 + 0.983545741210596 + 0.947927346167332 + 0.893099151848407 + 0.82017225459698 + 0.730624521956167 + 0.626270643602353 + 0.509225356561679 + 0.381860589947565 + 0.246757397690453 + 0.106653653335217 + -0.0356114331110956 + -0.177154851926273 + -0.315108218023286 + -0.446675898927929 + -0.569191668422895 + -0.680172737770807 + -0.777370069559097 + -0.858813954567407 + -0.922853928032571 + -0.968192216406323 + -0.993910036805684 + -0.999486216200709 + -0.984807753012233 + -0.950172107096052 + -0.896281171701791 + -0.824227049569466 + -0.735469921406891 + -0.631808455247666 + -0.515343356347109 + -0.388434796274816 + -0.25365458390957 + -0.113734047592407 + 0.0284913153904586 + 0.170139300316765 + 0.308339403059292 + 0.440290991012374 + 0.563320058063523 + 0.674933413470793 + 0.772869206510323 + 0.855142763005387 + 0.920086804853771 + 0.966385237512143 + 0.993099820722134 + 0.999689182000819 + 0.986019787582967 + 0.952368648490845 + 0.899417706889902 + 0.828240016494413 + 0.740277997075471 + 0.637314203745056 + 0.521435203379194 + 0.394989290230968 + 0.260538897612992 + 0.120808670050246 + -0.0213697517870147 + -0.163115114440942 + -0.301554940422036 + -0.433883739117479 + -0.557419860219451 + -0.669659837508062 + -0.768329121732909 + -0.851428174478473 + -0.917272988916074 + -0.964529216296705 + -0.992239206600163 + -0.999841415364231 + -0.987181783414514 + -0.954516858881447 + -0.902508598239193 + -0.832210951721184 + -0.745048504960671 + -0.642787609686589 + -0.52750058850915 + -0.401523739187605 + -0.267409989432802 + -0.127877161684307 + 0.0142471037069158 + 0.156082650766355 + 0.294755174411287 + 0.427454468399403 + 0.55149137431516 + 0.664352277507155 + 0.763750045627746 + 0.847670377495374 + 0.914412623015952 + 0.96262424695 + 0.991328238114336 + 0.99994290856536 + 0.988293681537289 + 0.956616629250149 + 0.905553688892462 + 0.836139653731417 + 0.749781202968056 + 0.648228395307762 + 0.5335392039276 + 0.408037811533137 + 0.274267510674705 + 0.134939163781741 + -0.0071237326118037 + -0.149042266176153 + -0.287940450102127 + -0.421003505132125 + -0.545534901210698 + -0.6590110028169 + -0.75913221057475 + -0.843869562758042 + -0.911505852311482 + -0.960670426145698 + -0.990366961494855 + -0.999993656453609 + -0.989355425524604 + -0.958667853036698 + -0.908552824316806 + -0.840025923150771 + -0.75447585092077 + -0.653636284498092 + -0.539550743186395 + -0.41453117669088 + -0.281111113331335 + -0.141994317957681 + -4.42931498770283e-13 + 0.141994317957704 + 0.281111113331358 + 0.41453117668966 + 0.539550743186415 + 0.65363628449811 + 0.754475850920487 + 0.840025923150784 + 0.908552824316816 + 0.958667853036705 + 0.989355425524607 + 0.999993656453608 + 0.990366961494852 + 0.960670426145691 + 0.911505852311846 + 0.843869562758029 + 0.759132210574735 + 0.659011002817224 + 0.545534901210678 + 0.421003505132104 + 0.287940450102975 + 0.14904226617613 + 0.00712373261178007 + -0.134939163781314 + -0.274267510674728 + -0.408037811533158 + -0.53353920392762 + -0.64822839530778 + -0.749781202967771 + -0.83613965373143 + -0.905553688892472 + -0.956616629249891 + -0.988293681537292 + -0.99994290856536 + -0.991328238114453 + -0.962624246949994 + -0.914412623015943 + -0.847670377495844 + -0.76375004562773 + -0.664352277507137 + -0.551491374315519 + -0.427454468399381 + -0.294755174411264 + -0.156082650766331 + -0.0142471037068922 + 0.12787716168433 + 0.267409989432824 + 0.401523739187626 + 0.527500588508398 + 0.642787609686607 + 0.745048504960687 + 0.832210951720945 + 0.902508598239203 + 0.954516858881454 + 0.987181783414372 + 0.999841415364232 + 0.99223920660016 + 0.964529216296819 + 0.917272988916064 + 0.85142817447846 + 0.768329121733476 + 0.669659837508044 + 0.557419860219431 + 0.433883739117458 + 0.301554940422014 + 0.163115114442265 + 0.0213697517869911 + -0.120808670050269 + -0.260538897612136 + -0.39498929023099 + -0.521435203379214 + -0.637314203744023 + -0.740277997075487 + -0.828240016494426 + -0.899417706889713 + -0.952368648490852 + -0.986019787582971 + -0.999689182000797 + -0.993099820722131 + -0.966385237512137 + -0.920086804853762 + -0.855142763005375 + -0.772869206510885 + -0.674933413470776 + -0.563320058063503 + -0.440290991012762 + -0.308339403059269 + -0.170139300316742 + -0.0284913153913441 + 0.11373404759243 + 0.253654583909593 + 0.388434796274419 + 0.51534335634674 + 0.631808455247332 + 0.735469921406291 + 0.824227049569479 + 0.896281171701801 + 0.950172107095918 + 0.984807753012158 + 0.999486216200681 + 0.993910036805681 + 0.968192216406317 + 0.922853928033088 + 0.858813954567628 + 0.777370069559368 + 0.680172737771456 + 0.569191668422876 + 0.446675898927908 + 0.315108218024126 + 0.177154851926698 + 0.0356114331115264 + -0.106653653334337 + -0.246757397690476 + -0.381860589947587 + -0.509225356561308 + -0.626270643602017 + -0.730624521955562 + -0.820172254596994 + -0.893099151848418 + -0.94792734616705 + -0.983545741210519 + -0.999232528263992 + -0.994669813733888 + -0.969950061278414 + -0.925574218026967 + -0.862441562859048 + -0.781831482468182 + -0.685377544522087 + -0.575034393324577 + -0.453038138840657 + -0.321861041810046 + -0.184161413244995 + -0.0427297436152167 + 0.0995678465951317 + 0.23984768897508 + 0.375267004879281 + 0.503081514500065 + 0.620701049842458 + 0.725742044618037 + 0.816075837350031 + 0.889871808811574 + 0.945634479622136 + 0.982233816222807 + 0.998928131064951 + 0.995379112949238 + 0.971658682921163 + 0.928247536786078 + 0.866025403784545 + 0.786253218828607 + 0.690547569589376 + 0.580847936259283 + 0.459377387878722 + 0.328597531724602 + 0.191158628701635 + 0.0498458856608975 + -0.0924769869663743 + -0.232925808417871 + -0.368654375682142 + -0.496912141953178 + -0.61509995661521 + -0.720822737170704 + -0.811938005715746 + -0.886599306372733 + -0.943293623819906 + -0.980872044627126 + -0.998573040051145 + -0.996037898456165 + -0.973317994624532 + -0.930873748644103 + -0.869565295470837 + -0.790635054245714 + -0.695682550603471 + -0.586632002200843 + -0.465693324337365 + -0.335317345902556 + -0.198146143199562 + -0.0569594981175508 + 0.0853814342955941 + 0.225992107293665 + 0.362023037934418 + 0.490717552004082 + 0.609467648166445 + 0.715866849259292 + 0.807758969680639 + 0.88328181060637 + 0.940904897554603 + 0.979460495530689 + 0.998167273242855 + 0.996646136822485 + 0.974927912181856 + 0.933452720325817 + 0.87306105827476 + 0.794976766348365 + 0.700782226973602 + 0.592386297618263 + 0.4719856276921 + 0.342020143326222 + 0.20512360213537 + 0.0640702199807144 + -0.0782815486693883 + -0.219046937474502 + -0.355373328166749 + -0.484498059017523 + -0.603804410325379 + -0.710874632386875 + -0.803538941323844 + -0.87991948986926 + -0.938468422049653 + -0.977999240567172 + -0.997710851231998 + -0.997203797181223 + -0.976488353892494 + -0.935984320952204 + -0.876512514792825 + -0.799278134803275 + -0.705846339899668 + -0.598110530491715 + -0.478253978621008 + -0.34870558383849 + -0.212090651415506 + -0.0711776903953428 + 0.0711776903951513 + 0.212090651415763 + 0.348705583838736 + 0.478253978621239 + 0.598110530491197 + 0.705846339899532 + 0.79927813480316 + 0.876512514792732 + 0.935984320952296 + 0.976488353892551 + 0.997203797181174 + 0.997710851232011 + 0.977999240567212 + 0.938468422049719 + 0.879919489869351 + 0.803538941323417 + 0.71087463238733 + 0.603804410325894 + 0.484498059016895 + 0.355373328166928 + 0.219046937475133 + 0.0782815486695797 + -0.0640702199805228 + -0.205123602134737 + -0.342020143326042 + -0.471985627691931 + -0.592386297617742 + -0.700782226973465 + -0.794976766348248 + -0.873061058274444 + -0.933452720325748 + -0.974927912181813 + -0.996646136822432 + -0.998167273242867 + -0.979460495530728 + -0.940904897554514 + -0.88328181060646 + -0.807758969680752 + -0.715866849259743 + -0.609467648166597 + -0.490717552004249 + -0.362023037935021 + -0.225992107293852 + -0.0853814342957854 + 0.0569594981169051 + 0.198146143199374 + 0.335317345902376 + 0.465693324336792 + 0.586632002200319 + 0.695682550603333 + 0.790635054245319 + 0.869565295470518 + 0.930873748644365 + 0.973317994624488 + 0.996037898456108 + 0.998573040051156 + 0.980872044627163 + 0.943293623820121 + 0.886599306372822 + 0.811938005715858 + 0.720822737171152 + 0.615099956615361 + 0.496912141953344 + 0.368654375682743 + 0.232925808418057 + 0.0924769869665655 + -0.0498458856602516 + -0.191158628701446 + -0.32859753172442 + -0.459377387878955 + -0.580847936259126 + -0.690547569589237 + -0.786253218828488 + -0.866025403784448 + -0.928247536786007 + -0.97165868292101 + -0.995379112949219 + -0.998928131064959 + -0.982233816222929 + -0.945634479622198 + -0.889871808811662 + -0.816075837350405 + -0.725742044618482 + -0.620701049842608 + -0.503081514500624 + -0.37526700487988 + -0.239847688974383 + -0.0995678465957752 + 0.0427297436145706 + 0.184161413245253 + 0.321861041809864 + 0.453038138840081 + 0.57503439332442 + 0.685377544521947 + 0.781831482467779 + 0.862441562858951 + 0.925574218026895 + 0.969950061278257 + 0.994669813733868 + 0.999232528263999 + 0.983545741210635 + 0.947927346167111 + 0.893099151848504 + 0.820172254596843 + 0.730624521955693 + 0.626270643602167 + 0.509225356561473 + 0.381860589947764 + 0.246757397690662 + 0.10665365333498 + -0.0356114331113346 + -0.177154851926509 + -0.315108218023513 + -0.446675898927736 + -0.569191668422718 + -0.680172737770982 + -0.777370069558961 + -0.85881395456753 + -0.922853928032838 + -0.968192216406155 + -0.99391003680566 + -0.999486216200687 + -0.98480775301227 + -0.950172107095836 + -0.896281171701886 + -0.824227049569845 + -0.735469921406421 + -0.631808455247481 + -0.515343356347294 + -0.388434796274595 + -0.253654583909779 + -0.113734047593073 + 0.0284913153911522 + 0.170139300316553 + 0.308339403058654 + 0.440290991012589 + 0.563320058063344 + 0.674933413470298 + 0.772869206510763 + 0.855142763005275 + 0.920086804853687 + 0.966385237512087 + 0.993099820722109 + 0.999689182000813 + 0.986019787583003 + 0.952368648490911 + 0.899417706889996 + 0.828240016494533 + 0.740277997075616 + 0.637314203744521 + 0.521435203379766 + 0.394989290231166 + 0.260538897612761 + 0.120808670050911 + -0.0213697517867991 + -0.163115114441627 + -0.301554940421397 + -0.433883739117695 + -0.557419860219272 + -0.669659837507564 + -0.768329121733353 + -0.851428174478359 + -0.917272988915807 + -0.964529216296768 + -0.992239206600136 + -0.999841415364243 + -0.987181783414403 + -0.954516858881511 + -0.902508598239482 + -0.832210951721051 + -0.745048504960815 + -0.642787609687103 + -0.527500588508561 + -0.401523739187802 + -0.267409989433009 + -0.127877161684521 + 0.0142471037067002 + 0.156082650766591 + 0.294755174411081 + 0.427454468399208 + 0.55149137431498 + 0.664352277506994 + 0.763750045627606 + 0.847670377495501 + 0.914412623015681 + 0.962624246949942 + 0.991328238114368 + 0.999942908565367 + 0.988293681537321 + 0.956616629249947 + 0.905553688892746 + 0.836139653731286 + 0.749781202967898 + 0.648228395308273 + 0.533539203927013 + 0.408037811533334 + 0.27426751067535 + 0.134939163781504 + -0.00712373261158809 + -0.149042266175491 + -0.287940450102791 + -0.42100350513193 + -0.545534901210136 + -0.65901100281708 + -0.75913221057461 + -0.843869562757682 + -0.911505852311767 + -0.960670426145638 + -0.990366961494762 + -0.999993656453608 + -0.989355425524635 + -0.95866785303663 + -0.908552824316896 + -0.840025923150888 + -0.754475850920912 + -0.653636284498256 + -0.539550743186577 + -0.414531176690249 + -0.281111113331978 + -0.141994317957894 + -2.03796181319493e-13 + 0.141994317957041 + 0.281111113331151 + 0.414531176690292 + 0.539550743185851 + 0.653636284497947 + 0.754475850920644 + 0.84002592315042 + 0.908552824317106 + 0.958667853036644 + 0.98935542552451 + 0.999993656453609 + 0.990366961494882 + 0.960670426145877 + 0.911505852311561 + 0.843869562758145 + 0.759132210575171 + 0.659011002817044 + 0.545534901210859 + 0.421003505132712 + 0.287940450102311 + 0.149042266176343 + 0.00712373261245041 + -0.134939163781551 + -0.274267510674521 + -0.408037811533377 + -0.533539203927438 + -0.648228395307616 + -0.749781202967629 + -0.836139653731311 + -0.90555368889238 + -0.956616629249961 + -0.98829368153719 + -0.999942908565358 + -0.991328238114422 + -0.962624246950176 + -0.91441262301603 + -0.847670377495476 + -0.763750045628163 + -0.664352277507298 + -0.55149137431532 + -0.427454468399987 + -0.294755174410601 + -0.156082650766544 + -0.0142471037075625 + 0.127877161684567 + 0.267409989432617 + 0.401523739187012 + 0.527500588508987 + 0.642787609686442 + 0.74504850496024 + 0.832210951721077 + 0.902508598239307 + 0.95451685888139 + 0.987181783414483 + 0.999841415364228 + 0.992239206600243 + 0.964529216296635 + 0.917272988915969 + 0.851428174478335 + 0.768329121733031 + 0.669659837508204 + 0.557419860219233 + 0.433883739117652 + 0.301554940421786 + 0.16311511444158 + 0.0213697517876613 + -0.120808670050055 + -0.260538897612806 + -0.394989290230791 + -0.521435203379418 + -0.637314203744558 + -0.740277997075036 + -0.828240016494305 + -0.899417706890017 + -0.952368648490786 + -0.986019787583011 + -0.999689182000814 + -0.99309982072221 + -0.966385237511958 + -0.920086804853668 + -0.855142763005487 + -0.772869206510444 + -0.674933413470935 + -0.563320058064057 + -0.440290991012139 + -0.308339403059042 + -0.170139300316955 + -0.0284913153906505 + 0.113734047592216 + 0.253654583908945 + 0.388434796275058 + 0.515343356346945 + 0.631808455247165 + 0.735469921406761 + 0.824227049569357 + 0.896281171701907 + 0.950172107095851 + 0.984807753012199 + 0.999486216200688 + 0.993910036805755 + 0.968192216406371 + 0.92285392803282 + 0.858813954567738 + 0.777370069559218 + 0.680172737770948 + 0.569191668423427 + 0.4466758989281 + 0.315108218023468 + 0.17715485192691 + 0.0356114331112874 + -0.106653653335027 + -0.246757397689826 + -0.381860589948228 + -0.509225356561514 + -0.626270643601849 + -0.730624521956036 + -0.82017225459687 + -0.893099151848116 + -0.947927346167271 + -0.983545741210562 + -0.999232528263983 + -0.994669813733816 + -0.969950061278467 + -0.925574218027221 + -0.862441562858697 + -0.781831482468033 + -0.685377544522244 + -0.575034393324009 + -0.453038138840849 + -0.321861041809819 + -0.184161413245207 + -0.0427297436149778 + 0.0995678465958221 + 0.239847688974429 + 0.375267004879081 + 0.503081514500665 + 0.620701049842288 + 0.725742044618202 + 0.816075837350432 + 0.889871808811269 + 0.945634479622066 + 0.982233816222938 + 0.998928131064941 + 0.995379112949215 + 0.971658682920999 + 0.928247536786328 + 0.866025403784198 + 0.786253218828459 + 0.690547569589532 + 0.580847936258718 + 0.459377387878914 + 0.328597531725235 + 0.191158628700953 + 0.0498458856606587 + -0.0924769869661596 + -0.232925808418545 + -0.368654375681941 + -0.496912141952596 + -0.615099956615757 + -0.720822737170869 + -0.81193800571562 + -0.886599306373054 + -0.943293623819835 + -0.980872044627172 + -0.998573040051158 + -0.996037898456144 + -0.973317994624477 + -0.930873748644348 + -0.869565295470944 + -0.79063505424529 + -0.695682550603626 + -0.586632002200649 + -0.46569332433675 + -0.335317345903188 + -0.198146143199773 + -0.056959498116858 + 0.0853814342953793 + 0.225992107293898 + 0.362023037935065 + 0.490717552003498 + 0.609467648166274 + 0.715866849259776 + 0.807758969680512 + 0.883281810606695 + 0.94090489755453 + 0.979460495530554 + 0.998167273242897 + 0.996646136822465 + 0.974927912181904 + 0.933452720325568 + 0.873061058274865 + 0.794976766348772 + 0.700782226973107 + 0.592386297618071 + 0.47198562769229 + 0.34202014332557 + 0.205123602135581 + 0.0640702199813834 + -0.0782815486696267 + -0.219046937474735 + -0.355373328166972 + -0.484498059016936 + -0.603804410325207 + -0.710874632387363 + -0.803538941323445 + -0.879919489869157 + -0.938468422049735 + -0.977999240567032 + -0.997710851231983 + -0.997203797181171 + -0.976488353892639 + -0.93598432095228 + -0.87651251479271 + -0.799278134803678 + -0.705846339899821 + -0.598110530491159 + -0.478253978621597 + -0.348705583838266 + -0.212090651415717 + -0.0711776903960115 + 0.0711776903958435 + 0.212090651415552 + 0.348705583838108 + 0.478253978621449 + 0.598110530491024 + 0.705846339899057 + 0.799278134803577 + 0.876512514792628 + 0.93598432095206 + 0.976488353892602 + 0.997203797181158 + 0.997710851232056 + 0.977999240567162 + 0.938468422049793 + 0.879919489869237 + 0.803538941323816 + 0.710874632387482 + 0.603804410325341 + 0.484498059017482 + 0.35537332816713 + 0.219046937474899 + 0.078281548670248 + -0.0640702199803076 + -0.205123602135416 + -0.342020143325412 + -0.471985627691741 + -0.592386297617935 + -0.700782226972987 + -0.794976766348118 + -0.873061058274783 + -0.933452720325508 + -0.974927912181866 + -0.996646136822452 + -0.998167273242907 + -0.979460495530588 + -0.940904897554587 + -0.883281810606774 + -0.807758969680611 + -0.715866849259894 + -0.609467648167128 + -0.490717552003644 + -0.362023037935222 + -0.225992107294505 + -0.0853814342955471 + 0.0569594981166898 + 0.198146143198717 + 0.335317345902601 + 0.465693324336601 + 0.586632002200145 + 0.695682550603179 + 0.790635054245187 + 0.869565295470861 + 0.930873748644121 + 0.973317994624439 + 0.996037898456129 + 0.998573040051191 + 0.980872044627205 + 0.943293623819891 + 0.886599306373132 + 0.811938005715984 + 0.720822737170986 + 0.615099956615889 + 0.496912141953531 + 0.368654375682098 + 0.232925808418709 + 0.0924769869667802 + -0.0498458856604905 + -0.191158628700788 + -0.328597531725076 + -0.459377387878764 + -0.580847936258581 + -0.69054756958941 + -0.786253218828355 + -0.866025403784113 + -0.928247536786265 + -0.971658682920959 + -0.995379112949155 + -0.998928131064948 + -0.982233816222969 + -0.945634479622416 + -0.889871808811553 + -0.816075837350529 + -0.725742044618631 + -0.620701049842777 + -0.50308151450081 + -0.375267004879237 + -0.239847688975034 + -0.0995678465959897 + 0.0427297436148095 + 0.184161413244595 + 0.32186104180966 + 0.453038138840699 + 0.575034393323871 + 0.68537754452179 + 0.781831482467928 + 0.862441562858612 + 0.925574218026813 + 0.969950061278426 + 0.994669813733799 + 0.999232528264008 + 0.983545741210592 + 0.947927346167325 + 0.893099151848192 + 0.820172254596967 + 0.730624521956151 + 0.62627064360198 + 0.509225356561659 + 0.381860589948384 + 0.246757397689989 + 0.106653653335194 + -0.0356114331106646 + -0.177154851926744 + -0.315108218023308 + -0.446675898927136 + -0.569191668422915 + -0.680172737770824 + -0.777370069558826 + -0.858813954567419 + -0.922853928032755 + -0.968192216406329 + -0.993910036805687 + -0.999486216200694 + -0.984807753012229 + -0.950172107095903 + -0.89628117170178 + -0.824227049569453 + -0.735469921406875 + -0.631808455247648 + -0.515343356346699 + -0.388434796274794 + -0.253654583909547 + -0.113734047592384 + 0.0284913153904821 + 0.170139300316341 + 0.308339403059314 + 0.440290991012396 + 0.563320058063542 + 0.67493341347081 + 0.772869206510338 + 0.855142763005635 + 0.92008680485378 + 0.966385237512032 + 0.99309982072219 + 0.999689182000818 + 0.986019787583115 + 0.952368648490699 + 0.899417706889892 + 0.828240016494654 + 0.740277997075455 + 0.637314203744688 + 0.52143520337995 + 0.394989290230946 + 0.26053889761253 + 0.120808670050674 + -0.0213697517870382 + -0.163115114441414 + -0.301554940422059 + -0.433883739117501 + -0.55741986021947 + -0.669659837508079 + -0.768329121732924 + -0.851428174478246 + -0.917272988916083 + -0.964529216296711 + -0.992239206600166 + -0.999841415364231 + -0.98718178341451 + -0.954516858881576 + -0.902508598239183 + -0.832210951721171 + -0.745048504960656 + -0.642787609686571 + -0.52750058850913 + -0.401523739187166 + -0.267409989432779 + -0.127877161684734 + 0.014247103707394 + 0.156082650766378 + 0.29475517441044 + 0.427454468399835 + 0.551491374315179 + 0.664352277506832 + 0.763750045627761 + 0.847670377495386 + 0.914412623015593 + 0.962624246950007 + 0.991328238114399 + 0.999942908565365 + 0.988293681537285 + 0.95661662925001 + 0.905553688892452 + 0.836139653731404 + 0.74978120296774 + 0.648228395307744 + 0.53353920392758 + 0.408037811533531 + 0.274267510674683 + 0.134939163781718 + -0.00712373261182722 + -0.149042266176177 + -0.287940450102149 + -0.421003505131734 + -0.545534901210718 + -0.659011002816918 + -0.759132210574765 + -0.843869562758055 + -0.911505852311492 + -0.96067042614583 + -0.990366961494858 + -0.999993656453609 + -0.989355425524534 + -0.958667853036692 + -0.908552824317176 + -0.840025923150511 + -0.754475850920755 + -0.653636284498419 + -0.539550743186376 + -0.414531176690445 + -0.281111113332185 + -0.141994317957658 + 3.5339136131296e-14 + 0.141994317957277 + 0.28111111333138 + 0.414531176690095 + 0.539550743185669 + 0.653636284498128 + 0.754475850920801 + 0.840025923150797 + 0.908552824316826 + 0.958667853036582 + 0.989355425524611 + 0.999993656453608 + 0.990366961494849 + 0.960670426145684 + 0.911505852311837 + 0.843869562758261 + 0.759132210574719 + 0.659011002817207 + 0.545534901210659 + 0.421003505132083 + 0.287940450102953 + 0.149042266176556 + 0.00712373261175655 + -0.134939163781337 + -0.274267510675188 + -0.40803781153318 + -0.533539203926871 + -0.648228395308144 + -0.749781202967787 + -0.836139653731193 + -0.905553688892482 + -0.956616629249898 + -0.988293681537157 + -0.999942908565361 + -0.99132823811439 + -0.962624246950111 + -0.914412623015933 + -0.84767037749559 + -0.763750045628302 + -0.664352277507119 + -0.55149137431512 + -0.42745446839936 + -0.294755174411242 + -0.156082650766757 + -0.0142471037068687 + 0.127877161684354 + 0.267409989432847 + 0.401523739187648 + 0.527500588508418 + 0.642787609686277 + 0.745048504960703 + 0.832210951720958 + 0.902508598239214 + 0.954516858881461 + 0.987181783414376 + 0.999841415364224 + 0.992239206600157 + 0.964529216296812 + 0.917272988915874 + 0.851428174478448 + 0.768329121733461 + 0.669659837507689 + 0.557419860219411 + 0.433883739117847 + 0.301554940421992 + 0.163115114441793 + 0.0213697517878768 + -0.120808670050293 + -0.260538897612598 + -0.394989290230593 + -0.521435203379234 + -0.637314203744392 + -0.740277997074891 + -0.828240016494439 + -0.899417706889922 + -0.952368648490859 + -0.986019787582975 + -0.999689182000809 + -0.993099820722128 + -0.966385237512131 + -0.920086804853753 + -0.855142763005363 + -0.77286920651087 + -0.674933413471094 + -0.563320058063484 + -0.44029099101274 + -0.308339403059247 + -0.170139300316719 + -0.0284913153913206 + 0.113734047592002 + 0.253654583909616 + 0.38843479627444 + 0.51534335634676 + 0.63180845524735 + 0.735469921406307 + 0.82422704956975 + 0.896281171701812 + 0.950172107095783 + 0.984807753012162 + 0.999486216200681 + 0.993910036805779 + 0.968192216406311 + 0.922853928032903 + 0.858813954567849 + 0.777370069559354 + 0.680172737771106 + 0.569191668423604 + 0.446675898927887 + 0.315108218023673 + 0.177154851927122 + 0.0356114331115029 + -0.106653653334812 + -0.246757397690499 + -0.381860589947609 + -0.509225356561328 + -0.626270643602035 + -0.730624521955578 + -0.820172254596747 + -0.893099151848429 + -0.947927346167058 + -0.983545741210523 + -0.999232528263993 + -0.994669813733886 + -0.969950061278519 + -0.925574218026958 + -0.862441562859036 + -0.781831482468168 + -0.68537754452207 + -0.575034393324558 + -0.453038138840231 + -0.321861041810024 + -0.184161413245419 + -0.0427297436151932 + 0.0995678465956076 + 0.23984768897422 + 0.375267004879303 + 0.503081514500478 + 0.620701049842119 + 0.725742044618053 + 0.816075837350307 + 0.88987180881117 + 0.945634479622144 + 0.982233816222897 + 0.998928131064931 + 0.995379112949235 + 0.97165868292105 + 0.92824753678607 + 0.866025403784533 + 0.786253218828592 + 0.690547569589359 + 0.580847936259264 + 0.459377387879105 + 0.32859753172458 + 0.191158628701611 + 0.049845885660874 + -0.0924769869663978 + -0.232925808417894 + -0.368654375681741 + -0.496912141953198 + -0.615099956615228 + -0.72082273717072 + -0.81193800571576 + -0.886599306372744 + -0.943293623820065 + -0.980872044627131 + -0.998573040051147 + -0.996037898456163 + -0.973317994624527 + -0.930873748644427 + -0.869565295470826 + -0.790635054245422 + -0.695682550603781 + -0.586632002200824 + -0.465693324336941 + -0.335317345903391 + -0.198146143199539 + -0.0569594981170733 + 0.0853814342951645 + 0.225992107293688 + 0.362023037934864 + 0.49071755200331 + 0.609467648166463 + 0.715866849259626 + 0.807758969680653 + 0.883281810606381 + 0.940904897554457 + 0.979460495530694 + 0.998167273242857 + 0.996646136822483 + 0.974927912181851 + 0.933452720325809 + 0.873061058274748 + 0.794976766348351 + 0.700782226973585 + 0.592386297618244 + 0.471985627691679 + 0.342020143325773 + 0.205123602135347 + 0.0640702199806909 + -0.0782815486694118 + -0.219046937474968 + -0.355373328167196 + -0.484498059017146 + -0.603804410325398 + -0.710874632387211 + -0.803538941323316 + -0.879919489869271 + -0.938468422049818 + -0.977999240567082 + -0.997710851232 + -0.997203797181187 + -0.976488353892685 + -0.935984320952196 + -0.876512514792595 + -0.799278134803534 + -0.705846339899652 + -0.598110530491332 + -0.478253978620987 + -0.348705583838468 + -0.212090651415483 + -0.0711776903953194 + 0.0711776903951748 + 0.212090651415341 + 0.348705583838758 + 0.478253978621259 + 0.598110530491216 + 0.705846339899549 + 0.799278134803174 + 0.876512514792525 + 0.935984320952305 + 0.976488353892556 + 0.997203797181176 + 0.997710851232009 + 0.977999240567207 + 0.938468422049711 + 0.879919489869124 + 0.803538941323673 + 0.710874632387313 + 0.603804410325513 + 0.48449805901767 + 0.355373328166906 + 0.219046937474666 + 0.0782815486700096 + -0.0640702199805463 + -0.205123602135205 + -0.34202014332521 + -0.471985627691952 + -0.592386297618128 + -0.700782226973157 + -0.794976766348263 + -0.873061058274678 + -0.933452720325757 + -0.974927912181819 + -0.996646136822471 + -0.998167273242865 + -0.979460495530723 + -0.94090489755466 + -0.883281810606449 + -0.807758969680739 + -0.715866849259727 + -0.609467648166578 + -0.490717552004229 + -0.362023037935423 + -0.225992107293829 + -0.0853814342957619 + 0.0569594981169286 + 0.198146143199397 + 0.335317345902398 + 0.465693324336813 + 0.586632002200707 + 0.69568255060335 + 0.790635054245333 + 0.869565295470754 + 0.930873748644042 + 0.973317994624494 + 0.99603789845615 + 0.998573040051179 + 0.980872044627159 + 0.943293623819962 + 0.886599306373231 + 0.811938005715844 + 0.72082273717082 + 0.615099956615701 + 0.496912141953324 + 0.368654375682298 + 0.232925808418919 + 0.0924769869665421 + -0.0498458856607293 + -0.191158628701469 + -0.328597531724443 + -0.459377387878572 + -0.580847936259146 + -0.690547569589254 + -0.786253218828503 + -0.86602540378446 + -0.928247536786016 + -0.971658682920908 + -0.995379112949222 + -0.998928131064958 + -0.982233816222924 + -0.945634479622191 + -0.889871808811651 + -0.816075837350654 + -0.725742044618153 + -0.62070104984259 + -0.503081514500604 + -0.375267004879437 + -0.239847688975243 + -0.0995678465957518 + 0.0427297436150484 + 0.18416141324483 + 0.321861041809886 + 0.453038138840507 + 0.575034393323695 + 0.685377544521964 + 0.781831482468077 + 0.862441562858733 + 0.925574218026904 + 0.969950061278373 + 0.994669813733777 + 0.999232528263999 + 0.983545741210549 + 0.947927346167104 + 0.893099151848494 + 0.82017225459709 + 0.730624521955677 + 0.626270643602148 + 0.509225356561453 + 0.381860589947742 + 0.246757397690639 + 0.106653653335408 + -0.0356114331113581 + -0.177154851926532 + -0.315108218023535 + -0.446675898927757 + -0.569191668422737 + -0.680172737770666 + -0.777370069559262 + -0.858813954567542 + -0.922853928032847 + -0.968192216406275 + -0.993910036805663 + -0.999486216200686 + -0.984807753012187 + -0.95017210709597 + -0.896281171701876 + -0.824227049569575 + -0.735469921407021 + -0.631808455247463 + -0.515343356346884 + -0.388434796274993 + -0.253654583909756 + -0.113734047592598 + 0.0284913153902666 + 0.170139300316576 + 0.308339403059109 + 0.44029099101261 + 0.563320058063364 + 0.674933413470651 + 0.772869206510778 + 0.855142763005288 + 0.920086804853696 + 0.966385237512093 + 0.993099820722111 + 0.999689182000824 + 0.986019787582999 + 0.952368648490904 + 0.899417706889986 + 0.82824001649452 + 0.7402779970756 + 0.637314203744854 + 0.521435203379358 + 0.394989290231144 + 0.260538897613177 + 0.120808670050437 + -0.0213697517868227 + -0.16311511444165 + -0.301554940421853 + -0.433883739117306 + -0.557419860219291 + -0.669659837507919 + -0.768329121732786 + -0.851428174478372 + -0.917272988915997 + -0.964529216296654 + -0.992239206600139 + -0.999841415364235 + -0.987181783414544 + -0.954516858881504 + -0.902508598239276 + -0.83221095172129 + -0.7450485049608 + -0.642787609686737 + -0.527500588508541 + -0.40152373918778 + -0.267409989432987 + -0.127877161684497 + 0.0142471037067237 + 0.156082650766165 + 0.294755174411103 + 0.427454468399229 + 0.551491374314999 + 0.664352277507011 + 0.763750045627621 + 0.847670377495272 + 0.914412623015874 + 0.962624246949948 + 0.991328238114311 + 0.999942908565362 + 0.988293681537318 + 0.95661662924994 + 0.905553688892543 + 0.836139653731522 + 0.749781202967883 + 0.648228395307909 + 0.533539203927763 + 0.408037811533312 + 0.27426751067489 + 0.134939163781932 + -0.00712373261161162 + -0.149042266175964 + -0.287940450101943 + -0.421003505131951 + -0.545534901210537 + -0.659011002816756 + -0.759132210574625 + -0.843869562757939 + -0.911505852311777 + -0.960670426145644 + -0.990366961494829 + -0.999993656453608 + -0.989355425524632 + -0.958667853036753 + -0.908552824316886 + -0.840025923150875 + -0.754475850920896 + -0.653636284498238 + -0.539550743186557 + -0.414531176690641 + -0.281111113331519 + -0.141994317957871 + -6.35020248190843e-13 + 0.141994317957514 + 0.281111113331173 + 0.414531176690313 + 0.539550743186254 + 0.653636284497965 + 0.75447585092066 + 0.84002592315068 + 0.908552824316736 + 0.95866785303665 + 0.989355425524579 + 0.999993656453607 + 0.990366961494878 + 0.960670426145744 + 0.911505852311925 + 0.843869562758133 + 0.75913221057486 + 0.659011002817369 + 0.545534901210839 + 0.421003505132278 + 0.287940450103159 + 0.14904226617632 + 0.00712373261197215 + -0.134939163781574 + -0.274267510674543 + -0.408037811532983 + -0.533539203927458 + -0.648228395307634 + -0.749781202967644 + -0.836139653731324 + -0.90555368889239 + -0.956616629249835 + -0.988293681537263 + -0.999942908565358 + -0.991328238114478 + -0.962624246950046 + -0.91441262301602 + -0.847670377495946 + -0.763750045627854 + -0.664352277507281 + -0.5514913743153 + -0.427454468399555 + -0.294755174411013 + -0.156082650766521 + -0.0142471037070843 + 0.12787716168414 + 0.267409989433077 + 0.401523739187867 + 0.527500588508621 + 0.64278760968646 + 0.745048504960559 + 0.832210951720838 + 0.902508598239317 + 0.954516858881532 + 0.987181783414414 + 0.999841415364228 + 0.992239206600183 + 0.964529216296629 + 0.91727298891596 + 0.851428174478322 + 0.768329121733016 + 0.669659837508187 + 0.55741986021959 + 0.433883739117222 + 0.301554940421764 + 0.163115114442006 + 0.0213697517871831 + -0.120808670050079 + -0.260538897611951 + -0.394989290231231 + -0.521435203379438 + -0.637314203744225 + -0.740277997075358 + -0.828240016494318 + -0.899417706890027 + -0.952368648490932 + -0.986019787583015 + -0.999689182000815 + -0.993099820722154 + -0.966385237512186 + -0.920086804853659 + -0.855142763005239 + -0.772869206510718 + -0.674933413470917 + -0.563320058063662 + -0.440290991012934 + -0.30833940305902 + -0.170139300316483 + -0.0284913153910816 + 0.11373404759224 + 0.253654583909407 + 0.38843479627508 + 0.515343356346965 + 0.631808455247536 + 0.735469921406777 + 0.82422704956937 + 0.896281171701716 + 0.950172107096 + 0.984807753012204 + 0.999486216200675 + 0.993910036805703 + 0.968192216406365 + 0.922853928033162 + 0.858813954567493 + 0.777370069559203 + 0.680172737771264 + 0.569191668423034 + 0.446675898928079 + 0.315108218024309 + 0.177154851926439 + 0.0356114331112639 + -0.10665365333505 + -0.24675739769029 + -0.381860589947409 + -0.509225356561534 + -0.626270643602222 + -0.730624521955741 + -0.820172254596884 + -0.893099151848332 + -0.947927346166989 + -0.983545741210566 + -0.999232528264002 + -0.994669813733861 + -0.969950061278461 + -0.92557421802704 + -0.862441562859145 + -0.781831482468019 + -0.685377544521896 + -0.57503439332399 + -0.453038138840828 + -0.321861041810228 + -0.184161413244737 + -0.0427297436149543 + 0.099567846595393 + 0.239847688974893 + 0.375267004879103 + 0.503081514499899 + 0.620701049842663 + 0.725742044618218 + 0.816075837350183 + 0.889871808811487 + 0.945634479622073 + 0.982233816222772 + 0.998928131064963 + 0.995379112949212 + 0.971658682920993 + 0.92824753678615 + 0.866025403784641 + 0.786253218828445 + 0.690547569589186 + 0.580847936259069 + 0.459377387878893 + 0.328597531724783 + 0.191158628701823 + 0.0498458856606352 + -0.0924769869666359 + -0.232925808418126 + -0.368654375681963 + -0.496912141953011 + -0.615099956615058 + -0.720822737170886 + -0.811938005715899 + -0.886599306373065 + -0.943293623819842 + -0.980872044627089 + -0.998573040051184 + -0.996037898456142 + -0.973317994624576 + -0.930873748644173 + -0.869565295470932 + -0.790635054245832 + -0.695682550603283 + -0.58663200220063 + -0.465693324337132 + -0.335317345902737 + -0.19814614319975 + -0.0569594981177425 + 0.0853814342958558 + 0.225992107293921 + 0.362023037935087 + 0.490717552003914 + 0.609467648166292 + 0.715866849259792 + 0.807758969680794 + 0.883281810606493 + 0.940904897554538 + 0.97946049553065 + 0.998167273242843 + 0.996646136822463 + 0.974927912181798 + 0.933452720325723 + 0.873061058274853 + 0.794976766348481 + 0.700782226973739 + 0.592386297618052 + 0.471985627691869 + 0.342020143325976 + 0.205123602135558 + 0.0640702199809061 + -0.0782815486701035 + -0.219046937474758 + -0.355373328166569 + -0.484498059017355 + -0.603804410325226 + -0.71087463238674 + -0.803538941323729 + -0.879919489869169 + -0.938468422049586 + -0.977999240567132 + -0.997710851231985 + -0.997203797181237 + -0.976488353892536 + -0.935984320952272 + -0.876512514792917 + -0.799278134803391 + -0.705846339899804 + -0.59811053049114 + -0.478253978621177 + -0.34870558383867 + -0.212090651415694 + -0.0711776903955344 + 0.0711776903949597 + 0.212090651415575 + 0.348705583838556 + 0.47825397862107 + 0.598110530491043 + 0.705846339899396 + 0.799278134803044 + 0.87651251479264 + 0.935984320952229 + 0.976488353892509 + 0.99720379718116 + 0.997710851232024 + 0.977999240567062 + 0.938468422049785 + 0.879919489869442 + 0.803538941323531 + 0.710874632387465 + 0.603804410326048 + 0.484498059017063 + 0.355373328167108 + 0.21904693747532 + 0.0782815486697712 + -0.0640702199803311 + -0.205123602134549 + -0.342020143325862 + -0.471985627691762 + -0.592386297617588 + -0.700782226973328 + -0.794976766348132 + -0.873061058274794 + -0.933452720325679 + -0.974927912181771 + -0.996646136822454 + -0.998167273242878 + -0.979460495530766 + -0.940904897554579 + -0.88328181060655 + -0.807758969680866 + -0.715866849259877 + -0.609467648166749 + -0.490717552004416 + -0.3620230379352 + -0.225992107294039 + -0.0853814342959768 + 0.0569594981167133 + 0.198146143199185 + 0.335317345903051 + 0.465693324336622 + 0.586632002200164 + 0.695682550603522 + 0.790635054245201 + 0.869565295470423 + 0.930873748644295 + 0.973317994624444 + 0.99603789845609 + 0.998573040051166 + 0.980872044627201 + 0.943293623820185 + 0.88659930637291 + 0.81193800571597 + 0.720822737171285 + 0.615099956615512 + 0.496912141953511 + 0.368654375682921 + 0.232925808418244 + 0.0924769869667568 + -0.0498458856605139 + -0.191158628701258 + -0.328597531724239 + -0.459377387878785 + -0.58084793625897 + -0.690547569589098 + -0.78625321882837 + -0.866025403784352 + -0.928247536785936 + -0.971658682920965 + -0.995379112949201 + -0.998928131064968 + -0.982233816222965 + -0.945634479622261 + -0.88987180881175 + -0.816075837350516 + -0.725742044618614 + -0.620701049842402 + -0.50308151450079 + -0.375267004880058 + -0.23984768897457 + -0.0995678465959663 + 0.0427297436143787 + 0.184161413245065 + 0.321861041809682 + 0.453038138839909 + 0.575034393324263 + 0.685377544521807 + 0.781831482467659 + 0.862441562858854 + 0.925574218026822 + 0.96995006127821 + 0.994669813733848 + 0.999232528264007 + 0.983545741210588 + 0.947927346167173 + 0.893099151848591 + 0.820172254596953 + 0.730624521955824 + 0.626270643602317 + 0.509225356561639 + 0.381860589947942 + 0.246757397690848 + 0.106653653335171 + -0.0356114331111426 + -0.17715485192632 + -0.31510821802333 + -0.446675898927971 + -0.569191668422934 + -0.680172737770841 + -0.777370069558841 + -0.858813954567897 + -0.92285392803294 + -0.968192216406221 + -0.993910036805739 + -0.999486216200693 + -0.984807753012304 + -0.950172107095754 + -0.89628117170177 + -0.824227049569697 + -0.735469921406551 + -0.63180845524763 + -0.515343356347459 + -0.388434796274353 + -0.253654583909525 + -0.113734047592812 + 0.0284913153909602 + 0.170139300316364 + 0.308339403059337 + 0.440290991012825 + 0.563320058063561 + 0.674933413470828 + 0.772869206510641 + 0.855142763005176 + 0.92008680485379 + 0.966385237512155 + 0.993099820722139 + 0.999689182000818 + 0.986019787583035 + 0.952368648490969 + 0.899417706889881 + 0.828240016494386 + 0.74027799707544 + 0.637314203744669 + 0.52143520337993 + 0.394989290230507 + 0.260538897612507 + 0.120808670050651 + -0.0213697517875164 + -0.163115114441437 + -0.301554940421214 + -0.433883739117932 + -0.55741986021949 + -0.669659837507759 + -0.76832912173323 + -0.851428174478259 + -0.91727298891573 + -0.964529216296837 + -0.992239206600168 + -0.999841415364238 + -0.987181783414434 + -0.954516858881569 + -0.902508598239565 + -0.832210951720906 + -0.74504850496064 + -0.642787609686553 + -0.527500588508724 + -0.401523739187978 + -0.267409989432756 + -0.12787716168426 + 0.0142471037069629 + 0.156082650766401 + 0.294755174410897 + 0.427454468399034 + 0.551491374315199 + 0.66435227750719 + 0.763750045627776 + 0.847670377495399 + 0.914412623015603 + 0.96262424694989 + 0.991328238114402 + 0.999942908565364 + 0.988293681537212 + 0.956616629250003 + 0.905553688892828 + 0.836139653731141 + 0.749781202967724 + 0.648228395308073 + 0.533539203927176 + 0.408037811533509 + 0.274267510675535 + 0.134939163781244 + -0.00712373261185075 + -0.14904226617575 + -0.287940450102607 + -0.421003505131756 + -0.545534901209975 + -0.659011002817277 + -0.759132210574781 + -0.843869562758067 + -0.911505852311688 + -0.960670426145584 + -0.990366961494862 + -0.999993656453607 + -0.989355425524597 + -0.958667853036685 + -0.908552824316976 + -0.840025923150992 + -0.754475850920739 + -0.653636284498057 + -0.539550743186356 + -0.414531176690423 + -0.281111113332163 + -0.141994317958085 + 5.88624201464105e-14 + 0.141994317957301 + 0.281111113331839 + 0.414531176690117 + 0.539550743185689 + 0.65363628449849 + 0.754475850920817 + 0.840025923150563 + 0.908552824317026 + 0.958667853036589 + 0.989355425524482 + 0.999993656453609 + 0.990366961494845 + 0.960670426145804 + 0.91150585231164 + 0.843869562758248 + 0.759132210575296 + 0.659011002816847 + 0.545534901210639 + 0.421003505132061 + 0.287940450102495 + 0.149042266176533 + 0.00712373261173302 + -0.134939163781811 + -0.274267510674773 + -0.408037811533201 + -0.533539203927275 + -0.64822839530747 + -0.749781202967802 + -0.836139653731455 + -0.905553688892492 + -0.956616629249905 + -0.988293681537161 + -0.999942908565356 + -0.991328238114387 + -0.962624246950104 + -0.914412623015924 + -0.847670377495578 + -0.763750045628287 + -0.664352277506762 + -0.551491374315101 + -0.42745446839975 + -0.294755174410785 + -0.156082650766734 + -0.0142471037077545 + 0.127877161684828 + 0.26740998943287 + 0.401523739187253 + 0.527500588508824 + 0.642787609686295 + 0.745048504960112 + 0.832210951721223 + 0.902508598239224 + 0.954516858881333 + 0.987181783414452 + 0.999841415364224 + 0.992239206600154 + 0.964529216296686 + 0.917272988916046 + 0.851428174478435 + 0.768329121733154 + 0.669659837508347 + 0.557419860219392 + 0.433883739117416 + 0.301554940421969 + 0.16311511444177 + 0.0213697517878533 + -0.120808670049865 + -0.260538897612621 + -0.394989290230615 + -0.521435203379254 + -0.63731420374441 + -0.740277997074907 + -0.828240016494707 + -0.899417706889933 + -0.952368648490728 + -0.986019787583055 + -0.999689182000809 + -0.993099820722232 + -0.966385237512008 + -0.920086804853743 + -0.855142763005586 + -0.772869206510566 + -0.674933413471076 + -0.563320058064216 + -0.440290991012311 + -0.308339403059225 + -0.170139300317144 + -0.0284913153908425 + 0.113734047592025 + 0.253654583909638 + 0.388434796274881 + 0.51534335634678 + 0.631808455247369 + 0.735469921406631 + 0.824227049569248 + 0.896281171701822 + 0.950172107095932 + 0.984807753012166 + 0.999486216200682 + 0.993910036805776 + 0.968192216406419 + 0.922853928032894 + 0.858813954567837 + 0.777370069559339 + 0.680172737771088 + 0.569191668423585 + 0.446675898927459 + 0.31510821802365 + 0.177154851927099 + 0.0356114331110249 + -0.106653653334836 + -0.24675739768964 + -0.38186058994805 + -0.509225356561349 + -0.626270643601699 + -0.730624521955904 + -0.82017225459676 + -0.89309915184803 + -0.94792734616721 + -0.983545741210527 + -0.999232528263976 + -0.994669813733836 + -0.969950061278513 + -0.925574218027294 + -0.862441562858794 + -0.781831482468153 + -0.685377544522053 + -0.575034393324166 + -0.453038138841021 + -0.321861041810001 + -0.184161413244949 + -0.0427297436151697 + 0.099567846595631 + 0.239847688974243 + 0.375267004878903 + 0.503081514500499 + 0.620701049842138 + 0.72574204461807 + 0.816075837350321 + 0.889871808811181 + 0.945634479622003 + 0.982233816222902 + 0.998928131064932 + 0.995379112949189 + 0.971658682921044 + 0.928247536786399 + 0.866025403784294 + 0.786253218828578 + 0.690547569589671 + 0.580847936258874 + 0.459377387879084 + 0.328597531725416 + 0.191158628701142 + 0.0498458856608505 + -0.0924769869659684 + -0.232925808418359 + -0.368654375681763 + -0.496912141952429 + -0.615099956615605 + -0.720822737170736 + -0.811938005715773 + -0.886599306372965 + -0.943293623819771 + -0.980872044627135 + -0.998573040051172 + -0.996037898456161 + -0.973317994624522 + -0.930873748644418 + -0.869565295471039 + -0.790635054245407 + -0.695682550603764 + -0.586632002200805 + -0.46569332433692 + -0.335317345903369 + -0.198146143199961 + -0.0569594981170498 + 0.0853814342951879 + 0.225992107294154 + 0.362023037934885 + 0.49071755200333 + 0.609467648166842 + 0.715866849259642 + 0.807758969680399 + 0.883281810606605 + 0.940904897554619 + 0.979460495530607 + 0.998167273242886 + 0.996646136822481 + 0.974927912181947 + 0.933452720325474 + 0.873061058274737 + 0.794976766348612 + 0.700782226973244 + 0.592386297618225 + 0.471985627691658 + 0.342020143325324 + 0.205123602135324 + 0.0640702199806674 + -0.0782815486698886 + -0.219046937474547 + -0.355373328167218 + -0.484498059017166 + -0.603804410325416 + -0.710874632387228 + -0.80353894132333 + -0.879919489869066 + -0.938468422049826 + -0.977999240567087 + -0.997710851232001 + -0.997203797181185 + -0.97648835389268 + -0.935984320952348 + -0.876512514792583 + -0.79927813480352 + -0.705846339899313 + -0.598110530491313 + -0.478253978621765 + -0.348705583838019 + -0.21209065141546 + -0.0711776903957495 + 0.0711776903956518 + 0.212090651415364 + 0.348705583837928 + 0.478253978621679 + 0.598110530491235 + 0.705846339899243 + 0.799278134803461 + 0.876512514792536 + 0.935984320951993 + 0.976488353892659 + 0.997203797181178 + 0.997710851232008 + 0.977999240567107 + 0.93846842204986 + 0.879919489869113 + 0.803538941323659 + 0.710874632387297 + 0.603804410325494 + 0.48449805901765 + 0.355373328167309 + 0.219046937474643 + 0.0782815486699861 + -0.0640702199805697 + -0.205123602135228 + -0.342020143325232 + -0.471985627691572 + -0.592386297618147 + -0.700782226973174 + -0.794976766348553 + -0.873061058274689 + -0.933452720325439 + -0.974927912181925 + -0.996646136822473 + -0.998167273242891 + -0.979460495530626 + -0.940904897554652 + -0.883281810606864 + -0.807758969680457 + -0.71586684925971 + -0.60946764816692 + -0.490717552003812 + -0.362023037935401 + -0.225992107294692 + -0.0853814342952854 + 0.0569594981169521 + 0.19814614319942 + 0.335317345902848 + 0.465693324336431 + 0.586632002200726 + 0.695682550603367 + 0.790635054245347 + 0.869565295470766 + 0.93087374864405 + 0.973317994624395 + 0.996037898456152 + 0.998573040051177 + 0.980872044627154 + 0.943293623819954 + 0.88659930637322 + 0.811938005716096 + 0.720822737170804 + 0.615099956615682 + 0.496912141952909 + 0.368654375682276 + 0.232925808418896 + 0.0924769869660658 + -0.0498458856607528 + -0.191158628701046 + -0.328597531724894 + -0.459377387878593 + -0.580847936258424 + -0.6905475695896 + -0.786253218828237 + -0.866025403784245 + -0.928247536786194 + -0.971658682921021 + -0.995379112949136 + -0.998928131064957 + -0.98223381622292 + -0.945634479622479 + -0.889871808811433 + -0.81607583735064 + -0.72574204461845 + -0.620701049842571 + -0.503081514500976 + -0.375267004878994 + -0.239847688975221 + -0.0995678465957284 + 0.0427297436150719 + 0.184161413244406 + 0.321861041809909 + 0.453038138840528 + 0.575034393324086 + 0.68537754452165 + 0.781831482467808 + 0.862441562858745 + 0.92557421802674 + 0.96995006127849 + 0.994669813733779 + 0.999232528263998 + 0.983545741210545 + 0.947927346167386 + 0.893099151848074 + 0.820172254597077 + 0.730624521955971 + 0.626270643601776 + 0.509225356561824 + 0.381860589948141 + 0.246757397690176 + 0.106653653334933 + -0.0356114331104726 + -0.177154851926555 + -0.315108218023557 + -0.446675898926964 + -0.569191668423131 + -0.680172737770683 + -0.777370069558991 + -0.858813954567554 + -0.922853928032681 + -0.968192216406394 + -0.993910036805665 + -0.999486216200685 + -0.984807753012183 + -0.950172107096105 + -0.896281171701866 + -0.824227049569561 + -0.735469921406697 + -0.631808455247797 + -0.515343356347254 + -0.388434796274971 + -0.253654583910173 + -0.113734047592123 + 0.0284913153902901 + 0.170139300316599 + 0.308339403059131 + 0.440290991011815 + 0.563320058064135 + 0.674933413470669 + 0.772869206510504 + 0.855142763005536 + 0.920086804853527 + 0.966385237511982 + 0.993099820722168 + 0.999689182000812 + 0.986019787583147 + 0.952368648490896 + 0.899417706889975 + 0.828240016495017 + 0.740277997075279 + 0.637314203744835 + 0.521435203379726 + 0.394989290231123 + 0.260538897613154 + 0.120808670049962 + -0.0213697517868462 + -0.163115114441673 + -0.301554940421876 + -0.433883739116918 + -0.557419860219311 + -0.669659837507937 + -0.768329121733092 + -0.851428174478146 + -0.917272988915826 + -0.96452921629666 + -0.992239206600085 + -0.999841415364226 + -0.987181783414541 + -0.954516858881497 + -0.902508598239266 + -0.832210951721529 + -0.745048504960177 + -0.642787609686718 + -0.527500588508907 + -0.401523739187342 + -0.267409989433402 + -0.127877161684925 + 0.014247103707202 + 0.156082650766637 + 0.294755174410257 + 0.42745446839925 + 0.551491374315019 + 0.664352277506349 + 0.76375004562793 + 0.847670377495284 + 0.9144126230157 + 0.962624246949955 + 0.991328238114314 + 0.999942908565357 + 0.988293681537314 + 0.956616629249934 + 0.905553688892533 + 0.836139653731759 + 0.749781202967867 + 0.648228395307891 + 0.533539203927358 + 0.408037811533706 + 0.274267510675305 + 0.134939163781908 + -0.0071237326111804 + -0.149042266176436 + -0.287940450101965 + -0.421003505131973 + -0.545534901210557 + -0.659011002816431 + -0.759132210575232 + -0.843869562757952 + -0.9115058523116 + -0.960670426145777 + -0.990366961494769 + -0.99999365645361 + -0.989355425524562 + -0.958667853036617 + -0.908552824317257 + -0.840025923150862 + -0.754475850920881 + -0.653636284498908 + -0.539550743186154 + -0.41453117669062 + -0.281111113331933 + -0.141994317957848 + -6.11496964175728e-13 + 0.141994317957988 + 0.281111113331196 + 0.414531176690334 + 0.539550743186273 + 0.653636284497638 + 0.754475850920675 + 0.840025923150692 + 0.908552824316936 + 0.958667853036528 + 0.989355425524516 + 0.999993656453607 + 0.990366961494938 + 0.960670426145611 + 0.911505852311916 + 0.84386956275812 + 0.759132210574844 + 0.659011002817693 + 0.545534901210057 + 0.421003505132257 + 0.287940450102701 + 0.149042266175847 + 0.00712373261240337 + -0.134939163781147 + -0.274267510675003 + -0.40803781153342 + -0.533539203926708 + -0.648228395307652 + -0.74978120296766 + -0.836139653730838 + -0.905553688892593 + -0.956616629249842 + -0.988293681537197 + -0.999942908565359 + -0.991328238114356 + -0.962624246949916 + -0.914412623016011 + -0.847670377495451 + -0.763750045627839 + -0.664352277506923 + -0.551491374315281 + -0.427454468399534 + -0.294755174410991 + -0.156082650766947 + -0.014247103706606 + 0.127877161684163 + 0.2674099894331 + 0.401523739187888 + 0.527500588508254 + 0.642787609686478 + 0.745048504960575 + 0.832210951721103 + 0.902508598239131 + 0.954516858881404 + 0.987181783414418 + 0.999841415364237 + 0.992239206600124 + 0.964529216296863 + 0.91727298891595 + 0.85142817447831 + 0.768329121733583 + 0.669659837507832 + 0.557419860219571 + 0.43388373911761 + 0.301554940421741 + 0.163115114441982 + 0.0213697517876142 + -0.120808670050102 + -0.260538897612852 + -0.394989290230417 + -0.52143520337907 + -0.637314203744594 + -0.740277997075374 + -0.828240016494586 + -0.899417706889838 + -0.952368648490801 + -0.986019787583019 + -0.999689182000804 + -0.993099820722098 + -0.96638523751218 + -0.92008680485365 + -0.855142763005227 + -0.772869206510992 + -0.6749334134709 + -0.563320058063642 + -0.440290991012505 + -0.30833940305943 + -0.170139300316908 + -0.0284913153910581 + 0.113734047592715 + 0.25365458390987 + 0.388434796274263 + 0.515343356346985 + 0.631808455247554 + 0.735469921406177 + 0.824227049569899 + 0.896281171701727 + 0.950172107095865 + 0.984807753012208 + 0.999486216200675 + 0.99391003680575 + 0.968192216406359 + 0.922853928032802 + 0.858813954567947 + 0.777370069559474 + 0.680172737770913 + 0.569191668423014 + 0.446675898927652 + 0.315108218023855 + 0.177154851926864 + 0.0356114331112404 + -0.106653653334621 + -0.246757397690753 + -0.381860589947431 + -0.509225356561554 + -0.62627064360224 + -0.730624521955447 + -0.820172254596897 + -0.893099151848342 + -0.947927346167141 + -0.983545741210488 + -0.999232528263985 + -0.994669813733858 + -0.969950061278345 + -0.925574218026859 + -0.862441562859133 + -0.781831482468004 + -0.685377544521878 + -0.575034393324715 + -0.453038138840402 + -0.321861041810205 + -0.184161413245161 + -0.0427297436149308 + 0.0995678465954164 + 0.239847688974475 + 0.375267004879125 + 0.503081514500705 + 0.620701049841969 + 0.725742044617921 + 0.816075837350459 + 0.889871808811083 + 0.945634479622229 + 0.982233816222861 + 0.998928131064943 + 0.99537911294921 + 0.971658682921095 + 0.928247536785972 + 0.866025403784629 + 0.78625321882843 + 0.690547569589169 + 0.58084793625942 + 0.459377387878872 + 0.328597531724761 + 0.191158628701354 + 0.0498458856610659 + -0.0924769869662065 + -0.232925808418149 + -0.368654375681562 + -0.496912141953426 + -0.615099956615077 + -0.720822737170902 + -0.811938005715913 + -0.886599306372655 + -0.943293623820152 + -0.980872044627093 + -0.998573040051161 + -0.99603789845614 + -0.973317994624571 + -0.930873748644331 + -0.869565295470921 + -0.790635054245261 + -0.695682550603919 + -0.58663200220098 + -0.465693324336709 + -0.335317345903572 + -0.198146143199281 + -0.056959498117265 + 0.0853814342954261 + 0.225992107293944 + 0.362023037934684 + 0.490717552004331 + 0.609467648166311 + 0.715866849259809 + 0.807758969680808 + 0.883281810606291 + 0.940904897554546 + 0.979460495530655 + 0.998167273242872 + 0.996646136822499 + 0.974927912181893 + 0.933452720325714 + 0.873061058275064 + 0.794976766348191 + 0.700782226973722 + 0.592386297618033 + 0.471985627691848 + 0.342020143326381 + 0.20512360213509 + 0.0640702199808826 + -0.0782815486696736 + -0.219046937474781 + -0.355373328166591 + -0.484498059016978 + -0.603804410325245 + -0.710874632387396 + -0.803538941323202 + -0.879919489868964 + -0.938468422049751 + -0.977999240566947 + -0.997710851232017 + -0.997203797181201 + -0.976488353892629 + -0.935984320952263 + -0.876512514792906 + -0.799278134803103 + -0.705846339899788 + -0.598110530491121 + -0.478253978621156 + -0.348705583839074 + -0.212090651415671 + -0.071177690395511 + 0.0711776903954368 + 0.212090651415153 + 0.348705583838152 + 0.478253978621091 + 0.598110530490697 + 0.705846339899735 + 0.799278134803059 + 0.876512514792651 + 0.935984320952237 + 0.976488353892417 + 0.99720379718123 + 0.997710851232022 + 0.977999240567152 + 0.938468422049777 + 0.879919489869431 + 0.803538941323788 + 0.710874632387449 + 0.603804410325304 + 0.484498059017838 + 0.355373328167511 + 0.219046937474853 + 0.0782815486706544 + -0.0640702199808084 + -0.205123602135017 + -0.342020143325456 + -0.471985627691782 + -0.592386297617607 + -0.700782226973669 + -0.794976766348146 + -0.873061058274806 + -0.933452720325688 + -0.974927912181675 + -0.996646136822455 + -0.998167273242877 + -0.97946049553067 + -0.940904897554725 + -0.883281810606752 + -0.807758969680852 + -0.715866849260178 + -0.60946764816637 + -0.490717552004396 + -0.362023037935178 + -0.225992107294016 + -0.0853814342964064 + 0.0569594981171908 + 0.198146143199208 + 0.335317345902645 + 0.465693324336643 + 0.586632002200183 + 0.695682550603212 + 0.790635054245215 + 0.869565295470884 + 0.930873748643972 + 0.973317994624345 + 0.996037898456133 + 0.998573040051213 + 0.980872044627108 + 0.943293623820026 + 0.88659930637311 + 0.811938005715956 + 0.720822737171269 + 0.615099956615135 + 0.496912141953491 + 0.368654375682054 + 0.232925808418221 + 0.0924769869671861 + -0.0498458856605374 + -0.191158628701281 + -0.328597531724691 + -0.459377387878402 + -0.580847936258619 + -0.690547569589115 + -0.786253218828103 + -0.866025403784592 + -0.928247536785944 + -0.97165868292097 + -0.995379112949203 + -0.998928131064988 + -0.98223381622279 + -0.945634479622253 + -0.889871808811531 + -0.816075837350502 + -0.725742044618598 + -0.62070104984274 + -0.50308151450077 + -0.375267004879194 + -0.23984768897543 + -0.0995678465963954 + 0.0427297436148565 + 0.184161413244194 + 0.321861041810135 + 0.453038138840336 + 0.57503439332391 + 0.685377544521824 + 0.781831482467674 + 0.862441562858635 + 0.925574218026831 + 0.969950061278437 + 0.994669813733851 + 0.999232528264024 + 0.983545741210584 + 0.947927346167165 + 0.893099151848376 + 0.8201722545972 + 0.730624521956118 + 0.626270643602298 + 0.509225356561227 + 0.3818605899475 + 0.246757397690825 + 0.106653653335147 + -0.0356114331111661 + -0.17715485192679 + -0.315108218023353 + -0.446675898927585 + -0.569191668422953 + -0.680172737770859 + -0.777370069559428 + -0.858813954567443 + -0.922853928032774 + -0.96819221640634 + -0.993910036805642 + -0.999486216200678 + -0.984807753012221 + -0.950172107095888 + -0.89628117170176 + -0.824227049569683 + -0.735469921406844 + -0.631808455247612 + -0.515343356346659 + -0.38843479627517 + -0.253654583909942 + -0.113734047592337 + 0.0284913153909837 + 0.170139300316835 + 0.308339403058926 + 0.440290991012438 + 0.563320058063581 + 0.67493341347051 + 0.772869206510944 + 0.855142763005188 + 0.920086804853799 + 0.966385237512161 + 0.993099820722089 + 0.999689182000817 + 0.986019787583031 + 0.952368648490823 + 0.89941770689007 + 0.828240016494628 + 0.740277997075424 + 0.637314203744651 + 0.521435203379134 + 0.394989290231321 + 0.260538897612923 + 0.120808670050176 + -0.0213697517866306 + -0.163115114441909 + -0.30155494042167 + -0.433883739117543 + -0.557419860219509 + -0.669659837507776 + -0.768329121732954 + -0.851428174478271 + -0.917272988916102 + -0.964529216296603 + -0.992239206600115 + -0.99984141536423 + -0.98718178341443 + -0.954516858881426 + -0.902508598239359 + -0.832210951721145 + -0.745048504960624 + -0.642787609686884 + -0.527500588508317 + -0.401523739187956 + -0.267409989432734 + -0.127877161684237 + 0.0142471037065317 + 0.156082650766424 + 0.29475517441092 + 0.427454468399466 + 0.551491374314839 + 0.664352277506868 + 0.763750045627791 + 0.84767037749517 + 0.914412623015981 + 0.962624246949896 + 0.991328238114346 + 0.999942908565359 + 0.988293681537347 + 0.956616629249864 + 0.905553688892625 + 0.836139653731378 + 0.749781202967709 + 0.648228395308055 + 0.53353920392754 + 0.408037811533488 + 0.274267510674638 + 0.134939163782122 + -0.00712373261141953 + -0.149042266176223 + -0.287940450101759 + -0.421003505132189 + -0.545534901210376 + -0.659011002816953 + -0.759132210574796 + -0.843869562757836 + -0.911505852311885 + -0.960670426145591 + -0.990366961494865 + -0.999993656453607 + -0.98935542552466 + -0.958667853036678 + -0.908552824316967 + -0.840025923150733 + -0.754475850921022 + -0.653636284498383 + -0.539550743186336 + -0.414531176690816 + -0.281111113331267 + -0.141994317958061 + -3.72361646724939e-13 + 0.141994317957774 + 0.281111113330989 + 0.414531176690552 + 0.539550743186092 + 0.653636284498164 + 0.754475850920832 + 0.840025923150575 + 0.908552824316845 + 0.958667853036596 + 0.989355425524617 + 0.999993656453606 + 0.990366961494905 + 0.960670426145671 + 0.911505852312004 + 0.843869562757992 + 0.759132210574985 + 0.659011002817171 + 0.545534901210619 + 0.421003505132452 + 0.287940450102037 + 0.14904226617651 + 0.0071237326117095 + -0.134939163781835 + -0.274267510674359 + -0.408037811533223 + -0.533539203927295 + -0.648228395307834 + -0.749781202967517 + -0.836139653731219 + -0.905553688892502 + -0.956616629249779 + -0.988293681537303 + -0.999942908565356 + -0.991328238114444 + -0.962624246949975 + -0.914412623016098 + -0.847670377495324 + -0.763750045627978 + -0.664352277507084 + -0.551491374315081 + -0.427454468399729 + -0.294755174411197 + -0.156082650766711 + -0.0142471037068216 + 0.127877161683949 + 0.267409989432454 + 0.401523739187691 + 0.527500588508071 + 0.642787609686661 + 0.745048504960431 + 0.832210951720984 + 0.902508598239234 + 0.95451685888134 + 0.987181783414529 + 0.999841415364225 + 0.992239206600151 + 0.96452921629668 + 0.917272988916217 + 0.851428174478423 + 0.768329121733139 + 0.669659837507992 + 0.55741986021975 + 0.433883739117804 + 0.301554940421947 + 0.163115114442195 + 0.0213697517869205 + -0.120808670049888 + -0.260538897612204 + -0.394989290231054 + -0.521435203378886 + -0.637314203744778 + -0.740277997075229 + -0.828240016494465 + -0.899417706889943 + -0.952368648490735 + -0.986019787582983 + -0.99968918200081 + -0.993099820722123 + -0.966385237512235 + -0.920086804853912 + -0.855142763005338 + -0.772869206511128 + -0.674933413470723 + -0.563320058064196 + -0.440290991013106 + -0.30833940305877 + -0.170139300317121 + -0.0284913153903645 + 0.113734047592049 + 0.253654583909221 + 0.388434796274484 + 0.5153433563468 + 0.631808455247387 + 0.735469921406647 + 0.824227049569519 + 0.896281171701429 + 0.950172107095656 + 0.984807753012249 + 0.999486216200668 + 0.993910036805674 + 0.968192216406413 + 0.92285392803306 + 0.858813954567825 + 0.777370069559324 + 0.680172737770405 + 0.569191668423192 + 0.446675898927844 + 0.315108218023628 + 0.177154851927523 + 0.0356114331110014 + -0.106653653335311 + -0.246757397690544 + -0.381860589947232 + -0.509225356560977 + -0.626270643601718 + -0.73062452195561 + -0.820172254597294 + -0.893099151848245 + -0.947927346167073 + -0.983545741210531 + -0.999232528263959 + -0.994669813733834 + -0.969950061278397 + -0.925574218026941 + -0.862441562858782 + -0.781831482468422 + -0.685377544522367 + -0.575034393324519 + -0.453038138840189 + -0.32186104181041 + -0.184161413245373 + -0.0427297436151462 + 0.0995678465947494 + 0.239847688974707 + 0.375267004879346 + 0.503081514500519 + 0.620701049842513 + 0.725742044617773 + 0.816075837350597 + 0.889871808811192 + 0.945634479622307 + 0.982233816222991 + 0.998928131064933 + 0.995379112949231 + 0.971658682921039 + 0.928247536786221 + 0.866025403784509 + 0.786253218828563 + 0.690547569589325 + 0.580847936259596 + 0.459377387878659 + 0.328597531725394 + 0.191158628702012 + 0.0498458856603729 + -0.0924769869659918 + -0.232925808417939 + -0.368654375681785 + -0.496912141952844 + -0.615099956615265 + -0.720822737170753 + -0.811938005715787 + -0.886599306372976 + -0.94329362381993 + -0.980872044626963 + -0.998573040051125 + -0.996037898456118 + -0.97331799462462 + -0.930873748644078 + -0.869565295471027 + -0.790635054245671 + -0.695682550603747 + -0.586632002200786 + -0.4656933243369 + -0.335317345902918 + -0.198146143199493 + -0.0569594981170263 + 0.0853814342956644 + 0.225992107294177 + 0.362023037935331 + 0.490717552004143 + 0.60946764816614 + 0.715866849259976 + 0.807758969680413 + 0.883281810606403 + 0.940904897554781 + 0.979460495530611 + 0.998167273242859 + 0.996646136822479 + 0.97492791218184 + 0.933452720325955 + 0.873061058274725 + 0.794976766348322 + 0.700782226973227 + 0.59238629761784 + 0.471985627692439 + 0.342020143326156 + 0.205123602134856 + 0.0640702199810978 + -0.0782815486703654 + -0.21904693747457 + -0.355373328166815 + -0.484498059017187 + -0.603804410325435 + -0.710874632387245 + -0.803538941323615 + -0.879919489869293 + -0.93846842204952 + -0.977999240566997 + -0.997710851232034 + -0.997203797181149 + -0.976488353892479 + -0.935984320952339 + -0.876512514792791 + -0.799278134803506 + -0.705846339899618 + -0.598110530490565 + -0.478253978621345 + -0.348705583838424 + -0.212090651415437 + -0.0711776903961796 + 0.0711776903947681 + 0.212090651415832 + 0.348705583838802 + 0.478253978620901 + 0.598110530490889 + 0.70584633989926 + 0.799278134803202 + 0.876512514792985 + 0.935984320952161 + 0.976488353892566 + 0.997203797181179 + 0.997710851232068 + 0.977999240567102 + 0.938468422049694 + 0.879919489869102 + 0.803538941323375 + 0.7108746323876 + 0.603804410325838 + 0.484498059017629 + 0.355373328166437 + 0.219046937475064 + 0.0782815486699627 + -0.0640702199805932 + -0.205123602134361 + -0.342020143325681 + -0.471985627691993 + -0.592386297618166 + -0.700782226973515 + -0.794976766348015 + -0.873061058274922 + -0.933452720325447 + -0.974927912181728 + -0.996646136822512 + -0.99816727324289 + -0.979460495530713 + -0.940904897554644 + -0.88328181060664 + -0.807758969681247 + -0.715866849259694 + -0.609467648166541 + -0.490717552004584 + -0.362023037934955 + -0.225992107294669 + -0.0853814342961682 + 0.0569594981174296 + 0.198146143198997 + 0.335317345903299 + 0.465693324336452 + 0.586632002200376 + 0.695682550603384 + 0.790635054245362 + 0.869565295470777 + 0.930873748644225 + 0.973317994624504 + 0.996037898456073 + 0.998573040051201 + 0.980872044627061 + 0.943293623820097 + 0.886599306372789 + 0.811938005716082 + 0.720822737171103 + 0.615099956615664 + 0.496912141953283 + 0.368654375681409 + 0.232925808418431 + 0.0924769869664952 + -0.0498458856607763 + -0.191158628700623 + -0.328597531724058 + -0.459377387879018 + -0.580847936259184 + -0.690547569588959 + -0.786253218828251 + -0.866025403784256 + -0.928247536785695 + -0.971658682921134 + -0.995379112949182 + -0.998928131064956 + -0.982233816222916 + -0.945634479622471 + -0.889871808811422 + -0.816075837350364 + -0.725742044618121 + -0.620701049842196 + -0.503081514500956 + -0.375267004879815 + -0.239847688975198 + -0.0995678465952525 + 0.0427297436146411 + 0.184161413244876 + 0.321861041809931 + 0.453038138839738 + 0.575034393324105 + 0.685377544521998 + 0.781831482468107 + 0.862441562858987 + 0.925574218026749 + 0.969950061278495 + 0.994669813733782 + 0.999232528264015 + 0.983545741210458 + 0.947927346167234 + 0.893099151848473 + 0.820172254597063 + 0.730624521955955 + 0.626270643602821 + 0.509225356561413 + 0.381860589947699 + 0.246757397691034 + 0.10665365333491 + -0.0356114331104962 + -0.177154851926131 + -0.315108218024011 + -0.446675898927392 + -0.569191668423524 + -0.680172737770701 + -0.777370069559006 + -0.858813954567566 + -0.922853928032866 + -0.968192216406286 + -0.993910036805718 + -0.999486216200685 + -0.984807753012337 + -0.950172107096097 + -0.896281171701653 + -0.824227049569806 + -0.735469921406373 + -0.631808455247779 + -0.515343356347234 + -0.388434796274949 + -0.25365458390971 + -0.113734047591648 + 0.0284913153907682 + 0.170139300316623 + 0.308339403059154 + 0.440290991011836 + 0.563320058063027 + 0.674933413471022 + 0.772869206510808 + 0.855142763005076 + 0.920086804853536 + 0.966385237511989 + 0.99309982072201 + 0.9996891820008 + 0.986019787583067 + 0.952368648490889 + 0.899417706889965 + 0.828240016495004 + 0.740277997075263 + 0.637314203744467 + 0.521435203379318 + 0.394989290230683 + 0.260538897613132 + 0.120808670050841 + -0.0213697517868697 + -0.163115114442145 + -0.301554940421465 + -0.433883739117349 + -0.55741986021933 + -0.669659837507279 + -0.768329121733107 + -0.851428174478396 + -0.917272988916016 + -0.964529216296786 + -0.992239206600088 + -0.999841415364226 + -0.987181783414537 + -0.954516858881626 + -0.90250859823906 + -0.832210951721264 + -0.745048504960768 + -0.6427876096867 + -0.527500588508887 + -0.40152373918857 + -0.267409989432941 + -0.127877161684451 + 0.0142471037063161 + 0.15608265076666 + 0.294755174410279 + 0.42745446839886 + 0.551491374315418 + 0.664352277506706 + 0.763750045628239 + 0.847670377495297 + 0.914412623015709 + 0.962624246949961 + 0.991328238114377 + 0.999942908565362 + 0.988293681537241 + 0.956616629249927 + 0.905553688892909 + 0.836139653731746 + 0.749781202967551 + 0.648228395308219 + 0.533539203926954 + 0.408037811533684 + 0.274267510675282 + 0.134939163781885 + -0.00712373261165866 + -0.14904226617601 + -0.287940450102423 + -0.421003505131994 + -0.545534901210577 + -0.659011002816449 + -0.75913221057436 + -0.843869562758208 + -0.911505852311796 + -0.960670426145531 + -0.990366961494772 + -0.99999365645361 + -0.989355425524757 + -0.958667853036481 + -0.908552824317057 + -0.84002592315085 + -0.754475850920865 + -0.65363628449889 + -0.5395507431869 + -0.414531176690184 + -0.281111113331474 + -0.141994317957374 + -5.87973680160614e-13 + 0.141994317957111 + 0.281111113331218 + 0.41453117669077 + 0.53955074318591 + 0.653636284498 + 0.754475850920691 + 0.840025923150212 + 0.908552824316945 + 0.958667853036664 + 0.989355425524586 + 0.999993656453609 + 0.990366961494935 + 0.960670426145858 + 0.911505852311906 + 0.843869562758351 + 0.759132210574533 + 0.659011002817333 + 0.5455349012108 + 0.421003505132236 + 0.287940450102679 + 0.149042266177173 + 0.00712373261192511 + -0.134939163781621 + -0.274267510675026 + -0.408037811533441 + -0.533539203926728 + -0.648228395307324 + -0.749781202967976 + -0.836139653731599 + -0.90555368889241 + -0.956616629249849 + -0.988293681537201 + -0.999942908565359 + -0.991328238114293 + -0.962624246950033 + -0.914412623015817 + -0.847670377495438 + -0.763750045628411 + -0.664352277506906 + -0.551491374314882 + -0.427454468399101 + -0.294755174410534 + -0.156082650766924 + -0.0142471037074919 + 0.127877161684186 + 0.267409989433561 + 0.401523739187493 + 0.527500588508661 + 0.642787609686496 + 0.74504850496059 + 0.832210951721116 + 0.902508598238945 + 0.954516858881546 + 0.987181783414494 + 0.999841415364221 + 0.992239206600121 + 0.964529216296857 + 0.917272988916122 + 0.851428174478059 + 0.768329121733277 + 0.669659837508152 + 0.557419860219551 + 0.433883739117589 + 0.301554940422586 + 0.16311511444151 + 0.0213697517871361 + -0.120808670050577 + -0.260538897612874 + -0.394989290230438 + -0.52143520337909 + -0.637314203744963 + -0.740277997075084 + -0.828240016494854 + -0.899417706889849 + -0.952368648490808 + -0.986019787583022 + -0.999689182000816 + -0.993099820722148 + -0.966385237512057 + -0.92008680485364 + -0.855142763005686 + -0.772869206510977 + -0.674933413471218 + -0.563320058063999 + -0.440290991012075 + -0.308339403059407 + -0.170139300316885 + -0.0284913153910345 + 0.113734047591383 + 0.253654583910332 + 0.388434796274704 + 0.515343356347005 + 0.631808455247572 + 0.735469921406193 + 0.82422704956914 + 0.896281171701939 + 0.950172107096014 + 0.984807753012133 + 0.999486216200676 + 0.993910036805748 + 0.968192216406581 + 0.922853928032618 + 0.858813954567702 + 0.777370069559173 + 0.680172737770896 + 0.569191668423743 + 0.44667589892763 + 0.315108218023401 + 0.177154851926393 + 0.0356114331107624 + -0.106653653334645 + -0.246757397689895 + -0.381860589947453 + -0.509225356561183 + -0.626270643601904 + -0.730624521955773 + -0.820172254596911 + -0.893099151847944 + -0.947927346167149 + -0.98354574121041 + -0.999232528264004 + -0.994669813733809 + -0.96995006127856 + -0.92557421802685 + -0.862441562859122 + -0.781831482468273 + -0.68537754452153 + -0.575034393324323 + -0.453038138840786 + -0.321861041810183 + -0.184161413245138 + -0.042729743615816 + 0.0995678465958923 + 0.239847688974939 + 0.375267004878725 + 0.503081514500726 + 0.620701049841987 + 0.725742044617938 + 0.816075837350736 + 0.889871808811301 + 0.945634479622385 + 0.982233816222866 + 0.998928131064944 + 0.995379112949208 + 0.971658682920982 + 0.928247536786132 + 0.86602540378439 + 0.786253218828416 + 0.69054756958981 + 0.580847936259401 + 0.459377387879255 + 0.328597531725168 + 0.191158628700884 + 0.0498458856610424 + -0.0924769869662299 + -0.232925808418172 + -0.368654375681161 + -0.496912141953841 + -0.615099956615454 + -0.720822737170918 + -0.811938005715927 + -0.886599306372666 + -0.943293623819707 + -0.980872044627186 + -0.998573040051186 + -0.996037898456178 + -0.973317994624566 + -0.930873748644322 + -0.869565295471358 + -0.790635054244968 + -0.695682550603576 + -0.586632002200592 + -0.465693324336688 + -0.33531734590355 + -0.198146143199258 + -0.0569594981167876 + 0.0853814342959027 + 0.22599210729441 + 0.362023037934706 + 0.490717552003559 + 0.60946764816633 + 0.715866849260143 + 0.807758969680554 + 0.883281810606515 + 0.940904897554554 + 0.979460495530476 + 0.998167273242874 + 0.996646136822534 + 0.974927912181787 + 0.933452720325543 + 0.873061058275052 + 0.794976766348177 + 0.700782226973705 + 0.59238629761838 + 0.471985627691426 + 0.342020143325931 + 0.205123602135512 + 0.0640702199808591 + -0.0782815486696971 + -0.219046937473916 + -0.355373328167038 + -0.484498059017396 + -0.603804410324901 + -0.710874632387413 + -0.803538941323216 + -0.879919489868975 + -0.938468422049917 + -0.977999240567047 + -0.99771085123205 + -0.997203797181199 + -0.976488353892623 + -0.935984320952255 + -0.876512514792676 + -0.799278134803362 + -0.705846339899449 + -0.598110530491102 + -0.478253978621934 + -0.348705583839052 + -0.212090651416092 + -0.0711776903959411 + 0.0711776903959138 + 0.212090651415176 + 0.348705583838174 + 0.478253978621111 + 0.598110530490352 + 0.705846339900074 + 0.799278134803346 + 0.876512514792662 + 0.935984320952245 + 0.976488353892422 + 0.997203797181129 + 0.99771085123199 + 0.977999240567052 + 0.938468422049926 + 0.87991948986942 + 0.803538941323774 + 0.710874632388072 + 0.603804410324923 + 0.48449805901742 + 0.355373328167064 + 0.21904693747483 + 0.078281548670631 + -0.0640702199808319 + -0.205123602135485 + -0.342020143325906 + -0.471985627692204 + -0.592386297617625 + -0.700782226973037 + -0.794976766348161 + -0.873061058274595 + -0.933452720325533 + -0.974927912181781 + -0.996646136822457 + -0.998167273242931 + -0.979460495530665 + -0.940904897554871 + -0.883281810606528 + -0.80775896968057 + -0.715866849260162 + -0.609467648167072 + -0.490717552004375 + -0.36202303793558 + -0.22599210729355 + -0.0853814342959299 + 0.0569594981167603 + 0.198146143199231 + 0.335317345902667 + 0.465693324335859 + 0.58663200220057 + 0.695682550603556 + 0.790635054244951 + 0.869565295470896 + 0.93087374864398 + 0.973317994624351 + 0.996037898456176 + 0.998573040051188 + 0.980872044627192 + 0.943293623820018 + 0.886599306373099 + 0.811938005715943 + 0.720822737170937 + 0.615099956615475 + 0.496912141953076 + 0.368654375682032 + 0.232925808419083 + 0.0924769869671627 + -0.0498458856601068 + -0.191158628700857 + -0.328597531725142 + -0.459377387878423 + -0.580847936258638 + -0.690547569589132 + -0.786253218827837 + -0.866025403784376 + -0.928247536786122 + -0.971658682920976 + -0.995379112949205 + -0.998928131064987 + -0.982233816223041 + -0.945634479622098 + -0.889871808811313 + -0.816075837350751 + -0.725742044618582 + -0.620701049842722 + -0.503081514501535 + -0.37526700487875 + -0.239847688974966 + -0.0995678465959195 + 0.04272974361488 + 0.184161413244217 + 0.321861041809296 + 0.453038138840762 + 0.575034393324301 + 0.685377544522173 + 0.781831482467689 + 0.862441562858647 + 0.92557421802684 + 0.969950061278554 + 0.994669813733806 + 0.999232528263969 + 0.983545741210579 + 0.947927346167158 + 0.893099151848365 + 0.820172254597447 + 0.730624521955792 + 0.626270643601925 + 0.509225356561207 + 0.381860589948319 + 0.246757397690802 + 0.106653653335576 + -0.0356114331116441 + -0.177154851927261 + -0.315108218023375 + -0.446675898927606 + -0.569191668422973 + -0.680172737770209 + -0.777370069559728 + -0.858813954567688 + -0.922853928032958 + -0.968192216406346 + -0.993910036805644 + -0.999486216200706 + -0.984807753012138 + -0.950172107095739 + -0.896281171701951 + -0.82422704956967 + -0.735469921406828 + -0.631808455248298 + -0.515343356346249 + -0.388434796274729 + -0.253654583909479 + -0.113734047592314 + 0.0284913153900981 + 0.170139300316858 + 0.308339403058516 + 0.440290991012867 + 0.563320058063976 + 0.674933413470527 + 0.772869206510382 + 0.8551427630052 + 0.92008680485363 + 0.96638523751205 + 0.993099820722145 + 0.999689182000817 + 0.986019787583179 + 0.952368648490816 + 0.899417706890258 + 0.82824001649436 + 0.740277997075102 + 0.637314203744984 + 0.521435203379114 + 0.394989290231299 + 0.260538897612901 + 0.120808670049701 + -0.0213697517871088 + -0.163115114441483 + -0.301554940421693 + -0.433883739117564 + -0.557419860218774 + -0.669659837508132 + -0.76832912173326 + -0.851428174478045 + -0.917272988916111 + -0.964529216296609 + -0.992239206600118 + -0.999841415364238 + -0.987181783414499 + -0.954516858881283 + -0.902508598239349 + -0.832210951721132 + -0.745048504960609 + -0.642787609687214 + -0.527500588508684 + -0.401523739187518 + -0.267409989432711 + -0.127877161685116 + 0.0142471037065552 + 0.156082650765998 + 0.294755174410508 + 0.427454468399899 + 0.551491374314859 + 0.664352277506885 + 0.763750045627806 + 0.847670377494941 + 0.914412623016174 + 0.962624246950026 + 0.991328238114409 + 0.999942908565359 + 0.988293681537344 + 0.956616629250122 + 0.905553688892422 + 0.836139653731116 + 0.749781202967994 + 0.648228395308037 + 0.533539203927521 + 0.408037811534296 + 0.274267510674178 + 0.134939163781648 + -0.00712373261189779 + -0.149042266176246 + -0.287940450101781 + -0.421003505132211 + -0.545534901210015 + -0.659011002817313 + -0.759132210575107 + -0.843869562757849 + -0.911505852311521 + -0.960670426145597 + -0.990366961494805 + -0.999993656453609 + -0.98935542552459 + -0.958667853036671 + -0.908552824317337 + -0.84002592315072 + -0.754475850921305 + -0.653636284498021 + -0.539550743185933 + -0.414531176690794 + -0.281111113331245 + -0.141994317958038 + -3.48838362709825e-13 + 0.141994317958248 + 0.281111113331448 + 0.41453117669016 + 0.539550743186112 + 0.653636284498181 + 0.754475850920251 + 0.840025923150835 + 0.908552824317045 + 0.958667853036473 + 0.989355425524621 + 0.999993656453606 + 0.990366961494902 + 0.960670426145539 + 0.911505852311808 + 0.843869562757735 + 0.759132210574969 + 0.659011002817153 + 0.5455349012106 + 0.421003505132844 + 0.28794045010245 + 0.149042266176037 + 0.00712373261168598 + -0.134939163780957 + -0.274267510674381 + -0.408037811532829 + -0.53353920392693 + -0.648228395308198 + -0.749781202967532 + -0.836139653731232 + -0.905553688892512 + -0.956616629249654 + -0.988293681537376 + -0.999942908565361 + -0.991328238114381 + -0.962624246949969 + -0.914412623016088 + -0.847670377495794 + -0.76375004562767 + -0.664352277506727 + -0.551491374315441 + -0.427454468399707 + -0.294755174411174 + -0.156082650767586 + -0.0142471037063434 + 0.127877161684424 + 0.267409989432915 + 0.401523739187712 + 0.527500588508091 + 0.642787609686679 + 0.745048504960143 + 0.832210951721249 + 0.90250859823944 + 0.954516858881347 + 0.987181783414387 + 0.999841415364225 + 0.992239206600204 + 0.964529216296794 + 0.917272988916027 + 0.851428174478411 + 0.768329121733706 + 0.669659837507974 + 0.557419860220108 + 0.433883739117373 + 0.301554940421491 + 0.163115114442172 + 0.021369751786897 + -0.120808670049911 + -0.260538897612227 + -0.394989290231494 + -0.521435203379294 + -0.637314203744446 + -0.740277997075245 + -0.828240016494479 + -0.899417706889556 + -0.952368648490881 + -0.986019787583062 + -0.999689182000799 + -0.99309982072212 + -0.966385237512229 + -0.920086804853903 + -0.855142763005562 + -0.772869206510825 + -0.674933413471042 + -0.563320058063801 + -0.440290991012677 + -0.30833940305918 + -0.170139300317546 + -0.0284913153907955 + 0.113734047592524 + 0.253654583909684 + 0.388434796274086 + 0.515343356346431 + 0.631808455247053 + 0.735469921406355 + 0.82422704956979 + 0.896281171701641 + 0.950172107095805 + 0.984807753012174 + 0.999486216200655 + 0.993910036805721 + 0.968192216406293 + 0.922853928032876 + 0.85881395456758 + 0.777370069559595 + 0.680172737771387 + 0.569191668422798 + 0.446675898927416 + 0.315108218024037 + 0.177154851927053 + 0.0356114331114324 + -0.106653653333978 + -0.246757397691008 + -0.381860589947674 + -0.509225356561389 + -0.62627064360209 + -0.730624521955316 + -0.820172254596527 + -0.893099151848051 + -0.947927346167225 + -0.983545741210618 + -0.999232528263978 + -0.994669813733878 + -0.969950061278502 + -0.925574218027104 + -0.862441562859001 + -0.781831482468124 + -0.685377544522018 + -0.575034393324872 + -0.453038138840573 + -0.321861041810818 + -0.184161413244903 + -0.0427297436146684 + 0.0995678465952253 + 0.239847688974288 + 0.375267004878947 + 0.503081514500146 + 0.620701049842888 + 0.725742044618102 + 0.816075837350348 + 0.88987180881141 + 0.945634479622167 + 0.98223381622274 + 0.998928131064955 + 0.995379112949185 + 0.971658682921141 + 0.928247536786043 + 0.866025403784725 + 0.78625321882883 + 0.690547569588979 + 0.580847936259206 + 0.459377387879042 + 0.328597531724942 + 0.191158628701542 + 0.0498458856608036 + -0.0924769869655624 + -0.232925808418404 + -0.368654375682229 + -0.496912141953259 + -0.615099956614925 + -0.720822737170454 + -0.811938005715535 + -0.886599306372776 + -0.943293623820088 + -0.980872044627056 + -0.99857304005115 + -0.996037898456157 + -0.973317994624511 + -0.930873748644235 + -0.869565295470791 + -0.790635054245378 + -0.695682550603404 + -0.586632002200398 + -0.465693324337281 + -0.335317345902468 + -0.198146143199024 + -0.0569594981174568 + 0.0853814342961409 + 0.225992107293757 + 0.362023037934929 + 0.49071755200456 + 0.609467648166519 + 0.715866849259675 + 0.807758969680695 + 0.883281810606627 + 0.940904897554327 + 0.979460495530524 + 0.998167273242888 + 0.996646136822514 + 0.974927912181734 + 0.933452720325783 + 0.873061058274936 + 0.794976766348584 + 0.700782226973535 + 0.592386297617455 + 0.471985627692017 + 0.342020143325707 + 0.205123602135278 + 0.0640702199815281 + -0.0782815486699355 + -0.219046937475037 + -0.355373328167262 + -0.484498059016809 + -0.603804410325091 + -0.710874632386941 + -0.803538941323358 + -0.879919489869521 + -0.938468422049685 + -0.977999240567097 + -0.997710851232004 + -0.99720379718125 + -0.976488353892376 + -0.935984320952171 + -0.876512514792561 + -0.799278134803219 + -0.705846339899924 + -0.59811053049164 + -0.478253978621724 + -0.348705583837975 + -0.212090651415858 + -0.0711776903957026 + 0.0711776903952452 + 0.212090651414521 + 0.348705583838398 + 0.478253978621321 + 0.598110530491272 + 0.705846339899599 + 0.799278134802943 + 0.876512514792778 + 0.935984320952009 + 0.976488353892669 + 0.997203797181215 + 0.997710851232035 + 0.977999240567192 + 0.938468422049843 + 0.879919489869306 + 0.803538941323631 + 0.710874632387264 + 0.603804410325457 + 0.484498059018006 + 0.35537332816684 + 0.219046937475484 + 0.0782815486694859 + -0.0640702199810705 + -0.205123602134829 + -0.342020143326131 + -0.471985627691613 + -0.592386297617818 + -0.700782226973856 + -0.794976766348305 + -0.873061058274712 + -0.933452720325619 + -0.974927912181834 + -0.996646136822402 + -0.998167273242916 + -0.979460495530617 + -0.94090489755479 + -0.883281810606416 + -0.807758969680965 + -0.715866849259995 + -0.609467648166883 + -0.490717552004167 + -0.362023037934509 + -0.225992107294203 + -0.0853814342956916 + 0.056959498116999 + 0.198146143198574 + 0.335317345902893 + 0.465693324336875 + 0.586632002200764 + 0.695682550603074 + 0.790635054245098 + 0.869565295470564 + 0.930873748644068 + 0.973317994624614 + 0.996037898456116 + 0.998573040051175 + 0.980872044627145 + 0.943293623820241 + 0.886599306372568 + 0.811938005715803 + 0.720822737170771 + 0.615099956615287 + 0.496912141953657 + 0.368654375682655 + 0.232925808417966 + 0.092476986966019 + -0.0498458856603456 + -0.191158628701092 + -0.328597531724509 + -0.459377387877827 + -0.580847936258833 + -0.690547569589305 + -0.786253218828546 + -0.866025403784496 + -0.928247536785873 + -0.971658682921032 + -0.995379112949141 + -0.998928131064934 + -0.982233816222826 + -0.945634479622316 + -0.889871808811619 + -0.816075837350613 + -0.725742044618418 + -0.620701049842534 + -0.503081514500543 + -0.375267004879372 + -0.239847688975616 + -0.0995678465956815 + 0.0427297436142102 + 0.184161413245346 + 0.321861041810384 + 0.453038138840164 + 0.575034393324497 + 0.685377544521684 + 0.781831482467838 + 0.862441562859229 + 0.92557421802693 + 0.96995006127839 + 0.994669813733831 + 0.999232528263996 + 0.9835457412107 + 0.947927346167371 + 0.893099151848257 + 0.82017225459731 + 0.730624521955629 + 0.626270643602448 + 0.509225356561784 + 0.381860589948098 + 0.246757397690571 + 0.106653653334434 + -0.0356114331109741 + -0.177154851926601 + -0.315108218023602 + -0.446675898927006 + -0.569191668423169 + -0.680172737771051 + -0.777370069559307 + -0.858813954567345 + -0.9228539280327 + -0.968192216406178 + -0.993910036805671 + -0.999486216200669 + -0.984807753012254 + -0.950172107095948 + -0.896281171701845 + -0.82422704957005 + -0.735469921406049 + -0.631808455247408 + -0.515343356346824 + -0.388434796274509 + -0.253654583910128 + -0.11373404759298 + 0.0284913153903372 + 0.170139300317094 + 0.308339403058744 + 0.440290991012265 + 0.563320058063422 + 0.674933413470032 + 0.772869206510534 + 0.855142763005324 + 0.920086804853724 + 0.966385237512111 + 0.993099820722066 + 0.999689182000833 + 0.986019787583139 + 0.952368648490743 + 0.899417706889756 + 0.828240016494736 + 0.740277997075553 + 0.637314203744799 + 0.521435203379686 + 0.394989290231079 + 0.26053889761267 + 0.120808670050367 + -0.0213697517864386 + -0.163115114441719 + -0.301554940421053 + -0.43388373911778 + -0.557419860219727 + -0.669659837507634 + -0.768329121732831 + -0.85142817447817 + -0.917272988915844 + -0.964529216296913 + -0.992239206600148 + -0.999841415364233 + -0.987181783414461 + -0.954516858881483 + -0.902508598239637 + -0.832210951721503 + -0.745048504960449 + -0.642787609687031 + -0.527500588508481 + -0.401523739188132 + -0.267409989433357 + -0.127877161684878 + 0.0142471037067943 + 0.156082650766234 + 0.294755174410736 + 0.427454468399293 + 0.551491374315058 + 0.664352277506384 + 0.763750045627961 + 0.847670377495551 + 0.914412623015903 + 0.962624246949844 + 0.991328238114321 + 0.999942908565366 + 0.988293681537307 + 0.956616629249787 + 0.905553688892706 + 0.836139653731483 + 0.749781202967836 + 0.648228395308547 + 0.533539203927318 + 0.408037811533248 + 0.274267510674822 + 0.134939163781411 + -0.00712373261122745 + -0.149042266175584 + -0.287940450102881 + -0.421003505132428 + -0.545534901210215 + -0.659011002816809 + -0.759132210574671 + -0.843869562757489 + -0.911505852311619 + -0.960670426145664 + -0.990366961494838 + -0.999993656453608 + -0.989355425524687 + -0.958667853036862 + -0.908552824317237 + -0.84002592315059 + -0.754475850920551 + -0.653636284498528 + -0.539550743186498 + -0.414531176690577 + -0.281111113331888 + -0.141994317957801 + -1.09703045259035e-13 + 0.141994317957584 + 0.281111113330805 + 0.414531176690377 + 0.539550743185547 + 0.653636284498362 + 0.754475850921004 + 0.840025923150471 + 0.908552824316765 + 0.958667853036541 + 0.989355425524523 + 0.999993656453607 + 0.990366961494869 + 0.960670426145725 + 0.911505852311709 + 0.843869562758095 + 0.759132210575406 + 0.659011002817658 + 0.545534901210399 + 0.421003505131802 + 0.287940450102221 + 0.1490422661767 + 0.00712373261235632 + -0.134939163781194 + -0.274267510675486 + -0.408037811533048 + -0.533539203927133 + -0.648228395307688 + -0.749781202967089 + -0.836139653731363 + -0.905553688892613 + -0.956616629249988 + -0.988293681537274 + -0.999942908565354 + -0.991328238114349 + -0.96262424695015 + -0.914412623015624 + -0.847670377495185 + -0.763750045628102 + -0.664352277507228 + -0.551491374315241 + -0.427454468399491 + -0.294755174410946 + -0.156082650766451 + -0.0142471037070137 + 0.127877161683759 + 0.267409989433145 + 0.401523739187098 + 0.527500588508294 + 0.642787609686863 + 0.745048504960303 + 0.832210951721382 + 0.902508598239151 + 0.954516858881418 + 0.987181783414425 + 0.999841415364229 + 0.992239206600175 + 0.964529216296731 + 0.917272988915932 + 0.851428174478762 + 0.768329121733553 + 0.669659837507797 + 0.557419860219909 + 0.433883739117158 + 0.30155494042213 + 0.163115114441936 + 0.0213697517875672 + -0.120808670050149 + -0.260538897613336 + -0.394989290230878 + -0.521435203379498 + -0.63731420374463 + -0.740277997074794 + -0.828240016494613 + -0.899417706890058 + -0.952368648490954 + -0.986019787582951 + -0.999689182000805 + -0.993099820722199 + -0.966385237512168 + -0.920086804853453 + -0.855142763005438 + -0.772869206510673 + -0.674933413470865 + -0.563320058064355 + -0.440290991012462 + -0.308339403058952 + -0.170139300316414 + -0.0284913153905565 + 0.113734047591858 + 0.253654583909036 + 0.388434796274307 + 0.515343356347415 + 0.631808455247238 + 0.735469921406517 + 0.82422704956941 + 0.896281171701344 + 0.95017210709588 + 0.984807753012216 + 0.999486216200691 + 0.993910036805695 + 0.968192216406461 + 0.922853928032784 + 0.858813954567923 + 0.777370069558873 + 0.680172737770545 + 0.56919166842335 + 0.446675898928016 + 0.31510821802381 + 0.177154851926817 + 0.0356114331111934 + -0.10665365333512 + -0.246757397690358 + -0.381860589947054 + -0.509225356561595 + -0.626270643601568 + -0.7306245219561 + -0.820172254597184 + -0.893099151848159 + -0.947927346167301 + -0.983545741210497 + -0.999232528263987 + -0.994669813733854 + -0.969950061278444 + -0.925574218027013 + -0.86244156285888 + -0.781831482467975 + -0.685377544522506 + -0.575034393324676 + -0.45303813884036 + -0.321861041810591 + -0.184161413244668 + -0.0427297436153381 + 0.0995678465954632 + 0.23984768897452 + 0.375267004879168 + 0.503081514501139 + 0.620701049842362 + 0.725742044618267 + 0.816075837350486 + 0.889871808811104 + 0.945634479622244 + 0.982233816222955 + 0.998928131064966 + 0.995379112949249 + 0.971658682921084 + 0.928247536786293 + 0.866025403784605 + 0.78625321882812 + 0.690547569589464 + 0.580847936259012 + 0.45937738787883 + 0.328597531725575 + 0.191158628701307 + 0.0498458856605647 + -0.0924769869667061 + -0.232925808418637 + -0.368654375681606 + -0.496912141952678 + -0.615099956615114 + -0.72082273717125 + -0.811938005715675 + -0.886599306372887 + -0.943293623819866 + -0.980872044626925 + -0.998573040051163 + -0.996037898456135 + -0.973317994624456 + -0.930873748644148 + -0.869565295471122 + -0.790635054245232 + -0.695682550603885 + -0.586632002200205 + -0.465693324336265 + -0.335317345903099 + -0.198146143199681 + -0.0569594981172181 + 0.085381434295473 + 0.225992107293989 + 0.362023037935152 + 0.490717552003976 + 0.609467648165988 + 0.715866849259842 + 0.8077589696803 + 0.883281810606313 + 0.940904897554716 + 0.979460495530573 + 0.998167273242848 + 0.996646136822495 + 0.974927912181883 + 0.933452720325697 + 0.873061058274819 + 0.794976766348439 + 0.700782226973364 + 0.592386297617995 + 0.471985627692608 + 0.342020143326337 + 0.205123602135044 + 0.0640702199812895 + -0.0782815486701739 + -0.219046937474383 + -0.355373328166635 + -0.484498059017019 + -0.603804410325282 + -0.710874632387109 + -0.803538941323501 + -0.879919489869202 + -0.938468422049768 + -0.977999240566957 + -0.997710851232021 + -0.997203797181164 + -0.97648835389252 + -0.935984320952407 + -0.876512514792883 + -0.799278134803622 + -0.705846339899754 + -0.598110530490719 + -0.478253978621514 + -0.348705583838604 + -0.212090651415625 + -0.0711776903963712 + 0.0711776903945765 + 0.212090651415644 + 0.348705583838622 + 0.478253978621531 + 0.598110530490735 + 0.705846339899124 + 0.799278134803087 + 0.876512514792893 + 0.935984320952094 + 0.976488353892525 + 0.997203797181165 + 0.997710851232081 + 0.977999240567142 + 0.938468422049761 + 0.879919489869193 + 0.803538941323489 + 0.710874632387735 + 0.603804410325991 + 0.484498059017797 + 0.355373328166617 + 0.219046937474364 + 0.0782815486701542 + -0.0640702199804015 + -0.205123602135063 + -0.342020143325501 + -0.471985627691824 + -0.592386297618011 + -0.700782226973378 + -0.794976766347899 + -0.873061058274828 + -0.933452720325378 + -0.974927912181887 + -0.996646136822496 + -0.998167273242902 + -0.979460495530752 + -0.940904897554709 + -0.88328181060673 + -0.807758969680824 + -0.715866849259828 + -0.609467648166693 + -0.490717552003959 + -0.362023037935134 + -0.225992107294856 + -0.0853814342963595 + 0.0569594981172378 + 0.198146143198809 + 0.335317345903118 + 0.465693324336282 + 0.586632002200221 + 0.695682550603246 + 0.790635054245244 + 0.869565295470683 + 0.930873748644155 + 0.97331799462446 + 0.996037898456137 + 0.998573040051211 + 0.980872044627098 + 0.943293623819859 + 0.886599306372878 + 0.811938005716194 + 0.720822737171236 + 0.615099956615815 + 0.49691214195345 + 0.368654375681588 + 0.232925808418618 + 0.0924769869666865 + -0.0498458856605844 + -0.191158628700434 + -0.328597531723876 + -0.459377387878847 + -0.580847936259028 + -0.69054756958882 + -0.786253218828132 + -0.86602540378416 + -0.928247536785962 + -0.971658682921089 + -0.995379112949164 + -0.998928131064965 + -0.982233816222952 + -0.945634479622534 + -0.88987180881151 + -0.816075837350475 + -0.725742044618253 + -0.620701049842347 + -0.503081514501122 + -0.375267004879993 + -0.239847688975384 + -0.0995678465954436 + 0.0427297436144492 + 0.184161413244687 + 0.321861041809749 + 0.453038138840378 + 0.575034393323948 + 0.685377544521859 + 0.781831482468554 + 0.862441562858889 + 0.925574218027021 + 0.969950061278449 + 0.994669813733762 + 0.999232528264022 + 0.983545741210493 + 0.947927346167005 + 0.893099151848559 + 0.820172254597173 + 0.730624521956086 + 0.626270643602971 + 0.509225356560795 + 0.381860589947876 + 0.246757397690339 + 0.106653653335101 + -0.0356114331103042 + -0.177154851926837 + -0.315108218023829 + -0.446675898928034 + -0.569191668423366 + -0.68017273777056 + -0.777370069558885 + -0.858813954567467 + -0.922853928033142 + -0.968192216406238 + -0.993910036805697 + -0.999486216200691 + -0.98480775301237 + -0.950172107095874 + -0.896281171701739 + -0.824227049569399 + -0.735469921406504 + -0.631808455247928 + -0.515343356346619 + -0.388434796275126 + -0.253654583909016 + -0.113734047591838 + 0.0284913153905762 + 0.170139300316433 + 0.308339403058971 + 0.44029099101248 + 0.563320058062868 + 0.67493341347088 + 0.772869206510686 + 0.855142763004977 + 0.920086804853817 + 0.966385237511939 + 0.993099820722094 + 0.999689182000805 + 0.986019787583099 + 0.95236864849067 + 0.899417706890049 + 0.828240016494602 + 0.740277997075392 + 0.637314203744615 + 0.521435203379482 + 0.39498929023086 + 0.260538897612439 + 0.120808670051032 + -0.0213697517866776 + -0.163115114441955 + -0.301554940421281 + -0.433883739117995 + -0.557419860219171 + -0.669659837507811 + -0.768329121732984 + -0.851428174478296 + -0.917272988916302 + -0.964529216296736 + -0.992239206600177 + -0.999841415364229 + -0.987181783414567 + -0.954516858881412 + -0.902508598239143 + -0.832210951720866 + -0.745048504960896 + -0.642787609686848 + -0.52750058850905 + -0.401523739188746 + -0.26740998943225 + -0.127877161684641 + 0.0142471037070334 + 0.156082650766471 + 0.294755174410096 + 0.427454468399509 + 0.551491374315258 + 0.664352277507243 + 0.763750045628115 + 0.847670377495195 + 0.914412623015632 + 0.962624246949909 + 0.991328238114471 + 0.999942908565364 + 0.988293681537271 + 0.956616629249983 + 0.90555368889299 + 0.836139653731352 + 0.749781202967678 + 0.648228395307673 + 0.533539203927116 + 0.40803781153386 + 0.274267510674592 + 0.134939163782075 + -0.00712373261237605 + -0.149042266176719 + -0.287940450102239 + -0.42100350513182 + -0.545534901210416 + -0.659011002816988 + -0.759132210574235 + -0.843869562758105 + -0.911505852311717 + -0.960670426145478 + -0.990366961494871 + -0.99999365645361 + -0.989355425524653 + -0.958667853036535 + -0.908552824317137 + -0.84002592315046 + -0.754475850920991 + -0.653636284498347 + -0.539550743186296 + -0.414531176690359 + -0.281111113331659 + -0.141994317957565 + 1.29432272191754e-13 + 0.14199431795692 + 0.281111113331034 + 0.414531176690595 + 0.539550743185749 + 0.653636284498543 + 0.754475850920564 + 0.840025923150601 + 0.908552824316865 + 0.958667853036609 + 0.98935542552469 + 0.999993656453608 + 0.990366961494836 + 0.960670426145658 + 0.911505852311985 + 0.843869562758454 + 0.759132210574658 + 0.659011002816794 + 0.545534901210961 + 0.42100350513241 + 0.287940450102863 + 0.149042266177363 + 0.00712373261120772 + -0.134939163781431 + -0.274267510674841 + -0.408037811533266 + -0.533539203926566 + -0.648228395307177 + -0.749781202967849 + -0.836139653731494 + -0.905553688892714 + -0.956616629249793 + -0.988293681537171 + -0.999942908565357 + -0.991328238114318 + -0.962624246950085 + -0.914412623015895 + -0.84767037749554 + -0.763750045628535 + -0.664352277507049 + -0.551491374315042 + -0.427454468399275 + -0.294755174410717 + -0.156082650767113 + -0.014247103707684 + 0.127877161683996 + 0.267409989433376 + 0.40152373918815 + 0.527500588508497 + 0.642787609686349 + 0.745048504960462 + 0.83221095172101 + 0.902508598238862 + 0.954516858881489 + 0.987181783414464 + 0.999841415364217 + 0.992239206600145 + 0.964529216296907 + 0.917272988916199 + 0.85142817447816 + 0.7683291217334 + 0.669659837508295 + 0.557419860219711 + 0.433883739117762 + 0.301554940421902 + 0.1631151144417 + 0.0213697517873281 + -0.120808670050386 + -0.260538897612689 + -0.394989290230262 + -0.521435203378926 + -0.637314203744815 + -0.740277997074955 + -0.828240016494747 + -0.899417706889765 + -0.952368648490749 + -0.98601978758299 + -0.999689182000811 + -0.993099820722171 + -0.966385237512106 + -0.920086804853716 + -0.855142763005314 + -0.772869206511099 + -0.674933413470689 + -0.563320058063406 + -0.440290991012248 + -0.30833940305959 + -0.170139300317074 + -0.0284913153912266 + 0.113734047591192 + 0.253654583910147 + 0.388434796274527 + 0.515343356346841 + 0.631808455247423 + 0.735469921406063 + 0.824227049569031 + 0.896281171701854 + 0.950172107095954 + 0.984807753012257 + 0.99948621620067 + 0.993910036805769 + 0.968192216406401 + 0.922853928032692 + 0.858813954567801 + 0.777370069559294 + 0.680172737771037 + 0.569191668423901 + 0.446675898927802 + 0.315108218023583 + 0.177154851926582 + 0.0356114331109544 + -0.106653653334454 + -0.246757397689708 + -0.381860589947275 + -0.509225356561801 + -0.626270643601754 + -0.730624521955642 + -0.820172254596801 + -0.893099151848266 + -0.947927346167088 + -0.983545741210376 + -0.999232528263997 + -0.994669813733829 + -0.969950061278607 + -0.925574218026923 + -0.862441562859219 + -0.781831482468393 + -0.68537754452167 + -0.57503439332448 + -0.453038138840958 + -0.321861041810365 + -0.184161413245327 + -0.0427297436160079 + 0.0995678465957012 + 0.239847688974753 + 0.37526700487939 + 0.50308151450056 + 0.620701049841837 + 0.725742044617805 + 0.816075837350625 + 0.889871808811213 + 0.945634479622322 + 0.98223381622283 + 0.998928131064935 + 0.995379112949226 + 0.971658682921028 + 0.928247536786204 + 0.866025403784486 + 0.786253218828534 + 0.690547569589949 + 0.580847936259557 + 0.459377387879425 + 0.328597531724491 + 0.191158628701073 + 0.0498458856612342 + -0.0924769869660386 + -0.232925808417985 + -0.368654375680983 + -0.496912141953674 + -0.615099956615302 + -0.720822737170785 + -0.811938005715814 + -0.886599306372998 + -0.943293623819643 + -0.980872044627149 + -0.998573040051176 + -0.996037898456195 + -0.973317994624401 + -0.930873748644393 + -0.869565295471004 + -0.790635054245086 + -0.695682550603713 + -0.586632002200011 + -0.465693324336858 + -0.335317345902874 + -0.198146143199447 + -0.0569594981169793 + 0.0853814342957113 + 0.225992107294222 + 0.362023037935375 + 0.490717552003392 + 0.609467648166177 + 0.715866849260009 + 0.80775896968044 + 0.883281810606852 + 0.940904897554489 + 0.979460495530621 + 0.998167273242862 + 0.99664613682255 + 0.974927912181627 + 0.933452720325612 + 0.873061058274702 + 0.794976766348294 + 0.700782226973842 + 0.592386297618535 + 0.471985627691596 + 0.342020143325257 + 0.2051236021357 + 0.0640702199810508 + -0.0782815486695056 + -0.219046937473729 + -0.355373328167709 + -0.484498059017228 + -0.603804410325473 + -0.710874632387278 + -0.803538941323102 + -0.879919489869316 + -0.93846842204985 + -0.977999240567196 + -0.997710851232037 + -0.997203797181214 + -0.976488353892665 + -0.935984320952323 + -0.87651251479233 + -0.799278134803478 + -0.705846339899585 + -0.598110530491256 + -0.478253978622103 + -0.34870558383838 + -0.212090651415391 + -0.0711776903952255 + 0.0711776903957222 + 0.212090651414989 + 0.348705583838846 + 0.478253978620943 + 0.598110530490927 + 0.705846339899938 + 0.799278134803231 + 0.87651251479257 + 0.935984320952178 + 0.976488353892576 + 0.997203797181115 + 0.997710851232003 + 0.977999240567092 + 0.938468422049992 + 0.879919489869079 + 0.803538941323888 + 0.710874632387567 + 0.603804410325076 + 0.484498059017588 + 0.355373328166393 + 0.219046937475018 + 0.0782815486699158 + -0.0640702199806402 + -0.205123602135297 + -0.342020143325725 + -0.471985627692035 + -0.592386297618203 + -0.7007822269729 + -0.794976766348044 + -0.873061058274945 + -0.933452720325464 + -0.974927912181941 + -0.996646136822442 + -0.998167273242887 + -0.979460495530704 + -0.940904897554936 + -0.883281810606192 + -0.807758969680683 + -0.715866849259661 + -0.609467648166504 + -0.490717552004543 + -0.362023037935759 + -0.225992107293737 + -0.0853814342952151 + 0.0569594981165685 + 0.198146143199043 + 0.335317345902486 + 0.465693324335689 + 0.586632002201151 + 0.695682550603418 + 0.79063505424539 + 0.869565295470801 + 0.93087374864391 + 0.973317994624515 + 0.996037898456159 + 0.998573040051149 + 0.980872044627052 + 0.943293623820082 + 0.886599306373188 + 0.811938005716055 + 0.72082273717044 + 0.615099956615627 + 0.496912141953242 + 0.368654375682211 + 0.23292580841927 + 0.0924769869664484 + -0.0498458856599149 + -0.191158628701562 + -0.328597531724961 + -0.459377387878252 + -0.580847936258482 + -0.690547569588993 + -0.78625321882828 + -0.866025403784735 + -0.928247536786051 + -0.97165868292093 + -0.995379112949187 + -0.998928131064954 + -0.982233816223077 + -0.94563447962216 + -0.889871808811401 + -0.816075837350862 + -0.725742044618088 + -0.620701049842872 + -0.503081514500915 + -0.375267004878928 + -0.239847688975152 + -0.0995678465961106 + 0.0427297436146881 + 0.184161413244922 + 0.321861041809975 + 0.453038138840591 + 0.575034393324144 + 0.685377544522033 + 0.781831482468136 + 0.86244156285855 + 0.925574218026767 + 0.969950061278507 + 0.994669813733786 + 0.999232528263977 + 0.983545741210614 + 0.947927346167219 + 0.893099151848451 + 0.820172254597556 + 0.730624521955923 + 0.626270643602075 + 0.509225356561372 + 0.381860589947655 + 0.246757397690989 + 0.106653653335767 + -0.0356114331114521 + -0.177154851927072 + -0.315108218023193 + -0.446675898927434 + -0.569191668422815 + -0.680172737770068 + -0.777370069559608 + -0.85881395456759 + -0.922853928032884 + -0.968192216406298 + -0.993910036805623 + -0.999486216200712 + -0.984807753012171 + -0.950172107095799 + -0.896281171701633 + -0.824227049569779 + -0.735469921406958 + -0.631808455247742 + -0.515343356346414 + -0.388434796274906 + -0.253654583909665 + -0.113734047592504 + 0.0284913153899061 + 0.170139300316669 + 0.308339403059199 + 0.440290991012695 + 0.563320058063817 + 0.674933413470385 + 0.77286920651026 + 0.855142763005101 + 0.920086804853555 + 0.966385237512234 + 0.993099820722122 + 0.999689182000821 + 0.986019787583059 + 0.952368648490875 + 0.899417706890342 + 0.828240016494468 + 0.740277997075231 + 0.637314203745132 + 0.521435203379278 + 0.394989290231476 + 0.260538897613086 + 0.120808670049892 + -0.0213697517869167 + -0.163115114441294 + -0.301554940421509 + -0.433883739117391 + -0.557419860219369 + -0.669659837507989 + -0.768329121733137 + -0.851428174478421 + -0.917272988916035 + -0.964529216296559 + -0.992239206600094 + -0.999841415364225 + -0.987181783414529 + -0.954516858881341 + -0.902508598239431 + -0.832210951721238 + -0.745048504960737 + -0.642787609687361 + -0.527500588508847 + -0.401523739187694 + -0.267409989432896 + -0.127877161685306 + 0.0142471037063631 + 0.156082650765809 + 0.294755174411193 + 0.427454468399725 + 0.551491374314699 + 0.664352277506742 + 0.763750045627682 + 0.847670377494839 + 0.914412623016096 + 0.962624246949974 + 0.991328238114383 + 0.999942908565361 + 0.988293681537373 + 0.956616629250178 + 0.905553688892503 + 0.836139653731221 + 0.749781202968121 + 0.648228395308183 + 0.533539203927683 + 0.408037811533642 + 0.274267510674362 + 0.134939163781838 + -0.00712373261170571 + -0.149042266176057 + -0.287940450101597 + -0.421003505132037 + -0.545534901209854 + -0.659011002817168 + -0.759132210574982 + -0.843869562757745 + -0.911505852311442 + -0.960670426145544 + -0.990366961494779 + -0.99999365645361 + -0.989355425524618 + -0.958667853036726 + -0.908552824317037 + -0.840025923150824 + -0.754475850921431 + -0.653636284498166 + -0.539550743186095 + -0.414531176690969 + -0.281111113331429 + -0.141994317958228 + -5.40927112130385e-13 + 0.141994317958057 + 0.281111113331264 + 0.414531176689985 + 0.53955074318595 + 0.653636284498036 + 0.754475850920124 + 0.840025923150731 + 0.908552824316965 + 0.958667853036677 + 0.989355425524593 + 0.999993656453606 + 0.990366961494928 + 0.960670426145592 + 0.911505852311512 + 0.843869562757838 + 0.759132210575094 + 0.659011002817298 + 0.545534901210761 + 0.421003505132193 + 0.287940450102633 + 0.149042266176227 + 0.00712373261187806 + -0.134939163780766 + -0.274267510675071 + -0.408037811532654 + -0.533539203927537 + -0.648228395308052 + -0.749781202967405 + -0.836139653731625 + -0.90555368889243 + -0.956616629249863 + -0.988293681537347 + -0.999942908565359 + -0.991328238114406 + -0.96262424695002 + -0.914412623015798 + -0.847670377495896 + -0.763750045627794 + -0.66435227750687 + -0.551491374315601 + -0.427454468399059 + -0.294755174411358 + -0.156082650766877 + -0.0142471037065355 + 0.127877161684233 + 0.267409989433606 + 0.401523739187536 + 0.527500588508701 + 0.642787609686532 + 0.745048504960622 + 0.832210951721143 + 0.902508598239357 + 0.954516858881561 + 0.987181783414357 + 0.999841415364222 + 0.992239206600228 + 0.964529216296844 + 0.917272988915741 + 0.851428174478511 + 0.768329121733247 + 0.669659837508117 + 0.557419860220267 + 0.433883739116727 + 0.301554940421674 + 0.163115114441464 + 0.021369751787089 + -0.120808670049721 + -0.260538897612042 + -0.394989290231317 + -0.521435203379907 + -0.637314203744298 + -0.740277997075115 + -0.828240016494371 + -0.899417706889472 + -0.9523686484911 + -0.98601978758303 + -0.999689182000817 + -0.993099820722143 + -0.966385237512279 + -0.920086804853622 + -0.85514276300519 + -0.77286920651037 + -0.674933413470512 + -0.56332005806396 + -0.44029099101285 + -0.308339403059363 + -0.170139300316839 + -0.0284913153909875 + 0.113734047592333 + 0.253654583909498 + 0.388434796273909 + 0.515343356347046 + 0.631808455246904 + 0.735469921406841 + 0.824227049569681 + 0.896281171701556 + 0.950172107096029 + 0.984807753012141 + 0.999486216200678 + 0.993910036805642 + 0.968192216406341 + 0.92285392803295 + 0.858813954567678 + 0.777370069559144 + 0.680172737771528 + 0.569191668422956 + 0.446675898927588 + 0.315108218024219 + 0.177154851926347 + 0.0356114331116243 + -0.106653653334691 + -0.246757397690822 + -0.381860589947496 + -0.509225356562007 + -0.626270643601941 + -0.730624521955805 + -0.820172254596938 + -0.893099151847965 + -0.947927346167164 + -0.983545741210583 + -0.999232528264006 + -0.994669813733898 + -0.969950061278549 + -0.925574218027177 + -0.862441562859098 + -0.781831482467676 + -0.685377544522158 + -0.575034393324285 + -0.453038138840745 + -0.321861041811 + -0.184161413245092 + -0.0427297436148603 + 0.0995678465959391 + 0.239847688974985 + 0.375267004878769 + 0.50308151449998 + 0.620701049842737 + 0.725742044618596 + 0.816075837350237 + 0.889871808811322 + 0.945634479622104 + 0.982233816222704 + 0.998928131064988 + 0.995379112949203 + 0.971658682920971 + 0.928247536786115 + 0.866025403784821 + 0.786253218828948 + 0.690547569589118 + 0.580847936258622 + 0.459377387878405 + 0.328597531725124 + 0.191158628701731 + 0.0498458856609954 + -0.0924769869662768 + -0.232925808418218 + -0.368654375682051 + -0.496912141953093 + -0.615099956614774 + -0.720822737170951 + -0.811938005715423 + -0.886599306373108 + -0.943293623820025 + -0.980872044627018 + -0.99857304005114 + -0.996037898456174 + -0.973317994624555 + -0.930873748643973 + -0.869565295470886 + -0.790635054245496 + -0.695682550603542 + -0.586632002200554 + -0.465693324337451 + -0.335317345902649 + -0.198146143199212 + -0.0569594981176486 + 0.0853814342959495 + 0.225992107293569 + 0.36202303793475 + 0.490717552004393 + 0.609467648166367 + 0.715866849259541 + 0.807758969680581 + 0.883281810606537 + 0.94090489755457 + 0.979460495530669 + 0.998167273242877 + 0.996646136822456 + 0.974927912181777 + 0.933452720325852 + 0.873061058275029 + 0.7949767663487 + 0.700782226973672 + 0.59238629761761 + 0.471985627692187 + 0.342020143325887 + 0.205123602135466 + 0.0640702199817198 + -0.078281548669744 + -0.21904693747485 + -0.355373328167082 + -0.484498059017437 + -0.603804410324938 + -0.710874632386806 + -0.803538941323785 + -0.879919489869429 + -0.938468422049619 + -0.977999240567056 + -0.997710851231991 + -0.997203797181264 + -0.976488353892417 + -0.935984320952238 + -0.876512514792653 + -0.799278134803334 + -0.70584633990006 + -0.598110530491794 + -0.478253978621094 + -0.348705583838155 + -0.212090651416046 + -0.0711776903958942 + 0.0711776903950536 + 0.212090651415222 + 0.348705583838218 + 0.478253978621153 + 0.598110530491118 + 0.705846339899463 + 0.799278134802828 + 0.876512514792685 + 0.935984320951942 + 0.976488353892628 + 0.997203797181201 + 0.997710851232048 + 0.977999240567232 + 0.93846842204991 + 0.879919489869398 + 0.803538941323746 + 0.710874632387399 + 0.60380441032561 + 0.484498059017379 + 0.35537332816702 + 0.219046937475672 + 0.0782815486696774 + -0.0640702199808788 + -0.205123602134641 + -0.34202014332595 + -0.471985627691444 + -0.592386297617663 + -0.700782226973719 + -0.794976766348189 + -0.873061058274618 + -0.93345272032555 + -0.974927912181791 + -0.996646136822387 + -0.998167273242928 + -0.979460495530656 + -0.940904897554547 + -0.883281810606506 + -0.807758969681078 + -0.715866849260129 + -0.609467648167035 + -0.490717552004334 + -0.362023037934688 + -0.22599210729439 + -0.085381434295883 + 0.0569594981168073 + 0.198146143198386 + 0.335317345902712 + 0.465693324336705 + 0.586632002200608 + 0.695682550602936 + 0.79063505424498 + 0.86956529547047 + 0.93087374864433 + 0.97331799462457 + 0.996037898456099 + 0.998573040051185 + 0.980872044627182 + 0.943293623820304 + 0.886599306372657 + 0.811938005715915 + 0.720822737170905 + 0.615099956615438 + 0.496912141953824 + 0.368654375682834 + 0.232925808418153 + 0.0924769869662103 + -0.0498458856601537 + -0.191158628700904 + -0.328597531724328 + -0.459377387878464 + -0.580847936258677 + -0.690547569589166 + -0.786253218828428 + -0.8660254037844 + -0.928247536785801 + -0.971658682920987 + -0.995379112949123 + -0.998928131064943 + -0.982233816222862 + -0.945634479622378 + -0.889871808811707 + -0.816075837350724 + -0.72574204461855 + -0.620701049842685 + -0.503081514499923 + -0.37526700487955 + -0.23984768897492 + -0.0995678465958727 + 0.0427297436140183 + 0.184161413246051 + 0.321861041810202 + 0.453038138840804 + 0.575034393324339 + 0.685377544521545 + 0.781831482467718 + 0.862441562859132 + 0.925574218027202 + 0.969950061278344 + 0.994669813733811 + 0.999232528264003 + 0.983545741210735 + 0.947927346167143 + 0.893099151848344 + 0.820172254596899 + 0.73062452195576 + 0.626270643602598 + 0.509225356561166 + 0.381860589948275 + 0.246757397689876 + 0.106653653334625 + -0.0356114331107822 + -0.177154851926412 + -0.31510821802342 + -0.446675898927648 + -0.569191668423011 + -0.68017273777091 + -0.777370069559186 + -0.858813954567246 + -0.922853928032976 + -0.968192216406131 + -0.99391003680575 + -0.999486216200675 + -0.984807753012287 + -0.950172107095725 + -0.89628117170193 + -0.824227049569643 + -0.73546992140618 + -0.631808455247557 + -0.515343356346988 + -0.388434796274686 + -0.253654583909434 + -0.11373404759317 + 0.0284913153910543 + 0.170139300316905 + 0.308339403058561 + 0.440290991012909 + 0.563320058063263 + 0.674933413470562 + 0.772869206510412 + 0.855142763005225 + 0.920086804854005 + 0.966385237512062 + 0.993099820722151 + 0.999689182000815 + 0.986019787583171 + 0.952368648490802 + 0.89941770688984 + 0.828240016494334 + 0.740277997075682 + 0.637314203744947 + 0.52143520337985 + 0.394989290231256 + 0.260538897611977 + 0.120808670050557 + -0.0213697517871558 + -0.16311511444153 + -0.30155494042087 + -0.433883739118426 + -0.557419860219568 + -0.669659837508167 + -0.76832912173329 + -0.85142817447807 + -0.917272988915768 + -0.964529216296862 + -0.992239206600237 + -0.999841415364237 + -0.987181783414491 + -0.954516858881541 + -0.90250859823972 + -0.832210951721105 + -0.745048504960577 + -0.642787609686481 + -0.527500588508644 + -0.401523739188308 + -0.267409989432666 + -0.127877161685069 + 0.0142471037075116 + 0.156082650766943 + 0.294755174410553 + 0.427454468399119 + 0.551491374314898 + 0.66435227750692 + 0.763750045627837 + 0.847670377495449 + 0.914412623015825 + 0.962624246949792 + 0.991328238114415 + 0.999942908565368 + 0.988293681537198 + 0.956616629249843 + 0.905553688892788 + 0.836139653731589 + 0.749781202967963 + 0.648228395308001 + 0.533539203926712 + 0.408037811533423 + 0.274267510675007 + 0.134939163781601 + -0.00712373261194484 + -0.149042266175394 + -0.287940450102697 + -0.421003505132253 + -0.545534901210054 + -0.659011002817348 + -0.759132210574546 + -0.843869562757874 + -0.91150585231154 + -0.96067042614561 + -0.990366961494812 + -0.999993656453609 + -0.989355425524583 + -0.958667853036658 + -0.908552824317317 + -0.840025923150694 + -0.754475850920678 + -0.653636284497985 + -0.539550743186659 + -0.414531176690752 + -0.281111113332072 + -0.141994317957991 + 6.07702907093333e-13 + 0.141994317957394 + 0.281111113331493 + 0.414531176690202 + 0.539550743185385 + 0.653636284498217 + 0.754475850920878 + 0.84002592315086 + 0.908552824317065 + 0.958667853036486 + 0.989355425524495 + 0.99999365645361 + 0.990366961494769 + 0.960670426145778 + 0.911505852311788 + 0.843869562758198 + 0.759132210575531 + 0.659011002817118 + 0.54553490121056 + 0.421003505131976 + 0.287940450102404 + 0.14904226617689 + 0.00712373261254841 + -0.134939163781003 + -0.274267510675301 + -0.408037811533702 + -0.53353920392697 + -0.648228395307542 + -0.749781202967564 + -0.836139653731258 + -0.905553688892532 + -0.956616629249932 + -0.988293681537244 + -0.999942908565352 + -0.991328238114375 + -0.962624246950202 + -0.914412623015701 + -0.847670377495286 + -0.763750045628226 + -0.664352277507371 + -0.551491374315402 + -0.427454468399665 + -0.29475517441026 + -0.156082650766641 + -0.0142471037072058 + 0.12787716168447 + 0.26740998943296 + 0.401523739186922 + 0.527500588508904 + 0.642787609686716 + 0.745048504960175 + 0.832210951721275 + 0.902508598239068 + 0.954516858881361 + 0.987181783414395 + 0.999841415364226 + 0.992239206600199 + 0.964529216296781 + 0.917272988916008 + 0.851428174478863 + 0.768329121733676 + 0.669659837507939 + 0.557419860219314 + 0.433883739117331 + 0.301554940422313 + 0.163115114442125 + 0.0213697517877592 + -0.120808670049958 + -0.260538897613151 + -0.394989290230701 + -0.521435203379335 + -0.637314203744482 + -0.740277997074665 + -0.828240016494505 + -0.899417706889974 + -0.952368648490895 + -0.986019787582919 + -0.9996891820008 + -0.993099820722221 + -0.966385237511983 + -0.920086804853528 + -0.855142763005538 + -0.772869206510795 + -0.674933413471007 + -0.563320058064514 + -0.440290991012635 + -0.308339403059135 + -0.170139300316603 + -0.0284913153907485 + 0.113734047591667 + 0.25365458390885 + 0.38843479627413 + 0.51534335634725 + 0.631808455247089 + 0.735469921406387 + 0.824227049569302 + 0.896281171701662 + 0.95017210709582 + 0.984807753012182 + 0.999486216200685 + 0.993910036805716 + 0.968192216406509 + 0.922853928032858 + 0.858813954568022 + 0.777370069558993 + 0.680172737770686 + 0.569191668423508 + 0.446675898928188 + 0.315108218023992 + 0.177154851927006 + 0.0356114331113854 + -0.106653653334929 + -0.246757397690172 + -0.381860589947717 + -0.50922535656143 + -0.626270643601418 + -0.730624521955969 + -0.820172254597074 + -0.893099151848072 + -0.94792734616724 + -0.983545741210462 + -0.99923252826398 + -0.994669813733873 + -0.969950061278491 + -0.925574218027086 + -0.862441562858977 + -0.781831482468094 + -0.685377544522646 + -0.575034393324833 + -0.453038138840531 + -0.321861041809912 + -0.184161413244856 + -0.04272974361553 + 0.0995678465952721 + 0.239847688974334 + 0.37526700487899 + 0.503081514500973 + 0.620701049842212 + 0.725742044618134 + 0.816075837350375 + 0.889871808811016 + 0.945634479622182 + 0.982233816222919 + 0.998928131064957 + 0.995379112949268 + 0.97165868292113 + 0.928247536786364 + 0.866025403784247 + 0.786253218828239 + 0.690547569589603 + 0.580847936259168 + 0.459377387879001 + 0.328597531724898 + 0.191158628701496 + 0.0498458856607566 + -0.0924769869665149 + -0.23292580841845 + -0.368654375682273 + -0.496912141952511 + -0.615099956614962 + -0.720822737171117 + -0.811938005715563 + -0.886599306373219 + -0.943293623819802 + -0.980872044627065 + -0.998573040051153 + -0.996037898456153 + -0.973317994624291 + -0.930873748644218 + -0.869565295470768 + -0.79063505424535 + -0.695682550604023 + -0.58663200220036 + -0.465693324336435 + -0.335317345902423 + -0.198146143199869 + -0.0569594981174099 + 0.0853814342952816 + 0.225992107293802 + 0.362023037935821 + 0.490717552003809 + 0.609467648166556 + 0.715866849259708 + 0.807758969680186 + 0.883281810606649 + 0.940904897554651 + 0.979460495530717 + 0.998167273242891 + 0.996646136822511 + 0.974927912181926 + 0.933452720325766 + 0.873061058274469 + 0.794976766348555 + 0.700782226973501 + 0.59238629761815 + 0.471985627692778 + 0.342020143325663 + 0.205123602135232 + 0.0640702199805735 + -0.0782815486699824 + -0.219046937474196 + -0.355373328167306 + -0.484498059016851 + -0.603804410325854 + -0.710874632387614 + -0.803538941323386 + -0.879919489869111 + -0.938468422049701 + -0.977999240567106 + -0.997710851232008 + -0.997203797181178 + -0.976488353892562 + -0.935984320952474 + -0.876512514792538 + -0.799278134803737 + -0.705846339899246 + -0.598110530490873 + -0.478253978621683 + -0.348705583837931 + -0.212090651415812 + -0.0711776903956556 + 0.0711776903952921 + 0.212090651415456 + 0.348705583838442 + 0.478253978621363 + 0.59811053049131 + 0.705846339898988 + 0.799278134802971 + 0.8765125147928 + 0.935984320952026 + 0.976488353892679 + 0.997203797181151 + 0.997710851232032 + 0.977999240567182 + 0.938468422049827 + 0.879919489869284 + 0.803538941323603 + 0.710874632387231 + 0.603804410325419 + 0.484498059017965 + 0.355373328166796 + 0.219046937474551 + 0.078281548669439 + -0.0640702199802098 + -0.205123602134875 + -0.34202014332532 + -0.471985627691655 + -0.592386297618589 + -0.700782226973241 + -0.794976766348334 + -0.873061058274735 + -0.933452720325309 + -0.974927912181845 + -0.996646136822481 + -0.998167273242858 + -0.979460495530607 + -0.940904897554774 + -0.88328181060682 + -0.807758969680937 + -0.715866849259327 + -0.609467648166845 + -0.490717552004126 + -0.362023037935313 + -0.225992107295043 + -0.0853814342956448 + 0.056959498117046 + 0.198146143199512 + 0.335317345902937 + 0.465693324336112 + 0.586632002200065 + 0.695682550603108 + 0.790635054245683 + 0.869565295471037 + 0.930873748644085 + 0.973317994624416 + 0.99603789845612 + 0.998573040051172 + 0.980872044627136 + 0.943293623819923 + 0.886599306372967 + 0.811938005716306 + 0.720822737170739 + 0.615099956615967 + 0.496912141952827 + 0.368654375681766 + 0.232925808418805 + 0.0924769869668778 + -0.0498458856603926 + -0.191158628701138 + -0.328597531724554 + -0.459377387878677 + -0.580847936258871 + -0.690547569589339 + -0.786253218828576 + -0.866025403784064 + -0.92824753678589 + -0.971658682921044 + -0.995379112949145 + -0.998928131064932 + -0.982233816222988 + -0.9456344796223 + -0.889871808811598 + -0.816075837350586 + -0.725742044618385 + -0.620701049842497 + -0.503081514500502 + -0.375267004879328 + -0.239847688975571 + -0.0995678465956347 + 0.0427297436151659 + 0.184161413245392 + 0.321861041809567 + 0.453038138840206 + 0.575034393323791 + 0.685377544521719 + 0.781831482468434 + 0.862441562858792 + 0.925574218026948 + 0.969950061278402 + 0.994669813733742 + 0.999232528263994 + 0.983545741210528 + 0.947927346167067 + 0.893099151848645 + 0.820172254597283 + 0.730624521956218 + 0.626270643602411 + 0.509225356560961 + 0.381860589948054 + 0.246757397690525 + 0.106653653335292 + -0.0356114331101122 + -0.177154851926648 + -0.315108218023647 + -0.446675898927862 + -0.569191668423208 + -0.680172737770419 + -0.777370069558764 + -0.858813954567369 + -0.922853928033068 + -0.96819221640619 + -0.993910036805676 + -0.999486216200697 + -0.984807753012246 + -0.950172107095934 + -0.896281171701824 + -0.824227049569508 + -0.735469921406634 + -0.631808455248076 + -0.515343356346783 + -0.388434796275303 + -0.253654583909202 + -0.113734047592029 + 0.0284913153903842 + 0.170139300316244 + 0.308339403058788 + 0.440290991012308 + 0.56332005806271 + 0.674933413470738 + 0.772869206510564 + 0.855142763005349 + 0.920086804853742 + 0.96638523751189 + 0.993099820722072 + 0.99968918200081 + 0.986019787583131 + 0.952368648490729 + 0.899417706890133 + 0.828240016494709 + 0.740277997075521 + 0.637314203744763 + 0.521435203379646 + 0.394989290231036 + 0.260538897612624 + 0.120808670051223 + -0.0213697517864856 + -0.163115114441766 + -0.301554940421965 + -0.433883739117822 + -0.557419860219011 + -0.669659837507669 + -0.768329121732861 + -0.851428174478195 + -0.917272988916225 + -0.964529216296685 + -0.992239206600153 + -0.999841415364232 + -0.987181783414598 + -0.954516858881469 + -0.902508598239225 + -0.832210951720973 + -0.745048504961024 + -0.642787609686995 + -0.527500588509213 + -0.401523739188089 + -0.267409989432435 + -0.127877161684832 + 0.0142471037068413 + 0.156082650766281 + 0.294755174409912 + 0.427454468399335 + 0.551491374315098 + 0.664352277507099 + 0.763750045627991 + 0.847670377495093 + 0.914412623015554 + 0.962624246949857 + 0.991328238114446 + 0.999942908565366 + 0.9882936815373 + 0.956616629250039 + 0.905553688893072 + 0.836139653731458 + 0.749781202967805 + 0.648228395307819 + 0.533539203927278 + 0.408037811534035 + 0.274267510674777 + 0.134939163782266 + -0.00712373261218397 + -0.149042266176529 + -0.287940450102055 + -0.421003505131645 + -0.545534901210255 + -0.659011002816844 + -0.759132210574701 + -0.843869562758002 + -0.911505852311638 + -0.960670426145424 + -0.990366961494845 + -0.999993656453611 + -0.989355425524681 + -0.95866785303659 + -0.908552824317217 + -0.840025923150565 + -0.754475850921118 + -0.653636284498493 + -0.539550743186458 + -0.414531176690534 + -0.281111113331843 + -0.141994317957755 + -6.26564772288063e-14 + 0.14199431795673 + 0.28111111333085 + 0.41453117669042 + 0.539550743186353 + 0.653636284498398 + 0.754475850920438 + 0.84002592315099 + 0.908552824316785 + 0.958667853036813 + 0.989355425524662 + 0.999993656453607 + 0.990366961494862 + 0.960670426145712 + 0.91150585231169 + 0.843869562758069 + 0.759132210574783 + 0.659011002816938 + 0.545534901211122 + 0.421003505131759 + 0.287940450103046 + 0.149042266176653 + 0.0071237326113998 + -0.13493916378124 + -0.274267510675531 + -0.40803781153309 + -0.533539203927172 + -0.648228395307724 + -0.749781202967722 + -0.836139653731389 + -0.905553688892633 + -0.956616629250002 + -0.988293681537142 + -0.999942908565355 + -0.991328238114343 + -0.962624246950137 + -0.914412623015605 + -0.847670377495642 + -0.763750045628072 + -0.664352277507193 + -0.551491374315202 + -0.427454468398626 + -0.294755174410901 + -0.156082650766405 + -0.0142471037069666 + 0.127877161683805 + 0.267409989433191 + 0.401523739187974 + 0.527500588509107 + 0.642787609686202 + 0.745048504960334 + 0.832210951720903 + 0.90250859823878 + 0.954516858881703 + 0.987181783414433 + 0.99984141536423 + 0.992239206600169 + 0.964529216296958 + 0.917272988915913 + 0.851428174478261 + 0.768329121732941 + 0.669659837507762 + 0.55741986021987 + 0.433883739117935 + 0.301554940422085 + 0.163115114440992 + 0.0213697517875202 + -0.120808670050195 + -0.260538897612503 + -0.394989290230086 + -0.521435203379539 + -0.637314203744667 + -0.740277997075437 + -0.828240016494639 + -0.899417706889681 + -0.952368648490691 + -0.986019787582958 + -0.999689182000829 + -0.993099820722087 + -0.966385237512156 + -0.920086804853791 + -0.855142763005414 + -0.772869206510643 + -0.67493341347083 + -0.563320058063565 + -0.44029099101242 + -0.308339403059773 + -0.170139300316367 + -0.0284913153914186 + 0.113734047591905 + 0.253654583909961 + 0.38843479627435 + 0.515343356346676 + 0.631808455247274 + 0.735469921406549 + 0.824227049569437 + 0.896281171701768 + 0.950172107095895 + 0.984807753012224 + 0.999486216200693 + 0.99391003680579 + 0.968192216406449 + 0.922853928032766 + 0.858813954567899 + 0.777370069558843 + 0.680172737771178 + 0.569191668423311 + 0.446675898927974 + 0.315108218023765 + 0.177154851926771 + 0.0356114331111464 + -0.106653653335167 + -0.246757397690404 + -0.381860589947098 + -0.509225356561635 + -0.626270643602314 + -0.730624521956132 + -0.820172254596691 + -0.89309915184818 + -0.947927346167027 + -0.983545741210505 + -0.999232528264025 + -0.994669813733849 + -0.969950061278432 + -0.925574218026996 + -0.862441562859316 + -0.781831482468512 + -0.68537754452181 + -0.575034393323894 + -0.453038138840318 + -0.321861041810547 + -0.184161413245515 + -0.0427297436152911 + 0.099567846596415 + 0.239847688974566 + 0.375267004879212 + 0.503081514500394 + 0.620701049841686 + 0.725742044618299 + 0.816075837350513 + 0.88987180881154 + 0.94563447962226 + 0.982233816222794 + 0.998928131064926 + 0.995379112949245 + 0.971658682920858 + 0.928247536785937 + 0.866025403784582 + 0.786253218828653 + 0.69054756958943 + 0.580847936258973 + 0.459377387878788 + 0.328597531724672 + 0.191158628701261 + 0.0498458856614261 + -0.092476986966753 + -0.232925808417798 + -0.36865437568165 + -0.496912141953508 + -0.615099956615151 + -0.720822737170652 + -0.811938005715702 + -0.886599306372909 + -0.94329362381958 + -0.980872044627111 + -0.998573040051166 + -0.996037898456131 + -0.973317994624445 + -0.930873748644463 + -0.869565295471099 + -0.790635054245203 + -0.695682550603851 + -0.586632002200167 + -0.465693324337028 + -0.335317345903055 + -0.198146143199635 + -0.0569594981171711 + 0.0853814342955199 + 0.225992107294035 + 0.362023037935196 + 0.490717552003224 + 0.609467648166025 + 0.715866849259875 + 0.807758969680863 + 0.883281810606762 + 0.940904897554424 + 0.979460495530582 + 0.998167273242851 + 0.996646136822565 + 0.97492791218167 + 0.933452720325681 + 0.873061058274796 + 0.79497676634841 + 0.700782226973979 + 0.59238629761869 + 0.471985627691765 + 0.342020143325438 + 0.205123602135888 + 0.0640702199812425 + -0.0782815486693141 + -0.219046937474429 + -0.355373328167529 + -0.48449805901706 + -0.60380441032532 + -0.710874632387143 + -0.803538941322987 + -0.879919489869224 + -0.938468422049784 + -0.977999240567156 + -0.997710851232024 + -0.997203797181228 + -0.976488353892706 + -0.93598432095239 + -0.876512514792423 + -0.799278134803593 + -0.705846339899721 + -0.59811053049141 + -0.478253978621473 + -0.34870558383856 + -0.212090651415579 + -0.0711776903954171 + 0.0711776903955306 + 0.212090651414801 + 0.348705583838666 + 0.478253978620774 + 0.598110530490773 + 0.705846339899802 + 0.799278134803115 + 0.876512514792477 + 0.93598432095211 + 0.976488353892535 + 0.997203797181101 + 0.997710851232016 + 0.977999240567132 + 0.938468422049745 + 0.87991948986917 + 0.803538941324002 + 0.710874632387702 + 0.603804410325229 + 0.484498059017756 + 0.355373328166573 + 0.219046937475205 + 0.0782815486701073 + -0.0640702199804485 + -0.205123602135109 + -0.342020143325545 + -0.471985627691865 + -0.592386297618049 + -0.700782226972763 + -0.794976766347927 + -0.873061058274851 + -0.933452720325395 + -0.974927912181898 + -0.996646136822426 + -0.998167273242899 + -0.979460495530743 + -0.940904897554694 + -0.883281810606282 + -0.807758969680796 + -0.715866849259795 + -0.609467648166656 + -0.49071755200471 + -0.362023037935938 + -0.225992107293924 + -0.0853814342954065 + 0.0569594981163767 + 0.198146143198855 + 0.335317345902305 + 0.465693324335519 + 0.586632002200995 + 0.69568255060328 + 0.790635054245273 + 0.869565295470706 + 0.93087374864384 + 0.973317994624471 + 0.996037898456141 + 0.99857304005116 + 0.980872044627089 + 0.943293623820146 + 0.886599306373277 + 0.811938005716167 + 0.720822737170573 + 0.615099956615778 + 0.496912141953409 + 0.368654375682389 + 0.232925808419457 + 0.0924769869666396 + -0.0498458856606314 + -0.191158628701373 + -0.32859753172478 + -0.459377387878081 + -0.580847936259066 + -0.690547569588854 + -0.786253218828161 + -0.866025403784639 + -0.928247536786318 + -0.971658682920885 + -0.995379112949168 + -0.998928131064963 + -0.982233816223114 + -0.945634479621927 + -0.889871808811489 + -0.816075837350448 + -0.725742044618221 + -0.620701049843023 + -0.503081514500295 + -0.375267004879106 + -0.239847688974456 + -0.0995678465953968 + 0.0427297436144962 + 0.184161413244733 + 0.321861041809794 + 0.45303813884123 + 0.575034393323987 + 0.685377544521893 + 0.781831482468016 + 0.862441562858453 + 0.925574218027039 + 0.96995006127846 + 0.994669813733861 + 0.999232528263985 + 0.983545741210649 + 0.94792734616699 + 0.893099151848538 + 0.820172254597146 + 0.730624521955433 + 0.626270643602225 + 0.509225356561537 + 0.381860589947833 + 0.246757397690293 + 0.106653653335958 + -0.0356114331112601 + -0.177154851926883 + -0.31510821802301 + -0.446675898928076 + -0.569191668422657 + -0.680172737770594 + -0.777370069559487 + -0.858813954567491 + -0.92285392803281 + -0.96819221640625 + -0.993910036805702 + -0.999486216200689 + -0.984807753012204 + -0.950172107095859 + -0.896281171701718 + -0.824227049569373 + -0.735469921407088 + -0.631808455247891 + -0.515343356346578 + -0.388434796275083 + -0.253654583908971 + -0.113734047592695 + 0.0284913153906232 + 0.17013930031648 + 0.308339403059016 + 0.440290991012522 + 0.563320058063659 + 0.674933413470915 + 0.772869206510716 + 0.855142763005001 + 0.920086804853479 + 0.966385237512185 + 0.993099820722207 + 0.999689182000826 + 0.986019787583091 + 0.952368648490933 + 0.899417706890426 + 0.828240016494066 + 0.74027799707536 + 0.637314203744579 + 0.521435203379441 + 0.394989290231652 + 0.260538897613272 + 0.120808670050082 + -0.021369751787634 + -0.163115114442002 + -0.301554940421326 + -0.433883739117218 + -0.55741986021921 + -0.669659837508522 + -0.768329121733014 + -0.85142817447832 + -0.917272988915958 + -0.964529216296508 + -0.992239206600183 + -0.999841415364228 + -0.987181783414415 + -0.954516858881398 + -0.902508598239514 + -0.832210951721345 + -0.745048504960865 + -0.642787609686812 + -0.527500588508238 + -0.40152373918787 + -0.267409989433081 + -0.127877161684595 + 0.0142471037070805 + 0.156082650765619 + 0.29475517441101 + 0.427454468399551 + 0.551491374314538 + 0.664352277507278 + 0.763750045627558 + 0.84767037749522 + 0.914412623016019 + 0.962624246949922 + 0.991328238114358 + 0.999942908565363 + 0.988293681537263 + 0.956616629249969 + 0.905553688892585 + 0.836139653731326 + 0.749781202967646 + 0.648228395307637 + 0.533539203927845 + 0.408037811533817 + 0.274267510674547 + 0.134939163782029 + -0.0071237326124231 + -0.149042266175867 + -0.287940450102284 + -0.421003505131862 + -0.545534901210455 + -0.659011002817024 + -0.759132210574857 + -0.84386956275813 + -0.911505852311363 + -0.960670426145491 + -0.990366961494752 + -0.999993656453607 + -0.989355425524513 + -0.958667853036781 + -0.908552824317117 + -0.840025923150928 + -0.754475850921558 + -0.653636284497624 + -0.539550743186257 + -0.414531176690316 + -0.281111113331613 + -0.141994317958418 + -7.33015861550945e-13 + 0.141994317957867 + 0.281111113331952 + 0.41453117668981 + 0.539550743185788 + 0.653636284497891 + 0.754475850920595 + 0.84002592315112 + 0.908552824316885 + 0.958667853036622 + 0.989355425524565 + 0.999993656453605 + 0.990366961494829 + 0.960670426145645 + 0.911505852311592 + 0.843869562757941 + 0.759132210575219 + 0.659011002817442 + 0.545534901210922 + 0.421003505132367 + 0.287940450102817 + 0.149042266176417 + 0.00712373261207015 + -0.134939163781477 + -0.274267510674887 + -0.408037811532478 + -0.533539203927375 + -0.648228395307906 + -0.749781202967278 + -0.83613965373152 + -0.905553688892349 + -0.956616629249807 + -0.988293681537317 + -0.999942908565357 + -0.991328238114431 + -0.962624246950073 + -0.914412623015876 + -0.847670377495998 + -0.763750045627917 + -0.664352277507014 + -0.551491374315003 + -0.427454468399232 + -0.294755174411542 + -0.156082650767067 + -0.0142471037067275 + 0.127877161684043 + 0.267409989433421 + 0.401523739187361 + 0.527500588508537 + 0.642787609686385 + 0.745048504960494 + 0.832210951721036 + 0.902508598239274 + 0.954516858881503 + 0.987181783414326 + 0.999841415364218 + 0.992239206600252 + 0.964529216296655 + 0.917272988915818 + 0.851428174478612 + 0.76832912173337 + 0.66965983750826 + 0.557419860220427 + 0.4338837391169 + 0.301554940421857 + 0.163115114441654 + 0.0213697517872811 + -0.12080867004953 + -0.260538897611856 + -0.394989290231141 + -0.521435203379743 + -0.63731420374415 + -0.740277997074986 + -0.828240016494263 + -0.899417706889785 + -0.952368648491041 + -0.986019787582998 + -0.999689182000812 + -0.993099820722165 + -0.966385237512328 + -0.920086804853697 + -0.85514276300529 + -0.772869206510492 + -0.674933413470654 + -0.563320058064118 + -0.440290991013022 + -0.308339403059545 + -0.170139300317028 + -0.0284913153911795 + 0.113734047592142 + 0.253654583909312 + 0.388434796273732 + 0.515343356346881 + 0.631808455246755 + 0.735469921406711 + 0.824227049569572 + 0.896281171701471 + 0.950172107095969 + 0.984807753012108 + 0.999486216200671 + 0.993910036805663 + 0.968192216406389 + 0.922853928033024 + 0.858813954567777 + 0.777370069559265 + 0.680172737771669 + 0.569191668423114 + 0.44667589892776 + 0.315108218024402 + 0.177154851926536 + 0.0356114331118163 + -0.1066536533345 + -0.246757397690635 + -0.381860589947319 + -0.509225356561841 + -0.626270643601791 + -0.730624521955674 + -0.820172254596828 + -0.893099151848287 + -0.947927346167103 + -0.983545741210548 + -0.999232528263998 + -0.994669813733918 + -0.969950061278596 + -0.925574218027249 + -0.862441562859195 + -0.781831482467796 + -0.685377544522298 + -0.575034393324442 + -0.453038138840916 + -0.321861041811182 + -0.184161413244386 + -0.0427297436150522 + 0.099567846595748 + 0.239847688974798 + 0.37526700487859 + 0.503081514499814 + 0.620701049842587 + 0.725742044618463 + 0.816075837350126 + 0.889871808811235 + 0.945634479622042 + 0.982233816222838 + 0.998928131064979 + 0.995379112949222 + 0.971658682921017 + 0.928247536786186 + 0.866025403784462 + 0.786253218828505 + 0.690547569589257 + 0.580847936258779 + 0.459377387878576 + 0.328597531724446 + 0.191158628701919 + 0.0498458856611873 + -0.0924769869660855 + -0.232925808418031 + -0.368654375682718 + -0.496912141952926 + -0.615099956615339 + -0.720822737170818 + -0.811938005715311 + -0.88659930637344 + -0.943293623819961 + -0.980872044627158 + -0.998573040051179 + -0.996037898456191 + -0.973317994624599 + -0.930873748644043 + -0.869565295470532 + -0.790635054245614 + -0.69568255060368 + -0.58663200220071 + -0.465693324337621 + -0.335317345901973 + -0.1981461431994 + -0.0569594981169324 + 0.0853814342957582 + 0.225992107293382 + 0.362023037934571 + 0.490717552004225 + 0.609467648166936 + 0.715866849260042 + 0.807758969680468 + 0.883281810606447 + 0.940904897554505 + 0.97946049553063 + 0.998167273242865 + 0.996646136822471 + 0.974927912181819 + 0.933452720325921 + 0.873061058274679 + 0.794976766348817 + 0.70078222697316 + 0.592386297617764 + 0.471985627692356 + 0.342020143326068 + 0.205123602135654 + 0.0640702199810039 + -0.0782815486704592 + -0.219046937474662 + -0.355373328166903 + -0.484498059017269 + -0.60380441032551 + -0.710874632386671 + -0.803538941323671 + -0.879919489869338 + -0.938468422049552 + -0.977999240567206 + -0.997710851231978 + -0.99720379718121 + -0.976488353892459 + -0.935984320952306 + -0.876512514792745 + -0.79927813480345 + -0.705846339899552 + -0.598110530491219 + -0.478253978621263 + -0.348705583838335 + -0.212090651415345 + -0.0711776903951786 + 0.071177690394862 + 0.212090651415035 + 0.348705583838038 + 0.478253978620984 + 0.598110530491693 + 0.705846339899327 + 0.799278134803259 + 0.876512514792593 + 0.935984320951874 + 0.976488353892586 + 0.997203797181187 + 0.997710851232 + 0.977999240567083 + 0.938468422049976 + 0.879919489869489 + 0.803538941323319 + 0.710874632386894 + 0.603804410325763 + 0.484498059017547 + 0.3553733281672 + 0.219046937475859 + 0.0782815486689622 + -0.0640702199806871 + -0.205123602135343 + -0.342020143325769 + -0.471985627691274 + -0.592386297617509 + -0.700782226973582 + -0.794976766348624 + -0.873061058274968 + -0.933452720325481 + -0.974927912181749 + -0.996646136822445 + -0.998167273242884 + -0.979460495530694 + -0.940904897554612 + -0.883281810606596 + -0.807758969681192 + -0.715866849259628 + -0.609467648167187 + -0.490717552003709 + -0.362023037934867 + -0.225992107294577 + -0.0853814342960744 + 0.0569594981166155 + 0.198146143199089 + 0.335317345902531 + 0.465693324336535 + 0.586632002200453 + 0.695682550603452 + 0.790635054245419 + 0.869565295470375 + 0.93087374864426 + 0.973317994624526 + 0.996037898456082 + 0.998573040051147 + 0.98087204462722 + 0.943293623820066 + 0.886599306372745 + 0.811938005716027 + 0.720822737171038 + 0.61509995661559 + 0.496912141953201 + 0.368654375683013 + 0.232925808418339 + 0.0924769869664015 + -0.0498458856608703 + -0.191158628701608 + -0.328597531724146 + -0.459377387878294 + -0.58084793625852 + -0.690547569589027 + -0.786253218828871 + -0.866025403784303 + -0.928247536786068 + -0.971658682920942 + -0.995379112949104 + -0.998928131064952 + -0.982233816222898 + -0.945634479622145 + -0.889871808811794 + -0.816075837350835 + -0.725742044618682 + -0.620701049842122 + -0.503081514500089 + -0.375267004879728 + -0.239847688975106 + -0.0995678465960638 + 0.0427297436138264 + 0.184161413245862 + 0.32186104181002 + 0.453038138840633 + 0.575034393324182 + 0.685377544521405 + 0.781831482467598 + 0.862441562859034 + 0.925574218027129 + 0.969950061278297 + 0.994669813733791 + 0.999232528264011 + 0.983545741210606 + 0.947927346167204 + 0.89309915184843 + 0.820172254597009 + 0.730624521955891 + 0.626270643602747 + 0.509225356561332 + 0.381860589948453 + 0.246757397690062 + 0.106653653334816 + -0.0356114331105902 + -0.177154851926223 + -0.315108218023237 + -0.446675898927476 + -0.569191668422853 + -0.68017273777077 + -0.777370069559065 + -0.858813954567614 + -0.922853928032902 + -0.968192216406082 + -0.993910036805729 + -0.999486216200682 + -0.984807753012321 + -0.950172107095784 + -0.896281171702015 + -0.824227049569752 + -0.73546992140631 + -0.631808455247706 + -0.515343356347153 + -0.388434796274863 + -0.253654583909619 + -0.113734047593361 + 0.0284913153908623 + 0.170139300316715 + 0.308339403058378 + 0.440290991012737 + 0.563320058063105 + 0.67493341347042 + 0.77286920651029 + 0.855142763005125 + 0.920086804853929 + 0.966385237512013 + 0.993099820722128 + 0.99968918200082 + 0.986019787583203 + 0.952368648490861 + 0.899417706889924 + 0.828240016494441 + 0.740277997075811 + 0.637314203745095 + 0.521435203380013 + 0.394989290231432 + 0.260538897612163 + 0.120808670050748 + -0.0213697517869638 + -0.16311511444134 + -0.301554940420687 + -0.433883739118253 + -0.557419860219408 + -0.669659837508024 + -0.768329121733167 + -0.851428174477969 + -0.917272988915691 + -0.964529216296811 + -0.992239206600213 + -0.99984141536424 + -0.987181783414522 + -0.954516858881598 + -0.902508598239803 + -0.832210951721212 + -0.745048504960705 + -0.642787609686628 + -0.527500588508807 + -0.401523739188484 + -0.267409989432851 + -0.127877161685259 + 0.0142471037073196 + 0.156082650766753 + 0.294755174410369 + 0.427454468398945 + 0.551491374314738 + 0.664352277506777 + 0.763750045627713 + 0.847670377495347 + 0.914412623015747 + 0.96262424694974 + 0.99132823811439 + 0.99994290856537 + 0.988293681537227 + 0.956616629249899 + 0.905553688892869 + 0.836139653731195 + 0.74978120296809 + 0.648228395308147 + 0.533539203926874 + 0.408037811533599 + 0.274267510675192 + 0.134939163781792 + -0.00712373261175275 + -0.149042266175204 + -0.287940450102513 + -0.421003505132079 + -0.545534901209893 + -0.659011002817204 + -0.759132210574421 + -0.843869562757771 + -0.911505852311461 + -0.960670426145557 + -0.990366961494911 + -0.999993656453609 + -0.989355425524611 + -0.958667853036713 + -0.908552824317397 + -0.840025923150799 + -0.754475850920804 + -0.653636284498131 + -0.539550743186821 + -0.414531176690099 + -0.281111113332257 + -0.141994317957281 + 4.15614157672772e-13 + 0.141994317957204 + 0.281111113331309 + 0.414531176690028 + 0.53955074318599 + 0.65363628449876 + 0.754475850920752 + 0.840025923150756 + 0.908552824316985 + 0.95866785303669 + 0.989355425524467 + 0.999993656453609 + 0.990366961494796 + 0.960670426145831 + 0.911505852311493 + 0.843869562758301 + 0.759132210575064 + 0.659011002817263 + 0.545534901210721 + 0.42100350513215 + 0.287940450102588 + 0.14904226617618 + 0.00712373261183102 + -0.134939163780813 + -0.274267510675117 + -0.408037811533527 + -0.533539203927577 + -0.648228395307395 + -0.749781202967437 + -0.836139653731152 + -0.90555368889245 + -0.956616629250141 + -0.988293681537215 + -0.99994290856536 + -0.9913282381144 + -0.962624246950254 + -0.914412623015779 + -0.847670377495388 + -0.763750045627763 + -0.664352277506835 + -0.551491374315562 + -0.427454468399838 + -0.294755174410444 + -0.156082650765932 + -0.0142471037073978 + 0.12787716168428 + 0.267409989432775 + 0.401523739186747 + 0.527500588508741 + 0.642787609686568 + 0.745048504960653 + 0.832210951721169 + 0.902508598238986 + 0.954516858881303 + 0.987181783414364 + 0.999841415364239 + 0.992239206600109 + 0.964529216296832 + 0.917272988916085 + 0.851428174478487 + 0.768329121733217 + 0.669659837508082 + 0.557419860219473 + 0.433883739117504 + 0.301554940422496 + 0.163115114441418 + 0.0213697517879513 + -0.12080867005067 + -0.260538897612965 + -0.394989290230525 + -0.521435203379171 + -0.637314203744334 + -0.740277997075147 + -0.828240016494907 + -0.89941770688989 + -0.952368648490837 + -0.986019787583038 + -0.999689182000818 + -0.993099820722244 + -0.966385237512033 + -0.920086804853604 + -0.855142763005637 + -0.77286920651034 + -0.674933413471149 + -0.563320058063921 + -0.440290991012807 + -0.308339403059318 + -0.170139300316792 + -0.0284913153909405 + 0.11373404759238 + 0.253654583908664 + 0.388434796273952 + 0.515343356347086 + 0.631808455247645 + 0.735469921406873 + 0.824227049569193 + 0.896281171701577 + 0.95017210709576 + 0.984807753012149 + 0.999486216200708 + 0.993910036805737 + 0.96819221640633 + 0.922853928032932 + 0.85881395456812 + 0.777370069559114 + 0.680172737770827 + 0.569191668422918 + 0.44667589892836 + 0.315108218024175 + 0.177154851927195 + 0.0356114331106684 + -0.106653653335642 + -0.246757397689986 + -0.38186058994754 + -0.509225356561264 + -0.626270643601268 + -0.730624521955837 + -0.820172254596965 + -0.893099151848395 + -0.947927346167179 + -0.983545741210427 + -0.999232528263972 + -0.994669813733893 + -0.969950061278316 + -0.925574218027159 + -0.862441562859074 + -0.781831482468214 + -0.685377544522124 + -0.575034393324246 + -0.453038138840703 + -0.321861041810094 + -0.184161413245045 + -0.0427297436157219 + 0.0995678465959859 + 0.239847688974147 + 0.375267004879655 + 0.503081514500807 + 0.620701049842061 + 0.725742044618002 + 0.816075837350264 + 0.889871808811344 + 0.945634479622119 + 0.982233816222883 + 0.998928131064948 + 0.995379112949199 + 0.97165868292096 + 0.928247536786436 + 0.866025403784343 + 0.786253218828358 + 0.690547569589742 + 0.580847936258584 + 0.459377387879171 + 0.328597531725079 + 0.191158628701685 + 0.0498458856609484 + -0.0924769869663236 + -0.232925808418263 + -0.368654375682094 + -0.496912141952344 + -0.615099956614811 + -0.720822737170984 + -0.811938005715982 + -0.88659930637313 + -0.943293623819738 + -0.980872044627027 + -0.998573040051143 + -0.99603789845617 + -0.973317994624335 + -0.930873748644288 + -0.869565295470863 + -0.790635054245467 + -0.695682550604161 + -0.586632002200516 + -0.465693324336605 + -0.335317345902604 + -0.198146143200058 + -0.0569594981176016 + 0.0853814342950902 + 0.225992107294501 + 0.362023037935642 + 0.490717552003641 + 0.609467648166404 + 0.715866849259574 + 0.807758969680073 + 0.883281810606559 + 0.940904897554586 + 0.979460495530679 + 0.99816727324288 + 0.996646136822526 + 0.974927912181969 + 0.933452720325835 + 0.873061058274563 + 0.794976766348672 + 0.700782226973638 + 0.592386297618304 + 0.471985627692947 + 0.342020143325843 + 0.20512360213542 + 0.0640702199807652 + -0.0782815486697909 + -0.219046937474008 + -0.355373328167126 + -0.484498059016683 + -0.603804410325701 + -0.710874632387479 + -0.803538941323272 + -0.87991948986902 + -0.938468422049635 + -0.977999240567066 + -0.997710851231995 + -0.997203797181192 + -0.976488353892603 + -0.935984320952542 + -0.87651251479263 + -0.799278134803852 + -0.705846339899382 + -0.598110530491027 + -0.478253978621851 + -0.348705583838111 + -0.212090651416 + -0.0711776903958472 + 0.0711776903951005 + 0.212090651415268 + 0.348705583838262 + 0.478253978621194 + 0.598110530491156 + 0.705846339898852 + 0.799278134802856 + 0.876512514792708 + 0.935984320951958 + 0.976488353892638 + 0.997203797181136 + 0.997710851232045 + 0.977999240567222 + 0.938468422049894 + 0.879919489868943 + 0.803538941323718 + 0.710874632387366 + 0.603804410325573 + 0.484498059018133 + 0.355373328166976 + 0.219046937474739 + 0.0782815486696305 + -0.0640702199800181 + -0.205123602134687 + -0.34202014332514 + -0.471985627691485 + -0.592386297618434 + -0.700782226973104 + -0.794976766348218 + -0.873061058274641 + -0.933452720325241 + -0.974927912181802 + -0.996646136822465 + -0.99816727324287 + -0.979460495530646 + -0.94090489755484 + -0.88328181060691 + -0.807758969681051 + -0.715866849259461 + -0.609467648166998 + -0.490717552004293 + -0.362023037935492 + -0.22599210729523 + -0.0853814342958361 + 0.0569594981168542 + 0.198146143199324 + 0.335317345902756 + 0.465693324335942 + 0.586632002200646 + 0.69568255060297 + 0.790635054245566 + 0.869565295470942 + 0.930873748644015 + 0.973317994624372 + 0.996037898456103 + 0.998573040051183 + 0.980872044627173 + 0.943293623819987 + 0.886599306373056 + 0.811938005716418 + 0.720822737170872 + 0.615099956616118 + 0.496912141952994 + 0.368654375681945 + 0.232925808418107 + 0.0924769869661634 + -0.0498458856602007 + -0.19115862870095 + -0.328597531724372 + -0.459377387879314 + -0.580847936258715 + -0.6905475695892 + -0.786253218828457 + -0.866025403783968 + -0.928247536786157 + -0.971658682920998 + -0.995379112949214 + -0.998928131064941 + -0.982233816223024 + -0.945634479622363 + -0.889871808811685 + -0.816075837350171 + -0.725742044617892 + -0.620701049842648 + -0.503081514500668 + -0.375267004879506 + -0.239847688974874 + -0.0995678465958259 + 0.042729743614974 + 0.184161413245203 + 0.321861041809385 + 0.453038138840846 + 0.575034393323634 + 0.685377544522241 + 0.781831482468314 + 0.862441562858695 + 0.925574218026875 + 0.969950061278355 + 0.994669813733816 + 0.999232528264001 + 0.983545741210562 + 0.947927346167128 + 0.893099151848323 + 0.820172254596872 + 0.730624521956349 + 0.626270643602561 + 0.509225356561126 + 0.381860589948232 + 0.24675739768983 + 0.106653653335483 + -0.0356114331108292 + -0.177154851926459 + -0.315108218023464 + -0.44667589892769 + -0.56919166842305 + -0.680172737770945 + -0.777370069559216 + -0.85881395456727 + -0.922853928032994 + -0.96819221640637 + -0.993910036805755 + -0.999486216200703 + -0.984807753012279 + -0.950172107095993 + -0.896281171701909 + -0.824227049569102 + -0.735469921406764 + -0.63180845524752 + -0.515343356346948 + -0.38843479627548 + -0.253654583909388 + -0.11373404759222 + 0.0284913153911013 + 0.170139300316951 + 0.308339403058606 + 0.440290991012135 + 0.563320058063302 + 0.674933413471267 + 0.772869206510442 + 0.855142763005249 + 0.920086804853667 + 0.96638523751184 + 0.993099820722156 + 0.999689182000814 + 0.986019787583011 + 0.952368648490788 + 0.899417706890217 + 0.828240016494817 + 0.74027799707565 + 0.63731420374421 + 0.521435203379809 + 0.394989290231213 + 0.26053889761281 + 0.120808670050511 + -0.0213697517872028 + -0.163115114441576 + -0.301554940421782 + -0.433883739117649 + -0.557419860218852 + -0.669659837508202 + -0.768329121732738 + -0.851428174478571 + -0.917272988916149 + -0.964529216296634 + -0.992239206600129 + -0.999841415364236 + -0.987181783414484 + -0.954516858881527 + -0.902508598239308 + -0.832210951721079 + -0.745048504960546 + -0.642787609686445 + -0.527500588509377 + -0.401523739188265 + -0.26740998943262 + -0.127877161685022 + 0.0142471037075587 + 0.156082650766091 + 0.294755174410598 + 0.427454468399162 + 0.551491374314937 + 0.664352277506955 + 0.763750045627867 + 0.847670377495474 + 0.914412623015476 + 0.962624246949805 + 0.991328238114421 + 0.999942908565358 + 0.98829368153719 + 0.956616629250095 + 0.905553688892768 + 0.836139653731563 + 0.749781202967932 + 0.648228395307273 + 0.533539203927441 + 0.40803781153338 + 0.274267510674962 + 0.134939163782456 + -0.00712373261199188 + -0.14904226617634 + -0.287940450102742 + -0.421003505131471 + -0.545534901210094 + -0.659011002816699 + -0.759132210574576 + -0.843869562758387 + -0.911505852311559 + -0.960670426145623 + -0.990366961494818 + -0.999993656453612 + -0.989355425524576 + -0.958667853036645 + -0.908552824316918 + -0.840025923150669 + -0.754475850921244 + -0.653636284498638 + -0.53955074318662 + -0.414531176689881 + -0.281111113332027 + -0.141994317957945 + -2.54745226649367e-13 + 0.14199431795744 + 0.281111113331538 + 0.414531176690245 + 0.539550743186191 + 0.653636284498253 + 0.754475850920312 + 0.840025923150886 + 0.908552824316705 + 0.958667853036758 + 0.989355425524635 + 0.999993656453607 + 0.990366961494889 + 0.960670426145765 + 0.911505852311769 + 0.843869562758172 + 0.759132210574908 + 0.659011002817083 + 0.545534901211283 + 0.421003505131933 + 0.28794045010323 + 0.149042266176843 + 0.00712373261159189 + -0.13493916378105 + -0.274267510675346 + -0.408037811532915 + -0.53353920392701 + -0.648228395307577 + -0.749781202967595 + -0.836139653731283 + -0.905553688892551 + -0.956616629249946 + -0.988293681537113 + -0.999942908565353 + -0.991328238114368 + -0.962624246950189 + -0.914412623015682 + -0.847670377495744 + -0.763750045628196 + -0.664352277507336 + -0.551491374315362 + -0.4274544683988 + -0.294755174411085 + -0.156082650766594 + -0.0142471037071587 + 0.127877161683615 + 0.267409989433006 + 0.401523739187798 + 0.527500588508944 + 0.642787609686055 + 0.745048504960206 + 0.832210951720797 + 0.902508598239089 + 0.954516858881646 + 0.987181783414402 + 0.999841415364227 + 0.992239206600193 + 0.964529216297009 + 0.917272988915989 + 0.851428174478361 + 0.768329121733064 + 0.669659837507904 + 0.55741986022003 + 0.433883739118108 + 0.301554940422268 + 0.163115114441182 + 0.0213697517877122 + -0.120808670050005 + -0.260538897612318 + -0.394989290229909 + -0.521435203379375 + -0.637314203744518 + -0.740277997075308 + -0.828240016494531 + -0.899417706889597 + -0.95236864849091 + -0.986019787582926 + -0.999689182000824 + -0.993099820722109 + -0.966385237512205 + -0.920086804853866 + -0.855142763005513 + -0.772869206510765 + -0.674933413470972 + -0.563320058063723 + -0.440290991012593 + -0.308339403059956 + -0.170139300316557 + -0.0284913153916106 + 0.113734047591714 + 0.253654583909775 + 0.388434796274173 + 0.515343356347291 + 0.631808455247125 + 0.735469921406419 + 0.824227049569328 + 0.896281171701683 + 0.950172107095835 + 0.984807753012191 + 0.999486216200687 + 0.993910036805811 + 0.968192216406497 + 0.92285392803284 + 0.858813954567997 + 0.777370069558964 + 0.680172737771318 + 0.569191668423469 + 0.446675898928146 + 0.315108218023948 + 0.177154851926065 + 0.0356114331113383 + -0.106653653334976 + -0.246757397690218 + -0.38186058994692 + -0.50922535656147 + -0.626270643602164 + -0.730624521956001 + -0.820172254596581 + -0.893099151848094 + -0.947927346166965 + -0.98354574121047 + -0.999232528264017 + -0.994669813733869 + -0.969950061278479 + -0.925574218027068 + -0.862441562859413 + -0.781831482468065 + -0.68537754452195 + -0.575034393324051 + -0.453038138840489 + -0.321861041810729 + -0.184161413245704 + -0.042729743615483 + 0.0995678465962239 + 0.23984768897438 + 0.375267004879034 + 0.503081514500228 + 0.620701049842248 + 0.725742044618167 + 0.816075837350402 + 0.889871808811453 + 0.945634479622197 + 0.982233816222928 + 0.998928131064959 + 0.995379112949263 + 0.971658682920904 + 0.928247536786008 + 0.866025403784223 + 0.786253218828772 + 0.690547569589569 + 0.58084793625913 + 0.459377387878959 + 0.328597531723994 + 0.19115862870145 + 0.0498458856607096 + -0.0924769869665617 + -0.232925808417611 + -0.368654375681471 + -0.496912141953341 + -0.615099956615716 + -0.720822737171149 + -0.81193800571559 + -0.88659930637282 + -0.943293623819818 + -0.980872044627251 + -0.998573040051155 + -0.996037898456148 + -0.973317994624489 + -0.930873748644533 + -0.869565295470744 + -0.790635054245321 + -0.695682550603336 + -0.586632002200322 + -0.465693324337198 + -0.335317345903236 + -0.198146143199823 + -0.0569594981164549 + 0.0853814342962347 + 0.225992107293848 + 0.362023037935017 + 0.490717552003849 + 0.609467648166594 + 0.715866849259741 + 0.80775896968075 + 0.883281810606672 + 0.940904897554359 + 0.979460495530727 + 0.998167273242839 + 0.996646136822507 + 0.974927912181713 + 0.93345272032575 + 0.87306105827489 + 0.794976766348527 + 0.700782226973468 + 0.592386297618844 + 0.471985627691934 + 0.342020143325618 + 0.205123602135186 + 0.0640702199805266 + -0.0782815486691226 + -0.219046937474241 + -0.35537332816735 + -0.484498059016892 + -0.603804410325891 + -0.710874632387007 + -0.803538941323414 + -0.879919489869133 + -0.938468422049718 + -0.977999240567116 + -0.997710851232011 + -0.997203797181174 + -0.976488353892748 + -0.935984320952458 + -0.876512514792515 + -0.799278134803162 + -0.705846339899213 + -0.598110530491564 + -0.478253978621641 + -0.34870558383874 + -0.212090651415766 + -0.0711776903947015 + 0.071177690395339 + 0.212090651415502 + 0.348705583838486 + 0.478253978620605 + 0.598110530490619 + 0.705846339899665 + 0.799278134803546 + 0.876512514792385 + 0.935984320952043 + 0.976488353892493 + 0.997203797181154 + 0.997710851231968 + 0.977999240567173 + 0.938468422049811 + 0.879919489869262 + 0.803538941324117 + 0.710874632387198 + 0.603804410325382 + 0.484498059017128 + 0.355373328166752 + 0.219046937475393 + 0.0782815486702988 + -0.0640702199802568 + -0.205123602135811 + -0.342020143325364 + -0.471985627691696 + -0.592386297617894 + -0.700782226973275 + -0.794976766348363 + -0.873061058274758 + -0.933452720325653 + -0.974927912181855 + -0.99664613682241 + -0.998167273242855 + -0.979460495530781 + -0.940904897554758 + -0.883281810606372 + -0.80775896968091 + -0.715866849259929 + -0.609467648166808 + -0.490717552004085 + -0.362023037936117 + -0.225992107294112 + -0.0853814342955979 + 0.056959498117093 + 0.198146143199558 + 0.335317345902124 + 0.465693324336154 + 0.58663200220084 + 0.695682550603142 + 0.790635054245712 + 0.869565295470611 + 0.930873748644102 + 0.973317994624427 + 0.996037898456124 + 0.99857304005117 + 0.980872044627127 + 0.943293623819907 + 0.886599306373366 + 0.811938005716279 + 0.720822737170706 + 0.615099956615213 + 0.496912141952786 + 0.368654375682568 + 0.232925808418759 + 0.0924769869668309 + -0.0498458856604396 + -0.191158628702077 + -0.328597531724598 + -0.459377387878719 + -0.58084793625891 + -0.690547569588715 + -0.786253218828043 + -0.866025403784543 + -0.928247536786246 + -0.97165868292084 + -0.99537911294915 + -0.998928131064972 + -0.98223381622315 + -0.945634479621989 + -0.889871808811576 + -0.816075837350559 + -0.725742044618353 + -0.620701049843174 + -0.503081514500461 + -0.375267004879284 + -0.239847688974642 + -0.0995678465955879 + 0.0427297436143043 + 0.184161413244544 + 0.321861041809612 + 0.453038138841059 + 0.57503439332383 + 0.685377544521753 + 0.781831482467896 + 0.862441562858356 + 0.925574218026966 + 0.969950061278413 + 0.994669813733841 + 0.999232528263992 + 0.983545741210683 + 0.947927346167052 + 0.893099151848624 + 0.820172254597256 + 0.730624521955564 + 0.626270643602375 + 0.509225356561703 + 0.381860589948011 + 0.24675739769048 + 0.106653653336149 + -0.0356114331110682 + -0.177154851926694 + -0.315108218022828 + -0.446675898927904 + -0.569191668422499 + -0.680172737770454 + -0.777370069559366 + -0.858813954567393 + -0.922853928033086 + -0.968192216406202 + -0.993910036805681 + -0.999486216200695 + -0.984807753012238 + -0.950172107095919 + -0.896281171701803 + -0.824227049569481 + -0.735469921407218 + -0.63180845524804 + -0.515343356346743 + -0.38843479627526 + -0.253654583909157 + -0.113734047592886 + 0.0284913153904312 + 0.17013930031629 + 0.308339403058833 + 0.440290991013166 + 0.5633200580635 + 0.674933413470773 + 0.772869206510594 + 0.855142763004902 + 0.920086804853404 + 0.966385237512136 + 0.993099820722184 + 0.999689182000831 + 0.986019787583123 + 0.952368648490992 + 0.89941770689051 + 0.828240016494173 + 0.74027799707549 + 0.637314203744727 + 0.521435203379605 + 0.394989290231829 + 0.260538897612579 + 0.120808670050273 + -0.0213697517874419 + -0.163115114441812 + -0.301554940421143 + -0.433883739117045 + -0.55741986021905 + -0.669659837508379 + -0.768329121732891 + -0.85142817447822 + -0.917272988915882 + -0.964529216296457 + -0.992239206600159 + -0.999841415364232 + -0.987181783414445 + -0.954516858881455 + -0.902508598239597 + -0.832210951720947 + -0.745048504960993 + -0.642787609686959 + -0.527500588508401 + -0.401523739188046 + -0.267409989433266 + -0.127877161684785 + 0.0142471037068884 + 0.156082650765429 + 0.294755174410826 + 0.427454468399378 + 0.551491374314378 + 0.664352277507134 + 0.763750045627434 + 0.847670377495118 + 0.914412623015941 + 0.96262424694987 + 0.991328238114452 + 0.999942908565365 + 0.988293681537293 + 0.956616629250025 + 0.905553688892666 + 0.836139653731432 + 0.749781202967774 + 0.648228395307783 + 0.533539203928008 + 0.408037811533992 + 0.274267510674732 + 0.134939163782219 + -0.00712373261223101 + -0.149042266175677 + -0.287940450102101 + -0.421003505131688 + -0.545534901210294 + -0.659011002817563 + -0.759132210574732 + -0.843869562758027 + -0.911505852311658 + -0.96067042614569 + -0.990366961494725 + -0.999993656453608 + -0.989355425524541 + -0.958667853036835 + -0.908552824316818 + -0.840025923151033 + -0.754475850921087 + -0.653636284497769 + -0.539550743186418 + -0.414531176690491 + -0.281111113331798 + -0.141994317957708 + -1.56099091985773e-14 + 0.141994317957677 + 0.281111113331768 + 0.414531176690463 + 0.539550743186392 + 0.653636284497745 + 0.754475850920469 + 0.840025923151016 + 0.908552824316805 + 0.958667853036827 + 0.989355425524537 + 0.999993656453608 + 0.990366961494856 + 0.960670426145699 + 0.91150585231167 + 0.843869562758044 + 0.759132210574752 + 0.659011002816903 + 0.545534901211083 + 0.421003505132541 + 0.28794045010213 + 0.149042266175708 + 0.00712373261226223 + -0.134939163781287 + -0.274267510674702 + -0.408037811532303 + -0.533539203927981 + -0.648228395307759 + -0.749781202967753 + -0.836139653731415 + -0.905553688892267 + -0.956616629249751 + -0.988293681537288 + -0.999942908565365 + -0.991328238114456 + -0.962624246950124 + -0.914412623015954 + -0.847670377495617 + -0.763750045627454 + -0.664352277507158 + -0.551491374315163 + -0.427454468399406 + -0.294755174411725 + -0.156082650766358 + -0.0142471037069196 + 0.127877161684754 + 0.267409989433236 + 0.401523739187185 + 0.527500588508374 + 0.642787609686238 + 0.745048504960366 + 0.83221095172093 + 0.902508598239192 + 0.954516858881446 + 0.987181783414441 + 0.999841415364231 + 0.992239206600276 + 0.964529216296706 + 0.917272988915894 + 0.851428174478713 + 0.768329121732911 + 0.669659837508402 + 0.557419860219831 + 0.433883739117073 + 0.30155494042204 + 0.163115114441843 + 0.0213697517874731 + -0.120808670050242 + -0.260538897611671 + -0.394989290230964 + -0.521435203379579 + -0.637314203744703 + -0.740277997075469 + -0.828240016494156 + -0.899417706889701 + -0.952368648490982 + -0.986019787582966 + -0.99968918200083 + -0.993099820722188 + -0.966385237512144 + -0.920086804853773 + -0.855142763005389 + -0.772869206510614 + -0.674933413470796 + -0.563320058063526 + -0.440290991013194 + -0.308339403059728 + -0.170139300317217 + -0.0284913153904624 + 0.113734047592855 + 0.253654583909127 + 0.388434796274393 + 0.515343356346716 + 0.631808455246606 + 0.735469921407197 + 0.824227049569464 + 0.896281171701789 + 0.950172107095909 + 0.984807753012074 + 0.999486216200665 + 0.993910036805684 + 0.96819221640621 + 0.922853928033098 + 0.858813954567875 + 0.777370069559386 + 0.680172737771143 + 0.569191668422524 + 0.446675898927932 + 0.315108218023721 + 0.177154851926725 + 0.0356114331120083 + -0.106653653335214 + -0.246757397690449 + -0.381860589947982 + -0.509225356561676 + -0.626270643601641 + -0.730624521955543 + -0.820172254596718 + -0.893099151848201 + -0.947927346167042 + -0.983545741210514 + -0.999232528263991 + -0.994669813733938 + -0.969950061278421 + -0.925574218027322 + -0.862441562858832 + -0.781831482467916 + -0.685377544522438 + -0.575034393323855 + -0.453038138841087 + -0.321861041810502 + -0.184161413244575 + -0.0427297436152441 + 0.0995678465955569 + 0.239847688974612 + 0.375267004879255 + 0.503081514499648 + 0.620701049842436 + 0.725742044618331 + 0.816075837350015 + 0.889871808811562 + 0.945634479621979 + 0.982233816222802 + 0.99892813106497 + 0.99537911294924 + 0.971658682920847 + 0.928247536786258 + 0.866025403784558 + 0.786253218828624 + 0.690547569589396 + 0.580847936258935 + 0.459377387878746 + 0.328597531724628 + 0.191158628702108 + 0.0498458856613791 + -0.0924769869658942 + -0.232925808417844 + -0.368654375682539 + -0.496912141952759 + -0.615099956615188 + -0.720822737170685 + -0.811938005715199 + -0.886599306373351 + -0.943293623819897 + -0.980872044627121 + -0.998573040051168 + -0.996037898456208 + -0.973317994624643 + -0.930873748644113 + -0.869565295470626 + -0.790635054245731 + -0.695682550603818 + -0.586632002200865 + -0.465693324337791 + -0.335317345902154 + -0.198146143199589 + -0.0569594981171241 + 0.0853814342955668 + 0.225992107293195 + 0.36202303793524 + 0.490717552004058 + 0.609467648166783 + 0.715866849259908 + 0.807758969680355 + 0.883281810606357 + 0.94090489755444 + 0.979460495530592 + 0.998167273242853 + 0.996646136822487 + 0.974927912181862 + 0.93345272032599 + 0.873061058274773 + 0.794976766348933 + 0.700782226973297 + 0.592386297617919 + 0.471985627692525 + 0.342020143325394 + 0.205123602135842 + 0.0640702199811956 + -0.0782815486702677 + -0.219046937474475 + -0.355373328166723 + -0.484498059017101 + -0.603804410325357 + -0.710874632386536 + -0.803538941323557 + -0.879919489869247 + -0.938468422049486 + -0.977999240567166 + -0.997710851231965 + -0.997203797181225 + -0.9764883538925 + -0.935984320952374 + -0.8765125147924 + -0.799278134803565 + -0.705846339899688 + -0.598110530491373 + -0.478253978621431 + -0.348705583838515 + -0.212090651415533 + -0.0711776903953702 + 0.0711776903946704 + 0.212090651414847 + 0.348705583837858 + 0.478253978620815 + 0.598110530491539 + 0.705846339899191 + 0.799278134803143 + 0.8765125147925 + 0.935984320951807 + 0.976488353892741 + 0.997203797181172 + 0.997710851232013 + 0.977999240567123 + 0.938468422050042 + 0.87991948986958 + 0.803538941323433 + 0.710874632387029 + 0.603804410325916 + 0.484498059017715 + 0.355373328167379 + 0.219046937476047 + 0.0782815486691537 + -0.0640702199804954 + -0.205123602135155 + -0.342020143325589 + -0.471985627691105 + -0.592386297618087 + -0.700782226973445 + -0.794976766348508 + -0.873061058274874 + -0.933452720325412 + -0.974927912181706 + -0.99664613682243 + -0.998167273242896 + -0.979460495530733 + -0.940904897554678 + -0.883281810606686 + -0.807758969681305 + -0.715866849259762 + -0.60946764816734 + -0.490717552003877 + -0.362023037935046 + -0.225992107294765 + -0.0853814342953596 + 0.0569594981164237 + 0.198146143198901 + 0.335317345903207 + 0.465693324336366 + 0.586632002200297 + 0.695682550603314 + 0.790635054245302 + 0.86956529547028 + 0.930873748644189 + 0.973317994624482 + 0.996037898456146 + 0.998573040051157 + 0.980872044627257 + 0.94329362382013 + 0.886599306372834 + 0.811938005715608 + 0.720822737170541 + 0.615099956615741 + 0.496912141953368 + 0.368654375682346 + 0.232925808418526 + 0.0924769869665928 + -0.0498458856606784 + -0.191158628701419 + -0.328597531723965 + -0.459377387878931 + -0.580847936258364 + -0.690547569589546 + -0.786253218828752 + -0.866025403784207 + -0.928247536785997 + -0.971658682920896 + -0.995379112949173 + -0.998928131064919 + -0.982233816222934 + -0.945634479622207 + -0.889871808811467 + -0.816075837350421 + -0.725742044618814 + -0.620701049842273 + -0.503081514500255 + -0.375267004879906 + -0.23984768897441 + -0.0995678465962549 + 0.0427297436145432 + 0.184161413245673 + 0.321861041809838 + 0.453038138840462 + 0.575034393324025 + 0.685377544521927 + 0.781831482467478 + 0.862441562858937 + 0.925574218027057 + 0.969950061278471 + 0.994669813733865 + 0.999232528264018 + 0.98354574121064 + 0.947927346167265 + 0.893099151848517 + 0.820172254596599 + 0.730624521956022 + 0.626270643602188 + 0.509225356561497 + 0.38186058994863 + 0.246757397690248 + 0.106653653335007 + -0.0356114331113071 + -0.177154851926034 + -0.315108218023055 + -0.446675898927304 + -0.569191668423443 + -0.680172737771295 + -0.777370069558944 + -0.858813954567516 + -0.922853928032828 + -0.968192216406034 + -0.993910036805808 + -0.999486216200688 + -0.984807753012196 + -0.950172107095844 + -0.8962811717021 + -0.824227049569861 + -0.73546992140644 + -0.63180845524715 + -0.515343356347318 + -0.38843479627504 + -0.253654583909805 + -0.113734047592648 + 0.0284913153915794 + 0.170139300316526 + 0.308339403059061 + 0.440290991012565 + 0.563320058062946 + 0.674933413470949 + 0.772869206510168 + 0.855142763005497 + 0.920086804853854 + 0.966385237511963 + 0.993099820722105 + 0.999689182000825 + 0.986019787583083 + 0.952368648490919 + 0.899417706890008 + 0.828240016494549 + 0.740277997075329 + 0.637314203744543 + 0.521435203380177 + 0.394989290230773 + 0.260538897612348 + 0.120808670050939 + -0.021369751787681 + -0.163115114441151 + -0.301554940421371 + -0.43388373911808 + -0.557419860219249 + -0.669659837507881 + -0.768329121733044 + -0.851428174478345 + -0.917272988915615 + -0.964529216296761 + -0.992239206600189 + -0.999841415364227 + -0.987181783414407 + -0.954516858881655 + -0.902508598239494 + -0.832210951721319 + -0.745048504960834 + -0.642787609686079 + -0.52750058850897 + -0.401523739187827 + -0.267409989433036 + -0.12787716168545 + 0.0142471037071275 + 0.156082650766564 + 0.294755174411055 + 0.427454468398772 + 0.551491374314578 + 0.664352277506633 + 0.763750045627589 + 0.847670377495727 + 0.91441262301567 + 0.962624246949935 + 0.991328238114364 + 0.999942908565372 + 0.988293681537117 + 0.956616629249955 + 0.905553688892565 + 0.836139653731301 + 0.749781202968217 + 0.648228395308294 + 0.533539203927036 + 0.408037811532944 + 0.274267510675377 + 0.134939163781982 + -0.00712373261156067 + -0.149042266175014 + -0.287940450102329 + -0.421003505131905 + -0.545534901210495 + -0.659011002817059 + -0.759132210574296 + -0.843869562758156 + -0.911505852311382 + -0.960670426145756 + -0.990366961494884 + -0.99999365645361 + -0.989355425524639 + -0.958667853036767 + -0.908552824317098 + -0.840025923150903 + -0.75447585092093 + -0.653636284498276 + -0.539550743186983 + -0.414531176690274 + -0.281111113332441 + -0.141994317957471 + 2.23525408252212e-13 + 0.141994317957014 + 0.281111113331997 + 0.414531176689853 + 0.539550743185828 + 0.653636284498615 + 0.754475850920626 + 0.840025923150652 + 0.908552824316904 + 0.958667853036636 + 0.989355425524439 + 0.999993656453608 + 0.990366961494823 + 0.960670426145885 + 0.911505852311572 + 0.843869562758404 + 0.759132210575189 + 0.659011002817407 + 0.545534901210882 + 0.4210035051315 + 0.287940450102772 + 0.14904226617637 + 0.0071237326120231 + -0.134939163780623 + -0.274267510674932 + -0.408037811533352 + -0.533539203927414 + -0.648228395307249 + -0.749781202967309 + -0.836139653731047 + -0.905553688892369 + -0.956616629250086 + -0.988293681537186 + -0.999942908565358 + -0.991328238114425 + -0.962624246950306 + -0.914412623015489 + -0.84767037749549 + -0.763750045627887 + -0.664352277506979 + -0.551491374315722 + -0.427454468400012 + -0.294755174410627 + -0.156082650766122 + -0.0142471037075899 + 0.127877161684089 + 0.26740998943259 + 0.401523739186571 + 0.52750058850935 + 0.642787609686421 + 0.745048504960525 + 0.832210951721062 + 0.902508598238903 + 0.954516858881517 + 0.987181783414333 + 0.999841415364235 + 0.992239206600133 + 0.964529216296883 + 0.917272988916161 + 0.851428174478588 + 0.76832912173334 + 0.669659837508225 + 0.557419860219633 + 0.433883739117677 + 0.301554940422679 + 0.163115114441607 + 0.0213697517881433 + -0.12080867005048 + -0.26053889761278 + -0.394989290230348 + -0.521435203379783 + -0.637314203744186 + -0.740277997075018 + -0.828240016494799 + -0.899417706889806 + -0.952368648490778 + -0.986019787583006 + -0.999689182000814 + -0.993099820722266 + -0.966385237512082 + -0.920086804853679 + -0.855142763005737 + -0.772869206510462 + -0.67493341347129 + -0.56332005806408 + -0.44029099101298 + -0.308339403059501 + -0.170139300316085 + -0.0284913153911325 + 0.113734047592189 + 0.253654583909358 + 0.388434796273776 + 0.515343356346921 + 0.631808455247496 + 0.735469921406743 + 0.824227049569084 + 0.896281171701492 + 0.9501721070957 + 0.984807753012116 + 0.999486216200702 + 0.993910036805758 + 0.968192216406378 + 0.922853928033006 + 0.858813954568218 + 0.777370069558663 + 0.680172737770968 + 0.569191668423076 + 0.446675898927718 + 0.315108218024357 + 0.177154851927384 + 0.0356114331108604 + -0.106653653335451 + -0.2467573976898 + -0.381860589947362 + -0.509225356561099 + -0.626270643601119 + -0.730624521955706 + -0.820172254596855 + -0.893099151848309 + -0.947927346167118 + -0.983545741210393 + -0.999232528264 + -0.994669813733913 + -0.969950061278363 + -0.925574218026887 + -0.862441562859171 + -0.781831482468334 + -0.685377544522264 + -0.575034393324404 + -0.453038138840874 + -0.321861041809415 + -0.184161413245234 + -0.0427297436150052 + 0.0995678465957948 + 0.239847688973961 + 0.375267004879477 + 0.503081514500641 + 0.620701049842624 + 0.72574204461787 + 0.816075837350153 + 0.889871808811256 + 0.945634479622353 + 0.982233816223018 + 0.998928131064939 + 0.995379112949217 + 0.971658682921006 + 0.928247536786507 + 0.866025403783984 + 0.786253218828476 + 0.690547569589223 + 0.58084793625874 + 0.459377387879342 + 0.328597531725261 + 0.191158628701873 + 0.0498458856602319 + -0.0924769869661323 + -0.232925808418077 + -0.368654375681916 + -0.496912141952967 + -0.615099956615376 + -0.72082273717085 + -0.811938005715869 + -0.886599306373041 + -0.943293623819675 + -0.980872044627167 + -0.998573040051132 + -0.996037898456106 + -0.973317994624379 + -0.930873748644358 + -0.869565295470957 + -0.790635054245585 + -0.695682550603646 + -0.586632002200672 + -0.465693324336775 + -0.335317345902785 + -0.198146143199354 + -0.0569594981168854 + 0.0853814342948989 + 0.225992107294314 + 0.362023037935463 + 0.490717552003474 + 0.609467648166973 + 0.715866849259439 + 0.807758969680496 + 0.883281810606896 + 0.940904897554521 + 0.97946049553064 + 0.998167273242868 + 0.996646136822468 + 0.974927912182011 + 0.933452720325904 + 0.873061058274656 + 0.794976766348236 + 0.700782226973126 + 0.592386297618459 + 0.471985627692315 + 0.342020143326024 + 0.205123602135608 + 0.0640702199800493 + -0.0782815486695994 + -0.219046937474708 + -0.355373328166947 + -0.484498059016515 + -0.603804410325548 + -0.710874632387344 + -0.803538941323699 + -0.879919489868928 + -0.938468422049569 + -0.977999240567026 + -0.997710851232043 + -0.997203797181139 + -0.976488353892645 + -0.935984320952289 + -0.876512514792723 + -0.799278134803968 + -0.705846339898874 + -0.598110530491181 + -0.478253978621221 + -0.348705583838291 + -0.212090651416188 + -0.0711776903960388 + 0.0711776903949089 + 0.212090651415969 + 0.348705583838082 + 0.478253978621025 + 0.598110530491002 + 0.705846339898716 + 0.799278134803287 + 0.876512514792615 + 0.935984320952211 + 0.976488353892596 + 0.997203797181122 + 0.997710851231997 + 0.977999240567263 + 0.938468422049646 + 0.879919489869034 + 0.803538941323832 + 0.710874632387501 + 0.603804410325726 + 0.484498059017506 + 0.355373328167156 + 0.219046937474926 + 0.078281548669822 + -0.0640702199798265 + -0.205123602135389 + -0.342020143324959 + -0.471985627692118 + -0.592386297618279 + -0.700782226972967 + -0.794976766348653 + -0.873061058274547 + -0.933452720325498 + -0.974927912181759 + -0.996646136822449 + -0.998167273242881 + -0.979460495530685 + -0.940904897554597 + -0.883281810607 + -0.807758969681164 + -0.715866849259595 + -0.60946764816715 + -0.490717552003668 + -0.362023037935671 + -0.225992107294532 + -0.0853814342960275 + 0.0569594981166624 + 0.198146143200027 + 0.335317345902575 + 0.465693324336577 + 0.586632002200491 + 0.695682550602832 + 0.790635054245448 + 0.869565295470847 + 0.930873748644277 + 0.973317994624328 + 0.996037898456086 + 0.998573040051193 + 0.980872044627211 + 0.943293623819749 + 0.886599306373144 + 0.811938005716 + 0.720822737171005 + 0.61509995661627 + 0.496912141952371 + 0.368654375682123 + 0.232925808418294 + 0.0924769869663547 + -0.0498458856600089 + -0.191158628700761 + -0.328597531724191 + -0.459377387879143 + -0.580847936258558 + -0.690547569589061 + -0.786253218828338 + -0.866025403783872 + -0.928247536786086 + -0.971658682920953 + -0.995379112949196 + -0.99892813106495 + -0.98223381622306 + -0.94563447962213 + -0.889871808811773 + -0.816075837350282 + -0.725742044618024 + -0.620701049842799 + -0.503081514500834 + -0.375267004879684 + -0.239847688975061 + -0.099567846596017 + 0.0427297436147821 + 0.184161413245015 + 0.321861041809203 + 0.453038138840675 + 0.575034393323477 + 0.685377544522101 + 0.781831482468195 + 0.862441562858598 + 0.925574218027147 + 0.969950061278308 + 0.994669813733796 + 0.999232528263973 + 0.983545741210597 + 0.947927346167189 + 0.893099151848409 + 0.820172254596982 + 0.73062452195648 + 0.626270643602711 + 0.509225356561291 + 0.381860589948409 + 0.246757397690016 + 0.106653653335674 + -0.0356114331106372 + -0.17715485192627 + -0.315108218023282 + -0.446675898928332 + -0.569191668422892 + -0.680172737770804 + -0.777370069559095 + -0.858813954567172 + -0.92285392803292 + -0.968192216406322 + -0.993910036805734 + -0.999486216200709 + -0.984807753012312 + -0.950172107096053 + -0.896281171701994 + -0.824227049569211 + -0.735469921406894 + -0.631808455247669 + -0.515343356347113 + -0.388434796275657 + -0.253654583908694 + -0.113734047592411 + 0.0284913153909093 + 0.170139300316762 + 0.308339403058423 + 0.440290991011963 + 0.563320058063144 + 0.674933413471126 + 0.77286920651032 + 0.855142763005149 + 0.920086804853591 + 0.966385237511791 + 0.993099820722134 + 0.999689182000819 + 0.986019787583043 + 0.952368648490846 + 0.899417706890301 + 0.828240016494415 + 0.740277997075779 + 0.637314203744358 + 0.521435203379197 + 0.394989290231389 + 0.260538897612995 + 0.120808670050701 + -0.0213697517870108 + -0.163115114441387 + -0.301554940421599 + -0.433883739117476 + -0.557419860218692 + -0.669659837508059 + -0.768329121732615 + -0.851428174478471 + -0.917272988916072 + -0.964529216296584 + -0.992239206600219 + -0.999841415364239 + -0.987181783414514 + -0.954516858881584 + -0.902508598239391 + -0.832210951721186 + -0.745048504960674 + -0.642787609686592 + -0.52750058850954 + -0.401523739188441 + -0.267409989432805 + -0.127877161685213 + 0.0142471037073666 + 0.156082650765901 + 0.294755174410414 + 0.427454468398988 + 0.551491374314777 + 0.664352277507492 + 0.763750045627743 + 0.847670377495372 + 0.914412623015766 + 0.962624246949753 + 0.991328238114396 + 0.99994290856536 + 0.98829368153722 + 0.956616629250151 + 0.905553688892849 + 0.836139653731668 + 0.749781202968059 + 0.648228395307419 + 0.533539203927603 + 0.408037811533556 + 0.274267510675147 + 0.134939163781745 + -0.0071237326117998 + -0.14904226617615 + -0.287940450102559 + -0.421003505132122 + -0.545534901210695 + -0.659011002816555 + -0.759132210574451 + -0.843869562758284 + -0.91150585231148 + -0.960670426145823 + -0.990366961494792 + -0.999993656453609 + -0.989355425524604 + -0.958667853036699 + -0.908552824316998 + -0.840025923150773 + -0.754475850920773 + -0.653636284498784 + -0.539550743186782 + -0.414531176690056 + -0.281111113331339 + -0.141994317957235 + -4.46833976069927e-13 + 0.14199431795725 + 0.281111113331354 + 0.41453117669007 + 0.539550743186795 + 0.653636284498107 + 0.754475850920783 + 0.840025923150782 + 0.908552824316624 + 0.958667853036704 + 0.989355425524607 + 0.999993656453609 + 0.990366961494915 + 0.960670426145818 + 0.911505852311848 + 0.843869562757788 + 0.759132210574441 + 0.659011002817227 + 0.545534901210682 + 0.421003505132108 + 0.287940450103414 + 0.149042266176134 + 0.00712373261178397 + -0.134939163781761 + -0.274267510675162 + -0.40803781153274 + -0.533539203926848 + -0.648228395307431 + -0.749781202968069 + -0.836139653731178 + -0.90555368889247 + -0.95661662924989 + -0.988293681537222 + -0.99994290856536 + -0.991328238114394 + -0.962624246949995 + -0.91441262301576 + -0.847670377495846 + -0.763750045627733 + -0.66435227750748 + -0.551491374314764 + -0.427454468398974 + -0.294755174411268 + -0.156082650766784 + -0.0142471037073508 + 0.127877161684326 + 0.267409989432821 + 0.401523739187623 + 0.527500588508781 + 0.642787609686604 + 0.745048504960685 + 0.83221095172069 + 0.902508598239006 + 0.954516858881589 + 0.987181783414372 + 0.99984141536424 + 0.992239206600217 + 0.96452921629682 + 0.917272988916066 + 0.851428174478462 + 0.768329121733187 + 0.669659837508047 + 0.557419860219434 + 0.433883739118281 + 0.301554940422451 + 0.163115114441371 + 0.0213697517879043 + -0.120808670050717 + -0.260538897612133 + -0.394989290230568 + -0.521435203379211 + -0.63731420374437 + -0.74027799707579 + -0.828240016494424 + -0.89941770688991 + -0.952368648490851 + -0.986019787582894 + -0.999689182000819 + -0.993099820722132 + -0.966385237512021 + -0.920086804853941 + -0.855142763005613 + -0.772869206510887 + -0.674933413471114 + -0.563320058063131 + -0.440290991012765 + -0.308339403059273 + -0.170139300316746 + -0.0284913153918026 + 0.113734047592427 + 0.253654583909589 + 0.388434796274834 + 0.515343356347126 + 0.631808455246977 + 0.735469921406289 + 0.82422704956922 + 0.896281171702001 + 0.950172107095775 + 0.984807753012157 + 0.999486216200681 + 0.993910036805832 + 0.968192216406318 + 0.922853928032914 + 0.85881395456763 + 0.777370069559085 + 0.680172737771459 + 0.569191668422879 + 0.446675898928318 + 0.315108218023267 + 0.177154851926254 + 0.0356114331115303 + -0.106653653334785 + -0.246757397690031 + -0.381860589947583 + -0.509225356561305 + -0.626270643602014 + -0.73062452195587 + -0.820172254596471 + -0.893099151848416 + -0.947927346166904 + -0.983545741210436 + -0.99923252826401 + -0.994669813733888 + -0.969950061278305 + -0.925574218027141 + -0.86244156285905 + -0.781831482468185 + -0.68537754452209 + -0.575034393324208 + -0.453038138840661 + -0.32186104181005 + -0.184161413245893 + -0.0427297436156749 + 0.0995678465960328 + 0.239847688974193 + 0.375267004879699 + 0.503081514500062 + 0.620701049842098 + 0.725742044618035 + 0.816075837350291 + 0.88987180881178 + 0.945634479622135 + 0.982233816222892 + 0.99892813106495 + 0.995379112949282 + 0.971658682920949 + 0.92824753678608 + 0.866025403784319 + 0.78625321882889 + 0.690547569589708 + 0.580847936259286 + 0.459377387879129 + 0.328597531724176 + 0.191158628701638 + 0.0498458856609014 + -0.0924769869663705 + -0.232925808417425 + -0.368654375682138 + -0.496912141953174 + -0.615099956615565 + -0.720822737171016 + -0.811938005715478 + -0.886599306372731 + -0.943293623819754 + -0.980872044627214 + -0.998573040051145 + -0.996037898456165 + -0.973317994624533 + -0.930873748644603 + -0.869565295470839 + -0.790635054245438 + -0.695682550603474 + -0.586632002200478 + -0.465693324337368 + -0.33531734590256 + -0.198146143200011 + -0.0569594981166466 + 0.0853814342960433 + 0.225992107293661 + 0.362023037934838 + 0.490717552003682 + 0.609467648166442 + 0.715866849259606 + 0.807758969680637 + 0.883281810606581 + 0.940904897554294 + 0.979460495530688 + 0.998167273242827 + 0.996646136822522 + 0.974927912181756 + 0.933452720325818 + 0.87306105827454 + 0.794976766348643 + 0.700782226973605 + 0.592386297618266 + 0.471985627692104 + 0.342020143325799 + 0.205123602135374 + 0.0640702199807183 + -0.0782815486689311 + -0.219046937474054 + -0.35537332816717 + -0.484498059016724 + -0.603804410325738 + -0.710874632386872 + -0.8035389413233 + -0.879919489869042 + -0.938468422049651 + -0.977999240567266 + -0.997710851231998 + -0.997203797181189 + -0.976488353892593 + -0.935984320952525 + -0.876512514792608 + -0.799278134803278 + -0.705846339899349 + -0.598110530491718 + -0.47825397862181 + -0.34870558383892 + -0.212090651415954 + -0.0711776903948931 + 0.0711776903951474 + 0.212090651415314 + 0.348705583838306 + 0.478253978620437 + 0.598110530491194 + 0.705846339899529 + 0.799278134803431 + 0.87651251479273 + 0.935984320951975 + 0.976488353892452 + 0.99720379718114 + 0.997710851231981 + 0.977999240567213 + 0.938468422049877 + 0.879919489869353 + 0.803538941324231 + 0.710874632387333 + 0.603804410325535 + 0.484498059017296 + 0.355373328166932 + 0.21904693747558 + 0.0782815486704903 + -0.0640702199800651 + -0.205123602135623 + -0.342020143326038 + -0.471985627691527 + -0.592386297617739 + -0.700782226973138 + -0.794976766348246 + -0.873061058274664 + -0.933452720325584 + -0.974927912181812 + -0.996646136822394 + -0.998167273242867 + -0.97946049553082 + -0.940904897554824 + -0.883281810606462 + -0.807758969681023 + -0.715866849260063 + -0.60946764816696 + -0.490717552004252 + -0.362023037935448 + -0.225992107294299 + -0.0853814342957893 + 0.0569594981169012 + 0.19814614319937 + 0.335317345901944 + 0.465693324335984 + 0.586632002200684 + 0.695682550603657 + 0.790635054245595 + 0.869565295470516 + 0.930873748644032 + 0.973317994624383 + 0.996037898456188 + 0.99857304005118 + 0.980872044627164 + 0.943293623819971 + 0.886599306373034 + 0.81193800571586 + 0.720822737170839 + 0.615099956615364 + 0.496912141952953 + 0.368654375682747 + 0.232925808418061 + 0.0924769869670222 + -0.0498458856611561 + -0.191158628701889 + -0.328597531724417 + -0.459377387878548 + -0.580847936258753 + -0.690547569589234 + -0.786253218827924 + -0.866025403784446 + -0.928247536786175 + -0.971658682921009 + -0.995379112949219 + -0.998928131064981 + -0.982233816223015 + -0.945634479622052 + -0.889871808811664 + -0.816075837350144 + -0.725742044618485 + -0.620701049842611 + -0.503081514500627 + -0.375267004879462 + -0.239847688974829 + -0.0995678465957791 + 0.042729743615021 + 0.184161413244356 + 0.32186104180943 + 0.453038138840888 + 0.575034393324417 + 0.685377544522275 + 0.781831482467777 + 0.862441562858719 + 0.925574218026893 + 0.969950061278367 + 0.994669813733915 + 0.999232528264 + 0.983545741210554 + 0.947927346167113 + 0.893099151848711 + 0.820172254597366 + 0.730624521955696 + 0.626270643601815 + 0.509225356561868 + 0.381860589948188 + 0.246757397690666 + 0.10665365333634 + -0.0356114331117851 + -0.177154851926505 + -0.315108218023509 + -0.446675898927732 + -0.569191668422341 + -0.680172737770979 + -0.777370069559245 + -0.858813954567761 + -0.922853928033012 + -0.968192216406154 + -0.99391003680566 + -0.999486216200702 + -0.984807753012113 + -0.950172107095979 + -0.896281171701888 + -0.82422704956959 + -0.735469921407348 + -0.631808455247484 + -0.515343356346908 + -0.388434796274599 + -0.253654583909343 + -0.113734047593077 + 0.0284913153911483 + 0.170139300316101 + 0.30833940305865 + 0.440290991012994 + 0.563320058063341 + 0.674933413470631 + 0.772869206510472 + 0.855142763005273 + 0.920086804853329 + 0.966385237512086 + 0.993099820722162 + 0.999689182000836 + 0.986019787583003 + 0.952368648491051 + 0.899417706890197 + 0.828240016494281 + 0.740277997075619 + 0.637314203744174 + 0.521435203379769 + 0.394989290231169 + 0.260538897612764 + 0.120808670050464 + -0.0213697517872499 + -0.163115114441623 + -0.301554940421827 + -0.433883739116872 + -0.557419860218891 + -0.669659837508237 + -0.768329121732768 + -0.851428174478596 + -0.917272988915805 + -0.964529216296647 + -0.992239206600135 + -0.999841415364235 + -0.987181783414331 + -0.954516858881513 + -0.902508598239288 + -0.832210951721053 + -0.745048504961121 + -0.642787609687106 + -0.527500588508564 + -0.401523739187389 + -0.267409989433451 + -0.127877161684976 + 0.0142471037066963 + 0.156082650765239 + 0.294755174411512 + 0.427454468399204 + 0.551491374314977 + 0.664352277506991 + 0.76375004562731 + 0.847670377495499 + 0.914412623015863 + 0.962624246950064 + 0.991328238114427 + 0.999942908565367 + 0.988293681537322 + 0.956616629250081 + 0.905553688892362 + 0.836139653731537 + 0.749781202967901 + 0.648228395307929 + 0.53353920392817 + 0.408037811533337 + 0.274267510674917 + 0.134939163781508 + -0.00712373261203893 + -0.149042266175487 + -0.287940450102788 + -0.421003505131514 + -0.545534901210895 + -0.659011002817419 + -0.759132210574607 + -0.843869562757924 + -0.911505852311579 + -0.960670426145637 + -0.990366961494699 + -0.999993656453608 + -0.989355425524569 + -0.95866785303689 + -0.908552824316898 + -0.840025923151137 + -0.754475850921213 + -0.653636284497914 + -0.53955074318658 + -0.414531176689838 + -0.281111113331982 + -0.141994317957898 + -2.07698658619138e-13 + 0.141994317957487 + 0.281111113331583 + 0.414531176690288 + 0.53955074318623 + 0.6536362844976 + 0.754475850920343 + 0.840025923150911 + 0.908552824316724 + 0.958667853036772 + 0.989355425524509 + 0.999993656453607 + 0.990366961494882 + 0.960670426145752 + 0.911505852311375 + 0.843869562758147 + 0.759132210574877 + 0.659011002817047 + 0.545534901211243 + 0.421003505132716 + 0.287940450102314 + 0.149042266175897 + 0.00712373261245431 + -0.134939163781097 + -0.274267510674517 + -0.408037811532128 + -0.533539203927819 + -0.648228395307613 + -0.749781202967626 + -0.836139653731309 + -0.905553688892186 + -0.95661662924996 + -0.988293681537259 + -0.999942908565363 + -0.991328238114362 + -0.962624246950177 + -0.914412623016031 + -0.847670377495719 + -0.763750045627578 + -0.664352277507301 + -0.551491374315323 + -0.42745446839958 + -0.294755174411909 + -0.156082650766548 + -0.0142471037071117 + 0.127877161684564 + 0.267409989433051 + 0.401523739187009 + 0.527500588508984 + 0.642787609686091 + 0.745048504960237 + 0.832210951721327 + 0.902508598239109 + 0.954516858881389 + 0.98718178341441 + 0.999841415364228 + 0.9922392066003 + 0.964529216296756 + 0.917272988915971 + 0.851428174478814 + 0.768329121733034 + 0.669659837508545 + 0.557419860219991 + 0.433883739117246 + 0.301554940422223 + 0.163115114441135 + 0.0213697517876652 + -0.120808670050051 + -0.260538897612363 + -0.394989290230788 + -0.521435203379415 + -0.637314203744555 + -0.740277997075339 + -0.828240016494048 + -0.899417706889617 + -0.952368648490924 + -0.986019787582934 + -0.999689182000825 + -0.99309982072221 + -0.966385237512193 + -0.920086804853848 + -0.855142763005489 + -0.772869206510735 + -0.674933413470937 + -0.563320058063684 + -0.44029099101255 + -0.308339403059911 + -0.170139300317407 + -0.0284913153906544 + 0.113734047592664 + 0.253654583908941 + 0.388434796274216 + 0.515343356346552 + 0.631808455246457 + 0.735469921407067 + 0.824227049569355 + 0.896281171701704 + 0.950172107095849 + 0.984807753012041 + 0.999486216200659 + 0.993910036805706 + 0.968192216406258 + 0.922853928032822 + 0.858813954567973 + 0.777370069559506 + 0.680172737771284 + 0.569191668422682 + 0.446675898928104 + 0.315108218023903 + 0.177154851926914 + 0.0356114331122002 + -0.106653653335023 + -0.246757397690263 + -0.381860589947804 + -0.509225356561511 + -0.626270643601491 + -0.730624521955412 + -0.820172254596608 + -0.893099151848524 + -0.94792734616727 + -0.983545741210643 + -0.999232528263983 + -0.994669813733864 + -0.969950061278468 + -0.925574218027395 + -0.862441562858469 + -0.781831482468036 + -0.685377544521916 + -0.575034393324012 + -0.453038138841258 + -0.321861041810684 + -0.184161413244764 + -0.0427297436145274 + 0.0995678465953657 + 0.239847688974425 + 0.375267004879077 + 0.503081514500268 + 0.620701049842998 + 0.725742044618199 + 0.81607583735043 + 0.889871808811474 + 0.945634479621917 + 0.982233816222937 + 0.998928131064961 + 0.995379112949171 + 0.971658682920892 + 0.928247536786329 + 0.866025403784654 + 0.786253218828743 + 0.690547569588877 + 0.580847936259091 + 0.459377387878917 + 0.328597531724809 + 0.191158628701404 + 0.0498458856606626 + -0.092476986965703 + -0.232925808418542 + -0.36865437568236 + -0.496912141952593 + -0.615099956615754 + -0.720822737170552 + -0.811938005715618 + -0.886599306373262 + -0.943293623819833 + -0.980872044627083 + -0.998573040051158 + -0.996037898456144 + -0.973317994624687 + -0.930873748644184 + -0.869565295470721 + -0.790635054245849 + -0.695682550603302 + -0.586632002201021 + -0.465693324337156 + -0.335317345902335 + -0.198146143199777 + -0.0569594981164079 + 0.0853814342953754 + 0.225992107293894 + 0.362023037935061 + 0.490717552003891 + 0.609467648166631 + 0.715866849259773 + 0.807758969680778 + 0.883281810606267 + 0.940904897554375 + 0.979460495530553 + 0.998167273242842 + 0.996646136822428 + 0.974927912181905 + 0.933452720325733 + 0.873061058274867 + 0.79497676634905 + 0.700782226972785 + 0.592386297618074 + 0.471985627691893 + 0.342020143325574 + 0.20512360213603 + 0.0640702199813873 + -0.0782815486700762 + -0.219046937475175 + -0.355373328166544 + -0.484498059016933 + -0.603804410325204 + -0.710874632386401 + -0.803538941323984 + -0.879919489869156 + -0.938468422049734 + -0.977999240567126 + -0.997710851231952 + -0.997203797181171 + -0.976488353892542 + -0.935984320952121 + -0.876512514792493 + -0.79927813480368 + -0.705846339899824 + -0.598110530491527 + -0.478253978620801 + -0.348705583838695 + -0.21209065141572 + -0.0711776903955618 + 0.0711776903944788 + 0.212090651415548 + 0.348705583837678 + 0.478253978621445 + 0.598110530491385 + 0.705846339899055 + 0.799278134803574 + 0.876512514792408 + 0.935984320952059 + 0.9764883538927 + 0.997203797181158 + 0.997710851232026 + 0.977999240567163 + 0.938468422049795 + 0.879919489869671 + 0.803538941323547 + 0.710874632387165 + 0.603804410326069 + 0.484498059017087 + 0.355373328167559 + 0.219046937475347 + 0.0782815486693452 + -0.0640702199803037 + -0.205123602135857 + -0.342020143325408 + -0.471985627691738 + -0.592386297617932 + -0.700782226973308 + -0.794976766348391 + -0.873061058274781 + -0.933452720325669 + -0.974927912181663 + -0.996646136822414 + -0.998167273242853 + -0.979460495530772 + -0.940904897554435 + -0.883281810606776 + -0.807758969680882 + -0.715866849259896 + -0.609467648167492 + -0.490717552003252 + -0.362023037935225 + -0.225992107294066 + -0.085381434295551 + 0.0569594981162319 + 0.198146143198713 + 0.335317345903026 + 0.465693324337 + 0.586632002200141 + 0.695682550603176 + 0.790635054245184 + 0.869565295470185 + 0.930873748644451 + 0.973317994624438 + 0.996037898456129 + 0.998573040051167 + 0.980872044627294 + 0.943293623819892 + 0.886599306372923 + 0.811938005715721 + 0.720822737170674 + 0.615099956615893 + 0.496912141953535 + 0.368654375682524 + 0.232925808417829 + 0.0924769869667841 + -0.0498458856604866 + -0.191158628701231 + -0.328597531723784 + -0.45937738787876 + -0.580847936258208 + -0.690547569589407 + -0.786253218828634 + -0.866025403784111 + -0.928247536786264 + -0.971658682920851 + -0.995379112949154 + -0.998928131064928 + -0.98223381622297 + -0.94563447962227 + -0.889871808811555 + -0.816075837350531 + -0.725742044618946 + -0.620701049842424 + -0.503081514500421 + -0.375267004880084 + -0.239847688974596 + -0.0995678465964461 + 0.0427297436143513 + 0.184161413245485 + 0.321861041809656 + 0.453038138841101 + 0.575034393323868 + 0.685377544521787 + 0.781831482467926 + 0.86244156285884 + 0.925574218026984 + 0.969950061278425 + 0.994669813733846 + 0.999232528264026 + 0.983545741210675 + 0.947927346167326 + 0.893099151848603 + 0.820172254596709 + 0.730624521956153 + 0.626270643602338 + 0.509225356561662 + 0.381860589948808 + 0.246757397689553 + 0.106653653335198 + -0.0356114331111152 + -0.17715485192674 + -0.315108218022873 + -0.446675898927133 + -0.569191668423285 + -0.680172737771155 + -0.777370069558823 + -0.858813954567417 + -0.922853928032754 + -0.968192216405986 + -0.993910036805786 + -0.999486216200694 + -0.984807753012229 + -0.950172107095904 + -0.896281171702185 + -0.82422704956997 + -0.73546992140657 + -0.631808455247299 + -0.515343356346703 + -0.388434796275217 + -0.253654583909991 + -0.113734047592839 + 0.0284913153913874 + 0.170139300316337 + 0.308339403058878 + 0.440290991012392 + 0.563320058062787 + 0.674933413470807 + 0.772869206510046 + 0.855142763005397 + 0.920086804853779 + 0.966385237511914 + 0.993099820722083 + 0.99968918200083 + 0.986019787583115 + 0.9523686484907 + 0.899417706890092 + 0.828240016494657 + 0.740277997075458 + 0.63731420374469 + 0.521435203380341 + 0.39498929023095 + 0.260538897612534 + 0.120808670051129 + -0.021369751787489 + -0.163115114440961 + -0.301554940421188 + -0.433883739117907 + -0.557419860219089 + -0.669659837507739 + -0.768329121732921 + -0.851428174478244 + -0.9172729889159 + -0.96452921629671 + -0.992239206600165 + -0.999841415364231 + -0.987181783414438 + -0.954516858881712 + -0.902508598239577 + -0.832210951720921 + -0.745048504960962 + -0.642787609686226 + -0.527500588509134 + -0.401523739188003 + -0.267409989433221 + -0.12787716168564 + 0.0142471037069354 + 0.156082650766374 + 0.294755174410871 + 0.42745446839942 + 0.551491374314417 + 0.66435227750649 + 0.763750045628052 + 0.847670377495626 + 0.914412623015592 + 0.962624246949882 + 0.991328238114339 + 0.999942908565365 + 0.988293681537147 + 0.956616629250011 + 0.905553688892646 + 0.836139653731406 + 0.749781202967743 + 0.64822839530844 + 0.533539203927199 + 0.408037811533119 + 0.274267510674687 + 0.134939163781271 + -0.00712373261136858 + -0.149042266175723 + -0.287940450103017 + -0.421003505131731 + -0.545534901211096 + -0.659011002816915 + -0.759132210574763 + -0.843869562758053 + -0.911505852311303 + -0.960670426145703 + -0.990366961494858 + -0.999993656453608 + -0.989355425524667 + -0.958667853036822 + -0.908552824317178 + -0.840025923151007 + -0.754475850920459 + -0.653636284498422 + -0.539550743186379 + -0.414531176690448 + -0.281111113332625 + -0.141994317956761 + 3.14366588316517e-14 + 0.141994317957724 + 0.281111113331813 + 0.414531176689678 + 0.539550743185666 + 0.653636284498469 + 0.754475850921097 + 0.840025923150548 + 0.908552824316824 + 0.958667853036581 + 0.989355425524411 + 0.999993656453611 + 0.990366961494849 + 0.960670426145686 + 0.911505852311651 + 0.843869562758507 + 0.759132210574722 + 0.659011002817552 + 0.545534901210281 + 0.421003505131674 + 0.287940450102956 + 0.14904226617656 + 0.00712373261221519 + -0.134939163781333 + -0.274267510674747 + -0.408037811533176 + -0.533539203927252 + -0.648228395307103 + -0.749781202967784 + -0.836139653730942 + -0.905553688892673 + -0.95661662925003 + -0.988293681537156 + -0.999942908565365 + -0.99132823811445 + -0.962624246950112 + -0.914412623015566 + -0.847670377495592 + -0.763750045628011 + -0.664352277507122 + -0.551491374315124 + -0.427454468400186 + -0.294755174410811 + -0.156082650766312 + -0.014247103707782 + 0.127877161684801 + 0.267409989432405 + 0.401523739187228 + 0.527500588509187 + 0.642787609686274 + 0.745048504961004 + 0.832210951720956 + 0.902508598239212 + 0.95451685888146 + 0.987181783414303 + 0.999841415364232 + 0.992239206600157 + 0.964529216296693 + 0.917272988916238 + 0.851428174478688 + 0.768329121733463 + 0.669659837508367 + 0.557419860219037 + 0.43388373911785 + 0.301554940421995 + 0.163115114441797 + 0.0213697517883354 + -0.120808670051192 + -0.260538897612594 + -0.394989290231008 + -0.521435203379619 + -0.637314203744038 + -0.740277997074889 + -0.828240016494692 + -0.899417706890119 + -0.952368648490719 + -0.986019787582974 + -0.999689182000809 + -0.993099820722289 + -0.966385237511898 + -0.920086804853754 + -0.855142763005365 + -0.772869206510584 + -0.674933413471432 + -0.563320058063487 + -0.440290991012336 + -0.308339403058818 + -0.170139300316275 + -0.0284913153913245 + 0.113734047591998 + 0.253654583909172 + 0.388434796274437 + 0.515343356346757 + 0.631808455247347 + 0.735469921406612 + 0.824227049568975 + 0.89628117170181 + 0.95017210709564 + 0.98480775301224 + 0.999486216200696 + 0.993910036805779 + 0.968192216406198 + 0.92285392803308 + 0.858813954567851 + 0.777370069558784 + 0.680172737771109 + 0.569191668423234 + 0.44667589892789 + 0.315108218023676 + 0.177154851927574 + 0.0356114331110523 + -0.10665365333526 + -0.246757397689613 + -0.381860589948025 + -0.509225356560934 + -0.626270643601678 + -0.730624521956196 + -0.820172254596745 + -0.893099151848631 + -0.947927346167057 + -0.983545741210522 + -0.999232528263993 + -0.994669813733933 + -0.969950061278409 + -0.92557421802696 + -0.862441562858808 + -0.781831482468454 + -0.685377544522404 + -0.575034393324561 + -0.453038138841045 + -0.321861041809597 + -0.184161413245423 + -0.0427297436151971 + 0.0995678465956037 + 0.239847688973775 + 0.375267004880142 + 0.503081514500475 + 0.620701049842473 + 0.725742044618364 + 0.816075837350042 + 0.889871808811169 + 0.94563447962229 + 0.982233816222982 + 0.99892813106493 + 0.995379112949236 + 0.971658682921051 + 0.928247536786579 + 0.86602540378408 + 0.786253218828595 + 0.690547569589362 + 0.580847936258897 + 0.459377387879512 + 0.328597531724583 + 0.191158628702062 + 0.0498458856604238 + -0.0924769869668467 + -0.23292580841789 + -0.368654375681737 + -0.4969121419528 + -0.615099956615225 + -0.720822737170717 + -0.811938005715757 + -0.886599306372952 + -0.943293623819611 + -0.98087204462713 + -0.998573040051122 + -0.996037898456123 + -0.973317994624423 + -0.930873748644429 + -0.869565295470603 + -0.790635054245702 + -0.695682550603784 + -0.58663200220009 + -0.465693324336945 + -0.335317345902966 + -0.198146143199543 + -0.0569594981170772 + 0.0853814342947075 + 0.225992107294127 + 0.362023037935284 + 0.490717552003306 + 0.609467648166821 + 0.715866849259305 + 0.807758969680383 + 0.883281810606806 + 0.940904897554456 + 0.979460495530601 + 0.998167273242856 + 0.996646136822483 + 0.974927912181852 + 0.933452720325973 + 0.87306105827475 + 0.794976766348353 + 0.700782226973263 + 0.592386297618614 + 0.471985627692484 + 0.342020143326204 + 0.205123602135796 + 0.064070219980241 + -0.0782815486694079 + -0.219046937474521 + -0.355373328166767 + -0.484498059016347 + -0.603804410325395 + -0.710874632387209 + -0.803538941323585 + -0.879919489869269 + -0.938468422049502 + -0.977999240566986 + -0.99771085123203 + -0.997203797181153 + -0.976488353892686 + -0.935984320952357 + -0.876512514792815 + -0.799278134804083 + -0.70584633989901 + -0.598110530491335 + -0.47825397862139 + -0.348705583838471 + -0.212090651416375 + -0.0711776903962304 + 0.0711776903956245 + 0.212090651415782 + 0.348705583838754 + 0.478253978620857 + 0.598110530490848 + 0.705846339899224 + 0.799278134803172 + 0.876512514792523 + 0.935984320952143 + 0.976488353892555 + 0.997203797181108 + 0.99771085123201 + 0.977999240567303 + 0.938468422049712 + 0.879919489869126 + 0.803538941323946 + 0.710874632387636 + 0.603804410325879 + 0.484498059017674 + 0.355373328166485 + 0.219046937475113 + 0.0782815486700135 + -0.0640702199805424 + -0.205123602135201 + -0.342020143324779 + -0.471985627691948 + -0.592386297618124 + -0.70078222697283 + -0.794976766348536 + -0.873061058274454 + -0.933452720325429 + -0.974927912181919 + -0.996646136822434 + -0.998167273242893 + -0.979460495530724 + -0.940904897554662 + -0.883281810606664 + -0.807758969681277 + -0.715866849259729 + -0.609467648166581 + -0.490717552003836 + -0.36202303793585 + -0.225992107294719 + -0.0853814342962189 + 0.0569594981173787 + 0.198146143199839 + 0.335317345902394 + 0.465693324336407 + 0.586632002200335 + 0.695682550603347 + 0.790635054245331 + 0.869565295470752 + 0.930873748644207 + 0.973317994624284 + 0.99603789845615 + 0.998573040051203 + 0.980872044627071 + 0.943293623819812 + 0.886599306373233 + 0.811938005715581 + 0.720822737171138 + 0.615099956615704 + 0.496912141952538 + 0.368654375682302 + 0.232925808418481 + 0.092476986966546 + -0.0498458856607254 + -0.191158628700573 + -0.328597531724009 + -0.459377387878973 + -0.580847936258402 + -0.69054756958958 + -0.78625321882822 + -0.866025403784231 + -0.928247536786014 + -0.971658682920907 + -0.995379112949265 + -0.998928131064959 + -0.982233816222925 + -0.945634479622192 + -0.889871808811861 + -0.816075837350393 + -0.725742044618156 + -0.620701049842236 + -0.503081514501 + -0.375267004879862 + -0.239847688975247 + -0.0995678465962081 + 0.0427297436154988 + 0.184161413244826 + 0.321861041809883 + 0.453038138840503 + 0.57503439332332 + 0.685377544522624 + 0.781831482468075 + 0.862441562858961 + 0.925574218027074 + 0.969950061278262 + 0.994669813733776 + 0.999232528263981 + 0.983545741210468 + 0.94792734616725 + 0.893099151848496 + 0.820172254597092 + 0.730624521956611 + 0.626270643602151 + 0.509225356561457 + 0.381860589947746 + 0.246757397690202 + 0.106653653335865 + -0.0356114331113542 + -0.177154851926081 + -0.315108218023963 + -0.44667589892816 + -0.569191668422734 + -0.680172737770663 + -0.777370069558974 + -0.85881395456754 + -0.922853928032846 + -0.968192216406274 + -0.993910036805713 + -0.999486216200715 + -0.984807753012188 + -0.950172107096113 + -0.896281171701676 + -0.824227049569319 + -0.735469921407024 + -0.631808455247113 + -0.515343356347277 + -0.388434796274996 + -0.25365458390888 + -0.113734047592602 + 0.0284913153907173 + 0.170139300316572 + 0.308339403059105 + 0.44029099101179 + 0.563320058063736 + 0.674933413470984 + 0.772869206510198 + 0.855142763005521 + 0.920086804853516 + 0.966385237511975 + 0.993099820722111 + 0.999689182000824 + 0.986019787582924 + 0.952368648490905 + 0.899417706889987 + 0.828240016494523 + 0.740277997075909 + 0.637314203744506 + 0.521435203379361 + 0.39498929023073 + 0.260538897613181 + 0.120808670050892 + -0.0213697517868187 + -0.163115114441197 + -0.301554940422283 + -0.433883739117303 + -0.557419860219288 + -0.669659837507916 + -0.768329121732492 + -0.851428174478847 + -0.917272988915996 + -0.964529216296773 + -0.992239206600195 + -0.999841415364243 + -0.987181783414545 + -0.95451685888137 + -0.902508598239082 + -0.832210951721292 + -0.745048504960802 + -0.642787609686739 + -0.527500588509703 + -0.401523739187784 + -0.26740998943299 + -0.127877161684501 + 0.0142471037071745 + 0.156082650765712 + 0.2947551744111 + 0.427454468398814 + 0.551491374315375 + 0.664352277507348 + 0.763750045627619 + 0.84767037749527 + 0.914412623015689 + 0.962624246949947 + 0.991328238114371 + 0.999942908565362 + 0.988293681537249 + 0.956616629250207 + 0.905553688892545 + 0.836139653731774 + 0.749781202967584 + 0.648228395307565 + 0.533539203927766 + 0.408037811532901 + 0.274267510675331 + 0.134939163781935 + -0.00712373261251719 + -0.14904226617596 + -0.287940450102375 + -0.421003505131948 + -0.545534901210534 + -0.659011002816411 + -0.759132210574326 + -0.843869562758181 + -0.911505852311401 + -0.960670426145769 + -0.990366961494765 + -0.99999365645361 + -0.989355425524632 + -0.958667853036754 + -0.908552824316698 + -0.840025923150877 + -0.754475850920899 + -0.653636284498241 + -0.539550743186943 + -0.414531176690231 + -0.281111113331523 + -0.141994317957425 + -6.38922725490487e-13 + 0.14199431795706 + 0.28111111333117 + 0.414531176689896 + 0.539550743186633 + 0.653636284497962 + 0.754475850920657 + 0.840025923150677 + 0.908552824316544 + 0.958667853036649 + 0.989355425524579 + 0.999993656453609 + 0.990366961494816 + 0.960670426145872 + 0.911505852311927 + 0.843869562757891 + 0.759132210574566 + 0.659011002817372 + 0.545534901210843 + 0.421003505132282 + 0.287940450103598 + 0.149042266176324 + 0.00712373261197606 + -0.13493916378157 + -0.274267510674977 + -0.408037811532564 + -0.533539203926685 + -0.648228395307285 + -0.749781202967942 + -0.836139653731572 + -0.905553688892388 + -0.956616629249834 + -0.988293681537193 + -0.999942908565358 + -0.991328238114419 + -0.962624246950047 + -0.914412623015838 + -0.847670377495948 + -0.763750045627857 + -0.664352277507623 + -0.551491374314924 + -0.427454468399147 + -0.294755174411452 + -0.156082650766974 + -0.0142471037075429 + 0.127877161684136 + 0.267409989433512 + 0.401523739187447 + 0.527500588508617 + 0.642787609686457 + 0.745048504960556 + 0.832210951720584 + 0.902508598239315 + 0.954516858881531 + 0.987181783414341 + 0.999841415364236 + 0.992239206600241 + 0.96452921629687 + 0.917272988916142 + 0.851428174478563 + 0.76832912173331 + 0.66965983750819 + 0.557419860219594 + 0.433883739117635 + 0.301554940422634 + 0.163115114441561 + 0.021369751787187 + -0.120808670050526 + -0.260538897611947 + -0.394989290230392 + -0.521435203379047 + -0.637314203744222 + -0.740277997075661 + -0.828240016494316 + -0.899417706889826 + -0.952368648490792 + -0.986019787582862 + -0.999689182000815 + -0.993099820722154 + -0.96638523751207 + -0.92008680485366 + -0.855142763005712 + -0.772869206511009 + -0.674933413470585 + -0.563320058063289 + -0.440290991012938 + -0.308339403059456 + -0.170139300316935 + -0.0284913153919946 + 0.113734047592236 + 0.253654583909403 + 0.388434796274657 + 0.515343356346961 + 0.631808455246828 + 0.735469921406158 + 0.824227049569111 + 0.896281171701916 + 0.950172107095715 + 0.984807753012124 + 0.999486216200674 + 0.993910036805753 + 0.968192216406366 + 0.922853928032988 + 0.858813954567728 + 0.777370069559206 + 0.6801727377716 + 0.569191668423037 + 0.44667589892849 + 0.315108218023449 + 0.177154851926443 + 0.0356114331117223 + -0.106653653334594 + -0.246757397689845 + -0.381860589947406 + -0.509225356561139 + -0.626270643602573 + -0.730624521955738 + -0.820172254596881 + -0.89309915184833 + -0.947927346166843 + -0.983545741210565 + -0.999232528264002 + -0.994669813733814 + -0.969950061278351 + -0.925574218027214 + -0.862441562859147 + -0.781831482468305 + -0.685377544521567 + -0.575034393324365 + -0.453038138840832 + -0.321861041810231 + -0.184161413246082 + -0.0427297436149582 + 0.0995678465958416 + 0.23984768897489 + 0.375267004879521 + 0.503081514499896 + 0.62070104984266 + 0.725742044617902 + 0.816075837350706 + 0.889871808811693 + 0.945634479622072 + 0.982233816222856 + 0.998928131064941 + 0.995379112949213 + 0.971658682920994 + 0.928247536786151 + 0.866025403784415 + 0.786253218829009 + 0.690547569589189 + 0.580847936259442 + 0.459377387878492 + 0.328597531724357 + 0.191158628701827 + 0.0498458856601849 + -0.0924769869661792 + -0.232925808418122 + -0.36865437568196 + -0.496912141953008 + -0.615099956615414 + -0.720822737170883 + -0.811938005715897 + -0.886599306372642 + -0.94329362381969 + -0.980872044627176 + -0.998573040051135 + -0.996037898456102 + -0.973317994624577 + -0.930873748644341 + -0.869565295470934 + -0.790635054245556 + -0.695682550602959 + -0.586632002200633 + -0.465693324336733 + -0.335317345902741 + -0.1981461432002 + -0.0569594981168384 + 0.0853814342958519 + 0.22599210729436 + 0.362023037934659 + 0.490717552003515 + 0.609467648166289 + 0.715866849259472 + 0.80775896968106 + 0.883281810606491 + 0.940904897554537 + 0.979460495530649 + 0.998167273242816 + 0.996646136822464 + 0.974927912181798 + 0.933452720325561 + 0.873061058274634 + 0.79497676634876 + 0.700782226973742 + 0.592386297618421 + 0.471985627691471 + 0.342020143325979 + 0.205123602135562 + 0.06407021998091 + -0.0782815486687396 + -0.219046937474754 + -0.355373328166991 + -0.484498059017351 + -0.603804410325585 + -0.710874632386737 + -0.803538941323727 + -0.879919489868951 + -0.938468422049899 + -0.977999240567226 + -0.997710851231985 + -0.997203797181203 + -0.976488353892634 + -0.935984320952273 + -0.8765125147927 + -0.799278134803393 + -0.705846339899485 + -0.598110530491872 + -0.47825397862118 + -0.3487055838391 + -0.212090651415253 + -0.0711776903950847 + 0.0711776903949558 + 0.212090651416015 + 0.348705583838126 + 0.478253978621067 + 0.59811053049104 + 0.705846339899393 + 0.799278134803315 + 0.876512514792638 + 0.935984320952227 + 0.976488353892411 + 0.997203797181126 + 0.997710851231994 + 0.977999240567253 + 0.93846842204963 + 0.879919489869444 + 0.803538941323804 + 0.710874632387468 + 0.603804410325688 + 0.484498059016669 + 0.355373328167112 + 0.21904693747488 + 0.0782815486697751 + -0.0640702199798734 + -0.205123602135435 + -0.342020143325858 + -0.471985627692159 + -0.592386297617584 + -0.700782226973001 + -0.79497676634813 + -0.87306105827457 + -0.933452720325841 + -0.97492791218177 + -0.996646136822453 + -0.998167273242879 + -0.979460495530859 + -0.940904897554581 + -0.883281810606552 + -0.8077589696806 + -0.715866849259562 + -0.609467648167113 + -0.49071755200442 + -0.362023037935627 + -0.2259921072936 + -0.0853814342959806 + 0.0569594981167094 + 0.198146143199182 + 0.335317345901763 + 0.465693324336619 + 0.586632002200529 + 0.695682550603519 + 0.790635054245477 + 0.869565295470421 + 0.930873748644294 + 0.973317994624339 + 0.996037898456171 + 0.998573040051142 + 0.980872044627201 + 0.943293623820035 + 0.886599306373123 + 0.811938005715972 + 0.720822737170973 + 0.615099956615515 + 0.49691214195312 + 0.368654375682925 + 0.232925808418248 + 0.0924769869672134 + -0.0498458856609642 + -0.1911586287017 + -0.328597531724235 + -0.459377387878377 + -0.580847936258597 + -0.690547569589095 + -0.786253218828367 + -0.86602540378435 + -0.928247536786103 + -0.971658682920964 + -0.9953791129492 + -0.99892813106499 + -0.982233816223051 + -0.945634479622114 + -0.889871808811752 + -0.816075837350255 + -0.725742044618617 + -0.620701049842762 + -0.503081514500793 + -0.37526700487964 + -0.239847688975015 + -0.0995678465959702 + 0.0427297436148291 + 0.184161413245061 + 0.321861041809248 + 0.453038138840717 + 0.575034393324259 + 0.685377544522136 + 0.781831482467657 + 0.862441562858622 + 0.92557421802682 + 0.96995006127832 + 0.994669813733895 + 0.999232528264007 + 0.983545741210589 + 0.947927346167174 + 0.893099151848797 + 0.820172254596955 + 0.730624521955827 + 0.626270643601965 + 0.509225356561251 + 0.381860589948366 + 0.246757397690852 + 0.106653653335627 + -0.0356114331115931 + -0.177154851926316 + -0.315108218023327 + -0.44667589892756 + -0.569191668422183 + -0.680172737770839 + -0.777370069559124 + -0.858813954567662 + -0.922853928032938 + -0.968192216406106 + -0.993910036805639 + -0.999486216200708 + -0.984807753012146 + -0.950172107095755 + -0.896281171701973 + -0.824227049569699 + -0.735469921406862 + -0.631808455247633 + -0.515343356347072 + -0.388434796274776 + -0.253654583909528 + -0.113734047593268 + 0.0284913153909563 + 0.170139300315912 + 0.308339403059333 + 0.440290991012821 + 0.563320058063183 + 0.674933413470489 + 0.77286920651035 + 0.855142763005174 + 0.92008680485361 + 0.966385237512037 + 0.993099820722139 + 0.999689182000818 + 0.986019787583036 + 0.952368648491109 + 0.89941770689028 + 0.828240016494388 + 0.740277997075748 + 0.637314203744322 + 0.521435203379933 + 0.394989290231346 + 0.26053889761295 + 0.120808670050655 + -0.0213697517870578 + -0.163115114441433 + -0.301554940421644 + -0.433883739116699 + -0.557419860218731 + -0.669659837508094 + -0.768329121733227 + -0.851428174478495 + -0.917272988915729 + -0.964529216296596 + -0.992239206600111 + -0.999841415364238 + -0.987181783414362 + -0.95451685888157 + -0.902508598239371 + -0.83221095172116 + -0.745048504961249 + -0.642787609687253 + -0.527500588508727 + -0.401523739187565 + -0.267409989433636 + -0.127877161685166 + 0.0142471037065042 + 0.156082650765948 + 0.294755174411328 + 0.42745446839903 + 0.551491374314816 + 0.664352277506847 + 0.763750045627773 + 0.847670377495397 + 0.914412623015786 + 0.962624246950012 + 0.991328238114402 + 0.99994290856536 + 0.988293681537351 + 0.956616629250137 + 0.905553688892443 + 0.836139653731642 + 0.749781202967426 + 0.648228395308076 + 0.533539203927564 + 0.408037811533513 + 0.274267510675101 + 0.134939163780797 + -0.00712373261184684 + -0.149042266176196 + -0.287940450102604 + -0.42100350513134 + -0.545534901210734 + -0.659011002817274 + -0.759132210575074 + -0.843869562757821 + -0.9115058523115 + -0.960670426145583 + -0.990366961494672 + -0.999993656453606 + -0.989355425524597 + -0.958667853036686 + -0.908552824316978 + -0.840025923151241 + -0.754475850920742 + -0.65363628449806 + -0.539550743185976 + -0.414531176690013 + -0.281111113332166 + -0.141994317958088 + -3.99787408039698e-13 + 0.141994317958197 + 0.281111113331399 + 0.414531176690113 + 0.539550743186069 + 0.653636284497454 + 0.754475850920814 + 0.840025923150807 + 0.908552824317024 + 0.958667853036717 + 0.989355425524481 + 0.999993656453609 + 0.990366961494909 + 0.960670426145553 + 0.911505852311454 + 0.84386956275825 + 0.759132210575003 + 0.659011002817192 + 0.545534901210642 + 0.421003505132065 + 0.287940450102498 + 0.149042266176087 + 0.0071237326126464 + -0.134939163781807 + -0.274267510674332 + -0.408037811532783 + -0.533539203927657 + -0.648228395307467 + -0.749781202968101 + -0.836139653731204 + -0.90555368889249 + -0.956616629249904 + -0.988293681537229 + -0.999942908565361 + -0.991328238114388 + -0.962624246949982 + -0.914412623016109 + -0.847670377495821 + -0.763750045627702 + -0.664352277507445 + -0.551491374314725 + -0.427454468399753 + -0.294755174411223 + -0.156082650766738 + -0.0142471037073037 + 0.127877161685275 + 0.267409989432866 + 0.401523739187666 + 0.527500588508821 + 0.642787609685944 + 0.745048504960716 + 0.832210951721221 + 0.902508598239418 + 0.954516858881331 + 0.987181783414379 + 0.999841415364224 + 0.992239206600324 + 0.964529216296567 + 0.917272988916047 + 0.851428174478438 + 0.768329121733157 + 0.669659837508688 + 0.557419860219395 + 0.433883739117419 + 0.301554940421539 + 0.163115114441325 + 0.0213697517878572 + -0.120808670049861 + -0.260538897612178 + -0.394989290231447 + -0.521435203379251 + -0.637314203744407 + -0.74027799707521 + -0.82824001649394 + -0.899417706889931 + -0.952368648490865 + -0.986019787583054 + -0.999689182000821 + -0.993099820722233 + -0.966385237512009 + -0.920086804853923 + -0.855142763005117 + -0.77286920651028 + -0.674933413471079 + -0.563320058063843 + -0.440290991012723 + -0.308339403059228 + -0.170139300317596 + -0.0284913153908464 + 0.113734047592473 + 0.253654583908755 + 0.388434796274877 + 0.515343356346387 + 0.631808455247013 + 0.735469921406937 + 0.824227049569246 + 0.896281171702022 + 0.950172107095789 + 0.984807753012165 + 0.999486216200682 + 0.993910036805727 + 0.968192216406306 + 0.922853928032896 + 0.858813954567606 + 0.777370069559627 + 0.680172737771425 + 0.56919166842284 + 0.446675898928276 + 0.315108218023222 + 0.177154851927103 + 0.0356114331114833 + -0.106653653334832 + -0.246757397690077 + -0.381860589947627 + -0.509225356561345 + -0.626270643602051 + -0.730624521955902 + -0.820172254596498 + -0.893099151848437 + -0.947927346167209 + -0.983545741210608 + -0.999232528263976 + -0.994669813733884 + -0.969950061278514 + -0.925574218027468 + -0.862441562858566 + -0.781831482468155 + -0.685377544522055 + -0.575034393324169 + -0.453038138841429 + -0.321861041810866 + -0.184161413244953 + -0.0427297436147193 + 0.0995678465960796 + 0.239847688974239 + 0.375267004878899 + 0.503081514500102 + 0.620701049842848 + 0.725742044618067 + 0.816075837350319 + 0.889871808811387 + 0.945634479621854 + 0.982233816222901 + 0.998928131064953 + 0.99537911294919 + 0.971658682920938 + 0.928247536786401 + 0.86602540378475 + 0.786253218828861 + 0.690547569589016 + 0.580847936258507 + 0.459377387879088 + 0.32859753172499 + 0.191158628701592 + 0.0498458856608544 + -0.0924769869664173 + -0.232925808418355 + -0.368654375682182 + -0.496912141952426 + -0.615099956615602 + -0.720822737170418 + -0.811938005715506 + -0.886599306373173 + -0.94329362381977 + -0.980872044627046 + -0.998573040051148 + -0.996037898456161 + -0.973317994624522 + -0.930873748644254 + -0.869565295470816 + -0.79063505424541 + -0.69568255060344 + -0.586632002201176 + -0.465693324337326 + -0.335317345902516 + -0.198146143199965 + -0.0569594981165997 + 0.085381434295184 + 0.225992107293707 + 0.362023037934882 + 0.490717552003723 + 0.609467648166479 + 0.715866849259639 + 0.807758969680665 + 0.883281810606603 + 0.94090489755431 + 0.979460495530697 + 0.998167273242885 + 0.996646136822444 + 0.974927912181948 + 0.933452720325802 + 0.87306105827496 + 0.794976766349166 + 0.700782226972922 + 0.592386297618229 + 0.471985627692062 + 0.342020143325755 + 0.205123602136218 + 0.064070219981579 + -0.0782815486698847 + -0.219046937474987 + -0.355373328166364 + -0.484498059016765 + -0.603804410325051 + -0.710874632386906 + -0.803538941323869 + -0.879919489869064 + -0.938468422049668 + -0.977999240567086 + -0.997710851231939 + -0.997203797181185 + -0.976488353892583 + -0.935984320952189 + -0.876512514792585 + -0.799278134803796 + -0.70584633989996 + -0.598110530491681 + -0.47825397862097 + -0.348705583838876 + -0.212090651415908 + -0.0711776903957534 + 0.0711776903951944 + 0.21209065141536 + 0.348705583837498 + 0.478253978621277 + 0.598110530491231 + 0.705846339898919 + 0.799278134803459 + 0.876512514792315 + 0.935984320951991 + 0.976488353892658 + 0.997203797181143 + 0.997710851232039 + 0.977999240567203 + 0.938468422049861 + 0.879919489869763 + 0.803538941323662 + 0.7108746323873 + 0.603804410325498 + 0.484498059017255 + 0.355373328167738 + 0.219046937475534 + 0.0782815486695367 + -0.064070219980112 + -0.205123602135669 + -0.342020143325228 + -0.471985627691568 + -0.592386297617777 + -0.700782226973171 + -0.794976766348275 + -0.873061058274687 + -0.933452720325601 + -0.97492791218162 + -0.996646136822398 + -0.998167273242864 + -0.979460495530627 + -0.9409048975545 + -0.883281810606866 + -0.807758969680459 + -0.715866849260031 + -0.609467648166923 + -0.490717552003419 + -0.362023037935404 + -0.225992107294253 + -0.0853814342957424 + 0.0569594981169482 + 0.198146143198524 + 0.335317345902845 + 0.46569332433683 + 0.586632002199986 + 0.695682550603691 + 0.790635054245067 + 0.869565295470539 + 0.930873748644381 + 0.973317994624394 + 0.996037898456192 + 0.998573040051178 + 0.980872044627155 + 0.943293623819956 + 0.886599306373012 + 0.811938005715833 + 0.720822737170807 + 0.615099956615327 + 0.496912141953701 + 0.368654375682703 + 0.232925808418015 + 0.0924769869669753 + -0.0498458856612031 + -0.191158628701042 + -0.328597531724461 + -0.45937738787859 + -0.580847936258791 + -0.690547569589926 + -0.786253218828515 + -0.86602540378447 + -0.928247536786192 + -0.971658682920805 + -0.995379112949136 + -0.998928131064936 + -0.982233816222835 + -0.945634479622332 + -0.889871808811642 + -0.816075837350642 + -0.725742044619078 + -0.620701049841861 + -0.503081514500587 + -0.375267004879419 + -0.239847688974783 + -0.0995678465966372 + 0.042729743615068 + 0.184161413245296 + 0.321861041810335 + 0.45303813884093 + 0.575034393323711 + 0.685377544521647 + 0.781831482467806 + 0.862441562859203 + 0.925574218026911 + 0.969950061278378 + 0.994669813733826 + 0.999232528264033 + 0.983545741210545 + 0.947927346167098 + 0.89309915184828 + 0.820172254596819 + 0.730624521956284 + 0.626270643601779 + 0.509225356561828 + 0.381860589948145 + 0.246757397689739 + 0.106653653335389 + -0.0356114331109232 + -0.177154851926551 + -0.315108218023554 + -0.446675898926961 + -0.569191668423127 + -0.680172737771014 + -0.777370069558703 + -0.858813954567785 + -0.92285392803268 + -0.968192216406166 + -0.993910036805765 + -0.9994862162007 + -0.984807753012105 + -0.950172107095964 + -0.896281171701867 + -0.824227049569563 + -0.7354699214067 + -0.631808455247448 + -0.515343356346867 + -0.388434796274556 + -0.253654583910177 + -0.11373404759303 + 0.0284913153911954 + 0.170139300316147 + 0.30833940305956 + 0.44029099101222 + 0.56332005806338 + 0.674933413470666 + 0.772869206509925 + 0.855142763005769 + 0.920086804853704 + 0.966385237512098 + 0.993099820722167 + 0.999689182000835 + 0.986019787583147 + 0.952368648490759 + 0.899417706889778 + 0.828240016494764 + 0.740277997075587 + 0.637314203744839 + 0.521435203380505 + 0.394989290230291 + 0.260538897612719 + 0.120808670050417 + -0.0213697517872969 + -0.163115114440772 + -0.301554940421872 + -0.433883739117734 + -0.557419860219685 + -0.669659837508271 + -0.768329121732798 + -0.851428174478144 + -0.917272988915824 + -0.964529216296899 + -0.992239206600141 + -0.999841415364234 + -0.987181783414469 + -0.95451685888177 + -0.902508598239268 + -0.832210951721027 + -0.745048504960483 + -0.642787609686373 + -0.527500588509297 + -0.401523739188179 + -0.267409989433406 + -0.127877161684929 + 0.0142471037076528 + 0.156082650766184 + 0.294755174410688 + 0.427454468399247 + 0.551491374315016 + 0.664352277506346 + 0.763750045627928 + 0.847670377495524 + 0.914412623015514 + 0.962624246950077 + 0.991328238114314 + 0.999942908565367 + 0.988293681537176 + 0.956616629250067 + 0.905553688892728 + 0.836139653731511 + 0.74978120296787 + 0.648228395307894 + 0.533539203927361 + 0.408037811533294 + 0.274267510674871 + 0.134939163781462 + -0.0071237326111765 + -0.149042266175533 + -0.287940450102833 + -0.421003505131557 + -0.545534901210935 + -0.65901100281677 + -0.759132210574638 + -0.84386956275795 + -0.911505852311598 + -0.96067042614565 + -0.990366961494831 + -0.999993656453608 + -0.989355425524563 + -0.958667853036877 + -0.908552824317258 + -0.840025923150618 + -0.754475850920585 + -0.653636284498567 + -0.539550743186541 + -0.414531176690623 + -0.28111111333281 + -0.141994317956951 + -1.60652090588909e-13 + 0.141994317957534 + 0.281111113331629 + 0.414531176689503 + 0.539550743185504 + 0.653636284498324 + 0.754475850920971 + 0.840025923150937 + 0.908552824316744 + 0.958667853036527 + 0.989355425524516 + 0.99999365645361 + 0.990366961494876 + 0.960670426145739 + 0.91150585231173 + 0.84386956275861 + 0.759132210574847 + 0.659011002817012 + 0.545534901210442 + 0.421003505131848 + 0.28794045010314 + 0.14904226617675 + 0.00712373261240727 + -0.134939163781143 + -0.274267510675437 + -0.408037811533001 + -0.53353920392709 + -0.648228395307649 + -0.749781202967657 + -0.836139653730836 + -0.905553688892591 + -0.956616629249974 + -0.988293681537127 + -0.999942908565363 + -0.991328238114476 + -0.962624246950164 + -0.914412623015644 + -0.847670377495694 + -0.763750045628135 + -0.664352277507266 + -0.551491374315284 + -0.427454468400359 + -0.294755174410995 + -0.156082650766502 + -0.0142471037070646 + 0.12787716168461 + 0.26740998943222 + 0.401523739187052 + 0.527500588509024 + 0.642787609686127 + 0.745048504960875 + 0.832210951720849 + 0.902508598239129 + 0.954516858881403 + 0.987181783414272 + 0.999841415364228 + 0.992239206600181 + 0.964529216296744 + 0.917272988916314 + 0.851428174478789 + 0.768329121733586 + 0.669659837507835 + 0.557419860219197 + 0.433883739118023 + 0.301554940422178 + 0.163115114441986 + 0.0213697517885274 + -0.120808670051001 + -0.260538897612409 + -0.394989290230831 + -0.521435203379455 + -0.63731420374389 + -0.74027799707476 + -0.828240016494584 + -0.899417706890036 + -0.952368648490661 + -0.986019787582942 + -0.999689182000804 + -0.993099820722205 + -0.966385237511947 + -0.920086804853829 + -0.855142763005464 + -0.772869206510706 + -0.674933413471574 + -0.563320058063646 + -0.440290991012508 + -0.308339403059001 + -0.170139300316464 + -0.0284913153915165 + 0.113734047591807 + 0.253654583908986 + 0.38843479627426 + 0.515343356346592 + 0.631808455247198 + 0.735469921406482 + 0.824227049569382 + 0.896281171701725 + 0.95017210709558 + 0.984807753012207 + 0.99948621620069 + 0.993910036805801 + 0.968192216406246 + 0.922853928033154 + 0.858813954567949 + 0.777370069558905 + 0.680172737770583 + 0.569191668423392 + 0.446675898928062 + 0.315108218023859 + 0.177154851927763 + 0.0356114331103354 + -0.106653653335069 + -0.246757397690309 + -0.381860589947848 + -0.509225356560768 + -0.626270643602237 + -0.730624521956065 + -0.820172254597155 + -0.893099151848545 + -0.947927346166995 + -0.983545741210487 + -0.999232528263985 + -0.994669813733859 + -0.969950061278456 + -0.925574218027033 + -0.862441562858905 + -0.781831482468573 + -0.685377544521881 + -0.575034393324718 + -0.453038138840405 + -0.321861041809779 + -0.184161413245612 + -0.0427297436144804 + 0.0995678465954125 + 0.239847688974471 + 0.375267004879964 + 0.503081514500309 + 0.620701049842322 + 0.725742044618232 + 0.816075837350457 + 0.889871808811081 + 0.945634479622228 + 0.982233816222946 + 0.998928131064922 + 0.995379112949167 + 0.971658682921096 + 0.928247536786312 + 0.866025403784176 + 0.786253218828714 + 0.690547569588843 + 0.580847936259053 + 0.459377387878875 + 0.328597531724765 + 0.191158628701357 + 0.0498458856606156 + -0.0924769869666554 + -0.232925808418587 + -0.368654375681559 + -0.496912141952633 + -0.615099956615074 + -0.720822737170584 + -0.811938005716176 + -0.886599306372863 + -0.943293623819849 + -0.980872044627092 + -0.998573040051112 + -0.996037898456059 + -0.973317994624467 + -0.930873748644166 + -0.869565295470698 + -0.79063505424582 + -0.695682550603922 + -0.586632002200246 + -0.46569332433631 + -0.335317345903147 + -0.198146143199731 + -0.0569594981172689 + 0.0853814342945161 + 0.225992107294826 + 0.362023037935105 + 0.490717552003931 + 0.609467648166668 + 0.715866849259171 + 0.807758969680806 + 0.883281810606716 + 0.940904897554699 + 0.979460495530746 + 0.998167273242845 + 0.996646136822499 + 0.974927912181894 + 0.933452720325716 + 0.873061058274844 + 0.794976766348469 + 0.700782226973401 + 0.592386297618769 + 0.471985627691851 + 0.342020143326385 + 0.205123602135094 + 0.0640702199804327 + -0.0782815486692164 + -0.219046937475221 + -0.355373328166588 + -0.484498059016974 + -0.603804410325966 + -0.710874632387074 + -0.80353894132347 + -0.879919489869178 + -0.93846842204975 + -0.977999240566946 + -0.997710851232017 + -0.997203797181167 + -0.976488353892727 + -0.935984320952105 + -0.876512514792908 + -0.799278134803652 + -0.705846339899146 + -0.598110530491489 + -0.478253978621559 + -0.348705583838651 + -0.212090651415674 + -0.0711776903955149 + 0.0711776903954329 + 0.212090651415594 + 0.348705583838574 + 0.478253978621487 + 0.598110530490694 + 0.705846339899088 + 0.799278134803056 + 0.87651251479243 + 0.935984320952396 + 0.976488353892514 + 0.997203797181161 + 0.997710851232023 + 0.977999240567343 + 0.938468422049778 + 0.879919489869217 + 0.803538941323519 + 0.710874632387131 + 0.603804410326032 + 0.484498059017842 + 0.355373328166665 + 0.219046937474413 + 0.078281548670205 + -0.0640702199803507 + -0.205123602135013 + -0.342020143324598 + -0.471985627692581 + -0.59238629761797 + -0.700782226973342 + -0.79497676634842 + -0.87306105827436 + -0.93345272032536 + -0.974927912181876 + -0.996646136822492 + -0.99816727324285 + -0.979460495530762 + -0.940904897554727 + -0.883281810606754 + -0.807758969680854 + -0.715866849259864 + -0.609467648166733 + -0.490717552004003 + -0.362023037936029 + -0.22599210729402 + -0.0853814342964103 + 0.0569594981171869 + 0.19814614319965 + 0.335317345902213 + 0.465693324336237 + 0.58663200220018 + 0.695682550603209 + 0.79063505424577 + 0.869565295470657 + 0.930873748644136 + 0.973317994624449 + 0.996037898456133 + 0.998573040051213 + 0.980872044627108 + 0.943293623819876 + 0.886599306373322 + 0.811938005715693 + 0.720822737171271 + 0.615099956615855 + 0.496912141952705 + 0.36865437568248 + 0.232925808418667 + 0.0924769869667372 + -0.0498458856605335 + -0.191158628701277 + -0.328597531724687 + -0.459377387878802 + -0.580847936258986 + -0.690547569589441 + -0.786253218828101 + -0.866025403784135 + -0.928247536785943 + -0.971658682920862 + -0.995379112949246 + -0.998928131064967 + -0.982233816222961 + -0.945634479622254 + -0.889871808811948 + -0.816075837350504 + -0.725742044618288 + -0.620701049842387 + -0.50308151450038 + -0.37526700488004 + -0.239847688975434 + -0.0995678465954943 + 0.0427297436153069 + 0.184161413244637 + 0.321861041809701 + 0.453038138840332 + 0.575034393323162 + 0.685377544522484 + 0.781831482467955 + 0.862441562858864 + 0.925574218027002 + 0.969950061278215 + 0.994669813733757 + 0.999232528263988 + 0.983545741210502 + 0.947927346167311 + 0.893099151848582 + 0.820172254597202 + 0.730624521956121 + 0.626270643602301 + 0.509225356561622 + 0.381860589947924 + 0.246757397690388 + 0.106653653336055 + -0.0356114331111622 + -0.177154851925892 + -0.315108218023781 + -0.446675898927988 + -0.569191668422576 + -0.680172737770522 + -0.777370069558853 + -0.858813954567441 + -0.922853928032772 + -0.968192216406226 + -0.993910036805691 + -0.999486216200692 + -0.984807753012221 + -0.950172107096173 + -0.896281171701761 + -0.824227049569428 + -0.735469921407154 + -0.631808455247262 + -0.515343356347442 + -0.388434796275173 + -0.253654583909066 + -0.113734047592793 + 0.0284913153905253 + 0.170139300316383 + 0.308339403058923 + 0.440290991011618 + 0.563320058063578 + 0.674933413470842 + 0.772869206510653 + 0.855142763005422 + 0.920086804853441 + 0.966385237511926 + 0.993099820722088 + 0.999689182000829 + 0.986019787582956 + 0.952368648490963 + 0.899417706890071 + 0.82824001649463 + 0.740277997076038 + 0.637314203744654 + 0.521435203379525 + 0.394989290230907 + 0.260538897613366 + 0.120808670051083 + -0.0213697517866267 + -0.163115114441905 + -0.3015549404221 + -0.43388373911713 + -0.557419860219128 + -0.669659837507774 + -0.768329121732369 + -0.851428174478746 + -0.917272988915919 + -0.964529216296722 + -0.992239206600171 + -0.999841415364246 + -0.987181783414576 + -0.954516858881427 + -0.902508598239165 + -0.832210951721399 + -0.74504850496093 + -0.642787609686887 + -0.527500588509094 + -0.40152373918796 + -0.267409989433176 + -0.127877161684692 + 0.0142471037069825 + 0.15608265076642 + 0.294755174410916 + 0.427454468398641 + 0.551491374315215 + 0.664352277507204 + 0.763750045628082 + 0.847670377495168 + 0.914412623015611 + 0.962624246949895 + 0.991328238114345 + 0.999942908565355 + 0.988293681537278 + 0.956616629249997 + 0.905553688892626 + 0.836139653731879 + 0.74978120296711 + 0.648228395307711 + 0.533539203927159 + 0.408037811533076 + 0.274267510675516 + 0.134939163782126 + -0.0071237326123251 + -0.149042266176669 + -0.287940450102191 + -0.421003505131773 + -0.545534901210373 + -0.659011002816266 + -0.759132210574793 + -0.843869562758078 + -0.911505852311696 + -0.960670426145716 + -0.990366961494738 + -0.999993656453607 + -0.98935542552466 + -0.95866785303655 + -0.908552824316778 + -0.840025923150982 + -0.754475850921025 + -0.653636284498386 + -0.539550743186339 + -0.414531176690406 + -0.281111113331707 + -0.141994317957615 + -8.31011474911048e-13 + 0.14199431795777 + 0.281111113330985 + 0.414531176690548 + 0.539550743186471 + 0.653636284497817 + 0.754475850921128 + 0.840025923150573 + 0.908552824316844 + 0.958667853036853 + 0.989355425524551 + 0.999993656453608 + 0.990366961494843 + 0.960670426145672 + 0.911505852312006 + 0.843869562757994 + 0.759132210574691 + 0.659011002817516 + 0.545534901210241 + 0.421003505132456 + 0.287940450102911 + 0.149042266176514 + 0.00712373261216814 + -0.134939163782281 + -0.274267510674792 + -0.408037811533219 + -0.533539203927292 + -0.648228395307138 + -0.749781202967815 + -0.836139653731466 + -0.905553688892693 + -0.956616629249778 + -0.988293681537164 + -0.999942908565356 + -0.991328238114444 + -0.962624246949853 + -0.914412623015916 + -0.847670377495567 + -0.763750045627981 + -0.664352277507767 + -0.551491374314326 + -0.427454468399321 + -0.294755174410766 + -0.156082650766265 + -0.0142471037077349 + 0.127877161683945 + 0.267409989433327 + 0.401523739188104 + 0.527500588508454 + 0.64278760968631 + 0.745048504960428 + 0.832210951720477 + 0.902508598239232 + 0.954516858881474 + 0.987181783414456 + 0.999841415364233 + 0.992239206600264 + 0.964529216296921 + 0.917272988916219 + 0.851428174478187 + 0.768329121732851 + 0.669659837508332 + 0.557419860219753 + 0.433883739117808 + 0.30155494042195 + 0.16311511444175 + 0.0213697517873791 + -0.120808670050336 + -0.260538897611762 + -0.394989290231051 + -0.521435203378883 + -0.637314203744775 + -0.740277997075532 + -0.828240016494208 + -0.899417706889742 + -0.952368648490734 + -0.986019787582982 + -0.999689182000833 + -0.993099820722177 + -0.966385237512119 + -0.920086804853736 + -0.85514276300534 + -0.772869206511131 + -0.674933413470726 + -0.563320058063448 + -0.44029099101311 + -0.308339403058773 + -0.170139300317125 + -0.0284913153912775 + 0.113734047592045 + 0.253654583909218 + 0.38843479627448 + 0.515343356346797 + 0.631808455247384 + 0.735469921406644 + 0.824227049569002 + 0.896281171701831 + 0.950172107095938 + 0.984807753012248 + 0.999486216200668 + 0.993910036805774 + 0.968192216406414 + 0.922853928033062 + 0.858813954567361 + 0.777370069559326 + 0.680172737771074 + 0.569191668423195 + 0.446675898928662 + 0.315108218023632 + 0.177154851926632 + 0.0356114331110053 + -0.106653653335307 + -0.246757397689659 + -0.381860589947228 + -0.509225356561757 + -0.626270643602424 + -0.730624521955607 + -0.820172254596772 + -0.893099151848243 + -0.947927346166782 + -0.983545741210531 + -0.999232528263995 + -0.994669813733834 + -0.969950061278398 + -0.925574218027286 + -0.862441562859245 + -0.781831482468424 + -0.685377544521707 + -0.575034393323778 + -0.453038138841003 + -0.321861041810413 + -0.184161413245377 + -0.0427297436151501 + 0.0995678465956505 + 0.239847688974703 + 0.375267004879343 + 0.50308151449973 + 0.62070104984251 + 0.72574204461777 + 0.816075837350595 + 0.889871808811605 + 0.94563447962201 + 0.98223381622282 + 0.998928131064933 + 0.995379112949231 + 0.97165868292104 + 0.928247536786223 + 0.866025403784511 + 0.786253218828566 + 0.690547569589328 + 0.580847936259599 + 0.459377387878663 + 0.328597531724539 + 0.191158628702015 + 0.0498458856603768 + -0.0924769869659879 + -0.232925808417936 + -0.368654375681781 + -0.496912141952841 + -0.615099956615262 + -0.72082273717075 + -0.811938005715785 + -0.886599306372553 + -0.943293623819626 + -0.980872044627139 + -0.998573040051173 + -0.996037898456119 + -0.973317994624621 + -0.930873748644411 + -0.869565295471029 + -0.790635054245674 + -0.695682550603097 + -0.586632002200789 + -0.465693324336903 + -0.335317345902922 + -0.198146143200388 + -0.0569594981170302 + 0.0853814342956605 + 0.225992107294173 + 0.36202303793448 + 0.490717552003347 + 0.609467648166137 + 0.715866849259973 + 0.807758969680947 + 0.883281810606401 + 0.940904897554472 + 0.979460495530611 + 0.998167273242804 + 0.996646136822479 + 0.974927912181841 + 0.93345272032563 + 0.873061058274727 + 0.794976766348876 + 0.700782226973879 + 0.592386297618576 + 0.471985627691641 + 0.34202014332616 + 0.20512360213575 + 0.0640702199811017 + -0.0782815486694548 + -0.219046937474567 + -0.355373328166811 + -0.484498059017183 + -0.603804410325432 + -0.710874632386602 + -0.803538941323613 + -0.879919489868859 + -0.938468422049833 + -0.977999240567186 + -0.997710851231972 + -0.997203797181218 + -0.976488353892676 + -0.935984320952341 + -0.876512514792793 + -0.799278134803508 + -0.705846339899621 + -0.598110530491297 + -0.478253978621349 + -0.34870558383928 + -0.212090651415441 + -0.0711776903952763 + 0.0711776903947642 + 0.212090651415828 + 0.348705583837946 + 0.478253978620898 + 0.598110530490886 + 0.705846339899257 + 0.7992781348032 + 0.876512514792545 + 0.93598432095216 + 0.976488353892369 + 0.997203797181111 + 0.997710851232007 + 0.977999240567293 + 0.938468422049696 + 0.879919489869535 + 0.803538941323918 + 0.710874632387603 + 0.603804410325841 + 0.484498059016837 + 0.355373328167291 + 0.219046937475067 + 0.0782815486699666 + -0.0640702199796817 + -0.205123602135247 + -0.342020143325677 + -0.47198562769199 + -0.59238629761743 + -0.700782226973512 + -0.794976766348013 + -0.87306105827492 + -0.933452720325772 + -0.974927912181727 + -0.996646136822512 + -0.99816727324289 + -0.979460495530714 + -0.940904897554646 + -0.883281810606642 + -0.807758969680713 + -0.715866849259697 + -0.609467648166544 + -0.490717552004587 + -0.362023037935806 + -0.225992107293787 + -0.085381434296172 + 0.0569594981174257 + 0.198146143198993 + 0.335317345902438 + 0.465693324336449 + 0.586632002200373 + 0.695682550604035 + 0.790635054245359 + 0.869565295470776 + 0.930873748644224 + 0.973317994624295 + 0.996037898456154 + 0.998573040051152 + 0.980872044627062 + 0.943293623820099 + 0.886599306373211 + 0.811938005716084 + 0.720822737171106 + 0.61509995661495 + 0.496912141953286 + 0.368654375682258 + 0.232925808418435 + 0.0924769869674047 + -0.0498458856607724 + -0.191158628701512 + -0.328597531724913 + -0.459377387879015 + -0.58084793625844 + -0.690547569588956 + -0.786253218828249 + -0.866025403784709 + -0.928247536786032 + -0.971658682920918 + -0.995379112949182 + -0.998928131064998 + -0.982233816222916 + -0.945634479622177 + -0.889871808811424 + -0.816075837350366 + -0.725742044618749 + -0.620701049842199 + -0.503081514500959 + -0.375267004878976 + -0.239847688974319 + -0.0995678465961613 + 0.0427297436146372 + 0.184161413244872 + 0.321861041809927 + 0.453038138840545 + 0.575034393324102 + 0.685377544521996 + 0.781831482467537 + 0.862441562858985 + 0.925574218026748 + 0.969950061278494 + 0.994669813733875 + 0.999232528264015 + 0.983545741210459 + 0.947927346167235 + 0.893099151848474 + 0.820172254597065 + 0.730624521955958 + 0.626270643602115 + 0.509225356561416 + 0.381860589947703 + 0.246757397691038 + 0.106653653335818 + -0.0356114331114012 + -0.177154851926127 + -0.315108218024007 + -0.446675898927389 + -0.569191668422773 + -0.680172737770698 + -0.777370069559003 + -0.858813954567564 + -0.922853928032864 + -0.968192216406285 + -0.993910036805718 + -0.999486216200714 + -0.98480775301218 + -0.950172107095815 + -0.896281171701655 + -0.824227049569808 + -0.735469921406992 + -0.631808455247782 + -0.515343356347237 + -0.388434796274115 + -0.253654583909714 + -0.113734047592555 + 0.0284913153907643 + 0.170139300315722 + 0.30833940305915 + 0.440290991012649 + 0.563320058063775 + 0.674933413471019 + 0.772869206510228 + 0.855142763005074 + 0.920086804853535 + 0.966385237512221 + 0.993099820722116 + 0.999689182000823 + 0.986019787583068 + 0.952368648491168 + 0.899417706889967 + 0.828240016494496 + 0.740277997075266 + 0.63731420374447 + 0.521435203380097 + 0.394989290231522 + 0.260538897613135 + 0.120808670049942 + -0.0213697517877751 + -0.163115114441244 + -0.301554940421461 + -0.433883739117345 + -0.557419860219327 + -0.669659837507951 + -0.768329121733104 + -0.851428174478394 + -0.917272988915652 + -0.964529216296785 + -0.992239206600088 + -0.999841415364226 + -0.987181783414392 + -0.954516858881627 + -0.902508598239453 + -0.832210951721266 + -0.745048504960771 + -0.642787609686703 + -0.52750058850889 + -0.401523739187741 + -0.267409989432945 + -0.127877161684455 + 0.0142471037063122 + 0.156082650765758 + 0.294755174411145 + 0.427454468398857 + 0.551491374315415 + 0.664352277506703 + 0.763750045627649 + 0.847670377495295 + 0.914412623015708 + 0.96262424694996 + 0.991328238114377 + 0.999942908565362 + 0.988293681537242 + 0.956616629250193 + 0.905553688892525 + 0.836139653731249 + 0.749781202967553 + 0.648228395308222 + 0.533539203927726 + 0.408037811533688 + 0.274267510675286 + 0.134939163780988 + -0.00712373261165476 + -0.149042266176006 + -0.28794045010242 + -0.421003505131165 + -0.545534901210573 + -0.65901100281713 + -0.759132210574949 + -0.843869562757718 + -0.911505852311421 + -0.96067042614553 + -0.990366961494772 + -0.999993656453607 + -0.989355425524625 + -0.958667853036741 + -0.908552824317058 + -0.840025923151345 + -0.754475850920868 + -0.653636284498205 + -0.539550743186138 + -0.414531176690188 + -0.281111113332351 + -0.141994317958279 + -5.91876157460258e-13 + 0.141994317958007 + 0.281111113331215 + 0.414531176689938 + 0.539550743185907 + 0.653636284497997 + 0.754475850920688 + 0.840025923150703 + 0.908552824316944 + 0.958667853036663 + 0.989355425524453 + 0.999993656453609 + 0.990366961494935 + 0.960670426145606 + 0.911505852311533 + 0.843869562758353 + 0.759132210575128 + 0.659011002817336 + 0.545534901210803 + 0.421003505132239 + 0.287940450102682 + 0.149042266176277 + 0.00712373261192901 + -0.134939163781617 + -0.274267510674148 + -0.408037811532607 + -0.533539203927494 + -0.648228395307321 + -0.749781202967973 + -0.836139653731099 + -0.905553688892408 + -0.956616629249848 + -0.9882936815372 + -0.999942908565359 + -0.991328238114413 + -0.962624246950034 + -0.914412623016187 + -0.847670377495923 + -0.763750045627826 + -0.664352277506908 + -0.551491374314885 + -0.427454468399927 + -0.294755174411407 + -0.156082650766927 + -0.0142471037074958 + 0.127877161685085 + 0.267409989432681 + 0.40152373918749 + 0.527500588508657 + 0.642787609685797 + 0.745048504960588 + 0.832210951721114 + 0.902508598239335 + 0.954516858881274 + 0.987181783414348 + 0.999841415364221 + 0.992239206600235 + 0.964529216296618 + 0.917272988916124 + 0.851428174478538 + 0.76832912173328 + 0.66965983750883 + 0.557419860219555 + 0.433883739117592 + 0.301554940421722 + 0.163115114441514 + 0.0213697517880493 + -0.12080867004967 + -0.260538897611993 + -0.39498929023127 + -0.521435203379087 + -0.637314203744259 + -0.740277997075081 + -0.828240016493833 + -0.899417706889847 + -0.952368648490807 + -0.986019787583022 + -0.999689182000816 + -0.993099820722255 + -0.966385237512058 + -0.920086804853998 + -0.855142763005217 + -0.772869206510402 + -0.674933413471221 + -0.563320058064002 + -0.440290991012895 + -0.308339403059411 + -0.170139300316889 + -0.0284913153910384 + 0.113734047592283 + 0.253654583908569 + 0.3884347962747 + 0.515343356346222 + 0.631808455246864 + 0.735469921406806 + 0.824227049569652 + 0.896281171701937 + 0.95017210709573 + 0.984807753012132 + 0.999486216200676 + 0.993910036805648 + 0.968192216406354 + 0.92285392803297 + 0.858813954567704 + 0.777370069559748 + 0.680172737770899 + 0.569191668422998 + 0.446675898927634 + 0.315108218023405 + 0.177154851927292 + 0.0356114331107663 + -0.106653653334641 + -0.246757397690772 + -0.38186058994829 + -0.50922535656118 + -0.626270643601901 + -0.730624521955771 + -0.820172254596908 + -0.893099151848351 + -0.947927346167148 + -0.983545741210574 + -0.999232528263968 + -0.99466981373381 + -0.969950061278561 + -0.925574218027196 + -0.862441562858663 + -0.781831482468275 + -0.685377544521533 + -0.575034393324327 + -0.45303813884079 + -0.321861041810187 + -0.184161413245142 + -0.0427297436149112 + 0.0995678465958884 + 0.239847688974935 + 0.375267004878721 + 0.503081514499936 + 0.620701049842697 + 0.725742044617935 + 0.816075837350733 + 0.889871808811299 + 0.945634479622087 + 0.982233816222865 + 0.998928131064944 + 0.995379112949121 + 0.971658682920983 + 0.928247536786134 + 0.866025403784392 + 0.78625321882898 + 0.690547569589155 + 0.580847936258664 + 0.45937738787845 + 0.328597531725172 + 0.191158628701781 + 0.0498458856610463 + -0.092476986966226 + -0.232925808419053 + -0.368654375682003 + -0.496912141953048 + -0.615099956615451 + -0.720822737170285 + -0.811938005715393 + -0.886599306373085 + -0.943293623820008 + -0.980872044627185 + -0.998573040051137 + -0.996037898456178 + -0.973317994624566 + -0.930873748643992 + -0.869565295470911 + -0.790635054245527 + -0.695682550603578 + -0.586632002201332 + -0.465693324336691 + -0.335317345902697 + -0.198146143199262 + -0.0569594981167915 + 0.0853814342949926 + 0.22599210729352 + 0.362023037934703 + 0.490717552004348 + 0.609467648167048 + 0.715866849259505 + 0.807758969680551 + 0.883281810606513 + 0.940904897554553 + 0.979460495530659 + 0.998167273242874 + 0.99664613682246 + 0.97492791218199 + 0.933452720325544 + 0.873061058275054 + 0.794976766348731 + 0.700782226973059 + 0.592386297618383 + 0.471985627692232 + 0.342020143325935 + 0.205123602135516 + 0.064070219980863 + -0.0782815486696932 + -0.2190469374748 + -0.355373328167035 + -0.484498059017393 + -0.603804410324898 + -0.71087463238677 + -0.803538941323755 + -0.879919489868973 + -0.938468422049915 + -0.977999240567046 + -0.997710851231988 + -0.9972037971812 + -0.976488353892624 + -0.935984320952256 + -0.876512514792677 + -0.799278134803365 + -0.705846339899452 + -0.598110530491834 + -0.478253978621139 + -0.348705583838203 + -0.212090651415207 + -0.071177690395945 + 0.0711776903950028 + 0.212090651415173 + 0.34870558383817 + 0.478253978621907 + 0.598110530491077 + 0.705846339899427 + 0.799278134803344 + 0.876512514792223 + 0.935984320951924 + 0.976488353892617 + 0.997203797181197 + 0.99771085123199 + 0.977999240567243 + 0.938468422049927 + 0.879919489869422 + 0.803538941323235 + 0.710874632387435 + 0.603804410325651 + 0.484498059017423 + 0.355373328167918 + 0.219046937474834 + 0.0782815486697282 + -0.064070219980828 + -0.205123602135481 + -0.342020143325047 + -0.471985627691399 + -0.592386297617622 + -0.700782226973683 + -0.794976766348158 + -0.873061058274593 + -0.933452720325532 + -0.97492791218178 + -0.996646136822457 + -0.998167273242876 + -0.979460495530666 + -0.940904897554565 + -0.883281810606956 + -0.807758969680572 + -0.715866849260165 + -0.609467648167075 + -0.490717552003586 + -0.362023037935583 + -0.22599210729444 + -0.0853814342959338 + 0.0569594981167564 + 0.198146143198336 + 0.335317345902664 + 0.46569332433666 + 0.586632002200567 + 0.695682550603553 + 0.790635054244949 + 0.869565295470444 + 0.930873748644311 + 0.97331799462435 + 0.996037898456175 + 0.998573040051188 + 0.980872044627192 + 0.943293623820019 + 0.886599306373101 + 0.811938005715945 + 0.72082273717094 + 0.615099956615478 + 0.496912141953868 + 0.368654375682881 + 0.232925808418202 + 0.092476986966261 + -0.0498458856610112 + -0.191158628700854 + -0.32859753172428 + -0.459377387878419 + -0.580847936258635 + -0.690547569589787 + -0.786253218828396 + -0.866025403784374 + -0.928247536786121 + -0.97165868292076 + -0.995379112949118 + -0.998928131064945 + -0.982233816222872 + -0.945634479622395 + -0.88987180881173 + -0.816075837350754 + -0.725742044618585 + -0.620701049842012 + -0.503081514500753 + -0.375267004879597 + -0.239847688974969 + -0.0995678465968284 + 0.0427297436148761 + 0.184161413245107 + 0.321861041810154 + 0.453038138840759 + 0.575034393323554 + 0.685377544521507 + 0.781831482467686 + 0.862441562859106 + 0.925574218026838 + 0.969950061278331 + 0.994669813733806 + 0.999232528264005 + 0.98354574121058 + 0.947927346167159 + 0.893099151848367 + 0.820172254596929 + 0.730624521956416 + 0.626270643601928 + 0.509225356561993 + 0.381860589948322 + 0.246757397689925 + 0.10665365333558 + -0.0356114331107312 + -0.177154851926362 + -0.315108218023371 + -0.446675898926789 + -0.569191668422969 + -0.680172737770873 + -0.777370069558582 + -0.858813954567686 + -0.922853928032606 + -0.968192216406118 + -0.993910036805744 + -0.999486216200706 + -0.984807753012138 + -0.950172107096024 + -0.896281171701953 + -0.824227049569672 + -0.73546992140683 + -0.631808455247596 + -0.515343356347032 + -0.388434796274733 + -0.253654583910363 + -0.113734047593221 + 0.0284913153910033 + 0.170139300315958 + 0.308339403059378 + 0.440290991012047 + 0.563320058063221 + 0.674933413470524 + 0.77286920651038 + 0.85514276300567 + 0.920086804853628 + 0.966385237512049 + 0.993099820722145 + 0.999689182000839 + 0.986019787583179 + 0.952368648490817 + 0.899417706889862 + 0.828240016494872 + 0.740277997075716 + 0.637314203744987 + 0.521435203380669 + 0.394989290230467 + 0.260538897612904 + 0.120808670050608 + -0.0213697517871049 + -0.163115114440582 + -0.301554940421689 + -0.433883739117561 + -0.557419860219525 + -0.669659837508129 + -0.768329121732675 + -0.851428174478043 + -0.917272988915747 + -0.964529216296849 + -0.992239206600117 + -0.999841415364238 + -0.987181783414499 + -0.954516858881556 + -0.90250859823935 + -0.832210951721134 + -0.745048504960005 + -0.64278760968652 + -0.527500588508687 + -0.401523739187522 + -0.267409989433591 + -0.127877161685119 + 0.0142471037074607 + 0.156082650766893 + 0.294755174410504 + 0.427454468399073 + 0.551491374314856 + 0.664352277506202 + 0.763750045628391 + 0.847670377495422 + 0.914412623015805 + 0.962624246950025 + 0.991328238114289 + 0.999942908565359 + 0.988293681537205 + 0.956616629249858 + 0.905553688892423 + 0.836139653731617 + 0.749781202967997 + 0.64822839530804 + 0.533539203926755 + 0.40803781153347 + 0.274267510675056 + 0.134939163781652 + -0.00712373261098442 + -0.149042266176243 + -0.287940450102649 + -0.421003505132207 + -0.545534901210774 + -0.659011002816626 + -0.759132210575105 + -0.843869562757847 + -0.911505852311519 + -0.960670426145849 + -0.990366961494805 + -0.999993656453609 + -0.989355425524591 + -0.958667853036673 + -0.908552824317338 + -0.840025923150722 + -0.754475850920711 + -0.653636284498712 + -0.539550743185937 + -0.414531176690798 + -0.281111113332121 + -0.141994317957142 + -3.52740840009469e-13 + 0.141994317957343 + 0.281111113331444 + 0.414531176690156 + 0.539550743186108 + 0.653636284498178 + 0.754475850920845 + 0.840025923150833 + 0.908552824317044 + 0.958667853036472 + 0.989355425524488 + 0.99999365645361 + 0.990366961494902 + 0.96067042614554 + 0.911505852311809 + 0.843869562758225 + 0.759132210574972 + 0.659011002817156 + 0.545534901210603 + 0.421003505132022 + 0.287940450102453 + 0.149042266176041 + 0.00712373261259935 + -0.134939163780953 + -0.274267510675252 + -0.408037811533656 + -0.533539203926927 + -0.648228395307503 + -0.74978120296753 + -0.836139653730731 + -0.905553688892896 + -0.956616629249918 + -0.988293681537237 + -0.999942908565361 + -0.991328238114501 + -0.962624246950216 + -0.914412623015722 + -0.847670377495313 + -0.763750045627672 + -0.664352277507409 + -0.551491374315444 + -0.427454468399711 + -0.294755174410309 + -0.156082650766691 + -0.0142471037072567 + 0.12787716168442 + 0.267409989432035 + 0.401523739187709 + 0.527500588508861 + 0.642787609686676 + 0.745048504960747 + 0.832210951720743 + 0.902508598239047 + 0.954516858881346 + 0.987181783414387 + 0.999841415364241 + 0.992239206600205 + 0.964529216296795 + 0.917272988916028 + 0.851428174478413 + 0.768329121733709 + 0.669659837507977 + 0.557419860219356 + 0.433883739118196 + 0.301554940421494 + 0.163115114442176 + 0.0213697517878102 + -0.12080867005081 + -0.260538897612223 + -0.394989290230655 + -0.521435203379291 + -0.637314203744443 + -0.740277997075242 + -0.828240016494476 + -0.899417706889951 + -0.95236864849088 + -0.986019787583062 + -0.999689182000799 + -0.993099820722227 + -0.966385237511997 + -0.920086804853905 + -0.855142763005093 + -0.772869206510827 + -0.674933413471045 + -0.563320058063804 + -0.440290991012681 + -0.308339403059184 + -0.170139300316653 + -0.0284913153907994 + 0.113734047591617 + 0.2536545839088 + 0.388434796274083 + 0.515343356347207 + 0.631808455247755 + 0.735469921406352 + 0.824227049569273 + 0.89628117170164 + 0.950172107095521 + 0.984807753012331 + 0.999486216200684 + 0.993910036805722 + 0.968192216406294 + 0.922853928033228 + 0.858813954568048 + 0.777370069559026 + 0.680172737770724 + 0.569191668423549 + 0.446675898928234 + 0.315108218024041 + 0.177154851927057 + 0.0356114331105274 + -0.106653653334878 + -0.246757397690123 + -0.38186058994767 + -0.509225356560603 + -0.626270643602087 + -0.730624521955934 + -0.820172254597045 + -0.893099151848459 + -0.947927346166934 + -0.983545741210453 + -0.999232528263978 + -0.994669813733879 + -0.969950061278503 + -0.925574218027105 + -0.862441562859003 + -0.781831482468126 + -0.685377544522021 + -0.575034393324875 + -0.453038138840577 + -0.32186104180996 + -0.1841614132458 + -0.0427297436146723 + 0.0995678465952214 + 0.239847688974285 + 0.375267004879786 + 0.503081514500143 + 0.620701049842172 + 0.725742044618099 + 0.816075837350346 + 0.889871808810993 + 0.945634479622165 + 0.98223381622291 + 0.998928131064955 + 0.995379112949185 + 0.971658682921142 + 0.928247536786383 + 0.866025403784272 + 0.786253218828832 + 0.690547569588982 + 0.580847936259209 + 0.459377387879046 + 0.328597531724946 + 0.191158628701546 + 0.0498458856608075 + -0.0924769869664641 + -0.232925808418401 + -0.36865437568138 + -0.496912141952467 + -0.615099956614922 + -0.720822737171081 + -0.811938005716064 + -0.886599306372775 + -0.943293623819785 + -0.980872044627055 + -0.998573040051102 + -0.996037898456076 + -0.973317994624512 + -0.930873748644237 + -0.869565295470793 + -0.790635054245938 + -0.69568255060406 + -0.586632002200402 + -0.46569332433648 + -0.335317345903328 + -0.198146143199919 + -0.0569594981174607 + 0.0853814342943247 + 0.225992107294639 + 0.362023037934926 + 0.490717552003764 + 0.609467648166516 + 0.715866849259037 + 0.807758969680692 + 0.883281810606626 + 0.940904897554634 + 0.979460495530707 + 0.998167273242833 + 0.996646136822515 + 0.974927912181937 + 0.933452720325785 + 0.873061058274937 + 0.794976766348586 + 0.700782226973538 + 0.592386297618923 + 0.471985627692021 + 0.342020143326565 + 0.205123602135281 + 0.0640702199806244 + -0.0782815486690249 + -0.219046937475033 + -0.355373328166408 + -0.484498059016806 + -0.603804410325813 + -0.710874632386939 + -0.803538941323356 + -0.879919489869087 + -0.938468422049684 + -0.977999240566906 + -0.997710851232004 + -0.997203797181182 + -0.976488353892769 + -0.935984320952172 + -0.876512514793 + -0.799278134803768 + -0.705846339899282 + -0.598110530491643 + -0.478253978620929 + -0.348705583838831 + -0.212090651415862 + -0.0711776903957065 + 0.0711776903952413 + 0.212090651415406 + 0.348705583838394 + 0.478253978621318 + 0.59811053049054 + 0.705846339898952 + 0.799278134802941 + 0.876512514792338 + 0.935984320952328 + 0.976488353892472 + 0.997203797181147 + 0.997710851232036 + 0.977999240567383 + 0.938468422049531 + 0.879919489869308 + 0.803538941323634 + 0.710874632387267 + 0.60380441032546 + 0.48449805901801 + 0.355373328166844 + 0.219046937474601 + 0.0782815486703965 + -0.0640702199810666 + -0.205123602134825 + -0.342020143325272 + -0.471985627692411 + -0.592386297617815 + -0.700782226973854 + -0.794976766348303 + -0.87306105827471 + -0.933452720325617 + -0.974927912181833 + -0.996646136822477 + -0.998167273242861 + -0.979460495530618 + -0.940904897554792 + -0.883281810606844 + -0.807758969680967 + -0.715866849259998 + -0.609467648166165 + -0.49071755200417 + -0.36202303793536 + -0.225992107294207 + -0.0853814342966017 + 0.0569594981169951 + 0.198146143199462 + 0.335317345902889 + 0.465693324336872 + 0.586632002200024 + 0.695682550603071 + 0.790635054245652 + 0.869565295471012 + 0.930873748644066 + 0.973317994624405 + 0.996037898456116 + 0.998573040051224 + 0.980872044626969 + 0.94329362381994 + 0.88659930637299 + 0.811938005715805 + 0.720822737171405 + 0.615099956616007 + 0.496912141952871 + 0.368654375681814 + 0.23292580841797 + 0.0924769869669285 + -0.0498458856603417 + -0.191158628701088 + -0.328597531724506 + -0.459377387878632 + -0.58084793625883 + -0.690547569589302 + -0.786253218827982 + -0.866025403784494 + -0.928247536785871 + -0.971658682921032 + -0.995379112949228 + -0.998928131064976 + -0.982233816222997 + -0.945634479622317 + -0.889871808811621 + -0.81607583735009 + -0.72574204461842 + -0.620701049842537 + -0.503081514500546 + -0.375267004879375 + -0.23984768897562 + -0.0995678465956854 + 0.042729743615115 + 0.184161413244448 + 0.32186104181038 + 0.453038138840161 + 0.575034393323749 + 0.685377544522344 + 0.781831482467835 + 0.862441562858766 + 0.925574218026929 + 0.969950061278389 + 0.994669813733831 + 0.999232528263996 + 0.983545741210537 + 0.947927346167083 + 0.893099151848259 + 0.820172254597312 + 0.730624521956252 + 0.626270643602451 + 0.509225356561787 + 0.381860589947261 + 0.246757397690575 + 0.106653653335342 + -0.0356114331109702 + -0.177154851925702 + -0.315108218023598 + -0.446675898927817 + -0.569191668423166 + -0.680172737771048 + -0.777370069558732 + -0.858813954567343 + -0.922853928033048 + -0.968192216406405 + -0.99391003680567 + -0.999486216200699 + -0.984807753012255 + -0.950172107096233 + -0.896281171701443 + -0.824227049569537 + -0.735469921406668 + -0.631808455247411 + -0.515343356347606 + -0.38843479627535 + -0.253654583909252 + -0.11373404759208 + 0.0284913153903333 + 0.170139300316194 + 0.30833940305874 + 0.440290991012262 + 0.563320058063419 + 0.6749334134707 + 0.772869206510532 + 0.855142763005322 + 0.920086804853366 + 0.96638523751211 + 0.993099820722066 + 0.999689182000811 + 0.986019787582988 + 0.952368648491022 + 0.899417706890155 + 0.828240016494738 + 0.740277997075555 + 0.637314203744802 + 0.521435203379689 + 0.394989290231083 + 0.260538897612674 + 0.12080867005037 + -0.0213697517864347 + -0.163115114441716 + -0.301554940421917 + -0.433883739116957 + -0.557419860219724 + -0.669659837507631 + -0.768329121732828 + -0.851428174478645 + -0.917272988915843 + -0.964529216296672 + -0.992239206600147 + -0.999841415364233 + -0.987181783414606 + -0.954516858881485 + -0.902508598239247 + -0.832210951721001 + -0.745048504960452 + -0.642787609687034 + -0.527500588509257 + -0.401523739188136 + -0.267409989433361 + -0.12787716168398 + 0.0142471037067904 + 0.156082650766231 + 0.294755174410733 + 0.427454468398467 + 0.551491374315055 + 0.664352277507061 + 0.763750045627958 + 0.847670377495066 + 0.914412623015533 + 0.962624246949843 + 0.991328238114439 + 0.999942908565357 + 0.988293681537308 + 0.956616629250053 + 0.905553688892708 + 0.836139653731984 + 0.749781202967237 + 0.648228395307858 + 0.533539203927322 + 0.408037811533251 + 0.274267510675701 + 0.134939163782316 + -0.00712373261213302 + -0.149042266176479 + -0.287940450102007 + -0.421003505131599 + -0.545534901210212 + -0.659011002816806 + -0.759132210574668 + -0.843869562757975 + -0.911505852311617 + -0.960670426145663 + -0.990366961494712 + -0.999993656453608 + -0.989355425524688 + -0.958667853036605 + -0.908552824316859 + -0.840025923151086 + -0.754475850921151 + -0.653636284498531 + -0.539550743186501 + -0.41453117669058 + -0.281111113331892 + -0.141994317957805 + -1.02310022433161e-12 + 0.14199431795758 + 0.281111113330801 + 0.414531176690374 + 0.53955074318631 + 0.653636284497671 + 0.754475850921002 + 0.840025923150469 + 0.908552824316764 + 0.958667853036799 + 0.989355425524523 + 0.999993656453607 + 0.990366961494869 + 0.960670426145726 + 0.911505852312085 + 0.843869562758097 + 0.759132210574816 + 0.659011002817661 + 0.545534901210402 + 0.42100350513263 + 0.287940450103095 + 0.149042266176704 + 0.00712373261236022 + -0.134939163782091 + -0.274267510674608 + -0.408037811533044 + -0.533539203927129 + -0.648228395306992 + -0.749781202967688 + -0.836139653731361 + -0.905553688892611 + -0.956616629249722 + -0.988293681537134 + -0.999942908565354 + -0.991328238114469 + -0.962624246949905 + -0.914412623015993 + -0.847670377495669 + -0.763750045628105 + -0.66435227750791 + -0.551491374314486 + -0.427454468399495 + -0.29475517441095 + -0.156082650766455 + -0.014247103707927 + 0.127877161683755 + 0.267409989433142 + 0.401523739187928 + 0.527500588508291 + 0.642787609686163 + 0.7450485049603 + 0.832210951720371 + 0.902508598239149 + 0.954516858881417 + 0.987181783414425 + 0.999841415364229 + 0.992239206600288 + 0.964529216296732 + 0.917272988916295 + 0.851428174478287 + 0.768329121732974 + 0.669659837508475 + 0.557419860219913 + 0.433883739117981 + 0.301554940422134 + 0.16311511444194 + 0.0213697517875711 + -0.120808670050145 + -0.260538897611576 + -0.394989290230874 + -0.521435203378719 + -0.637314203744627 + -0.740277997075403 + -0.828240016494101 + -0.899417706890056 + -0.952368648490675 + -0.98601978758295 + -0.999689182000828 + -0.993099820722199 + -0.966385237512169 + -0.920086804853811 + -0.85514276300544 + -0.772869206511253 + -0.674933413470868 + -0.563320058063607 + -0.440290991012466 + -0.308339403058956 + -0.170139300317314 + -0.0284913153914695 + 0.113734047591854 + 0.253654583909912 + 0.388434796275141 + 0.515343356346632 + 0.631808455247235 + 0.735469921406514 + 0.824227049569408 + 0.896281171701746 + 0.950172107095879 + 0.984807753012215 + 0.999486216200662 + 0.993910036805695 + 0.968192216406462 + 0.922853928032786 + 0.858813954567459 + 0.777370069559447 + 0.680172737771215 + 0.569191668423353 + 0.44667589892802 + 0.315108218022951 + 0.177154851926821 + 0.0356114331111973 + -0.106653653335116 + -0.246757397690354 + -0.381860589947051 + -0.509225356561592 + -0.626270643602274 + -0.730624521955476 + -0.820172254597182 + -0.893099151848157 + -0.94792734616701 + -0.983545741210496 + -0.999232528263987 + -0.994669813733854 + -0.969950061278445 + -0.925574218027015 + -0.862441562858881 + -0.781831482468544 + -0.685377544521847 + -0.575034393323935 + -0.453038138840364 + -0.321861041810595 + -0.184161413245565 + -0.042729743615342 + 0.0995678465954594 + 0.2398476889754 + 0.375267004879165 + 0.50308151450035 + 0.620701049842359 + 0.725742044617638 + 0.816075837350484 + 0.889871808811517 + 0.945634479622243 + 0.982233816222955 + 0.998928131064924 + 0.99537911294925 + 0.97165868292087 + 0.928247536785956 + 0.866025403784607 + 0.786253218828684 + 0.690547569589467 + 0.580847936259755 + 0.459377387878833 + 0.32859753172472 + 0.191158628701311 + 0.0498458856605686 + -0.0924769869657966 + -0.232925808417749 + -0.368654375681602 + -0.496912141953464 + -0.615099956615828 + -0.720822737170617 + -0.811938005715673 + -0.886599306372885 + -0.943293623819865 + -0.980872044627102 + -0.998573040051163 + -0.996037898456136 + -0.973317994624665 + -0.930873748644149 + -0.869565295471124 + -0.790635054245234 + -0.695682550603235 + -0.586632002200945 + -0.465693324337073 + -0.335317345903103 + -0.198146143199685 + -0.056959498116314 + 0.0853814342954691 + 0.225992107293986 + 0.362023037935149 + 0.490717552003972 + 0.609467648165985 + 0.715866849259839 + 0.807758969680833 + 0.883281810606311 + 0.940904897554715 + 0.979460495530572 + 0.998167273242848 + 0.996646136822495 + 0.974927912181884 + 0.933452720325699 + 0.873061058274821 + 0.794976766348441 + 0.700782226974016 + 0.592386297618731 + 0.47198562769181 + 0.342020143325486 + 0.205123602135047 + 0.0640702199812934 + -0.0782815486692633 + -0.219046937474379 + -0.355373328166632 + -0.484498059017811 + -0.603804410325279 + -0.710874632387107 + -0.803538941323498 + -0.879919489868768 + -0.938468422049766 + -0.977999240567146 + -0.99771085123202 + -0.997203797181232 + -0.976488353892717 + -0.935984320952408 + -0.876512514792447 + -0.799278134803077 + -0.705846339899757 + -0.598110530491451 + -0.478253978621517 + -0.34870558383946 + -0.21209065141474 + -0.0711776903954679 + 0.0711776903954798 + 0.21209065141564 + 0.348705583837766 + 0.478253978620729 + 0.598110530490732 + 0.705846339899766 + 0.799278134803084 + 0.876512514792453 + 0.935984320952092 + 0.976488353892524 + 0.997203797181165 + 0.99771085123202 + 0.977999240567143 + 0.938468422049762 + 0.879919489869627 + 0.803538941323491 + 0.710874632387738 + 0.603804410325269 + 0.484498059017005 + 0.355373328167471 + 0.219046937475255 + 0.0782815486701581 + -0.0640702199803976 + -0.205123602135059 + -0.342020143325497 + -0.47198562769182 + -0.592386297618008 + -0.700782226973375 + -0.794976766347896 + -0.873061058274827 + -0.933452720325703 + -0.974927912181684 + -0.996646136822496 + -0.998167273242902 + -0.979460495530753 + -0.940904897554711 + -0.883281810606732 + -0.807758969680826 + -0.715866849259831 + -0.609467648166696 + -0.490717552004755 + -0.362023037935985 + -0.225992107293974 + -0.0853814342954572 + 0.0569594981172339 + 0.198146143198805 + 0.335317345902257 + 0.465693324336279 + 0.586632002200218 + 0.695682550603897 + 0.790635054245242 + 0.869565295470681 + 0.930873748644154 + 0.973317994624251 + 0.996037898456137 + 0.998573040051162 + 0.980872044627099 + 0.943293623820162 + 0.8865993063733 + 0.811938005716197 + 0.720822737171239 + 0.615099956615101 + 0.496912141953453 + 0.368654375682437 + 0.232925808418622 + 0.092476986967596 + -0.0498458856605805 + -0.191158628701323 + -0.328597531724731 + -0.459377387878844 + -0.580847936258284 + -0.690547569588817 + -0.78625321882813 + -0.866025403784613 + -0.92824753678596 + -0.971658682920873 + -0.995379112949164 + -0.998928131065007 + -0.982233816222952 + -0.945634479622239 + -0.889871808811512 + -0.816075837350477 + -0.725742044618881 + -0.62070104984235 + -0.503081514501125 + -0.375267004879154 + -0.239847688974505 + -0.0995678465963525 + 0.0427297436144453 + 0.184161413244683 + 0.321861041809745 + 0.453038138840374 + 0.575034393323945 + 0.685377544521856 + 0.781831482467417 + 0.862441562858888 + 0.925574218026675 + 0.969950061278448 + 0.994669813733855 + 0.999232528264022 + 0.983545741210494 + 0.947927346167296 + 0.893099151848561 + 0.820172254597175 + 0.730624521956089 + 0.626270643602264 + 0.509225356561581 + 0.38186058994788 + 0.246757397691224 + 0.106653653336009 + -0.0356114331112092 + -0.177154851925938 + -0.315108218023825 + -0.446675898927217 + -0.569191668422615 + -0.680172737770557 + -0.777370069558883 + -0.858813954567931 + -0.92285392803279 + -0.968192216406237 + -0.993910036805697 + -0.99948621620072 + -0.984807753012213 + -0.950172107095875 + -0.89628117170174 + -0.824227049569916 + -0.735469921407122 + -0.631808455247931 + -0.515343356347401 + -0.388434796274292 + -0.2536545839099 + -0.113734047592746 + 0.0284913153905723 + 0.170139300315533 + 0.308339403059833 + 0.440290991012477 + 0.563320058063617 + 0.674933413470877 + 0.772869206510106 + 0.855142763004975 + 0.920086804853459 + 0.966385237512172 + 0.993099820722094 + 0.999689182000827 + 0.986019787583099 + 0.952368648491226 + 0.899417706890051 + 0.828240016494604 + 0.740277997075395 + 0.637314203744618 + 0.521435203380261 + 0.394989290230863 + 0.260538897613321 + 0.120808670050133 + -0.021369751787583 + -0.163115114441054 + -0.301554940421278 + -0.433883739117172 + -0.557419860219167 + -0.669659837507809 + -0.768329121733563 + -0.851428174478294 + -0.917272988915938 + -0.964529216296735 + -0.992239206600064 + -0.999841415364229 + -0.987181783414423 + -0.954516858881413 + -0.902508598239144 + -0.832210951721373 + -0.745048504960899 + -0.642787609686851 + -0.527500588508281 + -0.401523739187917 + -0.26740998943313 + -0.127877161684645 + 0.0142471037061201 + 0.156082650766467 + 0.294755174410961 + 0.427454468399505 + 0.551491374315255 + 0.66435227750656 + 0.763750045627525 + 0.847670377495193 + 0.914412623015998 + 0.962624246950154 + 0.991328238114351 + 0.999942908565364 + 0.988293681537271 + 0.956616629249984 + 0.905553688892606 + 0.836139653731354 + 0.74978120296768 + 0.648228395308368 + 0.533539203927119 + 0.408037811533863 + 0.274267510674596 + 0.134939163781178 + -0.00712373261146268 + -0.149042266175816 + -0.287940450102236 + -0.421003505131816 + -0.545534901210412 + -0.659011002816986 + -0.759132210574824 + -0.843869562758103 + -0.911505852311716 + -0.960670426145476 + -0.990366961494745 + -0.999993656453607 + -0.989355425524653 + -0.958667853036537 + -0.908552824317139 + -0.840025923150956 + -0.754475850920994 + -0.65363628449835 + -0.5395507431863 + -0.414531176690363 + -0.281111113331662 + -0.141994317957568 + -7.83964906880819e-13 + 0.141994317957817 + 0.281111113331903 + 0.414531176690591 + 0.539550743185745 + 0.653636284497852 + 0.754475850920562 + 0.840025923150599 + 0.908552824317243 + 0.958667853036608 + 0.989355425524557 + 0.999993656453608 + 0.990366961494962 + 0.960670426145659 + 0.911505852311612 + 0.843869562757968 + 0.759132210575253 + 0.659011002817481 + 0.545534901210964 + 0.421003505132413 + 0.287940450101995 + 0.149042266176467 + 0.00712373261212109 + -0.134939163781427 + -0.274267510673963 + -0.408037811533262 + -0.533539203927332 + -0.648228395307867 + -0.749781202967846 + -0.836139653730993 + -0.905553688892327 + -0.956616629249792 + -0.98829368153731 + -0.999942908565357 + -0.991328238114438 + -0.962624246950086 + -0.914412623015897 + -0.847670377495542 + -0.76375004562795 + -0.664352277507052 + -0.551491374315045 + -0.427454468400101 + -0.294755174410721 + -0.156082650767117 + -0.0142471037067785 + 0.127877161684894 + 0.267409989432496 + 0.401523739187314 + 0.527500588508494 + 0.642787609686346 + 0.74504850496046 + 0.832210951721008 + 0.902508598239252 + 0.954516858881488 + 0.987181783414463 + 0.999841415364217 + 0.992239206600259 + 0.964529216296668 + 0.9172729889162 + 0.851428174478162 + 0.768329121733403 + 0.669659837508297 + 0.557419860219714 + 0.433883739117765 + 0.301554940421906 + 0.163115114441704 + 0.021369751787332 + -0.120808670049479 + -0.260538897611807 + -0.394989290231094 + -0.521435203379699 + -0.637314203744812 + -0.740277997074952 + -0.828240016494235 + -0.899417706889763 + -0.952368648490748 + -0.986019787583141 + -0.999689182000811 + -0.993099820722171 + -0.966385237512107 + -0.920086804854074 + -0.855142763005316 + -0.772869206510524 + -0.674933413470692 + -0.563320058064161 + -0.440290991013068 + -0.308339403059594 + -0.170139300317078 + -0.0284913153903213 + 0.113734047592092 + 0.253654583909263 + 0.388434796274523 + 0.515343356346058 + 0.63180845524742 + 0.735469921406676 + 0.824227049569544 + 0.896281171701852 + 0.95017210709567 + 0.984807753012099 + 0.99948621620067 + 0.993910036805669 + 0.968192216406402 + 0.922853928033044 + 0.858813954567803 + 0.777370069559869 + 0.68017273777104 + 0.569191668423156 + 0.446675898927806 + 0.315108218023587 + 0.177154851927481 + 0.0356114331109583 + -0.10665365333445 + -0.246757397690586 + -0.381860589948112 + -0.509225356561015 + -0.626270643601751 + -0.730624521955639 + -0.820172254596799 + -0.893099151848265 + -0.947927346167087 + -0.983545741210539 + -0.999232528263961 + -0.994669813733829 + -0.969950061278608 + -0.925574218027269 + -0.86244156285876 + -0.781831482468395 + -0.685377544521673 + -0.575034393324484 + -0.453038138840961 + -0.321861041810369 + -0.18416141324533 + -0.0427297436151031 + 0.0995678465956973 + 0.239847688974749 + 0.375267004878543 + 0.50308151449977 + 0.620701049842547 + 0.725742044617803 + 0.816075837350622 + 0.889871808811211 + 0.945634479622025 + 0.982233816222829 + 0.998928131064935 + 0.995379112949139 + 0.971658682921029 + 0.928247536786205 + 0.866025403784488 + 0.786253218829099 + 0.690547569589294 + 0.58084793625882 + 0.459377387878621 + 0.328597531725353 + 0.191158628701969 + 0.0498458856612381 + -0.0924769869660348 + -0.232925808418866 + -0.368654375681825 + -0.496912141952882 + -0.615099956615299 + -0.720822737170152 + -0.811938005715812 + -0.886599306372996 + -0.943293623819944 + -0.980872044627148 + -0.998573040051127 + -0.996037898456196 + -0.973317994624611 + -0.930873748644062 + -0.869565295471006 + -0.790635054245645 + -0.695682550603716 + -0.586632002201487 + -0.465693324336861 + -0.335317345902878 + -0.19814614319945 + -0.0569594981169832 + 0.0853814342948012 + 0.225992107294219 + 0.362023037934524 + 0.490717552004181 + 0.609467648166895 + 0.715866849259371 + 0.807758969680438 + 0.883281810606423 + 0.940904897554488 + 0.97946049553062 + 0.998167273242862 + 0.996646136822476 + 0.974927912182033 + 0.933452720325613 + 0.873061058275148 + 0.794976766348848 + 0.700782226973196 + 0.592386297618538 + 0.471985627691599 + 0.342020143326116 + 0.205123602135704 + 0.0640702199810547 + -0.0782815486695017 + -0.219046937474612 + -0.355373328166855 + -0.484498059017224 + -0.603804410324745 + -0.710874632386635 + -0.803538941323641 + -0.879919489868882 + -0.938468422049849 + -0.977999240567006 + -0.997710851231975 + -0.997203797181214 + -0.976488353892666 + -0.935984320952004 + -0.87651251479277 + -0.79927813480348 + -0.705846339899588 + -0.598110530491988 + -0.478253978621307 + -0.348705583838383 + -0.212090651415395 + -0.0711776903961366 + 0.0711776903948112 + 0.212090651414985 + 0.34870558383799 + 0.478253978621738 + 0.598110530490923 + 0.705846339899291 + 0.799278134803228 + 0.876512514792568 + 0.935984320952176 + 0.976488353892575 + 0.997203797181183 + 0.997710851232003 + 0.977999240567093 + 0.938468422049994 + 0.879919489869513 + 0.803538941323349 + 0.71087463238757 + 0.603804410325079 + 0.484498059017591 + 0.355373328167247 + 0.219046937475022 + 0.0782815486699197 + -0.0640702199806363 + -0.205123602135293 + -0.342020143325722 + -0.471985627692031 + -0.592386297617468 + -0.700782226973546 + -0.794976766348593 + -0.873061058274943 + -0.933452720325463 + -0.974927912181737 + -0.996646136822441 + -0.998167273242887 + -0.979460495530521 + -0.94090489755463 + -0.88328181060662 + -0.807758969680685 + -0.715866849260299 + -0.609467648167228 + -0.490717552003754 + -0.362023037934915 + -0.225992107293741 + -0.0853814342961252 + 0.0569594981165646 + 0.198146143199039 + 0.33531734590334 + 0.46569332433649 + 0.586632002200411 + 0.695682550603415 + 0.790635054244831 + 0.869565295470799 + 0.930873748644241 + 0.973317994624514 + 0.996037898456158 + 0.998573040051198 + 0.98087204462723 + 0.943293623820083 + 0.886599306372769 + 0.811938005715526 + 0.720822737171073 + 0.61509995661563 + 0.496912141953246 + 0.368654375682214 + 0.232925808418389 + 0.0924769869664523 + -0.0498458856608194 + -0.191158628700665 + -0.328597531724957 + -0.459377387878249 + -0.580847936258479 + -0.690547569589648 + -0.786253218828278 + -0.866025403784278 + -0.928247536786049 + -0.971658682920929 + -0.995379112949099 + -0.998928131064954 + -0.982233816222908 + -0.945634479622161 + -0.889871808811403 + -0.816075837350865 + -0.725742044618717 + -0.620701049842162 + -0.503081514500919 + -0.375267004878932 + -0.239847688975156 + -0.0995678465961145 + 0.0427297436146842 + 0.184161413244918 + 0.321861041809972 + 0.453038138840587 + 0.575034393324141 + 0.685377544521368 + 0.781831482467567 + 0.862441562859009 + 0.92557421802711 + 0.969950061278506 + 0.994669813733786 + 0.999232528264013 + 0.983545741210615 + 0.94792734616722 + 0.893099151848044 + 0.820172254597038 + 0.730624521955926 + 0.626270643602078 + 0.509225356562158 + 0.3818605899485 + 0.246757397690111 + 0.106653653334867 + -0.0356114331105393 + -0.177154851926173 + -0.315108218023189 + -0.446675898927431 + -0.569191668423559 + -0.680172737770732 + -0.777370069559033 + -0.858813954567588 + -0.922853928032532 + -0.968192216406297 + -0.993910036805723 + -0.999486216200683 + -0.984807753012171 + -0.950172107096084 + -0.896281171702038 + -0.824227049569781 + -0.735469921406344 + -0.631808455247745 + -0.515343356347197 + -0.38843479627491 + -0.253654583909669 + -0.113734047592508 + 0.0284913153908113 + 0.170139300316665 + 0.308339403059195 + 0.440290991011875 + 0.563320058063814 + 0.674933413470382 + 0.772869206510258 + 0.85514276300557 + 0.920086804853553 + 0.966385237512 + 0.993099820722122 + 0.999689182000822 + 0.986019787583211 + 0.952368648490876 + 0.899417706889946 + 0.82824001649447 + 0.740277997075234 + 0.637314203745135 + 0.521435203380057 + 0.394989290230644 + 0.26053889761309 + 0.120808670049896 + -0.0213697517869128 + -0.16311511444129 + -0.301554940421506 + -0.433883739117388 + -0.557419860219366 + -0.669659837507986 + -0.768329121733134 + -0.851428174477942 + -0.917272988915671 + -0.964529216296798 + -0.992239206600093 + -0.999841415364225 + -0.98718178341453 + -0.954516858881613 + -0.902508598239433 + -0.83221095172124 + -0.745048504960133 + -0.642787609686667 + -0.52750058850885 + -0.401523739187698 + -0.267409989433776 + -0.12787716168531 + 0.0142471037072686 + 0.156082650766703 + 0.29475517441032 + 0.427454468398899 + 0.551491374314695 + 0.664352277506059 + 0.763750045628267 + 0.84767037749532 + 0.914412623015727 + 0.962624246949973 + 0.991328238114263 + 0.999942908565361 + 0.988293681537235 + 0.956616629249914 + 0.905553688892505 + 0.836139653731722 + 0.749781202968124 + 0.648228395308186 + 0.533539203926917 + 0.408037811533645 + 0.274267510675241 + 0.134939163781842 + -0.00712373261079233 + -0.149042266176053 + -0.287940450102465 + -0.421003505132033 + -0.545534901210613 + -0.659011002816481 + -0.75913221057498 + -0.843869562757743 + -0.91150585231144 + -0.960670426145795 + -0.990366961494778 + -0.99999365645361 + -0.989355425524619 + -0.958667853036727 + -0.908552824317419 + -0.840025923150826 + -0.754475850920837 + -0.653636284498858 + -0.539550743186098 + -0.414531176690973 + -0.281111113332306 + -0.141994317957332 + -5.44829589430029e-13 + 0.141994317958054 + 0.28111111333126 + 0.414531176689981 + 0.539550743185947 + 0.653636284498033 + 0.754475850920719 + 0.840025923150729 + 0.908552824316963 + 0.958667853036417 + 0.98935542552446 + 0.999993656453609 + 0.990366961494929 + 0.960670426145593 + 0.911505852311888 + 0.843869562758328 + 0.759132210575097 + 0.659011002817301 + 0.545534901210001 + 0.421003505132196 + 0.287940450102637 + 0.149042266176231 + 0.00712373261279144 + -0.134939163780763 + -0.274267510675067 + -0.408037811533481 + -0.533539203926765 + -0.648228395307356 + -0.749781202967403 + -0.836139653730625 + -0.905553688892814 + -0.956616629249862 + -0.988293681537207 + -0.999942908565359 + -0.991328238114526 + -0.962624246950022 + -0.9144126230158 + -0.847670377495415 + -0.763750045627796 + -0.664352277507553 + -0.551491374315604 + -0.427454468399884 + -0.294755174410493 + -0.156082650766881 + -0.0142471037074488 + 0.127877161684229 + 0.26740998943185 + 0.401523739187533 + 0.527500588508697 + 0.642787609686529 + 0.745048504960619 + 0.832210951720636 + 0.902508598239355 + 0.954516858881288 + 0.987181783414356 + 0.999841415364238 + 0.992239206600229 + 0.964529216296845 + 0.917272988916105 + 0.851428174478514 + 0.768329121733832 + 0.66965983750812 + 0.557419860219516 + 0.433883739118369 + 0.301554940421678 + 0.163115114442365 + 0.0213697517880022 + -0.12080867005062 + -0.260538897612038 + -0.394989290231314 + -0.521435203379127 + -0.637314203744295 + -0.740277997075113 + -0.828240016494369 + -0.899417706889868 + -0.952368648490821 + -0.98601978758303 + -0.999689182000794 + -0.99309982072225 + -0.966385237512046 + -0.920086804853624 + -0.855142763005192 + -0.772869206510949 + -0.674933413471186 + -0.563320058063963 + -0.440290991012853 + -0.308339403058501 + -0.170139300316843 + -0.0284913153909914 + 0.113734047592329 + 0.253654583909494 + 0.388434796273906 + 0.515343356347042 + 0.631808455247606 + 0.735469921406222 + 0.824227049569679 + 0.896281171701554 + 0.950172107095744 + 0.984807753012298 + 0.999486216200677 + 0.993910036805743 + 0.968192216406342 + 0.922853928032952 + 0.85881395456768 + 0.777370069559146 + 0.680172737770864 + 0.56919166842296 + 0.446675898927592 + 0.315108218024223 + 0.177154851927246 + 0.0356114331107193 + -0.106653653334688 + -0.246757397690818 + -0.381860589947493 + -0.50922535656122 + -0.626270643601938 + -0.730624521955803 + -0.820172254596935 + -0.893099151848372 + -0.947927346167163 + -0.983545741210418 + -0.99923252826397 + -0.994669813733899 + -0.969950061278328 + -0.925574218026834 + -0.8624415628591 + -0.781831482468246 + -0.685377544522161 + -0.575034393325032 + -0.453038138839937 + -0.321861041810142 + -0.184161413245095 + -0.0427297436148642 + 0.0995678465950303 + 0.239847688974098 + 0.375267004879608 + 0.503081514500763 + 0.620701049842021 + 0.725742044617967 + 0.816075837350235 + 0.889871808811321 + 0.945634479622399 + 0.982233816222874 + 0.998928131064946 + 0.995379112949204 + 0.971658682921187 + 0.928247536786116 + 0.866025403784368 + 0.786253218828389 + 0.690547569589121 + 0.580847936259366 + 0.459377387879216 + 0.328597531725127 + 0.191158628700842 + 0.0498458856609993 + -0.0924769869662729 + -0.232925808418214 + -0.368654375682047 + -0.496912141953089 + -0.615099956614771 + -0.720822737170948 + -0.811938005715952 + -0.886599306372686 + -0.943293623820023 + -0.980872044627018 + -0.99857304005114 + -0.996037898456093 + -0.973317994624556 + -0.930873748644307 + -0.869565295470888 + -0.790635054245498 + -0.695682550604198 + -0.586632002200557 + -0.46569332433665 + -0.335317345902652 + -0.198146143199216 + -0.0569594981176525 + 0.0853814342950395 + 0.225992107294452 + 0.362023037934747 + 0.490717552004389 + 0.609467648166364 + 0.715866849259538 + 0.807758969680579 + 0.883281810606536 + 0.940904897554569 + 0.979460495530668 + 0.998167273242876 + 0.99664613682253 + 0.97492791218198 + 0.933452720325854 + 0.873061058274588 + 0.794976766348151 + 0.700782226973675 + 0.592386297618345 + 0.47198562769219 + 0.342020143326746 + 0.205123602134579 + 0.0640702199808161 + -0.0782815486697401 + -0.219046937474846 + -0.355373328166229 + -0.484498059016638 + -0.60380441032566 + -0.710874632387443 + -0.803538941323242 + -0.879919489868995 + -0.938468422049617 + -0.977999240567056 + -0.997710851232053 + -0.997203797181196 + -0.976488353892614 + -0.93598432095224 + -0.876512514793093 + -0.799278134803336 + -0.705846339899418 + -0.598110530491068 + -0.478253978621097 + -0.348705583839011 + -0.21209065141605 + -0.0711776903958981 + 0.0711776903950497 + 0.212090651415219 + 0.348705583838214 + 0.478253978621149 + 0.598110530490386 + 0.70584633989946 + 0.799278134802825 + 0.876512514792683 + 0.935984320952261 + 0.976488353892431 + 0.997203797181201 + 0.997710851232049 + 0.977999240567233 + 0.938468422049597 + 0.879919489869399 + 0.803538941323748 + 0.710874632387402 + 0.603804410325613 + 0.484498059018178 + 0.355373328167024 + 0.219046937474788 + 0.078281548670588 + -0.0640702199808749 + -0.205123602134637 + -0.342020143325092 + -0.471985627692242 + -0.59238629761766 + -0.700782226973717 + -0.794976766348187 + -0.873061058274616 + -0.933452720325548 + -0.974927912181791 + -0.996646136822461 + -0.998167273242873 + -0.979460495530656 + -0.940904897554857 + -0.883281810606934 + -0.807758969681081 + -0.715866849260132 + -0.609467648166317 + -0.490717552004338 + -0.362023037935539 + -0.225992107294394 + -0.0853814342967931 + 0.0569594981177114 + 0.198146143199274 + 0.335317345902708 + 0.465693324336702 + 0.586632002199868 + 0.695682550602933 + 0.790635054245535 + 0.869565295470917 + 0.930873748643996 + 0.973317994624361 + 0.996037898456099 + 0.998573040051234 + 0.980872044627006 + 0.943293623820004 + 0.886599306373079 + 0.811938005715917 + 0.720822737171538 + 0.615099956615441 + 0.496912141953038 + 0.368654375681992 + 0.232925808418156 + 0.0924769869671198 + -0.0498458856601498 + -0.1911586287009 + -0.328597531725183 + -0.459377387878461 + -0.580847936258673 + -0.690547569589163 + -0.786253218827863 + -0.866025403784398 + -0.9282475367858 + -0.971658682920986 + -0.995379112949209 + -0.998928131064985 + -0.982233816222863 + -0.945634479622379 + -0.889871808811709 + -0.816075837350201 + -0.725742044618552 + -0.620701049842688 + -0.503081514500712 + -0.375267004879553 + -0.239847688975807 + -0.0995678465958766 + 0.0427297436149231 + 0.184161413244259 + 0.321861041810198 + 0.45303813883999 + 0.575034393323592 + 0.685377544522204 + 0.781831482467716 + 0.86244156285913 + 0.925574218026856 + 0.969950061278343 + 0.994669813733811 + 0.999232528264003 + 0.983545741210572 + 0.947927346167144 + 0.893099151848346 + 0.820172254597422 + 0.730624521956383 + 0.626270643602601 + 0.509225356561952 + 0.381860589947438 + 0.246757397690761 + 0.106653653335533 + -0.0356114331107783 + -0.177154851925513 + -0.315108218024279 + -0.446675898927645 + -0.569191668423008 + -0.680172737770908 + -0.777370069558611 + -0.858813954567244 + -0.922853928032974 + -0.968192216406357 + -0.993910036805649 + -0.999486216200705 + -0.984807753012288 + -0.950172107096293 + -0.896281171701528 + -0.824227049569646 + -0.735469921406798 + -0.63180845524756 + -0.515343356347771 + -0.388434796274689 + -0.253654583909437 + -0.113734047592271 + 0.0284913153910504 + 0.170139300316004 + 0.308339403058557 + 0.440290991012089 + 0.56332005806326 + 0.674933413470559 + 0.77286920651041 + 0.855142763005223 + 0.92008680485329 + 0.966385237512061 + 0.993099820722043 + 0.999689182000816 + 0.98601978758302 + 0.95236864849108 + 0.899417706889842 + 0.828240016494845 + 0.740277997075685 + 0.637314203744249 + 0.521435203379077 + 0.39498929023126 + 0.260538897612859 + 0.120808670050561 + -0.0213697517862426 + -0.163115114442423 + -0.301554940421734 + -0.433883739117603 + -0.557419860219565 + -0.669659837507488 + -0.768329121732705 + -0.851428174478544 + -0.917272988916128 + -0.964529216296861 + -0.992239206600123 + -0.999841415364237 + -0.987181783414492 + -0.954516858881271 + -0.90250859823933 + -0.832210951721108 + -0.74504850496058 + -0.642787609687181 + -0.527500588508647 + -0.401523739188312 + -0.267409989432669 + -0.127877161684171 + 0.0142471037065983 + 0.156082650766041 + 0.294755174410549 + 0.427454468399116 + 0.551491374314895 + 0.664352277506917 + 0.763750045627834 + 0.847670377495447 + 0.914412623015824 + 0.962624246949791 + 0.991328238114414 + 0.999942908565359 + 0.988293681537337 + 0.956616629249844 + 0.905553688892789 + 0.836139653731591 + 0.749781202967364 + 0.648228395308004 + 0.533539203927484 + 0.408037811533427 + 0.274267510675011 + 0.134939163782506 + -0.00712373261194093 + -0.149042266176289 + -0.287940450102694 + -0.42100350513225 + -0.545534901210051 + -0.659011002816661 + -0.759132210575135 + -0.843869562757872 + -0.911505852311912 + -0.960670426145609 + -0.990366961494811 + -0.999993656453609 + -0.989355425524716 + -0.958667853036659 + -0.908552824316939 + -0.840025923150697 + -0.754475850921277 + -0.653636284498677 + -0.539550743186663 + -0.414531176689928 + -0.281111113331203 + -0.141994317957995 + -3.0569427197924e-13 + 0.14199431795739 + 0.281111113330617 + 0.414531176691027 + 0.539550743186148 + 0.653636284498214 + 0.754475850920876 + 0.840025923150365 + 0.908552824316683 + 0.958667853036744 + 0.989355425524627 + 0.999993656453607 + 0.990366961494896 + 0.960670426145779 + 0.91150585231179 + 0.843869562757712 + 0.759132210574941 + 0.659011002817121 + 0.545534901210563 + 0.421003505132804 + 0.287940450102408 + 0.149042266176894 + 0.00712373261164284 + -0.134939163781901 + -0.274267510674423 + -0.408037811532869 + -0.533539203926967 + -0.648228395307539 + -0.749781202967561 + -0.836139653731256 + -0.90555368889253 + -0.956616629249931 + -0.988293681537244 + -0.999942908565352 + -0.991328238114375 + -0.962624246949957 + -0.914412623016071 + -0.847670377495289 + -0.763750045628229 + -0.664352277507374 + -0.551491374314646 + -0.427454468399668 + -0.294755174411133 + -0.156082650766645 + -0.0142471037072097 + 0.127877161683564 + 0.267409989432957 + 0.401523739187752 + 0.527500588508128 + 0.642787609686713 + 0.745048504960172 + 0.832210951720769 + 0.902508598239067 + 0.95451685888136 + 0.987181783414539 + 0.999841415364226 + 0.992239206600199 + 0.964529216296782 + 0.917272988916372 + 0.851428174478388 + 0.768329121733097 + 0.669659837507942 + 0.557419860220072 + 0.433883739118154 + 0.301554940422317 + 0.163115114442129 + 0.0213697517868539 + -0.120808670049954 + -0.260538897612269 + -0.394989290230698 + -0.521435203378555 + -0.63731420374518 + -0.740277997075274 + -0.828240016494503 + -0.899417706889972 + -0.952368648490617 + -0.986019787582918 + -0.999689182000823 + -0.993099820722115 + -0.966385237512218 + -0.920086804853886 + -0.85514276300554 + -0.772869206511375 + -0.674933413470339 + -0.563320058063765 + -0.440290991012638 + -0.308339403059139 + -0.170139300317503 + -0.0284913153907524 + 0.113734047591663 + 0.253654583909726 + 0.388434796274964 + 0.515343356346468 + 0.631808455247086 + 0.735469921406384 + 0.824227049569299 + 0.896281171701661 + 0.950172107095819 + 0.984807753012182 + 0.999486216200656 + 0.993910036805716 + 0.96819221640651 + 0.92285392803286 + 0.858813954567558 + 0.777370069559568 + 0.680172737770689 + 0.569191668423511 + 0.446675898928192 + 0.315108218023133 + 0.17715485192701 + 0.0356114331113893 + -0.106653653334925 + -0.246757397690168 + -0.381860589946873 + -0.509225356561426 + -0.626270643602124 + -0.730624521955345 + -0.820172254597072 + -0.893099151848071 + -0.947927346166949 + -0.983545741210625 + -0.999232528263979 + -0.99466981373378 + -0.969950061278491 + -0.925574218027088 + -0.862441562858979 + -0.781831482468664 + -0.685377544521987 + -0.575034393324092 + -0.453038138840535 + -0.321861041810777 + -0.184161413245754 + -0.0427297436155339 + 0.0995678465952682 + 0.239847688975213 + 0.375267004878987 + 0.503081514500184 + 0.620701049842209 + 0.725742044617506 + 0.816075837350899 + 0.88987180881143 + 0.945634479622181 + 0.982233816222919 + 0.998928131064915 + 0.995379112949268 + 0.971658682920916 + 0.928247536786027 + 0.866025403784703 + 0.786253218828803 + 0.690547569589606 + 0.580847936259911 + 0.459377387878196 + 0.328597531724902 + 0.1911586287015 + 0.0498458856607605 + -0.0924769869656054 + -0.232925808418446 + -0.368654375681424 + -0.496912141953297 + -0.615099956615676 + -0.720822737170484 + -0.811938005715561 + -0.886599306372796 + -0.943293623819801 + -0.980872044627064 + -0.998573040051153 + -0.996037898456153 + -0.973317994624709 + -0.930873748644219 + -0.869565295471219 + -0.790635054245352 + -0.695682550603373 + -0.5866320022011 + -0.465693324336438 + -0.335317345903284 + -0.198146143199873 + -0.0569594981165057 + 0.0853814342952778 + 0.225992107293799 + 0.36202303793497 + 0.490717552003805 + 0.609467648165832 + 0.715866849259705 + 0.80775896968072 + 0.883281810606221 + 0.94090489755465 + 0.979460495530533 + 0.998167273242836 + 0.996646136822511 + 0.974927912181927 + 0.933452720325442 + 0.873061058274915 + 0.794976766348558 + 0.700782226973504 + 0.592386297618886 + 0.471985627691979 + 0.342020143325666 + 0.205123602135235 + 0.0640702199814851 + -0.0782815486690718 + -0.219046937474192 + -0.355373328166452 + -0.484498059017643 + -0.603804410325126 + -0.710874632386972 + -0.803538941323384 + -0.879919489868677 + -0.938468422050014 + -0.977999240567106 + -0.997710851232007 + -0.997203797181178 + -0.976488353892759 + -0.935984320952476 + -0.87651251479254 + -0.799278134803193 + -0.705846339899893 + -0.598110530491605 + -0.478253978621686 + -0.348705583838787 + -0.212090651414927 + -0.0711776903956595 + 0.0711776903952882 + 0.212090651415452 + 0.348705583838438 + 0.478253978620561 + 0.598110530490578 + 0.705846339899629 + 0.799278134803516 + 0.876512514792798 + 0.935984320952025 + 0.976488353892482 + 0.99720379718115 + 0.997710851232033 + 0.977999240566993 + 0.938468422049829 + 0.879919489869286 + 0.803538941323606 + 0.710874632387873 + 0.603804410325423 + 0.484498059017173 + 0.3553733281668 + 0.219046937475442 + 0.0782815486703496 + -0.0640702199802059 + -0.205123602135761 + -0.342020143326171 + -0.471985627691651 + -0.592386297617853 + -0.700782226973238 + -0.79497676634778 + -0.873061058275176 + -0.933452720325634 + -0.974927912181844 + -0.99664613682248 + -0.998167273242914 + -0.979460495530792 + -0.940904897554468 + -0.883281810606396 + -0.80775896968094 + -0.715866849259965 + -0.609467648166849 + -0.490717552004129 + -0.362023037935317 + -0.225992107294161 + -0.0853814342956486 + 0.0569594981170421 + 0.198146143198617 + 0.335317345902933 + 0.465693324336109 + 0.586632002200799 + 0.695682550603759 + 0.790635054245124 + 0.869565295470586 + 0.930873748644083 + 0.973317994624415 + 0.99603789845612 + 0.998573040051173 + 0.980872044627137 + 0.943293623819924 + 0.886599306372968 + 0.811938005716309 + 0.720822737170742 + 0.615099956615253 + 0.49691214195362 + 0.36865437568177 + 0.232925808418808 + 0.0924769869668816 + -0.049845885661297 + -0.191158628701134 + -0.32859753172455 + -0.459377387878673 + -0.580847936258868 + -0.690547569588678 + -0.786253218828011 + -0.866025403784517 + -0.928247536786227 + -0.971658682921043 + -0.995379112949145 + -0.998928131064974 + -0.982233816222988 + -0.945634479622302 + -0.889871808811185 + -0.816075837350588 + -0.725742044618388 + -0.6207010498425 + -0.503081514501291 + -0.375267004879332 + -0.239847688974692 + -0.0995678465956386 + 0.0427297436142534 + 0.184161413244494 + 0.321861041809563 + 0.453038138841014 + 0.575034393324532 + 0.685377544521716 + 0.781831482467865 + 0.86244156285879 + 0.925574218026602 + 0.969950061278622 + 0.994669813733835 + 0.999232528263994 + 0.983545741210528 + 0.947927346167357 + 0.893099151848647 + 0.820172254597285 + 0.730624521955599 + 0.626270643602414 + 0.509225356561747 + 0.381860589948058 + 0.24675739769141 + 0.106653653335295 + -0.0356114331110172 + -0.177154851926644 + -0.315108218023643 + -0.446675898927045 + -0.569191668423205 + -0.680172737770416 + -0.777370069559334 + -0.858813954567833 + -0.922853928032716 + -0.968192216406189 + -0.993910036805675 + -0.999486216200697 + -0.984807753012246 + -0.950172107095935 + -0.896281171701826 + -0.824227049570025 + -0.735469921406636 + -0.631808455248079 + -0.515343356346787 + -0.388434796274469 + -0.253654583910086 + -0.113734047592033 + 0.0284913153903803 + 0.17013930031624 + 0.30833940305965 + 0.440290991012304 + 0.563320058063458 + 0.674933413470735 + 0.772869206510561 + 0.855142763004875 + 0.920086804853384 + 0.966385237512123 + 0.993099820722071 + 0.99968918200081 + 0.986019787583132 + 0.952368648491008 + 0.899417706890135 + 0.828240016494711 + 0.740277997074912 + 0.637314203744766 + 0.521435203379649 + 0.39498929023104 + 0.260538897613506 + 0.120808670050324 + -0.021369751787391 + -0.163115114441762 + -0.301554940421095 + -0.433883739116999 + -0.557419860219008 + -0.669659837507666 + -0.768329121733441 + -0.851428174478193 + -0.917272988915861 + -0.964529216296684 + -0.99223920660004 + -0.999841415364216 + -0.987181783414454 + -0.954516858881471 + -0.902508598239227 + -0.832210951721479 + -0.745048504961027 + -0.642787609686301 + -0.527500588508444 + -0.401523739188093 + -0.267409989433315 + -0.127877161684836 + 0.014247103705928 + 0.156082650766277 + 0.294755174410777 + 0.427454468399332 + 0.551491374315094 + 0.664352277506416 + 0.763750045627989 + 0.847670377495091 + 0.91441262301592 + 0.962624246950102 + 0.991328238114326 + 0.999942908565366 + 0.988293681537301 + 0.95661662925004 + 0.905553688892688 + 0.83613965373146 + 0.749781202967807 + 0.648228395308515 + 0.533539203927282 + 0.408037811534039 + 0.274267510674781 + 0.134939163781368 + -0.00712373261127059 + -0.149042266176526 + -0.287940450102052 + -0.421003505131642 + -0.545534901211014 + -0.659011002816841 + -0.759132210574699 + -0.843869562758 + -0.911505852311637 + -0.960670426145423 + -0.990366961494718 + -0.999993656453608 + -0.989355425524681 + -0.958667853036591 + -0.908552824317219 + -0.84002592315106 + -0.75447585092112 + -0.653636284498496 + -0.539550743185696 + -0.414531176690538 + -0.281111113331847 + -0.141994317957759 + -9.76053656301379e-13 + 0.141994317957627 + 0.281111113331719 + 0.414531176690416 + 0.539550743185583 + 0.653636284497707 + 0.754475850920436 + 0.840025923150495 + 0.908552824317163 + 0.958667853036553 + 0.989355425524529 + 0.999993656453607 + 0.990366961494989 + 0.96067042614546 + 0.911505852311691 + 0.843869562758071 + 0.759132210574786 + 0.659011002817625 + 0.545534901211125 + 0.421003505132588 + 0.287940450102179 + 0.149042266176657 + 0.00712373261231318 + -0.134939163781236 + -0.274267510673778 + -0.408037811533087 + -0.533539203927169 + -0.648228395307721 + -0.749781202967719 + -0.836139653730888 + -0.905553688892631 + -0.956616629249736 + -0.98829368153728 + -0.999942908565364 + -0.991328238114463 + -0.962624246950138 + -0.914412623015974 + -0.847670377495644 + -0.763750045628074 + -0.664352277507196 + -0.551491374315205 + -0.427454468400274 + -0.294755174410905 + -0.156082650767307 + -0.0142471037069705 + 0.127877161684704 + 0.267409989432311 + 0.401523739187971 + 0.527500588508331 + 0.642787609686199 + 0.745048504960938 + 0.832210951720901 + 0.90250859823917 + 0.954516858881431 + 0.987181783414432 + 0.999841415364214 + 0.992239206600283 + 0.964529216296719 + 0.917272988916277 + 0.851428174478263 + 0.768329121733526 + 0.66965983750844 + 0.557419860219874 + 0.433883739117938 + 0.301554940422089 + 0.163115114441893 + 0.0213697517875241 + -0.120808670050192 + -0.260538897611622 + -0.394989290230918 + -0.521435203379535 + -0.637314203744663 + -0.740277997074823 + -0.828240016494127 + -0.899417706889679 + -0.952368648490967 + -0.986019787583109 + -0.999689182000806 + -0.993099820722194 + -0.966385237512157 + -0.920086804853793 + -0.855142763005416 + -0.772869206510646 + -0.674933413470833 + -0.563320058063568 + -0.440290991012424 + -0.308339403059777 + -0.170139300316371 + -0.0284913153905133 + 0.113734047591901 + 0.253654583909957 + 0.388434796274346 + 0.515343356346673 + 0.631808455247271 + 0.735469921406546 + 0.824227049569435 + 0.896281171701767 + 0.950172107095893 + 0.984807753012065 + 0.999486216200664 + 0.99391003680569 + 0.968192216406223 + 0.922853928032767 + 0.858813954567901 + 0.777370069559418 + 0.68017273777118 + 0.569191668423314 + 0.446675898927164 + 0.315108218023769 + 0.177154851926775 + 0.0356114331111503 + -0.106653653334259 + -0.2467573976904 + -0.381860589947935 + -0.509225356561632 + -0.626270643601601 + -0.730624521955508 + -0.820172254596689 + -0.893099151848587 + -0.947927346167315 + -0.983545741210504 + -0.999232528263989 + -0.994669813733849 + -0.969950061278655 + -0.925574218026997 + -0.862441562858858 + -0.781831482467948 + -0.685377544521813 + -0.575034393324641 + -0.453038138841132 + -0.321861041810551 + -0.184161413244625 + -0.042729743615295 + 0.0995678465955062 + 0.239847688974562 + 0.375267004879208 + 0.50308151450039 + 0.620701049842396 + 0.725742044618296 + 0.816075837350511 + 0.889871808811124 + 0.945634479622258 + 0.982233816222793 + 0.998928131064968 + 0.995379112949158 + 0.971658682921074 + 0.928247536786277 + 0.866025403784584 + 0.786253218828655 + 0.690547569589433 + 0.580847936258976 + 0.459377387878792 + 0.328597531725535 + 0.191158628701265 + 0.04984588566143 + -0.0924769869658435 + -0.232925808418679 + -0.368654375681646 + -0.496912141953504 + -0.615099956615148 + -0.720822737170649 + -0.8119380057157 + -0.886599306372907 + -0.94329362381988 + -0.980872044627111 + -0.998573040051166 + -0.996037898456212 + -0.973317994624655 + -0.930873748644132 + -0.869565295471101 + -0.790635054245206 + -0.695682550603854 + -0.586632002200906 + -0.465693324337031 + -0.335317345903059 + -0.198146143198747 + -0.056959498117175 + 0.085381434295516 + 0.225992107294032 + 0.362023037934345 + 0.490717552004013 + 0.609467648166743 + 0.715866849259872 + 0.807758969680325 + 0.883281810606333 + 0.940904897554423 + 0.979460495530581 + 0.998167273242905 + 0.996646136822491 + 0.974927912181873 + 0.933452720325682 + 0.873061058275241 + 0.794976766348412 + 0.700782226973333 + 0.59238629761796 + 0.471985627691768 + 0.342020143326296 + 0.205123602135892 + 0.0640702199812464 + -0.0782815486702169 + -0.219046937474425 + -0.355373328166676 + -0.484498059017056 + -0.603804410324591 + -0.71087463238714 + -0.803538941323526 + -0.879919489869223 + -0.938468422049783 + -0.977999240566966 + -0.997710851232024 + -0.997203797181228 + -0.976488353892511 + -0.935984320952071 + -0.876512514792862 + -0.799278134803596 + -0.705846339899724 + -0.598110530491413 + -0.478253978621476 + -0.348705583838563 + -0.212090651415582 + -0.0711776903963282 + 0.0711776903955268 + 0.212090651414797 + 0.348705583838663 + 0.478253978621569 + 0.59811053049077 + 0.705846339899799 + 0.799278134803113 + 0.876512514792476 + 0.935984320952109 + 0.976488353892534 + 0.997203797181168 + 0.997710851232016 + 0.977999240567133 + 0.93846842205006 + 0.879919489869604 + 0.803538941323463 + 0.710874632387705 + 0.603804410325232 + 0.484498059017759 + 0.355373328167427 + 0.219046937475209 + 0.0782815486701112 + -0.0640702199813522 + -0.205123602135105 + -0.342020143325541 + -0.471985627691862 + -0.592386297617313 + -0.700782226973409 + -0.794976766348477 + -0.87306105827485 + -0.933452720325394 + -0.974927912181695 + -0.996646136822426 + -0.998167273242899 + -0.97946049553056 + -0.940904897554695 + -0.88328181060671 + -0.807758969680799 + -0.715866849260433 + -0.609467648166659 + -0.490717552003921 + -0.362023037935094 + -0.225992107293928 + -0.0853814342963165 + 0.0569594981163728 + 0.198146143198851 + 0.335317345903159 + 0.46569332433632 + 0.586632002200256 + 0.695682550603277 + 0.790635054244714 + 0.869565295470704 + 0.930873748644171 + 0.97331799462447 + 0.996037898456141 + 0.998573040051208 + 0.98087204462709 + 0.943293623820147 + 0.886599306372858 + 0.811938005715638 + 0.720822737171206 + 0.615099956615781 + 0.496912141953412 + 0.368654375682393 + 0.232925808418576 + 0.0924769869666435 + -0.0498458856606275 + -0.191158628700476 + -0.328597531724776 + -0.459377387878078 + -0.580847936258322 + -0.690547569589509 + -0.786253218828159 + -0.866025403784637 + -0.928247536785978 + -0.971658682920884 + -0.995379112949168 + -0.998928131064963 + -0.982233816222944 + -0.945634479622224 + -0.88987180881149 + -0.816075837350976 + -0.725742044618849 + -0.620701049842313 + -0.503081514501085 + -0.37526700487911 + -0.239847688975342 + -0.0995678465963057 + 0.0427297436144923 + 0.184161413244729 + 0.321861041810651 + 0.453038138840416 + 0.575034393323984 + 0.68537754452189 + 0.781831482467447 + 0.862441562858911 + 0.925574218027037 + 0.969950061278459 + 0.994669813733766 + 0.99923252826402 + 0.98354574121065 + 0.947927346167281 + 0.89309915184813 + 0.820172254597148 + 0.730624521956057 + 0.626270643602228 + 0.509225356562324 + 0.381860589947837 + 0.246757397690297 + 0.106653653335058 + -0.0356114331112562 + -0.177154851925984 + -0.315108218023007 + -0.446675898927259 + -0.569191668423401 + -0.680172737770591 + -0.777370069558912 + -0.858813954567489 + -0.922853928032458 + -0.968192216406249 + -0.993910036805702 + -0.999486216200689 + -0.984807753012205 + -0.950172107096144 + -0.896281171702123 + -0.82422704956989 + -0.735469921406474 + -0.631808455247189 + -0.515343356347361 + -0.388434796275087 + -0.253654583909854 + -0.113734047592699 + 0.0284913153906193 + 0.170139300316476 + 0.308339403059012 + 0.440290991011702 + 0.563320058063655 + 0.67493341347024 + 0.772869206510713 + 0.855142763005471 + 0.920086804853834 + 0.96638523751195 + 0.993099820722099 + 0.999689182000826 + 0.986019787583092 + 0.952368648490657 + 0.89941770689003 + 0.828240016494577 + 0.740277997075363 + 0.637314203745283 + 0.521435203379445 + 0.39498929023082 + 0.260538897612397 + 0.120808670050086 + -0.0213697517867208 + -0.163115114441101 + -0.301554940421323 + -0.433883739118034 + -0.557419860219207 + -0.669659837507844 + -0.768329121733011 + -0.851428174478318 + -0.917272988915957 + -0.964529216296747 + -0.992239206600183 + -0.999841415364228 + -0.987181783414561 + -0.954516858881399 + -0.902508598239516 + -0.832210951720842 + -0.745048504960261 + -0.642787609686815 + -0.527500588509014 + -0.401523739187874 + -0.267409989433085 + -0.1278771616855 + 0.0142471037070766 + 0.156082650766513 + 0.294755174411006 + 0.427454468399548 + 0.551491374314535 + 0.664352277506595 + 0.763750045628143 + 0.847670377495218 + 0.914412623016017 + 0.962624246949921 + 0.991328238114358 + 0.999942908565363 + 0.988293681537264 + 0.95661662924997 + 0.905553688892586 + 0.836139653731328 + 0.749781202968251 + 0.648228395308332 + 0.533539203927079 + 0.40803781153299 + 0.274267510674551 + 0.134939163782033 + -0.00712373261150972 + -0.149042266175863 + -0.287940450102281 + -0.421003505132684 + -0.545534901210452 + -0.659011002817021 + -0.759132210574855 + -0.84386956275764 + -0.911505852311361 + -0.960670426145742 + -0.990366961494877 + -0.99999365645361 + -0.989355425524646 + -0.958667853036782 + -0.908552824317499 + -0.840025923150437 + -0.754475850920963 + -0.653636284498315 + -0.53955074318626 + -0.414531176691148 + -0.281111113331617 + -0.141994317957522 + 1.72576362922339e-13 + 0.141994317957863 + 0.281111113331076 + 0.414531176689806 + 0.539550743185785 + 0.653636284498576 + 0.754475850920593 + 0.840025923150624 + 0.908552824316883 + 0.958667853036363 + 0.989355425524564 + 0.999993656453608 + 0.99036696149483 + 0.960670426145646 + 0.911505852311967 + 0.843869562757943 + 0.759132210575222 + 0.659011002816761 + 0.545534901210162 + 0.421003505132371 + 0.287940450102821 + 0.149042266176421 + 0.00712373261207405 + -0.134939163780572 + -0.274267510674883 + -0.408037811533305 + -0.533539203926602 + -0.648228395307903 + -0.749781202967276 + -0.836139653731019 + -0.905553688892733 + -0.956616629249806 + -0.988293681537317 + -0.999942908565357 + -0.991328238114432 + -0.962624246950074 + -0.914412623015877 + -0.847670377495517 + -0.76375004562792 + -0.664352277507017 + -0.551491374315764 + -0.427454468400058 + -0.294755174410676 + -0.156082650767071 + -0.0142471037067314 + 0.127877161684039 + 0.267409989432541 + 0.401523739187357 + 0.527500588508534 + 0.642787609687079 + 0.745048504960491 + 0.832210951721034 + 0.902508598239273 + 0.954516858881231 + 0.98718178341447 + 0.999841415364234 + 0.99223920660014 + 0.964529216296896 + 0.917272988916181 + 0.851428174478614 + 0.768329121733955 + 0.669659837507587 + 0.557419860219675 + 0.433883739117723 + 0.301554940421861 + 0.163115114442555 + 0.021369751787285 + -0.120808670050429 + -0.260538897612731 + -0.394989290231137 + -0.521435203378963 + -0.637314203744147 + -0.740277997074984 + -0.828240016494771 + -0.899417706889784 + -0.952368648490763 + -0.986019787582998 + -0.99968918200079 + -0.993099820722166 + -0.966385237512095 + -0.920086804853699 + -0.855142763005292 + -0.772869206511071 + -0.674933413470657 + -0.563320058064122 + -0.440290991012209 + -0.308339403058684 + -0.170139300317032 + -0.0284913153911834 + 0.113734047592138 + 0.253654583909309 + 0.388434796273729 + 0.515343356346878 + 0.631808455247457 + 0.735469921406092 + 0.82422704956957 + 0.896281171701469 + 0.950172107095684 + 0.984807753012265 + 0.999486216200671 + 0.993910036805664 + 0.96819221640639 + 0.922853928033026 + 0.858813954567779 + 0.777370069559267 + 0.680172737771005 + 0.569191668423118 + 0.446675898927764 + 0.315108218024405 + 0.177154851927435 + 0.0356114331109113 + -0.106653653334497 + -0.246757397690632 + -0.381860589947315 + -0.509225356561055 + -0.626270643601788 + -0.730624521955672 + -0.820172254597346 + -0.893099151848286 + -0.947927346167102 + -0.983545741210548 + -0.999232528263963 + -0.994669813733918 + -0.969950061278375 + -0.925574218026907 + -0.862441562859197 + -0.781831482468366 + -0.685377544522301 + -0.575034393325189 + -0.453038138840108 + -0.321861041810324 + -0.184161413245284 + -0.0427297436150561 + 0.0995678465948391 + 0.239847688974794 + 0.37526700487943 + 0.503081514500597 + 0.620701049842584 + 0.725742044617835 + 0.816075837350124 + 0.889871808811233 + 0.945634479622336 + 0.982233816222838 + 0.998928131064937 + 0.995379112949222 + 0.971658682921232 + 0.928247536786188 + 0.866025403784464 + 0.786253218828508 + 0.69054756958926 + 0.580847936259522 + 0.459377387878579 + 0.328597531725309 + 0.19115862870103 + 0.0498458856602828 + -0.0924769869660816 + -0.232925808418027 + -0.368654375681868 + -0.496912141952923 + -0.615099956614619 + -0.720822737170815 + -0.81193800571584 + -0.886599306372597 + -0.94329362381996 + -0.98087204462698 + -0.99857304005113 + -0.99603789845611 + -0.9733179946246 + -0.930873748644377 + -0.869565295470983 + -0.790635054245616 + -0.695682550603682 + -0.586632002200713 + -0.46569332433682 + -0.335317345902833 + -0.198146143199404 + -0.0569594981178443 + 0.0853814342948481 + 0.225992107294264 + 0.362023037934568 + 0.490717552004222 + 0.609467648166211 + 0.715866849259404 + 0.807758969680466 + 0.883281810606445 + 0.940904897554504 + 0.97946049553063 + 0.998167273242865 + 0.996646136822472 + 0.974927912182023 + 0.933452720325596 + 0.873061058274681 + 0.794976766348267 + 0.700782226973812 + 0.5923862976185 + 0.471985627692359 + 0.342020143326926 + 0.205123602134767 + 0.0640702199810078 + -0.0782815486695486 + -0.219046937474658 + -0.355373328166049 + -0.48449805901647 + -0.603804410325507 + -0.710874632387308 + -0.803538941323669 + -0.879919489868904 + -0.938468422049551 + -0.977999240567016 + -0.99771085123204 + -0.997203797181211 + -0.976488353892656 + -0.935984320952307 + -0.876512514792747 + -0.799278134803452 + -0.705846339899554 + -0.598110530491222 + -0.478253978621266 + -0.348705583838339 + -0.212090651416238 + -0.0711776903960897 + 0.0711776903957653 + 0.21209065141592 + 0.348705583838887 + 0.478253978620981 + 0.598110530490961 + 0.705846339899324 + 0.79927813480271 + 0.876512514793029 + 0.935984320952193 + 0.976488353892585 + 0.997203797181186 + 0.997710851232062 + 0.977999240567273 + 0.938468422049663 + 0.879919489869059 + 0.803538941323862 + 0.710874632387537 + 0.603804410325766 + 0.48449805901755 + 0.355373328166353 + 0.219046937474976 + 0.0782815486698728 + -0.0640702199806832 + -0.205123602134449 + -0.342020143325766 + -0.471985627692073 + -0.592386297618238 + -0.70078222697358 + -0.79497676634807 + -0.873061058274523 + -0.93345272032548 + -0.97492791218195 + -0.996646136822445 + -0.998167273242885 + -0.979460495530695 + -0.940904897554922 + -0.883281810606598 + -0.807758969681194 + -0.715866849259631 + -0.609467648166469 + -0.490717552004505 + -0.362023037934871 + -0.225992107294581 + -0.0853814342960783 + 0.0569594981175196 + 0.198146143199086 + 0.335317345902527 + 0.465693324336532 + 0.586632002200449 + 0.695682550602795 + 0.790635054245417 + 0.869565295470822 + 0.930873748643926 + 0.973317994624525 + 0.996037898456081 + 0.998573040051196 + 0.980872044627043 + 0.943293623820068 + 0.886599306372747 + 0.811938005716029 + 0.720822737171041 + 0.615099956615593 + 0.496912141953205 + 0.368654375682171 + 0.232925808418343 + 0.0924769869664054 + -0.049845885659958 + -0.191158628700711 + -0.328597531725002 + -0.45937738787829 + -0.580847936259257 + -0.690547569589024 + -0.786253218828307 + -0.866025403784301 + -0.928247536785729 + -0.971658682921156 + -0.995379112949191 + -0.998928131064952 + -0.982233816222899 + -0.945634479622442 + -0.889871808811796 + -0.816075837350312 + -0.725742044618059 + -0.620701049842839 + -0.503081514500878 + -0.375267004879731 + -0.239847688975993 + -0.0995678465951627 + 0.0427297436147312 + 0.184161413244965 + 0.321861041810016 + 0.453038138839818 + 0.575034393324179 + 0.685377544522064 + 0.781831482468163 + 0.862441562859032 + 0.925574218026783 + 0.969950061278296 + 0.994669813733791 + 0.999232528263975 + 0.983545741210606 + 0.947927346167205 + 0.893099151848432 + 0.820172254597532 + 0.730624521955894 + 0.626270643602041 + 0.509225356561335 + 0.381860589947616 + 0.246757397690947 + 0.10665365333482 + -0.0356114331105863 + -0.177154851926219 + -0.315108218024097 + -0.446675898927473 + -0.56919166842285 + -0.680172737770767 + -0.777370069559063 + -0.858813954567146 + -0.9228539280329 + -0.968192216406309 + -0.993910036805628 + -0.999486216200682 + -0.984807753012321 + -0.950172107096069 + -0.896281171701613 + -0.824227049569754 + -0.735469921406312 + -0.631808455247709 + -0.515343356347156 + -0.388434796274866 + -0.253654583909623 + -0.113734047592462 + 0.0284913153908584 + 0.170139300316711 + 0.308339403058374 + 0.440290991011917 + 0.563320058063853 + 0.674933413470417 + 0.772869206510865 + 0.855142763005123 + 0.920086804853572 + 0.966385237512012 + 0.993099820722021 + 0.999689182000798 + 0.986019787583052 + 0.952368648490862 + 0.899417706889926 + 0.828240016494953 + 0.740277997075814 + 0.637314203744398 + 0.521435203379241 + 0.394989290231436 + 0.260538897613045 + 0.120808670050752 + -0.0213697517860506 + -0.163115114442234 + -0.301554940421551 + -0.43388373911743 + -0.557419860219405 + -0.669659837507346 + -0.768329121733165 + -0.851428174478444 + -0.917272988916052 + -0.96452921629681 + -0.992239206600099 + -0.99984141536424 + -0.987181783414522 + -0.954516858881328 + -0.902508598239413 + -0.832210951721214 + -0.745048504960708 + -0.642787609687328 + -0.52750058850881 + -0.401523739188488 + -0.267409989432854 + -0.127877161684361 + 0.0142471037064063 + 0.15608265076675 + 0.294755174410365 + 0.427454468398942 + 0.551491374315493 + 0.664352277506774 + 0.76375004562771 + 0.847670377495345 + 0.914412623015746 + 0.962624246949739 + 0.991328238114389 + 0.999942908565361 + 0.988293681537366 + 0.9566166292499 + 0.905553688892871 + 0.836139653731696 + 0.749781202967491 + 0.64822839530815 + 0.533539203926877 + 0.408037811533602 + 0.274267510675196 + 0.134939163781796 + -0.00712373261174885 + -0.149042266176099 + -0.28794045010251 + -0.421003505132076 + -0.54553490120989 + -0.659011002816517 + -0.75913221057501 + -0.843869562757769 + -0.911505852311833 + -0.960670426145556 + -0.990366961494785 + -0.999993656453609 + -0.989355425524744 + -0.958667853036455 + -0.908552824317019 + -0.840025923150801 + -0.754475850920806 + -0.653636284498822 + -0.539550743186824 + -0.414531176690102 + -0.281111113331388 + -0.141994317958185 + -4.977830213998e-13 + 0.1419943179572 + 0.281111113330432 + 0.414531176690852 + 0.539550743185986 + 0.653636284498069 + 0.75447585092075 + 0.840025923150261 + 0.908552824316603 + 0.958667853036689 + 0.989355425524599 + 0.999993656453609 + 0.990366961494922 + 0.960670426145832 + 0.911505852311869 + 0.843869562757815 + 0.759132210575066 + 0.659011002817266 + 0.545534901210724 + 0.421003505132979 + 0.287940450102592 + 0.149042266176184 + 0.00712373261183492 + -0.13493916378171 + -0.274267510674238 + -0.408037811532693 + -0.533539203926804 + -0.648228395307392 + -0.749781202968036 + -0.83613965373115 + -0.905553688892448 + -0.956616629249875 + -0.988293681537214 + -0.99994290856535 + -0.9913282381144 + -0.962624246950009 + -0.914412623016149 + -0.84767037749539 + -0.763750045628353 + -0.664352277507518 + -0.551491374314806 + -0.427454468399842 + -0.294755174411317 + -0.156082650766835 + -0.0142471037074017 + 0.127877161684276 + 0.267409989432771 + 0.401523739187576 + 0.527500588508737 + 0.642787609686565 + 0.745048504960044 + 0.832210951720662 + 0.902508598239376 + 0.954516858881302 + 0.987181783414509 + 0.999841415364222 + 0.992239206600223 + 0.964529216296833 + 0.917272988916448 + 0.851428174478489 + 0.76832912173322 + 0.669659837508085 + 0.557419860219477 + 0.433883739118327 + 0.3015549404225 + 0.163115114441421 + 0.0213697517870459 + -0.120808670049764 + -0.260538897612961 + -0.394989290230521 + -0.521435203379167 + -0.637314203745032 + -0.740277997075144 + -0.828240016494395 + -0.899417706889888 + -0.952368648490835 + -0.986019787582886 + -0.999689182000818 + -0.993099820722138 + -0.966385237512034 + -0.920086804853605 + -0.855142763005639 + -0.77286920651092 + -0.674933413470481 + -0.563320058063924 + -0.440290991011994 + -0.308339403059322 + -0.170139300316796 + -0.0284913153909444 + 0.113734047591472 + 0.25365458390954 + 0.388434796274787 + 0.515343356347083 + 0.631808455246937 + 0.735469921406254 + 0.824227049569191 + 0.896281171701575 + 0.950172107096042 + 0.984807753012148 + 0.999486216200679 + 0.993910036805738 + 0.968192216406558 + 0.922853928032583 + 0.858813954567656 + 0.777370069559117 + 0.68017273777083 + 0.569191668423669 + 0.446675898928364 + 0.315108218023315 + 0.177154851926304 + 0.0356114331115812 + -0.106653653334734 + -0.246757397689982 + -0.381860589946695 + -0.509225356562044 + -0.626270643601974 + -0.730624521955835 + -0.820172254596962 + -0.893099151847984 + -0.947927346167178 + -0.983545741210591 + -0.999232528264008 + -0.9946698137338 + -0.969950061278538 + -0.92557421802716 + -0.862441562859076 + -0.781831482468217 + -0.685377544522127 + -0.57503439332425 + -0.453038138840706 + -0.321861041810959 + -0.184161413245049 + -0.0427297436157258 + 0.0995678465959821 + 0.239847688975027 + 0.375267004878809 + 0.503081514500804 + 0.620701049842058 + 0.725742044618 + 0.816075837350788 + 0.889871808811342 + 0.945634479622118 + 0.982233816222883 + 0.998928131064948 + 0.995379112949287 + 0.971658682920961 + 0.928247536786099 + 0.866025403784799 + 0.78625321882836 + 0.690547569589745 + 0.580847936259327 + 0.459377387878367 + 0.328597531725083 + 0.191158628700796 + 0.0498458856609523 + -0.0924769869663197 + -0.23292580841826 + -0.368654375682091 + -0.49691214195313 + -0.615099956615525 + -0.720822737170981 + -0.811938005715448 + -0.886599306372707 + -0.943293623819737 + -0.980872044627027 + -0.998573040051191 + -0.99603789845617 + -0.973317994624545 + -0.93087374864429 + -0.869565295471314 + -0.790635054244913 + -0.695682550603511 + -0.586632002200519 + -0.465693324336608 + -0.335317345903465 + -0.198146143200061 + -0.0569594981166975 + 0.0853814342959925 + 0.225992107293611 + 0.362023037934791 + 0.490717552003638 + 0.60946764816568 + 0.715866849260206 + 0.807758969680607 + 0.883281810606558 + 0.940904897554585 + 0.979460495530494 + 0.998167273242879 + 0.996646136822452 + 0.974927912181767 + 0.933452720325511 + 0.873061058275008 + 0.794976766348674 + 0.700782226973641 + 0.592386297618308 + 0.471985627692149 + 0.342020143325847 + 0.205123602135423 + 0.0640702199816768 + -0.078281548669787 + -0.219046937474004 + -0.355373328167123 + -0.484498059017475 + -0.603804410324973 + -0.710874632387476 + -0.80353894132327 + -0.879919489869018 + -0.938468422049948 + -0.977999240567065 + -0.997710851231994 + -0.997203797181193 + -0.976488353892604 + -0.935984320952543 + -0.876512514792632 + -0.799278134803308 + -0.705846339900029 + -0.59811053049103 + -0.478253978621855 + -0.348705583838967 + -0.212090651415115 + -0.0711776903958511 + 0.0711776903960038 + 0.212090651415265 + 0.348705583838258 + 0.478253978621191 + 0.598110530490424 + 0.705846339899493 + 0.7992781348034 + 0.876512514792706 + 0.935984320951957 + 0.976488353892441 + 0.997203797181136 + 0.997710851232046 + 0.977999240567034 + 0.938468422049895 + 0.879919489869377 + 0.80353894132372 + 0.710874632388008 + 0.603804410324851 + 0.484498059017341 + 0.35537332816698 + 0.219046937474742 + 0.0782815486705411 + -0.0640702199800142 + -0.205123602135573 + -0.342020143325991 + -0.471985627691482 + -0.592386297617698 + -0.700782226973101 + -0.794976766347663 + -0.873061058275083 + -0.933452720325565 + -0.974927912181801 + -0.996646136822465 + -0.998167273242925 + -0.979460495530647 + -0.940904897554533 + -0.883281810606486 + -0.807758969680517 + -0.715866849260099 + -0.609467648167001 + -0.490717552004297 + -0.362023037935496 + -0.225992107294348 + -0.08538143429584 + 0.0569594981168503 + 0.198146143198428 + 0.335317345902752 + 0.465693324335939 + 0.586632002200643 + 0.695682550603621 + 0.790635054245006 + 0.869565295470491 + 0.930873748644013 + 0.973317994624371 + 0.996037898456184 + 0.998573040051183 + 0.980872044627174 + 0.943293623819988 + 0.886599306373057 + 0.811938005716421 + 0.720822737170875 + 0.615099956615404 + 0.496912141953787 + 0.368654375681948 + 0.232925808418995 + 0.0924769869670729 + -0.0498458856611052 + -0.191158628700946 + -0.328597531724369 + -0.459377387878503 + -0.580847936258712 + -0.690547569589197 + -0.786253218828454 + -0.866025403784421 + -0.928247536786156 + -0.971658682920997 + -0.995379112949127 + -0.998928131064983 + -0.982233816223025 + -0.945634479622364 + -0.889871808811272 + -0.816075837350699 + -0.72574204461852 + -0.620701049842651 + -0.503081514501457 + -0.37526700487951 + -0.239847688974878 + -0.0995678465958298 + 0.0427297436149701 + 0.184161413244306 + 0.321861041809382 + 0.453038138840842 + 0.575034393324375 + 0.685377544521576 + 0.781831482467745 + 0.862441562858693 + 0.92557421802653 + 0.969950061278576 + 0.994669813733816 + 0.999232528264002 + 0.983545741210563 + 0.947927346167419 + 0.893099151848734 + 0.820172254596875 + 0.73062452195573 + 0.626270643601855 + 0.509225356561912 + 0.381860589948235 + 0.246757397690715 + 0.106653653335486 + -0.0356114331108253 + -0.177154851926455 + -0.315108218023461 + -0.446675898926873 + -0.569191668423047 + -0.680172737770275 + -0.777370069559213 + -0.858813954567734 + -0.922853928032642 + -0.968192216406141 + -0.993910036805654 + -0.999486216200703 + -0.984807753012122 + -0.950172107095995 + -0.896281171701911 + -0.824227049569619 + -0.735469921406766 + -0.631808455248228 + -0.515343356346951 + -0.388434796274646 + -0.253654583910272 + -0.113734047592224 + 0.0284913153901883 + 0.170139300316051 + 0.308339403059467 + 0.440290991012948 + 0.563320058063299 + 0.674933413470593 + 0.77286920651044 + 0.855142763004776 + 0.920086804853665 + 0.966385237512073 + 0.993099820722156 + 0.999689182000814 + 0.986019787583164 + 0.952368648490789 + 0.899417706890219 + 0.828240016494309 + 0.740277997075041 + 0.637314203744914 + 0.521435203379813 + 0.394989290231216 + 0.260538897612814 + 0.120808670050514 + -0.0213697517871989 + -0.163115114441572 + -0.301554940420911 + -0.433883739117645 + -0.557419860218849 + -0.669659837508199 + -0.768329121733318 + -0.851428174478092 + -0.917272988916147 + -0.964529216296633 + -0.992239206600129 + -0.99984141536422 + -0.987181783414484 + -0.954516858881528 + -0.90250859823931 + -0.832210951721082 + -0.745048504961155 + -0.642787609686448 + -0.527500588508607 + -0.401523739188269 + -0.267409989432624 + -0.127877161685026 + 0.0142471037066454 + 0.156082650766087 + 0.294755174410594 + 0.42745446839998 + 0.551491374314934 + 0.664352277506952 + 0.763750045627865 + 0.847670377494989 + 0.914412623015843 + 0.96262424695005 + 0.991328238114421 + 0.999942908565368 + 0.98829368153733 + 0.956616629250096 + 0.905553688892769 + 0.836139653731066 + 0.749781202967934 + 0.648228395307968 + 0.533539203927444 + 0.408037811534214 + 0.274267510674091 + 0.134939163781559 + -0.00712373261198798 + -0.149042266176336 + -0.287940450101868 + -0.421003505131468 + -0.545534901210853 + -0.659011002817381 + -0.759132210574574 + -0.843869562757897 + -0.911505852311558 + -0.96067042614537 + -0.990366961494818 + -0.999993656453609 + -0.989355425524577 + -0.958667853036646 + -0.908552824317299 + -0.840025923150671 + -0.754475850921246 + -0.653636284497953 + -0.539550743185857 + -0.414531176690712 + -0.281111113332031 + -0.141994317957949 + -2.58647703949011e-13 + 0.141994317957437 + 0.281111113331534 + 0.414531176690242 + 0.539550743185422 + 0.65363628449825 + 0.75447585092031 + 0.840025923150884 + 0.908552824317083 + 0.958667853036499 + 0.989355425524634 + 0.999993656453607 + 0.990366961494889 + 0.960670426145513 + 0.911505852311771 + 0.843869562758174 + 0.759132210574911 + 0.659011002817086 + 0.545534901211286 + 0.421003505131937 + 0.287940450102363 + 0.149042266176847 + 0.00712373261159579 + -0.134939163781046 + -0.274267510674468 + -0.408037811532912 + -0.533539203927007 + -0.648228395308267 + -0.749781202967592 + -0.836139653731281 + -0.90555368889255 + -0.95661662924968 + -0.988293681537251 + -0.999942908565362 + -0.991328238114369 + -0.96262424695019 + -0.914412623016052 + -0.847670377495746 + -0.763750045628198 + -0.664352277506659 + -0.551491374315366 + -0.427454468399626 + -0.294755174411088 + -0.156082650767497 + -0.0142471037062532 + 0.127877161684513 + 0.267409989433002 + 0.401523739187795 + 0.527500588508168 + 0.642787609686052 + 0.74504850496081 + 0.832210951721299 + 0.902508598239087 + 0.954516858881373 + 0.987181783414402 + 0.99984141536421 + 0.992239206600193 + 0.96452921629677 + 0.917272988915991 + 0.851428174478363 + 0.768329121733649 + 0.669659837507907 + 0.557419860220033 + 0.433883739117292 + 0.301554940421405 + 0.163115114442083 + 0.0213697517877161 + -0.120808670050001 + -0.260538897612314 + -0.394989290230741 + -0.521435203379371 + -0.637314203744515 + -0.740277997074694 + -0.828240016494529 + -0.899417706889595 + -0.952368648490908 + -0.986019787583077 + -0.999689182000801 + -0.99309982072211 + -0.966385237512206 + -0.920086804853868 + -0.855142763005044 + -0.772869206510768 + -0.674933413470975 + -0.563320058063727 + -0.440290991012596 + -0.308339403059959 + -0.170139300316561 + -0.0284913153907054 + 0.11373404759171 + 0.253654583909771 + 0.388434796274169 + 0.515343356346508 + 0.631808455247122 + 0.735469921406416 + 0.824227049569841 + 0.896281171701681 + 0.950172107095833 + 0.98480775301219 + 0.999486216200657 + 0.993910036805711 + 0.968192216406271 + 0.922853928032841 + 0.858813954567999 + 0.777370069559538 + 0.680172737771321 + 0.569191668423472 + 0.446675898927336 + 0.315108218023952 + 0.177154851926964 + 0.0356114331113422 + -0.106653653334068 + -0.246757397690214 + -0.381860589947757 + -0.509225356561467 + -0.626270643602161 + -0.730624521955377 + -0.820172254596579 + -0.893099151848501 + -0.947927346167254 + -0.98354574121047 + -0.999232528263981 + -0.994669813733869 + -0.969950061278701 + -0.92557421802707 + -0.862441562858955 + -0.781831482468067 + -0.685377544521953 + -0.575034393324798 + -0.453038138841304 + -0.321861041810732 + -0.184161413244814 + -0.0427297436145783 + 0.099567846595315 + 0.239847688974376 + 0.37526700487903 + 0.503081514500224 + 0.620701049842246 + 0.725742044618164 + 0.8160758373504 + 0.889871808811036 + 0.945634479622196 + 0.982233816222757 + 0.998928131064959 + 0.995379112949176 + 0.971658682921119 + 0.928247536786348 + 0.86602540378468 + 0.786253218828774 + 0.690547569588914 + 0.580847936259133 + 0.459377387878962 + 0.328597531724857 + 0.191158628701454 + 0.0498458856616218 + -0.0924769869665578 + -0.232925808418492 + -0.368654375681468 + -0.496912141953338 + -0.615099956614996 + -0.720822737170516 + -0.811938005715588 + -0.886599306372818 + -0.943293623819816 + -0.980872044627073 + -0.998573040051155 + -0.996037898456149 + -0.973317994624699 + -0.930873748644202 + -0.869565295470746 + -0.790635054245323 + -0.695682550603992 + -0.586632002201062 + -0.465693324337201 + -0.33531734590324 + -0.198146143198935 + -0.0569594981173668 + 0.0853814342953246 + 0.225992107293844 + 0.362023037934166 + 0.490717552003846 + 0.609467648166591 + 0.715866849259738 + 0.807758969680748 + 0.883281810606243 + 0.940904897554358 + 0.979460495530726 + 0.998167273242894 + 0.996646136822507 + 0.974927912181916 + 0.933452720325751 + 0.873061058275335 + 0.794976766348529 + 0.70078222697347 + 0.592386297618115 + 0.471985627691938 + 0.342020143326477 + 0.20512360213608 + 0.0640702199814381 + -0.0782815486700254 + -0.219046937474238 + -0.355373328166496 + -0.484498059016888 + -0.603804410325163 + -0.710874632387005 + -0.803538941323412 + -0.879919489869131 + -0.938468422049716 + -0.977999240567115 + -0.997710851232011 + -0.997203797181243 + -0.976488353892553 + -0.935984320952139 + -0.876512514792517 + -0.799278134803711 + -0.70584633989986 + -0.598110530491567 + -0.478253978621645 + -0.348705583837891 + -0.21209065141577 + -0.0711776903956126 + 0.0711776903953351 + 0.21209065141461 + 0.348705583838483 + 0.478253978621401 + 0.598110530491344 + 0.705846339899663 + 0.799278134802997 + 0.876512514792383 + 0.935984320952041 + 0.976488353892689 + 0.997203797181154 + 0.997710851232029 + 0.977999240567173 + 0.938468422050126 + 0.879919489869263 + 0.803538941323578 + 0.7108746323872 + 0.603804410325385 + 0.484498059017927 + 0.355373328166756 + 0.219046937475396 + 0.078281548669396 + -0.0640702199811605 + -0.205123602134917 + -0.342020143325361 + -0.471985627691693 + -0.592386297617891 + -0.700782226973272 + -0.79497676634836 + -0.873061058274756 + -0.933452720325325 + -0.974927912181854 + -0.99664613682241 + -0.998167273242856 + -0.979460495530599 + -0.94090489755476 + -0.883281810606374 + -0.807758969680912 + -0.715866849259932 + -0.609467648166811 + -0.490717552004088 + -0.362023037935273 + -0.225992107294115 + -0.0853814342956018 + 0.0569594981161811 + 0.198146143198663 + 0.335317345902978 + 0.46569332433615 + 0.5866320022001 + 0.695682550603792 + 0.790635054245153 + 0.869565295470609 + 0.930873748644101 + 0.973317994624426 + 0.996037898456043 + 0.99857304005117 + 0.980872044627127 + 0.943293623820211 + 0.886599306372947 + 0.811938005716281 + 0.720822737170709 + 0.615099956615216 + 0.496912141953579 + 0.368654375682572 + 0.232925808418763 + 0.0924769869668348 + -0.049845885661344 + -0.191158628701181 + -0.328597531724594 + -0.459377387877907 + -0.580847936258906 + -0.690547569588712 + -0.786253218828602 + -0.866025403784541 + -0.928247536785906 + -0.971658682920839 + -0.995379112949062 + -0.99892813106493 + -0.982233816222809 + -0.945634479622286 + -0.889871808811578 + -0.816075837351087 + -0.725742044618981 + -0.62070104984175 + -0.503081514500465 + -0.375267004879288 + -0.239847688975529 + -0.0995678465964968 + 0.0427297436133917 + 0.184161413245435 + 0.321861041810469 + 0.453038138840245 + 0.575034393323826 + 0.685377544521088 + 0.781831482467894 + 0.862441562859274 + 0.925574218026964 + 0.969950061278412 + 0.994669813733747 + 0.999232528264028 + 0.98354574121052 + 0.947927346167053 + 0.893099151848217 + 0.820172254597258 + 0.730624521956188 + 0.626270643603087 + 0.509225356561706 + 0.381860589948014 + 0.246757397690483 + 0.106653653335249 + -0.0356114331101553 + -0.177154851925795 + -0.315108218023687 + -0.446675898927087 + -0.569191668423243 + -0.680172737770451 + -0.777370069558791 + -0.858813954567857 + -0.922853928032734 + -0.968192216406201 + -0.993910036805681 + -0.999486216200696 + -0.984807753012396 + -0.95017210709592 + -0.896281171701805 + -0.824227049569999 + -0.735469921406604 + -0.631808455248043 + -0.515343356347526 + -0.388434796274426 + -0.25365458391004 + -0.11373404759289 + 0.0284913153904273 + 0.170139300316286 + 0.308339403059695 + 0.440290991012346 + 0.563320058063497 + 0.674933413470099 + 0.772869206510591 + 0.8551427630049 + 0.920086804853759 + 0.966385237512135 + 0.993099820722077 + 0.999689182000831 + 0.986019787583275 + 0.952368648490993 + 0.899417706889717 + 0.828240016494685 + 0.740277997075492 + 0.637314203745431 + 0.521435203380385 + 0.394989290230161 + 0.260538897612583 + 0.120808670050277 + -0.0213697517865287 + -0.163115114440911 + -0.301554940420272 + -0.433883739117861 + -0.557419860219802 + -0.669659837507701 + -0.768329121732889 + -0.851428174477741 + -0.917272988915518 + -0.964529216296937 + -0.992239206600159 + -0.999841415364232 + -0.987181783414591 + -0.954516858881728 + -0.902508598239207 + -0.832210951720949 + -0.745048504960389 + -0.642787609686962 + -0.527500588509177 + -0.401523739188883 + -0.26740998943327 + -0.127877161684789 + 0.0142471037068845 + 0.156082650766324 + 0.294755174409953 + 0.427454468398552 + 0.551491374315134 + 0.664352277506452 + 0.763750045628019 + 0.847670377495116 + 0.914412623015571 + 0.962624246950115 + 0.991328238114332 + 0.999942908565365 + 0.988293681537293 + 0.956616629250026 + 0.905553688893054 + 0.836139653731434 + 0.749781202967776 + 0.648228395308479 + 0.533539203927242 + 0.408037811533996 + 0.27426751067561 + 0.134939163781322 + -0.00712373261131764 + -0.149042266175673 + -0.287940450102097 + -0.421003505131685 + -0.545534901211053 + -0.659011002816876 + -0.75913221057473 + -0.843869562757537 + -0.911505852311656 + -0.960670426145436 + -0.990366961494851 + -0.999993656453608 + -0.989355425524674 + -0.958667853036837 + -0.908552824317579 + -0.840025923151035 + -0.754475850920492 + -0.65363628449846 + -0.539550743186422 + -0.414531176691323 + -0.281111113332674 + -0.141994317956812 + -1.95123864982216e-14 + 0.141994317957673 + 0.281111113330891 + 0.414531176689632 + 0.539550743184857 + 0.653636284498431 + 0.754475850921064 + 0.84002592315052 + 0.908552824316803 + 0.958667853036308 + 0.989355425524404 + 0.999993656453611 + 0.990366961494856 + 0.9606704261457 + 0.911505852312046 + 0.843869562758534 + 0.759132210574755 + 0.659011002816906 + 0.545534901210324 + 0.421003505132545 + 0.287940450103005 + 0.14904226617751 + 0.00712373261226613 + -0.134939163781283 + -0.274267510674698 + -0.40803781153313 + -0.53353920392644 + -0.648228395307064 + -0.74978120296775 + -0.836139653730914 + -0.905553688892651 + -0.95661662924975 + -0.988293681537149 + -0.999942908565365 + -0.991328238114457 + -0.962624246950126 + -0.914412623015955 + -0.847670377495619 + -0.763750045628631 + -0.66435227750716 + -0.551491374315166 + -0.427454468400232 + -0.29475517441086 + -0.15608265076726 + -0.0142471037078329 + 0.12787716168475 + 0.267409989432356 + 0.401523739187181 + 0.527500588508371 + 0.642787609686235 + 0.74504850496097 + 0.832210951720927 + 0.90250859823919 + 0.954516858881174 + 0.98718178341444 + 0.999841415364231 + 0.992239206600164 + 0.964529216296707 + 0.917272988915896 + 0.851428174478715 + 0.768329121733496 + 0.669659837508405 + 0.55741986021908 + 0.433883739117077 + 0.301554940422044 + 0.163115114441847 + 0.0213697517883863 + -0.120808670051141 + -0.260538897613423 + -0.394989290230961 + -0.521435203379575 + -0.637314203743999 + -0.740277997074855 + -0.828240016495173 + -0.899417706890097 + -0.952368648490981 + -0.986019787582966 + -0.999689182000807 + -0.993099820722295 + -0.966385237511911 + -0.920086804853418 + -0.855142763005391 + -0.772869206510616 + -0.67493341347147 + -0.56332005806428 + -0.440290991012381 + -0.308339403058867 + -0.170139300316325 + -0.0284913153913754 + 0.113734047591948 + 0.253654583910003 + 0.38843479627439 + 0.515343356347492 + 0.631808455247308 + 0.735469921406578 + 0.824227049568947 + 0.896281171701787 + 0.950172107095908 + 0.984807753012231 + 0.999486216200694 + 0.993910036805785 + 0.968192216406438 + 0.922853928032749 + 0.858813954567877 + 0.777370069558816 + 0.680172737771146 + 0.569191668423275 + 0.446675898927122 + 0.315108218023725 + 0.177154851926729 + 0.0356114331111033 + -0.10665365333521 + -0.246757397689564 + -0.381860589947978 + -0.509225356561673 + -0.626270643601638 + -0.730624521956161 + -0.820172254596715 + -0.893099151848199 + -0.94792734616733 + -0.983545741210513 + -0.999232528263991 + -0.994669813733844 + -0.969950061278422 + -0.925574218026635 + -0.862441562858834 + -0.781831482467918 + -0.685377544522441 + -0.575034393324602 + -0.45303813884109 + -0.321861041809645 + -0.184161413244579 + -0.042729743615248 + 0.099567846595553 + 0.239847688973725 + 0.375267004879252 + 0.503081514501217 + 0.620701049842433 + 0.725742044618329 + 0.816075837350013 + 0.889871808811145 + 0.945634479622569 + 0.982233816222972 + 0.99892813106497 + 0.995379112949241 + 0.971658682921063 + 0.928247536786598 + 0.866025403784105 + 0.786253218828064 + 0.690547569589399 + 0.580847936258938 + 0.459377387879558 + 0.32859753172549 + 0.191158628701219 + 0.0498458856604746 + -0.0924769869667959 + -0.23292580841784 + -0.36865437568169 + -0.496912141953545 + -0.615099956615185 + -0.720822737171312 + -0.811938005715727 + -0.886599306372929 + -0.943293623819594 + -0.98087204462712 + -0.998573040051168 + -0.996037898456127 + -0.973317994624435 + -0.930873748644447 + -0.869565295471077 + -0.790635054245177 + -0.69568255060382 + -0.586632002200132 + -0.46569332433699 + -0.335317345903014 + -0.198146143198701 + -0.056959498117128 + 0.0853814342955629 + 0.225992107294077 + 0.362023037935236 + 0.490717552003262 + 0.60946764816678 + 0.715866849259905 + 0.807758969680353 + 0.883281810606782 + 0.940904897554439 + 0.979460495530591 + 0.998167273242908 + 0.996646136822487 + 0.974927912181863 + 0.933452720325665 + 0.873061058274775 + 0.794976766347832 + 0.7007822269733 + 0.592386297617922 + 0.471985627692529 + 0.342020143326252 + 0.205123602135846 + 0.0640702199802918 + -0.0782815486702638 + -0.219046937474471 + -0.35537332816672 + -0.484498059016302 + -0.603804410325354 + -0.710874632387813 + -0.803538941323554 + -0.879919489869245 + -0.938468422049485 + -0.977999240566976 + -0.997710851232088 + -0.997203797181157 + -0.976488353892501 + -0.935984320952375 + -0.87651251479284 + -0.799278134804114 + -0.705846339899046 + -0.598110530490647 + -0.478253978621435 + -0.348705583838519 + -0.212090651416425 + -0.0711776903962813 + 0.0711776903955737 + 0.212090651415732 + 0.348705583838707 + 0.478253978620812 + 0.598110530490807 + 0.705846339899832 + 0.799278134803141 + 0.876512514792936 + 0.935984320952125 + 0.976488353892544 + 0.997203797181104 + 0.997710851232013 + 0.977999240567124 + 0.93846842204973 + 0.87991948986915 + 0.803538941323977 + 0.710874632387672 + 0.603804410325194 + 0.484498059017718 + 0.355373328166533 + 0.219046937475163 + 0.0782815486700643 + -0.0640702199813992 + -0.205123602135151 + -0.342020143325585 + -0.471985627691903 + -0.592386297618083 + -0.700782226972794 + -0.794976766348505 + -0.873061058274873 + -0.933452720325411 + -0.974927912181907 + -0.996646136822429 + -0.998167273242896 + -0.97946049553055 + -0.940904897554679 + -0.883281810606688 + -0.807758969680771 + -0.715866849259765 + -0.609467648167343 + -0.49071755200388 + -0.36202303793505 + -0.225992107294768 + -0.0853814342962697 + 0.0569594981164198 + 0.198146143199789 + 0.335317345903203 + 0.465693324336362 + 0.586632002200294 + 0.695682550602658 + 0.790635054245299 + 0.869565295471176 + 0.930873748644188 + 0.973317994624481 + 0.996037898456064 + 0.998573040051206 + 0.980872044627258 + 0.943293623819829 + 0.886599306372836 + 0.811938005716142 + 0.720822737171174 + 0.615099956616461 + 0.496912141952582 + 0.368654375681504 + 0.23292580841853 + 0.0924769869665967 + -0.0498458856597661 + -0.191158628700523 + -0.32859753172482 + -0.459377387878928 + -0.580847936259101 + -0.690547569588885 + -0.786253218828188 + -0.866025403783751 + -0.928247536785995 + -0.97165868292111 + -0.995379112949173 + -0.998928131064961 + -0.982233816223105 + -0.945634479622209 + -0.889871808811469 + -0.816075837350423 + -0.725742044618191 + -0.620701049842989 + -0.503081514501044 + -0.375267004879066 + -0.239847688975297 + -0.0995678465953539 + 0.0427297436145393 + 0.184161413244776 + 0.321861041808973 + 0.453038138840458 + 0.575034393324022 + 0.685377544521924 + 0.781831482468043 + 0.862441562858475 + 0.925574218027055 + 0.969950061278471 + 0.994669813733771 + 0.999232528263983 + 0.983545741210641 + 0.947927346167266 + 0.893099151848109 + 0.820172254597121 + 0.730624521956025 + 0.626270643602191 + 0.5092253565615 + 0.381860589948634 + 0.246757397690252 + 0.106653653335011 + -0.0356114331103943 + -0.17715485192603 + -0.315108218023051 + -0.446675898928115 + -0.56919166842344 + -0.680172737770626 + -0.777370069558942 + -0.858813954567048 + -0.922853928032826 + -0.968192216406488 + -0.993910036805707 + -0.999486216200688 + -0.984807753012355 + -0.950172107096129 + -0.896281171702102 + -0.824227049569348 + -0.735469921406442 + -0.631808455247858 + -0.515343356347321 + -0.388434796275881 + -0.253654583908929 + -0.113734047591749 + 0.0284913153906663 + 0.170139300316522 + 0.308339403058192 + 0.440290991011744 + 0.563320058063694 + 0.674933413470946 + 0.772869206510743 + 0.855142763005023 + 0.920086804853496 + 0.966385237511728 + 0.993099820722105 + 0.999689182000802 + 0.986019787583084 + 0.95236864849092 + 0.899417706890407 + 0.828240016494551 + 0.740277997075331 + 0.637314203744546 + 0.521435203379405 + 0.394989290231612 + 0.26053889761323 + 0.12080867005004 + -0.0213697517867678 + -0.163115114442044 + -0.301554940421367 + -0.433883739117257 + -0.557419860218491 + -0.669659837507878 + -0.768329121733042 + -0.851428174478343 + -0.917272988915975 + -0.964529216296519 + -0.992239206600188 + -0.999841415364227 + -0.987181783414553 + -0.954516858881385 + -0.902508598239495 + -0.832210951721321 + -0.745048504960229 + -0.642787609686779 + -0.527500588508974 + -0.401523739187831 + -0.26740998943304 + -0.127877161685454 + 0.0142471037071236 + 0.15608265076656 + 0.294755174410182 + 0.427454468398768 + 0.551491374314574 + 0.66435227750731 + 0.763750045628173 + 0.847670377495243 + 0.914412623015668 + 0.962624246949687 + 0.991328238114364 + 0.999942908565353 + 0.988293681537257 + 0.956616629249956 + 0.905553688892952 + 0.836139653731802 + 0.74978120296822 + 0.648228395307604 + 0.53353920392704 + 0.408037811533777 + 0.27426751067538 + 0.134939163782887 + -0.00712373261246624 + -0.149042266176809 + -0.287940450102326 + -0.421003505131901 + -0.545534901209729 + -0.659011002816372 + -0.759132210574885 + -0.843869562758154 + -0.911505852311754 + -0.960670426145503 + -0.990366961494758 + -0.999993656453613 + -0.98935542552464 + -0.95866785303651 + -0.908552824317099 + -0.840025923150905 + -0.754475850921529 + -0.653636284498967 + -0.53955074318622 + -0.414531176690277 + -0.281111113331572 + -0.141994317958376 + -6.89871770820361e-13 + 0.14199431795791 + 0.281111113331121 + 0.414531176690677 + 0.539550743185825 + 0.653636284497923 + 0.754475850920027 + 0.84002592315065 + 0.908552824316903 + 0.958667853036635 + 0.989355425524571 + 0.999993656453605 + 0.990366961494949 + 0.960670426145633 + 0.911505852311948 + 0.843869562757918 + 0.759132210575191 + 0.65901100281741 + 0.545534901210123 + 0.421003505132328 + 0.287940450102776 + 0.149042266176374 + 0.007123732612027 + -0.134939163780619 + -0.274267510674928 + -0.408037811533348 + -0.533539203926642 + -0.648228395307246 + -0.749781202967307 + -0.836139653731045 + -0.905553688892753 + -0.956616629249819 + -0.988293681537185 + -0.999942908565348 + -0.991328238114426 + -0.962624246949815 + -0.914412623015858 + -0.847670377495492 + -0.763750045628477 + -0.664352277507661 + -0.551491374315725 + -0.427454468399193 + -0.294755174410631 + -0.156082650767024 + -0.0142471037075938 + 0.127877161683183 + 0.267409989432586 + 0.401523739188233 + 0.527500588508574 + 0.642787609686418 + 0.745048504959916 + 0.832210951720556 + 0.902508598239293 + 0.954516858881516 + 0.987181783414478 + 0.999841415364219 + 0.992239206600247 + 0.964529216297124 + 0.917272988916163 + 0.851428174478113 + 0.768329121733343 + 0.669659837508228 + 0.557419860220391 + 0.4338837391185 + 0.301554940421816 + 0.163115114441611 + 0.021369751787238 + -0.120808670049573 + -0.260538897611898 + -0.39498929023118 + -0.521435203379003 + -0.637314203744884 + -0.740277997075015 + -0.828240016494288 + -0.899417706889407 + -0.952368648490777 + -0.986019787583005 + -0.999689182000813 + -0.99309982072216 + -0.966385237512317 + -0.920086804854037 + -0.855142763005267 + -0.772869206511041 + -0.674933413470622 + -0.563320058064083 + -0.440290991012983 + -0.308339403058639 + -0.170139300316986 + -0.0284913153911364 + 0.113734047592185 + 0.253654583909354 + 0.388434796273772 + 0.515343356346918 + 0.631808455247493 + 0.735469921406124 + 0.824227049569082 + 0.89628117170149 + 0.950172107095699 + 0.984807753012273 + 0.999486216200673 + 0.993910036805759 + 0.968192216406606 + 0.922853928033007 + 0.858813954567288 + 0.777370069559238 + 0.680172737770971 + 0.569191668423827 + 0.446675898928535 + 0.315108218024361 + 0.177154851926493 + 0.0356114331108643 + -0.106653653334543 + -0.246757397689796 + -0.381860589946518 + -0.509225356561096 + -0.626270643602534 + -0.730624521955704 + -0.820172254596852 + -0.893099151847898 + -0.947927346166827 + -0.983545741210556 + -0.999232528264 + -0.99466981373382 + -0.969950061278585 + -0.925574218027233 + -0.862441562859633 + -0.781831482468336 + -0.685377544521604 + -0.575034393324407 + -0.453038138840877 + -0.321861041811141 + -0.184161413246132 + -0.0427297436150091 + 0.0995678465957909 + 0.23984768897484 + 0.37526700487863 + 0.503081514499852 + 0.62070104984262 + 0.725742044617867 + 0.816075837350677 + 0.889871808811254 + 0.945634479622056 + 0.982233816222676 + 0.998928131064939 + 0.995379112949218 + 0.971658682921006 + 0.92824753678617 + 0.866025403784895 + 0.786253218829041 + 0.690547569589226 + 0.580847936259484 + 0.459377387878537 + 0.328597531725264 + 0.191158628701877 + 0.0498458856602358 + -0.0924769869661285 + -0.232925808418073 + -0.368654375681912 + -0.496912141952963 + -0.615099956614656 + -0.720822737170848 + -0.811938005715867 + -0.886599306372619 + -0.943293623819673 + -0.980872044626989 + -0.998573040051132 + -0.996037898456106 + -0.973317994624589 + -0.93087374864436 + -0.869565295471408 + -0.790635054245587 + -0.695682550602995 + -0.586632002200675 + -0.465693324336778 + -0.335317345903646 + -0.19814614320025 + -0.0569594981177973 + 0.0853814342958011 + 0.22599210729431 + 0.362023037934611 + 0.49071755200347 + 0.609467648165528 + 0.715866849259437 + 0.80775896968103 + 0.883281810606467 + 0.94090489755452 + 0.979460495530456 + 0.998167273242813 + 0.996646136822468 + 0.97492791218181 + 0.933452720325579 + 0.873061058275102 + 0.794976766348791 + 0.700782226973778 + 0.592386297618462 + 0.471985627691516 + 0.342020143326027 + 0.205123602135611 + 0.0640702199809608 + -0.0782815486686888 + -0.219046937474704 + -0.355373328167793 + -0.484498059017307 + -0.603804410325545 + -0.710874632386701 + -0.803538941323155 + -0.879919489869359 + -0.938468422049881 + -0.977999240567215 + -0.997710851231981 + -0.997203797181207 + -0.976488353892449 + -0.935984320952291 + -0.876512514792287 + -0.799278134803424 + -0.705846339899521 + -0.598110530491913 + -0.478253978621225 + -0.348705583838295 + -0.212090651415303 + -0.0711776903951355 + 0.071177690394905 + 0.212090651415077 + 0.348705583838931 + 0.478253978621022 + 0.598110530490999 + 0.705846339899357 + 0.799278134803285 + 0.876512514793051 + 0.93598432095221 + 0.976488353892596 + 0.997203797181122 + 0.997710851231997 + 0.977999240567263 + 0.938468422049647 + 0.879919489869036 + 0.803538941323834 + 0.710874632387504 + 0.603804410325729 + 0.484498059017509 + 0.355373328166309 + 0.21904693747493 + 0.0782815486698259 + -0.0640702199798226 + -0.205123602135385 + -0.342020143326665 + -0.471985627692114 + -0.592386297618276 + -0.700782226972964 + -0.794976766348099 + -0.873061058274546 + -0.933452720325823 + -0.974927912181961 + -0.996646136822449 + -0.998167273242882 + -0.979460495530869 + -0.940904897554598 + -0.883281810606149 + -0.80775896968063 + -0.715866849259598 + -0.609467648167153 + -0.490717552004464 + -0.362023037934827 + -0.225992107293649 + -0.0853814342951252 + 0.0569594981166585 + 0.198146143199132 + 0.335317345901715 + 0.465693324336574 + 0.586632002201224 + 0.695682550603483 + 0.790635054245446 + 0.869565295470396 + 0.930873748643943 + 0.973317994624536 + 0.996037898456167 + 0.998573040051145 + 0.980872044627211 + 0.943293623820052 + 0.886599306372725 + 0.811938005716002 + 0.720822737170377 + 0.615099956615556 + 0.496912141953164 + 0.368654375682972 + 0.232925808418298 + 0.0924769869663586 + -0.0498458856609133 + -0.19115862870165 + -0.328597531724187 + -0.459377387878332 + -0.580847936259296 + -0.690547569589058 + -0.786253218828336 + -0.866025403784325 + -0.928247536786084 + -0.971658682921167 + -0.995379112949196 + -0.99892813106495 + -0.982233816223061 + -0.945634479622131 + -0.889871808811775 + -0.816075837350285 + -0.725742044618026 + -0.620701049842802 + -0.503081514500837 + -0.375267004879688 + -0.239847688975065 + -0.0995678465951159 + 0.0427297436147782 + 0.184161413245011 + 0.3218610418092 + 0.453038138840671 + 0.575034393324962 + 0.685377544522098 + 0.781831482468192 + 0.862441562858596 + 0.925574218026801 + 0.969950061278308 + 0.99466981373389 + 0.999232528263973 + 0.983545741210598 + 0.94792734616719 + 0.89309915184882 + 0.820172254596985 + 0.730624521955241 + 0.626270643602005 + 0.509225356561295 + 0.381860589948413 + 0.246757397690901 + 0.106653653334773 + -0.0356114331115422 + -0.177154851927161 + -0.315108218023278 + -0.446675898927515 + -0.569191668422141 + -0.680172737770801 + -0.777370069559664 + -0.858813954567636 + -0.922853928032919 + -0.968192216406093 + -0.993910036805633 + -0.99948621620068 + -0.984807753012155 + -0.950172107095771 + -0.896281171701996 + -0.824227049569728 + -0.73546992140628 + -0.631808455247672 + -0.515343356346337 + -0.388434796274823 + -0.253654583909578 + -0.113734047593318 + 0.0284913153909054 + 0.170139300316758 + 0.308339403059284 + 0.440290991012776 + 0.56332005806314 + 0.674933413470452 + 0.772869206510895 + 0.855142763005147 + 0.92008680485359 + 0.966385237512024 + 0.993099820722133 + 0.999689182000842 + 0.986019787583044 + 0.952368648490847 + 0.899417706890303 + 0.828240016494417 + 0.740277997075782 + 0.637314203744361 + 0.521435203379201 + 0.394989290231393 + 0.260538897612999 + 0.120808670050705 + -0.0213697517870069 + -0.16311511444228 + -0.301554940421595 + -0.433883739117472 + -0.557419860218689 + -0.669659837508056 + -0.768329121732612 + -0.851428174478468 + -0.917272988916071 + -0.964529216296583 + -0.992239206600105 + -0.999841415364239 + -0.98718178341437 + -0.954516858881314 + -0.902508598239393 + -0.832210951721188 + -0.745048504961283 + -0.642787609686595 + -0.527500588507998 + -0.401523739187612 + -0.267409989432809 + -0.127877161685217 + 0.0142471037064533 + 0.156082650764999 + 0.294755174411279 + 0.427454468399807 + 0.551491374314774 + 0.664352277506809 + 0.763750045627153 + 0.84767037749537 + 0.914412623016133 + 0.962624246949998 + 0.991328238114395 + 0.99994290856537 + 0.988293681537359 + 0.956616629249887 + 0.905553688892465 + 0.836139653731171 + 0.749781202968062 + 0.648228395308114 + 0.533539203928376 + 0.408037811533559 + 0.274267510674276 + 0.134939163781749 + -0.0071237326117959 + -0.149042266175246 + -0.287940450102555 + -0.421003505132118 + -0.545534901210692 + -0.659011002817236 + -0.759132210574449 + -0.843869562757794 + -0.911505852311853 + -0.960670426145569 + -0.990366961494791 + -0.999993656453609 + -0.989355425524605 + -0.958667853036959 + -0.908552824316999 + -0.840025923150775 + -0.754475850921372 + -0.653636284498098 + -0.539550743186785 + -0.41453117669006 + -0.281111113331342 + -0.141994317958139 + -4.50736453369571e-13 + 0.141994317957246 + 0.28111111333135 + 0.414531176690895 + 0.539550743186026 + 0.653636284498104 + 0.754475850920184 + 0.84002592315078 + 0.908552824316623 + 0.958667853036703 + 0.989355425524606 + 0.999993656453606 + 0.990366961494916 + 0.960670426145819 + 0.911505852311475 + 0.84386956275779 + 0.759132210575036 + 0.65901100281723 + 0.545534901211447 + 0.421003505132111 + 0.287940450101676 + 0.149042266176138 + 0.00712373261178787 + -0.134939163780856 + -0.274267510674283 + -0.408037811532736 + -0.533539203927613 + -0.648228395308121 + -0.749781202967465 + -0.836139653731176 + -0.905553688892082 + -0.956616629249889 + -0.98829368153736 + -0.99994290856536 + -0.991328238114394 + -0.962624246950242 + -0.91441262301613 + -0.847670377495365 + -0.763750045627735 + -0.664352277506803 + -0.551491374315526 + -0.427454468399799 + -0.294755174412141 + -0.156082650766788 + -0.0142471037064453 + 0.127877161684322 + 0.267409989432817 + 0.401523739186786 + 0.527500588508777 + 0.642787609686601 + 0.745048504960682 + 0.832210951721193 + 0.902508598239004 + 0.954516858881316 + 0.987181783414516 + 0.999841415364223 + 0.992239206600217 + 0.964529216296821 + 0.917272988916067 + 0.851428174478941 + 0.76832912173319 + 0.66965983750805 + 0.557419860220193 + 0.433883739117465 + 0.301554940422455 + 0.163115114441375 + 0.0213697517869989 + -0.12080867004981 + -0.260538897612129 + -0.394989290230565 + -0.521435203379207 + -0.637314203745068 + -0.740277997075176 + -0.828240016494422 + -0.899417706889511 + -0.95236864849085 + -0.986019787582894 + -0.999689182000819 + -0.993099820722132 + -0.966385237512256 + -0.920086804853943 + -0.855142763005615 + -0.772869206510313 + -0.674933413470446 + -0.563320058063885 + -0.440290991012769 + -0.308339403060142 + -0.17013930031675 + -0.0284913153899882 + 0.113734047592423 + 0.253654583909585 + 0.388434796273992 + 0.515343356346343 + 0.631808455246269 + 0.735469921406902 + 0.824227049569732 + 0.896281171701596 + 0.950172107095773 + 0.984807753011999 + 0.999486216200651 + 0.993910036805632 + 0.968192216406319 + 0.922853928032915 + 0.858813954568098 + 0.777370069559659 + 0.680172737770795 + 0.569191668422882 + 0.446675898927508 + 0.315108218024134 + 0.177154851927153 + 0.0356114331124431 + -0.106653653334781 + -0.246757397690909 + -0.38186058994758 + -0.509225356561301 + -0.626270643601302 + -0.730624521955246 + -0.820172254596989 + -0.893099151848414 + -0.947927346167193 + -0.983545741210435 + -0.999232528263974 + -0.994669813733795 + -0.969950061278527 + -0.925574218027142 + -0.862441562859052 + -0.781831482468187 + -0.685377544522755 + -0.575034393324211 + -0.453038138840664 + -0.321861041810914 + -0.184161413245003 + -0.0427297436156788 + 0.0995678465951239 + 0.239847688975072 + 0.375267004878852 + 0.503081514500058 + 0.620701049842095 + 0.725742044618032 + 0.816075837350815 + 0.889871808811364 + 0.945634479622133 + 0.982233816222721 + 0.99892813106495 + 0.995379112949282 + 0.97165868292095 + 0.928247536786081 + 0.866025403784776 + 0.786253218828893 + 0.69054756958971 + 0.580847936259289 + 0.459377387878325 + 0.328597531725039 + 0.191158628701642 + 0.0498458856618137 + -0.0924769869663666 + -0.23292580841919 + -0.368654375682134 + -0.496912141953171 + -0.615099956614845 + -0.720822737170383 + -0.811938005715476 + -0.88659930637315 + -0.943293623820055 + -0.980872044627036 + -0.998573040051145 + -0.996037898456247 + -0.973317994624743 + -0.93087374864394 + -0.869565295470841 + -0.790635054245441 + -0.69568255060413 + -0.586632002201218 + -0.465693324336567 + -0.335317345902564 + -0.198146143199124 + -0.0569594981175586 + 0.0853814342951332 + 0.225992107292771 + 0.362023037934834 + 0.490717552004471 + 0.609467648166438 + 0.715866849259604 + 0.807758969680099 + 0.883281810606153 + 0.940904897554601 + 0.979460495530687 + 0.998167273242882 + 0.996646136822523 + 0.974927912181959 + 0.933452720325494 + 0.873061058274985 + 0.794976766348645 + 0.700782226973607 + 0.59238629761827 + 0.471985627692909 + 0.342020143325802 + 0.205123602135377 + 0.0640702199816298 + -0.0782815486698339 + -0.21904693747405 + -0.355373328166317 + -0.484498059017516 + -0.60380441032501 + -0.71087463238687 + -0.803538941323298 + -0.87991948986904 + -0.938468422049964 + -0.977999240567075 + -0.997710851231998 + -0.997203797181257 + -0.976488353892594 + -0.935984320952527 + -0.876512514792609 + -0.79927813480328 + -0.705846339899996 + -0.598110530491721 + -0.478253978621814 + -0.348705583838923 + -0.212090651415069 + -0.0711776903958042 + 0.0711776903951435 + 0.212090651414422 + 0.348705583838302 + 0.478253978622031 + 0.598110530491191 + 0.705846339899527 + 0.799278134802882 + 0.876512514792291 + 0.935984320951653 + 0.976488353892647 + 0.997203797181208 + 0.997710851232042 + 0.977999240567213 + 0.938468422050193 + 0.879919489869787 + 0.803538941323151 + 0.710874632387336 + 0.603804410325538 + 0.484498059018095 + 0.355373328167786 + 0.219046937474696 + 0.0782815486695875 + -0.0640702199809688 + -0.205123602134729 + -0.34202014332518 + -0.471985627690721 + -0.592386297617736 + -0.700782226973784 + -0.794976766348244 + -0.873061058274662 + -0.933452720325256 + -0.974927912181609 + -0.996646136822468 + -0.998167273242867 + -0.979460495530637 + -0.940904897554825 + -0.88328181060689 + -0.807758969680489 + -0.715866849260066 + -0.609467648166964 + -0.490717552004256 + -0.362023037935452 + -0.225992107295188 + -0.0853814342957932 + 0.0569594981168973 + 0.198146143198475 + 0.335317345902797 + 0.46569332433598 + 0.586632002199945 + 0.695682550603654 + 0.790635054245035 + 0.869565295470514 + 0.93087374864403 + 0.973317994624382 + 0.996037898456188 + 0.99857304005118 + 0.980872044627165 + 0.943293623820274 + 0.886599306373036 + 0.811938005716393 + 0.720822737170842 + 0.615099956615367 + 0.496912141953746 + 0.36865437568275 + 0.232925808418949 + 0.0924769869670261 + -0.0498458856611522 + -0.191158628700992 + -0.328597531724413 + -0.459377387877737 + -0.58084793625875 + -0.690547569588574 + -0.786253218828484 + -0.866025403784445 + -0.928247536785835 + -0.971658682920793 + -0.995379112949131 + -0.998928131064939 + -0.982233816222845 + -0.945634479622349 + -0.889871808811666 + -0.816075837351198 + -0.725742044619113 + -0.620701049841901 + -0.503081514500631 + -0.375267004879466 + -0.239847688975715 + -0.0995678465966879 + 0.0427297436131998 + 0.184161413245246 + 0.321861041810287 + 0.453038138840074 + 0.575034393323669 + 0.685377544520948 + 0.781831482467774 + 0.862441562859177 + 0.925574218026892 + 0.969950061278366 + 0.994669813733727 + 0.999232528264035 + 0.983545741210555 + 0.947927346167114 + 0.893099151848303 + 0.820172254597368 + 0.730624521956319 + 0.626270643603236 + 0.509225356561871 + 0.381860589948192 + 0.246757397690669 + 0.10665365333544 + -0.0356114331099634 + -0.177154851926501 + -0.315108218023505 + -0.446675898926915 + -0.569191668423085 + -0.680172737770977 + -0.77737006955867 + -0.858813954567759 + -0.92285392803266 + -0.968192216406153 + -0.99391003680576 + -0.999486216200702 + -0.984807753012272 + -0.950172107095696 + -0.89628117170189 + -0.824227049569592 + -0.735469921406735 + -0.631808455247487 + -0.515343356346132 + -0.388434796274603 + -0.253654583909346 + -0.113734047593081 + 0.0284913153911444 + 0.170139300316097 + 0.308339403059512 + 0.44029099101299 + 0.563320058063338 + 0.674933413470628 + 0.772869206510469 + 0.855142763005271 + 0.92008680485404 + 0.966385237512085 + 0.993099820722161 + 0.999689182000836 + 0.986019787583156 + 0.952368648490497 + 0.899417706889801 + 0.828240016494283 + 0.740277997075621 + 0.637314203744878 + 0.521435203380549 + 0.394989290230338 + 0.26053889761189 + 0.120808670050468 + -0.021369751787246 + -0.163115114440722 + -0.301554940420956 + -0.433883739118507 + -0.557419860219643 + -0.669659837508234 + -0.768329121732766 + -0.851428174478117 + -0.917272988916166 + -0.964529216296886 + -0.992239206600248 + -0.999841415364235 + -0.987181783414477 + -0.954516858881785 + -0.90250859823929 + -0.832210951720551 + -0.745048504960517 + -0.642787609686412 + -0.52750058850934 + -0.401523739188226 + -0.267409989432579 + -0.127877161684979 + 0.0142471037076018 + 0.156082650766134 + 0.294755174410639 + 0.427454468400023 + 0.551491374314973 + 0.664352277506988 + 0.763750045627895 + 0.847670377495497 + 0.914412623015494 + 0.962624246950063 + 0.991328238114427 + 0.999942908565367 + 0.988293681537184 + 0.956616629250082 + 0.905553688892749 + 0.83613965373104 + 0.749781202967903 + 0.648228395307932 + 0.533539203927404 + 0.408037811533341 + 0.274267510674046 + 0.134939163781512 + -0.00712373261203502 + -0.149042266175483 + -0.287940450102784 + -0.42100350513151 + -0.545534901210892 + -0.659011002817416 + -0.759132210574605 + -0.843869562757922 + -0.911505852311577 + -0.960670426145635 + -0.99036696149495 + -0.999993656453608 + -0.98935542552457 + -0.958667853036891 + -0.908552824317279 + -0.840025923150152 + -0.754475850920618 + -0.653636284497917 + -0.539550743186583 + -0.41453117669067 + -0.281111113332859 + -0.141994317957002 + 6.97893565854146e-13 + 0.141994317957483 + 0.28111111333158 + 0.414531176689457 + 0.539550743185461 + 0.653636284498974 + 0.754475850920938 + 0.840025923150909 + 0.908552824316723 + 0.958667853036512 + 0.989355425524641 + 0.99999365645361 + 0.990366961494757 + 0.960670426145753 + 0.911505852311751 + 0.843869562758637 + 0.75913221057488 + 0.65901100281705 + 0.545534901210485 + 0.421003505131894 + 0.287940450103189 + 0.149042266176801 + 0.00712373261154875 + -0.134939163781093 + -0.274267510675388 + -0.408037811532954 + -0.533539203927046 + -0.648228395306918 + -0.749781202967623 + -0.836139653731307 + -0.90555368889257 + -0.956616629249959 + -0.988293681537119 + -0.999942908565363 + -0.991328238114363 + -0.962624246950178 + -0.914412623015665 + -0.847670377495721 + -0.763750045628168 + -0.664352277506624 + -0.551491374315326 + -0.427454468399583 + -0.294755174411043 + -0.156082650766552 + -0.014247103708025 + 0.12787716168456 + 0.267409989433047 + 0.401523739187005 + 0.52750058850898 + 0.642787609686088 + 0.745048504960842 + 0.832210951721325 + 0.902508598239107 + 0.954516858881388 + 0.987181783414409 + 0.999841415364228 + 0.992239206600074 + 0.964529216296757 + 0.917272988915972 + 0.851428174478816 + 0.768329121733619 + 0.669659837508548 + 0.557419860219239 + 0.43388373911725 + 0.301554940422227 + 0.163115114442036 + 0.0213697517885784 + -0.12080867005095 + -0.260538897613238 + -0.394989290230784 + -0.521435203379412 + -0.637314203743851 + -0.740277997074725 + -0.828240016495065 + -0.899417706890013 + -0.952368648490923 + -0.986019787582934 + -0.999689182000803 + -0.993099820722317 + -0.96638523751196 + -0.920086804853493 + -0.855142763005491 + -0.772869206510738 + -0.674933413471612 + -0.563320058063688 + -0.440290991011737 + -0.308339403059049 + -0.170139300316514 + -0.0284913153915675 + 0.113734047591757 + 0.253654583909817 + 0.388434796274213 + 0.515343356347328 + 0.631808455247159 + 0.735469921406448 + 0.824227049568838 + 0.896281171701702 + 0.950172107095848 + 0.984807753012198 + 0.999486216200688 + 0.993910036805806 + 0.968192216406259 + 0.922853928032823 + 0.858813954567975 + 0.777370069558937 + 0.680172737771287 + 0.569191668423433 + 0.446675898927294 + 0.315108218023907 + 0.177154851926918 + 0.0356114331112952 + -0.106653653335019 + -0.246757397689378 + -0.381860589947801 + -0.509225356561507 + -0.626270643601488 + -0.73062452195603 + -0.820172254596606 + -0.893099151848522 + -0.947927346167269 + -0.983545741210478 + -0.999232528263983 + -0.994669813733864 + -0.969950061278469 + -0.925574218026708 + -0.862441562858931 + -0.781831482468038 + -0.685377544522581 + -0.57503439332476 + -0.453038138841262 + -0.321861041809827 + -0.184161413244768 + -0.0427297436154399 + 0.0995678465953618 + 0.239847688973539 + 0.375267004879917 + 0.503081514501051 + 0.620701049842282 + 0.725742044618196 + 0.816075837349902 + 0.889871808811058 + 0.945634479622507 + 0.982233816222936 + 0.998928131064961 + 0.995379112949259 + 0.971658682921108 + 0.928247536786669 + 0.866025403784201 + 0.786253218828183 + 0.690547569589537 + 0.580847936259094 + 0.459377387879728 + 0.328597531724813 + 0.191158628701407 + 0.0498458856606665 + -0.0924769869666047 + -0.232925808417653 + -0.368654375681511 + -0.496912141953378 + -0.615099956615033 + -0.720822737171179 + -0.811938005715615 + -0.88659930637284 + -0.94329362381953 + -0.980872044627082 + -0.998573040051158 + -0.996037898456145 + -0.973317994624479 + -0.930873748644517 + -0.869565295470723 + -0.790635054245294 + -0.695682550603958 + -0.586632002200287 + -0.46569332433716 + -0.335317345903195 + -0.198146143198889 + -0.0569594981173198 + 0.0853814342953715 + 0.22599210729389 + 0.362023037935057 + 0.490717552003095 + 0.609467648166628 + 0.715866849259771 + 0.807758969680239 + 0.883281810606692 + 0.940904897554374 + 0.979460495530735 + 0.998167273242897 + 0.996646136822503 + 0.974927912181906 + 0.933452720325734 + 0.873061058274869 + 0.794976766347949 + 0.700782226973437 + 0.592386297618077 + 0.471985627692698 + 0.342020143326432 + 0.205123602136034 + 0.0640702199804835 + -0.0782815486700723 + -0.219046937474284 + -0.35537332816654 + -0.484498059016134 + -0.603804410325201 + -0.710874632387677 + -0.80353894132344 + -0.879919489869154 + -0.938468422049418 + -0.977999240566935 + -0.997710851232075 + -0.997203797181171 + -0.976488353892542 + -0.935984320952443 + -0.876512514792932 + -0.799278134804229 + -0.705846339899182 + -0.598110530490801 + -0.478253978621604 + -0.348705583838699 + -0.212090651416613 + -0.0711776903964729 + 0.0711776903962893 + 0.212090651415544 + 0.348705583838527 + 0.478253978620643 + 0.598110530490653 + 0.705846339899696 + 0.799278134803026 + 0.876512514792844 + 0.935984320952058 + 0.976488353892503 + 0.99720379718109 + 0.997710851232026 + 0.977999240567164 + 0.938468422049796 + 0.879919489869241 + 0.803538941324091 + 0.710874632387807 + 0.603804410325347 + 0.484498059017886 + 0.355373328166712 + 0.219046937475351 + 0.0782815486702558 + -0.0640702199812075 + -0.205123602134963 + -0.342020143325405 + -0.471985627691734 + -0.592386297617929 + -0.700782226972657 + -0.794976766348389 + -0.873061058274779 + -0.933452720325342 + -0.974927912181865 + -0.996646136822414 + -0.998167273242908 + -0.979460495530589 + -0.940904897554744 + -0.883281810606778 + -0.807758969680884 + -0.715866849259899 + -0.609467648166053 + -0.490717552004047 + -0.362023037935229 + -0.225992107294956 + -0.0853814342964611 + 0.056959498116228 + 0.1981461431996 + 0.335317345903022 + 0.465693324336192 + 0.586632002200138 + 0.69568255060252 + 0.790635054245182 + 0.869565295471081 + 0.930873748644118 + 0.973317994624437 + 0.996037898456047 + 0.998573040051216 + 0.980872044626941 + 0.943293623819893 + 0.886599306372925 + 0.811938005716254 + 0.720822737171307 + 0.615099956616613 + 0.496912141952749 + 0.368654375681682 + 0.232925808418717 + 0.092476986966788 + -0.0498458856595743 + -0.191158628700334 + -0.328597531724639 + -0.459377387878757 + -0.580847936258945 + -0.690547569588747 + -0.786253218828069 + -0.866025403784564 + -0.928247536785924 + -0.971658682921065 + -0.995379112949154 + -0.99892813106497 + -0.982233816223142 + -0.945634479622271 + -0.889871808811557 + -0.816075837350534 + -0.725742044618323 + -0.62070104984314 + -0.50308151450121 + -0.375267004879244 + -0.239847688975483 + -0.099567846595545 + 0.0427297436143474 + 0.184161413244587 + 0.321861041810514 + 0.453038138840287 + 0.575034393323865 + 0.685377544521784 + 0.781831482467923 + 0.862441562858377 + 0.925574218026982 + 0.969950061278424 + 0.994669813733751 + 0.99923252826399 + 0.983545741210676 + 0.947927346167327 + 0.893099151848196 + 0.820172254597231 + 0.730624521956156 + 0.626270643602341 + 0.509225356561666 + 0.38186058994713 + 0.246757397690438 + 0.106653653335202 + -0.0356114331102024 + -0.177154851925841 + -0.315108218022869 + -0.446675898927943 + -0.569191668423282 + -0.680172737770485 + -0.777370069558821 + -0.858813954566949 + -0.922853928032752 + -0.96819221640644 + -0.993910036805686 + -0.999486216200694 + -0.984807753012388 + -0.950172107096189 + -0.896281171701381 + -0.824227049569457 + -0.735469921406573 + -0.631808455248007 + -0.515343356347486 + -0.388434796276058 + -0.253654583909115 + -0.11373404759194 + 0.0284913153904743 + 0.170139300316333 + 0.308339403058009 + 0.440290991011572 + 0.563320058064287 + 0.674933413470805 + 0.772869206510621 + 0.855142763004924 + 0.920086804853421 + 0.966385237512147 + 0.993099820722082 + 0.999689182000807 + 0.986019787583116 + 0.952368648490979 + 0.899417706890491 + 0.828240016494659 + 0.74027799707546 + 0.637314203744693 + 0.521435203379569 + 0.394989290231789 + 0.260538897613415 + 0.12080867005023 + -0.0213697517865758 + -0.163115114441855 + -0.301554940421184 + -0.433883739117084 + -0.557419860219841 + -0.669659837507736 + -0.768329121732919 + -0.851428174478242 + -0.917272988915899 + -0.964529216296469 + -0.992239206600165 + -0.999841415364231 + -0.987181783414584 + -0.954516858881442 + -0.902508598239578 + -0.832210951721427 + -0.745048504960358 + -0.642787609686926 + -0.527500588509137 + -0.401523739188007 + -0.267409989433225 + -0.127877161685644 + 0.0142471037069315 + 0.15608265076637 + 0.294755174409998 + 0.427454468398595 + 0.551491374314414 + 0.664352277507166 + 0.763750045628049 + 0.847670377495141 + 0.91441262301559 + 0.962624246949635 + 0.991328238114339 + 0.999942908565355 + 0.988293681537286 + 0.956616629250012 + 0.905553688893034 + 0.836139653731907 + 0.749781202968347 + 0.64822839530775 + 0.533539203927202 + 0.408037811533953 + 0.274267510675565 + 0.134939163783077 + -0.00712373261227415 + -0.149042266176619 + -0.287940450102142 + -0.421003505131727 + -0.545534901209568 + -0.659011002816228 + -0.75913221057476 + -0.843869562758051 + -0.911505852311675 + -0.960670426145449 + -0.990366961494731 + -0.999993656453614 + -0.989355425524667 + -0.958667853036564 + -0.90855282431718 + -0.840025923151009 + -0.754475850921655 + -0.653636284498425 + -0.539550743186382 + -0.414531176690452 + -0.281111113331756 + -0.141994317958566 + -8.81960520240921e-13 + 0.14199431795772 + 0.281111113330936 + 0.414531176690502 + 0.539550743185663 + 0.653636284497778 + 0.754475850919901 + 0.840025923150546 + 0.908552824316823 + 0.95866785303658 + 0.989355425524543 + 0.999993656453605 + 0.99036696149485 + 0.960670426145687 + 0.911505852312027 + 0.843869562758021 + 0.759132210575316 + 0.659011002817554 + 0.545534901210284 + 0.421003505132502 + 0.28794045010296 + 0.149042266176564 + 0.00712373261221909 + -0.134939163780428 + -0.274267510674743 + -0.408037811533173 + -0.533539203926479 + -0.6482283953071 + -0.74978120296718 + -0.836139653731438 + -0.905553688892671 + -0.956616629249763 + -0.988293681537156 + -0.999942908565346 + -0.991328238114451 + -0.962624246949867 + -0.914412623015936 + -0.847670377495594 + -0.763750045628014 + -0.664352277507805 + -0.551491374315127 + -0.427454468399367 + -0.294755174410815 + -0.156082650766316 + -0.0142471037077859 + 0.127877161683895 + 0.267409989434154 + 0.401523739188057 + 0.527500588509184 + 0.642787609686271 + 0.745048504960394 + 0.832210951720449 + 0.902508598239602 + 0.95451685888173 + 0.987181783414447 + 0.999841415364232 + 0.992239206600271 + 0.964529216296934 + 0.917272988915877 + 0.851428174478213 + 0.768329121732883 + 0.66965983750837 + 0.557419860219796 + 0.433883739117034 + 0.301554940421999 + 0.163115114440903 + 0.02136975178743 + -0.120808670050285 + -0.260538897611712 + -0.394989290231004 + -0.521435203379616 + -0.637314203744736 + -0.740277997075498 + -0.82824001649418 + -0.89941770688972 + -0.952368648490996 + -0.986019787582973 + -0.999689182000831 + -0.993099820722183 + -0.966385237512133 + -0.920086804853399 + -0.855142763005367 + -0.772869206510586 + -0.674933413470764 + -0.56332005806349 + -0.440290991013156 + -0.308339403058822 + -0.170139300316279 + -0.0284913153913284 + 0.113734047591994 + 0.253654583909168 + 0.388434796274433 + 0.515343356347533 + 0.631808455247344 + 0.73546992140661 + 0.824227049568973 + 0.896281171701808 + 0.950172107096206 + 0.98480775301224 + 0.999486216200696 + 0.99391003680578 + 0.968192216406427 + 0.922853928033082 + 0.858813954567387 + 0.777370069558786 + 0.680172737771111 + 0.569191668423237 + 0.446675898928707 + 0.31510821802368 + 0.177154851925787 + 0.0356114331110562 + -0.106653653335257 + -0.24675739768961 + -0.381860589947181 + -0.509225356562496 + -0.626270643602384 + -0.730624521956194 + -0.820172254596742 + -0.893099151848221 + -0.947927346166766 + -0.983545741210521 + -0.999232528264028 + -0.994669813733839 + -0.96995006127841 + -0.925574218027306 + -0.86244156285927 + -0.781831482467889 + -0.685377544521744 + -0.57503439332382 + -0.453038138841048 + -0.321861041810461 + -0.184161413246321 + -0.042729743615201 + 0.0995678465965048 + 0.239847688974654 + 0.375267004879295 + 0.503081514499686 + 0.62070104984247 + 0.725742044618361 + 0.816075837350566 + 0.889871808811582 + 0.945634479621993 + 0.98223381622281 + 0.998928131064972 + 0.995379112949236 + 0.971658682920837 + 0.928247536786242 + 0.866025403784537 + 0.786253218829159 + 0.690547569589364 + 0.5808479362589 + 0.459377387878708 + 0.328597531724587 + 0.191158628702065 + 0.0498458856604277 + -0.0924769869668428 + -0.232925808417886 + -0.368654375681734 + -0.496912141952797 + -0.615099956615222 + -0.720822737171345 + -0.811938005715755 + -0.88659930637295 + -0.943293623819609 + -0.980872044627129 + -0.998573040051122 + -0.996037898456123 + -0.973317994624424 + -0.93087374864443 + -0.869565295471054 + -0.790635054245705 + -0.695682550603133 + -0.586632002200094 + -0.465693324336948 + -0.33531734590297 + -0.198146143200438 + -0.0569594981170811 + 0.0853814342965159 + 0.225992107294123 + 0.36202303793528 + 0.490717552003303 + 0.609467648166096 + 0.715866849259303 + 0.807758969680917 + 0.883281810606804 + 0.940904897554455 + 0.9794604955306 + 0.998167273242801 + 0.996646136822409 + 0.97492791218165 + 0.933452720325648 + 0.873061058274752 + 0.794976766348907 + 0.700782226973915 + 0.592386297617884 + 0.471985627691686 + 0.342020143325353 + 0.205123602135799 + 0.0640702199811525 + -0.0782815486684973 + -0.219046937474517 + -0.355373328167614 + -0.484498059017139 + -0.603804410325391 + -0.710874632386566 + -0.803538941323582 + -0.879919489869267 + -0.938468422049815 + -0.977999240567175 + -0.997710851231968 + -0.997203797181221 + -0.976488353892491 + -0.935984320952359 + -0.876512514792379 + -0.799278134803539 + -0.705846339899657 + -0.598110530492067 + -0.478253978621394 + -0.348705583838475 + -0.21209065141549 + -0.0711776903953271 + 0.0711776903947134 + 0.212090651415778 + 0.348705583838751 + 0.478253978620853 + 0.598110530490845 + 0.705846339899221 + 0.799278134803169 + 0.876512514792959 + 0.935984320952142 + 0.976488353892554 + 0.997203797181107 + 0.99771085123201 + 0.977999240567303 + 0.938468422049713 + 0.879919489869127 + 0.803538941323949 + 0.710874632387639 + 0.603804410325882 + 0.484498059016881 + 0.355373328166489 + 0.219046937475117 + 0.0782815486700174 + -0.0640702199796309 + -0.205123602135197 + -0.342020143326484 + -0.471985627691945 + -0.592386297618121 + -0.700782226972827 + -0.794976766347982 + -0.873061058274452 + -0.933452720325754 + -0.974927912181918 + -0.996646136822433 + -0.998167273242893 + -0.979460495530908 + -0.940904897554663 + -0.88328181060624 + -0.807758969680743 + -0.715866849259732 + -0.609467648167305 + -0.490717552004632 + -0.362023037935006 + -0.225992107293837 + -0.0853814342953166 + 0.0569594981164668 + 0.198146143198943 + 0.335317345901534 + 0.465693324336404 + 0.586632002201068 + 0.695682550603345 + 0.790635054245328 + 0.869565295470301 + 0.930873748644205 + 0.973317994624492 + 0.996037898456149 + 0.998573040051155 + 0.980872044627249 + 0.943293623820116 + 0.886599306372814 + 0.811938005716114 + 0.720822737170511 + 0.615099956615707 + 0.496912141953331 + 0.368654375683151 + 0.232925808418484 + 0.0924769869665498 + -0.0498458856607215 + -0.191158628701462 + -0.328597531724006 + -0.459377387878969 + -0.580847936259139 + -0.690547569588919 + -0.786253218828217 + -0.866025403784229 + -0.928247536786013 + -0.971658682921121 + -0.995379112949177 + -0.998928131064959 + -0.982233816223097 + -0.945634479622193 + -0.889871808811862 + -0.816075837350396 + -0.725742044618159 + -0.620701049842952 + -0.503081514501003 + -0.375267004879866 + -0.239847688975251 + -0.0995678465953071 + 0.0427297436145863 + 0.184161413244822 + 0.321861041809018 + 0.4530381388405 + 0.575034393324805 + 0.685377544521959 + 0.781831482468072 + 0.862441562858499 + 0.925574218026728 + 0.969950061278261 + 0.99466981373387 + 0.999232528263981 + 0.983545741210633 + 0.947927346167251 + 0.893099151848906 + 0.820172254597094 + 0.730624521955372 + 0.626270643602154 + 0.50922535656146 + 0.38186058994859 + 0.246757397691087 + 0.106653653334964 + -0.0356114331113503 + -0.177154851926972 + -0.315108218023096 + -0.446675898927343 + -0.569191668421983 + -0.68017273777066 + -0.777370069559543 + -0.858813954567538 + -0.922853928032844 + -0.968192216406045 + -0.993910036805612 + -0.999486216200686 + -0.984807753012188 + -0.950172107095831 + -0.896281171702081 + -0.824227049569837 + -0.735469921406411 + -0.631808455247821 + -0.515343356346501 + -0.388434796275 + -0.253654583909763 + -0.113734047593509 + 0.0284913153907134 + 0.170139300316568 + 0.308339403059102 + 0.440290991012603 + 0.563320058062982 + 0.67493341347031 + 0.772869206510773 + 0.855142763005048 + 0.920086804853515 + 0.966385237511974 + 0.993099820722111 + 0.999689182000801 + 0.986019787583076 + 0.952368648490906 + 0.899417706890387 + 0.828240016494525 + 0.740277997075911 + 0.637314203744509 + 0.521435203379365 + 0.394989290231569 + 0.260538897613185 + 0.120808670050896 + -0.0213697517868148 + -0.163115114442091 + -0.301554940421412 + -0.433883739117299 + -0.55741986021853 + -0.669659837507913 + -0.768329121733654 + -0.851428174478368 + -0.917272988915994 + -0.964529216296532 + -0.992239206600081 + -0.999841415364243 + -0.9871817834144 + -0.954516858881371 + -0.902508598239475 + -0.832210951721295 + -0.745048504961411 + -0.642787609686742 + -0.527500588508161 + -0.401523739187788 + -0.267409989432994 + -0.127877161685407 + 0.0142471037062612 + 0.156082650766606 + 0.294755174411096 + 0.427454468399633 + 0.551491374314613 + 0.664352277506665 + 0.763750045627029 + 0.847670377495268 + 0.914412623016055 + 0.962624246949946 + 0.99132823811437 + 0.999942908565372 + 0.988293681537389 + 0.956616629249943 + 0.905553688892546 + 0.836139653731277 + 0.749781202968189 + 0.648228395308261 + 0.533539203927 + 0.408037811533735 + 0.27426751067446 + 0.134939163781939 + -0.00712373261160381 + -0.149042266175056 + -0.287940450102371 + -0.421003505131944 + -0.545534901210531 + -0.659011002817092 + -0.759132210574324 + -0.843869562757691 + -0.911505852311774 + -0.960670426145516 + -0.990366961494764 + -0.99999365645361 + -0.989355425524633 + -0.958667853036496 + -0.90855282431708 + -0.840025923150879 + -0.754475850921498 + -0.653636284498244 + -0.539550743186947 + -0.414531176690234 + -0.281111113331527 + -0.141994317958329 + -6.42825202790132e-13 --- mffm-fftw-1.7.orig/realFFTExample.cc +++ mffm-fftw-1.7/realFFTExample.cc @@ -0,0 +1,85 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#include +#include +using namespace std; + +#include +#include + +#define INPUTFILE "sine.1000Hz.dat" +#define OUTPUTFILE "powerSpectrum.txt" +#define OUTPUTFILE1 "in.txt" +#define OUTPUTFILE2 "out.txt" + +int main (void){ + ifstream input(INPUTFILE); + ofstream output(OUTPUTFILE); + ofstream output1(OUTPUTFILE1); + ofstream output2(OUTPUTFILE2); + int count=0; + double var; + // Get the file size and check file exists .... + if (!input){ + cout <<"input not opened !"<> var) + count++; + //input.close(); + + cout<> fftData.in[i]; + input.close(); + + // forward transform : + rfft.fwdTransform(); + + // Find the power spectrum ... + fftData.compPowerSpec(); + + for (int i=0; i html) ... API docs should be alot better + Ensured all examples for realFFT, complexFFT and real2DFFT work + +v1.2 : complex fft switchData function implemented + +v1.1 : Change-log begun + separated the realFFT and realFFTData classes + improved the documentation + fixed the realFFTExample example file + other major adjustments not listed --- mffm-fftw-1.7.orig/realFFT.H +++ mffm-fftw-1.7/realFFT.H @@ -0,0 +1,64 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#ifndef REALFFT_H_ +#define REALFFT_H_ + +#include "realFFTData.H" +#include + +#include +using namespace std; + +class realFFTData; + +#define PLANTYPE FFTW_ESTIMATE + +///class realFFT controls fftw plans and executes fwd/inv transforms +class realFFT { + /// The fwd/inv plans + fftw_plan fwdPlan, invPlan; + + /// Method to create the plans + void createPlan(void); + /// Method to destroy the plans + void destroyPlan(void); +protected: + /// The pointer to the relevant data + realFFTData *data; +public: + /// fft init ... don't forget to associate data using switchData + realFFT(void); + /// fft init ... data pointed to by 'd' + realFFT(realFFTData *d); + /// fft deconstructor + ~realFFT(void); + + /// Use this to change associated fft data (for fft'ing) + void switchData(realFFTData *d); + + /// Forward transform the data (in to out) + void fwdTransform(); // Forward fft + /// Inverse transform the data (out to in) + void invTransform(); // Inverse fft +}; +/** \example realFFTExample.cc + * This is an example of how to use the class. + * It transforms a sine tone stored in the .dat file and saves the + * in, out, and power_spectrum results of using the class + */ +#endif // REALFFT_H_ --- mffm-fftw-1.7.orig/real2DFFTExample.cc +++ mffm-fftw-1.7/real2DFFTExample.cc @@ -0,0 +1,68 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#include +#include "real2DFFT.H" +#include +using namespace std; + +int main(void){ + int x=8, y=8; + real2DFFTData *fftData = new real2DFFTData(x,y); + real2DFFT *fft= new real2DFFT(fftData); + + // clear the data + fftData->clearInput(); + fftData->clearOutput(); + + int temp=x/2, temp2=y/2; + for (int j=0;jin[temp2+j*x]=10000.0; + for (int j=0;jin[temp*y+j]=10000.0; + // fftData->in[temp*y+(y-1)/2]=20000.0; + + for (int i=0;igetXSize();i++){ + for (int j=0;jgetYSize();j++) + cout<in[i*x+j]<<'\t'; + cout<fwdTransform(); + fftData->reScale(); + fftData->compPowerSpec(); + fft->invTransform(); + + for (int i=0;igetXSize();i++){ + for (int j=0;jgetYSize();j++) + cout<in[i*x+j]<<'\t'; + cout<power[i*(y/2+1)+j]<<'\t'; + cout< + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#include "realFFT.H" + +#include +#include + +realFFT:: +realFFT(void) { + // cout <<"realFFT init:"<getSize(), data->in, data->out, FFTW_R2HC, PLANTYPE); + invPlan=fftw_plan_r2r_1d(data->getSize(), data->out, data->in, FFTW_HC2R, PLANTYPE); + } +} + +void realFFT:: +switchData(realFFTData *d){ + destroyPlan(); + data=d; + createPlan(); +} + +void realFFT:: +fwdTransform(){ + if (!data) + std::cerr<<"realFFT::fwdTransform : data not present, please switch data"< +#This file is part of the MFFM FFTw Wrapper library. +# +#MFFM MFFM FFTw Wrapper library is free software; you can +#redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation; either version 2 of the License, or +#(at your option) any later version. +# +#MFFM FFTw Wrapper library is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +# +#You have received a copy of the GNU General Public License +#along with the MFFM FFTw Wrapper library + +LIB = $(DESTDIR)/usr/lib +INC = $(DESTDIR)/usr/include/mffm +DOCS = $(DESTDIR)/usr/share/doc/mffm-fftw-dev + +CC=g++ -O3 +.cc.o: + $(CC) -fPIC -c $< +.C.o: + $(CC) -fPIC -c $< +MAKELIB=$(CC) -shared -Wl,-soname +#EXAMPLES= complexFFTExample real2DFFTExample realFFTExample +SRC= realFFT.cc realFFTData.cc complexFFT.cc +SRC2D= real2DFFT.cc +OBJ=$(SRC:.cc=.o) +OBJ2D=$(SRC2D:.cc=.o) + +all: $(OBJ) \ + $(OBJ2D) \ + libs \ + docs \ + ex + +docs: + doxygen + +libs: + $(MAKELIB),libfft.so.1 -o libfft.so.1 $(OBJ) -lfftw3 + $(MAKELIB),lib2Dfft.so.1 -o lib2Dfft.so.1 $(OBJ2D) -lfftw3 + +ex: +#fftw V2 +# $(CC) *.o -lrfftw -lfftw complexFFTExample.cc -o complexFFTExample +# $(CC) *.o -lrfftw -lfftw real2DFFTExample.cc -o real2DFFTExample +# $(CC) *.o -lrfftw -lfftw realFFTExample.cc -o realFFTExample +#fftw V3 +# $(CC) *.o -lfftw3 complexFFTExample.cc -o complexFFTExample +# $(CC) *.o -lfftw3 real2DFFTExample.cc -o real2DFFTExample +# $(CC) *.o -lfftw3 realFFTExample.cc -o realFFTExample + +install: $(OBJ) \ + $(OBJ2D) \ + libs \ + docs + install --directory $(LIB) $(INC) $(DOCS)/html $(DOCS)/examples + install lib* $(LIB) + install -m 644 *.H $(INC) + install html/* $(DOCS)/html + install -m 644 complexFFTExample.cc real2DFFTExample.cc realFFTExample.cc sine.1000Hz.dat $(DOCS)/examples + +clean: + rm -f $(EXAMPLES) *.o a.out *~ *.txt lib*.so.* complexFFTExample realFFTExample real2DFFTExample + + --- mffm-fftw-1.7.orig/complexFFT.H +++ mffm-fftw-1.7/complexFFT.H @@ -0,0 +1,97 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#ifndef COMPLEXFFT_H_ +#define COMPLEXFFT_H_ + +#include + +#ifndef fftw_real +#define fftw_real double +#endif +#define c_re(c) ((c)[0]) +#define c_im(c) ((c)[1]) + +#include +using namespace std; + +#define PLANTYPE FFTW_ESTIMATE + +/// class complexFFTData controls and manipulates complex fft data +class complexFFTData { +public: + /// Specifies the size of the data array + int size; + /// the input and output arrays + fftw_complex *in, *out; + /// the power_spectrum array + fftw_real *power_spectrum; + /// The total power (summed) of the power spectrum as used in the method compPowerSpec + double totalPower; + + /// Constructor with all memory to be allocated internally + complexFFTData(int sz); + /// Deconstructor + ~complexFFTData(void); + + /// Use this to change associated fft data (for fft'ing) + void switchData(complexFFTData *d); + + /// Limits the maximum to 'lim' and returns the last fft bin with max + int limitHalfPowerSpec(double lim); + + /// Returns the number of elements in the input and output arrays + int getSize(){return size;} + // int getHalfSize(){ if (!(size%2)) return size/2; else return size/2+1;} + + /// This function computes the power spectrum and returns the max bin + int compPowerSpec(); + // int powerSpecDeriv(); // Find the derivative of the power spectrum +}; + +///class complexFFT controls fftw plans and executes fwd/inv transforms +class complexFFT { + /// The fwd/inv plans + fftw_plan fwdPlan, invPlan; + /// Method to create the plans + void createPlan(void); + /// Method to destroy the plans + void destroyPlan(void); +protected: + // int size; + /// The pointer to the relevant data + complexFFTData *data; +public: + + // complexFFT(int sz, char *ws=NULL); + /// fft init ... data pointed to by 'd' + complexFFT(complexFFTData *d); + /// fft deconstructor + ~complexFFT(); + + /// Use this to change associated fft data (for fft'ing) + void switchData(complexFFTData *d); + + /// Forward transform the data (in to out) + void fwdTransform(); // Forward fft + /// Inverse transform the data (out to in) + void invTransform(); // Inverse fft +}; +/** \example complexFFTExample.cc + * This is an example of how to use the class. + */ +#endif // COMPLEXFFT_H_ --- mffm-fftw-1.7.orig/realFFTData.cc +++ mffm-fftw-1.7/realFFTData.cc @@ -0,0 +1,187 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#include "realFFTData.H" + +#include +#include +#include +#include + +realFFTData:: +realFFTData(int sz){ + deleteInOutMemory=1; + //cout <<"realFFTData init:"<max) + max=in[i]; + // cout<<"max "<max) + max=power_spectrum[maxPowerBin=i]; + if (power_spectrum[i] max) + max=power_spectrum[bin=i]; + for (int i=0; imax){ + max=power_spectrum[maxPowerBin=k]; + } + if (power_spectrum[k]max) + max=power_spectrum[maxPowerBin=getSize()/2]; + if (power_spectrum[getSize()/2]max) + max=power_spectrum[maxPowerBin=k]; + return maxPowerBin; +} + +/* +int realFFTData:: +powerSpecDeriv(){ + if (!powerDeriv){ // create memory if it doesn't exist + powerDeriv = new fftw_real[size/2+1]; + if (!powerDeriv){ + std::cerr << "Could not allocate enough mem for a powerSpectrum deriv"< max){ + max = fabs(powerDeriv[k] = power_spectrum[k]-power_spectrum[k-1]); + pos = k; + } + } +if (getSize() % 2 == 0) // N is even + if (fabs(powerDeriv[getSize()/2] = power_spectrum[getSize()/2]-power_spectrum[getSize()/2-1]) > max){ + max = fabs(powerDeriv[getSize()/2] = power_spectrum[getSize()/2]-power_spectrum[getSize()/2-1]); + pos = getSize()/2; + } + return pos; +} +*/ + +void realFFTData:: +zeroFFTData(void){ + //cout<<"here"< + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#ifndef REAL2DFFT_H_ +#define REAL2DFFT_H_ + +#include + +#include +#ifndef fftw_real +#define fftw_real double +#endif +#define c_re(c) ((c)[0]) +#define c_im(c) ((c)[1]) + +#include +using namespace std; + +#define PLANTYPE FFTW_ESTIMATE + +/// class real2DFFTData controls and manipulates real 2D fft data +class real2DFFTData { + /// x=row y=column + int x, y; + /// The total memory used by this class + fftw_real *mem; + /// Free the memory + void memDeInit(void); +public: + /// The input data and power spectrum + fftw_real *in, *power; + /// The output data + fftw_complex *out; + /// Arrays which sum across rows (x) and columns (y) + fftw_real *xSum, *ySum; + /// A sum across the input time signal + fftw_real *timeXSum; + /// Power spectral sums across rows (x) and columns (y) + fftw_real *realXSum, *imagXSum; + + /// The total power in the power spectrum, the maximum and minimum powers too + double totalPower, maxPower, minPower; + /// The minimum/maximum row (x) and column (y) sums + double xSumMin, xSumMax, ySumMin, ySumMax; + /// Row (x) and Column (y) max sum indexes + int maxXSumIndex, maxYSumIndex; + + /// Constructor with all memory to be allocated internally + real2DFFTData(int r, int c); + /// Deconstructor + ~real2DFFTData(); + + /// The row count + int getXSize(){return x;} + /// The column count + int getYSize(){return y;} + /// The half row count + int getXHalfSize(){ if (!(x%2)) return x/2; else return x/2+1;} + /// The half column count + int getYHalfSize(){ if (!(y%2)) return y/2; else return y/2+1;} + + /// Scales the output down by the number of elements + void reScale(void); + /// This function computes the power spectrum and updates the totalPower, maxPower and minPower + void compPowerSpec(); // Find the power spectrum + /// Finds 10*log10(power spectrum) and updates the totalPower, maxPower and minPower + void compLogPowerSpec(); // Find the log power spectrum + + /// Updates timeXSum + void timeSpecAverage(); + /// Updates realXSum and imagXSum + void complexSpecAverage(); + /// Finds the power Spectrum averages and + /// updates the xSumMin, xSumMax, ySumMin, ySumMax, xSum, ySum, maxXSumIndex, maxYSumIndex + void powerSpecAverage(); + /// Finds the y-sum between columns start and stop + void findYSum(int start, int stop); + /// Finds the y-max for the ySum array, updates ySumMin, ySumMax, maxYSumIndex + void findYMax(void); + + /// Zeros the in array + void clearInput(void){memset(in, 0, x*2*(y/2+1)*sizeof(fftw_real));} + /// Zeros the out awway + void clearOutput(void){memset(out, 0, x*(y/2+1)*sizeof(fftw_complex));} +}; + +///class real2DFFT controls fftw plans and executes fwd/inv transforms +class real2DFFT { + /// The forward and inverse plans + fftw_plan fwdPlan, invPlan; +protected: + /// The pointer to the relevant data + real2DFFTData *data; +public: + /// fft init ... data pointed to by 'd' + real2DFFT(real2DFFTData *d); + /// fft deconstructor + ~real2DFFT(); + + /// Forward transform the data (in to out) + void fwdTransform(); // Forward 2D fft + /// Inverse transform the data (out to in) + void invTransform(); // Inverse 2D fft +}; +/** \example real2DFFTExample.cc + * This is an example of how to use the class. + */ +#endif // REAL2DFFT_H_ --- mffm-fftw-1.7.orig/complexFFT.cc +++ mffm-fftw-1.7/complexFFT.cc @@ -0,0 +1,142 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#include "complexFFT.H" +#include + +#include +using namespace std; + +complexFFTData:: +complexFFTData(int sz){ + // std::cout <<"complexFFTData init:"<max){ + max=power_spectrum[bin=k]; + } + totalPower += power_spectrum[k]; + } + /* if (getSize() % 2 == 0){ // N is even + power_spectrum[getSize()/2] = out[getSize()/2]*out[getSize()/2]; // Nyquist freq. + if (power_spectrum[getSize()/2]>max) + max=power_spectrum[bin=getSize()/2]; + totalPower += power_spectrum[getSize()/2]; + }*/ + return bin; +} + +complexFFT:: +complexFFT(complexFFTData *d) { + // std::cout <<"complexFFT init:"<getSize(), data->in, data->out, FFTW_FORWARD, PLANTYPE); + invPlan = fftw_plan_dft_1d(data->getSize(), data->out, data->in, FFTW_BACKWARD, PLANTYPE); + } +} + +void complexFFT:: +switchData(complexFFTData *d){ + //fftw_cleanup(); + destroyPlan(); + data=d; + createPlan(); +} + +void complexFFT:: +fwdTransform(){ + if (!data) + std::cerr<<"complexFFT::fwdTransform : data not present, please switch data"<in, data->out); + + }*/ +} + +void complexFFT:: +invTransform(){ + if (!data) + std::cerr<<"complexFFT::invTransform : data not present, please switch data"<in, data->out); + + }*/ +} --- mffm-fftw-1.7.orig/real2DFFT.cc +++ mffm-fftw-1.7/real2DFFT.cc @@ -0,0 +1,266 @@ +/* Copyright 2001,2002 Matt Flax + This file is part of the MFFM FFTw Wrapper library. + + MFFM MFFM FFTw Wrapper library is free software; you can + redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MFFM FFTw Wrapper library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You have received a copy of the GNU General Public License + along with the MFFM FFTw Wrapper library +*/ +#include "real2DFFT.H" + +#include +using namespace std; + +#include +//#include + +real2DFFTData:: +real2DFFTData(int r, int c){ + // std::cout <<"real2DFFTData init:"<maxPower){ + maxPower=temp; maxIndexX=i; maxIndexY=j; + } + if (temp +void real2DFFTData:: +compLogPowerSpec(){ + int maxIndexX, maxIndexY; + int minIndexX, minIndexY; + totalPower=0.0; + maxPower=-999999999.9, minPower=9999999.9; + double temp; + std::ofstream ofs("2Dfft.dat"); + for (int i=0; i < x; i++){ // The x dimension + int index=i*(y/2+1); + for (int j=0;jmaxPower){ + maxPower=temp; maxIndexX=i; maxIndexY=j; + } + if (temp ySumMax && j>2){ + ySumMax=ySum[j]; + maxYSumIndex=j; + } + } +} + +void real2DFFTData:: +timeSpecAverage(){ + memset(timeXSum, 0, x*sizeof(fftw_real)); + for (int i=0; i < x; i++){ // The x dimension + int index=i*y; + for (int j=0;jx*6/7) + // std::cout< xSumMax){ + xSumMax=xSum[i]; + maxXSumIndex=i; + } + } + for (int j=0;j ySumMax){ + ySumMax=ySum[j]; + maxYSumIndex=j; + } + } +} + +real2DFFT:: +real2DFFT(real2DFFTData *d) { + //std::cout <<"realFFT init:"<getXSize() << '\t'<getYSize()<getXSize(), data->getYSize(), data->in, data->out, PLANTYPE); + invPlan = fftw_plan_dft_c2r_2d(data->getXSize(), data->getYSize(), data->out, data->in, PLANTYPE); +} + +real2DFFT:: +~real2DFFT(){ + // std::cout <<"realFFT DeInit:"< +Abstract: This manual describes what mffm-fftw is + and how it can be used to + manage online manuals on Debian systems. +Section: unknown + +Format: HTML +Index: /usr/share/doc/mffm-fftw/html/index.html +Files: /usr/share/doc/mffm-fftw/html/*.html + + + --- mffm-fftw-1.7.orig/debian/rules +++ mffm-fftw-1.7/debian/rules @@ -0,0 +1,106 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +# shared library versions, option 1 +version=2.0.5 +major=2 +# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so +#version=`ls src/.libs/lib*.so.* | \ +# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'` +#major=`ls src/.libs/lib*.so.* | \ +# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'` + +configure: configure-stamp +configure-stamp: + dh_testdir + # Add here commands to configure the package. + + touch configure-stamp + + +build: build-stamp +build-stamp: configure-stamp + dh_testdir + + # Add here commands to compile the package. + $(MAKE) + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) clean + + rm -f html/*.png html/*.gif + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/tmp + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs Changelog + dh_installdocs + dh_installexamples + dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit +# dh_installcron +# dh_installinfo + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# d_python + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- mffm-fftw-1.7.orig/debian/mffm-fftw1.dirs +++ mffm-fftw-1.7/debian/mffm-fftw1.dirs @@ -0,0 +1 @@ +usr/lib --- mffm-fftw-1.7.orig/debian/docs +++ mffm-fftw-1.7/debian/docs @@ -0,0 +1 @@ +README --- mffm-fftw-1.7.orig/debian/compat +++ mffm-fftw-1.7/debian/compat @@ -0,0 +1 @@ +4 --- mffm-fftw-1.7.orig/debian/README.Debian +++ mffm-fftw-1.7/debian/README.Debian @@ -0,0 +1,23 @@ +# these are now out of date + +#commands used to compile/package this library : +cd ~/debian/debRelease/MFFMfftw/ +mv MFFM_FFTw_Wrapper-v1.6.tar.bz2 /tmp +rm -rf mffm* +mv /tmp/MFFM_FFTw_Wrapper-v1.6.tar.bz2 . +tar jxpvf MFFM_FFTw_Wrapper-v1.6.tar.bz2 +mv MFFM_FFTw_Wrapper-v1.6 mffm-fftw-1.6 +tar zcpvf mffm-fftw-1.6.tar.gz mffm-fftw-1.6 +rm -rf debian/*~ +cp -a debian mffm-fftw-1.6 +cd mffm-fftw-1.6 + +#copy old makefile over here ... +cp ../old/mffm-fftw-1.4/Makefile . +dh_make -e flatmax@Matt.Flax -f ../mffm-fftw-1.6.tar.gz + + dpkg-buildpackage -rfakeroot + +cd .. +lintian -i mffm-fftw_1.6-1_i386.changes +linda -i mffm-fftw_1.6-1_i386.changes --- mffm-fftw-1.7.orig/debian/control +++ mffm-fftw-1.7/debian/control @@ -0,0 +1,29 @@ +Source: mffm-fftw +Section: devel +Priority: optional +Maintainer: Ubuntu Developers +Build-Depends: debhelper (>> 4.0.0), libfftw3-dev, doxygen, c++abi2-dev +XSBC-Original-Maintainer: Matt Flax +Standards-Version: 3.7.3 + +Package: mffm-fftw-dev +Section: devel +Architecture: any +Depends: mffm-fftw1 (= ${Source-Version}), libfftw3-dev +Description: A C++ wrapper for the fftw.org C library (version 3) + Developer files for the mffm.fftw library + mffm.fftw provides a simple C++ application base which handles + FFT data and application. Operations such as power spectrum + derivation and so on. + +Package: mffm-fftw1 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: mffm-fftw1c2 +Replaces: mffm-fftw1c2 +Description: A C++ wrapper for the fftw.org C library (version 3) + Developer files for the mffm.fftw library + mffm.fftw provides a simple C++ application base which handles + FFT data and application. Operations such as power spectrum + derivation and so on. --- mffm-fftw-1.7.orig/debian/mffm-fftw1.install +++ mffm-fftw-1.7/debian/mffm-fftw1.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/lib*.so.* --- mffm-fftw-1.7.orig/debian/copyright +++ mffm-fftw-1.7/debian/copyright @@ -0,0 +1,13 @@ +This package was debianized by Matt Flax on +Tue, 5 Aug 2003 01:26:15 +1000. + +It was downloaded from http://sourceforge.net/projects/mffmfftwrapper/ + +Upstream Author: Matt Flax + +This software is copyright (c) 2001-2002 by Matt Flax + +You are free to distribute this software under the terms of +the GNU General Public License. +On Debian systems, the complete text of the GNU General Public +License can be found in the file `/usr/share/common-licenses/GPL'. --- mffm-fftw-1.7.orig/debian/mffm-fftw-dev.install +++ mffm-fftw-1.7/debian/mffm-fftw-dev.install @@ -0,0 +1,3 @@ +debian/tmp/usr/include/* +debian/tmp/usr/share/doc/mffm-fftw-dev/html/* +debian/tmp/usr/share/doc/mffm-fftw-dev/examples/* --- mffm-fftw-1.7.orig/debian/changelog +++ mffm-fftw-1.7/debian/changelog @@ -0,0 +1,102 @@ +mffm-fftw (1.7-3ubuntu1) raring; urgency=low + + * Makefile: link with needed libfftw3 + * drop dependency on fftw3, generated by dpkg_shlibdeps + + -- Julian Taylor Mon, 10 Dec 2012 18:49:50 +0100 + +mffm-fftw (1.7-3) unstable; urgency=low + + * New upstream release which fixes inverse transforms + * Non-orphan (Closes: #474525) + + -- mffm Matt Flax (2003) Mon, 26 Oct 2009 11:20:42 +1100 + +mffm-fftw (1.6-2ubuntu1) intrepid; urgency=low + + * Merge from debian unstable, remaining changes (LP: #256732): + - Change fftw3-dev to libfftw3-dev. + + -- Nathan Handler Sun, 10 Aug 2008 16:13:54 -0500 + +mffm-fftw (1.6-2) unstable; urgency=low + + [ Bernd Zeimetz ] + * QA group upload. + * debian/control: + - Setting the Maintainer to QA. + + [ Sandro Tosi ] + * debian/rules + - added removal of changed images (Closes: #424572) + - does not ignore make clean errors anymore + * debian/control + - bump Standards-Version to 3.7.3 + - added Section: devel to source stanza + - used ${binary:Version} for inter-binaries dependency + + -- Sandro Tosi Sun, 06 Apr 2008 12:01:31 +0200 + +mffm-fftw (1.6-1.2) unstable; urgency=low + + * Non-maintainer upload. + * Fix compatibility with GCC 4.3, based on patch by Martin Michlmayr + (Closes: #417429) + + -- Moritz Muehlenhoff Wed, 19 Mar 2008 22:07:15 +0100 + +mffm-fftw (1.6-1.1ubuntu2) hardy; urgency=low + + * Rebuild for fftw3 -> libfftw3 transistion. + + -- Steve Kowalik Mon, 24 Dec 2007 14:30:06 +1100 + +mffm-fftw (1.6-1.1ubuntu1) hardy; urgency=low + + * Change fftw3-dev to libfftw3-dev. + * Munge Maintainer field as per spec. + + -- Steve Kowalik Wed, 19 Dec 2007 22:17:15 +1100 + +mffm-fftw (1.6-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Make mffm-fftw1c2 conflict and replace mffm-fftw1. Closes: #338537. + + -- Matej Vela Mon, 5 Jun 2006 17:53:41 +0200 + +mffm-fftw (1.6-1) unstable; urgency=low + + * new release + + -- Matt Flax Mon, 24 Oct 2005 09:36:05 +1000 + +mffm-fftw (1.5-2) unstable; urgency=low + + * Cxx transistion (closes: #333969) + + -- Matt Flax Sun, 23 Oct 2005 14:09:26 +1000 + +mffm-fftw (1.5-1) unstable; urgency=low + + * New upstream version + + -- Matt Flax Thu, 28 Apr 2005 23:53:19 +1000 + +mffm-fftw (1.4-1) unstable; urgency=low + + * Adjusted Makefile for debianization (closes: Bug#198010) + + -- Matt Flax Tue, 5 Aug 2003 01:26:15 +1000 + +mffm-fftw (1.2-1) unstable; urgency=low + + * Initial Release. + * Adjusted Makefile for debianization + * Altered the include files in many *.H and *.cc files to accomodate old + and new g++ versions. + * Modification of the Doxygen config file and re-generated the html files too + Upstream author notified and has altered their config file too. + + -- Matt Flax Wed, 19 Mar 2003 23:32:54 +1100 + --- mffm-fftw-1.7.orig/debian/mffm-fftw1.files +++ mffm-fftw-1.7/debian/mffm-fftw1.files @@ -0,0 +1 @@ +usr/lib/lib*.so.* --- mffm-fftw-1.7.orig/debian/mffm-fftw-dev.links +++ mffm-fftw-1.7/debian/mffm-fftw-dev.links @@ -0,0 +1,2 @@ +usr/lib/libfft.so.1 usr/lib/libfft.so +usr/lib/lib2Dfft.so.1 usr/lib/lib2Dfft.so --- mffm-fftw-1.7.orig/debian/mffm-fftw.install +++ mffm-fftw-1.7/debian/mffm-fftw.install @@ -0,0 +1,3 @@ +debian/tmp/usr/include/* +debian/tmp/usr/share/doc/mffm-fftw-dev/html/* +debian/tmp/usr/share/doc/mffm-fftw-dev/examples/* --- mffm-fftw-1.7.orig/debian/dirs +++ mffm-fftw-1.7/debian/dirs @@ -0,0 +1,3 @@ +usr/bin +usr/sbin +usr/lib \ No newline at end of file --- mffm-fftw-1.7.orig/debian/mffm-fftw-dev.files +++ mffm-fftw-1.7/debian/mffm-fftw-dev.files @@ -0,0 +1,5 @@ +usr/include/* +usr/lib/lib*.a +usr/lib/lib*.so +usr/lib/pkgconfig/* +/usr/lib/*.la --- mffm-fftw-1.7.orig/debian/mffm-fftw-dev.dirs +++ mffm-fftw-1.7/debian/mffm-fftw-dev.dirs @@ -0,0 +1,2 @@ +usr/lib +usr/include --- mffm-fftw-1.7.orig/html/complexFFT_8H-source.html +++ mffm-fftw-1.7/html/complexFFT_8H-source.html @@ -0,0 +1,124 @@ + + +MFFM FFTw Wrapper: complexFFT.H Source File + + + + + +
Generated on Mon Oct 26 11:52:20 2009 for MFFM FFTw Wrapper by  + +doxygen 1.5.8
+ + --- mffm-fftw-1.7.orig/html/tabs.css +++ mffm-fftw-1.7/html/tabs.css @@ -0,0 +1,105 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs #MSearchBox +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI.current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI.current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.navpath +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; + text-align : center; + margin : 2px; + padding : 2px; +} --- mffm-fftw-1.7.orig/html/realFFT_8H_source.html +++ mffm-fftw-1.7/html/realFFT_8H_source.html @@ -0,0 +1,94 @@ + + + + +MFFM FFTw Wrapper: realFFT.H Source File + + + + + + +
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/realFFT_8H-source.html +++ mffm-fftw-1.7/html/realFFT_8H-source.html @@ -0,0 +1,91 @@ + + +MFFM FFTw Wrapper: realFFT.H Source File + + + + + +
Generated on Mon Oct 26 11:52:20 2009 for MFFM FFTw Wrapper by  + +doxygen 1.5.8
+ + --- mffm-fftw-1.7.orig/html/classreal2DFFT.html +++ mffm-fftw-1.7/html/classreal2DFFT.html @@ -0,0 +1,69 @@ + + + + +MFFM FFTw Wrapper: real2DFFT Class Reference + + + + + + +
+

real2DFFT Class Reference

+

class real2DFFT controls fftw plans and executes fwd/inv transforms +More...

+ +

#include <real2DFFT.H>

+ +

List of all members.

+ + + + + + + + + + + + + +

Public Member Functions

real2DFFT (real2DFFTData *d)
 fft init ... data pointed to by 'd'
~real2DFFT ()
 fft deconstructor
+void fwdTransform ()
 Forward transform the data (in to out).
+void invTransform ()
 Inverse transform the data (out to in).

Protected Attributes

+real2DFFTDatadata
 The pointer to the relevant data.
+

Detailed Description

+

class real2DFFT controls fftw plans and executes fwd/inv transforms

+
Examples:
+

real2DFFTExample.cc.

+
+
+

Definition at line 102 of file real2DFFT.H.

+
The documentation for this class was generated from the following file: +
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/functions_func.html +++ mffm-fftw-1.7/html/functions_func.html @@ -0,0 +1,217 @@ + + + + +MFFM FFTw Wrapper: Class Members - Functions + + + + + + +
+  + +

- c -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- l -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- z -

+ + +

- ~ -

+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/annotated.html +++ mffm-fftw-1.7/html/annotated.html @@ -0,0 +1,41 @@ + + + + +MFFM FFTw Wrapper: Class List + + + + + + +
+

Class List

Here are the classes, structs, unions and interfaces with brief descriptions: + + + + + + +
complexFFTClass complexFFT controls fftw plans and executes fwd/inv transforms
complexFFTDataClass complexFFTData controls and manipulates complex fft data
real2DFFTClass real2DFFT controls fftw plans and executes fwd/inv transforms
real2DFFTDataClass real2DFFTData controls and manipulates real 2D fft data
realFFTClass realFFT controls fftw plans and executes fwd/inv transforms
realFFTDataClass realFFTData controls and manipulates fft data
+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classreal2DFFTData-members.html +++ mffm-fftw-1.7/html/classreal2DFFTData-members.html @@ -0,0 +1,67 @@ + + + + +MFFM FFTw Wrapper: Member List + + + + + + + +
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/complexFFT_8H_source.html +++ mffm-fftw-1.7/html/complexFFT_8H_source.html @@ -0,0 +1,127 @@ + + + + +MFFM FFTw Wrapper: complexFFT.H Source File + + + + + + +
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/realFFTData_8H-source.html +++ mffm-fftw-1.7/html/realFFTData_8H-source.html @@ -0,0 +1,102 @@ + + +MFFM FFTw Wrapper: realFFTData.H Source File + + + + + +
Generated on Mon Oct 26 11:52:20 2009 for MFFM FFTw Wrapper by  + +doxygen 1.5.8
+ + --- mffm-fftw-1.7.orig/html/index.html +++ mffm-fftw-1.7/html/index.html @@ -0,0 +1,27 @@ + + + + +MFFM FFTw Wrapper: Main Page + + + + + + +
+

MFFM FFTw Wrapper Documentation

+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classcomplexFFT-members.html +++ mffm-fftw-1.7/html/classcomplexFFT-members.html @@ -0,0 +1,40 @@ + + + + +MFFM FFTw Wrapper: Member List + + + + + + +
+

complexFFT Member List

This is the complete list of members for complexFFT, including all inherited members. + + + + + + +
complexFFT(complexFFTData *d)complexFFT
datacomplexFFT [protected]
fwdTransform()complexFFT
invTransform()complexFFT
switchData(complexFFTData *d)complexFFT
~complexFFT()complexFFT
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/functions.html +++ mffm-fftw-1.7/html/functions.html @@ -0,0 +1,280 @@ + + + + +MFFM FFTw Wrapper: Class Members + + + + + + +
+Here is a list of all documented class members with links to the class documentation for each member: + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- x -

+ + +

- z -

+ + +

- ~ -

+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/real2DFFT_8H_source.html +++ mffm-fftw-1.7/html/real2DFFT_8H_source.html @@ -0,0 +1,152 @@ + + + + +MFFM FFTw Wrapper: real2DFFT.H Source File + + + + + + +
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classcomplexFFTData.html +++ mffm-fftw-1.7/html/classcomplexFFTData.html @@ -0,0 +1,86 @@ + + + + +MFFM FFTw Wrapper: complexFFTData Class Reference + + + + + + +
+

complexFFTData Class Reference

+

class complexFFTData controls and manipulates complex fft data +More...

+ +

#include <complexFFT.H>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

complexFFTData (int sz)
 Constructor with all memory to be allocated internally.
~complexFFTData (void)
 Deconstructor.
+void switchData (complexFFTData *d)
 Use this to change associated fft data (for fft'ing).
+int limitHalfPowerSpec (double lim)
 Limits the maximum to 'lim' and returns the last fft bin with max.
+int getSize ()
 Returns the number of elements in the input and output arrays.
+int compPowerSpec ()
 This function computes the power spectrum and returns the max bin.

Public Attributes

+int size
 Specifies the size of the data array.
+fftw_complex * in
 the input and output arrays
+fftw_complex * out
+fftw_real * power_spectrum
 the power_spectrum array
+double totalPower
 The total power (summed) of the power spectrum as used in the method compPowerSpec.
+

Detailed Description

+

class complexFFTData controls and manipulates complex fft data

+
Examples:
+

complexFFTExample.cc.

+
+
+

Definition at line 35 of file complexFFT.H.

+
The documentation for this class was generated from the following file: +
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/namespacestd.html +++ mffm-fftw-1.7/html/namespacestd.html @@ -0,0 +1,28 @@ + + +std Namespace Reference + + + +
+Main Page   Namespace List   Compound List   File List   Compound Members  
+

std Namespace Reference

+

+ + +
+


Detailed Description

+Copyright 2001,2002 Matt Flax <flatmax@ieee.org> This file is part of the MFFM FFTw Wrapper library. +

+MFFM MFFM FFTw Wrapper library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +

+MFFM FFTw Wrapper library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +

+You have received a copy of the GNU General Public License along with the MFFM FFTw Wrapper library +

+


Generated on Thu May 15 03:17:24 2003 for MFFM FFTw Wrapper by + +doxygen1.2.18
+ + --- mffm-fftw-1.7.orig/html/doxygen.css +++ mffm-fftw-1.7/html/doxygen.css @@ -0,0 +1,498 @@ +/* The standard CSS for doxygen */ + +body, table, div, p, dl { + font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; + font-size: 12px; +} + +/* @group Heading Levels */ + +h1 { + text-align: center; + font-size: 150%; +} + +h2 { + font-size: 120%; +} + +h3 { + font-size: 100%; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #153788; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #1b77c5; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code { +} + +a.codeRef { +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +.fragment { + font-family: monospace, fixed; + font-size: 105%; +} + +pre.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + padding: 4px 6px; + margin: 4px 8px 4px 2px; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} + +td.indexkey { + background-color: #e8eef2; + font-weight: bold; + border: 1px solid #CCCCCC; + margin: 2px 0px 2px 0; + padding: 2px 10px; +} + +td.indexvalue { + background-color: #e8eef2; + border: 1px solid #CCCCCC; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #f0f0f0; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +/* @end */ + +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} + +th.dirtab { + background: #e8eef2; + font-weight: bold; +} + +hr { + height: 0; + border: none; + border-top: 1px solid #666; +} + +/* @group Member Descriptions */ + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #FAFAFA; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid #ccc; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memTemplParams { + color: #606060; + white-space: nowrap; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; +} + +.memnav { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.memitem { + padding: 0; + margin-bottom: 10px; +} + +.memname { + white-space: nowrap; + font-weight: bold; +} + +.memproto, .memdoc { + border: 1px solid #84b0c7; +} + +.memproto { + padding: 0; + background-color: #d5e1e8; + font-weight: bold; + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + +} + +.memdoc { + padding: 2px 5px; + background-color: #eef3f5; + border-top-width: 0; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} + +/* @end */ + +/* @group Directory (tree) */ + +/* for the tree view */ + +.ftvtree { + font-family: sans-serif; + margin: 0.5em; +} + +/* these are for tree view when used as main index */ + +.directory { + font-size: 9pt; + font-weight: bold; +} + +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* +The following two styles can be used to replace the root node title +with an image of your choice. Simply uncomment the next two styles, +specify the name of your image and be sure to set 'height' to the +proper pixel height of your image. +*/ + +/* +.directory h3.swap { + height: 61px; + background-repeat: no-repeat; + background-image: url("yourimage.gif"); +} +.directory h3.swap span { + display: none; +} +*/ + +.directory > h3 { + margin-top: 0; +} + +.directory p { + margin: 0px; + white-space: nowrap; +} + +.directory div { + display: none; + margin: 0px; +} + +.directory img { + vertical-align: -30%; +} + +/* these are for tree view when not used as main index */ + +.directory-alt { + font-size: 100%; + font-weight: bold; +} + +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +.directory-alt > h3 { + margin-top: 0; +} + +.directory-alt p { + margin: 0px; + white-space: nowrap; +} + +.directory-alt div { + display: none; + margin: 0px; +} + +.directory-alt img { + vertical-align: -30%; +} + +/* @end */ + +address { + font-style: normal; + color: #333; +} --- mffm-fftw-1.7.orig/html/classreal2DFFTData.html +++ mffm-fftw-1.7/html/classreal2DFFTData.html @@ -0,0 +1,161 @@ + + + + +MFFM FFTw Wrapper: real2DFFTData Class Reference + + + + + + +
+

real2DFFTData Class Reference

+

class real2DFFTData controls and manipulates real 2D fft data +More...

+ +

#include <real2DFFT.H>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

real2DFFTData (int r, int c)
 Constructor with all memory to be allocated internally.
~real2DFFTData ()
 Deconstructor.
+int getXSize ()
 The row count.
+int getYSize ()
 The column count.
+int getXHalfSize ()
 The half row count.
+int getYHalfSize ()
 The half column count.
+void reScale (void)
 Scales the output down by the number of elements.
+void compPowerSpec ()
 This function computes the power spectrum and updates the totalPower, maxPower and minPower.
+void compLogPowerSpec ()
 Finds 10*log10(power spectrum) and updates the totalPower, maxPower and minPower.
+void timeSpecAverage ()
 Updates timeXSum.
+void complexSpecAverage ()
 Updates realXSum and imagXSum.
void powerSpecAverage ()
+void findYSum (int start, int stop)
 Finds the y-sum between columns start and stop.
+void findYMax (void)
 Finds the y-max for the ySum array, updates ySumMin, ySumMax, maxYSumIndex.
+void clearInput (void)
 Zeros the in array.
+void clearOutput (void)
 Zeros the out awway.

Public Attributes

+fftw_real * in
 The input data and power spectrum.
+fftw_real * power
+fftw_complex * out
 The output data.
+fftw_real * xSum
 Arrays which sum across rows (x) and columns (y).
+fftw_real * ySum
+fftw_real * timeXSum
 A sum across the input time signal.
+fftw_real * realXSum
 Power spectral sums across rows (x) and columns (y).
+fftw_real * imagXSum
+double totalPower
 The total power in the power spectrum, the maximum and minimum powers too.
+double maxPower
+double minPower
+double xSumMin
 The minimum/maximum row (x) and column (y) sums.
+double xSumMax
+double ySumMin
+double ySumMax
+int maxXSumIndex
 Row (x) and Column (y) max sum indexes.
+int maxYSumIndex
+

Detailed Description

+

class real2DFFTData controls and manipulates real 2D fft data

+
Examples:
+

real2DFFTExample.cc.

+
+
+

Definition at line 36 of file real2DFFT.H.

+

Member Function Documentation

+ +
+
+ + + + + + + + +
void real2DFFTData::powerSpecAverage ( ) 
+
+
+

Finds the power Spectrum averages and updates the xSumMin, xSumMax, ySumMin, ySumMax, xSum, ySum, maxXSumIndex, maxYSumIndex

+ +
+
+
The documentation for this class was generated from the following file: +
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/real2DFFT_8H-source.html +++ mffm-fftw-1.7/html/real2DFFT_8H-source.html @@ -0,0 +1,149 @@ + + +MFFM FFTw Wrapper: real2DFFT.H Source File + + + + + +
Generated on Mon Oct 26 11:52:20 2009 for MFFM FFTw Wrapper by  + +doxygen 1.5.8
+ + --- mffm-fftw-1.7.orig/html/classrealFFT.html +++ mffm-fftw-1.7/html/classrealFFT.html @@ -0,0 +1,75 @@ + + + + +MFFM FFTw Wrapper: realFFT Class Reference + + + + + + +
+

realFFT Class Reference

+

class realFFT controls fftw plans and executes fwd/inv transforms +More...

+ +

#include <realFFT.H>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + +

Public Member Functions

realFFT (void)
 fft init ... don't forget to associate data using switchData
realFFT (realFFTData *d)
 fft init ... data pointed to by 'd'
~realFFT (void)
 fft deconstructor
+void switchData (realFFTData *d)
 Use this to change associated fft data (for fft'ing).
+void fwdTransform ()
 Forward transform the data (in to out).
+void invTransform ()
 Inverse transform the data (out to in).

Protected Attributes

+realFFTDatadata
 The pointer to the relevant data.
+

Detailed Description

+

class realFFT controls fftw plans and executes fwd/inv transforms

+
Examples:
+

realFFTExample.cc.

+
+
+

Definition at line 32 of file realFFT.H.

+
The documentation for this class was generated from the following file: +
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/files.html +++ mffm-fftw-1.7/html/files.html @@ -0,0 +1,38 @@ + + + + +MFFM FFTw Wrapper: File Index + + + + + + +
+

File List

Here is a list of all documented files with brief descriptions: + + + + +
complexFFT.H [code]
real2DFFT.H [code]
realFFT.H [code]
realFFTData.H [code]
+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classcomplexFFT.html +++ mffm-fftw-1.7/html/classcomplexFFT.html @@ -0,0 +1,72 @@ + + + + +MFFM FFTw Wrapper: complexFFT Class Reference + + + + + + +
+

complexFFT Class Reference

+

class complexFFT controls fftw plans and executes fwd/inv transforms +More...

+ +

#include <complexFFT.H>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

Public Member Functions

complexFFT (complexFFTData *d)
 fft init ... data pointed to by 'd'
~complexFFT ()
 fft deconstructor
+void switchData (complexFFTData *d)
 Use this to change associated fft data (for fft'ing).
+void fwdTransform ()
 Forward transform the data (in to out).
+void invTransform ()
 Inverse transform the data (out to in).

Protected Attributes

+complexFFTDatadata
 The pointer to the relevant data.
+

Detailed Description

+

class complexFFT controls fftw plans and executes fwd/inv transforms

+
Examples:
+

complexFFTExample.cc.

+
+
+

Definition at line 67 of file complexFFT.H.

+
The documentation for this class was generated from the following file: +
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classrealFFTData-members.html +++ mffm-fftw-1.7/html/classrealFFTData-members.html @@ -0,0 +1,52 @@ + + + + +MFFM FFTw Wrapper: Member List + + + + + + +
+

realFFTData Member List

This is the complete list of members for realFFTData, including all inherited members. + + + + + + + + + + + + + + + + + + +
compPowerSpec()realFFTData
findMaxIn(void)realFFTData
findMaxMinPowerBins(void)realFFTData
getHalfSize(void)realFFTData [inline]
getSize(void)realFFTData [inline]
inrealFFTData
limitHalfPowerSpec(double lim)realFFTData
maxPowerBin (defined in realFFTData)realFFTData
minPowerBinrealFFTData
out (defined in realFFTData)realFFTData
power_spectrum (defined in realFFTData)realFFTData
realFFTData(int sz)realFFTData
realFFTData(int sz, fftw_real *inp, fftw_real *outp)realFFTData
sizerealFFTData
sqrtPowerSpec()realFFTData
totalPowerrealFFTData
zeroFFTData(void)realFFTData
~realFFTData(void)realFFTData
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/realFFTData_8H_source.html +++ mffm-fftw-1.7/html/realFFTData_8H_source.html @@ -0,0 +1,105 @@ + + + + +MFFM FFTw Wrapper: realFFTData.H Source File + + + + + + +
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/complexFFTExample_8cc-example.html +++ mffm-fftw-1.7/html/complexFFTExample_8cc-example.html @@ -0,0 +1,81 @@ + + + + +MFFM FFTw Wrapper: complexFFTExample.cc + + + + + + +
+

complexFFTExample.cc

This is an example of how to use the class.

+
/* Copyright 2001,2002 Matt Flax <flatmax@ieee.org>
+   This file is part of the MFFM FFTw Wrapper library.
+
+   MFFM MFFM FFTw Wrapper library is free software; you can 
+   redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
+   
+   MFFM FFTw Wrapper library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+   
+   You have received a copy of the GNU General Public License
+   along with the MFFM FFTw Wrapper library
+*/
+#include <fstream>
+#include <iostream>
+using namespace std;
+
+#include "complexFFT.H"
+//#include <iomanip.h>
+
+int main (){
+  int count =8;
+  complexFFTData fftData(count);
+  complexFFT fft(&fftData);
+
+  for (int i=0;i<count;i++){
+    c_re(fftData.in[i])=(double)i;
+    //    fftData.in[i].im=(double)-i;
+    c_im(fftData.in[i])=(double)i+5.0;
+  }
+
+  fftw_real *temp=&c_re(fftData.in[0]);
+  for (int i=0; i<count; i++)
+    cout << temp[i]<<endl;
+  
+
+  // forward transform :
+  fft.fwdTransform();
+  // inverse transform :
+  fft.invTransform();
+
+  //  for (int i=0; i<count; i++)
+  //  cout << fftData.in[i].re<<' '<<fftData.in[i].im<<endl;
+
+  // Find the power spectrum ...
+  fftData.compPowerSpec();
+  for (int i=0; i<count; i++)
+    cout << fftData.power_spectrum[i]<<endl;
+}
+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/namespaces.html +++ mffm-fftw-1.7/html/namespaces.html @@ -0,0 +1,17 @@ + + +Namespace Index + + + +
+Main Page   Namespace List   Compound List   File List   Compound Members  
+

MFFM FFTw Wrapper Namespace List

Here is a list of all documented namespaces with brief descriptions: + +
std
+
Generated on Thu May 15 03:17:24 2003 for MFFM FFTw Wrapper by + +doxygen1.2.18
+ + --- mffm-fftw-1.7.orig/html/classreal2DFFT-members.html +++ mffm-fftw-1.7/html/classreal2DFFT-members.html @@ -0,0 +1,39 @@ + + + + +MFFM FFTw Wrapper: Member List + + + + + + +
+

real2DFFT Member List

This is the complete list of members for real2DFFT, including all inherited members. + + + + + +
datareal2DFFT [protected]
fwdTransform()real2DFFT
invTransform()real2DFFT
real2DFFT(real2DFFTData *d)real2DFFT
~real2DFFT()real2DFFT
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classcomplexFFTData-members.html +++ mffm-fftw-1.7/html/classcomplexFFTData-members.html @@ -0,0 +1,45 @@ + + + + +MFFM FFTw Wrapper: Member List + + + + + + +
+

complexFFTData Member List

This is the complete list of members for complexFFTData, including all inherited members. + + + + + + + + + + + +
complexFFTData(int sz)complexFFTData
compPowerSpec()complexFFTData
getSize()complexFFTData [inline]
incomplexFFTData
limitHalfPowerSpec(double lim)complexFFTData
out (defined in complexFFTData)complexFFTData
power_spectrumcomplexFFTData
sizecomplexFFTData
switchData(complexFFTData *d)complexFFTData
totalPowercomplexFFTData
~complexFFTData(void)complexFFTData
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classes.html +++ mffm-fftw-1.7/html/classes.html @@ -0,0 +1,38 @@ + + + + +MFFM FFTw Wrapper: Alphabetical List + + + + + + +
+

Class Index

C | R
+ +
  C  
+
complexFFTData   real2DFFT   realFFT   realFFTData   
complexFFT   
  R  
+
real2DFFTData   
C | R
+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/functions_vars.html +++ mffm-fftw-1.7/html/functions_vars.html @@ -0,0 +1,85 @@ + + + + +MFFM FFTw Wrapper: Class Members - Variables + + + + + + +
+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classrealFFTData.html +++ mffm-fftw-1.7/html/classrealFFTData.html @@ -0,0 +1,105 @@ + + + + +MFFM FFTw Wrapper: realFFTData Class Reference + + + + + + +
+

realFFTData Class Reference

+

class realFFTData controls and manipulates fft data +More...

+ +

#include <realFFTData.H>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

realFFTData (int sz)
 All memory to be allocated internally.
realFFTData (int sz, fftw_real *inp, fftw_real *outp)
 input and output data arrays are to be allocated by another process
~realFFTData (void)
 Deconstructor.
+int limitHalfPowerSpec (double lim)
 Limits the maximum to 'lim' and returns the last fft bin with max.
+int getSize (void)
 Returns the number of elements in the input and output arrays.
+int getHalfSize (void)
 Returns the number of elements in the power spectrum array.
+fftw_real findMaxIn (void)
 Returns the maximum input variable.
+void findMaxMinPowerBins (void)
 Fills the max and min power spectrum bins.
+int compPowerSpec ()
 This function computes the power spectrum and returns the max bin.
+int sqrtPowerSpec ()
 This function computes the square root of the power spectrum and returns the max bin.
+void zeroFFTData (void)
 This function zeros the output data array (out).

Public Attributes

+int size
 Specifies the size of the data array.
+int minPowerBin
 Specifies the minimum and maximum power bins as used in the methods findMaxMinPowerBins and compPowerSpec.
+int maxPowerBin
+fftw_real * in
 the input, output and power_spectrum arrays
+fftw_real * out
+fftw_real * power_spectrum
+double totalPower
 The total power (summed) of the power spectrum as used in the method compPowerSpec.
+

Detailed Description

+

class realFFTData controls and manipulates fft data

+
Examples:
+

realFFTExample.cc.

+
+
+

Definition at line 32 of file realFFTData.H.

+
The documentation for this class was generated from the following file: +
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/classrealFFT-members.html +++ mffm-fftw-1.7/html/classrealFFT-members.html @@ -0,0 +1,41 @@ + + + + +MFFM FFTw Wrapper: Member List + + + + + + +
+

realFFT Member List

This is the complete list of members for realFFT, including all inherited members. + + + + + + + +
datarealFFT [protected]
fwdTransform()realFFT
invTransform()realFFT
realFFT(void)realFFT
realFFT(realFFTData *d)realFFT
switchData(realFFTData *d)realFFT
~realFFT(void)realFFT
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/real2DFFTExample_8cc-example.html +++ mffm-fftw-1.7/html/real2DFFTExample_8cc-example.html @@ -0,0 +1,96 @@ + + + + +MFFM FFTw Wrapper: real2DFFTExample.cc + + + + + + +
+

real2DFFTExample.cc

This is an example of how to use the class.

+
/* Copyright 2001,2002 Matt Flax <flatmax@ieee.org>
+   This file is part of the MFFM FFTw Wrapper library.
+
+   MFFM MFFM FFTw Wrapper library is free software; you can 
+   redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
+   
+   MFFM FFTw Wrapper library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+   
+   You have received a copy of the GNU General Public License
+   along with the MFFM FFTw Wrapper library
+*/
+#include <string.h>
+#include "real2DFFT.H"
+#include <iostream>
+using namespace std;
+
+int main(void){
+  int x=8, y=8;
+  real2DFFTData *fftData = new real2DFFTData(x,y);
+  real2DFFT *fft= new real2DFFT(fftData);
+
+  // clear the data
+  fftData->clearInput();
+  fftData->clearOutput();
+
+  int temp=x/2, temp2=y/2;
+  for (int j=0;j<x;j++)
+    fftData->in[temp2+j*x]=10000.0;
+  for (int j=0;j<y;j++)
+    fftData->in[temp*y+j]=10000.0;
+  //  fftData->in[temp*y+(y-1)/2]=20000.0;
+
+  for (int i=0;i<fftData->getXSize();i++){
+    for (int j=0;j<fftData->getYSize();j++)
+      cout<<fftData->in[i*x+j]<<'\t';
+    cout<<endl;
+  }
+  cout<<'\n'<<endl;
+  fft->fwdTransform();
+  fftData->reScale();
+  fftData->compPowerSpec();
+  fft->invTransform();
+
+  for (int i=0;i<fftData->getXSize();i++){
+    for (int j=0;j<fftData->getYSize();j++)
+      cout<<fftData->in[i*x+j]<<'\t';
+    cout<<endl;
+  }
+  cout<<'\n'<<endl;
+  /*  for (int i=0;i<fftData.getXSize();i++){
+    for (int j=0;j<fftData.getYHalfSize();j++)
+      cout<<fftData.out[i][j].im<<'\t';
+    cout<<endl;
+    }*/
+  for (int i=0;i<x;i++){
+    for (int j=0;j<y/2+1;j++)
+      cout<<fftData->power[i*(y/2+1)+j]<<'\t';
+    cout<<endl;
+  }
+  delete fftData;
+  delete fft;
+}
+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/realFFTExample_8cc-example.html +++ mffm-fftw-1.7/html/realFFTExample_8cc-example.html @@ -0,0 +1,113 @@ + + + + +MFFM FFTw Wrapper: realFFTExample.cc + + + + + + +
+

realFFTExample.cc

This is an example of how to use the class. It transforms a sine tone stored in the .dat file and saves the in, out, and power_spectrum results of using the class

+
/* Copyright 2001,2002 Matt Flax <flatmax@ieee.org>
+   This file is part of the MFFM FFTw Wrapper library.
+
+   MFFM MFFM FFTw Wrapper library is free software; you can 
+   redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
+   
+   MFFM FFTw Wrapper library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+   
+   You have received a copy of the GNU General Public License
+   along with the MFFM FFTw Wrapper library
+*/
+#include <fstream>
+#include <iostream>
+using namespace std;
+
+#include <mffm/realFFT.H>
+#include <stdlib.h>
+
+#define INPUTFILE "sine.1000Hz.dat"
+#define OUTPUTFILE "powerSpectrum.txt"
+#define OUTPUTFILE1 "in.txt"
+#define OUTPUTFILE2 "out.txt"
+
+int main (void){
+  ifstream input(INPUTFILE);
+  ofstream output(OUTPUTFILE);
+  ofstream output1(OUTPUTFILE1);
+  ofstream output2(OUTPUTFILE2);
+  int count=0;
+  double var;
+  // Get the file size and check file exists ....
+  if (!input){
+    cout <<"input not opened !"<<endl;
+    exit(-1);
+  }
+  while (input >> var)
+    count++;
+  //input.close();
+  
+  cout<<count<<" variables in file "<<INPUTFILE<<endl;
+
+  //input.open(INPUTFILE);
+  input.clear();
+  input.seekg(0);
+ 
+  realFFTData fftData(count);
+  realFFT rfft(&fftData);
+
+  // read data into data and rdata :
+  for (int i=0; i<count; i++)
+    input >> fftData.in[i];
+  input.close();
+
+  // forward transform :
+  rfft.fwdTransform();
+
+  // Find the power spectrum ...
+  fftData.compPowerSpec();
+  
+  for (int i=0; i<count; i++)
+    fftData.in[i]=0.0;
+  // inverse transform to check what happens (have to rescale too): 
+  rfft.invTransform();
+  
+  // output to file :
+  for (int i=0; i<(count+1)/2; i++){
+    output << fftData.power_spectrum[i]<<'\n';
+  }
+  //  cout <<(count+1)/2<<endl;
+  output.close();
+
+  for (int i=0; i<count; i++){
+    output1 << fftData.in[i]/count<<'\n';
+    output2 << fftData.out[i]<<'\n';
+  }
+  output1.close();
+  output2.close();
+  return 0;
+}
+
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ + --- mffm-fftw-1.7.orig/html/examples.html +++ mffm-fftw-1.7/html/examples.html @@ -0,0 +1,35 @@ + + + + +MFFM FFTw Wrapper: Examples + + + + + + +
+

Examples

Here is a list of all examples: +
+
Generated on Thu Dec 17 00:32:35 2009 for MFFM FFTw Wrapper by  + +doxygen 1.6.1
+ +