diff --git a/doc/src/USER/atc/man_fix_bocs.html b/doc/src/USER/atc/man_fix_bocs.html
new file mode 100644
index 0000000000000000000000000000000000000000..9d21d2c0bcf36539e48e5951a77dc7836ed1e2de
--- /dev/null
+++ b/doc/src/USER/atc/man_fix_bocs.html
@@ -0,0 +1,301 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>fix bocs command &mdash; LAMMPS documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+    <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" />
+  
+
+  
+        <link rel="index" title="Index"
+              href="genindex.html"/>
+        <link rel="search" title="Search" href="search.html"/>
+    <link rel="top" title="LAMMPS documentation" href="index.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-nav-search">
+        
+
+        
+          <a href="Manual.html" class="icon icon-home"> LAMMPS
+        
+
+        
+        </a>
+
+        
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        
+      </div>
+
+      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+        
+          
+          
+              <p class="caption"><span class="caption-text">User Documentation</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance &amp; scalability</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying &amp; extending LAMMPS</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Index</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
+<li class="toctree-l1"><a class="reference internal" href="commands.html">Commands</a></li>
+<li class="toctree-l1"><a class="reference internal" href="fixes.html">Fixes</a></li>
+<li class="toctree-l1"><a class="reference internal" href="computes.html">Computes</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pairs.html">Pair Styles</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bonds.html">Bond Styles</a></li>
+<li class="toctree-l1"><a class="reference internal" href="angles.html">Angle Styles</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dihedrals.html">Dihedral Styles</a></li>
+<li class="toctree-l1"><a class="reference internal" href="impropers.html">Improper Styles</a></li>
+</ul>
+
+          
+        
+      </div>
+      &nbsp;
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="Manual.html">LAMMPS</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="breadcrumbs navigation">
+  <div style="text-align: center; margin-bottom: -1.5em; display: block"><b>LAMMPS</b> 11 Aug 2017</div>
+  <ul class="wy-breadcrumbs">
+    <li><a href="Manual.html">Docs</a> &raquo;</li>
+      
+    <li>fix bocs command</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="http://lammps.sandia.gov">Website</a>
+            <a href="Section_commands.html#comm">Commands</a>
+        
+      </li>
+  </ul>
+  <hr/>
+  
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="fix-bocs-command">
+<span id="index-0"></span><h1>fix bocs command</h1>
+<div class="section" id="syntax">
+<h2>Syntax</h2>
+<pre class="literal-block">
+fix  ID group-ID bocs keyword values ...
+
+keyword = <em>temp</em> or <em>cgiso</em> or <em>analytic</em> or <em>linear_spline</em> or <em>cubic_spline</em>
+  <em>temp</em> values = Tstart Tstop Tdamp
+  <em>cgiso</em> values = Pstart Pstop Pdamp
+  <em>basis set</em>
+    <em>analytic</em> values = V_avg N_particles N_coeff Coeff_1 Coeff_2 ... Coeff_N
+    <em>linear_spline</em> values = input_filename
+    <em>cubic_spline</em> values = input_filename
+</pre>
+</div>
+<div class="section" id="examples">
+<h2>Examples</h2>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">fix</span> <span class="mi">1</span> <span class="nb">all</span> <span class="n">bocs</span> <span class="n">temp</span> <span class="mf">300.0</span> <span class="mf">300.0</span> <span class="mf">100.0</span> <span class="n">cgiso</span> <span class="mf">0.986</span> <span class="mf">0.986</span> <span class="mf">1000.0</span> <span class="n">analytic</span> <span class="mf">66476.015</span> <span class="mi">968</span> <span class="mi">2</span> <span class="mf">245030.10</span> <span class="mf">8962.20</span>
+
+<span class="n">fix</span> <span class="mi">1</span> <span class="nb">all</span> <span class="n">bocs</span> <span class="n">temp</span> <span class="mf">300.0</span> <span class="mf">300.0</span> <span class="mf">100.0</span> <span class="n">cgiso</span> <span class="mf">0.986</span> <span class="mf">0.986</span> <span class="mf">1000.0</span> <span class="n">cubic_spline</span> <span class="n">input_Fv</span><span class="o">.</span><span class="n">dat</span>
+
+<span class="n">compute</span> <span class="n">bocsPress</span> <span class="nb">all</span> <span class="n">pressureBocs</span> <span class="n">thermo_temp</span>
+<span class="n">thermo_modify</span> <span class="n">press</span> <span class="n">bocsPress</span>
+<span class="n">fix_modify</span> <span class="mi">1</span> <span class="n">press</span> <span class="n">bocsPress</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="description">
+<h2>Description</h2>
+<p>These commands incorporate a pressure correction as described by
+Dunn and Noid in <a class="reference internal" href="#bocs-dunn1"><span class="std std-ref">(Dunn1)</span></a> to the standard MTTK
+barostat by Martyna et. al. in <a class="reference internal" href="#bocs-martyna"><span class="std std-ref">(Martyna)</span></a> .
+The first half of the command mimics a standard fix npt command:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">fix</span> <span class="mi">1</span> <span class="nb">all</span> <span class="n">bocs</span> <span class="n">temp</span> <span class="n">Tstart</span> <span class="n">Tstop</span> <span class="n">Tcoupl</span> <span class="n">cgiso</span> <span class="n">Pstart</span> <span class="n">Pstop</span> <span class="n">Pdamp</span>
+</pre></div>
+</div>
+<p>The two differences are replacing <em>npt</em> with <em>bocs</em>, and replacing
+<em>iso</em>/<em>aniso</em>/<em>etc</em> with <em>cgiso</em>.
+The rest of the command details what form you would like to use for
+the pressure correction equation. The choices are: <em>analytic</em>, <em>linear_spline</em>,
+or <em>cubic_spline</em>.</p>
+<p>With either spline method, the only argument that needs to follow it
+is the name of a file that contains the desired pressure correction
+as a function of volume. The file should be formatted so each line has:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">Volume_i</span><span class="p">,</span> <span class="n">PressureCorrection_i</span>
+</pre></div>
+</div>
+<p>Note both the COMMA and the SPACE separating the volume&#8217;s
+value and its corresponding pressure correction. The volumes in the file
+should be uniformly spaced. Both the volumes and the pressure corrections
+should be provided in the proper units, e.g. if you are using <em>units real</em>,
+the volumes should all be in cubic angstroms, and the pressure corrections
+should all be in atomspheres. Furthermore, the table should start/end at a
+volume considerably smaller/larger than you expect your system to sample
+during the simulation. If the system ever reaches a volume outside of the
+range provided, the simulation will stop.</p>
+<p>With the <em>analytic</em> option, the arguments are as follows:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="o">...</span> <span class="n">analytic</span> <span class="n">V_avg</span> <span class="n">N_particles</span> <span class="n">N_coeff</span> <span class="n">Coeff_1</span> <span class="n">Coeff_2</span> <span class="o">...</span> <span class="n">Coeff_N</span>
+</pre></div>
+</div>
+<p>Note that <em>V_avg</em> and <em>Coeff_i</em> should all be in the proper units, e.g. if you
+are using <em>units real</em>, <em>V_avg</em> should be in cubic angstroms, and the
+coefficients should all be in atmospheres * cubic angstroms.</p>
+</div>
+<div class="section" id="restrictions">
+<h2>Restrictions</h2>
+<p>As this is computing a (modified) pressure, group-ID should be <em>all</em>.</p>
+<p>The pressure correction has only been tested for use with an isotropic
+pressure coupling in 3 dimensions.</p>
+<p>There are three additional commands that must be supplied along with fix
+bocs. They are given in the examples section. The name <em>bocsPress</em> can be
+changed for any name of your choosing, provided it remains consistent across
+all three commands. Additionally, the ID <em>1</em> in the <em>fix_modify</em> command must
+match up with the <em>ID</em> specified in the original <em>fix bocs</em> command. Everything else
+in those three commands must be unchanged. The first two commands can be
+specified before the <em>fix bocs</em> command, but the <em>fix_modify</em> command must be
+given after the original <em>fix bocs</em> command.</p>
+<p>The <em>compute</em> command tells LAMMPS to compute the pressure using the modified
+barostat.</p>
+<p>The <em>thermo_modify</em> command tells LAMMPS to report the pressure from the modified
+barostat instead of the default pressure, i.e. thermo_press.</p>
+<p>The <em>fix_modify</em> command tells LAMMPS to use the pressure from the modified
+barostat for the fix, instead of using the default presure, i.e. thermo_press.</p>
+<p><strong>Related:</strong></p>
+<p>For more details about the pressure correction and the entire BOCS software
+package, visit the <a class="reference external" href="https://github.com/noid-group/BOCS">BOCS package on github</a> and read the release
+paper by Dunn et. al. <a class="reference internal" href="#bocs-dunn2"><span class="std std-ref">(Dunn2)</span></a> .</p>
+<hr class="docutils" />
+<p id="bocs-dunn1"><strong>(Dunn1)</strong> Dunn and Noid, J Chem Phys, 143, 243148 (2015).</p>
+<p id="bocs-martyna"><strong>(Martyna)</strong> Martyna, Tobias, and Klein, J Chem Phys, 101, 4177 (1994).</p>
+<p id="bocs-dunn2"><strong>(Dunn2)</strong> Dunn, Lebold, DeLyser, Rudzinski, and Noid, J. Phys. Chem. B, 122, 3363 (2018).</p>
+</div>
+</div>
+
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2013 Sandia Corporation.
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+      <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script>
+      <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script>
+      <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
diff --git a/examples/USER/bocs/README b/examples/USER/bocs/README
new file mode 100644
index 0000000000000000000000000000000000000000..ae1739f8c0378256a7232290ecdd6a3a238bc7e9
--- /dev/null
+++ b/examples/USER/bocs/README
@@ -0,0 +1,6 @@
+This folder contains the files to run a NPT simulation of 1 site CG methanol
+while employing a correction to the barostat.
+The pair force was computed via the Multi-Scale Coarse-Graining method.
+The resulting model was then iteratively pressure matched.
+The model accurately reproduces both structural (RDF) and thermodynamic 
+(Pressure-Volume EoS) properties of the underlying OPLS-AA model of methanol.
diff --git a/examples/USER/bocs/lammps_nb_MET-MET.table b/examples/USER/bocs/lammps_nb_MET-MET.table
new file mode 100644
index 0000000000000000000000000000000000000000..c6d9fc6ca251cd012c78f50b1e86bc03c72cc6be
--- /dev/null
+++ b/examples/USER/bocs/lammps_nb_MET-MET.table
@@ -0,0 +1,2505 @@
+#Converted from table.xvg
+
+nb_METMET
+N 2500
+
+1     0.010000  573.151769  380.122371
+2     0.020000  569.356836  378.855163
+3     0.030000  565.574570  377.588193
+4     0.040000  561.805210  376.320985
+5     0.050000  558.048279  375.053776
+6     0.060000  554.304015  373.786807
+7     0.070000  550.572419  372.519598
+8     0.080000  546.853728  371.252390
+9     0.090000  543.147467  369.985421
+10     0.100000  539.453872  368.718212
+11     0.110000  535.773184  367.451004
+12     0.120000  532.104924  366.184034
+13     0.130000  528.449331  364.916826
+14     0.140000  524.806644  363.649618
+15     0.150000  521.176386  362.382648
+16     0.160000  517.559034  361.115440
+17     0.170000  513.954111  359.848231
+18     0.180000  510.361855  358.581262
+19     0.190000  506.782505  357.314054
+20     0.200000  503.215583  356.046845
+21     0.210000  499.661568  354.779876
+22     0.220000  496.119981  353.512667
+23     0.230000  492.591300  352.245459
+24     0.240000  489.075287  350.978489
+25     0.250000  485.571702  349.711281
+26     0.260000  482.081023  348.444073
+27     0.270000  478.602772  347.177103
+28     0.280000  475.137428  345.909895
+29     0.290000  471.684751  344.642686
+30     0.300000  468.244503  343.375717
+31     0.310000  464.817161  342.108509
+32     0.320000  461.402486  340.841300
+33     0.330000  458.000239  339.574331
+34     0.340000  454.610899  338.307122
+35     0.350000  451.234226  337.039914
+36     0.360000  447.870220  335.772945
+37     0.370000  444.518642  334.505736
+38     0.380000  441.179971  333.238528
+39     0.390000  437.853967  331.971558
+40     0.400000  434.540631  330.704350
+41     0.410000  431.239962  329.437141
+42     0.420000  427.951721  328.170172
+43     0.430000  424.676386  326.902964
+44     0.440000  421.413719  325.635755
+45     0.450000  418.163719  324.368786
+46     0.460000  414.926386  323.101577
+47     0.470000  411.701721  321.834369
+48     0.480000  408.489723  320.567400
+49     0.490000  405.290392  319.300191
+50     0.500000  402.103728  318.032983
+51     0.510000  398.929732  316.766013
+52     0.520000  395.768403  315.498805
+53     0.530000  392.619742  314.231597
+54     0.540000  389.483748  312.964627
+55     0.550000  386.360421  311.697419
+56     0.560000  383.249761  310.430210
+57     0.570000  380.151769  309.163241
+58     0.580000  377.066444  307.896033
+59     0.590000  373.993786  306.628824
+60     0.600000  370.934034  305.361855
+61     0.610000  367.886711  304.094646
+62     0.620000  364.852055  302.827438
+63     0.630000  361.830067  301.560468
+64     0.640000  358.820746  300.293260
+65     0.650000  355.824331  299.026052
+66     0.660000  352.840344  297.759082
+67     0.670000  349.869025  296.491874
+68     0.680000  346.910373  295.224904
+69     0.690000  343.964627  293.957696
+70     0.700000  341.031310  292.690488
+71     0.710000  338.110660  291.423518
+72     0.720000  335.202916  290.156310
+73     0.730000  332.307600  288.889101
+74     0.740000  329.425191  287.622132
+75     0.750000  326.555210  286.354924
+76     0.760000  323.697897  285.087715
+77     0.770000  320.853489  283.820746
+78     0.780000  318.021511  282.553537
+79     0.790000  315.202438  281.286329
+80     0.800000  312.395793  280.019359
+81     0.810000  309.602055  278.752151
+82     0.820000  306.820746  277.484943
+83     0.830000  304.052342  276.217973
+84     0.840000  301.296367  274.950765
+85     0.850000  298.553298  273.683556
+86     0.860000  295.822658  272.416587
+87     0.870000  293.104924  271.149379
+88     0.880000  290.399857  269.882170
+89     0.890000  287.707218  268.615201
+90     0.900000  285.027486  267.347992
+91     0.910000  282.360421  266.080784
+92     0.920000  279.705784  264.813815
+93     0.930000  277.064054  263.546606
+94     0.940000  274.434990  262.279398
+95     0.950000  271.818356  261.012428
+96     0.960000  269.214627  259.745220
+97     0.970000  266.623566  258.478011
+98     0.980000  264.045172  257.211042
+99     0.990000  261.479446  255.943834
+100     1.000000  258.926147  254.676625
+101     1.010000  256.385755  253.409656
+102     1.020000  253.858031  252.142447
+103     1.030000  251.342973  250.875239
+104     1.040000  248.840583  249.608270
+105     1.050000  246.350860  248.341061
+106     1.060000  243.873805  247.073853
+107     1.070000  241.409417  245.806883
+108     1.080000  238.957600  244.539675
+109     1.090000  236.518523  243.272467
+110     1.100000  234.092137  242.005497
+111     1.110000  231.678418  240.738289
+112     1.120000  229.277366  239.471080
+113     1.130000  226.889006  238.204039
+114     1.140000  224.513289  236.936926
+115     1.150000  222.150263  235.669790
+116     1.160000  219.799904  234.402653
+117     1.170000  217.462213  233.135540
+118     1.180000  215.137189  231.868403
+119     1.190000  212.824833  230.601267
+120     1.200000  210.525167  229.334154
+121     1.210000  208.238145  228.067017
+122     1.220000  205.963815  226.799904
+123     1.230000  203.702151  225.532768
+124     1.240000  201.453155  224.265631
+125     1.250000  199.216850  222.998518
+126     1.260000  196.993188  221.731381
+127     1.270000  194.782218  220.464269
+128     1.280000  192.583915  219.197132
+129     1.290000  190.398279  217.929995
+130     1.300000  188.225311  216.662882
+131     1.310000  186.065010  215.395746
+132     1.320000  183.917400  214.128609
+133     1.330000  181.782433  212.861496
+134     1.340000  179.660158  211.594359
+135     1.350000  177.550550  210.327247
+136     1.360000  175.453609  209.060110
+137     1.370000  173.369359  207.792973
+138     1.380000  171.297753  206.525860
+139     1.390000  169.238838  205.258724
+140     1.400000  167.192591  203.991587
+141     1.410000  165.159011  202.724474
+142     1.420000  163.138098  201.457337
+143     1.430000  161.129852  200.190225
+144     1.440000  159.134297  198.923088
+145     1.450000  157.151386  197.655951
+146     1.460000  155.181166  196.388838
+147     1.470000  153.223614  195.121702
+148     1.480000  151.278728  193.854565
+149     1.490000  149.346534  192.587452
+150     1.500000  147.426984  191.320315
+151     1.510000  145.520124  190.053203
+152     1.520000  143.625932  188.786066
+153     1.530000  141.744407  187.518929
+154     1.540000  139.875550  186.251816
+155     1.550000  138.019359  184.984680
+156     1.560000  136.175860  183.717567
+157     1.570000  134.345005  182.450430
+158     1.580000  132.526840  181.183293
+159     1.590000  130.721343  179.916181
+160     1.600000  128.928513  178.649044
+161     1.610000  127.148375  177.381907
+162     1.620000  125.380880  176.114794
+163     1.630000  123.626076  174.847658
+164     1.640000  121.883939  173.580545
+165     1.650000  120.154469  172.313408
+166     1.660000  118.437667  171.046272
+167     1.670000  116.733533  169.779159
+168     1.680000  115.042089  168.512022
+169     1.690000  113.363289  167.244885
+170     1.700000  111.697180  165.977772
+171     1.710000  110.043738  164.710636
+172     1.720000  108.402964  163.443523
+173     1.730000  106.774857  162.176386
+174     1.740000  105.159441  160.909250
+175     1.750000  103.556692  159.642137
+176     1.760000  101.966587  158.375000
+177     1.770000  100.389173  157.107887
+178     1.780000  98.824450  155.840750
+179     1.790000  97.272371  154.573614
+180     1.800000  95.732959  153.306501
+181     1.810000  94.206238  152.039364
+182     1.820000  92.692185  150.772228
+183     1.830000  91.190798  149.505115
+184     1.840000  89.702079  148.237978
+185     1.850000  88.226028  146.970865
+186     1.860000  86.762667  145.703728
+187     1.870000  85.311950  144.436592
+188     1.880000  83.873924  143.169479
+189     1.890000  82.448566  141.902342
+190     1.900000  81.035875  140.635206
+191     1.910000  79.635875  139.368093
+192     1.920000  78.248518  138.100956
+193     1.930000  76.873853  136.833843
+194     1.940000  75.511831  135.566707
+195     1.950000  74.162500  134.299570
+196     1.960000  72.825860  133.032457
+197     1.970000  71.501864  131.765320
+198     1.980000  70.190535  130.498184
+199     1.990000  68.891898  129.231071
+200     2.000000  67.605927  127.963934
+201     2.010000  66.332624  126.696821
+202     2.020000  65.071989  125.429685
+203     2.030000  63.824020  124.162548
+204     2.040000  62.588743  122.895435
+205     2.050000  61.366109  121.628298
+206     2.060000  60.156166  120.361185
+207     2.070000  58.958891  119.094049
+208     2.080000  57.774283  117.826912
+209     2.090000  56.602366  116.559799
+210     2.100000  55.443093  115.292663
+211     2.110000  54.296511  114.025526
+212     2.120000  53.162572  112.758413
+213     2.130000  52.041324  111.491276
+214     2.140000  50.932768  110.224163
+215     2.150000  49.836855  108.957027
+216     2.160000  48.753609  107.689890
+217     2.170000  47.683054  106.422777
+218     2.180000  46.625167  105.155641
+219     2.190000  45.579947  103.888504
+220     2.200000  44.547395  102.621391
+221     2.210000  43.527510  101.354254
+222     2.220000  42.520315  100.087141
+223     2.230000  41.525765  98.820005
+224     2.240000  40.543905  97.552868
+225     2.250000  39.574713  96.285755
+226     2.260000  38.618188  95.018619
+227     2.270000  37.674331  93.751506
+228     2.280000  36.743164  92.484369
+229     2.290000  35.824641  91.217232
+230     2.300000  34.918810  89.950120
+231     2.310000  34.025645  88.682983
+232     2.320000  33.145148  87.415846
+233     2.330000  32.277342  86.148733
+234     2.340000  31.422180  84.881597
+235     2.350000  30.579708  83.614484
+236     2.360000  29.749880  82.347347
+237     2.370000  28.932744  81.080210
+238     2.380000  28.128298  79.813098
+239     2.390000  27.336496  78.545961
+240     2.400000  26.557361  77.278824
+241     2.410000  25.790918  76.011711
+242     2.420000  25.037141  74.744575
+243     2.430000  24.296033  73.477462
+244     2.440000  23.567584  72.210325
+245     2.450000  22.851816  70.943188
+246     2.460000  22.148721  69.676076
+247     2.470000  21.458296  68.408939
+248     2.480000  20.780543  67.141802
+249     2.490000  20.115459  65.874689
+250     2.500000  19.463047  64.607553
+251     2.510000  18.823308  63.340440
+252     2.520000  18.196240  62.073303
+253     2.530000  17.581843  60.806166
+254     2.540000  16.980117  59.539054
+255     2.550000  16.391061  58.271917
+256     2.560000  15.814677  57.004804
+257     2.570000  15.250966  55.737667
+258     2.580000  14.699924  54.470531
+259     2.590000  14.161554  53.203418
+260     2.600000  13.635856  51.936281
+261     2.610000  13.122830  50.669144
+262     2.620000  12.622474  49.402032
+263     2.630000  12.134787  48.134895
+264     2.640000  11.659775  46.867782
+265     2.650000  11.197433  45.600645
+266     2.660000  10.747763  44.333509
+267     2.670000  10.310762  43.066396
+268     2.680000  9.886434  41.799259
+269     2.690000  9.474778  40.532122
+270     2.700000  9.075791  39.265010
+271     2.710000  8.689477  37.997873
+272     2.720000  8.315834  36.730760
+273     2.730000  7.954861  35.463623
+274     2.740000  7.606561  34.196487
+275     2.750000  7.270932  32.927892
+276     2.760000  6.948004  31.654852
+277     2.770000  6.637835  30.377510
+278     2.780000  6.340454  29.101769
+279     2.790000  6.055801  27.837620
+280     2.800000  5.783702  26.597945
+281     2.810000  5.523841  25.396726
+282     2.820000  5.275767  24.244336
+283     2.830000  5.038956  23.144804
+284     2.840000  4.812870  22.097438
+285     2.850000  4.597005  21.099622
+286     2.860000  4.390880  20.148458
+287     2.870000  4.194037  19.241052
+288     2.880000  4.006056  18.374520
+289     2.890000  3.826546  17.546083
+290     2.900000  3.655136  16.753186
+291     2.910000  3.491482  15.993602
+292     2.920000  3.335263  15.265425
+293     2.930000  3.186174  14.567077
+294     2.940000  3.043922  13.897208
+295     2.950000  2.908229  13.254567
+296     2.960000  2.778831  12.637918
+297     2.970000  2.655471  12.046023
+298     2.980000  2.537911  11.477648
+299     2.990000  2.425918  10.931613
+300     3.000000  2.319278  10.406840
+301     3.010000  2.217782  9.902409
+302     3.020000  2.121230  9.417548
+303     3.030000  2.029431  8.951644
+304     3.040000  1.942197  8.504192
+305     3.050000  1.859347  8.074728
+306     3.060000  1.780703  7.662801
+307     3.070000  1.706091  7.267957
+308     3.080000  1.635343  6.889739
+309     3.090000  1.568296  6.527689
+310     3.100000  1.504790  6.181326
+311     3.110000  1.444670  5.850148
+312     3.120000  1.387787  5.533626
+313     3.130000  1.333997  5.231212
+314     3.140000  1.283163  4.942333
+315     3.150000  1.235151  4.666417
+316     3.160000  1.189834  4.402885
+317     3.170000  1.147093  4.151162
+318     3.180000  1.106811  3.910669
+319     3.190000  1.068879  3.680848
+320     3.200000  1.033194  3.461162
+321     3.210000  0.999656  3.251111
+322     3.220000  0.968172  3.050241
+323     3.230000  0.938651  2.858131
+324     3.240000  0.911009  2.674391
+325     3.250000  0.885163  2.498638
+326     3.260000  0.861036  2.330495
+327     3.270000  0.838554  2.169586
+328     3.280000  0.817645  2.015532
+329     3.290000  0.798243  1.867959
+330     3.300000  0.780285  1.726501
+331     3.310000  0.763713  1.590803
+332     3.320000  0.748469  1.460521
+333     3.330000  0.734502  1.335322
+334     3.340000  0.721763  1.214881
+335     3.350000  0.710205  1.098876
+336     3.360000  0.699785  0.986987
+337     3.370000  0.690465  0.878893
+338     3.380000  0.682208  0.774275
+339     3.390000  0.674980  0.672837
+340     3.400000  0.668751  0.574332
+341     3.410000  0.663493  0.478582
+342     3.420000  0.659179  0.385482
+343     3.430000  0.655783  0.294996
+344     3.440000  0.653279  0.207136
+345     3.450000  0.651641  0.121937
+346     3.460000  0.650841  0.039439
+347     3.470000  0.650852  -0.040323
+348     3.480000  0.651647  -0.117308
+349     3.490000  0.653198  -0.191459
+350     3.500000  0.655476  -0.262683
+351     3.510000  0.658452  -0.330833
+352     3.520000  0.662093  -0.395708
+353     3.530000  0.666366  -0.457054
+354     3.540000  0.671234  -0.514581
+355     3.550000  0.676658  -0.567979
+356     3.560000  0.682593  -0.616941
+357     3.570000  0.688996  -0.661156
+358     3.580000  0.695817  -0.700313
+359     3.590000  0.703003  -0.734100
+360     3.600000  0.710499  -0.762198
+361     3.610000  0.718246  -0.784280
+362     3.620000  0.726184  -0.800010
+363     3.630000  0.734247  -0.809045
+364     3.640000  0.742365  -0.811033
+365     3.650000  0.750467  -0.805623
+366     3.660000  0.758478  -0.792462
+367     3.670000  0.766317  -0.771195
+368     3.680000  0.773902  -0.741480
+369     3.690000  0.781146  -0.703040
+370     3.700000  0.787962  -0.655760
+371     3.710000  0.794261  -0.599742
+372     3.720000  0.799957  -0.535320
+373     3.730000  0.804968  -0.463042
+374     3.740000  0.809218  -0.383623
+375     3.750000  0.812640  -0.297840
+376     3.760000  0.815175  -0.206482
+377     3.770000  0.816770  -0.110338
+378     3.780000  0.817382  -0.010196
+379     3.790000  0.816974  0.093143
+380     3.800000  0.815519  0.198858
+381     3.810000  0.812997  0.306097
+382     3.820000  0.809397  0.413975
+383     3.830000  0.804717  0.521577
+384     3.840000  0.798965  0.627964
+385     3.850000  0.792158  0.732190
+386     3.860000  0.784321  0.833306
+387     3.870000  0.775492  0.930364
+388     3.880000  0.765714  1.022423
+389     3.890000  0.755043  1.108613
+390     3.900000  0.743542  1.188224
+391     3.910000  0.731279  1.260767
+392     3.920000  0.718326  1.325984
+393     3.930000  0.704759  1.383835
+394     3.940000  0.690650  1.434445
+395     3.950000  0.676070  1.478004
+396     3.960000  0.661090  1.514714
+397     3.970000  0.645776  1.544776
+398     3.980000  0.630194  1.568391
+399     3.990000  0.614408  1.585781
+400     4.000000  0.598479  1.597203
+401     4.010000  0.582464  1.602970
+402     4.020000  0.566419  1.603451
+403     4.030000  0.550395  1.599066
+404     4.040000  0.534438  1.590278
+405     4.050000  0.518589  1.577563
+406     4.060000  0.502887  1.561403
+407     4.070000  0.487361  1.542276
+408     4.080000  0.472041  1.520661
+409     4.090000  0.456948  1.497013
+410     4.100000  0.442101  1.471743
+411     4.110000  0.427513  1.445196
+412     4.120000  0.413197  1.417647
+413     4.130000  0.399160  1.389309
+414     4.140000  0.385411  1.360346
+415     4.150000  0.371953  1.330901
+416     4.160000  0.358793  1.301117
+417     4.170000  0.345931  1.271134
+418     4.180000  0.333370  1.241094
+419     4.190000  0.321109  1.211129
+420     4.200000  0.309147  1.181360
+421     4.210000  0.297482  1.151883
+422     4.220000  0.286110  1.122776
+423     4.230000  0.275027  1.094093
+424     4.240000  0.264228  1.065876
+425     4.250000  0.253709  1.038158
+426     4.260000  0.243465  1.010972
+427     4.270000  0.233490  0.984352
+428     4.280000  0.223778  0.958329
+429     4.290000  0.214323  0.932933
+430     4.300000  0.205119  0.908180
+431     4.310000  0.196159  0.884075
+432     4.320000  0.187438  0.860607
+433     4.330000  0.178947  0.837752
+434     4.340000  0.170683  0.815475
+435     4.350000  0.162638  0.793737
+436     4.360000  0.154808  0.772498
+437     4.370000  0.147188  0.751719
+438     4.380000  0.139773  0.731359
+439     4.390000  0.132561  0.711385
+440     4.400000  0.125546  0.691764
+441     4.410000  0.118725  0.672480
+442     4.420000  0.112096  0.653522
+443     4.430000  0.105655  0.634892
+444     4.440000  0.099398  0.616596
+445     4.450000  0.093323  0.598647
+446     4.460000  0.087425  0.581054
+447     4.470000  0.081702  0.563831
+448     4.480000  0.076149  0.546986
+449     4.490000  0.070762  0.530530
+450     4.500000  0.065538  0.514469
+451     4.510000  0.060473  0.498801
+452     4.520000  0.055562  0.483520
+453     4.530000  0.050802  0.468614
+454     4.540000  0.046190  0.454067
+455     4.550000  0.041721  0.439862
+456     4.560000  0.037393  0.425980
+457     4.570000  0.033201  0.412404
+458     4.580000  0.029145  0.399115
+459     4.590000  0.025219  0.386097
+460     4.600000  0.021423  0.373334
+461     4.610000  0.017752  0.360814
+462     4.620000  0.014206  0.348528
+463     4.630000  0.010782  0.336470
+464     4.640000  0.007477  0.324634
+465     4.650000  0.004289  0.313018
+466     4.660000  0.001217  0.301618
+467     4.670000  -0.001743  0.290430
+468     4.680000  -0.004592  0.279452
+469     4.690000  -0.007332  0.268679
+470     4.700000  -0.009966  0.258107
+471     4.710000  -0.012494  0.247732
+472     4.720000  -0.014920  0.237550
+473     4.730000  -0.017245  0.227555
+474     4.740000  -0.019471  0.217741
+475     4.750000  -0.021600  0.208103
+476     4.760000  -0.023633  0.198635
+477     4.770000  -0.025573  0.189332
+478     4.780000  -0.027420  0.180188
+479     4.790000  -0.029177  0.171198
+480     4.800000  -0.030844  0.162360
+481     4.810000  -0.032424  0.153675
+482     4.820000  -0.033917  0.145146
+483     4.830000  -0.035327  0.136782
+484     4.840000  -0.036653  0.128591
+485     4.850000  -0.037899  0.120584
+486     4.860000  -0.039065  0.112771
+487     4.870000  -0.040154  0.105163
+488     4.880000  -0.041168  0.097771
+489     4.890000  -0.042109  0.090602
+490     4.900000  -0.042980  0.083661
+491     4.910000  -0.043783  0.076950
+492     4.920000  -0.044519  0.070462
+493     4.930000  -0.045192  0.064187
+494     4.940000  -0.045803  0.058110
+495     4.950000  -0.046354  0.052216
+496     4.960000  -0.046847  0.046490
+497     4.970000  -0.047284  0.040914
+498     4.980000  -0.047665  0.035473
+499     4.990000  -0.047993  0.030154
+500     5.000000  -0.048269  0.024950
+501     5.010000  -0.048492  0.019859
+502     5.020000  -0.048666  0.014891
+503     5.030000  -0.048790  0.010060
+504     5.040000  -0.048867  0.005388
+505     5.050000  -0.048898  0.000898
+506     5.060000  -0.048885  -0.003386
+507     5.070000  -0.048830  -0.007440
+508     5.080000  -0.048736  -0.011241
+509     5.090000  -0.048605  -0.014768
+510     5.100000  -0.048441  -0.018009
+511     5.110000  -0.048245  -0.020960
+512     5.120000  -0.048022  -0.023629
+513     5.130000  -0.047773  -0.026033
+514     5.140000  -0.047501  -0.028198
+515     5.150000  -0.047209  -0.030151
+516     5.160000  -0.046898  -0.031921
+517     5.170000  -0.046570  -0.033536
+518     5.180000  -0.046227  -0.035024
+519     5.190000  -0.045870  -0.036412
+520     5.200000  -0.045499  -0.037718
+521     5.210000  -0.045115  -0.038958
+522     5.220000  -0.044720  -0.040135
+523     5.230000  -0.044313  -0.041250
+524     5.240000  -0.043895  -0.042293
+525     5.250000  -0.043467  -0.043257
+526     5.260000  -0.043030  -0.044132
+527     5.270000  -0.042584  -0.044907
+528     5.280000  -0.042131  -0.045574
+529     5.290000  -0.041673  -0.046124
+530     5.300000  -0.041209  -0.046554
+531     5.310000  -0.040742  -0.046865
+532     5.320000  -0.040272  -0.047063
+533     5.330000  -0.039800  -0.047159
+534     5.340000  -0.039328  -0.047168
+535     5.350000  -0.038857  -0.047108
+536     5.360000  -0.038386  -0.046995
+537     5.370000  -0.037917  -0.046847
+538     5.380000  -0.037449  -0.046679
+539     5.390000  -0.036983  -0.046509
+540     5.400000  -0.036519  -0.046351
+541     5.410000  -0.036056  -0.046219
+542     5.420000  -0.035595  -0.046122
+543     5.430000  -0.035134  -0.046070
+544     5.440000  -0.034673  -0.046071
+545     5.450000  -0.034213  -0.046131
+546     5.460000  -0.033751  -0.046258
+547     5.470000  -0.033287  -0.046457
+548     5.480000  -0.032822  -0.046736
+549     5.490000  -0.032353  -0.047101
+550     5.500000  -0.031880  -0.047557
+551     5.510000  -0.031402  -0.048104
+552     5.520000  -0.030918  -0.048745
+553     5.530000  -0.030427  -0.049476
+554     5.540000  -0.029928  -0.050293
+555     5.550000  -0.029421  -0.051193
+556     5.560000  -0.028904  -0.052171
+557     5.570000  -0.028377  -0.053222
+558     5.580000  -0.027840  -0.054343
+559     5.590000  -0.027290  -0.055528
+560     5.600000  -0.026729  -0.056773
+561     5.610000  -0.026155  -0.058075
+562     5.620000  -0.025568  -0.059432
+563     5.630000  -0.024966  -0.060839
+564     5.640000  -0.024351  -0.062296
+565     5.650000  -0.023720  -0.063799
+566     5.660000  -0.023075  -0.065347
+567     5.670000  -0.022414  -0.066937
+568     5.680000  -0.021736  -0.068567
+569     5.690000  -0.021042  -0.070235
+570     5.700000  -0.020331  -0.071936
+571     5.710000  -0.019603  -0.073665
+572     5.720000  -0.018858  -0.075416
+573     5.730000  -0.018095  -0.077180
+574     5.740000  -0.017315  -0.078947
+575     5.750000  -0.016516  -0.080709
+576     5.760000  -0.015700  -0.082454
+577     5.770000  -0.014867  -0.084173
+578     5.780000  -0.014017  -0.085857
+579     5.790000  -0.013150  -0.087497
+580     5.800000  -0.012267  -0.089086
+581     5.810000  -0.011368  -0.090621
+582     5.820000  -0.010455  -0.092105
+583     5.830000  -0.009526  -0.093540
+584     5.840000  -0.008584  -0.094934
+585     5.850000  -0.007628  -0.096296
+586     5.860000  -0.006658  -0.097632
+587     5.870000  -0.005675  -0.098952
+588     5.880000  -0.004679  -0.100263
+589     5.890000  -0.003670  -0.101570
+590     5.900000  -0.002647  -0.102873
+591     5.910000  -0.001612  -0.104163
+592     5.920000  -0.000564  -0.105422
+593     5.930000  0.000496  -0.106625
+594     5.940000  0.001568  -0.107740
+595     5.950000  0.002651  -0.108733
+596     5.960000  0.003743  -0.109570
+597     5.970000  0.004842  -0.110216
+598     5.980000  0.005947  -0.110637
+599     5.990000  0.007055  -0.110803
+600     6.000000  0.008163  -0.110691
+601     6.010000  0.009269  -0.110293
+602     6.020000  0.010369  -0.109608
+603     6.030000  0.011461  -0.108650
+604     6.040000  0.012542  -0.107441
+605     6.050000  0.013610  -0.106006
+606     6.060000  0.014662  -0.104370
+607     6.070000  0.015697  -0.102559
+608     6.080000  0.016714  -0.100599
+609     6.090000  0.017709  -0.098512
+610     6.100000  0.018684  -0.096319
+611     6.110000  0.019636  -0.094034
+612     6.120000  0.020564  -0.091664
+613     6.130000  0.021469  -0.089212
+614     6.140000  0.022349  -0.086677
+615     6.150000  0.023203  -0.084055
+616     6.160000  0.024030  -0.081343
+617     6.170000  0.024829  -0.078537
+618     6.180000  0.025601  -0.075634
+619     6.190000  0.026342  -0.072631
+620     6.200000  0.027053  -0.069528
+621     6.210000  0.027733  -0.066329
+622     6.220000  0.028380  -0.063038
+623     6.230000  0.028993  -0.059666
+624     6.240000  0.029573  -0.056224
+625     6.250000  0.030118  -0.052725
+626     6.260000  0.030628  -0.049181
+627     6.270000  0.031102  -0.045606
+628     6.280000  0.031540  -0.042010
+629     6.290000  0.031942  -0.038407
+630     6.300000  0.032308  -0.034803
+631     6.310000  0.032638  -0.031205
+632     6.320000  0.032932  -0.027611
+633     6.330000  0.033190  -0.024020
+634     6.340000  0.033412  -0.020425
+635     6.350000  0.033599  -0.016818
+636     6.360000  0.033749  -0.013192
+637     6.370000  0.033862  -0.009539
+638     6.380000  0.033939  -0.005852
+639     6.390000  0.033979  -0.002127
+640     6.400000  0.033982  0.001636
+641     6.410000  0.033947  0.005428
+642     6.420000  0.033873  0.009232
+643     6.430000  0.033762  0.013023
+644     6.440000  0.033613  0.016771
+645     6.450000  0.033427  0.020442
+646     6.460000  0.033204  0.024004
+647     6.470000  0.032947  0.027423
+648     6.480000  0.032656  0.030666
+649     6.490000  0.032333  0.033704
+650     6.500000  0.031982  0.036519
+651     6.510000  0.031603  0.039104
+652     6.520000  0.031199  0.041467
+653     6.530000  0.030774  0.043629
+654     6.540000  0.030327  0.045620
+655     6.550000  0.029861  0.047474
+656     6.560000  0.029377  0.049226
+657     6.570000  0.028877  0.050911
+658     6.580000  0.028359  0.052564
+659     6.590000  0.027825  0.054214
+660     6.600000  0.027275  0.055882
+661     6.610000  0.026708  0.057578
+662     6.620000  0.026123  0.059297
+663     6.630000  0.025522  0.061020
+664     6.640000  0.024903  0.062722
+665     6.650000  0.024267  0.064370
+666     6.660000  0.023616  0.065936
+667     6.670000  0.022949  0.067386
+668     6.680000  0.022268  0.068690
+669     6.690000  0.021575  0.069821
+670     6.700000  0.020871  0.070759
+671     6.710000  0.020160  0.071496
+672     6.720000  0.019442  0.072035
+673     6.730000  0.018719  0.072389
+674     6.740000  0.017994  0.072581
+675     6.750000  0.017267  0.072636
+676     6.760000  0.016541  0.072579
+677     6.770000  0.015816  0.072436
+678     6.780000  0.015092  0.072233
+679     6.790000  0.014371  0.071993
+680     6.800000  0.013652  0.071736
+681     6.810000  0.012936  0.071475
+682     6.820000  0.012223  0.071218
+683     6.830000  0.011512  0.070968
+684     6.840000  0.010804  0.070721
+685     6.850000  0.010098  0.070475
+686     6.860000  0.009394  0.070224
+687     6.870000  0.008693  0.069964
+688     6.880000  0.007995  0.069692
+689     6.890000  0.007299  0.069402
+690     6.900000  0.006607  0.069091
+691     6.910000  0.005917  0.068754
+692     6.920000  0.005232  0.068386
+693     6.930000  0.004550  0.067982
+694     6.940000  0.003872  0.067537
+695     6.950000  0.003199  0.067046
+696     6.960000  0.002531  0.066504
+697     6.970000  0.001869  0.065906
+698     6.980000  0.001213  0.065246
+699     6.990000  0.000564  0.064521
+700     7.000000  -0.000077  0.063729
+701     7.010000  -0.000711  0.062870
+702     7.020000  -0.001335  0.061948
+703     7.030000  -0.001950  0.060969
+704     7.040000  -0.002554  0.059943
+705     7.050000  -0.003148  0.058877
+706     7.060000  -0.003732  0.057783
+707     7.070000  -0.004304  0.056669
+708     7.080000  -0.004865  0.055544
+709     7.090000  -0.005415  0.054418
+710     7.100000  -0.005953  0.053298
+711     7.110000  -0.006481  0.052191
+712     7.120000  -0.006997  0.051099
+713     7.130000  -0.007503  0.050026
+714     7.140000  -0.007998  0.048972
+715     7.150000  -0.008482  0.047939
+716     7.160000  -0.008957  0.046926
+717     7.170000  -0.009421  0.045934
+718     7.180000  -0.009875  0.044963
+719     7.190000  -0.010320  0.044014
+720     7.200000  -0.010756  0.043088
+721     7.210000  -0.011182  0.042185
+722     7.220000  -0.011599  0.041306
+723     7.230000  -0.012008  0.040453
+724     7.240000  -0.012408  0.039626
+725     7.250000  -0.012801  0.038827
+726     7.260000  -0.013185  0.038058
+727     7.270000  -0.013562  0.037319
+728     7.280000  -0.013931  0.036612
+729     7.290000  -0.014294  0.035937
+730     7.300000  -0.014650  0.035295
+731     7.310000  -0.015000  0.034682
+732     7.320000  -0.015344  0.034095
+733     7.330000  -0.015682  0.033528
+734     7.340000  -0.016014  0.032974
+735     7.350000  -0.016341  0.032425
+736     7.360000  -0.016663  0.031873
+737     7.370000  -0.016979  0.031312
+738     7.380000  -0.017289  0.030733
+739     7.390000  -0.017593  0.030130
+740     7.400000  -0.017892  0.029499
+741     7.410000  -0.018183  0.028840
+742     7.420000  -0.018468  0.028153
+743     7.430000  -0.018746  0.027447
+744     7.440000  -0.019017  0.026729
+745     7.450000  -0.019281  0.026008
+746     7.460000  -0.019537  0.025295
+747     7.470000  -0.019787  0.024598
+748     7.480000  -0.020029  0.023927
+749     7.490000  -0.020265  0.023290
+750     7.500000  -0.020495  0.022693
+751     7.510000  -0.020719  0.022137
+752     7.520000  -0.020938  0.021618
+753     7.530000  -0.021152  0.021131
+754     7.540000  -0.021361  0.020667
+755     7.550000  -0.021565  0.020214
+756     7.560000  -0.021765  0.019761
+757     7.570000  -0.021960  0.019298
+758     7.580000  -0.022151  0.018814
+759     7.590000  -0.022336  0.018300
+760     7.600000  -0.022517  0.017748
+761     7.610000  -0.022691  0.017156
+762     7.620000  -0.022860  0.016525
+763     7.630000  -0.023022  0.015859
+764     7.640000  -0.023177  0.015166
+765     7.650000  -0.023325  0.014453
+766     7.660000  -0.023466  0.013730
+767     7.670000  -0.023600  0.013006
+768     7.680000  -0.023726  0.012288
+769     7.690000  -0.023846  0.011585
+770     7.700000  -0.023958  0.010901
+771     7.710000  -0.024064  0.010238
+772     7.720000  -0.024163  0.009595
+773     7.730000  -0.024256  0.008965
+774     7.740000  -0.024342  0.008342
+775     7.750000  -0.024422  0.007717
+776     7.760000  -0.024496  0.007080
+777     7.770000  -0.024564  0.006423
+778     7.780000  -0.024625  0.005738
+779     7.790000  -0.024679  0.005016
+780     7.800000  -0.024725  0.004252
+781     7.810000  -0.024764  0.003443
+782     7.820000  -0.024794  0.002591
+783     7.830000  -0.024816  0.001698
+784     7.840000  -0.024828  0.000771
+785     7.850000  -0.024831  -0.000184
+786     7.860000  -0.024824  -0.001159
+787     7.870000  -0.024808  -0.002149
+788     7.880000  -0.024781  -0.003144
+789     7.890000  -0.024745  -0.004140
+790     7.900000  -0.024699  -0.005129
+791     7.910000  -0.024642  -0.006106
+792     7.920000  -0.024576  -0.007064
+793     7.930000  -0.024501  -0.007999
+794     7.940000  -0.024416  -0.008906
+795     7.950000  -0.024323  -0.009780
+796     7.960000  -0.024221  -0.010616
+797     7.970000  -0.024111  -0.011409
+798     7.980000  -0.023993  -0.012156
+799     7.990000  -0.023867  -0.012852
+800     8.000000  -0.023736  -0.013496
+801     8.010000  -0.023598  -0.014089
+802     8.020000  -0.023454  -0.014635
+803     8.030000  -0.023305  -0.015142
+804     8.040000  -0.023151  -0.015618
+805     8.050000  -0.022993  -0.016075
+806     8.060000  -0.022830  -0.016522
+807     8.070000  -0.022662  -0.016969
+808     8.080000  -0.022490  -0.017428
+809     8.090000  -0.022314  -0.017906
+810     8.100000  -0.022132  -0.018412
+811     8.110000  -0.021945  -0.018949
+812     8.120000  -0.021753  -0.019519
+813     8.130000  -0.021555  -0.020118
+814     8.140000  -0.021351  -0.020743
+815     8.150000  -0.021140  -0.021390
+816     8.160000  -0.020923  -0.022051
+817     8.170000  -0.020699  -0.022723
+818     8.180000  -0.020468  -0.023400
+819     8.190000  -0.020231  -0.024077
+820     8.200000  -0.019987  -0.024748
+821     8.210000  -0.019736  -0.025408
+822     8.220000  -0.019479  -0.026051
+823     8.230000  -0.019215  -0.026672
+824     8.240000  -0.018945  -0.027265
+825     8.250000  -0.018670  -0.027824
+826     8.260000  -0.018389  -0.028344
+827     8.270000  -0.018103  -0.028819
+828     8.280000  -0.017812  -0.029243
+829     8.290000  -0.017518  -0.029612
+830     8.300000  -0.017220  -0.029924
+831     8.310000  -0.016920  -0.030178
+832     8.320000  -0.016617  -0.030381
+833     8.330000  -0.016312  -0.030537
+834     8.340000  -0.016006  -0.030658
+835     8.350000  -0.015699  -0.030753
+836     8.360000  -0.015391  -0.030833
+837     8.370000  -0.015082  -0.030908
+838     8.380000  -0.014773  -0.030989
+839     8.390000  -0.014462  -0.031085
+840     8.400000  -0.014151  -0.031203
+841     8.410000  -0.013838  -0.031343
+842     8.420000  -0.013524  -0.031506
+843     8.430000  -0.013208  -0.031684
+844     8.440000  -0.012890  -0.031869
+845     8.450000  -0.012571  -0.032051
+846     8.460000  -0.012249  -0.032219
+847     8.470000  -0.011926  -0.032364
+848     8.480000  -0.011602  -0.032476
+849     8.490000  -0.011277  -0.032545
+850     8.500000  -0.010951  -0.032564
+851     8.510000  -0.010626  -0.032530
+852     8.520000  -0.010301  -0.032441
+853     8.530000  -0.009977  -0.032300
+854     8.540000  -0.009655  -0.032112
+855     8.550000  -0.009335  -0.031881
+856     8.560000  -0.009017  -0.031613
+857     8.570000  -0.008702  -0.031313
+858     8.580000  -0.008391  -0.030987
+859     8.590000  -0.008083  -0.030640
+860     8.600000  -0.007778  -0.030276
+861     8.610000  -0.007477  -0.029900
+862     8.620000  -0.007180  -0.029516
+863     8.630000  -0.006887  -0.029127
+864     8.640000  -0.006597  -0.028735
+865     8.650000  -0.006312  -0.028342
+866     8.660000  -0.006031  -0.027951
+867     8.670000  -0.005753  -0.027565
+868     8.680000  -0.005479  -0.027186
+869     8.690000  -0.005209  -0.026816
+870     8.700000  -0.004943  -0.026456
+871     8.710000  -0.004680  -0.026104
+872     8.720000  -0.004421  -0.025760
+873     8.730000  -0.004165  -0.025420
+874     8.740000  -0.003912  -0.025080
+875     8.750000  -0.003663  -0.024735
+876     8.760000  -0.003418  -0.024380
+877     8.770000  -0.003176  -0.024009
+878     8.780000  -0.002938  -0.023620
+879     8.790000  -0.002703  -0.023207
+880     8.800000  -0.002473  -0.022768
+881     8.810000  -0.002248  -0.022304
+882     8.820000  -0.002027  -0.021818
+883     8.830000  -0.001812  -0.021314
+884     8.840000  -0.001601  -0.020800
+885     8.850000  -0.001396  -0.020284
+886     8.860000  -0.001195  -0.019774
+887     8.870000  -0.001000  -0.019278
+888     8.880000  -0.000810  -0.018802
+889     8.890000  -0.000624  -0.018355
+890     8.900000  -0.000443  -0.017940
+891     8.910000  -0.000265  -0.017557
+892     8.920000  -0.000092  -0.017201
+893     8.930000  0.000079  -0.016866
+894     8.940000  0.000246  -0.016540
+895     8.950000  0.000410  -0.016211
+896     8.960000  0.000570  -0.015867
+897     8.970000  0.000727  -0.015496
+898     8.980000  0.000880  -0.015087
+899     8.990000  0.001029  -0.014630
+900     9.000000  0.001173  -0.014119
+901     9.010000  0.001311  -0.013555
+902     9.020000  0.001444  -0.012947
+903     9.030000  0.001570  -0.012308
+904     9.040000  0.001690  -0.011656
+905     9.050000  0.001803  -0.011012
+906     9.060000  0.001910  -0.010397
+907     9.070000  0.002011  -0.009831
+908     9.080000  0.002107  -0.009335
+909     9.090000  0.002198  -0.008926
+910     9.100000  0.002285  -0.008615
+911     9.110000  0.002370  -0.008400
+912     9.120000  0.002453  -0.008272
+913     9.130000  0.002535  -0.008211
+914     9.140000  0.002617  -0.008188
+915     9.150000  0.002699  -0.008174
+916     9.160000  0.002781  -0.008137
+917     9.170000  0.002862  -0.008047
+918     9.180000  0.002942  -0.007873
+919     9.190000  0.003019  -0.007588
+920     9.200000  0.003094  -0.007176
+921     9.210000  0.003163  -0.006634
+922     9.220000  0.003226  -0.005970
+923     9.230000  0.003282  -0.005209
+924     9.240000  0.003330  -0.004384
+925     9.250000  0.003370  -0.003531
+926     9.260000  0.003401  -0.002688
+927     9.270000  0.003424  -0.001893
+928     9.280000  0.003439  -0.001182
+929     9.290000  0.003447  -0.000589
+930     9.300000  0.003451  -0.000137
+931     9.310000  0.003450  0.000164
+932     9.320000  0.003447  0.000317
+933     9.330000  0.003444  0.000338
+934     9.340000  0.003441  0.000252
+935     9.350000  0.003439  0.000089
+936     9.360000  0.003439  -0.000121
+937     9.370000  0.003441  -0.000347
+938     9.380000  0.003446  -0.000561
+939     9.390000  0.003452  -0.000734
+940     9.400000  0.003461  -0.000848
+941     9.410000  0.003469  -0.000890
+942     9.420000  0.003478  -0.000861
+943     9.430000  0.003487  -0.000768
+944     9.440000  0.003494  -0.000626
+945     9.450000  0.003499  -0.000454
+946     9.460000  0.003503  -0.000269
+947     9.470000  0.003504  -0.000089
+948     9.480000  0.003505  0.000066
+949     9.490000  0.003503  0.000182
+950     9.500000  0.003501  0.000246
+951     9.510000  0.003498  0.000252
+952     9.520000  0.003496  0.000202
+953     9.530000  0.003494  0.000102
+954     9.540000  0.003494  -0.000037
+955     9.550000  0.003495  -0.000202
+956     9.560000  0.003498  -0.000380
+957     9.570000  0.003503  -0.000558
+958     9.580000  0.003509  -0.000722
+959     9.590000  0.003517  -0.000860
+960     9.600000  0.003526  -0.000963
+961     9.610000  0.003536  -0.001024
+962     9.620000  0.003547  -0.001041
+963     9.630000  0.003557  -0.001014
+964     9.640000  0.003567  -0.000947
+965     9.650000  0.003576  -0.000842
+966     9.660000  0.003584  -0.000704
+967     9.670000  0.003590  -0.000538
+968     9.680000  0.003595  -0.000348
+969     9.690000  0.003597  -0.000137
+970     9.700000  0.003597  0.000089
+971     9.710000  0.003595  0.000322
+972     9.720000  0.003591  0.000557
+973     9.730000  0.003584  0.000784
+974     9.740000  0.003575  0.000993
+975     9.750000  0.003564  0.001175
+976     9.760000  0.003552  0.001321
+977     9.770000  0.003538  0.001419
+978     9.780000  0.003523  0.001461
+979     9.790000  0.003509  0.001439
+980     9.800000  0.003495  0.001348
+981     9.810000  0.003482  0.001190
+982     9.820000  0.003471  0.000971
+983     9.830000  0.003462  0.000703
+984     9.840000  0.003457  0.000402
+985     9.850000  0.003454  0.000085
+986     9.860000  0.003455  -0.000231
+987     9.870000  0.003459  -0.000528
+988     9.880000  0.003466  -0.000788
+989     9.890000  0.003475  -0.000997
+990     9.900000  0.003485  -0.001143
+991     9.910000  0.003497  -0.001220
+992     9.920000  0.003510  -0.001230
+993     9.930000  0.003522  -0.001179
+994     9.940000  0.003533  -0.001079
+995     9.950000  0.003544  -0.000942
+996     9.960000  0.003552  -0.000781
+997     9.970000  0.003559  -0.000609
+998     9.980000  0.003564  -0.000439
+999     9.990000  0.003568  -0.000284
+1000     10.000000  0.003570  -0.000151
+1001     10.010000  0.003571  -0.000045
+1002     10.020000  0.003571  0.000033
+1003     10.030000  0.003570  0.000085
+1004     10.040000  0.003569  0.000120
+1005     10.050000  0.003568  0.000143
+1006     10.060000  0.003566  0.000163
+1007     10.070000  0.003565  0.000187
+1008     10.080000  0.003563  0.000223
+1009     10.090000  0.003560  0.000278
+1010     10.100000  0.003557  0.000355
+1011     10.110000  0.003553  0.000455
+1012     10.120000  0.003548  0.000576
+1013     10.130000  0.003542  0.000713
+1014     10.140000  0.003534  0.000858
+1015     10.150000  0.003525  0.001000
+1016     10.160000  0.003514  0.001133
+1017     10.170000  0.003502  0.001245
+1018     10.180000  0.003489  0.001328
+1019     10.190000  0.003475  0.001376
+1020     10.200000  0.003461  0.001381
+1021     10.210000  0.003448  0.001344
+1022     10.220000  0.003435  0.001268
+1023     10.230000  0.003422  0.001159
+1024     10.240000  0.003411  0.001028
+1025     10.250000  0.003402  0.000884
+1026     10.260000  0.003394  0.000740
+1027     10.270000  0.003387  0.000606
+1028     10.280000  0.003382  0.000493
+1029     10.290000  0.003377  0.000412
+1030     10.300000  0.003373  0.000369
+1031     10.310000  0.003370  0.000369
+1032     10.320000  0.003366  0.000412
+1033     10.330000  0.003361  0.000496
+1034     10.340000  0.003356  0.000616
+1035     10.350000  0.003349  0.000764
+1036     10.360000  0.003341  0.000935
+1037     10.370000  0.003330  0.001123
+1038     10.380000  0.003318  0.001320
+1039     10.390000  0.003304  0.001521
+1040     10.400000  0.003288  0.001720
+1041     10.410000  0.003270  0.001912
+1042     10.420000  0.003250  0.002091
+1043     10.430000  0.003228  0.002255
+1044     10.440000  0.003204  0.002399
+1045     10.450000  0.003180  0.002520
+1046     10.460000  0.003154  0.002615
+1047     10.470000  0.003128  0.002679
+1048     10.480000  0.003100  0.002710
+1049     10.490000  0.003073  0.002706
+1050     10.500000  0.003046  0.002665
+1051     10.510000  0.003020  0.002590
+1052     10.520000  0.002995  0.002487
+1053     10.530000  0.002970  0.002362
+1054     10.540000  0.002947  0.002227
+1055     10.550000  0.002926  0.002091
+1056     10.560000  0.002906  0.001965
+1057     10.570000  0.002886  0.001861
+1058     10.580000  0.002868  0.001790
+1059     10.590000  0.002851  0.001759
+1060     10.600000  0.002833  0.001777
+1061     10.610000  0.002815  0.001845
+1062     10.620000  0.002796  0.001963
+1063     10.630000  0.002776  0.002124
+1064     10.640000  0.002754  0.002320
+1065     10.650000  0.002729  0.002543
+1066     10.660000  0.002703  0.002781
+1067     10.670000  0.002674  0.003025
+1068     10.680000  0.002642  0.003265
+1069     10.690000  0.002609  0.003493
+1070     10.700000  0.002573  0.003701
+1071     10.710000  0.002535  0.003882
+1072     10.720000  0.002495  0.004034
+1073     10.730000  0.002454  0.004154
+1074     10.740000  0.002412  0.004242
+1075     10.750000  0.002369  0.004299
+1076     10.760000  0.002326  0.004325
+1077     10.770000  0.002283  0.004321
+1078     10.780000  0.002239  0.004287
+1079     10.790000  0.002197  0.004226
+1080     10.800000  0.002155  0.004139
+1081     10.810000  0.002114  0.004030
+1082     10.820000  0.002074  0.003904
+1083     10.830000  0.002036  0.003766
+1084     10.840000  0.001999  0.003625
+1085     10.850000  0.001963  0.003486
+1086     10.860000  0.001929  0.003358
+1087     10.870000  0.001896  0.003246
+1088     10.880000  0.001864  0.003158
+1089     10.890000  0.001833  0.003100
+1090     10.900000  0.001802  0.003074
+1091     10.910000  0.001772  0.003082
+1092     10.920000  0.001741  0.003119
+1093     10.930000  0.001709  0.003182
+1094     10.940000  0.001677  0.003263
+1095     10.950000  0.001644  0.003354
+1096     10.960000  0.001610  0.003447
+1097     10.970000  0.001575  0.003534
+1098     10.980000  0.001539  0.003608
+1099     10.990000  0.001503  0.003662
+1100     11.000000  0.001466  0.003694
+1101     11.010000  0.001429  0.003702
+1102     11.020000  0.001392  0.003687
+1103     11.030000  0.001355  0.003653
+1104     11.040000  0.001319  0.003606
+1105     11.050000  0.001283  0.003554
+1106     11.060000  0.001248  0.003502
+1107     11.070000  0.001213  0.003455
+1108     11.080000  0.001179  0.003421
+1109     11.090000  0.001145  0.003402
+1110     11.100000  0.001111  0.003403
+1111     11.110000  0.001077  0.003422
+1112     11.120000  0.001042  0.003459
+1113     11.130000  0.001007  0.003508
+1114     11.140000  0.000972  0.003564
+1115     11.150000  0.000936  0.003620
+1116     11.160000  0.000900  0.003672
+1117     11.170000  0.000863  0.003713
+1118     11.180000  0.000825  0.003739
+1119     11.190000  0.000788  0.003745
+1120     11.200000  0.000751  0.003730
+1121     11.210000  0.000713  0.003692
+1122     11.220000  0.000677  0.003631
+1123     11.230000  0.000641  0.003552
+1124     11.240000  0.000606  0.003456
+1125     11.250000  0.000572  0.003348
+1126     11.260000  0.000539  0.003232
+1127     11.270000  0.000507  0.003110
+1128     11.280000  0.000477  0.002985
+1129     11.290000  0.000447  0.002861
+1130     11.300000  0.000419  0.002738
+1131     11.310000  0.000393  0.002619
+1132     11.320000  0.000367  0.002503
+1133     11.330000  0.000342  0.002391
+1134     11.340000  0.000319  0.002280
+1135     11.350000  0.000297  0.002171
+1136     11.360000  0.000276  0.002063
+1137     11.370000  0.000256  0.001954
+1138     11.380000  0.000237  0.001844
+1139     11.390000  0.000219  0.001734
+1140     11.400000  0.000202  0.001622
+1141     11.410000  0.000186  0.001510
+1142     11.420000  0.000172  0.001398
+1143     11.430000  0.000158  0.001288
+1144     11.440000  0.000146  0.001181
+1145     11.450000  0.000135  0.001078
+1146     11.460000  0.000124  0.000981
+1147     11.470000  0.000115  0.000891
+1148     11.480000  0.000107  0.000808
+1149     11.490000  0.000099  0.000733
+1150     11.500000  0.000092  0.000666
+1151     11.510000  0.000086  0.000608
+1152     11.520000  0.000080  0.000557
+1153     11.530000  0.000074  0.000514
+1154     11.540000  0.000069  0.000478
+1155     11.550000  0.000065  0.000448
+1156     11.560000  0.000061  0.000424
+1157     11.570000  0.000056  0.000405
+1158     11.580000  0.000052  0.000389
+1159     11.590000  0.000049  0.000378
+1160     11.600000  0.000045  0.000369
+1161     11.610000  0.000041  0.000362
+1162     11.620000  0.000038  0.000355
+1163     11.630000  0.000034  0.000348
+1164     11.640000  0.000031  0.000340
+1165     11.650000  0.000027  0.000330
+1166     11.660000  0.000024  0.000317
+1167     11.670000  0.000021  0.000301
+1168     11.680000  0.000018  0.000282
+1169     11.690000  0.000015  0.000260
+1170     11.700000  0.000013  0.000236
+1171     11.710000  0.000011  0.000210
+1172     11.720000  0.000009  0.000184
+1173     11.730000  0.000007  0.000158
+1174     11.740000  0.000005  0.000133
+1175     11.750000  0.000004  0.000110
+1176     11.760000  0.000003  0.000090
+1177     11.770000  0.000002  0.000072
+1178     11.780000  0.000002  0.000057
+1179     11.790000  0.000001  0.000044
+1180     11.800000  0.000001  0.000034
+1181     11.810000  0.000001  0.000025
+1182     11.820000  0.000000  0.000019
+1183     11.830000  0.000000  0.000014
+1184     11.840000  0.000000  0.000010
+1185     11.850000  0.000000  0.000007
+1186     11.860000  0.000000  0.000004
+1187     11.870000  0.000000  0.000003
+1188     11.880000  0.000000  0.000001
+1189     11.890000  0.000000  0.000000
+1190     11.900000  0.000000  0.000000
+1191     11.910000  0.000000  0.000000
+1192     11.920000  0.000000  0.000000
+1193     11.930000  0.000000  0.000000
+1194     11.940000  0.000000  0.000000
+1195     11.950000  0.000000  0.000000
+1196     11.960000  0.000000  0.000000
+1197     11.970000  0.000000  0.000000
+1198     11.980000  0.000000  0.000000
+1199     11.990000  0.000000  0.000000
+1200     12.000000  0.000000  0.000000
+1201     12.010000  0.000000  0.000000
+1202     12.020000  0.000000  0.000000
+1203     12.030000  0.000000  0.000000
+1204     12.040000  0.000000  0.000000
+1205     12.050000  0.000000  0.000000
+1206     12.060000  0.000000  0.000000
+1207     12.070000  0.000000  0.000000
+1208     12.080000  0.000000  0.000000
+1209     12.090000  0.000000  0.000000
+1210     12.100000  0.000000  0.000000
+1211     12.110000  0.000000  0.000000
+1212     12.120000  0.000000  0.000000
+1213     12.130000  0.000000  0.000000
+1214     12.140000  0.000000  0.000000
+1215     12.150000  0.000000  0.000000
+1216     12.160000  0.000000  0.000000
+1217     12.170000  0.000000  0.000000
+1218     12.180000  0.000000  0.000000
+1219     12.190000  0.000000  0.000000
+1220     12.200000  0.000000  0.000000
+1221     12.210000  0.000000  0.000000
+1222     12.220000  0.000000  0.000000
+1223     12.230000  0.000000  0.000000
+1224     12.240000  0.000000  0.000000
+1225     12.250000  0.000000  0.000000
+1226     12.260000  0.000000  0.000000
+1227     12.270000  0.000000  0.000000
+1228     12.280000  0.000000  0.000000
+1229     12.290000  0.000000  0.000000
+1230     12.300000  0.000000  0.000000
+1231     12.310000  0.000000  0.000000
+1232     12.320000  0.000000  0.000000
+1233     12.330000  0.000000  0.000000
+1234     12.340000  0.000000  0.000000
+1235     12.350000  0.000000  0.000000
+1236     12.360000  0.000000  0.000000
+1237     12.370000  0.000000  0.000000
+1238     12.380000  0.000000  0.000000
+1239     12.390000  0.000000  0.000000
+1240     12.400000  0.000000  0.000000
+1241     12.410000  0.000000  0.000000
+1242     12.420000  0.000000  0.000000
+1243     12.430000  0.000000  0.000000
+1244     12.440000  0.000000  0.000000
+1245     12.450000  0.000000  0.000000
+1246     12.460000  0.000000  0.000000
+1247     12.470000  0.000000  0.000000
+1248     12.480000  0.000000  0.000000
+1249     12.490000  0.000000  0.000000
+1250     12.500000  0.000000  0.000000
+1251     12.510000  0.000000  0.000000
+1252     12.520000  0.000000  0.000000
+1253     12.530000  0.000000  0.000000
+1254     12.540000  0.000000  0.000000
+1255     12.550000  0.000000  0.000000
+1256     12.560000  0.000000  0.000000
+1257     12.570000  0.000000  0.000000
+1258     12.580000  0.000000  0.000000
+1259     12.590000  0.000000  0.000000
+1260     12.600000  0.000000  0.000000
+1261     12.610000  0.000000  0.000000
+1262     12.620000  0.000000  0.000000
+1263     12.630000  0.000000  0.000000
+1264     12.640000  0.000000  0.000000
+1265     12.650000  0.000000  0.000000
+1266     12.660000  0.000000  0.000000
+1267     12.670000  0.000000  0.000000
+1268     12.680000  0.000000  0.000000
+1269     12.690000  0.000000  0.000000
+1270     12.700000  0.000000  0.000000
+1271     12.710000  0.000000  0.000000
+1272     12.720000  0.000000  0.000000
+1273     12.730000  0.000000  0.000000
+1274     12.740000  0.000000  0.000000
+1275     12.750000  0.000000  0.000000
+1276     12.760000  0.000000  0.000000
+1277     12.770000  0.000000  0.000000
+1278     12.780000  0.000000  0.000000
+1279     12.790000  0.000000  0.000000
+1280     12.800000  0.000000  0.000000
+1281     12.810000  0.000000  0.000000
+1282     12.820000  0.000000  0.000000
+1283     12.830000  0.000000  0.000000
+1284     12.840000  0.000000  0.000000
+1285     12.850000  0.000000  0.000000
+1286     12.860000  0.000000  0.000000
+1287     12.870000  0.000000  0.000000
+1288     12.880000  0.000000  0.000000
+1289     12.890000  0.000000  0.000000
+1290     12.900000  0.000000  0.000000
+1291     12.910000  0.000000  0.000000
+1292     12.920000  0.000000  0.000000
+1293     12.930000  0.000000  0.000000
+1294     12.940000  0.000000  0.000000
+1295     12.950000  0.000000  0.000000
+1296     12.960000  0.000000  0.000000
+1297     12.970000  0.000000  0.000000
+1298     12.980000  0.000000  0.000000
+1299     12.990000  0.000000  0.000000
+1300     13.000000  0.000000  0.000000
+1301     13.010000  0.000000  0.000000
+1302     13.020000  0.000000  0.000000
+1303     13.030000  0.000000  0.000000
+1304     13.040000  0.000000  0.000000
+1305     13.050000  0.000000  0.000000
+1306     13.060000  0.000000  0.000000
+1307     13.070000  0.000000  0.000000
+1308     13.080000  0.000000  0.000000
+1309     13.090000  0.000000  0.000000
+1310     13.100000  0.000000  0.000000
+1311     13.110000  0.000000  0.000000
+1312     13.120000  0.000000  0.000000
+1313     13.130000  0.000000  0.000000
+1314     13.140000  0.000000  0.000000
+1315     13.150000  0.000000  0.000000
+1316     13.160000  0.000000  0.000000
+1317     13.170000  0.000000  0.000000
+1318     13.180000  0.000000  0.000000
+1319     13.190000  0.000000  0.000000
+1320     13.200000  0.000000  0.000000
+1321     13.210000  0.000000  0.000000
+1322     13.220000  0.000000  0.000000
+1323     13.230000  0.000000  0.000000
+1324     13.240000  0.000000  0.000000
+1325     13.250000  0.000000  0.000000
+1326     13.260000  0.000000  0.000000
+1327     13.270000  0.000000  0.000000
+1328     13.280000  0.000000  0.000000
+1329     13.290000  0.000000  0.000000
+1330     13.300000  0.000000  0.000000
+1331     13.310000  0.000000  0.000000
+1332     13.320000  0.000000  0.000000
+1333     13.330000  0.000000  0.000000
+1334     13.340000  0.000000  0.000000
+1335     13.350000  0.000000  0.000000
+1336     13.360000  0.000000  0.000000
+1337     13.370000  0.000000  0.000000
+1338     13.380000  0.000000  0.000000
+1339     13.390000  0.000000  0.000000
+1340     13.400000  0.000000  0.000000
+1341     13.410000  0.000000  0.000000
+1342     13.420000  0.000000  0.000000
+1343     13.430000  0.000000  0.000000
+1344     13.440000  0.000000  0.000000
+1345     13.450000  0.000000  0.000000
+1346     13.460000  0.000000  0.000000
+1347     13.470000  0.000000  0.000000
+1348     13.480000  0.000000  0.000000
+1349     13.490000  0.000000  0.000000
+1350     13.500000  0.000000  0.000000
+1351     13.510000  0.000000  0.000000
+1352     13.520000  0.000000  0.000000
+1353     13.530000  0.000000  0.000000
+1354     13.540000  0.000000  0.000000
+1355     13.550000  0.000000  0.000000
+1356     13.560000  0.000000  0.000000
+1357     13.570000  0.000000  0.000000
+1358     13.580000  0.000000  0.000000
+1359     13.590000  0.000000  0.000000
+1360     13.600000  0.000000  0.000000
+1361     13.610000  0.000000  0.000000
+1362     13.620000  0.000000  0.000000
+1363     13.630000  0.000000  0.000000
+1364     13.640000  0.000000  0.000000
+1365     13.650000  0.000000  0.000000
+1366     13.660000  0.000000  0.000000
+1367     13.670000  0.000000  0.000000
+1368     13.680000  0.000000  0.000000
+1369     13.690000  0.000000  0.000000
+1370     13.700000  0.000000  0.000000
+1371     13.710000  0.000000  0.000000
+1372     13.720000  0.000000  0.000000
+1373     13.730000  0.000000  0.000000
+1374     13.740000  0.000000  0.000000
+1375     13.750000  0.000000  0.000000
+1376     13.760000  0.000000  0.000000
+1377     13.770000  0.000000  0.000000
+1378     13.780000  0.000000  0.000000
+1379     13.790000  0.000000  0.000000
+1380     13.800000  0.000000  0.000000
+1381     13.810000  0.000000  0.000000
+1382     13.820000  0.000000  0.000000
+1383     13.830000  0.000000  0.000000
+1384     13.840000  0.000000  0.000000
+1385     13.850000  0.000000  0.000000
+1386     13.860000  0.000000  0.000000
+1387     13.870000  0.000000  0.000000
+1388     13.880000  0.000000  0.000000
+1389     13.890000  0.000000  0.000000
+1390     13.900000  0.000000  0.000000
+1391     13.910000  0.000000  0.000000
+1392     13.920000  0.000000  0.000000
+1393     13.930000  0.000000  0.000000
+1394     13.940000  0.000000  0.000000
+1395     13.950000  0.000000  0.000000
+1396     13.960000  0.000000  0.000000
+1397     13.970000  0.000000  0.000000
+1398     13.980000  0.000000  0.000000
+1399     13.990000  0.000000  0.000000
+1400     14.000000  0.000000  0.000000
+1401     14.010000  0.000000  0.000000
+1402     14.020000  0.000000  0.000000
+1403     14.030000  0.000000  0.000000
+1404     14.040000  0.000000  0.000000
+1405     14.050000  0.000000  0.000000
+1406     14.060000  0.000000  0.000000
+1407     14.070000  0.000000  0.000000
+1408     14.080000  0.000000  0.000000
+1409     14.090000  0.000000  0.000000
+1410     14.100000  0.000000  0.000000
+1411     14.110000  0.000000  0.000000
+1412     14.120000  0.000000  0.000000
+1413     14.130000  0.000000  0.000000
+1414     14.140000  0.000000  0.000000
+1415     14.150000  0.000000  0.000000
+1416     14.160000  0.000000  0.000000
+1417     14.170000  0.000000  0.000000
+1418     14.180000  0.000000  0.000000
+1419     14.190000  0.000000  0.000000
+1420     14.200000  0.000000  0.000000
+1421     14.210000  0.000000  0.000000
+1422     14.220000  0.000000  0.000000
+1423     14.230000  0.000000  0.000000
+1424     14.240000  0.000000  0.000000
+1425     14.250000  0.000000  0.000000
+1426     14.260000  0.000000  0.000000
+1427     14.270000  0.000000  0.000000
+1428     14.280000  0.000000  0.000000
+1429     14.290000  0.000000  0.000000
+1430     14.300000  0.000000  0.000000
+1431     14.310000  0.000000  0.000000
+1432     14.320000  0.000000  0.000000
+1433     14.330000  0.000000  0.000000
+1434     14.340000  0.000000  0.000000
+1435     14.350000  0.000000  0.000000
+1436     14.360000  0.000000  0.000000
+1437     14.370000  0.000000  0.000000
+1438     14.380000  0.000000  0.000000
+1439     14.390000  0.000000  0.000000
+1440     14.400000  0.000000  0.000000
+1441     14.410000  0.000000  0.000000
+1442     14.420000  0.000000  0.000000
+1443     14.430000  0.000000  0.000000
+1444     14.440000  0.000000  0.000000
+1445     14.450000  0.000000  0.000000
+1446     14.460000  0.000000  0.000000
+1447     14.470000  0.000000  0.000000
+1448     14.480000  0.000000  0.000000
+1449     14.490000  0.000000  0.000000
+1450     14.500000  0.000000  0.000000
+1451     14.510000  0.000000  0.000000
+1452     14.520000  0.000000  0.000000
+1453     14.530000  0.000000  0.000000
+1454     14.540000  0.000000  0.000000
+1455     14.550000  0.000000  0.000000
+1456     14.560000  0.000000  0.000000
+1457     14.570000  0.000000  0.000000
+1458     14.580000  0.000000  0.000000
+1459     14.590000  0.000000  0.000000
+1460     14.600000  0.000000  0.000000
+1461     14.610000  0.000000  0.000000
+1462     14.620000  0.000000  0.000000
+1463     14.630000  0.000000  0.000000
+1464     14.640000  0.000000  0.000000
+1465     14.650000  0.000000  0.000000
+1466     14.660000  0.000000  0.000000
+1467     14.670000  0.000000  0.000000
+1468     14.680000  0.000000  0.000000
+1469     14.690000  0.000000  0.000000
+1470     14.700000  0.000000  0.000000
+1471     14.710000  0.000000  0.000000
+1472     14.720000  0.000000  0.000000
+1473     14.730000  0.000000  0.000000
+1474     14.740000  0.000000  0.000000
+1475     14.750000  0.000000  0.000000
+1476     14.760000  0.000000  0.000000
+1477     14.770000  0.000000  0.000000
+1478     14.780000  0.000000  0.000000
+1479     14.790000  0.000000  0.000000
+1480     14.800000  0.000000  0.000000
+1481     14.810000  0.000000  0.000000
+1482     14.820000  0.000000  0.000000
+1483     14.830000  0.000000  0.000000
+1484     14.840000  0.000000  0.000000
+1485     14.850000  0.000000  0.000000
+1486     14.860000  0.000000  0.000000
+1487     14.870000  0.000000  0.000000
+1488     14.880000  0.000000  0.000000
+1489     14.890000  0.000000  0.000000
+1490     14.900000  0.000000  0.000000
+1491     14.910000  0.000000  0.000000
+1492     14.920000  0.000000  0.000000
+1493     14.930000  0.000000  0.000000
+1494     14.940000  0.000000  0.000000
+1495     14.950000  0.000000  0.000000
+1496     14.960000  0.000000  0.000000
+1497     14.970000  0.000000  0.000000
+1498     14.980000  0.000000  0.000000
+1499     14.990000  0.000000  0.000000
+1500     15.000000  0.000000  0.000000
+1501     15.010000  0.000000  0.000000
+1502     15.020000  0.000000  0.000000
+1503     15.030000  0.000000  0.000000
+1504     15.040000  0.000000  0.000000
+1505     15.050000  0.000000  0.000000
+1506     15.060000  0.000000  0.000000
+1507     15.070000  0.000000  0.000000
+1508     15.080000  0.000000  0.000000
+1509     15.090000  0.000000  0.000000
+1510     15.100000  0.000000  0.000000
+1511     15.110000  0.000000  0.000000
+1512     15.120000  0.000000  0.000000
+1513     15.130000  0.000000  0.000000
+1514     15.140000  0.000000  0.000000
+1515     15.150000  0.000000  0.000000
+1516     15.160000  0.000000  0.000000
+1517     15.170000  0.000000  0.000000
+1518     15.180000  0.000000  0.000000
+1519     15.190000  0.000000  0.000000
+1520     15.200000  0.000000  0.000000
+1521     15.210000  0.000000  0.000000
+1522     15.220000  0.000000  0.000000
+1523     15.230000  0.000000  0.000000
+1524     15.240000  0.000000  0.000000
+1525     15.250000  0.000000  0.000000
+1526     15.260000  0.000000  0.000000
+1527     15.270000  0.000000  0.000000
+1528     15.280000  0.000000  0.000000
+1529     15.290000  0.000000  0.000000
+1530     15.300000  0.000000  0.000000
+1531     15.310000  0.000000  0.000000
+1532     15.320000  0.000000  0.000000
+1533     15.330000  0.000000  0.000000
+1534     15.340000  0.000000  0.000000
+1535     15.350000  0.000000  0.000000
+1536     15.360000  0.000000  0.000000
+1537     15.370000  0.000000  0.000000
+1538     15.380000  0.000000  0.000000
+1539     15.390000  0.000000  0.000000
+1540     15.400000  0.000000  0.000000
+1541     15.410000  0.000000  0.000000
+1542     15.420000  0.000000  0.000000
+1543     15.430000  0.000000  0.000000
+1544     15.440000  0.000000  0.000000
+1545     15.450000  0.000000  0.000000
+1546     15.460000  0.000000  0.000000
+1547     15.470000  0.000000  0.000000
+1548     15.480000  0.000000  0.000000
+1549     15.490000  0.000000  0.000000
+1550     15.500000  0.000000  0.000000
+1551     15.510000  0.000000  0.000000
+1552     15.520000  0.000000  0.000000
+1553     15.530000  0.000000  0.000000
+1554     15.540000  0.000000  0.000000
+1555     15.550000  0.000000  0.000000
+1556     15.560000  0.000000  0.000000
+1557     15.570000  0.000000  0.000000
+1558     15.580000  0.000000  0.000000
+1559     15.590000  0.000000  0.000000
+1560     15.600000  0.000000  0.000000
+1561     15.610000  0.000000  0.000000
+1562     15.620000  0.000000  0.000000
+1563     15.630000  0.000000  0.000000
+1564     15.640000  0.000000  0.000000
+1565     15.650000  0.000000  0.000000
+1566     15.660000  0.000000  0.000000
+1567     15.670000  0.000000  0.000000
+1568     15.680000  0.000000  0.000000
+1569     15.690000  0.000000  0.000000
+1570     15.700000  0.000000  0.000000
+1571     15.710000  0.000000  0.000000
+1572     15.720000  0.000000  0.000000
+1573     15.730000  0.000000  0.000000
+1574     15.740000  0.000000  0.000000
+1575     15.750000  0.000000  0.000000
+1576     15.760000  0.000000  0.000000
+1577     15.770000  0.000000  0.000000
+1578     15.780000  0.000000  0.000000
+1579     15.790000  0.000000  0.000000
+1580     15.800000  0.000000  0.000000
+1581     15.810000  0.000000  0.000000
+1582     15.820000  0.000000  0.000000
+1583     15.830000  0.000000  0.000000
+1584     15.840000  0.000000  0.000000
+1585     15.850000  0.000000  0.000000
+1586     15.860000  0.000000  0.000000
+1587     15.870000  0.000000  0.000000
+1588     15.880000  0.000000  0.000000
+1589     15.890000  0.000000  0.000000
+1590     15.900000  0.000000  0.000000
+1591     15.910000  0.000000  0.000000
+1592     15.920000  0.000000  0.000000
+1593     15.930000  0.000000  0.000000
+1594     15.940000  0.000000  0.000000
+1595     15.950000  0.000000  0.000000
+1596     15.960000  0.000000  0.000000
+1597     15.970000  0.000000  0.000000
+1598     15.980000  0.000000  0.000000
+1599     15.990000  0.000000  0.000000
+1600     16.000000  0.000000  0.000000
+1601     16.010000  0.000000  0.000000
+1602     16.020000  0.000000  0.000000
+1603     16.030000  0.000000  0.000000
+1604     16.040000  0.000000  0.000000
+1605     16.050000  0.000000  0.000000
+1606     16.060000  0.000000  0.000000
+1607     16.070000  0.000000  0.000000
+1608     16.080000  0.000000  0.000000
+1609     16.090000  0.000000  0.000000
+1610     16.100000  0.000000  0.000000
+1611     16.110000  0.000000  0.000000
+1612     16.120000  0.000000  0.000000
+1613     16.130000  0.000000  0.000000
+1614     16.140000  0.000000  0.000000
+1615     16.150000  0.000000  0.000000
+1616     16.160000  0.000000  0.000000
+1617     16.170000  0.000000  0.000000
+1618     16.180000  0.000000  0.000000
+1619     16.190000  0.000000  0.000000
+1620     16.200000  0.000000  0.000000
+1621     16.210000  0.000000  0.000000
+1622     16.220000  0.000000  0.000000
+1623     16.230000  0.000000  0.000000
+1624     16.240000  0.000000  0.000000
+1625     16.250000  0.000000  0.000000
+1626     16.260000  0.000000  0.000000
+1627     16.270000  0.000000  0.000000
+1628     16.280000  0.000000  0.000000
+1629     16.290000  0.000000  0.000000
+1630     16.300000  0.000000  0.000000
+1631     16.310000  0.000000  0.000000
+1632     16.320000  0.000000  0.000000
+1633     16.330000  0.000000  0.000000
+1634     16.340000  0.000000  0.000000
+1635     16.350000  0.000000  0.000000
+1636     16.360000  0.000000  0.000000
+1637     16.370000  0.000000  0.000000
+1638     16.380000  0.000000  0.000000
+1639     16.390000  0.000000  0.000000
+1640     16.400000  0.000000  0.000000
+1641     16.410000  0.000000  0.000000
+1642     16.420000  0.000000  0.000000
+1643     16.430000  0.000000  0.000000
+1644     16.440000  0.000000  0.000000
+1645     16.450000  0.000000  0.000000
+1646     16.460000  0.000000  0.000000
+1647     16.470000  0.000000  0.000000
+1648     16.480000  0.000000  0.000000
+1649     16.490000  0.000000  0.000000
+1650     16.500000  0.000000  0.000000
+1651     16.510000  0.000000  0.000000
+1652     16.520000  0.000000  0.000000
+1653     16.530000  0.000000  0.000000
+1654     16.540000  0.000000  0.000000
+1655     16.550000  0.000000  0.000000
+1656     16.560000  0.000000  0.000000
+1657     16.570000  0.000000  0.000000
+1658     16.580000  0.000000  0.000000
+1659     16.590000  0.000000  0.000000
+1660     16.600000  0.000000  0.000000
+1661     16.610000  0.000000  0.000000
+1662     16.620000  0.000000  0.000000
+1663     16.630000  0.000000  0.000000
+1664     16.640000  0.000000  0.000000
+1665     16.650000  0.000000  0.000000
+1666     16.660000  0.000000  0.000000
+1667     16.670000  0.000000  0.000000
+1668     16.680000  0.000000  0.000000
+1669     16.690000  0.000000  0.000000
+1670     16.700000  0.000000  0.000000
+1671     16.710000  0.000000  0.000000
+1672     16.720000  0.000000  0.000000
+1673     16.730000  0.000000  0.000000
+1674     16.740000  0.000000  0.000000
+1675     16.750000  0.000000  0.000000
+1676     16.760000  0.000000  0.000000
+1677     16.770000  0.000000  0.000000
+1678     16.780000  0.000000  0.000000
+1679     16.790000  0.000000  0.000000
+1680     16.800000  0.000000  0.000000
+1681     16.810000  0.000000  0.000000
+1682     16.820000  0.000000  0.000000
+1683     16.830000  0.000000  0.000000
+1684     16.840000  0.000000  0.000000
+1685     16.850000  0.000000  0.000000
+1686     16.860000  0.000000  0.000000
+1687     16.870000  0.000000  0.000000
+1688     16.880000  0.000000  0.000000
+1689     16.890000  0.000000  0.000000
+1690     16.900000  0.000000  0.000000
+1691     16.910000  0.000000  0.000000
+1692     16.920000  0.000000  0.000000
+1693     16.930000  0.000000  0.000000
+1694     16.940000  0.000000  0.000000
+1695     16.950000  0.000000  0.000000
+1696     16.960000  0.000000  0.000000
+1697     16.970000  0.000000  0.000000
+1698     16.980000  0.000000  0.000000
+1699     16.990000  0.000000  0.000000
+1700     17.000000  0.000000  0.000000
+1701     17.010000  0.000000  0.000000
+1702     17.020000  0.000000  0.000000
+1703     17.030000  0.000000  0.000000
+1704     17.040000  0.000000  0.000000
+1705     17.050000  0.000000  0.000000
+1706     17.060000  0.000000  0.000000
+1707     17.070000  0.000000  0.000000
+1708     17.080000  0.000000  0.000000
+1709     17.090000  0.000000  0.000000
+1710     17.100000  0.000000  0.000000
+1711     17.110000  0.000000  0.000000
+1712     17.120000  0.000000  0.000000
+1713     17.130000  0.000000  0.000000
+1714     17.140000  0.000000  0.000000
+1715     17.150000  0.000000  0.000000
+1716     17.160000  0.000000  0.000000
+1717     17.170000  0.000000  0.000000
+1718     17.180000  0.000000  0.000000
+1719     17.190000  0.000000  0.000000
+1720     17.200000  0.000000  0.000000
+1721     17.210000  0.000000  0.000000
+1722     17.220000  0.000000  0.000000
+1723     17.230000  0.000000  0.000000
+1724     17.240000  0.000000  0.000000
+1725     17.250000  0.000000  0.000000
+1726     17.260000  0.000000  0.000000
+1727     17.270000  0.000000  0.000000
+1728     17.280000  0.000000  0.000000
+1729     17.290000  0.000000  0.000000
+1730     17.300000  0.000000  0.000000
+1731     17.310000  0.000000  0.000000
+1732     17.320000  0.000000  0.000000
+1733     17.330000  0.000000  0.000000
+1734     17.340000  0.000000  0.000000
+1735     17.350000  0.000000  0.000000
+1736     17.360000  0.000000  0.000000
+1737     17.370000  0.000000  0.000000
+1738     17.380000  0.000000  0.000000
+1739     17.390000  0.000000  0.000000
+1740     17.400000  0.000000  0.000000
+1741     17.410000  0.000000  0.000000
+1742     17.420000  0.000000  0.000000
+1743     17.430000  0.000000  0.000000
+1744     17.440000  0.000000  0.000000
+1745     17.450000  0.000000  0.000000
+1746     17.460000  0.000000  0.000000
+1747     17.470000  0.000000  0.000000
+1748     17.480000  0.000000  0.000000
+1749     17.490000  0.000000  0.000000
+1750     17.500000  0.000000  0.000000
+1751     17.510000  0.000000  0.000000
+1752     17.520000  0.000000  0.000000
+1753     17.530000  0.000000  0.000000
+1754     17.540000  0.000000  0.000000
+1755     17.550000  0.000000  0.000000
+1756     17.560000  0.000000  0.000000
+1757     17.570000  0.000000  0.000000
+1758     17.580000  0.000000  0.000000
+1759     17.590000  0.000000  0.000000
+1760     17.600000  0.000000  0.000000
+1761     17.610000  0.000000  0.000000
+1762     17.620000  0.000000  0.000000
+1763     17.630000  0.000000  0.000000
+1764     17.640000  0.000000  0.000000
+1765     17.650000  0.000000  0.000000
+1766     17.660000  0.000000  0.000000
+1767     17.670000  0.000000  0.000000
+1768     17.680000  0.000000  0.000000
+1769     17.690000  0.000000  0.000000
+1770     17.700000  0.000000  0.000000
+1771     17.710000  0.000000  0.000000
+1772     17.720000  0.000000  0.000000
+1773     17.730000  0.000000  0.000000
+1774     17.740000  0.000000  0.000000
+1775     17.750000  0.000000  0.000000
+1776     17.760000  0.000000  0.000000
+1777     17.770000  0.000000  0.000000
+1778     17.780000  0.000000  0.000000
+1779     17.790000  0.000000  0.000000
+1780     17.800000  0.000000  0.000000
+1781     17.810000  0.000000  0.000000
+1782     17.820000  0.000000  0.000000
+1783     17.830000  0.000000  0.000000
+1784     17.840000  0.000000  0.000000
+1785     17.850000  0.000000  0.000000
+1786     17.860000  0.000000  0.000000
+1787     17.870000  0.000000  0.000000
+1788     17.880000  0.000000  0.000000
+1789     17.890000  0.000000  0.000000
+1790     17.900000  0.000000  0.000000
+1791     17.910000  0.000000  0.000000
+1792     17.920000  0.000000  0.000000
+1793     17.930000  0.000000  0.000000
+1794     17.940000  0.000000  0.000000
+1795     17.950000  0.000000  0.000000
+1796     17.960000  0.000000  0.000000
+1797     17.970000  0.000000  0.000000
+1798     17.980000  0.000000  0.000000
+1799     17.990000  0.000000  0.000000
+1800     18.000000  0.000000  0.000000
+1801     18.010000  0.000000  0.000000
+1802     18.020000  0.000000  0.000000
+1803     18.030000  0.000000  0.000000
+1804     18.040000  0.000000  0.000000
+1805     18.050000  0.000000  0.000000
+1806     18.060000  0.000000  0.000000
+1807     18.070000  0.000000  0.000000
+1808     18.080000  0.000000  0.000000
+1809     18.090000  0.000000  0.000000
+1810     18.100000  0.000000  0.000000
+1811     18.110000  0.000000  0.000000
+1812     18.120000  0.000000  0.000000
+1813     18.130000  0.000000  0.000000
+1814     18.140000  0.000000  0.000000
+1815     18.150000  0.000000  0.000000
+1816     18.160000  0.000000  0.000000
+1817     18.170000  0.000000  0.000000
+1818     18.180000  0.000000  0.000000
+1819     18.190000  0.000000  0.000000
+1820     18.200000  0.000000  0.000000
+1821     18.210000  0.000000  0.000000
+1822     18.220000  0.000000  0.000000
+1823     18.230000  0.000000  0.000000
+1824     18.240000  0.000000  0.000000
+1825     18.250000  0.000000  0.000000
+1826     18.260000  0.000000  0.000000
+1827     18.270000  0.000000  0.000000
+1828     18.280000  0.000000  0.000000
+1829     18.290000  0.000000  0.000000
+1830     18.300000  0.000000  0.000000
+1831     18.310000  0.000000  0.000000
+1832     18.320000  0.000000  0.000000
+1833     18.330000  0.000000  0.000000
+1834     18.340000  0.000000  0.000000
+1835     18.350000  0.000000  0.000000
+1836     18.360000  0.000000  0.000000
+1837     18.370000  0.000000  0.000000
+1838     18.380000  0.000000  0.000000
+1839     18.390000  0.000000  0.000000
+1840     18.400000  0.000000  0.000000
+1841     18.410000  0.000000  0.000000
+1842     18.420000  0.000000  0.000000
+1843     18.430000  0.000000  0.000000
+1844     18.440000  0.000000  0.000000
+1845     18.450000  0.000000  0.000000
+1846     18.460000  0.000000  0.000000
+1847     18.470000  0.000000  0.000000
+1848     18.480000  0.000000  0.000000
+1849     18.490000  0.000000  0.000000
+1850     18.500000  0.000000  0.000000
+1851     18.510000  0.000000  0.000000
+1852     18.520000  0.000000  0.000000
+1853     18.530000  0.000000  0.000000
+1854     18.540000  0.000000  0.000000
+1855     18.550000  0.000000  0.000000
+1856     18.560000  0.000000  0.000000
+1857     18.570000  0.000000  0.000000
+1858     18.580000  0.000000  0.000000
+1859     18.590000  0.000000  0.000000
+1860     18.600000  0.000000  0.000000
+1861     18.610000  0.000000  0.000000
+1862     18.620000  0.000000  0.000000
+1863     18.630000  0.000000  0.000000
+1864     18.640000  0.000000  0.000000
+1865     18.650000  0.000000  0.000000
+1866     18.660000  0.000000  0.000000
+1867     18.670000  0.000000  0.000000
+1868     18.680000  0.000000  0.000000
+1869     18.690000  0.000000  0.000000
+1870     18.700000  0.000000  0.000000
+1871     18.710000  0.000000  0.000000
+1872     18.720000  0.000000  0.000000
+1873     18.730000  0.000000  0.000000
+1874     18.740000  0.000000  0.000000
+1875     18.750000  0.000000  0.000000
+1876     18.760000  0.000000  0.000000
+1877     18.770000  0.000000  0.000000
+1878     18.780000  0.000000  0.000000
+1879     18.790000  0.000000  0.000000
+1880     18.800000  0.000000  0.000000
+1881     18.810000  0.000000  0.000000
+1882     18.820000  0.000000  0.000000
+1883     18.830000  0.000000  0.000000
+1884     18.840000  0.000000  0.000000
+1885     18.850000  0.000000  0.000000
+1886     18.860000  0.000000  0.000000
+1887     18.870000  0.000000  0.000000
+1888     18.880000  0.000000  0.000000
+1889     18.890000  0.000000  0.000000
+1890     18.900000  0.000000  0.000000
+1891     18.910000  0.000000  0.000000
+1892     18.920000  0.000000  0.000000
+1893     18.930000  0.000000  0.000000
+1894     18.940000  0.000000  0.000000
+1895     18.950000  0.000000  0.000000
+1896     18.960000  0.000000  0.000000
+1897     18.970000  0.000000  0.000000
+1898     18.980000  0.000000  0.000000
+1899     18.990000  0.000000  0.000000
+1900     19.000000  0.000000  0.000000
+1901     19.010000  0.000000  0.000000
+1902     19.020000  0.000000  0.000000
+1903     19.030000  0.000000  0.000000
+1904     19.040000  0.000000  0.000000
+1905     19.050000  0.000000  0.000000
+1906     19.060000  0.000000  0.000000
+1907     19.070000  0.000000  0.000000
+1908     19.080000  0.000000  0.000000
+1909     19.090000  0.000000  0.000000
+1910     19.100000  0.000000  0.000000
+1911     19.110000  0.000000  0.000000
+1912     19.120000  0.000000  0.000000
+1913     19.130000  0.000000  0.000000
+1914     19.140000  0.000000  0.000000
+1915     19.150000  0.000000  0.000000
+1916     19.160000  0.000000  0.000000
+1917     19.170000  0.000000  0.000000
+1918     19.180000  0.000000  0.000000
+1919     19.190000  0.000000  0.000000
+1920     19.200000  0.000000  0.000000
+1921     19.210000  0.000000  0.000000
+1922     19.220000  0.000000  0.000000
+1923     19.230000  0.000000  0.000000
+1924     19.240000  0.000000  0.000000
+1925     19.250000  0.000000  0.000000
+1926     19.260000  0.000000  0.000000
+1927     19.270000  0.000000  0.000000
+1928     19.280000  0.000000  0.000000
+1929     19.290000  0.000000  0.000000
+1930     19.300000  0.000000  0.000000
+1931     19.310000  0.000000  0.000000
+1932     19.320000  0.000000  0.000000
+1933     19.330000  0.000000  0.000000
+1934     19.340000  0.000000  0.000000
+1935     19.350000  0.000000  0.000000
+1936     19.360000  0.000000  0.000000
+1937     19.370000  0.000000  0.000000
+1938     19.380000  0.000000  0.000000
+1939     19.390000  0.000000  0.000000
+1940     19.400000  0.000000  0.000000
+1941     19.410000  0.000000  0.000000
+1942     19.420000  0.000000  0.000000
+1943     19.430000  0.000000  0.000000
+1944     19.440000  0.000000  0.000000
+1945     19.450000  0.000000  0.000000
+1946     19.460000  0.000000  0.000000
+1947     19.470000  0.000000  0.000000
+1948     19.480000  0.000000  0.000000
+1949     19.490000  0.000000  0.000000
+1950     19.500000  0.000000  0.000000
+1951     19.510000  0.000000  0.000000
+1952     19.520000  0.000000  0.000000
+1953     19.530000  0.000000  0.000000
+1954     19.540000  0.000000  0.000000
+1955     19.550000  0.000000  0.000000
+1956     19.560000  0.000000  0.000000
+1957     19.570000  0.000000  0.000000
+1958     19.580000  0.000000  0.000000
+1959     19.590000  0.000000  0.000000
+1960     19.600000  0.000000  0.000000
+1961     19.610000  0.000000  0.000000
+1962     19.620000  0.000000  0.000000
+1963     19.630000  0.000000  0.000000
+1964     19.640000  0.000000  0.000000
+1965     19.650000  0.000000  0.000000
+1966     19.660000  0.000000  0.000000
+1967     19.670000  0.000000  0.000000
+1968     19.680000  0.000000  0.000000
+1969     19.690000  0.000000  0.000000
+1970     19.700000  0.000000  0.000000
+1971     19.710000  0.000000  0.000000
+1972     19.720000  0.000000  0.000000
+1973     19.730000  0.000000  0.000000
+1974     19.740000  0.000000  0.000000
+1975     19.750000  0.000000  0.000000
+1976     19.760000  0.000000  0.000000
+1977     19.770000  0.000000  0.000000
+1978     19.780000  0.000000  0.000000
+1979     19.790000  0.000000  0.000000
+1980     19.800000  0.000000  0.000000
+1981     19.810000  0.000000  0.000000
+1982     19.820000  0.000000  0.000000
+1983     19.830000  0.000000  0.000000
+1984     19.840000  0.000000  0.000000
+1985     19.850000  0.000000  0.000000
+1986     19.860000  0.000000  0.000000
+1987     19.870000  0.000000  0.000000
+1988     19.880000  0.000000  0.000000
+1989     19.890000  0.000000  0.000000
+1990     19.900000  0.000000  0.000000
+1991     19.910000  0.000000  0.000000
+1992     19.920000  0.000000  0.000000
+1993     19.930000  0.000000  0.000000
+1994     19.940000  0.000000  0.000000
+1995     19.950000  0.000000  0.000000
+1996     19.960000  0.000000  0.000000
+1997     19.970000  0.000000  0.000000
+1998     19.980000  0.000000  0.000000
+1999     19.990000  0.000000  0.000000
+2000     20.000000  0.000000  0.000000
+2001     20.010000  0.000000  0.000000
+2002     20.020000  0.000000  0.000000
+2003     20.030000  0.000000  0.000000
+2004     20.040000  0.000000  0.000000
+2005     20.050000  0.000000  0.000000
+2006     20.060000  0.000000  0.000000
+2007     20.070000  0.000000  0.000000
+2008     20.080000  0.000000  0.000000
+2009     20.090000  0.000000  0.000000
+2010     20.100000  0.000000  0.000000
+2011     20.110000  0.000000  0.000000
+2012     20.120000  0.000000  0.000000
+2013     20.130000  0.000000  0.000000
+2014     20.140000  0.000000  0.000000
+2015     20.150000  0.000000  0.000000
+2016     20.160000  0.000000  0.000000
+2017     20.170000  0.000000  0.000000
+2018     20.180000  0.000000  0.000000
+2019     20.190000  0.000000  0.000000
+2020     20.200000  0.000000  0.000000
+2021     20.210000  0.000000  0.000000
+2022     20.220000  0.000000  0.000000
+2023     20.230000  0.000000  0.000000
+2024     20.240000  0.000000  0.000000
+2025     20.250000  0.000000  0.000000
+2026     20.260000  0.000000  0.000000
+2027     20.270000  0.000000  0.000000
+2028     20.280000  0.000000  0.000000
+2029     20.290000  0.000000  0.000000
+2030     20.300000  0.000000  0.000000
+2031     20.310000  0.000000  0.000000
+2032     20.320000  0.000000  0.000000
+2033     20.330000  0.000000  0.000000
+2034     20.340000  0.000000  0.000000
+2035     20.350000  0.000000  0.000000
+2036     20.360000  0.000000  0.000000
+2037     20.370000  0.000000  0.000000
+2038     20.380000  0.000000  0.000000
+2039     20.390000  0.000000  0.000000
+2040     20.400000  0.000000  0.000000
+2041     20.410000  0.000000  0.000000
+2042     20.420000  0.000000  0.000000
+2043     20.430000  0.000000  0.000000
+2044     20.440000  0.000000  0.000000
+2045     20.450000  0.000000  0.000000
+2046     20.460000  0.000000  0.000000
+2047     20.470000  0.000000  0.000000
+2048     20.480000  0.000000  0.000000
+2049     20.490000  0.000000  0.000000
+2050     20.500000  0.000000  0.000000
+2051     20.510000  0.000000  0.000000
+2052     20.520000  0.000000  0.000000
+2053     20.530000  0.000000  0.000000
+2054     20.540000  0.000000  0.000000
+2055     20.550000  0.000000  0.000000
+2056     20.560000  0.000000  0.000000
+2057     20.570000  0.000000  0.000000
+2058     20.580000  0.000000  0.000000
+2059     20.590000  0.000000  0.000000
+2060     20.600000  0.000000  0.000000
+2061     20.610000  0.000000  0.000000
+2062     20.620000  0.000000  0.000000
+2063     20.630000  0.000000  0.000000
+2064     20.640000  0.000000  0.000000
+2065     20.650000  0.000000  0.000000
+2066     20.660000  0.000000  0.000000
+2067     20.670000  0.000000  0.000000
+2068     20.680000  0.000000  0.000000
+2069     20.690000  0.000000  0.000000
+2070     20.700000  0.000000  0.000000
+2071     20.710000  0.000000  0.000000
+2072     20.720000  0.000000  0.000000
+2073     20.730000  0.000000  0.000000
+2074     20.740000  0.000000  0.000000
+2075     20.750000  0.000000  0.000000
+2076     20.760000  0.000000  0.000000
+2077     20.770000  0.000000  0.000000
+2078     20.780000  0.000000  0.000000
+2079     20.790000  0.000000  0.000000
+2080     20.800000  0.000000  0.000000
+2081     20.810000  0.000000  0.000000
+2082     20.820000  0.000000  0.000000
+2083     20.830000  0.000000  0.000000
+2084     20.840000  0.000000  0.000000
+2085     20.850000  0.000000  0.000000
+2086     20.860000  0.000000  0.000000
+2087     20.870000  0.000000  0.000000
+2088     20.880000  0.000000  0.000000
+2089     20.890000  0.000000  0.000000
+2090     20.900000  0.000000  0.000000
+2091     20.910000  0.000000  0.000000
+2092     20.920000  0.000000  0.000000
+2093     20.930000  0.000000  0.000000
+2094     20.940000  0.000000  0.000000
+2095     20.950000  0.000000  0.000000
+2096     20.960000  0.000000  0.000000
+2097     20.970000  0.000000  0.000000
+2098     20.980000  0.000000  0.000000
+2099     20.990000  0.000000  0.000000
+2100     21.000000  0.000000  0.000000
+2101     21.010000  0.000000  0.000000
+2102     21.020000  0.000000  0.000000
+2103     21.030000  0.000000  0.000000
+2104     21.040000  0.000000  0.000000
+2105     21.050000  0.000000  0.000000
+2106     21.060000  0.000000  0.000000
+2107     21.070000  0.000000  0.000000
+2108     21.080000  0.000000  0.000000
+2109     21.090000  0.000000  0.000000
+2110     21.100000  0.000000  0.000000
+2111     21.110000  0.000000  0.000000
+2112     21.120000  0.000000  0.000000
+2113     21.130000  0.000000  0.000000
+2114     21.140000  0.000000  0.000000
+2115     21.150000  0.000000  0.000000
+2116     21.160000  0.000000  0.000000
+2117     21.170000  0.000000  0.000000
+2118     21.180000  0.000000  0.000000
+2119     21.190000  0.000000  0.000000
+2120     21.200000  0.000000  0.000000
+2121     21.210000  0.000000  0.000000
+2122     21.220000  0.000000  0.000000
+2123     21.230000  0.000000  0.000000
+2124     21.240000  0.000000  0.000000
+2125     21.250000  0.000000  0.000000
+2126     21.260000  0.000000  0.000000
+2127     21.270000  0.000000  0.000000
+2128     21.280000  0.000000  0.000000
+2129     21.290000  0.000000  0.000000
+2130     21.300000  0.000000  0.000000
+2131     21.310000  0.000000  0.000000
+2132     21.320000  0.000000  0.000000
+2133     21.330000  0.000000  0.000000
+2134     21.340000  0.000000  0.000000
+2135     21.350000  0.000000  0.000000
+2136     21.360000  0.000000  0.000000
+2137     21.370000  0.000000  0.000000
+2138     21.380000  0.000000  0.000000
+2139     21.390000  0.000000  0.000000
+2140     21.400000  0.000000  0.000000
+2141     21.410000  0.000000  0.000000
+2142     21.420000  0.000000  0.000000
+2143     21.430000  0.000000  0.000000
+2144     21.440000  0.000000  0.000000
+2145     21.450000  0.000000  0.000000
+2146     21.460000  0.000000  0.000000
+2147     21.470000  0.000000  0.000000
+2148     21.480000  0.000000  0.000000
+2149     21.490000  0.000000  0.000000
+2150     21.500000  0.000000  0.000000
+2151     21.510000  0.000000  0.000000
+2152     21.520000  0.000000  0.000000
+2153     21.530000  0.000000  0.000000
+2154     21.540000  0.000000  0.000000
+2155     21.550000  0.000000  0.000000
+2156     21.560000  0.000000  0.000000
+2157     21.570000  0.000000  0.000000
+2158     21.580000  0.000000  0.000000
+2159     21.590000  0.000000  0.000000
+2160     21.600000  0.000000  0.000000
+2161     21.610000  0.000000  0.000000
+2162     21.620000  0.000000  0.000000
+2163     21.630000  0.000000  0.000000
+2164     21.640000  0.000000  0.000000
+2165     21.650000  0.000000  0.000000
+2166     21.660000  0.000000  0.000000
+2167     21.670000  0.000000  0.000000
+2168     21.680000  0.000000  0.000000
+2169     21.690000  0.000000  0.000000
+2170     21.700000  0.000000  0.000000
+2171     21.710000  0.000000  0.000000
+2172     21.720000  0.000000  0.000000
+2173     21.730000  0.000000  0.000000
+2174     21.740000  0.000000  0.000000
+2175     21.750000  0.000000  0.000000
+2176     21.760000  0.000000  0.000000
+2177     21.770000  0.000000  0.000000
+2178     21.780000  0.000000  0.000000
+2179     21.790000  0.000000  0.000000
+2180     21.800000  0.000000  0.000000
+2181     21.810000  0.000000  0.000000
+2182     21.820000  0.000000  0.000000
+2183     21.830000  0.000000  0.000000
+2184     21.840000  0.000000  0.000000
+2185     21.850000  0.000000  0.000000
+2186     21.860000  0.000000  0.000000
+2187     21.870000  0.000000  0.000000
+2188     21.880000  0.000000  0.000000
+2189     21.890000  0.000000  0.000000
+2190     21.900000  0.000000  0.000000
+2191     21.910000  0.000000  0.000000
+2192     21.920000  0.000000  0.000000
+2193     21.930000  0.000000  0.000000
+2194     21.940000  0.000000  0.000000
+2195     21.950000  0.000000  0.000000
+2196     21.960000  0.000000  0.000000
+2197     21.970000  0.000000  0.000000
+2198     21.980000  0.000000  0.000000
+2199     21.990000  0.000000  0.000000
+2200     22.000000  0.000000  0.000000
+2201     22.010000  0.000000  0.000000
+2202     22.020000  0.000000  0.000000
+2203     22.030000  0.000000  0.000000
+2204     22.040000  0.000000  0.000000
+2205     22.050000  0.000000  0.000000
+2206     22.060000  0.000000  0.000000
+2207     22.070000  0.000000  0.000000
+2208     22.080000  0.000000  0.000000
+2209     22.090000  0.000000  0.000000
+2210     22.100000  0.000000  0.000000
+2211     22.110000  0.000000  0.000000
+2212     22.120000  0.000000  0.000000
+2213     22.130000  0.000000  0.000000
+2214     22.140000  0.000000  0.000000
+2215     22.150000  0.000000  0.000000
+2216     22.160000  0.000000  0.000000
+2217     22.170000  0.000000  0.000000
+2218     22.180000  0.000000  0.000000
+2219     22.190000  0.000000  0.000000
+2220     22.200000  0.000000  0.000000
+2221     22.210000  0.000000  0.000000
+2222     22.220000  0.000000  0.000000
+2223     22.230000  0.000000  0.000000
+2224     22.240000  0.000000  0.000000
+2225     22.250000  0.000000  0.000000
+2226     22.260000  0.000000  0.000000
+2227     22.270000  0.000000  0.000000
+2228     22.280000  0.000000  0.000000
+2229     22.290000  0.000000  0.000000
+2230     22.300000  0.000000  0.000000
+2231     22.310000  0.000000  0.000000
+2232     22.320000  0.000000  0.000000
+2233     22.330000  0.000000  0.000000
+2234     22.340000  0.000000  0.000000
+2235     22.350000  0.000000  0.000000
+2236     22.360000  0.000000  0.000000
+2237     22.370000  0.000000  0.000000
+2238     22.380000  0.000000  0.000000
+2239     22.390000  0.000000  0.000000
+2240     22.400000  0.000000  0.000000
+2241     22.410000  0.000000  0.000000
+2242     22.420000  0.000000  0.000000
+2243     22.430000  0.000000  0.000000
+2244     22.440000  0.000000  0.000000
+2245     22.450000  0.000000  0.000000
+2246     22.460000  0.000000  0.000000
+2247     22.470000  0.000000  0.000000
+2248     22.480000  0.000000  0.000000
+2249     22.490000  0.000000  0.000000
+2250     22.500000  0.000000  0.000000
+2251     22.510000  0.000000  0.000000
+2252     22.520000  0.000000  0.000000
+2253     22.530000  0.000000  0.000000
+2254     22.540000  0.000000  0.000000
+2255     22.550000  0.000000  0.000000
+2256     22.560000  0.000000  0.000000
+2257     22.570000  0.000000  0.000000
+2258     22.580000  0.000000  0.000000
+2259     22.590000  0.000000  0.000000
+2260     22.600000  0.000000  0.000000
+2261     22.610000  0.000000  0.000000
+2262     22.620000  0.000000  0.000000
+2263     22.630000  0.000000  0.000000
+2264     22.640000  0.000000  0.000000
+2265     22.650000  0.000000  0.000000
+2266     22.660000  0.000000  0.000000
+2267     22.670000  0.000000  0.000000
+2268     22.680000  0.000000  0.000000
+2269     22.690000  0.000000  0.000000
+2270     22.700000  0.000000  0.000000
+2271     22.710000  0.000000  0.000000
+2272     22.720000  0.000000  0.000000
+2273     22.730000  0.000000  0.000000
+2274     22.740000  0.000000  0.000000
+2275     22.750000  0.000000  0.000000
+2276     22.760000  0.000000  0.000000
+2277     22.770000  0.000000  0.000000
+2278     22.780000  0.000000  0.000000
+2279     22.790000  0.000000  0.000000
+2280     22.800000  0.000000  0.000000
+2281     22.810000  0.000000  0.000000
+2282     22.820000  0.000000  0.000000
+2283     22.830000  0.000000  0.000000
+2284     22.840000  0.000000  0.000000
+2285     22.850000  0.000000  0.000000
+2286     22.860000  0.000000  0.000000
+2287     22.870000  0.000000  0.000000
+2288     22.880000  0.000000  0.000000
+2289     22.890000  0.000000  0.000000
+2290     22.900000  0.000000  0.000000
+2291     22.910000  0.000000  0.000000
+2292     22.920000  0.000000  0.000000
+2293     22.930000  0.000000  0.000000
+2294     22.940000  0.000000  0.000000
+2295     22.950000  0.000000  0.000000
+2296     22.960000  0.000000  0.000000
+2297     22.970000  0.000000  0.000000
+2298     22.980000  0.000000  0.000000
+2299     22.990000  0.000000  0.000000
+2300     23.000000  0.000000  0.000000
+2301     23.010000  0.000000  0.000000
+2302     23.020000  0.000000  0.000000
+2303     23.030000  0.000000  0.000000
+2304     23.040000  0.000000  0.000000
+2305     23.050000  0.000000  0.000000
+2306     23.060000  0.000000  0.000000
+2307     23.070000  0.000000  0.000000
+2308     23.080000  0.000000  0.000000
+2309     23.090000  0.000000  0.000000
+2310     23.100000  0.000000  0.000000
+2311     23.110000  0.000000  0.000000
+2312     23.120000  0.000000  0.000000
+2313     23.130000  0.000000  0.000000
+2314     23.140000  0.000000  0.000000
+2315     23.150000  0.000000  0.000000
+2316     23.160000  0.000000  0.000000
+2317     23.170000  0.000000  0.000000
+2318     23.180000  0.000000  0.000000
+2319     23.190000  0.000000  0.000000
+2320     23.200000  0.000000  0.000000
+2321     23.210000  0.000000  0.000000
+2322     23.220000  0.000000  0.000000
+2323     23.230000  0.000000  0.000000
+2324     23.240000  0.000000  0.000000
+2325     23.250000  0.000000  0.000000
+2326     23.260000  0.000000  0.000000
+2327     23.270000  0.000000  0.000000
+2328     23.280000  0.000000  0.000000
+2329     23.290000  0.000000  0.000000
+2330     23.300000  0.000000  0.000000
+2331     23.310000  0.000000  0.000000
+2332     23.320000  0.000000  0.000000
+2333     23.330000  0.000000  0.000000
+2334     23.340000  0.000000  0.000000
+2335     23.350000  0.000000  0.000000
+2336     23.360000  0.000000  0.000000
+2337     23.370000  0.000000  0.000000
+2338     23.380000  0.000000  0.000000
+2339     23.390000  0.000000  0.000000
+2340     23.400000  0.000000  0.000000
+2341     23.410000  0.000000  0.000000
+2342     23.420000  0.000000  0.000000
+2343     23.430000  0.000000  0.000000
+2344     23.440000  0.000000  0.000000
+2345     23.450000  0.000000  0.000000
+2346     23.460000  0.000000  0.000000
+2347     23.470000  0.000000  0.000000
+2348     23.480000  0.000000  0.000000
+2349     23.490000  0.000000  0.000000
+2350     23.500000  0.000000  0.000000
+2351     23.510000  0.000000  0.000000
+2352     23.520000  0.000000  0.000000
+2353     23.530000  0.000000  0.000000
+2354     23.540000  0.000000  0.000000
+2355     23.550000  0.000000  0.000000
+2356     23.560000  0.000000  0.000000
+2357     23.570000  0.000000  0.000000
+2358     23.580000  0.000000  0.000000
+2359     23.590000  0.000000  0.000000
+2360     23.600000  0.000000  0.000000
+2361     23.610000  0.000000  0.000000
+2362     23.620000  0.000000  0.000000
+2363     23.630000  0.000000  0.000000
+2364     23.640000  0.000000  0.000000
+2365     23.650000  0.000000  0.000000
+2366     23.660000  0.000000  0.000000
+2367     23.670000  0.000000  0.000000
+2368     23.680000  0.000000  0.000000
+2369     23.690000  0.000000  0.000000
+2370     23.700000  0.000000  0.000000
+2371     23.710000  0.000000  0.000000
+2372     23.720000  0.000000  0.000000
+2373     23.730000  0.000000  0.000000
+2374     23.740000  0.000000  0.000000
+2375     23.750000  0.000000  0.000000
+2376     23.760000  0.000000  0.000000
+2377     23.770000  0.000000  0.000000
+2378     23.780000  0.000000  0.000000
+2379     23.790000  0.000000  0.000000
+2380     23.800000  0.000000  0.000000
+2381     23.810000  0.000000  0.000000
+2382     23.820000  0.000000  0.000000
+2383     23.830000  0.000000  0.000000
+2384     23.840000  0.000000  0.000000
+2385     23.850000  0.000000  0.000000
+2386     23.860000  0.000000  0.000000
+2387     23.870000  0.000000  0.000000
+2388     23.880000  0.000000  0.000000
+2389     23.890000  0.000000  0.000000
+2390     23.900000  0.000000  0.000000
+2391     23.910000  0.000000  0.000000
+2392     23.920000  0.000000  0.000000
+2393     23.930000  0.000000  0.000000
+2394     23.940000  0.000000  0.000000
+2395     23.950000  0.000000  0.000000
+2396     23.960000  0.000000  0.000000
+2397     23.970000  0.000000  0.000000
+2398     23.980000  0.000000  0.000000
+2399     23.990000  0.000000  0.000000
+2400     24.000000  0.000000  0.000000
+2401     24.010000  0.000000  0.000000
+2402     24.020000  0.000000  0.000000
+2403     24.030000  0.000000  0.000000
+2404     24.040000  0.000000  0.000000
+2405     24.050000  0.000000  0.000000
+2406     24.060000  0.000000  0.000000
+2407     24.070000  0.000000  0.000000
+2408     24.080000  0.000000  0.000000
+2409     24.090000  0.000000  0.000000
+2410     24.100000  0.000000  0.000000
+2411     24.110000  0.000000  0.000000
+2412     24.120000  0.000000  0.000000
+2413     24.130000  0.000000  0.000000
+2414     24.140000  0.000000  0.000000
+2415     24.150000  0.000000  0.000000
+2416     24.160000  0.000000  0.000000
+2417     24.170000  0.000000  0.000000
+2418     24.180000  0.000000  0.000000
+2419     24.190000  0.000000  0.000000
+2420     24.200000  0.000000  0.000000
+2421     24.210000  0.000000  0.000000
+2422     24.220000  0.000000  0.000000
+2423     24.230000  0.000000  0.000000
+2424     24.240000  0.000000  0.000000
+2425     24.250000  0.000000  0.000000
+2426     24.260000  0.000000  0.000000
+2427     24.270000  0.000000  0.000000
+2428     24.280000  0.000000  0.000000
+2429     24.290000  0.000000  0.000000
+2430     24.300000  0.000000  0.000000
+2431     24.310000  0.000000  0.000000
+2432     24.320000  0.000000  0.000000
+2433     24.330000  0.000000  0.000000
+2434     24.340000  0.000000  0.000000
+2435     24.350000  0.000000  0.000000
+2436     24.360000  0.000000  0.000000
+2437     24.370000  0.000000  0.000000
+2438     24.380000  0.000000  0.000000
+2439     24.390000  0.000000  0.000000
+2440     24.400000  0.000000  0.000000
+2441     24.410000  0.000000  0.000000
+2442     24.420000  0.000000  0.000000
+2443     24.430000  0.000000  0.000000
+2444     24.440000  0.000000  0.000000
+2445     24.450000  0.000000  0.000000
+2446     24.460000  0.000000  0.000000
+2447     24.470000  0.000000  0.000000
+2448     24.480000  0.000000  0.000000
+2449     24.490000  0.000000  0.000000
+2450     24.500000  0.000000  0.000000
+2451     24.510000  0.000000  0.000000
+2452     24.520000  0.000000  0.000000
+2453     24.530000  0.000000  0.000000
+2454     24.540000  0.000000  0.000000
+2455     24.550000  0.000000  0.000000
+2456     24.560000  0.000000  0.000000
+2457     24.570000  0.000000  0.000000
+2458     24.580000  0.000000  0.000000
+2459     24.590000  0.000000  0.000000
+2460     24.600000  0.000000  0.000000
+2461     24.610000  0.000000  0.000000
+2462     24.620000  0.000000  0.000000
+2463     24.630000  0.000000  0.000000
+2464     24.640000  0.000000  0.000000
+2465     24.650000  0.000000  0.000000
+2466     24.660000  0.000000  0.000000
+2467     24.670000  0.000000  0.000000
+2468     24.680000  0.000000  0.000000
+2469     24.690000  0.000000  0.000000
+2470     24.700000  0.000000  0.000000
+2471     24.710000  0.000000  0.000000
+2472     24.720000  0.000000  0.000000
+2473     24.730000  0.000000  0.000000
+2474     24.740000  0.000000  0.000000
+2475     24.750000  0.000000  0.000000
+2476     24.760000  0.000000  0.000000
+2477     24.770000  0.000000  0.000000
+2478     24.780000  0.000000  0.000000
+2479     24.790000  0.000000  0.000000
+2480     24.800000  0.000000  0.000000
+2481     24.810000  0.000000  0.000000
+2482     24.820000  0.000000  0.000000
+2483     24.830000  0.000000  0.000000
+2484     24.840000  0.000000  0.000000
+2485     24.850000  0.000000  0.000000
+2486     24.860000  0.000000  0.000000
+2487     24.870000  0.000000  0.000000
+2488     24.880000  0.000000  0.000000
+2489     24.890000  0.000000  0.000000
+2490     24.900000  0.000000  0.000000
+2491     24.910000  0.000000  0.000000
+2492     24.920000  0.000000  0.000000
+2493     24.930000  0.000000  0.000000
+2494     24.940000  0.000000  0.000000
+2495     24.950000  0.000000  0.000000
+2496     24.960000  0.000000  0.000000
+2497     24.970000  0.000000  0.000000
+2498     24.980000  0.000000  0.000000
+2499     24.990000  0.000000  0.000000
+2500     25.000000  0.000000  0.000000
diff --git a/examples/USER/bocs/methanol.data b/examples/USER/bocs/methanol.data
new file mode 100644
index 0000000000000000000000000000000000000000..01f66de6f62294929f87497522ae541b567596a0
--- /dev/null
+++ b/examples/USER/bocs/methanol.data
@@ -0,0 +1,991 @@
+LAMMPS Description
+
+     968  atoms
+     0  bonds
+     0  angles
+     0  dihedrals
+     0  impropers
+
+     1  atom types
+     0  bond types
+     0  angle types
+     0  dihedral types
+
+  0  40.4635 xlo xhi
+  0  40.4635 ylo yhi
+  0  40.4635 zlo zhi
+
+Masses
+
+    1 32.0424
+
+Atoms
+
+1 1 36.39 8.05 27.55
+2 1 18.38 15.72 26.03
+3 1 3.52 1.77 23.57
+4 1 31.09 11.38 12.17
+5 1 13.3 34.8 2.89
+6 1 1.72 38.55 10.36
+7 1 38.6 23.16 6.19
+8 1 0.74 33.21 0.17
+9 1 26.97 9.53 11.24
+10 1 31.68 12.19 17.04
+11 1 15.19 9.06 0.2
+12 1 34.39 20.63 35.71
+13 1 21.79 4.93 6.49
+14 1 28.08 33.01 24.51
+15 1 37.03 20.52 32.9
+16 1 32.69 20 30.11
+17 1 23.77 38.59 18.79
+18 1 16.01 2.31 20.15
+19 1 5.65 15.5 28.5
+20 1 8.35 17.35 20.48
+21 1 31.24 24.68 27.4
+22 1 29.41 16.64 19.79
+23 1 37.42 31.93 26.68
+24 1 18.76 39.06 30.68
+25 1 22.97 35 20.81
+26 1 39.47 18.28 29.6
+27 1 34.37 19.4 0.17
+28 1 5.94 9.53 10.95
+29 1 11.45 38.44 14.64
+30 1 39.57 11.04 1.57
+31 1 25.91 20.97 12.79
+32 1 36.3 22.1 1.68
+33 1 21.87 22.49 3.43
+34 1 5.77 18.66 3.97
+35 1 7 7.59 18.42
+36 1 39.76 27.63 17.98
+37 1 10.26 23.18 5.11
+38 1 23.23 21.37 17.38
+39 1 7.47 37.37 5.57
+40 1 0.73 21.6 14.78
+41 1 2.27 30.22 14.93
+42 1 7.39 28.22 14.88
+43 1 27.48 1.11 25.02
+44 1 8.37 13.19 14.64
+45 1 7.11 33.57 0.65
+46 1 34.19 35.11 3.17
+47 1 7.52 3.2 20.33
+48 1 1.02 17.69 37.85
+49 1 8.59 6.21 10.26
+50 1 2.89 16.81 30.02
+51 1 27.05 9.07 32.8
+52 1 12.32 14.79 21.11
+53 1 26.63 22.69 16.75
+54 1 31.6 2.79 20.45
+55 1 35.11 0.74 12.16
+56 1 29.71 31.23 37.63
+57 1 38.22 19.02 18.12
+58 1 10.95 17.4 0.39
+59 1 1.65 19.87 6.67
+60 1 5.15 1.94 14.61
+61 1 8.2 31.43 15.72
+62 1 0.55 20.85 2.45
+63 1 15.27 31.74 0.33
+64 1 17.9 9.84 23.87
+65 1 1.46 8.39 19.24
+66 1 37.79 25.11 12.24
+67 1 14.11 27.19 30.7
+68 1 29.39 24.12 38.92
+69 1 39.15 20.32 39.86
+70 1 11.79 11.38 30.6
+71 1 29.87 30.18 32.5
+72 1 11.06 37.8 30.18
+73 1 20.11 4.59 35.57
+74 1 37.19 27.23 1.44
+75 1 18.83 26.13 35.26
+76 1 29.27 7.86 36.75
+77 1 34.83 29.59 37.82
+78 1 22.16 34.68 25.27
+79 1 5.95 14.65 25.55
+80 1 -0.04 3.48 29.91
+81 1 14.69 6.75 38.06
+82 1 16.8 23.69 3.14
+83 1 14.52 38.72 21.61
+84 1 37.36 15.13 27.98
+85 1 29.79 17.03 27.55
+86 1 21.01 0.39 0.9
+87 1 35.3 6.45 14.41
+88 1 13.74 34.69 10.01
+89 1 13.83 7.92 31.88
+90 1 26.88 37.81 22.36
+91 1 31.76 7.34 10.03
+92 1 11.98 37.49 19.61
+93 1 29.19 31.74 20.69
+94 1 39.15 10.97 21.06
+95 1 1.47 5 22.21
+96 1 -0.1 1.33 16.26
+97 1 34.74 34.78 30.66
+98 1 22.09 26.78 2.27
+99 1 36.58 34.8 16.19
+100 1 19.09 24.88 15.75
+101 1 2.21 31.42 38.32
+102 1 28.02 8.18 29.77
+103 1 15.99 16.78 17.61
+104 1 32.43 12.2 35.3
+105 1 26.54 38.8 30.88
+106 1 35.58 22.23 18.31
+107 1 28.3 30.81 2.96
+108 1 8.95 32.9 9.02
+109 1 28.51 30.02 29.39
+110 1 13 5.35 34.26
+111 1 37.9 36.79 1.37
+112 1 12.78 1.99 40.66
+113 1 21.19 34.55 17.45
+114 1 10.5 20 5.07
+115 1 16.19 21.64 18.49
+116 1 14.62 26.41 19.88
+117 1 27.97 2.89 28.03
+118 1 29.44 14.35 39.04
+119 1 2.29 24.16 33.8
+120 1 39.22 15.81 32.02
+121 1 7.31 19.66 18.18
+122 1 27.67 7.98 15.53
+123 1 31.23 4.04 33
+124 1 29.52 39.44 28.71
+125 1 30.86 20.28 15.84
+126 1 32.25 7.44 19.79
+127 1 34.68 15.68 1.18
+128 1 16.58 27.98 27.97
+129 1 32.27 24.24 15.82
+130 1 3.86 6.57 39.8
+131 1 9.1 2.88 13.12
+132 1 17.84 27.8 11.79
+133 1 4.77 10.88 6.75
+134 1 16.58 24.21 24.5
+135 1 10.17 19.31 38.32
+136 1 6.27 7.81 36.44
+137 1 34.76 37.89 29.76
+138 1 40.99 38.22 35.21
+139 1 25.04 21.79 36.88
+140 1 4.78 15.35 16.44
+141 1 19.24 5.77 40.18
+142 1 13.59 11.27 37.14
+143 1 1.61 23.83 39.61
+144 1 6.02 33.07 3.77
+145 1 0.85 7.4 35.42
+146 1 6.47 40.34 4.65
+147 1 16.45 36.52 15.44
+148 1 19.58 9.5 1.64
+149 1 1.36 1.72 35.53
+150 1 11.74 5.48 4.98
+151 1 25.45 40.36 15.44
+152 1 19.09 0.74 36.18
+153 1 31.78 37.98 1.84
+154 1 23.26 18.47 38.56
+155 1 7.29 22.87 25.86
+156 1 2.36 7.83 8.78
+157 1 39.61 25.94 21.12
+158 1 7.78 18.97 25.29
+159 1 36.56 19.61 26.7
+160 1 4.64 12.06 19.9
+161 1 21.05 33.08 0.87
+162 1 33.93 22.87 39.71
+163 1 33.62 29.48 20.83
+164 1 0.64 18.79 9.52
+165 1 27.53 16.7 22.51
+166 1 17.66 9.84 14.61
+167 1 31.23 22.44 24.98
+168 1 39.3 34.88 11.03
+169 1 24.01 10.56 0.09
+170 1 15.81 33.44 18.52
+171 1 19.92 30.61 19.25
+172 1 16.49 3.95 38.28
+173 1 18.6 38.87 24.98
+174 1 33.04 25.55 8.57
+175 1 16.9 35.09 22.94
+176 1 15.18 6.74 2.33
+177 1 40.54 12.58 31.65
+178 1 21.21 37.62 14.35
+179 1 33.52 38.19 14.89
+180 1 22.06 12.49 29.81
+181 1 19.49 29.03 2.52
+182 1 26.97 18.55 38.45
+183 1 24.1 11.86 17.22
+184 1 12.02 0.55 10.39
+185 1 3.8 35.94 19.94
+186 1 8.31 14.31 37.4
+187 1 29.03 8.28 22.92
+188 1 18.92 0.22 27.87
+189 1 26.79 24.9 24.62
+190 1 36.59 18.86 21.13
+191 1 33.06 13.58 30.17
+192 1 32.37 2.02 39.69
+193 1 22.65 25.97 32.59
+194 1 21.81 38.04 33.85
+195 1 36.82 37.68 19.22
+196 1 32.48 31.43 33.66
+197 1 8.75 36.66 20.34
+198 1 14.88 15.11 28.76
+199 1 22.83 28.55 29.5
+200 1 2.98 12.06 2.88
+201 1 3.01 37 6.91
+202 1 14.79 16.69 3.66
+203 1 12.62 38.28 0.97
+204 1 40.07 21.27 25.25
+205 1 34.58 6.14 39.48
+206 1 11.51 30.52 33.53
+207 1 32.22 9.28 30.52
+208 1 0.7 4.01 38.87
+209 1 32.66 39.86 36.84
+210 1 27.34 34.57 21.76
+211 1 13.7 23.12 8.34
+212 1 28 9.71 6.29
+213 1 31.69 26.39 38.19
+214 1 2.04 20.93 36.95
+215 1 30.31 26.61 12.31
+216 1 25.37 20.63 9.4
+217 1 16.29 5.62 14.04
+218 1 1.36 1.95 4.97
+219 1 38.75 26.8 5.62
+220 1 40.28 29.89 12.27
+221 1 0.52 31.22 7.58
+222 1 15.64 21.64 14.71
+223 1 10.11 28.8 9.67
+224 1 19.03 37.3 38.87
+225 1 12.07 6.46 19.25
+226 1 36.22 21.11 15.02
+227 1 12.49 15.69 7.21
+228 1 25.2 30.8 19.71
+229 1 8.24 35.22 23.02
+230 1 9.94 4.1 1.86
+231 1 4.31 19.07 26.23
+232 1 22.03 19.99 14.19
+233 1 30.84 5.24 2.75
+234 1 35.51 30.52 32.3
+235 1 3.88 20.41 39.48
+236 1 30.86 0.39 31.56
+237 1 25.91 27.12 39.04
+238 1 33.39 5.37 4.51
+239 1 20.58 28.33 37.53
+240 1 11.83 21.81 39.11
+241 1 39.94 5.2 5.73
+242 1 29.89 33.21 15.44
+243 1 23.42 15.38 30.98
+244 1 28.66 11.56 16.13
+245 1 16.74 20.43 21.72
+246 1 9.31 0.26 22.42
+247 1 4.38 37.78 14.12
+248 1 13.86 4.65 16.99
+249 1 6.72 27.43 8.14
+250 1 33.45 18.74 19.98
+251 1 17.34 14.55 35.57
+252 1 14.21 37.39 28.76
+253 1 26.29 29.06 22.26
+254 1 36.52 26.18 15.62
+255 1 17.6 8.81 10.14
+256 1 21.95 25.19 17.69
+257 1 17.4 7.46 18.59
+258 1 6.15 29.7 35.99
+259 1 9.73 37.39 24.96
+260 1 28.58 28.21 36.19
+261 1 8.24 13.72 32.2
+262 1 13.25 34.6 22.71
+263 1 38.58 7.98 10.3
+264 1 18.29 29.75 23.51
+265 1 3.74 13.22 31.05
+266 1 30.78 0.7 24.57
+267 1 24.5 12.94 10.81
+268 1 33.88 26.44 1.96
+269 1 29.92 22.6 9.59
+270 1 15.87 21.94 33.44
+271 1 23.63 8.41 10.95
+272 1 26.53 0.01 7.58
+273 1 33.88 8.73 2.52
+274 1 39.74 31.46 36.87
+275 1 13.28 39.54 37
+276 1 24.74 35.41 32.14
+277 1 17.3 34.32 6.85
+278 1 24.43 13.36 5.63
+279 1 31.23 17.12 7.11
+280 1 15.58 37.85 34.06
+281 1 25.93 38.17 3.13
+282 1 31.84 34.34 39.67
+283 1 14.41 17.74 14.43
+284 1 9.4 1.78 29.53
+285 1 8.29 29.61 6.81
+286 1 7.13 17.36 -0.19
+287 1 38.04 19.52 11.25
+288 1 34.87 32.77 38.75
+289 1 27.18 22.49 5.69
+290 1 29.69 27.11 20.29
+291 1 25.23 2.22 39.75
+292 1 35.8 17.1 36.09
+293 1 20.53 17.67 35.47
+294 1 23.41 31.36 2.24
+295 1 25.17 20.09 29.2
+296 1 0.32 9.28 39.74
+297 1 22.49 18.77 29.89
+298 1 38.64 0.85 39.43
+299 1 18.55 5.87 9.15
+300 1 35.21 28.69 25.76
+301 1 39.24 15.68 6.36
+302 1 5.91 13.29 3.92
+303 1 0.5 21.25 21.62
+304 1 34.39 9.43 18.59
+305 1 22.7 1.03 8.79
+306 1 40.15 16.25 24.87
+307 1 16.52 13.69 10.25
+308 1 6.88 36.77 39.57
+309 1 11.95 37.1 7.59
+310 1 19.49 26.66 9.76
+311 1 36.34 29.89 29.31
+312 1 18.76 35.75 12.72
+313 1 23.15 38.68 4.96
+314 1 10.78 17.11 34.38
+315 1 13.58 14.89 0.34
+316 1 4.73 33.88 32.41
+317 1 12.68 29.51 17.07
+318 1 9.45 27 4.98
+319 1 29.02 19.27 6.45
+320 1 19.09 36.35 19.84
+321 1 23.13 6.75 19.78
+322 1 8.02 34.1 26.95
+323 1 26.03 14.18 1.57
+324 1 15.01 34.16 28.32
+325 1 28.71 36.53 15.08
+326 1 9.64 13.94 24.05
+327 1 1.24 36.96 30.41
+328 1 15.44 31.39 4.77
+329 1 25.72 14.42 38.01
+330 1 7.35 31.84 12.61
+331 1 32.33 16.79 3.07
+332 1 15.86 0.39 8.39
+333 1 27.69 7.32 25.74
+334 1 27.77 1.17 4.96
+335 1 29.38 26.68 23.48
+336 1 14.95 3.41 2.13
+337 1 2.45 38.8 17.54
+338 1 9.18 27.58 31.12
+339 1 36.62 15.23 23.66
+340 1 12.23 30.74 10.85
+341 1 12.87 0.23 24.05
+342 1 33.85 35.75 19.95
+343 1 36.36 30.35 13.94
+344 1 38.11 8.15 5.49
+345 1 15.58 1.29 29.89
+346 1 25.95 30.47 39.19
+347 1 27.69 15.5 13.37
+348 1 25.48 13.7 25.29
+349 1 0.72 39.53 4.41
+350 1 8.75 15.21 5.79
+351 1 10.49 26.46 27.25
+352 1 16.9 20.08 26.58
+353 1 3.95 4.33 20.25
+354 1 18.03 7.66 31.87
+355 1 21.35 2.88 17.26
+356 1 32.92 22.68 6.56
+357 1 21.72 4.62 12.02
+358 1 37.6 6.04 25.2
+359 1 22.22 23.78 7.36
+360 1 12.53 19.53 10.6
+361 1 17.87 26.05 19.32
+362 1 20.94 30.75 31.23
+363 1 22.33 11.87 35.79
+364 1 28.54 6.88 10.52
+365 1 29.58 26.13 8.56
+366 1 19.06 24.2 21.73
+367 1 25.05 38.41 26.91
+368 1 18.66 40.35 4.69
+369 1 11.87 6.75 12.72
+370 1 17.99 11.82 37.79
+371 1 8.97 24.7 0.61
+372 1 26.89 1.52 31.33
+373 1 6.88 22.51 14.06
+374 1 29.51 3.87 13.35
+375 1 0.95 14.53 10
+376 1 26.43 31.54 11.63
+377 1 6.1 35.16 11.28
+378 1 10.2 15.91 28.7
+379 1 13.24 25.67 24.3
+380 1 34.5 3.91 20.22
+381 1 22.48 2.17 5.2
+382 1 24.26 16.15 11.3
+383 1 20.63 32.57 27.3
+384 1 39.95 6.81 1.05
+385 1 24.38 34.78 38.27
+386 1 4.63 23.56 0.55
+387 1 33.5 8.38 36.97
+388 1 5.76 27.14 12.06
+389 1 37.45 26.58 32.25
+390 1 2.8 8.96 32.35
+391 1 5.29 39.84 30.1
+392 1 29.2 26.49 31.18
+393 1 33.91 27.39 12.89
+394 1 3.37 14.19 39.34
+395 1 30.68 28.7 27
+396 1 2.59 18.45 19.38
+397 1 13.55 0.75 27.35
+398 1 3.82 20.12 16.1
+399 1 37.72 0.72 34.29
+400 1 23.85 3.32 19.46
+401 1 4.78 0.67 38.23
+402 1 22.78 23.26 38.6
+403 1 11.56 39.29 4.23
+404 1 21.38 32.45 5.39
+405 1 8.32 19.42 9.52
+406 1 28.43 31.07 17.8
+407 1 11.02 5.75 39.84
+408 1 27.36 36.71 7.62
+409 1 34.22 16.74 27.88
+410 1 3.22 22.01 27.42
+411 1 29.2 15.76 32.33
+412 1 25.29 23.44 2.2
+413 1 10.8 32.43 39.96
+414 1 32.2 1.41 4.44
+415 1 32.94 15.59 37.21
+416 1 6.8 8.08 0.84
+417 1 10.42 9.91 37.73
+418 1 1.18 31.39 3.93
+419 1 10.1 36.38 38.57
+420 1 32.89 26.96 35.07
+421 1 28.12 11.93 25.96
+422 1 4.9 29.15 -0.25
+423 1 2.21 27.99 3.72
+424 1 11.33 3.94 25.55
+425 1 3.3 30.26 10.78
+426 1 11.57 27.26 19.31
+427 1 21.79 32.67 13.3
+428 1 4.96 26.53 33.78
+429 1 33.41 32.87 18.46
+430 1 13.92 30.37 20.3
+431 1 16.91 3.5 11.57
+432 1 -0.06 4.42 34.05
+433 1 7.04 24.33 16.85
+434 1 28.66 11.93 19.73
+435 1 30.21 1.75 36.36
+436 1 3.91 6.2 6.26
+437 1 7.01 25.6 27.34
+438 1 34 1.06 18.12
+439 1 29.14 8.5 3.09
+440 1 40.13 23.52 16.94
+441 1 21.69 22.38 26.78
+442 1 18.44 32.85 39.84
+443 1 38.87 1.99 27.63
+444 1 10.47 12.02 33.68
+445 1 9.65 19.94 21.88
+446 1 25.04 8.12 27.89
+447 1 12.18 16.78 31.09
+448 1 38.31 8.2 30.6
+449 1 0.11 5.21 18.12
+450 1 23.48 7.88 38.7
+451 1 7.9 11.99 7.04
+452 1 2.09 34.5 8.64
+453 1 19 18.3 0.42
+454 1 37.94 18.06 15.21
+455 1 25.05 33.33 29.55
+456 1 33.74 37.88 34.54
+457 1 36.07 29.5 17.47
+458 1 27.7 13.54 10.46
+459 1 27.18 23.18 21.06
+460 1 17.49 2.04 23.22
+461 1 23.84 26.31 36.76
+462 1 31.08 32.24 24.92
+463 1 17.7 28.73 16.66
+464 1 1.59 15.5 18.04
+465 1 33.49 18.99 8.75
+466 1 1.19 8.43 28.01
+467 1 5.43 20.26 22.25
+468 1 23.3 5.31 15.05
+469 1 27.09 4.47 21.96
+470 1 26.61 27.48 28.83
+471 1 13 3.18 13.4
+472 1 36.09 34.56 10.58
+473 1 19.09 15.33 7.48
+474 1 12.94 18.16 22.07
+475 1 38.8 16.16 36.73
+476 1 16.73 39.94 -0.46
+477 1 3.64 12.56 9.42
+478 1 27.64 3.31 18.29
+479 1 15.58 12.36 4.52
+480 1 15.37 11.18 18.19
+481 1 37.52 11.23 14.94
+482 1 37.16 2.3 10.01
+483 1 36.19 9.86 21.99
+484 1 36.38 21.09 4.76
+485 1 38.15 12.94 25.35
+486 1 15.1 29.65 24.64
+487 1 16.54 29.12 38.85
+488 1 33.86 11.39 14.4
+489 1 27.99 18.55 9.87
+490 1 0.66 1.26 8.28
+491 1 29.89 33.84 29.75
+492 1 6.64 33.3 6.74
+493 1 31.47 0.39 11.25
+494 1 8.76 15.96 10.74
+495 1 39.6 15.8 21.04
+496 1 22.38 28.55 19.85
+497 1 25.87 6.23 5.4
+498 1 36.24 26.67 38.61
+499 1 23.05 8.79 7.01
+500 1 32.05 4.16 8.87
+501 1 35.3 13.36 38.03
+502 1 39.91 25.91 36.45
+503 1 32.17 17.27 31.82
+504 1 29.99 21.54 20.57
+505 1 9.39 0.57 34.17
+506 1 22.12 17.22 13.03
+507 1 15.23 16.27 24.39
+508 1 26.32 25.89 13.26
+509 1 39.25 3.46 1.34
+510 1 32.56 10.28 7.96
+511 1 25.76 14.8 34.79
+512 1 32.12 5.38 36.94
+513 1 17.74 15.37 14.87
+514 1 21.93 3.26 25.26
+515 1 24.05 0.48 36.27
+516 1 8.2 19.02 33.92
+517 1 33.07 25.88 24.79
+518 1 12.54 0.52 32.8
+519 1 18.5 6.34 23.21
+520 1 35.93 10.26 34.79
+521 1 19.33 11.86 6.94
+522 1 1.63 5.31 25.43
+523 1 30.62 36.78 30.77
+524 1 12.25 26.79 13.74
+525 1 21 1.47 13.99
+526 1 22.24 29.36 34.11
+527 1 29.05 1.74 0.24
+528 1 19.34 25.14 39.77
+529 1 12.9 25.42 35.42
+530 1 4.1 20.69 33.31
+531 1 35.38 5.64 9.17
+532 1 5.01 34.03 23.36
+533 1 15.7 10.01 7.1
+534 1 25.95 19.48 24.73
+535 1 11.15 4.16 21.43
+536 1 1.47 3.23 13.72
+537 1 26.54 36.76 17.48
+538 1 7.65 30.6 27.73
+539 1 18.59 3.05 3.32
+540 1 6.92 36.14 15.67
+541 1 12.72 36.21 32.72
+542 1 16.33 26.24 14.35
+543 1 21.66 12.61 26.18
+544 1 15.72 32.37 10.71
+545 1 27.57 15.75 4.97
+546 1 20.18 39.13 18.44
+547 1 18.77 17.09 4.74
+548 1 12.75 14.08 17.89
+549 1 10.71 37.26 35.13
+550 1 20.88 32.12 9.94
+551 1 8.69 0.06 9.54
+552 1 1.58 12.61 26.42
+553 1 10.29 22.73 13.14
+554 1 23.31 25.7 4.97
+555 1 36.7 30.78 5.26
+556 1 5.6 28.71 23.76
+557 1 13.04 7.91 15.46
+558 1 40.24 33.53 34.5
+559 1 39.7 18.36 34.25
+560 1 23.52 22.84 21.14
+561 1 32.82 27.9 5.02
+562 1 1.52 33.77 27.04
+563 1 31.48 18.68 13.1
+564 1 34 24.07 34.55
+565 1 34.72 25.03 30.45
+566 1 18.92 5.7 16.54
+567 1 15.26 40.2 16.97
+568 1 24.55 16.8 26.26
+569 1 17.59 18.03 31.75
+570 1 12.08 27.38 38.42
+571 1 31.42 21.91 35.27
+572 1 9.68 6.93 36.96
+573 1 22.93 15.19 2.53
+574 1 11.83 24.38 2.24
+575 1 16.02 12.44 31.42
+576 1 20.24 10.7 20.15
+577 1 37.38 17.37 40.63
+578 1 3.74 17.41 22.49
+579 1 23.21 9.86 23.99
+580 1 2.49 36.56 38
+581 1 20.51 1.54 22.62
+582 1 8.23 33.44 33.15
+583 1 30.93 8.12 14.85
+584 1 36.35 3.92 37.65
+585 1 5.57 10.63 28.64
+586 1 30.24 22.84 4.6
+587 1 3.24 15.97 7.43
+588 1 22.64 0.7 27.09
+589 1 1.64 40.37 27.74
+590 1 30.53 35.28 3.5
+591 1 25.55 4.7 2.53
+592 1 22.04 29.56 12.29
+593 1 3.42 8.76 2.28
+594 1 16.37 37.65 7.87
+595 1 20.65 12.75 2.9
+596 1 8.07 20.49 2.6
+597 1 20.04 24.72 28.2
+598 1 29.75 0.33 16.1
+599 1 31.36 33.09 8.02
+600 1 8.6 10.56 2.65
+601 1 20.55 33.93 33.71
+602 1 23.11 -0.42 31.7
+603 1 27.07 6.69 18.5
+604 1 15.65 23.71 11.8
+605 1 23.88 24.17 30.1
+606 1 0.79 32.46 16.99
+607 1 25.96 20.19 2.43
+608 1 35.16 12.33 4.73
+609 1 16.53 17.12 10.45
+610 1 19.74 35.94 8.62
+611 1 -0.24 28.29 28.3
+612 1 33.15 4.39 12.64
+613 1 24.27 18.59 33.59
+614 1 0.3 9.61 23.54
+615 1 5.52 10.89 34.71
+616 1 9.85 26.26 34.42
+617 1 25.54 37.74 39.13
+618 1 4.11 29.65 5.81
+619 1 30.86 22.72 31.07
+620 1 39.54 34.54 23.24
+621 1 15.03 9.34 12.11
+622 1 21.93 38.49 9.53
+623 1 18.21 19.2 16.65
+624 1 38.71 32.83 14.49
+625 1 37.74 36.38 31.43
+626 1 7.57 2.2 1.07
+627 1 12.27 10.05 1.53
+628 1 18.32 19.55 12.51
+629 1 12.49 24.81 16.57
+630 1 35.07 31.62 22.85
+631 1 4.91 19.68 30.45
+632 1 11.36 2.92 36.19
+633 1 26.76 35.53 1.29
+634 1 1.13 14.55 14.77
+635 1 8.2 25.14 37.83
+636 1 -0.5 0.85 23.08
+637 1 17.95 18.01 37.61
+638 1 2.44 37.75 0.71
+639 1 3.77 23.41 17.91
+640 1 3.34 14.41 35.96
+641 1 14.89 31.42 31.76
+642 1 15.72 22.91 30.66
+643 1 37.42 3.13 5.51
+644 1 1.51 38.14 20.78
+645 1 12.55 18.16 25.81
+646 1 18.98 15.88 29.21
+647 1 17.33 32.04 27.87
+648 1 31.21 37.38 22.84
+649 1 11.88 32.4 31
+650 1 25.1 2.19 12.69
+651 1 38.85 39.1 27.87
+652 1 5.9 16.14 33.34
+653 1 6.3 17.5 36.46
+654 1 2.28 25.02 12.53
+655 1 19.33 25.49 6.78
+656 1 8.57 37.22 8.4
+657 1 22 38.61 24.14
+658 1 35.63 3.23 2.15
+659 1 37.35 22.64 9.99
+660 1 25.46 28.22 33.18
+661 1 13.99 4.21 9.07
+662 1 9.04 40.64 37.59
+663 1 17.46 6.49 27.93
+664 1 1.42 6.14 30.2
+665 1 25.82 28.28 10.33
+666 1 30.71 30.2 -0.02
+667 1 8.05 29.32 0.62
+668 1 6.49 3.17 6.65
+669 1 7.77 39.88 26.03
+670 1 28.53 12.14 30.96
+671 1 6.25 12.64 39.55
+672 1 3.78 7.96 25.83
+673 1 28.69 29.58 6.61
+674 1 5.32 18.55 8.6
+675 1 5.3 11.44 14.19
+676 1 39 12.03 36.99
+677 1 11.08 32.51 19.12
+678 1 38.48 1.03 20.34
+679 1 38.47 11.31 10.12
+680 1 3.65 20.3 11.99
+681 1 27.18 11.39 3.4
+682 1 29.61 20.72 38.86
+683 1 31.88 4.82 24.75
+684 1 14.52 36.61 25.66
+685 1 21.68 19.96 24.58
+686 1 1.2 13.59 23.16
+687 1 37.71 5.97 35.28
+688 1 19.81 22.04 37.54
+689 1 40.67 27.07 10.14
+690 1 38.57 13.96 13.75
+691 1 18.15 17.19 21.63
+692 1 3.76 27.51 30.32
+693 1 11.39 25.09 7.96
+694 1 28.95 22.02 13.33
+695 1 31.72 35.46 35.33
+696 1 15.17 6.03 23.94
+697 1 9.63 9.42 22.18
+698 1 27.76 4.1 38.61
+699 1 27.37 37.46 11.07
+700 1 35.69 15.24 6.39
+701 1 21.92 33.09 36.84
+702 1 4.79 15.51 13.28
+703 1 9.31 26.44 22.8
+704 1 30.14 38.31 6.98
+705 1 4.33 6.66 13.77
+706 1 3.66 27.15 37.83
+707 1 0.44 24.06 29.62
+708 1 35.4 9.59 9.8
+709 1 33.77 39.44 21.41
+710 1 29.2 18.74 24.38
+711 1 34.14 30 7.36
+712 1 16.02 4.37 6.43
+713 1 35.75 39.41 40.58
+714 1 15.32 11.84 23.24
+715 1 32.52 24.39 20.97
+716 1 11.45 2.9 7.16
+717 1 7.07 34.28 36.04
+718 1 11.41 8.83 7.57
+719 1 29.29 27.79 16.55
+720 1 2.41 9.16 16.14
+721 1 13.14 38.07 12.01
+722 1 37.45 14.26 18.3
+723 1 34.64 18.37 16.65
+724 1 29.26 34.28 33.46
+725 1 13.67 19.83 3.04
+726 1 19.64 2.6 32.95
+727 1 23.61 23.55 11.34
+728 1 6.87 22.5 36.5
+729 1 36.78 28.34 22.96
+730 1 11.3 13.98 9.84
+731 1 20.82 19.73 9.16
+732 1 12.65 12.61 6.16
+733 1 9.25 7.81 25.28
+734 1 25.4 29.36 5.84
+735 1 17.86 9.06 4.45
+736 1 35.84 40.51 26.06
+737 1 26.97 21.28 31.59
+738 1 39.94 38.14 24.86
+739 1 3.16 17.07 2.49
+740 1 14.08 15.4 36.99
+741 1 26.1 13.88 29.68
+742 1 26.36 20 20.56
+743 1 12.02 6.35 27.65
+744 1 11.21 19.14 15.27
+745 1 35.86 22.93 26.81
+746 1 32.26 12.62 2.68
+747 1 29.36 4.91 6.86
+748 1 20.14 7.97 29.32
+749 1 25.53 11.2 36.18
+750 1 30.36 14.25 24.79
+751 1 29.84 38.37 39.29
+752 1 15.79 36.4 4.26
+753 1 32.59 14.17 10.29
+754 1 13.89 34.54 15.42
+755 1 12.13 33.62 7.27
+756 1 25.86 23.81 33.97
+757 1 18.4 31.27 34.96
+758 1 6.58 40.49 17.57
+759 1 5.64 39.86 23.05
+760 1 25.32 33 16.24
+761 1 0.98 10.99 12.21
+762 1 32.86 23.75 12.41
+763 1 32.91 1.3 26.94
+764 1 9.46 8.66 31.47
+765 1 17.49 15.53 1.82
+766 1 8.17 18.16 15.3
+767 1 4.84 30.63 26.32
+768 1 6.75 37.1 30.8
+769 1 7.16 5.72 15.74
+770 1 20.09 17.82 19.18
+771 1 1.02 27.99 32.54
+772 1 21.44 1.28 38.4
+773 1 21.06 14.62 37.08
+774 1 27.82 18.99 15.96
+775 1 33.51 21.46 22.82
+776 1 8.29 2.79 17.09
+777 1 18.14 11.41 28.62
+778 1 17.94 28.54 32.73
+779 1 36.1 9.54 40.1
+780 1 36.55 2.62 22.97
+781 1 27.29 10.41 39.35
+782 1 22.04 37.76 2.02
+783 1 23.01 30.08 16.58
+784 1 6.34 15.31 21.61
+785 1 7.3 22.39 7.74
+786 1 38 5.77 21.04
+787 1 32.93 12.85 26.58
+788 1 22.43 15.36 16.72
+789 1 18.54 2.38 8.35
+790 1 0.62 31.88 23.84
+791 1 39.56 30.3 21.7
+792 1 7.56 11.78 25.2
+793 1 16.05 3.98 26.72
+794 1 24.33 36.16 13.16
+795 1 26.38 31.24 35.77
+796 1 14.94 26.46 -0.44
+797 1 3.53 28 19.79
+798 1 11.94 32.27 25.88
+799 1 34.59 15.06 19.23
+800 1 3.51 10.62 24.22
+801 1 13.18 21.59 35.52
+802 1 19.95 13.15 16.23
+803 1 24.48 9.63 19.58
+804 1 37.7 34.42 19.19
+805 1 22.84 19.59 5.52
+806 1 34.62 36.75 12.26
+807 1 10.33 21.85 25.15
+808 1 21.51 29.7 7.23
+809 1 34.05 3 30.58
+810 1 12.43 29.67 5.59
+811 1 18.94 21.82 29.31
+812 1 39.21 17.7 4
+813 1 7.04 2.97 37.09
+814 1 30.87 10.8 22.09
+815 1 33.54 7.16 23.15
+816 1 32.82 32.27 11.47
+817 1 21.8 14.54 21.61
+818 1 38.83 6.69 13.68
+819 1 30.37 39.05 18.66
+820 1 31.21 15.08 13.79
+821 1 1.07 11.97 35.04
+822 1 26.02 35.8 35.47
+823 1 27.64 33.32 8.04
+824 1 39.57 36.88 4.39
+825 1 14.48 30.97 36.87
+826 1 36.86 27.04 8.96
+827 1 34.73 26.27 19.55
+828 1 29.24 29.12 10.86
+829 1 8.35 39.9 13.92
+830 1 5.43 5.1 31.85
+831 1 18.36 22.31 5.89
+832 1 2.46 27.35 16.36
+833 1 21.76 37.05 27.45
+834 1 29.32 17.11 2.28
+835 1 3.58 21.98 3.09
+836 1 10.61 9.17 10.69
+837 1 25.15 17.54 6.05
+838 1 3.4 22.81 7.03
+839 1 16.12 23.66 38.29
+840 1 8.67 4.79 31.8
+841 1 27.82 0.02 20.45
+842 1 4.46 2.44 29.46
+843 1 39.11 22.69 36.33
+844 1 4.26 2.45 34.43
+845 1 13.47 3.5 30.9
+846 1 26.92 22.55 26.54
+847 1 5.66 30.07 30.65
+848 1 31.58 35.68 25.46
+849 1 31.23 5.65 27.78
+850 1 8.76 19.49 28.61
+851 1 24.13 8.02 2.3
+852 1 8.27 6.8 4.93
+853 1 15.31 34.36 37.63
+854 1 3.96 35.82 26.97
+855 1 24.95 4.01 29.96
+856 1 26.54 25.95 19.15
+857 1 17.76 29.23 5.35
+858 1 16.95 21.79 0.78
+859 1 17.52 39.02 13.01
+860 1 20.5 22.86 10.41
+861 1 27.67 27.07 2.78
+862 1 37.1 31.02 2.03
+863 1 37.17 2.24 16.34
+864 1 24.51 34.69 10.28
+865 1 17.38 13.41 21.4
+866 1 38 9.37 17.94
+867 1 35.67 25.27 5.3
+868 1 22.66 4.47 0.97
+869 1 20.06 28.17 27.42
+870 1 27.33 2.38 9.79
+871 1 36.4 10.73 31.42
+872 1 0.53 9.45 6.96
+873 1 12.89 9.03 25.13
+874 1 37.5 23.54 21.33
+875 1 7.19 28.87 19.11
+876 1 21.45 32.81 22.71
+877 1 8.76 8.3 13.51
+878 1 10.24 31.46 3.73
+879 1 15.93 9.7 35.82
+880 1 14.92 19.46 39.91
+881 1 13.02 22.03 27.3
+882 1 34.57 1.59 34.73
+883 1 0.5 21.04 30.77
+884 1 24.84 32.67 4.97
+885 1 30.96 4.24 17.34
+886 1 23.63 8.84 32.7
+887 1 6.84 3.83 26.13
+888 1 31.57 9.23 27.06
+889 1 14.99 35.15 0.07
+890 1 36.29 40.01 8.22
+891 1 18 36.86 35.66
+892 1 11.5 29.22 0.37
+893 1 35.18 36.03 24.88
+894 1 14.49 9.41 27.73
+895 1 10.12 12.91 0.99
+896 1 11.91 29.4 27.3
+897 1 25.51 28.68 14.56
+898 1 29.32 12.95 35.59
+899 1 2.96 0.59 0.53
+900 1 5.47 5.35 9.88
+901 1 8.93 39.33 1.78
+902 1 39.68 38.49 12.33
+903 1 3.78 1.24 11.85
+904 1 29.54 33.76 11.99
+905 1 7.48 6.16 28.8
+906 1 10.83 33.63 36.96
+907 1 22.03 19.06 21.39
+908 1 31.68 31 3.71
+909 1 35.32 0.3 30.88
+910 1 9.93 35.42 14.85
+911 1 21.01 10.66 12.97
+912 1 22.54 21.62 33.81
+913 1 12.48 12.46 25.15
+914 1 0.64 27.93 39.01
+915 1 13.88 27.29 3.8
+916 1 13.03 20.93 19.25
+917 1 5.7 37.48 34.09
+918 1 2.27 35.08 14.29
+919 1 21.75 26.44 13.48
+920 1 10.66 11.35 17.49
+921 1 36.67 34.72 27.69
+922 1 8.23 22.8 33.36
+923 1 4.79 4.05 3.48
+924 1 35.61 35 35.21
+925 1 31.38 37.67 10.06
+926 1 26.44 35.58 27.52
+927 1 25.53 4.47 8.03
+928 1 38.81 33.08 31.55
+929 1 29.62 39.68 34.32
+930 1 0.76 3.88 10.61
+931 1 24.06 30.13 24.84
+932 1 18.77 8.38 37.02
+933 1 2.81 24.14 24.45
+934 1 11.33 1.25 19.69
+935 1 1.61 26.53 6.48
+936 1 9.52 29.81 35.98
+937 1 7.83 31.75 20.77
+938 1 9.67 23.93 20.57
+939 1 33.96 16.95 24.79
+940 1 37.55 37.31 37.17
+941 1 6.2 24.19 31.13
+942 1 17.79 4.35 30.56
+943 1 13.51 20.25 30.45
+944 1 14.76 12.48 13.13
+945 1 32.56 27.52 30.41
+946 1 35.81 40.1 4.85
+947 1 39.01 25.43 27.07
+948 1 22.8 5.53 32.22
+949 1 2.35 39.55 32.5
+950 1 3.31 31.51 34.19
+951 1 40.63 37.01 15.9
+952 1 18.43 35.86 30.77
+953 1 37.01 39.18 15.57
+954 1 6.74 6.26 21.64
+955 1 5.22 24.94 22.53
+956 1 25.2 11.08 13.98
+957 1 14.66 -0.14 5
+958 1 14.96 8.38 20.32
+959 1 1.89 23.03 10.1
+960 1 33.01 11.23 39.32
+961 1 32.68 6.79 32.04
+962 1 6.25 25.81 3.82
+963 1 18.37 31.97 14.57
+964 1 9.74 30.21 22.71
+965 1 3.09 1.52 19.38
+966 1 33.98 37.34 5.63
+967 1 32.19 28.35 15.8
+968 1 24.4 15.49 19.39
diff --git a/examples/USER/bocs/methanol.lmp b/examples/USER/bocs/methanol.lmp
new file mode 100644
index 0000000000000000000000000000000000000000..13a71aa67ebe174c4f2ee079e15a8213b51194f6
--- /dev/null
+++ b/examples/USER/bocs/methanol.lmp
@@ -0,0 +1,73 @@
+units		real
+dimension	3
+boundary	p p p
+atom_style      atomic
+
+newton		on
+timestep	1.0
+
+read_data	methanol.data
+
+velocity	all create 300.0 16802 dist gaussian
+
+pair_style	table spline 15000
+
+pair_coeff	1 1 lammps_nb_MET-MET.table nb_METMET 12.0
+
+neigh_modify	delay 0 every 1 check yes one 10000
+neighbor	12.0 bin
+
+thermo		500
+thermo_style	custom step temp pe etotal press vol
+
+variable STEP equal step
+variable TEMP equal temp
+## volume from cubic angstroms to cubic nm
+variable VOL equal vol/1000.0
+## pressure from atm to bar
+variable PRESS equal press*1.01325
+variable PXX equal pxx*1.01325
+variable PYY equal pyy*1.01325
+variable PZZ equal pzz*1.01325
+variable PXY equal pxy*1.01325
+variable PXZ equal pxz*1.01325
+variable PYZ equal pyz*1.01325
+## energy from kcal/mol to kJ/mol
+variable KE equal ke*4.184
+variable PE equal pe*4.184
+variable UVDW equal evdwl*4.184
+
+
+#####     SPECIAL COMMANDS FOR FIX_BOCS     #####
+#       ID group-ID style_name thermostat T_init T_end T_couple barostat P_start P_end  P_couple pmatch_basis avg_vol     N_sites N_coeffs coeff1      coeff2
+fix 	1  all      bocs       temp       300.0  300.0 100.0    cgiso    0.986   0.986  1000.0   analytic     66476.015   968     2        245030.10   8962.20 
+
+# Compute the modified pressure
+compute 	bocsPress all pressureBocs thermo_temp
+# Report the modified pressure
+thermo_modify 	press bocsPress
+# Use the modified pressure for fix bocs instead of thermo_press
+fix_modify 	1 press bocsPress
+
+
+
+## Save some data from simulation to files
+fix             print_temp all print 500 "${STEP} ${TEMP}" file temp.dat screen no
+fix             print_vol all print 500 "${STEP} ${VOL}" file vol.dat screen no
+fix             print_press all print 500 "${STEP} ${PRESS}" file press.dat screen no
+fix             print_ke all print 500 "${STEP} ${KE}" file kinetic_E.dat screen no
+fix             print_pe all print 500 "${STEP} ${PE}" file potential_E.dat screen no
+fix             print_ve all print 500 "${STEP} ${UVDW}" file vdw_E.dat screen no
+fix             print_press_tens all print 500 "${STEP} ${PXX} ${PYY} ${PZZ} ${PXY} ${PXZ} ${PYZ}" file press_tens.dat screen no
+fix		print_PV_eos all print 500 "${VOL} ${PRESS}" file pv_eos.dat screen no
+
+## Prints a configuration to dump.txt every 500 steps
+dump		1 all custom 500 dump.txt id type x y z fx fy fz
+
+# Write restart files to continue simulations
+restart 10000 state1.restart state2.restart
+
+## Run for this many steps
+run_style       verlet
+run 10000
+
diff --git a/src/USER-BOCS/MOD_COMPUTE_H b/src/USER-BOCS/MOD_COMPUTE_H
new file mode 100644
index 0000000000000000000000000000000000000000..91bd09e2889dfebaf13db0e448c51f56d2a254b7
--- /dev/null
+++ b/src/USER-BOCS/MOD_COMPUTE_H
@@ -0,0 +1,207 @@
+/* -*- c++ -*- ----------------------------------------------------------
+   LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator
+   http://lammps.sandia.gov, Sandia National Laboratories
+   Steve Plimpton, sjplimp@sandia.gov
+
+   Copyright (2003) Sandia Corporation.  Under the terms of Contract
+   DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
+   certain rights in this software.  This software is distributed under
+   the GNU General Public License.
+
+   See the README file in the top-level LAMMPS directory.
+------------------------------------------------------------------------- */
+
+#ifndef LMP_COMPUTE_H
+#define LMP_COMPUTE_H
+
+#include "pointers.h"
+
+namespace LAMMPS_NS {
+
+class Compute : protected Pointers {
+ public:
+  static int instance_total;     // # of Compute classes ever instantiated
+
+  char *id,*style;
+  int igroup,groupbit;
+
+  double scalar;            // computed global scalar
+  double *vector;           // computed global vector
+  double **array;           // computed global array
+  double *vector_atom;      // computed per-atom vector
+  double **array_atom;      // computed per-atom array
+  double *vector_local;     // computed local vector
+  double **array_local;     // computed local array
+
+  int scalar_flag;          // 0/1 if compute_scalar() function exists
+  int vector_flag;          // 0/1 if compute_vector() function exists
+  int array_flag;           // 0/1 if compute_array() function exists
+  int size_vector;          // length of global vector
+  int size_array_rows;      // rows in global array
+  int size_array_cols;      // columns in global array
+  int size_vector_variable;      // 1 if vec length is unknown in advance
+  int size_array_rows_variable;  // 1 if array rows is unknown in advance
+
+  int peratom_flag;         // 0/1 if compute_peratom() function exists
+  int size_peratom_cols;    // 0 = vector, N = columns in peratom array
+
+  int local_flag;           // 0/1 if compute_local() function exists
+  int size_local_rows;      // rows in local vector or array
+  int size_local_cols;      // 0 = vector, N = columns in local array
+
+  int extscalar;            // 0/1 if global scalar is intensive/extensive
+  int extvector;            // 0/1/-1 if global vector is all int/ext/extlist
+  int *extlist;             // list of 0/1 int/ext for each vec component
+  int extarray;             // 0/1 if global array is all intensive/extensive
+
+  int tempflag;       // 1 if Compute can be used as temperature
+                      // must have both compute_scalar, compute_vector
+  int pressflag;      // 1 if Compute can be used as pressure (uses virial)
+                      // must have both compute_scalar, compute_vector
+  int pressatomflag;  // 1 if Compute calculates per-atom virial
+  int peflag;         // 1 if Compute calculates PE (uses Force energies)
+  int peatomflag;     // 1 if Compute calculates per-atom PE
+  int create_attribute;    // 1 if compute stores attributes that need
+                           // setting when a new atom is created
+
+  int tempbias;       // 0/1 if Compute temp includes self/extra bias
+
+  int timeflag;       // 1 if Compute stores list of timesteps it's called on
+  int ntime;          // # of entries in time list
+  int maxtime;        // max # of entries time list can hold
+  bigint *tlist;      // list of timesteps the Compute is called on
+
+  int invoked_flag;       // non-zero if invoked or accessed this step, 0 if not
+  bigint invoked_scalar;  // last timestep on which compute_scalar() was invoked
+  bigint invoked_vector;  // ditto for compute_vector()
+  bigint invoked_array;   // ditto for compute_array()
+  bigint invoked_peratom; // ditto for compute_peratom()
+  bigint invoked_local;   // ditto for compute_local()
+
+  double dof;         // degrees-of-freedom for temperature
+
+  int comm_forward;         // size of forward communication (0 if none)
+  int comm_reverse;         // size of reverse communication (0 if none)
+  int dynamic_group_allow;  // 1 if can be used with dynamic group, else 0
+
+  // KOKKOS host/device flag and data masks
+
+  ExecutionSpace execution_space;
+  unsigned int datamask_read,datamask_modify;
+
+  int copymode;
+
+  Compute(class LAMMPS *, int, char **);
+  virtual ~Compute();
+  void modify_params(int, char **);
+  void reset_extra_dof();
+
+  virtual void init() = 0;
+  virtual void init_list(int, class NeighList *) {}
+  virtual void setup() {}
+  virtual double compute_scalar() {return 0.0;}
+  virtual void compute_vector() {}
+  virtual void compute_array() {}
+  virtual void compute_peratom() {}
+  virtual void compute_local() {}
+  virtual void set_arrays(int) {}
+
+// NJD MRD Adding these lines is the only modification needed for USER-BOCS
+  virtual void send_cg_info(int, int, double*, int, double) {}
+  virtual void send_cg_info(int, double **, int) {}
+
+  virtual int pack_forward_comm(int, int *, double *, int, int *) {return 0;}
+  virtual void unpack_forward_comm(int, int, double *) {}
+  virtual int pack_reverse_comm(int, int, double *) {return 0;}
+  virtual void unpack_reverse_comm(int, int *, double *) {}
+
+  virtual void dof_remove_pre() {}
+  virtual int dof_remove(int) {return 0;}
+  virtual void remove_bias(int, double *) {}
+  virtual void remove_bias_thr(int, double *, double *) {}
+  virtual void remove_bias_all() {}
+  virtual void reapply_bias_all() {}
+  virtual void restore_bias(int, double *) {}
+  virtual void restore_bias_thr(int, double *, double *) {}
+  virtual void restore_bias_all() {}
+
+  virtual void reset_extra_compute_fix(const char *);
+
+  virtual void lock_enable() {}
+  virtual void lock_disable() {}
+  virtual int lock_length() {return 0;}
+  virtual void lock(class Fix *, bigint, bigint) {}
+  virtual void unlock(class Fix *) {}
+
+  virtual void refresh() {}
+
+  void addstep(bigint);
+  int matchstep(bigint);
+  void clearstep();
+
+  virtual double memory_usage() {return 0.0;}
+
+  virtual void pair_setup_callback(int, int) {}
+  virtual void pair_tally_callback(int, int, int, int,
+                                   double, double, double,
+                                   double, double, double) {}
+
+ protected:
+  int instance_me;             // which Compute class instantiation I am
+
+  double natoms_temp;          // # of atoms used for temperature calculation
+  double extra_dof;            // extra DOF for temperature computes
+  int fix_dof;                 // DOF due to fixes
+  int dynamic;                 // recount atoms for temperature computes
+  int dynamic_user;            // user request for temp compute to be dynamic
+
+  double vbias[3];             // stored velocity bias for one atom
+  double **vbiasall;           // stored velocity bias for all atoms
+  int maxbias;                 // size of vbiasall array
+
+  inline int sbmask(int j) const {
+    return j >> SBBITS & 3;
+  }
+
+  // union data struct for packing 32-bit and 64-bit ints into double bufs
+  // see atom_vec.h for documentation
+
+  union ubuf {
+    double d;
+    int64_t i;
+    ubuf(double arg) : d(arg) {}
+    ubuf(int64_t arg) : i(arg) {}
+    ubuf(int arg) : i(arg) {}
+  };
+
+  // private methods
+
+  void adjust_dof_fix();
+};
+
+}
+
+#endif
+
+/* ERROR/WARNING messages:
+
+E: Illegal ... command
+
+Self-explanatory.  Check the input script syntax and compare to the
+documentation for the command.  You can use -echo screen as a
+command-line option when running LAMMPS to see the offending line.
+
+E: Compute ID must be alphanumeric or underscore characters
+
+Self-explanatory.
+
+E: Could not find compute group ID
+
+Self-explanatory.
+
+E: Compute does not allow an extra compute or fix to be reset
+
+This is an internal LAMMPS error.  Please report it to the
+developers.
+
+*/
diff --git a/src/USER-BOCS/README b/src/USER-BOCS/README
new file mode 100644
index 0000000000000000000000000000000000000000..996375ccf7524da123a6f4fb2a55f650300ca1e9
--- /dev/null
+++ b/src/USER-BOCS/README
@@ -0,0 +1,34 @@
+This user package implements the pressure correction to the barostat as 
+outlined in:
+
+N. J. H. Dunn and W. G. Noid, "Bottom-up coarse-grained models that 
+accurately describe the structure, pressure, and compressibility of
+molecular liquids," J. Chem. Phys. 143, 243148 (2015).
+
+doi: 10.1063/1.4937383
+
+The USER-BOCS user package for LAMMPS is part of the BOCS software package:
+https://github.com/noid-group/BOCS
+
+See the following reference for information about the entire package:
+
+Dunn, NJH; Lebold, KM; DeLyser, MR; Rudzinski, JF; Noid, WG.
+"BOCS: Bottom-Up Open-Source Coarse-Graining Software."
+J. Phys. Chem. B. 122, 13, 3363-3377 (2018).
+
+The MOD_COMPUTE_H file is identical to the original compute.h except for 
+the two lines (three with comments) needed for USER-BOCS to work.
+
+Along with the source code files, the following files have been included 
+  (in the /bocs/ directory):
+methanol.lmp
+methanol.data
+lammps_nb_MET-MET.table
+
+methanol.lmp is the input file for LAMMPS.
+methanol.data contains the positions of 968 CG methanol molecules. It is 
+  read in by methanol.lmp
+lammps_nb_MET-MET.table contains the pairwise nonbonded force calculated 
+  via the Multi-Scale Coarse-Graining method.
+
+
diff --git a/src/USER-BOCS/bocs/README b/src/USER-BOCS/bocs/README
new file mode 100644
index 0000000000000000000000000000000000000000..ae1739f8c0378256a7232290ecdd6a3a238bc7e9
--- /dev/null
+++ b/src/USER-BOCS/bocs/README
@@ -0,0 +1,6 @@
+This folder contains the files to run a NPT simulation of 1 site CG methanol
+while employing a correction to the barostat.
+The pair force was computed via the Multi-Scale Coarse-Graining method.
+The resulting model was then iteratively pressure matched.
+The model accurately reproduces both structural (RDF) and thermodynamic 
+(Pressure-Volume EoS) properties of the underlying OPLS-AA model of methanol.
diff --git a/src/USER-BOCS/bocs/lammps_nb_MET-MET.table b/src/USER-BOCS/bocs/lammps_nb_MET-MET.table
new file mode 100644
index 0000000000000000000000000000000000000000..c6d9fc6ca251cd012c78f50b1e86bc03c72cc6be
--- /dev/null
+++ b/src/USER-BOCS/bocs/lammps_nb_MET-MET.table
@@ -0,0 +1,2505 @@
+#Converted from table.xvg
+
+nb_METMET
+N 2500
+
+1     0.010000  573.151769  380.122371
+2     0.020000  569.356836  378.855163
+3     0.030000  565.574570  377.588193
+4     0.040000  561.805210  376.320985
+5     0.050000  558.048279  375.053776
+6     0.060000  554.304015  373.786807
+7     0.070000  550.572419  372.519598
+8     0.080000  546.853728  371.252390
+9     0.090000  543.147467  369.985421
+10     0.100000  539.453872  368.718212
+11     0.110000  535.773184  367.451004
+12     0.120000  532.104924  366.184034
+13     0.130000  528.449331  364.916826
+14     0.140000  524.806644  363.649618
+15     0.150000  521.176386  362.382648
+16     0.160000  517.559034  361.115440
+17     0.170000  513.954111  359.848231
+18     0.180000  510.361855  358.581262
+19     0.190000  506.782505  357.314054
+20     0.200000  503.215583  356.046845
+21     0.210000  499.661568  354.779876
+22     0.220000  496.119981  353.512667
+23     0.230000  492.591300  352.245459
+24     0.240000  489.075287  350.978489
+25     0.250000  485.571702  349.711281
+26     0.260000  482.081023  348.444073
+27     0.270000  478.602772  347.177103
+28     0.280000  475.137428  345.909895
+29     0.290000  471.684751  344.642686
+30     0.300000  468.244503  343.375717
+31     0.310000  464.817161  342.108509
+32     0.320000  461.402486  340.841300
+33     0.330000  458.000239  339.574331
+34     0.340000  454.610899  338.307122
+35     0.350000  451.234226  337.039914
+36     0.360000  447.870220  335.772945
+37     0.370000  444.518642  334.505736
+38     0.380000  441.179971  333.238528
+39     0.390000  437.853967  331.971558
+40     0.400000  434.540631  330.704350
+41     0.410000  431.239962  329.437141
+42     0.420000  427.951721  328.170172
+43     0.430000  424.676386  326.902964
+44     0.440000  421.413719  325.635755
+45     0.450000  418.163719  324.368786
+46     0.460000  414.926386  323.101577
+47     0.470000  411.701721  321.834369
+48     0.480000  408.489723  320.567400
+49     0.490000  405.290392  319.300191
+50     0.500000  402.103728  318.032983
+51     0.510000  398.929732  316.766013
+52     0.520000  395.768403  315.498805
+53     0.530000  392.619742  314.231597
+54     0.540000  389.483748  312.964627
+55     0.550000  386.360421  311.697419
+56     0.560000  383.249761  310.430210
+57     0.570000  380.151769  309.163241
+58     0.580000  377.066444  307.896033
+59     0.590000  373.993786  306.628824
+60     0.600000  370.934034  305.361855
+61     0.610000  367.886711  304.094646
+62     0.620000  364.852055  302.827438
+63     0.630000  361.830067  301.560468
+64     0.640000  358.820746  300.293260
+65     0.650000  355.824331  299.026052
+66     0.660000  352.840344  297.759082
+67     0.670000  349.869025  296.491874
+68     0.680000  346.910373  295.224904
+69     0.690000  343.964627  293.957696
+70     0.700000  341.031310  292.690488
+71     0.710000  338.110660  291.423518
+72     0.720000  335.202916  290.156310
+73     0.730000  332.307600  288.889101
+74     0.740000  329.425191  287.622132
+75     0.750000  326.555210  286.354924
+76     0.760000  323.697897  285.087715
+77     0.770000  320.853489  283.820746
+78     0.780000  318.021511  282.553537
+79     0.790000  315.202438  281.286329
+80     0.800000  312.395793  280.019359
+81     0.810000  309.602055  278.752151
+82     0.820000  306.820746  277.484943
+83     0.830000  304.052342  276.217973
+84     0.840000  301.296367  274.950765
+85     0.850000  298.553298  273.683556
+86     0.860000  295.822658  272.416587
+87     0.870000  293.104924  271.149379
+88     0.880000  290.399857  269.882170
+89     0.890000  287.707218  268.615201
+90     0.900000  285.027486  267.347992
+91     0.910000  282.360421  266.080784
+92     0.920000  279.705784  264.813815
+93     0.930000  277.064054  263.546606
+94     0.940000  274.434990  262.279398
+95     0.950000  271.818356  261.012428
+96     0.960000  269.214627  259.745220
+97     0.970000  266.623566  258.478011
+98     0.980000  264.045172  257.211042
+99     0.990000  261.479446  255.943834
+100     1.000000  258.926147  254.676625
+101     1.010000  256.385755  253.409656
+102     1.020000  253.858031  252.142447
+103     1.030000  251.342973  250.875239
+104     1.040000  248.840583  249.608270
+105     1.050000  246.350860  248.341061
+106     1.060000  243.873805  247.073853
+107     1.070000  241.409417  245.806883
+108     1.080000  238.957600  244.539675
+109     1.090000  236.518523  243.272467
+110     1.100000  234.092137  242.005497
+111     1.110000  231.678418  240.738289
+112     1.120000  229.277366  239.471080
+113     1.130000  226.889006  238.204039
+114     1.140000  224.513289  236.936926
+115     1.150000  222.150263  235.669790
+116     1.160000  219.799904  234.402653
+117     1.170000  217.462213  233.135540
+118     1.180000  215.137189  231.868403
+119     1.190000  212.824833  230.601267
+120     1.200000  210.525167  229.334154
+121     1.210000  208.238145  228.067017
+122     1.220000  205.963815  226.799904
+123     1.230000  203.702151  225.532768
+124     1.240000  201.453155  224.265631
+125     1.250000  199.216850  222.998518
+126     1.260000  196.993188  221.731381
+127     1.270000  194.782218  220.464269
+128     1.280000  192.583915  219.197132
+129     1.290000  190.398279  217.929995
+130     1.300000  188.225311  216.662882
+131     1.310000  186.065010  215.395746
+132     1.320000  183.917400  214.128609
+133     1.330000  181.782433  212.861496
+134     1.340000  179.660158  211.594359
+135     1.350000  177.550550  210.327247
+136     1.360000  175.453609  209.060110
+137     1.370000  173.369359  207.792973
+138     1.380000  171.297753  206.525860
+139     1.390000  169.238838  205.258724
+140     1.400000  167.192591  203.991587
+141     1.410000  165.159011  202.724474
+142     1.420000  163.138098  201.457337
+143     1.430000  161.129852  200.190225
+144     1.440000  159.134297  198.923088
+145     1.450000  157.151386  197.655951
+146     1.460000  155.181166  196.388838
+147     1.470000  153.223614  195.121702
+148     1.480000  151.278728  193.854565
+149     1.490000  149.346534  192.587452
+150     1.500000  147.426984  191.320315
+151     1.510000  145.520124  190.053203
+152     1.520000  143.625932  188.786066
+153     1.530000  141.744407  187.518929
+154     1.540000  139.875550  186.251816
+155     1.550000  138.019359  184.984680
+156     1.560000  136.175860  183.717567
+157     1.570000  134.345005  182.450430
+158     1.580000  132.526840  181.183293
+159     1.590000  130.721343  179.916181
+160     1.600000  128.928513  178.649044
+161     1.610000  127.148375  177.381907
+162     1.620000  125.380880  176.114794
+163     1.630000  123.626076  174.847658
+164     1.640000  121.883939  173.580545
+165     1.650000  120.154469  172.313408
+166     1.660000  118.437667  171.046272
+167     1.670000  116.733533  169.779159
+168     1.680000  115.042089  168.512022
+169     1.690000  113.363289  167.244885
+170     1.700000  111.697180  165.977772
+171     1.710000  110.043738  164.710636
+172     1.720000  108.402964  163.443523
+173     1.730000  106.774857  162.176386
+174     1.740000  105.159441  160.909250
+175     1.750000  103.556692  159.642137
+176     1.760000  101.966587  158.375000
+177     1.770000  100.389173  157.107887
+178     1.780000  98.824450  155.840750
+179     1.790000  97.272371  154.573614
+180     1.800000  95.732959  153.306501
+181     1.810000  94.206238  152.039364
+182     1.820000  92.692185  150.772228
+183     1.830000  91.190798  149.505115
+184     1.840000  89.702079  148.237978
+185     1.850000  88.226028  146.970865
+186     1.860000  86.762667  145.703728
+187     1.870000  85.311950  144.436592
+188     1.880000  83.873924  143.169479
+189     1.890000  82.448566  141.902342
+190     1.900000  81.035875  140.635206
+191     1.910000  79.635875  139.368093
+192     1.920000  78.248518  138.100956
+193     1.930000  76.873853  136.833843
+194     1.940000  75.511831  135.566707
+195     1.950000  74.162500  134.299570
+196     1.960000  72.825860  133.032457
+197     1.970000  71.501864  131.765320
+198     1.980000  70.190535  130.498184
+199     1.990000  68.891898  129.231071
+200     2.000000  67.605927  127.963934
+201     2.010000  66.332624  126.696821
+202     2.020000  65.071989  125.429685
+203     2.030000  63.824020  124.162548
+204     2.040000  62.588743  122.895435
+205     2.050000  61.366109  121.628298
+206     2.060000  60.156166  120.361185
+207     2.070000  58.958891  119.094049
+208     2.080000  57.774283  117.826912
+209     2.090000  56.602366  116.559799
+210     2.100000  55.443093  115.292663
+211     2.110000  54.296511  114.025526
+212     2.120000  53.162572  112.758413
+213     2.130000  52.041324  111.491276
+214     2.140000  50.932768  110.224163
+215     2.150000  49.836855  108.957027
+216     2.160000  48.753609  107.689890
+217     2.170000  47.683054  106.422777
+218     2.180000  46.625167  105.155641
+219     2.190000  45.579947  103.888504
+220     2.200000  44.547395  102.621391
+221     2.210000  43.527510  101.354254
+222     2.220000  42.520315  100.087141
+223     2.230000  41.525765  98.820005
+224     2.240000  40.543905  97.552868
+225     2.250000  39.574713  96.285755
+226     2.260000  38.618188  95.018619
+227     2.270000  37.674331  93.751506
+228     2.280000  36.743164  92.484369
+229     2.290000  35.824641  91.217232
+230     2.300000  34.918810  89.950120
+231     2.310000  34.025645  88.682983
+232     2.320000  33.145148  87.415846
+233     2.330000  32.277342  86.148733
+234     2.340000  31.422180  84.881597
+235     2.350000  30.579708  83.614484
+236     2.360000  29.749880  82.347347
+237     2.370000  28.932744  81.080210
+238     2.380000  28.128298  79.813098
+239     2.390000  27.336496  78.545961
+240     2.400000  26.557361  77.278824
+241     2.410000  25.790918  76.011711
+242     2.420000  25.037141  74.744575
+243     2.430000  24.296033  73.477462
+244     2.440000  23.567584  72.210325
+245     2.450000  22.851816  70.943188
+246     2.460000  22.148721  69.676076
+247     2.470000  21.458296  68.408939
+248     2.480000  20.780543  67.141802
+249     2.490000  20.115459  65.874689
+250     2.500000  19.463047  64.607553
+251     2.510000  18.823308  63.340440
+252     2.520000  18.196240  62.073303
+253     2.530000  17.581843  60.806166
+254     2.540000  16.980117  59.539054
+255     2.550000  16.391061  58.271917
+256     2.560000  15.814677  57.004804
+257     2.570000  15.250966  55.737667
+258     2.580000  14.699924  54.470531
+259     2.590000  14.161554  53.203418
+260     2.600000  13.635856  51.936281
+261     2.610000  13.122830  50.669144
+262     2.620000  12.622474  49.402032
+263     2.630000  12.134787  48.134895
+264     2.640000  11.659775  46.867782
+265     2.650000  11.197433  45.600645
+266     2.660000  10.747763  44.333509
+267     2.670000  10.310762  43.066396
+268     2.680000  9.886434  41.799259
+269     2.690000  9.474778  40.532122
+270     2.700000  9.075791  39.265010
+271     2.710000  8.689477  37.997873
+272     2.720000  8.315834  36.730760
+273     2.730000  7.954861  35.463623
+274     2.740000  7.606561  34.196487
+275     2.750000  7.270932  32.927892
+276     2.760000  6.948004  31.654852
+277     2.770000  6.637835  30.377510
+278     2.780000  6.340454  29.101769
+279     2.790000  6.055801  27.837620
+280     2.800000  5.783702  26.597945
+281     2.810000  5.523841  25.396726
+282     2.820000  5.275767  24.244336
+283     2.830000  5.038956  23.144804
+284     2.840000  4.812870  22.097438
+285     2.850000  4.597005  21.099622
+286     2.860000  4.390880  20.148458
+287     2.870000  4.194037  19.241052
+288     2.880000  4.006056  18.374520
+289     2.890000  3.826546  17.546083
+290     2.900000  3.655136  16.753186
+291     2.910000  3.491482  15.993602
+292     2.920000  3.335263  15.265425
+293     2.930000  3.186174  14.567077
+294     2.940000  3.043922  13.897208
+295     2.950000  2.908229  13.254567
+296     2.960000  2.778831  12.637918
+297     2.970000  2.655471  12.046023
+298     2.980000  2.537911  11.477648
+299     2.990000  2.425918  10.931613
+300     3.000000  2.319278  10.406840
+301     3.010000  2.217782  9.902409
+302     3.020000  2.121230  9.417548
+303     3.030000  2.029431  8.951644
+304     3.040000  1.942197  8.504192
+305     3.050000  1.859347  8.074728
+306     3.060000  1.780703  7.662801
+307     3.070000  1.706091  7.267957
+308     3.080000  1.635343  6.889739
+309     3.090000  1.568296  6.527689
+310     3.100000  1.504790  6.181326
+311     3.110000  1.444670  5.850148
+312     3.120000  1.387787  5.533626
+313     3.130000  1.333997  5.231212
+314     3.140000  1.283163  4.942333
+315     3.150000  1.235151  4.666417
+316     3.160000  1.189834  4.402885
+317     3.170000  1.147093  4.151162
+318     3.180000  1.106811  3.910669
+319     3.190000  1.068879  3.680848
+320     3.200000  1.033194  3.461162
+321     3.210000  0.999656  3.251111
+322     3.220000  0.968172  3.050241
+323     3.230000  0.938651  2.858131
+324     3.240000  0.911009  2.674391
+325     3.250000  0.885163  2.498638
+326     3.260000  0.861036  2.330495
+327     3.270000  0.838554  2.169586
+328     3.280000  0.817645  2.015532
+329     3.290000  0.798243  1.867959
+330     3.300000  0.780285  1.726501
+331     3.310000  0.763713  1.590803
+332     3.320000  0.748469  1.460521
+333     3.330000  0.734502  1.335322
+334     3.340000  0.721763  1.214881
+335     3.350000  0.710205  1.098876
+336     3.360000  0.699785  0.986987
+337     3.370000  0.690465  0.878893
+338     3.380000  0.682208  0.774275
+339     3.390000  0.674980  0.672837
+340     3.400000  0.668751  0.574332
+341     3.410000  0.663493  0.478582
+342     3.420000  0.659179  0.385482
+343     3.430000  0.655783  0.294996
+344     3.440000  0.653279  0.207136
+345     3.450000  0.651641  0.121937
+346     3.460000  0.650841  0.039439
+347     3.470000  0.650852  -0.040323
+348     3.480000  0.651647  -0.117308
+349     3.490000  0.653198  -0.191459
+350     3.500000  0.655476  -0.262683
+351     3.510000  0.658452  -0.330833
+352     3.520000  0.662093  -0.395708
+353     3.530000  0.666366  -0.457054
+354     3.540000  0.671234  -0.514581
+355     3.550000  0.676658  -0.567979
+356     3.560000  0.682593  -0.616941
+357     3.570000  0.688996  -0.661156
+358     3.580000  0.695817  -0.700313
+359     3.590000  0.703003  -0.734100
+360     3.600000  0.710499  -0.762198
+361     3.610000  0.718246  -0.784280
+362     3.620000  0.726184  -0.800010
+363     3.630000  0.734247  -0.809045
+364     3.640000  0.742365  -0.811033
+365     3.650000  0.750467  -0.805623
+366     3.660000  0.758478  -0.792462
+367     3.670000  0.766317  -0.771195
+368     3.680000  0.773902  -0.741480
+369     3.690000  0.781146  -0.703040
+370     3.700000  0.787962  -0.655760
+371     3.710000  0.794261  -0.599742
+372     3.720000  0.799957  -0.535320
+373     3.730000  0.804968  -0.463042
+374     3.740000  0.809218  -0.383623
+375     3.750000  0.812640  -0.297840
+376     3.760000  0.815175  -0.206482
+377     3.770000  0.816770  -0.110338
+378     3.780000  0.817382  -0.010196
+379     3.790000  0.816974  0.093143
+380     3.800000  0.815519  0.198858
+381     3.810000  0.812997  0.306097
+382     3.820000  0.809397  0.413975
+383     3.830000  0.804717  0.521577
+384     3.840000  0.798965  0.627964
+385     3.850000  0.792158  0.732190
+386     3.860000  0.784321  0.833306
+387     3.870000  0.775492  0.930364
+388     3.880000  0.765714  1.022423
+389     3.890000  0.755043  1.108613
+390     3.900000  0.743542  1.188224
+391     3.910000  0.731279  1.260767
+392     3.920000  0.718326  1.325984
+393     3.930000  0.704759  1.383835
+394     3.940000  0.690650  1.434445
+395     3.950000  0.676070  1.478004
+396     3.960000  0.661090  1.514714
+397     3.970000  0.645776  1.544776
+398     3.980000  0.630194  1.568391
+399     3.990000  0.614408  1.585781
+400     4.000000  0.598479  1.597203
+401     4.010000  0.582464  1.602970
+402     4.020000  0.566419  1.603451
+403     4.030000  0.550395  1.599066
+404     4.040000  0.534438  1.590278
+405     4.050000  0.518589  1.577563
+406     4.060000  0.502887  1.561403
+407     4.070000  0.487361  1.542276
+408     4.080000  0.472041  1.520661
+409     4.090000  0.456948  1.497013
+410     4.100000  0.442101  1.471743
+411     4.110000  0.427513  1.445196
+412     4.120000  0.413197  1.417647
+413     4.130000  0.399160  1.389309
+414     4.140000  0.385411  1.360346
+415     4.150000  0.371953  1.330901
+416     4.160000  0.358793  1.301117
+417     4.170000  0.345931  1.271134
+418     4.180000  0.333370  1.241094
+419     4.190000  0.321109  1.211129
+420     4.200000  0.309147  1.181360
+421     4.210000  0.297482  1.151883
+422     4.220000  0.286110  1.122776
+423     4.230000  0.275027  1.094093
+424     4.240000  0.264228  1.065876
+425     4.250000  0.253709  1.038158
+426     4.260000  0.243465  1.010972
+427     4.270000  0.233490  0.984352
+428     4.280000  0.223778  0.958329
+429     4.290000  0.214323  0.932933
+430     4.300000  0.205119  0.908180
+431     4.310000  0.196159  0.884075
+432     4.320000  0.187438  0.860607
+433     4.330000  0.178947  0.837752
+434     4.340000  0.170683  0.815475
+435     4.350000  0.162638  0.793737
+436     4.360000  0.154808  0.772498
+437     4.370000  0.147188  0.751719
+438     4.380000  0.139773  0.731359
+439     4.390000  0.132561  0.711385
+440     4.400000  0.125546  0.691764
+441     4.410000  0.118725  0.672480
+442     4.420000  0.112096  0.653522
+443     4.430000  0.105655  0.634892
+444     4.440000  0.099398  0.616596
+445     4.450000  0.093323  0.598647
+446     4.460000  0.087425  0.581054
+447     4.470000  0.081702  0.563831
+448     4.480000  0.076149  0.546986
+449     4.490000  0.070762  0.530530
+450     4.500000  0.065538  0.514469
+451     4.510000  0.060473  0.498801
+452     4.520000  0.055562  0.483520
+453     4.530000  0.050802  0.468614
+454     4.540000  0.046190  0.454067
+455     4.550000  0.041721  0.439862
+456     4.560000  0.037393  0.425980
+457     4.570000  0.033201  0.412404
+458     4.580000  0.029145  0.399115
+459     4.590000  0.025219  0.386097
+460     4.600000  0.021423  0.373334
+461     4.610000  0.017752  0.360814
+462     4.620000  0.014206  0.348528
+463     4.630000  0.010782  0.336470
+464     4.640000  0.007477  0.324634
+465     4.650000  0.004289  0.313018
+466     4.660000  0.001217  0.301618
+467     4.670000  -0.001743  0.290430
+468     4.680000  -0.004592  0.279452
+469     4.690000  -0.007332  0.268679
+470     4.700000  -0.009966  0.258107
+471     4.710000  -0.012494  0.247732
+472     4.720000  -0.014920  0.237550
+473     4.730000  -0.017245  0.227555
+474     4.740000  -0.019471  0.217741
+475     4.750000  -0.021600  0.208103
+476     4.760000  -0.023633  0.198635
+477     4.770000  -0.025573  0.189332
+478     4.780000  -0.027420  0.180188
+479     4.790000  -0.029177  0.171198
+480     4.800000  -0.030844  0.162360
+481     4.810000  -0.032424  0.153675
+482     4.820000  -0.033917  0.145146
+483     4.830000  -0.035327  0.136782
+484     4.840000  -0.036653  0.128591
+485     4.850000  -0.037899  0.120584
+486     4.860000  -0.039065  0.112771
+487     4.870000  -0.040154  0.105163
+488     4.880000  -0.041168  0.097771
+489     4.890000  -0.042109  0.090602
+490     4.900000  -0.042980  0.083661
+491     4.910000  -0.043783  0.076950
+492     4.920000  -0.044519  0.070462
+493     4.930000  -0.045192  0.064187
+494     4.940000  -0.045803  0.058110
+495     4.950000  -0.046354  0.052216
+496     4.960000  -0.046847  0.046490
+497     4.970000  -0.047284  0.040914
+498     4.980000  -0.047665  0.035473
+499     4.990000  -0.047993  0.030154
+500     5.000000  -0.048269  0.024950
+501     5.010000  -0.048492  0.019859
+502     5.020000  -0.048666  0.014891
+503     5.030000  -0.048790  0.010060
+504     5.040000  -0.048867  0.005388
+505     5.050000  -0.048898  0.000898
+506     5.060000  -0.048885  -0.003386
+507     5.070000  -0.048830  -0.007440
+508     5.080000  -0.048736  -0.011241
+509     5.090000  -0.048605  -0.014768
+510     5.100000  -0.048441  -0.018009
+511     5.110000  -0.048245  -0.020960
+512     5.120000  -0.048022  -0.023629
+513     5.130000  -0.047773  -0.026033
+514     5.140000  -0.047501  -0.028198
+515     5.150000  -0.047209  -0.030151
+516     5.160000  -0.046898  -0.031921
+517     5.170000  -0.046570  -0.033536
+518     5.180000  -0.046227  -0.035024
+519     5.190000  -0.045870  -0.036412
+520     5.200000  -0.045499  -0.037718
+521     5.210000  -0.045115  -0.038958
+522     5.220000  -0.044720  -0.040135
+523     5.230000  -0.044313  -0.041250
+524     5.240000  -0.043895  -0.042293
+525     5.250000  -0.043467  -0.043257
+526     5.260000  -0.043030  -0.044132
+527     5.270000  -0.042584  -0.044907
+528     5.280000  -0.042131  -0.045574
+529     5.290000  -0.041673  -0.046124
+530     5.300000  -0.041209  -0.046554
+531     5.310000  -0.040742  -0.046865
+532     5.320000  -0.040272  -0.047063
+533     5.330000  -0.039800  -0.047159
+534     5.340000  -0.039328  -0.047168
+535     5.350000  -0.038857  -0.047108
+536     5.360000  -0.038386  -0.046995
+537     5.370000  -0.037917  -0.046847
+538     5.380000  -0.037449  -0.046679
+539     5.390000  -0.036983  -0.046509
+540     5.400000  -0.036519  -0.046351
+541     5.410000  -0.036056  -0.046219
+542     5.420000  -0.035595  -0.046122
+543     5.430000  -0.035134  -0.046070
+544     5.440000  -0.034673  -0.046071
+545     5.450000  -0.034213  -0.046131
+546     5.460000  -0.033751  -0.046258
+547     5.470000  -0.033287  -0.046457
+548     5.480000  -0.032822  -0.046736
+549     5.490000  -0.032353  -0.047101
+550     5.500000  -0.031880  -0.047557
+551     5.510000  -0.031402  -0.048104
+552     5.520000  -0.030918  -0.048745
+553     5.530000  -0.030427  -0.049476
+554     5.540000  -0.029928  -0.050293
+555     5.550000  -0.029421  -0.051193
+556     5.560000  -0.028904  -0.052171
+557     5.570000  -0.028377  -0.053222
+558     5.580000  -0.027840  -0.054343
+559     5.590000  -0.027290  -0.055528
+560     5.600000  -0.026729  -0.056773
+561     5.610000  -0.026155  -0.058075
+562     5.620000  -0.025568  -0.059432
+563     5.630000  -0.024966  -0.060839
+564     5.640000  -0.024351  -0.062296
+565     5.650000  -0.023720  -0.063799
+566     5.660000  -0.023075  -0.065347
+567     5.670000  -0.022414  -0.066937
+568     5.680000  -0.021736  -0.068567
+569     5.690000  -0.021042  -0.070235
+570     5.700000  -0.020331  -0.071936
+571     5.710000  -0.019603  -0.073665
+572     5.720000  -0.018858  -0.075416
+573     5.730000  -0.018095  -0.077180
+574     5.740000  -0.017315  -0.078947
+575     5.750000  -0.016516  -0.080709
+576     5.760000  -0.015700  -0.082454
+577     5.770000  -0.014867  -0.084173
+578     5.780000  -0.014017  -0.085857
+579     5.790000  -0.013150  -0.087497
+580     5.800000  -0.012267  -0.089086
+581     5.810000  -0.011368  -0.090621
+582     5.820000  -0.010455  -0.092105
+583     5.830000  -0.009526  -0.093540
+584     5.840000  -0.008584  -0.094934
+585     5.850000  -0.007628  -0.096296
+586     5.860000  -0.006658  -0.097632
+587     5.870000  -0.005675  -0.098952
+588     5.880000  -0.004679  -0.100263
+589     5.890000  -0.003670  -0.101570
+590     5.900000  -0.002647  -0.102873
+591     5.910000  -0.001612  -0.104163
+592     5.920000  -0.000564  -0.105422
+593     5.930000  0.000496  -0.106625
+594     5.940000  0.001568  -0.107740
+595     5.950000  0.002651  -0.108733
+596     5.960000  0.003743  -0.109570
+597     5.970000  0.004842  -0.110216
+598     5.980000  0.005947  -0.110637
+599     5.990000  0.007055  -0.110803
+600     6.000000  0.008163  -0.110691
+601     6.010000  0.009269  -0.110293
+602     6.020000  0.010369  -0.109608
+603     6.030000  0.011461  -0.108650
+604     6.040000  0.012542  -0.107441
+605     6.050000  0.013610  -0.106006
+606     6.060000  0.014662  -0.104370
+607     6.070000  0.015697  -0.102559
+608     6.080000  0.016714  -0.100599
+609     6.090000  0.017709  -0.098512
+610     6.100000  0.018684  -0.096319
+611     6.110000  0.019636  -0.094034
+612     6.120000  0.020564  -0.091664
+613     6.130000  0.021469  -0.089212
+614     6.140000  0.022349  -0.086677
+615     6.150000  0.023203  -0.084055
+616     6.160000  0.024030  -0.081343
+617     6.170000  0.024829  -0.078537
+618     6.180000  0.025601  -0.075634
+619     6.190000  0.026342  -0.072631
+620     6.200000  0.027053  -0.069528
+621     6.210000  0.027733  -0.066329
+622     6.220000  0.028380  -0.063038
+623     6.230000  0.028993  -0.059666
+624     6.240000  0.029573  -0.056224
+625     6.250000  0.030118  -0.052725
+626     6.260000  0.030628  -0.049181
+627     6.270000  0.031102  -0.045606
+628     6.280000  0.031540  -0.042010
+629     6.290000  0.031942  -0.038407
+630     6.300000  0.032308  -0.034803
+631     6.310000  0.032638  -0.031205
+632     6.320000  0.032932  -0.027611
+633     6.330000  0.033190  -0.024020
+634     6.340000  0.033412  -0.020425
+635     6.350000  0.033599  -0.016818
+636     6.360000  0.033749  -0.013192
+637     6.370000  0.033862  -0.009539
+638     6.380000  0.033939  -0.005852
+639     6.390000  0.033979  -0.002127
+640     6.400000  0.033982  0.001636
+641     6.410000  0.033947  0.005428
+642     6.420000  0.033873  0.009232
+643     6.430000  0.033762  0.013023
+644     6.440000  0.033613  0.016771
+645     6.450000  0.033427  0.020442
+646     6.460000  0.033204  0.024004
+647     6.470000  0.032947  0.027423
+648     6.480000  0.032656  0.030666
+649     6.490000  0.032333  0.033704
+650     6.500000  0.031982  0.036519
+651     6.510000  0.031603  0.039104
+652     6.520000  0.031199  0.041467
+653     6.530000  0.030774  0.043629
+654     6.540000  0.030327  0.045620
+655     6.550000  0.029861  0.047474
+656     6.560000  0.029377  0.049226
+657     6.570000  0.028877  0.050911
+658     6.580000  0.028359  0.052564
+659     6.590000  0.027825  0.054214
+660     6.600000  0.027275  0.055882
+661     6.610000  0.026708  0.057578
+662     6.620000  0.026123  0.059297
+663     6.630000  0.025522  0.061020
+664     6.640000  0.024903  0.062722
+665     6.650000  0.024267  0.064370
+666     6.660000  0.023616  0.065936
+667     6.670000  0.022949  0.067386
+668     6.680000  0.022268  0.068690
+669     6.690000  0.021575  0.069821
+670     6.700000  0.020871  0.070759
+671     6.710000  0.020160  0.071496
+672     6.720000  0.019442  0.072035
+673     6.730000  0.018719  0.072389
+674     6.740000  0.017994  0.072581
+675     6.750000  0.017267  0.072636
+676     6.760000  0.016541  0.072579
+677     6.770000  0.015816  0.072436
+678     6.780000  0.015092  0.072233
+679     6.790000  0.014371  0.071993
+680     6.800000  0.013652  0.071736
+681     6.810000  0.012936  0.071475
+682     6.820000  0.012223  0.071218
+683     6.830000  0.011512  0.070968
+684     6.840000  0.010804  0.070721
+685     6.850000  0.010098  0.070475
+686     6.860000  0.009394  0.070224
+687     6.870000  0.008693  0.069964
+688     6.880000  0.007995  0.069692
+689     6.890000  0.007299  0.069402
+690     6.900000  0.006607  0.069091
+691     6.910000  0.005917  0.068754
+692     6.920000  0.005232  0.068386
+693     6.930000  0.004550  0.067982
+694     6.940000  0.003872  0.067537
+695     6.950000  0.003199  0.067046
+696     6.960000  0.002531  0.066504
+697     6.970000  0.001869  0.065906
+698     6.980000  0.001213  0.065246
+699     6.990000  0.000564  0.064521
+700     7.000000  -0.000077  0.063729
+701     7.010000  -0.000711  0.062870
+702     7.020000  -0.001335  0.061948
+703     7.030000  -0.001950  0.060969
+704     7.040000  -0.002554  0.059943
+705     7.050000  -0.003148  0.058877
+706     7.060000  -0.003732  0.057783
+707     7.070000  -0.004304  0.056669
+708     7.080000  -0.004865  0.055544
+709     7.090000  -0.005415  0.054418
+710     7.100000  -0.005953  0.053298
+711     7.110000  -0.006481  0.052191
+712     7.120000  -0.006997  0.051099
+713     7.130000  -0.007503  0.050026
+714     7.140000  -0.007998  0.048972
+715     7.150000  -0.008482  0.047939
+716     7.160000  -0.008957  0.046926
+717     7.170000  -0.009421  0.045934
+718     7.180000  -0.009875  0.044963
+719     7.190000  -0.010320  0.044014
+720     7.200000  -0.010756  0.043088
+721     7.210000  -0.011182  0.042185
+722     7.220000  -0.011599  0.041306
+723     7.230000  -0.012008  0.040453
+724     7.240000  -0.012408  0.039626
+725     7.250000  -0.012801  0.038827
+726     7.260000  -0.013185  0.038058
+727     7.270000  -0.013562  0.037319
+728     7.280000  -0.013931  0.036612
+729     7.290000  -0.014294  0.035937
+730     7.300000  -0.014650  0.035295
+731     7.310000  -0.015000  0.034682
+732     7.320000  -0.015344  0.034095
+733     7.330000  -0.015682  0.033528
+734     7.340000  -0.016014  0.032974
+735     7.350000  -0.016341  0.032425
+736     7.360000  -0.016663  0.031873
+737     7.370000  -0.016979  0.031312
+738     7.380000  -0.017289  0.030733
+739     7.390000  -0.017593  0.030130
+740     7.400000  -0.017892  0.029499
+741     7.410000  -0.018183  0.028840
+742     7.420000  -0.018468  0.028153
+743     7.430000  -0.018746  0.027447
+744     7.440000  -0.019017  0.026729
+745     7.450000  -0.019281  0.026008
+746     7.460000  -0.019537  0.025295
+747     7.470000  -0.019787  0.024598
+748     7.480000  -0.020029  0.023927
+749     7.490000  -0.020265  0.023290
+750     7.500000  -0.020495  0.022693
+751     7.510000  -0.020719  0.022137
+752     7.520000  -0.020938  0.021618
+753     7.530000  -0.021152  0.021131
+754     7.540000  -0.021361  0.020667
+755     7.550000  -0.021565  0.020214
+756     7.560000  -0.021765  0.019761
+757     7.570000  -0.021960  0.019298
+758     7.580000  -0.022151  0.018814
+759     7.590000  -0.022336  0.018300
+760     7.600000  -0.022517  0.017748
+761     7.610000  -0.022691  0.017156
+762     7.620000  -0.022860  0.016525
+763     7.630000  -0.023022  0.015859
+764     7.640000  -0.023177  0.015166
+765     7.650000  -0.023325  0.014453
+766     7.660000  -0.023466  0.013730
+767     7.670000  -0.023600  0.013006
+768     7.680000  -0.023726  0.012288
+769     7.690000  -0.023846  0.011585
+770     7.700000  -0.023958  0.010901
+771     7.710000  -0.024064  0.010238
+772     7.720000  -0.024163  0.009595
+773     7.730000  -0.024256  0.008965
+774     7.740000  -0.024342  0.008342
+775     7.750000  -0.024422  0.007717
+776     7.760000  -0.024496  0.007080
+777     7.770000  -0.024564  0.006423
+778     7.780000  -0.024625  0.005738
+779     7.790000  -0.024679  0.005016
+780     7.800000  -0.024725  0.004252
+781     7.810000  -0.024764  0.003443
+782     7.820000  -0.024794  0.002591
+783     7.830000  -0.024816  0.001698
+784     7.840000  -0.024828  0.000771
+785     7.850000  -0.024831  -0.000184
+786     7.860000  -0.024824  -0.001159
+787     7.870000  -0.024808  -0.002149
+788     7.880000  -0.024781  -0.003144
+789     7.890000  -0.024745  -0.004140
+790     7.900000  -0.024699  -0.005129
+791     7.910000  -0.024642  -0.006106
+792     7.920000  -0.024576  -0.007064
+793     7.930000  -0.024501  -0.007999
+794     7.940000  -0.024416  -0.008906
+795     7.950000  -0.024323  -0.009780
+796     7.960000  -0.024221  -0.010616
+797     7.970000  -0.024111  -0.011409
+798     7.980000  -0.023993  -0.012156
+799     7.990000  -0.023867  -0.012852
+800     8.000000  -0.023736  -0.013496
+801     8.010000  -0.023598  -0.014089
+802     8.020000  -0.023454  -0.014635
+803     8.030000  -0.023305  -0.015142
+804     8.040000  -0.023151  -0.015618
+805     8.050000  -0.022993  -0.016075
+806     8.060000  -0.022830  -0.016522
+807     8.070000  -0.022662  -0.016969
+808     8.080000  -0.022490  -0.017428
+809     8.090000  -0.022314  -0.017906
+810     8.100000  -0.022132  -0.018412
+811     8.110000  -0.021945  -0.018949
+812     8.120000  -0.021753  -0.019519
+813     8.130000  -0.021555  -0.020118
+814     8.140000  -0.021351  -0.020743
+815     8.150000  -0.021140  -0.021390
+816     8.160000  -0.020923  -0.022051
+817     8.170000  -0.020699  -0.022723
+818     8.180000  -0.020468  -0.023400
+819     8.190000  -0.020231  -0.024077
+820     8.200000  -0.019987  -0.024748
+821     8.210000  -0.019736  -0.025408
+822     8.220000  -0.019479  -0.026051
+823     8.230000  -0.019215  -0.026672
+824     8.240000  -0.018945  -0.027265
+825     8.250000  -0.018670  -0.027824
+826     8.260000  -0.018389  -0.028344
+827     8.270000  -0.018103  -0.028819
+828     8.280000  -0.017812  -0.029243
+829     8.290000  -0.017518  -0.029612
+830     8.300000  -0.017220  -0.029924
+831     8.310000  -0.016920  -0.030178
+832     8.320000  -0.016617  -0.030381
+833     8.330000  -0.016312  -0.030537
+834     8.340000  -0.016006  -0.030658
+835     8.350000  -0.015699  -0.030753
+836     8.360000  -0.015391  -0.030833
+837     8.370000  -0.015082  -0.030908
+838     8.380000  -0.014773  -0.030989
+839     8.390000  -0.014462  -0.031085
+840     8.400000  -0.014151  -0.031203
+841     8.410000  -0.013838  -0.031343
+842     8.420000  -0.013524  -0.031506
+843     8.430000  -0.013208  -0.031684
+844     8.440000  -0.012890  -0.031869
+845     8.450000  -0.012571  -0.032051
+846     8.460000  -0.012249  -0.032219
+847     8.470000  -0.011926  -0.032364
+848     8.480000  -0.011602  -0.032476
+849     8.490000  -0.011277  -0.032545
+850     8.500000  -0.010951  -0.032564
+851     8.510000  -0.010626  -0.032530
+852     8.520000  -0.010301  -0.032441
+853     8.530000  -0.009977  -0.032300
+854     8.540000  -0.009655  -0.032112
+855     8.550000  -0.009335  -0.031881
+856     8.560000  -0.009017  -0.031613
+857     8.570000  -0.008702  -0.031313
+858     8.580000  -0.008391  -0.030987
+859     8.590000  -0.008083  -0.030640
+860     8.600000  -0.007778  -0.030276
+861     8.610000  -0.007477  -0.029900
+862     8.620000  -0.007180  -0.029516
+863     8.630000  -0.006887  -0.029127
+864     8.640000  -0.006597  -0.028735
+865     8.650000  -0.006312  -0.028342
+866     8.660000  -0.006031  -0.027951
+867     8.670000  -0.005753  -0.027565
+868     8.680000  -0.005479  -0.027186
+869     8.690000  -0.005209  -0.026816
+870     8.700000  -0.004943  -0.026456
+871     8.710000  -0.004680  -0.026104
+872     8.720000  -0.004421  -0.025760
+873     8.730000  -0.004165  -0.025420
+874     8.740000  -0.003912  -0.025080
+875     8.750000  -0.003663  -0.024735
+876     8.760000  -0.003418  -0.024380
+877     8.770000  -0.003176  -0.024009
+878     8.780000  -0.002938  -0.023620
+879     8.790000  -0.002703  -0.023207
+880     8.800000  -0.002473  -0.022768
+881     8.810000  -0.002248  -0.022304
+882     8.820000  -0.002027  -0.021818
+883     8.830000  -0.001812  -0.021314
+884     8.840000  -0.001601  -0.020800
+885     8.850000  -0.001396  -0.020284
+886     8.860000  -0.001195  -0.019774
+887     8.870000  -0.001000  -0.019278
+888     8.880000  -0.000810  -0.018802
+889     8.890000  -0.000624  -0.018355
+890     8.900000  -0.000443  -0.017940
+891     8.910000  -0.000265  -0.017557
+892     8.920000  -0.000092  -0.017201
+893     8.930000  0.000079  -0.016866
+894     8.940000  0.000246  -0.016540
+895     8.950000  0.000410  -0.016211
+896     8.960000  0.000570  -0.015867
+897     8.970000  0.000727  -0.015496
+898     8.980000  0.000880  -0.015087
+899     8.990000  0.001029  -0.014630
+900     9.000000  0.001173  -0.014119
+901     9.010000  0.001311  -0.013555
+902     9.020000  0.001444  -0.012947
+903     9.030000  0.001570  -0.012308
+904     9.040000  0.001690  -0.011656
+905     9.050000  0.001803  -0.011012
+906     9.060000  0.001910  -0.010397
+907     9.070000  0.002011  -0.009831
+908     9.080000  0.002107  -0.009335
+909     9.090000  0.002198  -0.008926
+910     9.100000  0.002285  -0.008615
+911     9.110000  0.002370  -0.008400
+912     9.120000  0.002453  -0.008272
+913     9.130000  0.002535  -0.008211
+914     9.140000  0.002617  -0.008188
+915     9.150000  0.002699  -0.008174
+916     9.160000  0.002781  -0.008137
+917     9.170000  0.002862  -0.008047
+918     9.180000  0.002942  -0.007873
+919     9.190000  0.003019  -0.007588
+920     9.200000  0.003094  -0.007176
+921     9.210000  0.003163  -0.006634
+922     9.220000  0.003226  -0.005970
+923     9.230000  0.003282  -0.005209
+924     9.240000  0.003330  -0.004384
+925     9.250000  0.003370  -0.003531
+926     9.260000  0.003401  -0.002688
+927     9.270000  0.003424  -0.001893
+928     9.280000  0.003439  -0.001182
+929     9.290000  0.003447  -0.000589
+930     9.300000  0.003451  -0.000137
+931     9.310000  0.003450  0.000164
+932     9.320000  0.003447  0.000317
+933     9.330000  0.003444  0.000338
+934     9.340000  0.003441  0.000252
+935     9.350000  0.003439  0.000089
+936     9.360000  0.003439  -0.000121
+937     9.370000  0.003441  -0.000347
+938     9.380000  0.003446  -0.000561
+939     9.390000  0.003452  -0.000734
+940     9.400000  0.003461  -0.000848
+941     9.410000  0.003469  -0.000890
+942     9.420000  0.003478  -0.000861
+943     9.430000  0.003487  -0.000768
+944     9.440000  0.003494  -0.000626
+945     9.450000  0.003499  -0.000454
+946     9.460000  0.003503  -0.000269
+947     9.470000  0.003504  -0.000089
+948     9.480000  0.003505  0.000066
+949     9.490000  0.003503  0.000182
+950     9.500000  0.003501  0.000246
+951     9.510000  0.003498  0.000252
+952     9.520000  0.003496  0.000202
+953     9.530000  0.003494  0.000102
+954     9.540000  0.003494  -0.000037
+955     9.550000  0.003495  -0.000202
+956     9.560000  0.003498  -0.000380
+957     9.570000  0.003503  -0.000558
+958     9.580000  0.003509  -0.000722
+959     9.590000  0.003517  -0.000860
+960     9.600000  0.003526  -0.000963
+961     9.610000  0.003536  -0.001024
+962     9.620000  0.003547  -0.001041
+963     9.630000  0.003557  -0.001014
+964     9.640000  0.003567  -0.000947
+965     9.650000  0.003576  -0.000842
+966     9.660000  0.003584  -0.000704
+967     9.670000  0.003590  -0.000538
+968     9.680000  0.003595  -0.000348
+969     9.690000  0.003597  -0.000137
+970     9.700000  0.003597  0.000089
+971     9.710000  0.003595  0.000322
+972     9.720000  0.003591  0.000557
+973     9.730000  0.003584  0.000784
+974     9.740000  0.003575  0.000993
+975     9.750000  0.003564  0.001175
+976     9.760000  0.003552  0.001321
+977     9.770000  0.003538  0.001419
+978     9.780000  0.003523  0.001461
+979     9.790000  0.003509  0.001439
+980     9.800000  0.003495  0.001348
+981     9.810000  0.003482  0.001190
+982     9.820000  0.003471  0.000971
+983     9.830000  0.003462  0.000703
+984     9.840000  0.003457  0.000402
+985     9.850000  0.003454  0.000085
+986     9.860000  0.003455  -0.000231
+987     9.870000  0.003459  -0.000528
+988     9.880000  0.003466  -0.000788
+989     9.890000  0.003475  -0.000997
+990     9.900000  0.003485  -0.001143
+991     9.910000  0.003497  -0.001220
+992     9.920000  0.003510  -0.001230
+993     9.930000  0.003522  -0.001179
+994     9.940000  0.003533  -0.001079
+995     9.950000  0.003544  -0.000942
+996     9.960000  0.003552  -0.000781
+997     9.970000  0.003559  -0.000609
+998     9.980000  0.003564  -0.000439
+999     9.990000  0.003568  -0.000284
+1000     10.000000  0.003570  -0.000151
+1001     10.010000  0.003571  -0.000045
+1002     10.020000  0.003571  0.000033
+1003     10.030000  0.003570  0.000085
+1004     10.040000  0.003569  0.000120
+1005     10.050000  0.003568  0.000143
+1006     10.060000  0.003566  0.000163
+1007     10.070000  0.003565  0.000187
+1008     10.080000  0.003563  0.000223
+1009     10.090000  0.003560  0.000278
+1010     10.100000  0.003557  0.000355
+1011     10.110000  0.003553  0.000455
+1012     10.120000  0.003548  0.000576
+1013     10.130000  0.003542  0.000713
+1014     10.140000  0.003534  0.000858
+1015     10.150000  0.003525  0.001000
+1016     10.160000  0.003514  0.001133
+1017     10.170000  0.003502  0.001245
+1018     10.180000  0.003489  0.001328
+1019     10.190000  0.003475  0.001376
+1020     10.200000  0.003461  0.001381
+1021     10.210000  0.003448  0.001344
+1022     10.220000  0.003435  0.001268
+1023     10.230000  0.003422  0.001159
+1024     10.240000  0.003411  0.001028
+1025     10.250000  0.003402  0.000884
+1026     10.260000  0.003394  0.000740
+1027     10.270000  0.003387  0.000606
+1028     10.280000  0.003382  0.000493
+1029     10.290000  0.003377  0.000412
+1030     10.300000  0.003373  0.000369
+1031     10.310000  0.003370  0.000369
+1032     10.320000  0.003366  0.000412
+1033     10.330000  0.003361  0.000496
+1034     10.340000  0.003356  0.000616
+1035     10.350000  0.003349  0.000764
+1036     10.360000  0.003341  0.000935
+1037     10.370000  0.003330  0.001123
+1038     10.380000  0.003318  0.001320
+1039     10.390000  0.003304  0.001521
+1040     10.400000  0.003288  0.001720
+1041     10.410000  0.003270  0.001912
+1042     10.420000  0.003250  0.002091
+1043     10.430000  0.003228  0.002255
+1044     10.440000  0.003204  0.002399
+1045     10.450000  0.003180  0.002520
+1046     10.460000  0.003154  0.002615
+1047     10.470000  0.003128  0.002679
+1048     10.480000  0.003100  0.002710
+1049     10.490000  0.003073  0.002706
+1050     10.500000  0.003046  0.002665
+1051     10.510000  0.003020  0.002590
+1052     10.520000  0.002995  0.002487
+1053     10.530000  0.002970  0.002362
+1054     10.540000  0.002947  0.002227
+1055     10.550000  0.002926  0.002091
+1056     10.560000  0.002906  0.001965
+1057     10.570000  0.002886  0.001861
+1058     10.580000  0.002868  0.001790
+1059     10.590000  0.002851  0.001759
+1060     10.600000  0.002833  0.001777
+1061     10.610000  0.002815  0.001845
+1062     10.620000  0.002796  0.001963
+1063     10.630000  0.002776  0.002124
+1064     10.640000  0.002754  0.002320
+1065     10.650000  0.002729  0.002543
+1066     10.660000  0.002703  0.002781
+1067     10.670000  0.002674  0.003025
+1068     10.680000  0.002642  0.003265
+1069     10.690000  0.002609  0.003493
+1070     10.700000  0.002573  0.003701
+1071     10.710000  0.002535  0.003882
+1072     10.720000  0.002495  0.004034
+1073     10.730000  0.002454  0.004154
+1074     10.740000  0.002412  0.004242
+1075     10.750000  0.002369  0.004299
+1076     10.760000  0.002326  0.004325
+1077     10.770000  0.002283  0.004321
+1078     10.780000  0.002239  0.004287
+1079     10.790000  0.002197  0.004226
+1080     10.800000  0.002155  0.004139
+1081     10.810000  0.002114  0.004030
+1082     10.820000  0.002074  0.003904
+1083     10.830000  0.002036  0.003766
+1084     10.840000  0.001999  0.003625
+1085     10.850000  0.001963  0.003486
+1086     10.860000  0.001929  0.003358
+1087     10.870000  0.001896  0.003246
+1088     10.880000  0.001864  0.003158
+1089     10.890000  0.001833  0.003100
+1090     10.900000  0.001802  0.003074
+1091     10.910000  0.001772  0.003082
+1092     10.920000  0.001741  0.003119
+1093     10.930000  0.001709  0.003182
+1094     10.940000  0.001677  0.003263
+1095     10.950000  0.001644  0.003354
+1096     10.960000  0.001610  0.003447
+1097     10.970000  0.001575  0.003534
+1098     10.980000  0.001539  0.003608
+1099     10.990000  0.001503  0.003662
+1100     11.000000  0.001466  0.003694
+1101     11.010000  0.001429  0.003702
+1102     11.020000  0.001392  0.003687
+1103     11.030000  0.001355  0.003653
+1104     11.040000  0.001319  0.003606
+1105     11.050000  0.001283  0.003554
+1106     11.060000  0.001248  0.003502
+1107     11.070000  0.001213  0.003455
+1108     11.080000  0.001179  0.003421
+1109     11.090000  0.001145  0.003402
+1110     11.100000  0.001111  0.003403
+1111     11.110000  0.001077  0.003422
+1112     11.120000  0.001042  0.003459
+1113     11.130000  0.001007  0.003508
+1114     11.140000  0.000972  0.003564
+1115     11.150000  0.000936  0.003620
+1116     11.160000  0.000900  0.003672
+1117     11.170000  0.000863  0.003713
+1118     11.180000  0.000825  0.003739
+1119     11.190000  0.000788  0.003745
+1120     11.200000  0.000751  0.003730
+1121     11.210000  0.000713  0.003692
+1122     11.220000  0.000677  0.003631
+1123     11.230000  0.000641  0.003552
+1124     11.240000  0.000606  0.003456
+1125     11.250000  0.000572  0.003348
+1126     11.260000  0.000539  0.003232
+1127     11.270000  0.000507  0.003110
+1128     11.280000  0.000477  0.002985
+1129     11.290000  0.000447  0.002861
+1130     11.300000  0.000419  0.002738
+1131     11.310000  0.000393  0.002619
+1132     11.320000  0.000367  0.002503
+1133     11.330000  0.000342  0.002391
+1134     11.340000  0.000319  0.002280
+1135     11.350000  0.000297  0.002171
+1136     11.360000  0.000276  0.002063
+1137     11.370000  0.000256  0.001954
+1138     11.380000  0.000237  0.001844
+1139     11.390000  0.000219  0.001734
+1140     11.400000  0.000202  0.001622
+1141     11.410000  0.000186  0.001510
+1142     11.420000  0.000172  0.001398
+1143     11.430000  0.000158  0.001288
+1144     11.440000  0.000146  0.001181
+1145     11.450000  0.000135  0.001078
+1146     11.460000  0.000124  0.000981
+1147     11.470000  0.000115  0.000891
+1148     11.480000  0.000107  0.000808
+1149     11.490000  0.000099  0.000733
+1150     11.500000  0.000092  0.000666
+1151     11.510000  0.000086  0.000608
+1152     11.520000  0.000080  0.000557
+1153     11.530000  0.000074  0.000514
+1154     11.540000  0.000069  0.000478
+1155     11.550000  0.000065  0.000448
+1156     11.560000  0.000061  0.000424
+1157     11.570000  0.000056  0.000405
+1158     11.580000  0.000052  0.000389
+1159     11.590000  0.000049  0.000378
+1160     11.600000  0.000045  0.000369
+1161     11.610000  0.000041  0.000362
+1162     11.620000  0.000038  0.000355
+1163     11.630000  0.000034  0.000348
+1164     11.640000  0.000031  0.000340
+1165     11.650000  0.000027  0.000330
+1166     11.660000  0.000024  0.000317
+1167     11.670000  0.000021  0.000301
+1168     11.680000  0.000018  0.000282
+1169     11.690000  0.000015  0.000260
+1170     11.700000  0.000013  0.000236
+1171     11.710000  0.000011  0.000210
+1172     11.720000  0.000009  0.000184
+1173     11.730000  0.000007  0.000158
+1174     11.740000  0.000005  0.000133
+1175     11.750000  0.000004  0.000110
+1176     11.760000  0.000003  0.000090
+1177     11.770000  0.000002  0.000072
+1178     11.780000  0.000002  0.000057
+1179     11.790000  0.000001  0.000044
+1180     11.800000  0.000001  0.000034
+1181     11.810000  0.000001  0.000025
+1182     11.820000  0.000000  0.000019
+1183     11.830000  0.000000  0.000014
+1184     11.840000  0.000000  0.000010
+1185     11.850000  0.000000  0.000007
+1186     11.860000  0.000000  0.000004
+1187     11.870000  0.000000  0.000003
+1188     11.880000  0.000000  0.000001
+1189     11.890000  0.000000  0.000000
+1190     11.900000  0.000000  0.000000
+1191     11.910000  0.000000  0.000000
+1192     11.920000  0.000000  0.000000
+1193     11.930000  0.000000  0.000000
+1194     11.940000  0.000000  0.000000
+1195     11.950000  0.000000  0.000000
+1196     11.960000  0.000000  0.000000
+1197     11.970000  0.000000  0.000000
+1198     11.980000  0.000000  0.000000
+1199     11.990000  0.000000  0.000000
+1200     12.000000  0.000000  0.000000
+1201     12.010000  0.000000  0.000000
+1202     12.020000  0.000000  0.000000
+1203     12.030000  0.000000  0.000000
+1204     12.040000  0.000000  0.000000
+1205     12.050000  0.000000  0.000000
+1206     12.060000  0.000000  0.000000
+1207     12.070000  0.000000  0.000000
+1208     12.080000  0.000000  0.000000
+1209     12.090000  0.000000  0.000000
+1210     12.100000  0.000000  0.000000
+1211     12.110000  0.000000  0.000000
+1212     12.120000  0.000000  0.000000
+1213     12.130000  0.000000  0.000000
+1214     12.140000  0.000000  0.000000
+1215     12.150000  0.000000  0.000000
+1216     12.160000  0.000000  0.000000
+1217     12.170000  0.000000  0.000000
+1218     12.180000  0.000000  0.000000
+1219     12.190000  0.000000  0.000000
+1220     12.200000  0.000000  0.000000
+1221     12.210000  0.000000  0.000000
+1222     12.220000  0.000000  0.000000
+1223     12.230000  0.000000  0.000000
+1224     12.240000  0.000000  0.000000
+1225     12.250000  0.000000  0.000000
+1226     12.260000  0.000000  0.000000
+1227     12.270000  0.000000  0.000000
+1228     12.280000  0.000000  0.000000
+1229     12.290000  0.000000  0.000000
+1230     12.300000  0.000000  0.000000
+1231     12.310000  0.000000  0.000000
+1232     12.320000  0.000000  0.000000
+1233     12.330000  0.000000  0.000000
+1234     12.340000  0.000000  0.000000
+1235     12.350000  0.000000  0.000000
+1236     12.360000  0.000000  0.000000
+1237     12.370000  0.000000  0.000000
+1238     12.380000  0.000000  0.000000
+1239     12.390000  0.000000  0.000000
+1240     12.400000  0.000000  0.000000
+1241     12.410000  0.000000  0.000000
+1242     12.420000  0.000000  0.000000
+1243     12.430000  0.000000  0.000000
+1244     12.440000  0.000000  0.000000
+1245     12.450000  0.000000  0.000000
+1246     12.460000  0.000000  0.000000
+1247     12.470000  0.000000  0.000000
+1248     12.480000  0.000000  0.000000
+1249     12.490000  0.000000  0.000000
+1250     12.500000  0.000000  0.000000
+1251     12.510000  0.000000  0.000000
+1252     12.520000  0.000000  0.000000
+1253     12.530000  0.000000  0.000000
+1254     12.540000  0.000000  0.000000
+1255     12.550000  0.000000  0.000000
+1256     12.560000  0.000000  0.000000
+1257     12.570000  0.000000  0.000000
+1258     12.580000  0.000000  0.000000
+1259     12.590000  0.000000  0.000000
+1260     12.600000  0.000000  0.000000
+1261     12.610000  0.000000  0.000000
+1262     12.620000  0.000000  0.000000
+1263     12.630000  0.000000  0.000000
+1264     12.640000  0.000000  0.000000
+1265     12.650000  0.000000  0.000000
+1266     12.660000  0.000000  0.000000
+1267     12.670000  0.000000  0.000000
+1268     12.680000  0.000000  0.000000
+1269     12.690000  0.000000  0.000000
+1270     12.700000  0.000000  0.000000
+1271     12.710000  0.000000  0.000000
+1272     12.720000  0.000000  0.000000
+1273     12.730000  0.000000  0.000000
+1274     12.740000  0.000000  0.000000
+1275     12.750000  0.000000  0.000000
+1276     12.760000  0.000000  0.000000
+1277     12.770000  0.000000  0.000000
+1278     12.780000  0.000000  0.000000
+1279     12.790000  0.000000  0.000000
+1280     12.800000  0.000000  0.000000
+1281     12.810000  0.000000  0.000000
+1282     12.820000  0.000000  0.000000
+1283     12.830000  0.000000  0.000000
+1284     12.840000  0.000000  0.000000
+1285     12.850000  0.000000  0.000000
+1286     12.860000  0.000000  0.000000
+1287     12.870000  0.000000  0.000000
+1288     12.880000  0.000000  0.000000
+1289     12.890000  0.000000  0.000000
+1290     12.900000  0.000000  0.000000
+1291     12.910000  0.000000  0.000000
+1292     12.920000  0.000000  0.000000
+1293     12.930000  0.000000  0.000000
+1294     12.940000  0.000000  0.000000
+1295     12.950000  0.000000  0.000000
+1296     12.960000  0.000000  0.000000
+1297     12.970000  0.000000  0.000000
+1298     12.980000  0.000000  0.000000
+1299     12.990000  0.000000  0.000000
+1300     13.000000  0.000000  0.000000
+1301     13.010000  0.000000  0.000000
+1302     13.020000  0.000000  0.000000
+1303     13.030000  0.000000  0.000000
+1304     13.040000  0.000000  0.000000
+1305     13.050000  0.000000  0.000000
+1306     13.060000  0.000000  0.000000
+1307     13.070000  0.000000  0.000000
+1308     13.080000  0.000000  0.000000
+1309     13.090000  0.000000  0.000000
+1310     13.100000  0.000000  0.000000
+1311     13.110000  0.000000  0.000000
+1312     13.120000  0.000000  0.000000
+1313     13.130000  0.000000  0.000000
+1314     13.140000  0.000000  0.000000
+1315     13.150000  0.000000  0.000000
+1316     13.160000  0.000000  0.000000
+1317     13.170000  0.000000  0.000000
+1318     13.180000  0.000000  0.000000
+1319     13.190000  0.000000  0.000000
+1320     13.200000  0.000000  0.000000
+1321     13.210000  0.000000  0.000000
+1322     13.220000  0.000000  0.000000
+1323     13.230000  0.000000  0.000000
+1324     13.240000  0.000000  0.000000
+1325     13.250000  0.000000  0.000000
+1326     13.260000  0.000000  0.000000
+1327     13.270000  0.000000  0.000000
+1328     13.280000  0.000000  0.000000
+1329     13.290000  0.000000  0.000000
+1330     13.300000  0.000000  0.000000
+1331     13.310000  0.000000  0.000000
+1332     13.320000  0.000000  0.000000
+1333     13.330000  0.000000  0.000000
+1334     13.340000  0.000000  0.000000
+1335     13.350000  0.000000  0.000000
+1336     13.360000  0.000000  0.000000
+1337     13.370000  0.000000  0.000000
+1338     13.380000  0.000000  0.000000
+1339     13.390000  0.000000  0.000000
+1340     13.400000  0.000000  0.000000
+1341     13.410000  0.000000  0.000000
+1342     13.420000  0.000000  0.000000
+1343     13.430000  0.000000  0.000000
+1344     13.440000  0.000000  0.000000
+1345     13.450000  0.000000  0.000000
+1346     13.460000  0.000000  0.000000
+1347     13.470000  0.000000  0.000000
+1348     13.480000  0.000000  0.000000
+1349     13.490000  0.000000  0.000000
+1350     13.500000  0.000000  0.000000
+1351     13.510000  0.000000  0.000000
+1352     13.520000  0.000000  0.000000
+1353     13.530000  0.000000  0.000000
+1354     13.540000  0.000000  0.000000
+1355     13.550000  0.000000  0.000000
+1356     13.560000  0.000000  0.000000
+1357     13.570000  0.000000  0.000000
+1358     13.580000  0.000000  0.000000
+1359     13.590000  0.000000  0.000000
+1360     13.600000  0.000000  0.000000
+1361     13.610000  0.000000  0.000000
+1362     13.620000  0.000000  0.000000
+1363     13.630000  0.000000  0.000000
+1364     13.640000  0.000000  0.000000
+1365     13.650000  0.000000  0.000000
+1366     13.660000  0.000000  0.000000
+1367     13.670000  0.000000  0.000000
+1368     13.680000  0.000000  0.000000
+1369     13.690000  0.000000  0.000000
+1370     13.700000  0.000000  0.000000
+1371     13.710000  0.000000  0.000000
+1372     13.720000  0.000000  0.000000
+1373     13.730000  0.000000  0.000000
+1374     13.740000  0.000000  0.000000
+1375     13.750000  0.000000  0.000000
+1376     13.760000  0.000000  0.000000
+1377     13.770000  0.000000  0.000000
+1378     13.780000  0.000000  0.000000
+1379     13.790000  0.000000  0.000000
+1380     13.800000  0.000000  0.000000
+1381     13.810000  0.000000  0.000000
+1382     13.820000  0.000000  0.000000
+1383     13.830000  0.000000  0.000000
+1384     13.840000  0.000000  0.000000
+1385     13.850000  0.000000  0.000000
+1386     13.860000  0.000000  0.000000
+1387     13.870000  0.000000  0.000000
+1388     13.880000  0.000000  0.000000
+1389     13.890000  0.000000  0.000000
+1390     13.900000  0.000000  0.000000
+1391     13.910000  0.000000  0.000000
+1392     13.920000  0.000000  0.000000
+1393     13.930000  0.000000  0.000000
+1394     13.940000  0.000000  0.000000
+1395     13.950000  0.000000  0.000000
+1396     13.960000  0.000000  0.000000
+1397     13.970000  0.000000  0.000000
+1398     13.980000  0.000000  0.000000
+1399     13.990000  0.000000  0.000000
+1400     14.000000  0.000000  0.000000
+1401     14.010000  0.000000  0.000000
+1402     14.020000  0.000000  0.000000
+1403     14.030000  0.000000  0.000000
+1404     14.040000  0.000000  0.000000
+1405     14.050000  0.000000  0.000000
+1406     14.060000  0.000000  0.000000
+1407     14.070000  0.000000  0.000000
+1408     14.080000  0.000000  0.000000
+1409     14.090000  0.000000  0.000000
+1410     14.100000  0.000000  0.000000
+1411     14.110000  0.000000  0.000000
+1412     14.120000  0.000000  0.000000
+1413     14.130000  0.000000  0.000000
+1414     14.140000  0.000000  0.000000
+1415     14.150000  0.000000  0.000000
+1416     14.160000  0.000000  0.000000
+1417     14.170000  0.000000  0.000000
+1418     14.180000  0.000000  0.000000
+1419     14.190000  0.000000  0.000000
+1420     14.200000  0.000000  0.000000
+1421     14.210000  0.000000  0.000000
+1422     14.220000  0.000000  0.000000
+1423     14.230000  0.000000  0.000000
+1424     14.240000  0.000000  0.000000
+1425     14.250000  0.000000  0.000000
+1426     14.260000  0.000000  0.000000
+1427     14.270000  0.000000  0.000000
+1428     14.280000  0.000000  0.000000
+1429     14.290000  0.000000  0.000000
+1430     14.300000  0.000000  0.000000
+1431     14.310000  0.000000  0.000000
+1432     14.320000  0.000000  0.000000
+1433     14.330000  0.000000  0.000000
+1434     14.340000  0.000000  0.000000
+1435     14.350000  0.000000  0.000000
+1436     14.360000  0.000000  0.000000
+1437     14.370000  0.000000  0.000000
+1438     14.380000  0.000000  0.000000
+1439     14.390000  0.000000  0.000000
+1440     14.400000  0.000000  0.000000
+1441     14.410000  0.000000  0.000000
+1442     14.420000  0.000000  0.000000
+1443     14.430000  0.000000  0.000000
+1444     14.440000  0.000000  0.000000
+1445     14.450000  0.000000  0.000000
+1446     14.460000  0.000000  0.000000
+1447     14.470000  0.000000  0.000000
+1448     14.480000  0.000000  0.000000
+1449     14.490000  0.000000  0.000000
+1450     14.500000  0.000000  0.000000
+1451     14.510000  0.000000  0.000000
+1452     14.520000  0.000000  0.000000
+1453     14.530000  0.000000  0.000000
+1454     14.540000  0.000000  0.000000
+1455     14.550000  0.000000  0.000000
+1456     14.560000  0.000000  0.000000
+1457     14.570000  0.000000  0.000000
+1458     14.580000  0.000000  0.000000
+1459     14.590000  0.000000  0.000000
+1460     14.600000  0.000000  0.000000
+1461     14.610000  0.000000  0.000000
+1462     14.620000  0.000000  0.000000
+1463     14.630000  0.000000  0.000000
+1464     14.640000  0.000000  0.000000
+1465     14.650000  0.000000  0.000000
+1466     14.660000  0.000000  0.000000
+1467     14.670000  0.000000  0.000000
+1468     14.680000  0.000000  0.000000
+1469     14.690000  0.000000  0.000000
+1470     14.700000  0.000000  0.000000
+1471     14.710000  0.000000  0.000000
+1472     14.720000  0.000000  0.000000
+1473     14.730000  0.000000  0.000000
+1474     14.740000  0.000000  0.000000
+1475     14.750000  0.000000  0.000000
+1476     14.760000  0.000000  0.000000
+1477     14.770000  0.000000  0.000000
+1478     14.780000  0.000000  0.000000
+1479     14.790000  0.000000  0.000000
+1480     14.800000  0.000000  0.000000
+1481     14.810000  0.000000  0.000000
+1482     14.820000  0.000000  0.000000
+1483     14.830000  0.000000  0.000000
+1484     14.840000  0.000000  0.000000
+1485     14.850000  0.000000  0.000000
+1486     14.860000  0.000000  0.000000
+1487     14.870000  0.000000  0.000000
+1488     14.880000  0.000000  0.000000
+1489     14.890000  0.000000  0.000000
+1490     14.900000  0.000000  0.000000
+1491     14.910000  0.000000  0.000000
+1492     14.920000  0.000000  0.000000
+1493     14.930000  0.000000  0.000000
+1494     14.940000  0.000000  0.000000
+1495     14.950000  0.000000  0.000000
+1496     14.960000  0.000000  0.000000
+1497     14.970000  0.000000  0.000000
+1498     14.980000  0.000000  0.000000
+1499     14.990000  0.000000  0.000000
+1500     15.000000  0.000000  0.000000
+1501     15.010000  0.000000  0.000000
+1502     15.020000  0.000000  0.000000
+1503     15.030000  0.000000  0.000000
+1504     15.040000  0.000000  0.000000
+1505     15.050000  0.000000  0.000000
+1506     15.060000  0.000000  0.000000
+1507     15.070000  0.000000  0.000000
+1508     15.080000  0.000000  0.000000
+1509     15.090000  0.000000  0.000000
+1510     15.100000  0.000000  0.000000
+1511     15.110000  0.000000  0.000000
+1512     15.120000  0.000000  0.000000
+1513     15.130000  0.000000  0.000000
+1514     15.140000  0.000000  0.000000
+1515     15.150000  0.000000  0.000000
+1516     15.160000  0.000000  0.000000
+1517     15.170000  0.000000  0.000000
+1518     15.180000  0.000000  0.000000
+1519     15.190000  0.000000  0.000000
+1520     15.200000  0.000000  0.000000
+1521     15.210000  0.000000  0.000000
+1522     15.220000  0.000000  0.000000
+1523     15.230000  0.000000  0.000000
+1524     15.240000  0.000000  0.000000
+1525     15.250000  0.000000  0.000000
+1526     15.260000  0.000000  0.000000
+1527     15.270000  0.000000  0.000000
+1528     15.280000  0.000000  0.000000
+1529     15.290000  0.000000  0.000000
+1530     15.300000  0.000000  0.000000
+1531     15.310000  0.000000  0.000000
+1532     15.320000  0.000000  0.000000
+1533     15.330000  0.000000  0.000000
+1534     15.340000  0.000000  0.000000
+1535     15.350000  0.000000  0.000000
+1536     15.360000  0.000000  0.000000
+1537     15.370000  0.000000  0.000000
+1538     15.380000  0.000000  0.000000
+1539     15.390000  0.000000  0.000000
+1540     15.400000  0.000000  0.000000
+1541     15.410000  0.000000  0.000000
+1542     15.420000  0.000000  0.000000
+1543     15.430000  0.000000  0.000000
+1544     15.440000  0.000000  0.000000
+1545     15.450000  0.000000  0.000000
+1546     15.460000  0.000000  0.000000
+1547     15.470000  0.000000  0.000000
+1548     15.480000  0.000000  0.000000
+1549     15.490000  0.000000  0.000000
+1550     15.500000  0.000000  0.000000
+1551     15.510000  0.000000  0.000000
+1552     15.520000  0.000000  0.000000
+1553     15.530000  0.000000  0.000000
+1554     15.540000  0.000000  0.000000
+1555     15.550000  0.000000  0.000000
+1556     15.560000  0.000000  0.000000
+1557     15.570000  0.000000  0.000000
+1558     15.580000  0.000000  0.000000
+1559     15.590000  0.000000  0.000000
+1560     15.600000  0.000000  0.000000
+1561     15.610000  0.000000  0.000000
+1562     15.620000  0.000000  0.000000
+1563     15.630000  0.000000  0.000000
+1564     15.640000  0.000000  0.000000
+1565     15.650000  0.000000  0.000000
+1566     15.660000  0.000000  0.000000
+1567     15.670000  0.000000  0.000000
+1568     15.680000  0.000000  0.000000
+1569     15.690000  0.000000  0.000000
+1570     15.700000  0.000000  0.000000
+1571     15.710000  0.000000  0.000000
+1572     15.720000  0.000000  0.000000
+1573     15.730000  0.000000  0.000000
+1574     15.740000  0.000000  0.000000
+1575     15.750000  0.000000  0.000000
+1576     15.760000  0.000000  0.000000
+1577     15.770000  0.000000  0.000000
+1578     15.780000  0.000000  0.000000
+1579     15.790000  0.000000  0.000000
+1580     15.800000  0.000000  0.000000
+1581     15.810000  0.000000  0.000000
+1582     15.820000  0.000000  0.000000
+1583     15.830000  0.000000  0.000000
+1584     15.840000  0.000000  0.000000
+1585     15.850000  0.000000  0.000000
+1586     15.860000  0.000000  0.000000
+1587     15.870000  0.000000  0.000000
+1588     15.880000  0.000000  0.000000
+1589     15.890000  0.000000  0.000000
+1590     15.900000  0.000000  0.000000
+1591     15.910000  0.000000  0.000000
+1592     15.920000  0.000000  0.000000
+1593     15.930000  0.000000  0.000000
+1594     15.940000  0.000000  0.000000
+1595     15.950000  0.000000  0.000000
+1596     15.960000  0.000000  0.000000
+1597     15.970000  0.000000  0.000000
+1598     15.980000  0.000000  0.000000
+1599     15.990000  0.000000  0.000000
+1600     16.000000  0.000000  0.000000
+1601     16.010000  0.000000  0.000000
+1602     16.020000  0.000000  0.000000
+1603     16.030000  0.000000  0.000000
+1604     16.040000  0.000000  0.000000
+1605     16.050000  0.000000  0.000000
+1606     16.060000  0.000000  0.000000
+1607     16.070000  0.000000  0.000000
+1608     16.080000  0.000000  0.000000
+1609     16.090000  0.000000  0.000000
+1610     16.100000  0.000000  0.000000
+1611     16.110000  0.000000  0.000000
+1612     16.120000  0.000000  0.000000
+1613     16.130000  0.000000  0.000000
+1614     16.140000  0.000000  0.000000
+1615     16.150000  0.000000  0.000000
+1616     16.160000  0.000000  0.000000
+1617     16.170000  0.000000  0.000000
+1618     16.180000  0.000000  0.000000
+1619     16.190000  0.000000  0.000000
+1620     16.200000  0.000000  0.000000
+1621     16.210000  0.000000  0.000000
+1622     16.220000  0.000000  0.000000
+1623     16.230000  0.000000  0.000000
+1624     16.240000  0.000000  0.000000
+1625     16.250000  0.000000  0.000000
+1626     16.260000  0.000000  0.000000
+1627     16.270000  0.000000  0.000000
+1628     16.280000  0.000000  0.000000
+1629     16.290000  0.000000  0.000000
+1630     16.300000  0.000000  0.000000
+1631     16.310000  0.000000  0.000000
+1632     16.320000  0.000000  0.000000
+1633     16.330000  0.000000  0.000000
+1634     16.340000  0.000000  0.000000
+1635     16.350000  0.000000  0.000000
+1636     16.360000  0.000000  0.000000
+1637     16.370000  0.000000  0.000000
+1638     16.380000  0.000000  0.000000
+1639     16.390000  0.000000  0.000000
+1640     16.400000  0.000000  0.000000
+1641     16.410000  0.000000  0.000000
+1642     16.420000  0.000000  0.000000
+1643     16.430000  0.000000  0.000000
+1644     16.440000  0.000000  0.000000
+1645     16.450000  0.000000  0.000000
+1646     16.460000  0.000000  0.000000
+1647     16.470000  0.000000  0.000000
+1648     16.480000  0.000000  0.000000
+1649     16.490000  0.000000  0.000000
+1650     16.500000  0.000000  0.000000
+1651     16.510000  0.000000  0.000000
+1652     16.520000  0.000000  0.000000
+1653     16.530000  0.000000  0.000000
+1654     16.540000  0.000000  0.000000
+1655     16.550000  0.000000  0.000000
+1656     16.560000  0.000000  0.000000
+1657     16.570000  0.000000  0.000000
+1658     16.580000  0.000000  0.000000
+1659     16.590000  0.000000  0.000000
+1660     16.600000  0.000000  0.000000
+1661     16.610000  0.000000  0.000000
+1662     16.620000  0.000000  0.000000
+1663     16.630000  0.000000  0.000000
+1664     16.640000  0.000000  0.000000
+1665     16.650000  0.000000  0.000000
+1666     16.660000  0.000000  0.000000
+1667     16.670000  0.000000  0.000000
+1668     16.680000  0.000000  0.000000
+1669     16.690000  0.000000  0.000000
+1670     16.700000  0.000000  0.000000
+1671     16.710000  0.000000  0.000000
+1672     16.720000  0.000000  0.000000
+1673     16.730000  0.000000  0.000000
+1674     16.740000  0.000000  0.000000
+1675     16.750000  0.000000  0.000000
+1676     16.760000  0.000000  0.000000
+1677     16.770000  0.000000  0.000000
+1678     16.780000  0.000000  0.000000
+1679     16.790000  0.000000  0.000000
+1680     16.800000  0.000000  0.000000
+1681     16.810000  0.000000  0.000000
+1682     16.820000  0.000000  0.000000
+1683     16.830000  0.000000  0.000000
+1684     16.840000  0.000000  0.000000
+1685     16.850000  0.000000  0.000000
+1686     16.860000  0.000000  0.000000
+1687     16.870000  0.000000  0.000000
+1688     16.880000  0.000000  0.000000
+1689     16.890000  0.000000  0.000000
+1690     16.900000  0.000000  0.000000
+1691     16.910000  0.000000  0.000000
+1692     16.920000  0.000000  0.000000
+1693     16.930000  0.000000  0.000000
+1694     16.940000  0.000000  0.000000
+1695     16.950000  0.000000  0.000000
+1696     16.960000  0.000000  0.000000
+1697     16.970000  0.000000  0.000000
+1698     16.980000  0.000000  0.000000
+1699     16.990000  0.000000  0.000000
+1700     17.000000  0.000000  0.000000
+1701     17.010000  0.000000  0.000000
+1702     17.020000  0.000000  0.000000
+1703     17.030000  0.000000  0.000000
+1704     17.040000  0.000000  0.000000
+1705     17.050000  0.000000  0.000000
+1706     17.060000  0.000000  0.000000
+1707     17.070000  0.000000  0.000000
+1708     17.080000  0.000000  0.000000
+1709     17.090000  0.000000  0.000000
+1710     17.100000  0.000000  0.000000
+1711     17.110000  0.000000  0.000000
+1712     17.120000  0.000000  0.000000
+1713     17.130000  0.000000  0.000000
+1714     17.140000  0.000000  0.000000
+1715     17.150000  0.000000  0.000000
+1716     17.160000  0.000000  0.000000
+1717     17.170000  0.000000  0.000000
+1718     17.180000  0.000000  0.000000
+1719     17.190000  0.000000  0.000000
+1720     17.200000  0.000000  0.000000
+1721     17.210000  0.000000  0.000000
+1722     17.220000  0.000000  0.000000
+1723     17.230000  0.000000  0.000000
+1724     17.240000  0.000000  0.000000
+1725     17.250000  0.000000  0.000000
+1726     17.260000  0.000000  0.000000
+1727     17.270000  0.000000  0.000000
+1728     17.280000  0.000000  0.000000
+1729     17.290000  0.000000  0.000000
+1730     17.300000  0.000000  0.000000
+1731     17.310000  0.000000  0.000000
+1732     17.320000  0.000000  0.000000
+1733     17.330000  0.000000  0.000000
+1734     17.340000  0.000000  0.000000
+1735     17.350000  0.000000  0.000000
+1736     17.360000  0.000000  0.000000
+1737     17.370000  0.000000  0.000000
+1738     17.380000  0.000000  0.000000
+1739     17.390000  0.000000  0.000000
+1740     17.400000  0.000000  0.000000
+1741     17.410000  0.000000  0.000000
+1742     17.420000  0.000000  0.000000
+1743     17.430000  0.000000  0.000000
+1744     17.440000  0.000000  0.000000
+1745     17.450000  0.000000  0.000000
+1746     17.460000  0.000000  0.000000
+1747     17.470000  0.000000  0.000000
+1748     17.480000  0.000000  0.000000
+1749     17.490000  0.000000  0.000000
+1750     17.500000  0.000000  0.000000
+1751     17.510000  0.000000  0.000000
+1752     17.520000  0.000000  0.000000
+1753     17.530000  0.000000  0.000000
+1754     17.540000  0.000000  0.000000
+1755     17.550000  0.000000  0.000000
+1756     17.560000  0.000000  0.000000
+1757     17.570000  0.000000  0.000000
+1758     17.580000  0.000000  0.000000
+1759     17.590000  0.000000  0.000000
+1760     17.600000  0.000000  0.000000
+1761     17.610000  0.000000  0.000000
+1762     17.620000  0.000000  0.000000
+1763     17.630000  0.000000  0.000000
+1764     17.640000  0.000000  0.000000
+1765     17.650000  0.000000  0.000000
+1766     17.660000  0.000000  0.000000
+1767     17.670000  0.000000  0.000000
+1768     17.680000  0.000000  0.000000
+1769     17.690000  0.000000  0.000000
+1770     17.700000  0.000000  0.000000
+1771     17.710000  0.000000  0.000000
+1772     17.720000  0.000000  0.000000
+1773     17.730000  0.000000  0.000000
+1774     17.740000  0.000000  0.000000
+1775     17.750000  0.000000  0.000000
+1776     17.760000  0.000000  0.000000
+1777     17.770000  0.000000  0.000000
+1778     17.780000  0.000000  0.000000
+1779     17.790000  0.000000  0.000000
+1780     17.800000  0.000000  0.000000
+1781     17.810000  0.000000  0.000000
+1782     17.820000  0.000000  0.000000
+1783     17.830000  0.000000  0.000000
+1784     17.840000  0.000000  0.000000
+1785     17.850000  0.000000  0.000000
+1786     17.860000  0.000000  0.000000
+1787     17.870000  0.000000  0.000000
+1788     17.880000  0.000000  0.000000
+1789     17.890000  0.000000  0.000000
+1790     17.900000  0.000000  0.000000
+1791     17.910000  0.000000  0.000000
+1792     17.920000  0.000000  0.000000
+1793     17.930000  0.000000  0.000000
+1794     17.940000  0.000000  0.000000
+1795     17.950000  0.000000  0.000000
+1796     17.960000  0.000000  0.000000
+1797     17.970000  0.000000  0.000000
+1798     17.980000  0.000000  0.000000
+1799     17.990000  0.000000  0.000000
+1800     18.000000  0.000000  0.000000
+1801     18.010000  0.000000  0.000000
+1802     18.020000  0.000000  0.000000
+1803     18.030000  0.000000  0.000000
+1804     18.040000  0.000000  0.000000
+1805     18.050000  0.000000  0.000000
+1806     18.060000  0.000000  0.000000
+1807     18.070000  0.000000  0.000000
+1808     18.080000  0.000000  0.000000
+1809     18.090000  0.000000  0.000000
+1810     18.100000  0.000000  0.000000
+1811     18.110000  0.000000  0.000000
+1812     18.120000  0.000000  0.000000
+1813     18.130000  0.000000  0.000000
+1814     18.140000  0.000000  0.000000
+1815     18.150000  0.000000  0.000000
+1816     18.160000  0.000000  0.000000
+1817     18.170000  0.000000  0.000000
+1818     18.180000  0.000000  0.000000
+1819     18.190000  0.000000  0.000000
+1820     18.200000  0.000000  0.000000
+1821     18.210000  0.000000  0.000000
+1822     18.220000  0.000000  0.000000
+1823     18.230000  0.000000  0.000000
+1824     18.240000  0.000000  0.000000
+1825     18.250000  0.000000  0.000000
+1826     18.260000  0.000000  0.000000
+1827     18.270000  0.000000  0.000000
+1828     18.280000  0.000000  0.000000
+1829     18.290000  0.000000  0.000000
+1830     18.300000  0.000000  0.000000
+1831     18.310000  0.000000  0.000000
+1832     18.320000  0.000000  0.000000
+1833     18.330000  0.000000  0.000000
+1834     18.340000  0.000000  0.000000
+1835     18.350000  0.000000  0.000000
+1836     18.360000  0.000000  0.000000
+1837     18.370000  0.000000  0.000000
+1838     18.380000  0.000000  0.000000
+1839     18.390000  0.000000  0.000000
+1840     18.400000  0.000000  0.000000
+1841     18.410000  0.000000  0.000000
+1842     18.420000  0.000000  0.000000
+1843     18.430000  0.000000  0.000000
+1844     18.440000  0.000000  0.000000
+1845     18.450000  0.000000  0.000000
+1846     18.460000  0.000000  0.000000
+1847     18.470000  0.000000  0.000000
+1848     18.480000  0.000000  0.000000
+1849     18.490000  0.000000  0.000000
+1850     18.500000  0.000000  0.000000
+1851     18.510000  0.000000  0.000000
+1852     18.520000  0.000000  0.000000
+1853     18.530000  0.000000  0.000000
+1854     18.540000  0.000000  0.000000
+1855     18.550000  0.000000  0.000000
+1856     18.560000  0.000000  0.000000
+1857     18.570000  0.000000  0.000000
+1858     18.580000  0.000000  0.000000
+1859     18.590000  0.000000  0.000000
+1860     18.600000  0.000000  0.000000
+1861     18.610000  0.000000  0.000000
+1862     18.620000  0.000000  0.000000
+1863     18.630000  0.000000  0.000000
+1864     18.640000  0.000000  0.000000
+1865     18.650000  0.000000  0.000000
+1866     18.660000  0.000000  0.000000
+1867     18.670000  0.000000  0.000000
+1868     18.680000  0.000000  0.000000
+1869     18.690000  0.000000  0.000000
+1870     18.700000  0.000000  0.000000
+1871     18.710000  0.000000  0.000000
+1872     18.720000  0.000000  0.000000
+1873     18.730000  0.000000  0.000000
+1874     18.740000  0.000000  0.000000
+1875     18.750000  0.000000  0.000000
+1876     18.760000  0.000000  0.000000
+1877     18.770000  0.000000  0.000000
+1878     18.780000  0.000000  0.000000
+1879     18.790000  0.000000  0.000000
+1880     18.800000  0.000000  0.000000
+1881     18.810000  0.000000  0.000000
+1882     18.820000  0.000000  0.000000
+1883     18.830000  0.000000  0.000000
+1884     18.840000  0.000000  0.000000
+1885     18.850000  0.000000  0.000000
+1886     18.860000  0.000000  0.000000
+1887     18.870000  0.000000  0.000000
+1888     18.880000  0.000000  0.000000
+1889     18.890000  0.000000  0.000000
+1890     18.900000  0.000000  0.000000
+1891     18.910000  0.000000  0.000000
+1892     18.920000  0.000000  0.000000
+1893     18.930000  0.000000  0.000000
+1894     18.940000  0.000000  0.000000
+1895     18.950000  0.000000  0.000000
+1896     18.960000  0.000000  0.000000
+1897     18.970000  0.000000  0.000000
+1898     18.980000  0.000000  0.000000
+1899     18.990000  0.000000  0.000000
+1900     19.000000  0.000000  0.000000
+1901     19.010000  0.000000  0.000000
+1902     19.020000  0.000000  0.000000
+1903     19.030000  0.000000  0.000000
+1904     19.040000  0.000000  0.000000
+1905     19.050000  0.000000  0.000000
+1906     19.060000  0.000000  0.000000
+1907     19.070000  0.000000  0.000000
+1908     19.080000  0.000000  0.000000
+1909     19.090000  0.000000  0.000000
+1910     19.100000  0.000000  0.000000
+1911     19.110000  0.000000  0.000000
+1912     19.120000  0.000000  0.000000
+1913     19.130000  0.000000  0.000000
+1914     19.140000  0.000000  0.000000
+1915     19.150000  0.000000  0.000000
+1916     19.160000  0.000000  0.000000
+1917     19.170000  0.000000  0.000000
+1918     19.180000  0.000000  0.000000
+1919     19.190000  0.000000  0.000000
+1920     19.200000  0.000000  0.000000
+1921     19.210000  0.000000  0.000000
+1922     19.220000  0.000000  0.000000
+1923     19.230000  0.000000  0.000000
+1924     19.240000  0.000000  0.000000
+1925     19.250000  0.000000  0.000000
+1926     19.260000  0.000000  0.000000
+1927     19.270000  0.000000  0.000000
+1928     19.280000  0.000000  0.000000
+1929     19.290000  0.000000  0.000000
+1930     19.300000  0.000000  0.000000
+1931     19.310000  0.000000  0.000000
+1932     19.320000  0.000000  0.000000
+1933     19.330000  0.000000  0.000000
+1934     19.340000  0.000000  0.000000
+1935     19.350000  0.000000  0.000000
+1936     19.360000  0.000000  0.000000
+1937     19.370000  0.000000  0.000000
+1938     19.380000  0.000000  0.000000
+1939     19.390000  0.000000  0.000000
+1940     19.400000  0.000000  0.000000
+1941     19.410000  0.000000  0.000000
+1942     19.420000  0.000000  0.000000
+1943     19.430000  0.000000  0.000000
+1944     19.440000  0.000000  0.000000
+1945     19.450000  0.000000  0.000000
+1946     19.460000  0.000000  0.000000
+1947     19.470000  0.000000  0.000000
+1948     19.480000  0.000000  0.000000
+1949     19.490000  0.000000  0.000000
+1950     19.500000  0.000000  0.000000
+1951     19.510000  0.000000  0.000000
+1952     19.520000  0.000000  0.000000
+1953     19.530000  0.000000  0.000000
+1954     19.540000  0.000000  0.000000
+1955     19.550000  0.000000  0.000000
+1956     19.560000  0.000000  0.000000
+1957     19.570000  0.000000  0.000000
+1958     19.580000  0.000000  0.000000
+1959     19.590000  0.000000  0.000000
+1960     19.600000  0.000000  0.000000
+1961     19.610000  0.000000  0.000000
+1962     19.620000  0.000000  0.000000
+1963     19.630000  0.000000  0.000000
+1964     19.640000  0.000000  0.000000
+1965     19.650000  0.000000  0.000000
+1966     19.660000  0.000000  0.000000
+1967     19.670000  0.000000  0.000000
+1968     19.680000  0.000000  0.000000
+1969     19.690000  0.000000  0.000000
+1970     19.700000  0.000000  0.000000
+1971     19.710000  0.000000  0.000000
+1972     19.720000  0.000000  0.000000
+1973     19.730000  0.000000  0.000000
+1974     19.740000  0.000000  0.000000
+1975     19.750000  0.000000  0.000000
+1976     19.760000  0.000000  0.000000
+1977     19.770000  0.000000  0.000000
+1978     19.780000  0.000000  0.000000
+1979     19.790000  0.000000  0.000000
+1980     19.800000  0.000000  0.000000
+1981     19.810000  0.000000  0.000000
+1982     19.820000  0.000000  0.000000
+1983     19.830000  0.000000  0.000000
+1984     19.840000  0.000000  0.000000
+1985     19.850000  0.000000  0.000000
+1986     19.860000  0.000000  0.000000
+1987     19.870000  0.000000  0.000000
+1988     19.880000  0.000000  0.000000
+1989     19.890000  0.000000  0.000000
+1990     19.900000  0.000000  0.000000
+1991     19.910000  0.000000  0.000000
+1992     19.920000  0.000000  0.000000
+1993     19.930000  0.000000  0.000000
+1994     19.940000  0.000000  0.000000
+1995     19.950000  0.000000  0.000000
+1996     19.960000  0.000000  0.000000
+1997     19.970000  0.000000  0.000000
+1998     19.980000  0.000000  0.000000
+1999     19.990000  0.000000  0.000000
+2000     20.000000  0.000000  0.000000
+2001     20.010000  0.000000  0.000000
+2002     20.020000  0.000000  0.000000
+2003     20.030000  0.000000  0.000000
+2004     20.040000  0.000000  0.000000
+2005     20.050000  0.000000  0.000000
+2006     20.060000  0.000000  0.000000
+2007     20.070000  0.000000  0.000000
+2008     20.080000  0.000000  0.000000
+2009     20.090000  0.000000  0.000000
+2010     20.100000  0.000000  0.000000
+2011     20.110000  0.000000  0.000000
+2012     20.120000  0.000000  0.000000
+2013     20.130000  0.000000  0.000000
+2014     20.140000  0.000000  0.000000
+2015     20.150000  0.000000  0.000000
+2016     20.160000  0.000000  0.000000
+2017     20.170000  0.000000  0.000000
+2018     20.180000  0.000000  0.000000
+2019     20.190000  0.000000  0.000000
+2020     20.200000  0.000000  0.000000
+2021     20.210000  0.000000  0.000000
+2022     20.220000  0.000000  0.000000
+2023     20.230000  0.000000  0.000000
+2024     20.240000  0.000000  0.000000
+2025     20.250000  0.000000  0.000000
+2026     20.260000  0.000000  0.000000
+2027     20.270000  0.000000  0.000000
+2028     20.280000  0.000000  0.000000
+2029     20.290000  0.000000  0.000000
+2030     20.300000  0.000000  0.000000
+2031     20.310000  0.000000  0.000000
+2032     20.320000  0.000000  0.000000
+2033     20.330000  0.000000  0.000000
+2034     20.340000  0.000000  0.000000
+2035     20.350000  0.000000  0.000000
+2036     20.360000  0.000000  0.000000
+2037     20.370000  0.000000  0.000000
+2038     20.380000  0.000000  0.000000
+2039     20.390000  0.000000  0.000000
+2040     20.400000  0.000000  0.000000
+2041     20.410000  0.000000  0.000000
+2042     20.420000  0.000000  0.000000
+2043     20.430000  0.000000  0.000000
+2044     20.440000  0.000000  0.000000
+2045     20.450000  0.000000  0.000000
+2046     20.460000  0.000000  0.000000
+2047     20.470000  0.000000  0.000000
+2048     20.480000  0.000000  0.000000
+2049     20.490000  0.000000  0.000000
+2050     20.500000  0.000000  0.000000
+2051     20.510000  0.000000  0.000000
+2052     20.520000  0.000000  0.000000
+2053     20.530000  0.000000  0.000000
+2054     20.540000  0.000000  0.000000
+2055     20.550000  0.000000  0.000000
+2056     20.560000  0.000000  0.000000
+2057     20.570000  0.000000  0.000000
+2058     20.580000  0.000000  0.000000
+2059     20.590000  0.000000  0.000000
+2060     20.600000  0.000000  0.000000
+2061     20.610000  0.000000  0.000000
+2062     20.620000  0.000000  0.000000
+2063     20.630000  0.000000  0.000000
+2064     20.640000  0.000000  0.000000
+2065     20.650000  0.000000  0.000000
+2066     20.660000  0.000000  0.000000
+2067     20.670000  0.000000  0.000000
+2068     20.680000  0.000000  0.000000
+2069     20.690000  0.000000  0.000000
+2070     20.700000  0.000000  0.000000
+2071     20.710000  0.000000  0.000000
+2072     20.720000  0.000000  0.000000
+2073     20.730000  0.000000  0.000000
+2074     20.740000  0.000000  0.000000
+2075     20.750000  0.000000  0.000000
+2076     20.760000  0.000000  0.000000
+2077     20.770000  0.000000  0.000000
+2078     20.780000  0.000000  0.000000
+2079     20.790000  0.000000  0.000000
+2080     20.800000  0.000000  0.000000
+2081     20.810000  0.000000  0.000000
+2082     20.820000  0.000000  0.000000
+2083     20.830000  0.000000  0.000000
+2084     20.840000  0.000000  0.000000
+2085     20.850000  0.000000  0.000000
+2086     20.860000  0.000000  0.000000
+2087     20.870000  0.000000  0.000000
+2088     20.880000  0.000000  0.000000
+2089     20.890000  0.000000  0.000000
+2090     20.900000  0.000000  0.000000
+2091     20.910000  0.000000  0.000000
+2092     20.920000  0.000000  0.000000
+2093     20.930000  0.000000  0.000000
+2094     20.940000  0.000000  0.000000
+2095     20.950000  0.000000  0.000000
+2096     20.960000  0.000000  0.000000
+2097     20.970000  0.000000  0.000000
+2098     20.980000  0.000000  0.000000
+2099     20.990000  0.000000  0.000000
+2100     21.000000  0.000000  0.000000
+2101     21.010000  0.000000  0.000000
+2102     21.020000  0.000000  0.000000
+2103     21.030000  0.000000  0.000000
+2104     21.040000  0.000000  0.000000
+2105     21.050000  0.000000  0.000000
+2106     21.060000  0.000000  0.000000
+2107     21.070000  0.000000  0.000000
+2108     21.080000  0.000000  0.000000
+2109     21.090000  0.000000  0.000000
+2110     21.100000  0.000000  0.000000
+2111     21.110000  0.000000  0.000000
+2112     21.120000  0.000000  0.000000
+2113     21.130000  0.000000  0.000000
+2114     21.140000  0.000000  0.000000
+2115     21.150000  0.000000  0.000000
+2116     21.160000  0.000000  0.000000
+2117     21.170000  0.000000  0.000000
+2118     21.180000  0.000000  0.000000
+2119     21.190000  0.000000  0.000000
+2120     21.200000  0.000000  0.000000
+2121     21.210000  0.000000  0.000000
+2122     21.220000  0.000000  0.000000
+2123     21.230000  0.000000  0.000000
+2124     21.240000  0.000000  0.000000
+2125     21.250000  0.000000  0.000000
+2126     21.260000  0.000000  0.000000
+2127     21.270000  0.000000  0.000000
+2128     21.280000  0.000000  0.000000
+2129     21.290000  0.000000  0.000000
+2130     21.300000  0.000000  0.000000
+2131     21.310000  0.000000  0.000000
+2132     21.320000  0.000000  0.000000
+2133     21.330000  0.000000  0.000000
+2134     21.340000  0.000000  0.000000
+2135     21.350000  0.000000  0.000000
+2136     21.360000  0.000000  0.000000
+2137     21.370000  0.000000  0.000000
+2138     21.380000  0.000000  0.000000
+2139     21.390000  0.000000  0.000000
+2140     21.400000  0.000000  0.000000
+2141     21.410000  0.000000  0.000000
+2142     21.420000  0.000000  0.000000
+2143     21.430000  0.000000  0.000000
+2144     21.440000  0.000000  0.000000
+2145     21.450000  0.000000  0.000000
+2146     21.460000  0.000000  0.000000
+2147     21.470000  0.000000  0.000000
+2148     21.480000  0.000000  0.000000
+2149     21.490000  0.000000  0.000000
+2150     21.500000  0.000000  0.000000
+2151     21.510000  0.000000  0.000000
+2152     21.520000  0.000000  0.000000
+2153     21.530000  0.000000  0.000000
+2154     21.540000  0.000000  0.000000
+2155     21.550000  0.000000  0.000000
+2156     21.560000  0.000000  0.000000
+2157     21.570000  0.000000  0.000000
+2158     21.580000  0.000000  0.000000
+2159     21.590000  0.000000  0.000000
+2160     21.600000  0.000000  0.000000
+2161     21.610000  0.000000  0.000000
+2162     21.620000  0.000000  0.000000
+2163     21.630000  0.000000  0.000000
+2164     21.640000  0.000000  0.000000
+2165     21.650000  0.000000  0.000000
+2166     21.660000  0.000000  0.000000
+2167     21.670000  0.000000  0.000000
+2168     21.680000  0.000000  0.000000
+2169     21.690000  0.000000  0.000000
+2170     21.700000  0.000000  0.000000
+2171     21.710000  0.000000  0.000000
+2172     21.720000  0.000000  0.000000
+2173     21.730000  0.000000  0.000000
+2174     21.740000  0.000000  0.000000
+2175     21.750000  0.000000  0.000000
+2176     21.760000  0.000000  0.000000
+2177     21.770000  0.000000  0.000000
+2178     21.780000  0.000000  0.000000
+2179     21.790000  0.000000  0.000000
+2180     21.800000  0.000000  0.000000
+2181     21.810000  0.000000  0.000000
+2182     21.820000  0.000000  0.000000
+2183     21.830000  0.000000  0.000000
+2184     21.840000  0.000000  0.000000
+2185     21.850000  0.000000  0.000000
+2186     21.860000  0.000000  0.000000
+2187     21.870000  0.000000  0.000000
+2188     21.880000  0.000000  0.000000
+2189     21.890000  0.000000  0.000000
+2190     21.900000  0.000000  0.000000
+2191     21.910000  0.000000  0.000000
+2192     21.920000  0.000000  0.000000
+2193     21.930000  0.000000  0.000000
+2194     21.940000  0.000000  0.000000
+2195     21.950000  0.000000  0.000000
+2196     21.960000  0.000000  0.000000
+2197     21.970000  0.000000  0.000000
+2198     21.980000  0.000000  0.000000
+2199     21.990000  0.000000  0.000000
+2200     22.000000  0.000000  0.000000
+2201     22.010000  0.000000  0.000000
+2202     22.020000  0.000000  0.000000
+2203     22.030000  0.000000  0.000000
+2204     22.040000  0.000000  0.000000
+2205     22.050000  0.000000  0.000000
+2206     22.060000  0.000000  0.000000
+2207     22.070000  0.000000  0.000000
+2208     22.080000  0.000000  0.000000
+2209     22.090000  0.000000  0.000000
+2210     22.100000  0.000000  0.000000
+2211     22.110000  0.000000  0.000000
+2212     22.120000  0.000000  0.000000
+2213     22.130000  0.000000  0.000000
+2214     22.140000  0.000000  0.000000
+2215     22.150000  0.000000  0.000000
+2216     22.160000  0.000000  0.000000
+2217     22.170000  0.000000  0.000000
+2218     22.180000  0.000000  0.000000
+2219     22.190000  0.000000  0.000000
+2220     22.200000  0.000000  0.000000
+2221     22.210000  0.000000  0.000000
+2222     22.220000  0.000000  0.000000
+2223     22.230000  0.000000  0.000000
+2224     22.240000  0.000000  0.000000
+2225     22.250000  0.000000  0.000000
+2226     22.260000  0.000000  0.000000
+2227     22.270000  0.000000  0.000000
+2228     22.280000  0.000000  0.000000
+2229     22.290000  0.000000  0.000000
+2230     22.300000  0.000000  0.000000
+2231     22.310000  0.000000  0.000000
+2232     22.320000  0.000000  0.000000
+2233     22.330000  0.000000  0.000000
+2234     22.340000  0.000000  0.000000
+2235     22.350000  0.000000  0.000000
+2236     22.360000  0.000000  0.000000
+2237     22.370000  0.000000  0.000000
+2238     22.380000  0.000000  0.000000
+2239     22.390000  0.000000  0.000000
+2240     22.400000  0.000000  0.000000
+2241     22.410000  0.000000  0.000000
+2242     22.420000  0.000000  0.000000
+2243     22.430000  0.000000  0.000000
+2244     22.440000  0.000000  0.000000
+2245     22.450000  0.000000  0.000000
+2246     22.460000  0.000000  0.000000
+2247     22.470000  0.000000  0.000000
+2248     22.480000  0.000000  0.000000
+2249     22.490000  0.000000  0.000000
+2250     22.500000  0.000000  0.000000
+2251     22.510000  0.000000  0.000000
+2252     22.520000  0.000000  0.000000
+2253     22.530000  0.000000  0.000000
+2254     22.540000  0.000000  0.000000
+2255     22.550000  0.000000  0.000000
+2256     22.560000  0.000000  0.000000
+2257     22.570000  0.000000  0.000000
+2258     22.580000  0.000000  0.000000
+2259     22.590000  0.000000  0.000000
+2260     22.600000  0.000000  0.000000
+2261     22.610000  0.000000  0.000000
+2262     22.620000  0.000000  0.000000
+2263     22.630000  0.000000  0.000000
+2264     22.640000  0.000000  0.000000
+2265     22.650000  0.000000  0.000000
+2266     22.660000  0.000000  0.000000
+2267     22.670000  0.000000  0.000000
+2268     22.680000  0.000000  0.000000
+2269     22.690000  0.000000  0.000000
+2270     22.700000  0.000000  0.000000
+2271     22.710000  0.000000  0.000000
+2272     22.720000  0.000000  0.000000
+2273     22.730000  0.000000  0.000000
+2274     22.740000  0.000000  0.000000
+2275     22.750000  0.000000  0.000000
+2276     22.760000  0.000000  0.000000
+2277     22.770000  0.000000  0.000000
+2278     22.780000  0.000000  0.000000
+2279     22.790000  0.000000  0.000000
+2280     22.800000  0.000000  0.000000
+2281     22.810000  0.000000  0.000000
+2282     22.820000  0.000000  0.000000
+2283     22.830000  0.000000  0.000000
+2284     22.840000  0.000000  0.000000
+2285     22.850000  0.000000  0.000000
+2286     22.860000  0.000000  0.000000
+2287     22.870000  0.000000  0.000000
+2288     22.880000  0.000000  0.000000
+2289     22.890000  0.000000  0.000000
+2290     22.900000  0.000000  0.000000
+2291     22.910000  0.000000  0.000000
+2292     22.920000  0.000000  0.000000
+2293     22.930000  0.000000  0.000000
+2294     22.940000  0.000000  0.000000
+2295     22.950000  0.000000  0.000000
+2296     22.960000  0.000000  0.000000
+2297     22.970000  0.000000  0.000000
+2298     22.980000  0.000000  0.000000
+2299     22.990000  0.000000  0.000000
+2300     23.000000  0.000000  0.000000
+2301     23.010000  0.000000  0.000000
+2302     23.020000  0.000000  0.000000
+2303     23.030000  0.000000  0.000000
+2304     23.040000  0.000000  0.000000
+2305     23.050000  0.000000  0.000000
+2306     23.060000  0.000000  0.000000
+2307     23.070000  0.000000  0.000000
+2308     23.080000  0.000000  0.000000
+2309     23.090000  0.000000  0.000000
+2310     23.100000  0.000000  0.000000
+2311     23.110000  0.000000  0.000000
+2312     23.120000  0.000000  0.000000
+2313     23.130000  0.000000  0.000000
+2314     23.140000  0.000000  0.000000
+2315     23.150000  0.000000  0.000000
+2316     23.160000  0.000000  0.000000
+2317     23.170000  0.000000  0.000000
+2318     23.180000  0.000000  0.000000
+2319     23.190000  0.000000  0.000000
+2320     23.200000  0.000000  0.000000
+2321     23.210000  0.000000  0.000000
+2322     23.220000  0.000000  0.000000
+2323     23.230000  0.000000  0.000000
+2324     23.240000  0.000000  0.000000
+2325     23.250000  0.000000  0.000000
+2326     23.260000  0.000000  0.000000
+2327     23.270000  0.000000  0.000000
+2328     23.280000  0.000000  0.000000
+2329     23.290000  0.000000  0.000000
+2330     23.300000  0.000000  0.000000
+2331     23.310000  0.000000  0.000000
+2332     23.320000  0.000000  0.000000
+2333     23.330000  0.000000  0.000000
+2334     23.340000  0.000000  0.000000
+2335     23.350000  0.000000  0.000000
+2336     23.360000  0.000000  0.000000
+2337     23.370000  0.000000  0.000000
+2338     23.380000  0.000000  0.000000
+2339     23.390000  0.000000  0.000000
+2340     23.400000  0.000000  0.000000
+2341     23.410000  0.000000  0.000000
+2342     23.420000  0.000000  0.000000
+2343     23.430000  0.000000  0.000000
+2344     23.440000  0.000000  0.000000
+2345     23.450000  0.000000  0.000000
+2346     23.460000  0.000000  0.000000
+2347     23.470000  0.000000  0.000000
+2348     23.480000  0.000000  0.000000
+2349     23.490000  0.000000  0.000000
+2350     23.500000  0.000000  0.000000
+2351     23.510000  0.000000  0.000000
+2352     23.520000  0.000000  0.000000
+2353     23.530000  0.000000  0.000000
+2354     23.540000  0.000000  0.000000
+2355     23.550000  0.000000  0.000000
+2356     23.560000  0.000000  0.000000
+2357     23.570000  0.000000  0.000000
+2358     23.580000  0.000000  0.000000
+2359     23.590000  0.000000  0.000000
+2360     23.600000  0.000000  0.000000
+2361     23.610000  0.000000  0.000000
+2362     23.620000  0.000000  0.000000
+2363     23.630000  0.000000  0.000000
+2364     23.640000  0.000000  0.000000
+2365     23.650000  0.000000  0.000000
+2366     23.660000  0.000000  0.000000
+2367     23.670000  0.000000  0.000000
+2368     23.680000  0.000000  0.000000
+2369     23.690000  0.000000  0.000000
+2370     23.700000  0.000000  0.000000
+2371     23.710000  0.000000  0.000000
+2372     23.720000  0.000000  0.000000
+2373     23.730000  0.000000  0.000000
+2374     23.740000  0.000000  0.000000
+2375     23.750000  0.000000  0.000000
+2376     23.760000  0.000000  0.000000
+2377     23.770000  0.000000  0.000000
+2378     23.780000  0.000000  0.000000
+2379     23.790000  0.000000  0.000000
+2380     23.800000  0.000000  0.000000
+2381     23.810000  0.000000  0.000000
+2382     23.820000  0.000000  0.000000
+2383     23.830000  0.000000  0.000000
+2384     23.840000  0.000000  0.000000
+2385     23.850000  0.000000  0.000000
+2386     23.860000  0.000000  0.000000
+2387     23.870000  0.000000  0.000000
+2388     23.880000  0.000000  0.000000
+2389     23.890000  0.000000  0.000000
+2390     23.900000  0.000000  0.000000
+2391     23.910000  0.000000  0.000000
+2392     23.920000  0.000000  0.000000
+2393     23.930000  0.000000  0.000000
+2394     23.940000  0.000000  0.000000
+2395     23.950000  0.000000  0.000000
+2396     23.960000  0.000000  0.000000
+2397     23.970000  0.000000  0.000000
+2398     23.980000  0.000000  0.000000
+2399     23.990000  0.000000  0.000000
+2400     24.000000  0.000000  0.000000
+2401     24.010000  0.000000  0.000000
+2402     24.020000  0.000000  0.000000
+2403     24.030000  0.000000  0.000000
+2404     24.040000  0.000000  0.000000
+2405     24.050000  0.000000  0.000000
+2406     24.060000  0.000000  0.000000
+2407     24.070000  0.000000  0.000000
+2408     24.080000  0.000000  0.000000
+2409     24.090000  0.000000  0.000000
+2410     24.100000  0.000000  0.000000
+2411     24.110000  0.000000  0.000000
+2412     24.120000  0.000000  0.000000
+2413     24.130000  0.000000  0.000000
+2414     24.140000  0.000000  0.000000
+2415     24.150000  0.000000  0.000000
+2416     24.160000  0.000000  0.000000
+2417     24.170000  0.000000  0.000000
+2418     24.180000  0.000000  0.000000
+2419     24.190000  0.000000  0.000000
+2420     24.200000  0.000000  0.000000
+2421     24.210000  0.000000  0.000000
+2422     24.220000  0.000000  0.000000
+2423     24.230000  0.000000  0.000000
+2424     24.240000  0.000000  0.000000
+2425     24.250000  0.000000  0.000000
+2426     24.260000  0.000000  0.000000
+2427     24.270000  0.000000  0.000000
+2428     24.280000  0.000000  0.000000
+2429     24.290000  0.000000  0.000000
+2430     24.300000  0.000000  0.000000
+2431     24.310000  0.000000  0.000000
+2432     24.320000  0.000000  0.000000
+2433     24.330000  0.000000  0.000000
+2434     24.340000  0.000000  0.000000
+2435     24.350000  0.000000  0.000000
+2436     24.360000  0.000000  0.000000
+2437     24.370000  0.000000  0.000000
+2438     24.380000  0.000000  0.000000
+2439     24.390000  0.000000  0.000000
+2440     24.400000  0.000000  0.000000
+2441     24.410000  0.000000  0.000000
+2442     24.420000  0.000000  0.000000
+2443     24.430000  0.000000  0.000000
+2444     24.440000  0.000000  0.000000
+2445     24.450000  0.000000  0.000000
+2446     24.460000  0.000000  0.000000
+2447     24.470000  0.000000  0.000000
+2448     24.480000  0.000000  0.000000
+2449     24.490000  0.000000  0.000000
+2450     24.500000  0.000000  0.000000
+2451     24.510000  0.000000  0.000000
+2452     24.520000  0.000000  0.000000
+2453     24.530000  0.000000  0.000000
+2454     24.540000  0.000000  0.000000
+2455     24.550000  0.000000  0.000000
+2456     24.560000  0.000000  0.000000
+2457     24.570000  0.000000  0.000000
+2458     24.580000  0.000000  0.000000
+2459     24.590000  0.000000  0.000000
+2460     24.600000  0.000000  0.000000
+2461     24.610000  0.000000  0.000000
+2462     24.620000  0.000000  0.000000
+2463     24.630000  0.000000  0.000000
+2464     24.640000  0.000000  0.000000
+2465     24.650000  0.000000  0.000000
+2466     24.660000  0.000000  0.000000
+2467     24.670000  0.000000  0.000000
+2468     24.680000  0.000000  0.000000
+2469     24.690000  0.000000  0.000000
+2470     24.700000  0.000000  0.000000
+2471     24.710000  0.000000  0.000000
+2472     24.720000  0.000000  0.000000
+2473     24.730000  0.000000  0.000000
+2474     24.740000  0.000000  0.000000
+2475     24.750000  0.000000  0.000000
+2476     24.760000  0.000000  0.000000
+2477     24.770000  0.000000  0.000000
+2478     24.780000  0.000000  0.000000
+2479     24.790000  0.000000  0.000000
+2480     24.800000  0.000000  0.000000
+2481     24.810000  0.000000  0.000000
+2482     24.820000  0.000000  0.000000
+2483     24.830000  0.000000  0.000000
+2484     24.840000  0.000000  0.000000
+2485     24.850000  0.000000  0.000000
+2486     24.860000  0.000000  0.000000
+2487     24.870000  0.000000  0.000000
+2488     24.880000  0.000000  0.000000
+2489     24.890000  0.000000  0.000000
+2490     24.900000  0.000000  0.000000
+2491     24.910000  0.000000  0.000000
+2492     24.920000  0.000000  0.000000
+2493     24.930000  0.000000  0.000000
+2494     24.940000  0.000000  0.000000
+2495     24.950000  0.000000  0.000000
+2496     24.960000  0.000000  0.000000
+2497     24.970000  0.000000  0.000000
+2498     24.980000  0.000000  0.000000
+2499     24.990000  0.000000  0.000000
+2500     25.000000  0.000000  0.000000
diff --git a/src/USER-BOCS/bocs/methanol.data b/src/USER-BOCS/bocs/methanol.data
new file mode 100644
index 0000000000000000000000000000000000000000..01f66de6f62294929f87497522ae541b567596a0
--- /dev/null
+++ b/src/USER-BOCS/bocs/methanol.data
@@ -0,0 +1,991 @@
+LAMMPS Description
+
+     968  atoms
+     0  bonds
+     0  angles
+     0  dihedrals
+     0  impropers
+
+     1  atom types
+     0  bond types
+     0  angle types
+     0  dihedral types
+
+  0  40.4635 xlo xhi
+  0  40.4635 ylo yhi
+  0  40.4635 zlo zhi
+
+Masses
+
+    1 32.0424
+
+Atoms
+
+1 1 36.39 8.05 27.55
+2 1 18.38 15.72 26.03
+3 1 3.52 1.77 23.57
+4 1 31.09 11.38 12.17
+5 1 13.3 34.8 2.89
+6 1 1.72 38.55 10.36
+7 1 38.6 23.16 6.19
+8 1 0.74 33.21 0.17
+9 1 26.97 9.53 11.24
+10 1 31.68 12.19 17.04
+11 1 15.19 9.06 0.2
+12 1 34.39 20.63 35.71
+13 1 21.79 4.93 6.49
+14 1 28.08 33.01 24.51
+15 1 37.03 20.52 32.9
+16 1 32.69 20 30.11
+17 1 23.77 38.59 18.79
+18 1 16.01 2.31 20.15
+19 1 5.65 15.5 28.5
+20 1 8.35 17.35 20.48
+21 1 31.24 24.68 27.4
+22 1 29.41 16.64 19.79
+23 1 37.42 31.93 26.68
+24 1 18.76 39.06 30.68
+25 1 22.97 35 20.81
+26 1 39.47 18.28 29.6
+27 1 34.37 19.4 0.17
+28 1 5.94 9.53 10.95
+29 1 11.45 38.44 14.64
+30 1 39.57 11.04 1.57
+31 1 25.91 20.97 12.79
+32 1 36.3 22.1 1.68
+33 1 21.87 22.49 3.43
+34 1 5.77 18.66 3.97
+35 1 7 7.59 18.42
+36 1 39.76 27.63 17.98
+37 1 10.26 23.18 5.11
+38 1 23.23 21.37 17.38
+39 1 7.47 37.37 5.57
+40 1 0.73 21.6 14.78
+41 1 2.27 30.22 14.93
+42 1 7.39 28.22 14.88
+43 1 27.48 1.11 25.02
+44 1 8.37 13.19 14.64
+45 1 7.11 33.57 0.65
+46 1 34.19 35.11 3.17
+47 1 7.52 3.2 20.33
+48 1 1.02 17.69 37.85
+49 1 8.59 6.21 10.26
+50 1 2.89 16.81 30.02
+51 1 27.05 9.07 32.8
+52 1 12.32 14.79 21.11
+53 1 26.63 22.69 16.75
+54 1 31.6 2.79 20.45
+55 1 35.11 0.74 12.16
+56 1 29.71 31.23 37.63
+57 1 38.22 19.02 18.12
+58 1 10.95 17.4 0.39
+59 1 1.65 19.87 6.67
+60 1 5.15 1.94 14.61
+61 1 8.2 31.43 15.72
+62 1 0.55 20.85 2.45
+63 1 15.27 31.74 0.33
+64 1 17.9 9.84 23.87
+65 1 1.46 8.39 19.24
+66 1 37.79 25.11 12.24
+67 1 14.11 27.19 30.7
+68 1 29.39 24.12 38.92
+69 1 39.15 20.32 39.86
+70 1 11.79 11.38 30.6
+71 1 29.87 30.18 32.5
+72 1 11.06 37.8 30.18
+73 1 20.11 4.59 35.57
+74 1 37.19 27.23 1.44
+75 1 18.83 26.13 35.26
+76 1 29.27 7.86 36.75
+77 1 34.83 29.59 37.82
+78 1 22.16 34.68 25.27
+79 1 5.95 14.65 25.55
+80 1 -0.04 3.48 29.91
+81 1 14.69 6.75 38.06
+82 1 16.8 23.69 3.14
+83 1 14.52 38.72 21.61
+84 1 37.36 15.13 27.98
+85 1 29.79 17.03 27.55
+86 1 21.01 0.39 0.9
+87 1 35.3 6.45 14.41
+88 1 13.74 34.69 10.01
+89 1 13.83 7.92 31.88
+90 1 26.88 37.81 22.36
+91 1 31.76 7.34 10.03
+92 1 11.98 37.49 19.61
+93 1 29.19 31.74 20.69
+94 1 39.15 10.97 21.06
+95 1 1.47 5 22.21
+96 1 -0.1 1.33 16.26
+97 1 34.74 34.78 30.66
+98 1 22.09 26.78 2.27
+99 1 36.58 34.8 16.19
+100 1 19.09 24.88 15.75
+101 1 2.21 31.42 38.32
+102 1 28.02 8.18 29.77
+103 1 15.99 16.78 17.61
+104 1 32.43 12.2 35.3
+105 1 26.54 38.8 30.88
+106 1 35.58 22.23 18.31
+107 1 28.3 30.81 2.96
+108 1 8.95 32.9 9.02
+109 1 28.51 30.02 29.39
+110 1 13 5.35 34.26
+111 1 37.9 36.79 1.37
+112 1 12.78 1.99 40.66
+113 1 21.19 34.55 17.45
+114 1 10.5 20 5.07
+115 1 16.19 21.64 18.49
+116 1 14.62 26.41 19.88
+117 1 27.97 2.89 28.03
+118 1 29.44 14.35 39.04
+119 1 2.29 24.16 33.8
+120 1 39.22 15.81 32.02
+121 1 7.31 19.66 18.18
+122 1 27.67 7.98 15.53
+123 1 31.23 4.04 33
+124 1 29.52 39.44 28.71
+125 1 30.86 20.28 15.84
+126 1 32.25 7.44 19.79
+127 1 34.68 15.68 1.18
+128 1 16.58 27.98 27.97
+129 1 32.27 24.24 15.82
+130 1 3.86 6.57 39.8
+131 1 9.1 2.88 13.12
+132 1 17.84 27.8 11.79
+133 1 4.77 10.88 6.75
+134 1 16.58 24.21 24.5
+135 1 10.17 19.31 38.32
+136 1 6.27 7.81 36.44
+137 1 34.76 37.89 29.76
+138 1 40.99 38.22 35.21
+139 1 25.04 21.79 36.88
+140 1 4.78 15.35 16.44
+141 1 19.24 5.77 40.18
+142 1 13.59 11.27 37.14
+143 1 1.61 23.83 39.61
+144 1 6.02 33.07 3.77
+145 1 0.85 7.4 35.42
+146 1 6.47 40.34 4.65
+147 1 16.45 36.52 15.44
+148 1 19.58 9.5 1.64
+149 1 1.36 1.72 35.53
+150 1 11.74 5.48 4.98
+151 1 25.45 40.36 15.44
+152 1 19.09 0.74 36.18
+153 1 31.78 37.98 1.84
+154 1 23.26 18.47 38.56
+155 1 7.29 22.87 25.86
+156 1 2.36 7.83 8.78
+157 1 39.61 25.94 21.12
+158 1 7.78 18.97 25.29
+159 1 36.56 19.61 26.7
+160 1 4.64 12.06 19.9
+161 1 21.05 33.08 0.87
+162 1 33.93 22.87 39.71
+163 1 33.62 29.48 20.83
+164 1 0.64 18.79 9.52
+165 1 27.53 16.7 22.51
+166 1 17.66 9.84 14.61
+167 1 31.23 22.44 24.98
+168 1 39.3 34.88 11.03
+169 1 24.01 10.56 0.09
+170 1 15.81 33.44 18.52
+171 1 19.92 30.61 19.25
+172 1 16.49 3.95 38.28
+173 1 18.6 38.87 24.98
+174 1 33.04 25.55 8.57
+175 1 16.9 35.09 22.94
+176 1 15.18 6.74 2.33
+177 1 40.54 12.58 31.65
+178 1 21.21 37.62 14.35
+179 1 33.52 38.19 14.89
+180 1 22.06 12.49 29.81
+181 1 19.49 29.03 2.52
+182 1 26.97 18.55 38.45
+183 1 24.1 11.86 17.22
+184 1 12.02 0.55 10.39
+185 1 3.8 35.94 19.94
+186 1 8.31 14.31 37.4
+187 1 29.03 8.28 22.92
+188 1 18.92 0.22 27.87
+189 1 26.79 24.9 24.62
+190 1 36.59 18.86 21.13
+191 1 33.06 13.58 30.17
+192 1 32.37 2.02 39.69
+193 1 22.65 25.97 32.59
+194 1 21.81 38.04 33.85
+195 1 36.82 37.68 19.22
+196 1 32.48 31.43 33.66
+197 1 8.75 36.66 20.34
+198 1 14.88 15.11 28.76
+199 1 22.83 28.55 29.5
+200 1 2.98 12.06 2.88
+201 1 3.01 37 6.91
+202 1 14.79 16.69 3.66
+203 1 12.62 38.28 0.97
+204 1 40.07 21.27 25.25
+205 1 34.58 6.14 39.48
+206 1 11.51 30.52 33.53
+207 1 32.22 9.28 30.52
+208 1 0.7 4.01 38.87
+209 1 32.66 39.86 36.84
+210 1 27.34 34.57 21.76
+211 1 13.7 23.12 8.34
+212 1 28 9.71 6.29
+213 1 31.69 26.39 38.19
+214 1 2.04 20.93 36.95
+215 1 30.31 26.61 12.31
+216 1 25.37 20.63 9.4
+217 1 16.29 5.62 14.04
+218 1 1.36 1.95 4.97
+219 1 38.75 26.8 5.62
+220 1 40.28 29.89 12.27
+221 1 0.52 31.22 7.58
+222 1 15.64 21.64 14.71
+223 1 10.11 28.8 9.67
+224 1 19.03 37.3 38.87
+225 1 12.07 6.46 19.25
+226 1 36.22 21.11 15.02
+227 1 12.49 15.69 7.21
+228 1 25.2 30.8 19.71
+229 1 8.24 35.22 23.02
+230 1 9.94 4.1 1.86
+231 1 4.31 19.07 26.23
+232 1 22.03 19.99 14.19
+233 1 30.84 5.24 2.75
+234 1 35.51 30.52 32.3
+235 1 3.88 20.41 39.48
+236 1 30.86 0.39 31.56
+237 1 25.91 27.12 39.04
+238 1 33.39 5.37 4.51
+239 1 20.58 28.33 37.53
+240 1 11.83 21.81 39.11
+241 1 39.94 5.2 5.73
+242 1 29.89 33.21 15.44
+243 1 23.42 15.38 30.98
+244 1 28.66 11.56 16.13
+245 1 16.74 20.43 21.72
+246 1 9.31 0.26 22.42
+247 1 4.38 37.78 14.12
+248 1 13.86 4.65 16.99
+249 1 6.72 27.43 8.14
+250 1 33.45 18.74 19.98
+251 1 17.34 14.55 35.57
+252 1 14.21 37.39 28.76
+253 1 26.29 29.06 22.26
+254 1 36.52 26.18 15.62
+255 1 17.6 8.81 10.14
+256 1 21.95 25.19 17.69
+257 1 17.4 7.46 18.59
+258 1 6.15 29.7 35.99
+259 1 9.73 37.39 24.96
+260 1 28.58 28.21 36.19
+261 1 8.24 13.72 32.2
+262 1 13.25 34.6 22.71
+263 1 38.58 7.98 10.3
+264 1 18.29 29.75 23.51
+265 1 3.74 13.22 31.05
+266 1 30.78 0.7 24.57
+267 1 24.5 12.94 10.81
+268 1 33.88 26.44 1.96
+269 1 29.92 22.6 9.59
+270 1 15.87 21.94 33.44
+271 1 23.63 8.41 10.95
+272 1 26.53 0.01 7.58
+273 1 33.88 8.73 2.52
+274 1 39.74 31.46 36.87
+275 1 13.28 39.54 37
+276 1 24.74 35.41 32.14
+277 1 17.3 34.32 6.85
+278 1 24.43 13.36 5.63
+279 1 31.23 17.12 7.11
+280 1 15.58 37.85 34.06
+281 1 25.93 38.17 3.13
+282 1 31.84 34.34 39.67
+283 1 14.41 17.74 14.43
+284 1 9.4 1.78 29.53
+285 1 8.29 29.61 6.81
+286 1 7.13 17.36 -0.19
+287 1 38.04 19.52 11.25
+288 1 34.87 32.77 38.75
+289 1 27.18 22.49 5.69
+290 1 29.69 27.11 20.29
+291 1 25.23 2.22 39.75
+292 1 35.8 17.1 36.09
+293 1 20.53 17.67 35.47
+294 1 23.41 31.36 2.24
+295 1 25.17 20.09 29.2
+296 1 0.32 9.28 39.74
+297 1 22.49 18.77 29.89
+298 1 38.64 0.85 39.43
+299 1 18.55 5.87 9.15
+300 1 35.21 28.69 25.76
+301 1 39.24 15.68 6.36
+302 1 5.91 13.29 3.92
+303 1 0.5 21.25 21.62
+304 1 34.39 9.43 18.59
+305 1 22.7 1.03 8.79
+306 1 40.15 16.25 24.87
+307 1 16.52 13.69 10.25
+308 1 6.88 36.77 39.57
+309 1 11.95 37.1 7.59
+310 1 19.49 26.66 9.76
+311 1 36.34 29.89 29.31
+312 1 18.76 35.75 12.72
+313 1 23.15 38.68 4.96
+314 1 10.78 17.11 34.38
+315 1 13.58 14.89 0.34
+316 1 4.73 33.88 32.41
+317 1 12.68 29.51 17.07
+318 1 9.45 27 4.98
+319 1 29.02 19.27 6.45
+320 1 19.09 36.35 19.84
+321 1 23.13 6.75 19.78
+322 1 8.02 34.1 26.95
+323 1 26.03 14.18 1.57
+324 1 15.01 34.16 28.32
+325 1 28.71 36.53 15.08
+326 1 9.64 13.94 24.05
+327 1 1.24 36.96 30.41
+328 1 15.44 31.39 4.77
+329 1 25.72 14.42 38.01
+330 1 7.35 31.84 12.61
+331 1 32.33 16.79 3.07
+332 1 15.86 0.39 8.39
+333 1 27.69 7.32 25.74
+334 1 27.77 1.17 4.96
+335 1 29.38 26.68 23.48
+336 1 14.95 3.41 2.13
+337 1 2.45 38.8 17.54
+338 1 9.18 27.58 31.12
+339 1 36.62 15.23 23.66
+340 1 12.23 30.74 10.85
+341 1 12.87 0.23 24.05
+342 1 33.85 35.75 19.95
+343 1 36.36 30.35 13.94
+344 1 38.11 8.15 5.49
+345 1 15.58 1.29 29.89
+346 1 25.95 30.47 39.19
+347 1 27.69 15.5 13.37
+348 1 25.48 13.7 25.29
+349 1 0.72 39.53 4.41
+350 1 8.75 15.21 5.79
+351 1 10.49 26.46 27.25
+352 1 16.9 20.08 26.58
+353 1 3.95 4.33 20.25
+354 1 18.03 7.66 31.87
+355 1 21.35 2.88 17.26
+356 1 32.92 22.68 6.56
+357 1 21.72 4.62 12.02
+358 1 37.6 6.04 25.2
+359 1 22.22 23.78 7.36
+360 1 12.53 19.53 10.6
+361 1 17.87 26.05 19.32
+362 1 20.94 30.75 31.23
+363 1 22.33 11.87 35.79
+364 1 28.54 6.88 10.52
+365 1 29.58 26.13 8.56
+366 1 19.06 24.2 21.73
+367 1 25.05 38.41 26.91
+368 1 18.66 40.35 4.69
+369 1 11.87 6.75 12.72
+370 1 17.99 11.82 37.79
+371 1 8.97 24.7 0.61
+372 1 26.89 1.52 31.33
+373 1 6.88 22.51 14.06
+374 1 29.51 3.87 13.35
+375 1 0.95 14.53 10
+376 1 26.43 31.54 11.63
+377 1 6.1 35.16 11.28
+378 1 10.2 15.91 28.7
+379 1 13.24 25.67 24.3
+380 1 34.5 3.91 20.22
+381 1 22.48 2.17 5.2
+382 1 24.26 16.15 11.3
+383 1 20.63 32.57 27.3
+384 1 39.95 6.81 1.05
+385 1 24.38 34.78 38.27
+386 1 4.63 23.56 0.55
+387 1 33.5 8.38 36.97
+388 1 5.76 27.14 12.06
+389 1 37.45 26.58 32.25
+390 1 2.8 8.96 32.35
+391 1 5.29 39.84 30.1
+392 1 29.2 26.49 31.18
+393 1 33.91 27.39 12.89
+394 1 3.37 14.19 39.34
+395 1 30.68 28.7 27
+396 1 2.59 18.45 19.38
+397 1 13.55 0.75 27.35
+398 1 3.82 20.12 16.1
+399 1 37.72 0.72 34.29
+400 1 23.85 3.32 19.46
+401 1 4.78 0.67 38.23
+402 1 22.78 23.26 38.6
+403 1 11.56 39.29 4.23
+404 1 21.38 32.45 5.39
+405 1 8.32 19.42 9.52
+406 1 28.43 31.07 17.8
+407 1 11.02 5.75 39.84
+408 1 27.36 36.71 7.62
+409 1 34.22 16.74 27.88
+410 1 3.22 22.01 27.42
+411 1 29.2 15.76 32.33
+412 1 25.29 23.44 2.2
+413 1 10.8 32.43 39.96
+414 1 32.2 1.41 4.44
+415 1 32.94 15.59 37.21
+416 1 6.8 8.08 0.84
+417 1 10.42 9.91 37.73
+418 1 1.18 31.39 3.93
+419 1 10.1 36.38 38.57
+420 1 32.89 26.96 35.07
+421 1 28.12 11.93 25.96
+422 1 4.9 29.15 -0.25
+423 1 2.21 27.99 3.72
+424 1 11.33 3.94 25.55
+425 1 3.3 30.26 10.78
+426 1 11.57 27.26 19.31
+427 1 21.79 32.67 13.3
+428 1 4.96 26.53 33.78
+429 1 33.41 32.87 18.46
+430 1 13.92 30.37 20.3
+431 1 16.91 3.5 11.57
+432 1 -0.06 4.42 34.05
+433 1 7.04 24.33 16.85
+434 1 28.66 11.93 19.73
+435 1 30.21 1.75 36.36
+436 1 3.91 6.2 6.26
+437 1 7.01 25.6 27.34
+438 1 34 1.06 18.12
+439 1 29.14 8.5 3.09
+440 1 40.13 23.52 16.94
+441 1 21.69 22.38 26.78
+442 1 18.44 32.85 39.84
+443 1 38.87 1.99 27.63
+444 1 10.47 12.02 33.68
+445 1 9.65 19.94 21.88
+446 1 25.04 8.12 27.89
+447 1 12.18 16.78 31.09
+448 1 38.31 8.2 30.6
+449 1 0.11 5.21 18.12
+450 1 23.48 7.88 38.7
+451 1 7.9 11.99 7.04
+452 1 2.09 34.5 8.64
+453 1 19 18.3 0.42
+454 1 37.94 18.06 15.21
+455 1 25.05 33.33 29.55
+456 1 33.74 37.88 34.54
+457 1 36.07 29.5 17.47
+458 1 27.7 13.54 10.46
+459 1 27.18 23.18 21.06
+460 1 17.49 2.04 23.22
+461 1 23.84 26.31 36.76
+462 1 31.08 32.24 24.92
+463 1 17.7 28.73 16.66
+464 1 1.59 15.5 18.04
+465 1 33.49 18.99 8.75
+466 1 1.19 8.43 28.01
+467 1 5.43 20.26 22.25
+468 1 23.3 5.31 15.05
+469 1 27.09 4.47 21.96
+470 1 26.61 27.48 28.83
+471 1 13 3.18 13.4
+472 1 36.09 34.56 10.58
+473 1 19.09 15.33 7.48
+474 1 12.94 18.16 22.07
+475 1 38.8 16.16 36.73
+476 1 16.73 39.94 -0.46
+477 1 3.64 12.56 9.42
+478 1 27.64 3.31 18.29
+479 1 15.58 12.36 4.52
+480 1 15.37 11.18 18.19
+481 1 37.52 11.23 14.94
+482 1 37.16 2.3 10.01
+483 1 36.19 9.86 21.99
+484 1 36.38 21.09 4.76
+485 1 38.15 12.94 25.35
+486 1 15.1 29.65 24.64
+487 1 16.54 29.12 38.85
+488 1 33.86 11.39 14.4
+489 1 27.99 18.55 9.87
+490 1 0.66 1.26 8.28
+491 1 29.89 33.84 29.75
+492 1 6.64 33.3 6.74
+493 1 31.47 0.39 11.25
+494 1 8.76 15.96 10.74
+495 1 39.6 15.8 21.04
+496 1 22.38 28.55 19.85
+497 1 25.87 6.23 5.4
+498 1 36.24 26.67 38.61
+499 1 23.05 8.79 7.01
+500 1 32.05 4.16 8.87
+501 1 35.3 13.36 38.03
+502 1 39.91 25.91 36.45
+503 1 32.17 17.27 31.82
+504 1 29.99 21.54 20.57
+505 1 9.39 0.57 34.17
+506 1 22.12 17.22 13.03
+507 1 15.23 16.27 24.39
+508 1 26.32 25.89 13.26
+509 1 39.25 3.46 1.34
+510 1 32.56 10.28 7.96
+511 1 25.76 14.8 34.79
+512 1 32.12 5.38 36.94
+513 1 17.74 15.37 14.87
+514 1 21.93 3.26 25.26
+515 1 24.05 0.48 36.27
+516 1 8.2 19.02 33.92
+517 1 33.07 25.88 24.79
+518 1 12.54 0.52 32.8
+519 1 18.5 6.34 23.21
+520 1 35.93 10.26 34.79
+521 1 19.33 11.86 6.94
+522 1 1.63 5.31 25.43
+523 1 30.62 36.78 30.77
+524 1 12.25 26.79 13.74
+525 1 21 1.47 13.99
+526 1 22.24 29.36 34.11
+527 1 29.05 1.74 0.24
+528 1 19.34 25.14 39.77
+529 1 12.9 25.42 35.42
+530 1 4.1 20.69 33.31
+531 1 35.38 5.64 9.17
+532 1 5.01 34.03 23.36
+533 1 15.7 10.01 7.1
+534 1 25.95 19.48 24.73
+535 1 11.15 4.16 21.43
+536 1 1.47 3.23 13.72
+537 1 26.54 36.76 17.48
+538 1 7.65 30.6 27.73
+539 1 18.59 3.05 3.32
+540 1 6.92 36.14 15.67
+541 1 12.72 36.21 32.72
+542 1 16.33 26.24 14.35
+543 1 21.66 12.61 26.18
+544 1 15.72 32.37 10.71
+545 1 27.57 15.75 4.97
+546 1 20.18 39.13 18.44
+547 1 18.77 17.09 4.74
+548 1 12.75 14.08 17.89
+549 1 10.71 37.26 35.13
+550 1 20.88 32.12 9.94
+551 1 8.69 0.06 9.54
+552 1 1.58 12.61 26.42
+553 1 10.29 22.73 13.14
+554 1 23.31 25.7 4.97
+555 1 36.7 30.78 5.26
+556 1 5.6 28.71 23.76
+557 1 13.04 7.91 15.46
+558 1 40.24 33.53 34.5
+559 1 39.7 18.36 34.25
+560 1 23.52 22.84 21.14
+561 1 32.82 27.9 5.02
+562 1 1.52 33.77 27.04
+563 1 31.48 18.68 13.1
+564 1 34 24.07 34.55
+565 1 34.72 25.03 30.45
+566 1 18.92 5.7 16.54
+567 1 15.26 40.2 16.97
+568 1 24.55 16.8 26.26
+569 1 17.59 18.03 31.75
+570 1 12.08 27.38 38.42
+571 1 31.42 21.91 35.27
+572 1 9.68 6.93 36.96
+573 1 22.93 15.19 2.53
+574 1 11.83 24.38 2.24
+575 1 16.02 12.44 31.42
+576 1 20.24 10.7 20.15
+577 1 37.38 17.37 40.63
+578 1 3.74 17.41 22.49
+579 1 23.21 9.86 23.99
+580 1 2.49 36.56 38
+581 1 20.51 1.54 22.62
+582 1 8.23 33.44 33.15
+583 1 30.93 8.12 14.85
+584 1 36.35 3.92 37.65
+585 1 5.57 10.63 28.64
+586 1 30.24 22.84 4.6
+587 1 3.24 15.97 7.43
+588 1 22.64 0.7 27.09
+589 1 1.64 40.37 27.74
+590 1 30.53 35.28 3.5
+591 1 25.55 4.7 2.53
+592 1 22.04 29.56 12.29
+593 1 3.42 8.76 2.28
+594 1 16.37 37.65 7.87
+595 1 20.65 12.75 2.9
+596 1 8.07 20.49 2.6
+597 1 20.04 24.72 28.2
+598 1 29.75 0.33 16.1
+599 1 31.36 33.09 8.02
+600 1 8.6 10.56 2.65
+601 1 20.55 33.93 33.71
+602 1 23.11 -0.42 31.7
+603 1 27.07 6.69 18.5
+604 1 15.65 23.71 11.8
+605 1 23.88 24.17 30.1
+606 1 0.79 32.46 16.99
+607 1 25.96 20.19 2.43
+608 1 35.16 12.33 4.73
+609 1 16.53 17.12 10.45
+610 1 19.74 35.94 8.62
+611 1 -0.24 28.29 28.3
+612 1 33.15 4.39 12.64
+613 1 24.27 18.59 33.59
+614 1 0.3 9.61 23.54
+615 1 5.52 10.89 34.71
+616 1 9.85 26.26 34.42
+617 1 25.54 37.74 39.13
+618 1 4.11 29.65 5.81
+619 1 30.86 22.72 31.07
+620 1 39.54 34.54 23.24
+621 1 15.03 9.34 12.11
+622 1 21.93 38.49 9.53
+623 1 18.21 19.2 16.65
+624 1 38.71 32.83 14.49
+625 1 37.74 36.38 31.43
+626 1 7.57 2.2 1.07
+627 1 12.27 10.05 1.53
+628 1 18.32 19.55 12.51
+629 1 12.49 24.81 16.57
+630 1 35.07 31.62 22.85
+631 1 4.91 19.68 30.45
+632 1 11.36 2.92 36.19
+633 1 26.76 35.53 1.29
+634 1 1.13 14.55 14.77
+635 1 8.2 25.14 37.83
+636 1 -0.5 0.85 23.08
+637 1 17.95 18.01 37.61
+638 1 2.44 37.75 0.71
+639 1 3.77 23.41 17.91
+640 1 3.34 14.41 35.96
+641 1 14.89 31.42 31.76
+642 1 15.72 22.91 30.66
+643 1 37.42 3.13 5.51
+644 1 1.51 38.14 20.78
+645 1 12.55 18.16 25.81
+646 1 18.98 15.88 29.21
+647 1 17.33 32.04 27.87
+648 1 31.21 37.38 22.84
+649 1 11.88 32.4 31
+650 1 25.1 2.19 12.69
+651 1 38.85 39.1 27.87
+652 1 5.9 16.14 33.34
+653 1 6.3 17.5 36.46
+654 1 2.28 25.02 12.53
+655 1 19.33 25.49 6.78
+656 1 8.57 37.22 8.4
+657 1 22 38.61 24.14
+658 1 35.63 3.23 2.15
+659 1 37.35 22.64 9.99
+660 1 25.46 28.22 33.18
+661 1 13.99 4.21 9.07
+662 1 9.04 40.64 37.59
+663 1 17.46 6.49 27.93
+664 1 1.42 6.14 30.2
+665 1 25.82 28.28 10.33
+666 1 30.71 30.2 -0.02
+667 1 8.05 29.32 0.62
+668 1 6.49 3.17 6.65
+669 1 7.77 39.88 26.03
+670 1 28.53 12.14 30.96
+671 1 6.25 12.64 39.55
+672 1 3.78 7.96 25.83
+673 1 28.69 29.58 6.61
+674 1 5.32 18.55 8.6
+675 1 5.3 11.44 14.19
+676 1 39 12.03 36.99
+677 1 11.08 32.51 19.12
+678 1 38.48 1.03 20.34
+679 1 38.47 11.31 10.12
+680 1 3.65 20.3 11.99
+681 1 27.18 11.39 3.4
+682 1 29.61 20.72 38.86
+683 1 31.88 4.82 24.75
+684 1 14.52 36.61 25.66
+685 1 21.68 19.96 24.58
+686 1 1.2 13.59 23.16
+687 1 37.71 5.97 35.28
+688 1 19.81 22.04 37.54
+689 1 40.67 27.07 10.14
+690 1 38.57 13.96 13.75
+691 1 18.15 17.19 21.63
+692 1 3.76 27.51 30.32
+693 1 11.39 25.09 7.96
+694 1 28.95 22.02 13.33
+695 1 31.72 35.46 35.33
+696 1 15.17 6.03 23.94
+697 1 9.63 9.42 22.18
+698 1 27.76 4.1 38.61
+699 1 27.37 37.46 11.07
+700 1 35.69 15.24 6.39
+701 1 21.92 33.09 36.84
+702 1 4.79 15.51 13.28
+703 1 9.31 26.44 22.8
+704 1 30.14 38.31 6.98
+705 1 4.33 6.66 13.77
+706 1 3.66 27.15 37.83
+707 1 0.44 24.06 29.62
+708 1 35.4 9.59 9.8
+709 1 33.77 39.44 21.41
+710 1 29.2 18.74 24.38
+711 1 34.14 30 7.36
+712 1 16.02 4.37 6.43
+713 1 35.75 39.41 40.58
+714 1 15.32 11.84 23.24
+715 1 32.52 24.39 20.97
+716 1 11.45 2.9 7.16
+717 1 7.07 34.28 36.04
+718 1 11.41 8.83 7.57
+719 1 29.29 27.79 16.55
+720 1 2.41 9.16 16.14
+721 1 13.14 38.07 12.01
+722 1 37.45 14.26 18.3
+723 1 34.64 18.37 16.65
+724 1 29.26 34.28 33.46
+725 1 13.67 19.83 3.04
+726 1 19.64 2.6 32.95
+727 1 23.61 23.55 11.34
+728 1 6.87 22.5 36.5
+729 1 36.78 28.34 22.96
+730 1 11.3 13.98 9.84
+731 1 20.82 19.73 9.16
+732 1 12.65 12.61 6.16
+733 1 9.25 7.81 25.28
+734 1 25.4 29.36 5.84
+735 1 17.86 9.06 4.45
+736 1 35.84 40.51 26.06
+737 1 26.97 21.28 31.59
+738 1 39.94 38.14 24.86
+739 1 3.16 17.07 2.49
+740 1 14.08 15.4 36.99
+741 1 26.1 13.88 29.68
+742 1 26.36 20 20.56
+743 1 12.02 6.35 27.65
+744 1 11.21 19.14 15.27
+745 1 35.86 22.93 26.81
+746 1 32.26 12.62 2.68
+747 1 29.36 4.91 6.86
+748 1 20.14 7.97 29.32
+749 1 25.53 11.2 36.18
+750 1 30.36 14.25 24.79
+751 1 29.84 38.37 39.29
+752 1 15.79 36.4 4.26
+753 1 32.59 14.17 10.29
+754 1 13.89 34.54 15.42
+755 1 12.13 33.62 7.27
+756 1 25.86 23.81 33.97
+757 1 18.4 31.27 34.96
+758 1 6.58 40.49 17.57
+759 1 5.64 39.86 23.05
+760 1 25.32 33 16.24
+761 1 0.98 10.99 12.21
+762 1 32.86 23.75 12.41
+763 1 32.91 1.3 26.94
+764 1 9.46 8.66 31.47
+765 1 17.49 15.53 1.82
+766 1 8.17 18.16 15.3
+767 1 4.84 30.63 26.32
+768 1 6.75 37.1 30.8
+769 1 7.16 5.72 15.74
+770 1 20.09 17.82 19.18
+771 1 1.02 27.99 32.54
+772 1 21.44 1.28 38.4
+773 1 21.06 14.62 37.08
+774 1 27.82 18.99 15.96
+775 1 33.51 21.46 22.82
+776 1 8.29 2.79 17.09
+777 1 18.14 11.41 28.62
+778 1 17.94 28.54 32.73
+779 1 36.1 9.54 40.1
+780 1 36.55 2.62 22.97
+781 1 27.29 10.41 39.35
+782 1 22.04 37.76 2.02
+783 1 23.01 30.08 16.58
+784 1 6.34 15.31 21.61
+785 1 7.3 22.39 7.74
+786 1 38 5.77 21.04
+787 1 32.93 12.85 26.58
+788 1 22.43 15.36 16.72
+789 1 18.54 2.38 8.35
+790 1 0.62 31.88 23.84
+791 1 39.56 30.3 21.7
+792 1 7.56 11.78 25.2
+793 1 16.05 3.98 26.72
+794 1 24.33 36.16 13.16
+795 1 26.38 31.24 35.77
+796 1 14.94 26.46 -0.44
+797 1 3.53 28 19.79
+798 1 11.94 32.27 25.88
+799 1 34.59 15.06 19.23
+800 1 3.51 10.62 24.22
+801 1 13.18 21.59 35.52
+802 1 19.95 13.15 16.23
+803 1 24.48 9.63 19.58
+804 1 37.7 34.42 19.19
+805 1 22.84 19.59 5.52
+806 1 34.62 36.75 12.26
+807 1 10.33 21.85 25.15
+808 1 21.51 29.7 7.23
+809 1 34.05 3 30.58
+810 1 12.43 29.67 5.59
+811 1 18.94 21.82 29.31
+812 1 39.21 17.7 4
+813 1 7.04 2.97 37.09
+814 1 30.87 10.8 22.09
+815 1 33.54 7.16 23.15
+816 1 32.82 32.27 11.47
+817 1 21.8 14.54 21.61
+818 1 38.83 6.69 13.68
+819 1 30.37 39.05 18.66
+820 1 31.21 15.08 13.79
+821 1 1.07 11.97 35.04
+822 1 26.02 35.8 35.47
+823 1 27.64 33.32 8.04
+824 1 39.57 36.88 4.39
+825 1 14.48 30.97 36.87
+826 1 36.86 27.04 8.96
+827 1 34.73 26.27 19.55
+828 1 29.24 29.12 10.86
+829 1 8.35 39.9 13.92
+830 1 5.43 5.1 31.85
+831 1 18.36 22.31 5.89
+832 1 2.46 27.35 16.36
+833 1 21.76 37.05 27.45
+834 1 29.32 17.11 2.28
+835 1 3.58 21.98 3.09
+836 1 10.61 9.17 10.69
+837 1 25.15 17.54 6.05
+838 1 3.4 22.81 7.03
+839 1 16.12 23.66 38.29
+840 1 8.67 4.79 31.8
+841 1 27.82 0.02 20.45
+842 1 4.46 2.44 29.46
+843 1 39.11 22.69 36.33
+844 1 4.26 2.45 34.43
+845 1 13.47 3.5 30.9
+846 1 26.92 22.55 26.54
+847 1 5.66 30.07 30.65
+848 1 31.58 35.68 25.46
+849 1 31.23 5.65 27.78
+850 1 8.76 19.49 28.61
+851 1 24.13 8.02 2.3
+852 1 8.27 6.8 4.93
+853 1 15.31 34.36 37.63
+854 1 3.96 35.82 26.97
+855 1 24.95 4.01 29.96
+856 1 26.54 25.95 19.15
+857 1 17.76 29.23 5.35
+858 1 16.95 21.79 0.78
+859 1 17.52 39.02 13.01
+860 1 20.5 22.86 10.41
+861 1 27.67 27.07 2.78
+862 1 37.1 31.02 2.03
+863 1 37.17 2.24 16.34
+864 1 24.51 34.69 10.28
+865 1 17.38 13.41 21.4
+866 1 38 9.37 17.94
+867 1 35.67 25.27 5.3
+868 1 22.66 4.47 0.97
+869 1 20.06 28.17 27.42
+870 1 27.33 2.38 9.79
+871 1 36.4 10.73 31.42
+872 1 0.53 9.45 6.96
+873 1 12.89 9.03 25.13
+874 1 37.5 23.54 21.33
+875 1 7.19 28.87 19.11
+876 1 21.45 32.81 22.71
+877 1 8.76 8.3 13.51
+878 1 10.24 31.46 3.73
+879 1 15.93 9.7 35.82
+880 1 14.92 19.46 39.91
+881 1 13.02 22.03 27.3
+882 1 34.57 1.59 34.73
+883 1 0.5 21.04 30.77
+884 1 24.84 32.67 4.97
+885 1 30.96 4.24 17.34
+886 1 23.63 8.84 32.7
+887 1 6.84 3.83 26.13
+888 1 31.57 9.23 27.06
+889 1 14.99 35.15 0.07
+890 1 36.29 40.01 8.22
+891 1 18 36.86 35.66
+892 1 11.5 29.22 0.37
+893 1 35.18 36.03 24.88
+894 1 14.49 9.41 27.73
+895 1 10.12 12.91 0.99
+896 1 11.91 29.4 27.3
+897 1 25.51 28.68 14.56
+898 1 29.32 12.95 35.59
+899 1 2.96 0.59 0.53
+900 1 5.47 5.35 9.88
+901 1 8.93 39.33 1.78
+902 1 39.68 38.49 12.33
+903 1 3.78 1.24 11.85
+904 1 29.54 33.76 11.99
+905 1 7.48 6.16 28.8
+906 1 10.83 33.63 36.96
+907 1 22.03 19.06 21.39
+908 1 31.68 31 3.71
+909 1 35.32 0.3 30.88
+910 1 9.93 35.42 14.85
+911 1 21.01 10.66 12.97
+912 1 22.54 21.62 33.81
+913 1 12.48 12.46 25.15
+914 1 0.64 27.93 39.01
+915 1 13.88 27.29 3.8
+916 1 13.03 20.93 19.25
+917 1 5.7 37.48 34.09
+918 1 2.27 35.08 14.29
+919 1 21.75 26.44 13.48
+920 1 10.66 11.35 17.49
+921 1 36.67 34.72 27.69
+922 1 8.23 22.8 33.36
+923 1 4.79 4.05 3.48
+924 1 35.61 35 35.21
+925 1 31.38 37.67 10.06
+926 1 26.44 35.58 27.52
+927 1 25.53 4.47 8.03
+928 1 38.81 33.08 31.55
+929 1 29.62 39.68 34.32
+930 1 0.76 3.88 10.61
+931 1 24.06 30.13 24.84
+932 1 18.77 8.38 37.02
+933 1 2.81 24.14 24.45
+934 1 11.33 1.25 19.69
+935 1 1.61 26.53 6.48
+936 1 9.52 29.81 35.98
+937 1 7.83 31.75 20.77
+938 1 9.67 23.93 20.57
+939 1 33.96 16.95 24.79
+940 1 37.55 37.31 37.17
+941 1 6.2 24.19 31.13
+942 1 17.79 4.35 30.56
+943 1 13.51 20.25 30.45
+944 1 14.76 12.48 13.13
+945 1 32.56 27.52 30.41
+946 1 35.81 40.1 4.85
+947 1 39.01 25.43 27.07
+948 1 22.8 5.53 32.22
+949 1 2.35 39.55 32.5
+950 1 3.31 31.51 34.19
+951 1 40.63 37.01 15.9
+952 1 18.43 35.86 30.77
+953 1 37.01 39.18 15.57
+954 1 6.74 6.26 21.64
+955 1 5.22 24.94 22.53
+956 1 25.2 11.08 13.98
+957 1 14.66 -0.14 5
+958 1 14.96 8.38 20.32
+959 1 1.89 23.03 10.1
+960 1 33.01 11.23 39.32
+961 1 32.68 6.79 32.04
+962 1 6.25 25.81 3.82
+963 1 18.37 31.97 14.57
+964 1 9.74 30.21 22.71
+965 1 3.09 1.52 19.38
+966 1 33.98 37.34 5.63
+967 1 32.19 28.35 15.8
+968 1 24.4 15.49 19.39
diff --git a/src/USER-BOCS/bocs/methanol.lmp b/src/USER-BOCS/bocs/methanol.lmp
new file mode 100644
index 0000000000000000000000000000000000000000..13a71aa67ebe174c4f2ee079e15a8213b51194f6
--- /dev/null
+++ b/src/USER-BOCS/bocs/methanol.lmp
@@ -0,0 +1,73 @@
+units		real
+dimension	3
+boundary	p p p
+atom_style      atomic
+
+newton		on
+timestep	1.0
+
+read_data	methanol.data
+
+velocity	all create 300.0 16802 dist gaussian
+
+pair_style	table spline 15000
+
+pair_coeff	1 1 lammps_nb_MET-MET.table nb_METMET 12.0
+
+neigh_modify	delay 0 every 1 check yes one 10000
+neighbor	12.0 bin
+
+thermo		500
+thermo_style	custom step temp pe etotal press vol
+
+variable STEP equal step
+variable TEMP equal temp
+## volume from cubic angstroms to cubic nm
+variable VOL equal vol/1000.0
+## pressure from atm to bar
+variable PRESS equal press*1.01325
+variable PXX equal pxx*1.01325
+variable PYY equal pyy*1.01325
+variable PZZ equal pzz*1.01325
+variable PXY equal pxy*1.01325
+variable PXZ equal pxz*1.01325
+variable PYZ equal pyz*1.01325
+## energy from kcal/mol to kJ/mol
+variable KE equal ke*4.184
+variable PE equal pe*4.184
+variable UVDW equal evdwl*4.184
+
+
+#####     SPECIAL COMMANDS FOR FIX_BOCS     #####
+#       ID group-ID style_name thermostat T_init T_end T_couple barostat P_start P_end  P_couple pmatch_basis avg_vol     N_sites N_coeffs coeff1      coeff2
+fix 	1  all      bocs       temp       300.0  300.0 100.0    cgiso    0.986   0.986  1000.0   analytic     66476.015   968     2        245030.10   8962.20 
+
+# Compute the modified pressure
+compute 	bocsPress all pressureBocs thermo_temp
+# Report the modified pressure
+thermo_modify 	press bocsPress
+# Use the modified pressure for fix bocs instead of thermo_press
+fix_modify 	1 press bocsPress
+
+
+
+## Save some data from simulation to files
+fix             print_temp all print 500 "${STEP} ${TEMP}" file temp.dat screen no
+fix             print_vol all print 500 "${STEP} ${VOL}" file vol.dat screen no
+fix             print_press all print 500 "${STEP} ${PRESS}" file press.dat screen no
+fix             print_ke all print 500 "${STEP} ${KE}" file kinetic_E.dat screen no
+fix             print_pe all print 500 "${STEP} ${PE}" file potential_E.dat screen no
+fix             print_ve all print 500 "${STEP} ${UVDW}" file vdw_E.dat screen no
+fix             print_press_tens all print 500 "${STEP} ${PXX} ${PYY} ${PZZ} ${PXY} ${PXZ} ${PYZ}" file press_tens.dat screen no
+fix		print_PV_eos all print 500 "${VOL} ${PRESS}" file pv_eos.dat screen no
+
+## Prints a configuration to dump.txt every 500 steps
+dump		1 all custom 500 dump.txt id type x y z fx fy fz
+
+# Write restart files to continue simulations
+restart 10000 state1.restart state2.restart
+
+## Run for this many steps
+run_style       verlet
+run 10000
+
diff --git a/src/USER-BOCS/compute_pressure_bocs.cpp b/src/USER-BOCS/compute_pressure_bocs.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8c0ae68817cba8f660708cb8c2c3089d2f2ee1ca
--- /dev/null
+++ b/src/USER-BOCS/compute_pressure_bocs.cpp
@@ -0,0 +1,441 @@
+/* ----------------------------------------------------------------------
+   LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator
+   http://lammps.sandia.gov, Sandia National Laboratories
+   Steve Plimpton, sjplimp@sandia.gov
+
+   Copyright (2003) Sandia Corporation.  Under the terms of Contract
+   DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
+   certain rights in this software.  This software is distributed under
+   the GNU General Public License.
+
+   See the README file in the top-level LAMMPS directory.
+------------------------------------------------------------------------- 
+   USER-BOCS written by: Nicholas J. H. Dunn and Michael R. DeLyser 
+   from The Pennsylvania State University
+------------------------------------------------------------------------- */
+
+#include <mpi.h>
+#include <string.h>
+#include <stdlib.h>
+#include "compute_pressure_bocs.h"
+#include "atom.h"
+#include "update.h"
+#include "domain.h"
+#include "modify.h"
+#include "fix.h"
+#include "force.h"
+#include "pair.h"
+#include "bond.h"
+#include "angle.h"
+#include "dihedral.h"
+#include "improper.h"
+#include "kspace.h"
+#include "error.h"
+
+
+using namespace LAMMPS_NS;
+
+/* ---------------------------------------------------------------------- */
+
+ComputePressureBocs::ComputePressureBocs(LAMMPS *lmp, int narg, char **arg) :
+  Compute(lmp, narg, arg),
+  vptr(NULL), id_temp(NULL)
+{
+  if (narg < 4) error->all(FLERR,"Illegal compute pressure command");
+  if (igroup) error->all(FLERR,"Compute pressure must use group all");
+
+  scalar_flag = vector_flag = 1;
+  size_vector = 6;
+  extscalar = 0;
+  extvector = 0;
+  pressflag = 1;
+  timeflag = 1;
+
+  p_match_flag = 0; // NJD MRD
+
+  // store temperature ID used by pressure computation
+  // insure it is valid for temperature computation
+
+  if (strcmp(arg[3],"NULL") == 0) id_temp = NULL;
+  else {
+    int n = strlen(arg[3]) + 1;
+    id_temp = new char[n];
+    strcpy(id_temp,arg[3]);
+
+    int icompute = modify->find_compute(id_temp);
+    if (icompute < 0)
+      error->all(FLERR,"Could not find compute pressure temperature ID");
+    if (modify->compute[icompute]->tempflag == 0)
+      error->all(FLERR,"Compute pressure temperature ID does not "
+                 "compute temperature");
+  }
+
+  // process optional args
+
+  if (narg == 4) {
+    keflag = 1;
+    pairflag = 1;
+    bondflag = angleflag = dihedralflag = improperflag = 1;
+    kspaceflag = fixflag = 1;
+  } else {
+    keflag = 0;
+    pairflag = 0;
+    bondflag = angleflag = dihedralflag = improperflag = 0;
+    kspaceflag = fixflag = 0;
+    int iarg = 4;
+    while (iarg < narg) {
+      if (strcmp(arg[iarg],"ke") == 0) keflag = 1;
+      else if (strcmp(arg[iarg],"pair") == 0) pairflag = 1;
+      else if (strcmp(arg[iarg],"bond") == 0) bondflag = 1;
+      else if (strcmp(arg[iarg],"angle") == 0) angleflag = 1;
+      else if (strcmp(arg[iarg],"dihedral") == 0) dihedralflag = 1;
+      else if (strcmp(arg[iarg],"improper") == 0) improperflag = 1;
+      else if (strcmp(arg[iarg],"kspace") == 0) kspaceflag = 1;
+      else if (strcmp(arg[iarg],"fix") == 0) fixflag = 1;
+      else if (strcmp(arg[iarg],"virial") == 0) {
+        pairflag = 1;
+        bondflag = angleflag = dihedralflag = improperflag = 1;
+        kspaceflag = fixflag = 1;
+      } else error->all(FLERR,"Illegal compute pressure command");
+      iarg++;
+    }
+  }
+
+  // error check
+
+  if (keflag && id_temp == NULL)
+    error->all(FLERR,"Compute pressure requires temperature ID "
+	       "to include kinetic energy");
+
+  vector = new double[6];
+  nvirial = 0;
+  vptr = NULL;
+}
+
+/* ---------------------------------------------------------------------- */
+
+ComputePressureBocs::~ComputePressureBocs()
+{
+  delete [] id_temp;
+  delete [] vector;
+  delete [] vptr;
+}
+
+/* ---------------------------------------------------------------------- */
+
+void ComputePressureBocs::init()
+{
+  boltz = force->boltz;
+  nktv2p = force->nktv2p;
+  dimension = domain->dimension;
+
+  // set temperature compute, must be done in init()
+  // fixes could have changed or compute_modify could have changed it
+
+  if (keflag) {
+    int icompute = modify->find_compute(id_temp);
+    if (icompute < 0)
+      error->all(FLERR,"Could not find compute pressure temperature ID");
+    temperature = modify->compute[icompute];
+  }
+
+  // detect contributions to virial
+  // vptr points to all virial[6] contributions
+
+  delete [] vptr;
+  nvirial = 0;
+  vptr = NULL;
+
+  if (pairflag && force->pair) nvirial++;
+  if (bondflag && atom->molecular && force->bond) nvirial++;
+  if (angleflag && atom->molecular && force->angle) nvirial++;
+  if (dihedralflag && atom->molecular && force->dihedral) nvirial++;
+  if (improperflag && atom->molecular && force->improper) nvirial++;
+  if (fixflag)
+    for (int i = 0; i < modify->nfix; i++)
+      if (modify->fix[i]->virial_flag) nvirial++;
+
+  if (nvirial) {
+    vptr = new double*[nvirial];
+    nvirial = 0;
+    if (pairflag && force->pair) vptr[nvirial++] = force->pair->virial;
+    if (bondflag && force->bond) vptr[nvirial++] = force->bond->virial;
+    if (angleflag && force->angle) vptr[nvirial++] = force->angle->virial;
+    if (dihedralflag && force->dihedral)
+      vptr[nvirial++] = force->dihedral->virial;
+    if (improperflag && force->improper)
+      vptr[nvirial++] = force->improper->virial;
+    if (fixflag)
+      for (int i = 0; i < modify->nfix; i++)
+        if (modify->fix[i]->virial_flag)
+          vptr[nvirial++] = modify->fix[i]->virial;
+  }
+
+  // flag Kspace contribution separately, since not summed across procs
+
+  if (kspaceflag && force->kspace) kspace_virial = force->kspace->virial;
+  else kspace_virial = NULL;
+}
+
+/* Extra functions added for BOCS */
+
+/* ----------------------------------------------------------------------
+   Compute the pressure correction for the analytical basis set
+------------------------------------------------------------------------- */
+double ComputePressureBocs::get_cg_p_corr(int N_basis, double *phi_coeff, 
+                                      int N_mol, double vavg, double vCG)
+{
+  double correction = 0.0;
+  for (int i = 1; i <= N_basis; ++i) 
+  { 
+    correction -= phi_coeff[i-1] * ( N_mol * i / vavg ) * 
+                                   pow( ( 1 / vavg ) * ( vCG - vavg ),i-1);
+  }
+  return correction;
+}
+
+/* ----------------------------------------------------------------------
+   Find the relevant index position if using a spline basis set
+------------------------------------------------------------------------- */
+double ComputePressureBocs::find_index(double * grid, double value)
+{
+  int i;
+  double spacing = fabs(grid[1]-grid[0]);
+  int gridsize = spline_length; 
+  for (i = 0; i < (gridsize-1); ++i)
+  {
+    if (value >= grid[i] && value <= grid[i+1]) { return i; }
+  }
+
+  if (value >= grid[i] && value <= (grid[i] + spacing)) { return i; }
+
+  for (int i = 0; i < gridsize; ++i) 
+  { 
+    fprintf(stderr, "grid %d: %f\n",i,grid[i]); 
+  }
+  char * errmsg = (char *) calloc(100,sizeof(char));
+  sprintf(errmsg,"Value %f does not fall within spline grid.\n",value);
+  error->all(FLERR,errmsg);
+  
+  exit(1);
+}
+
+/* ----------------------------------------------------------------------
+   Compute the pressure correction for a spline basis set
+------------------------------------------------------------------------- */
+
+double ComputePressureBocs::get_cg_p_corr(double ** grid, int basis_type, 
+                                                               double vCG)
+{
+  int i = find_index(grid[0],vCG);
+  double correction, deltax = vCG - grid[0][i];
+  
+  if (basis_type == 1)
+  {
+    correction = grid[1][i] + (deltax) * 
+          ( grid[1][i+1] - grid[1][i] ) / ( grid[0][i+1] - grid[0][i] );
+  }
+  else if (basis_type == 2)
+  {
+    correction = grid[1][i] + (grid[2][i] * deltax) + 
+            (grid[3][i] * pow(deltax,2)) + (grid[4][i] * pow(deltax,3));
+  }
+  else
+  {
+    error->all(FLERR,"bad spline type passed to get_cg_p_corr()\n");
+  }
+  return correction;
+}
+
+/* ----------------------------------------------------------------------
+   send cg info from fix_bocs to compute_pressure_bocs for the analytical 
+   basis set
+------------------------------------------------------------------------- */
+void ComputePressureBocs::send_cg_info(int basis_type, int sent_N_basis, 
+                double *sent_phi_coeff, int sent_N_mol, double sent_vavg)
+{
+  if (basis_type == 0) { p_basis_type = 0; }  
+  else 
+  { 
+    error->all(FLERR,"Incorrect basis type passed to ComputePressureBocs\n"); 
+  }
+
+  p_match_flag = 1;
+
+  N_basis = sent_N_basis; 
+  phi_coeff = ((double *) calloc(N_basis, sizeof(double)) );
+  for (int i=0; i<N_basis; i++) { phi_coeff[i] = sent_phi_coeff[i]; }
+
+  N_mol = sent_N_mol;
+  vavg = sent_vavg;
+}
+
+/* ----------------------------------------------------------------------
+   send cg info from fix_bocs to compute_pressure_bocs for a spline basis 
+   set
+------------------------------------------------------------------------- */
+void ComputePressureBocs::send_cg_info(int basis_type, 
+                                         double ** in_splines, int gridsize)
+{
+  if (basis_type == 1) { p_basis_type = 1; }  
+  else if (basis_type == 2) { p_basis_type = 2; }   
+  else 
+  { 
+    error->all(FLERR,"Incorrect basis type passed to ComputePressureBocs\n");
+  }
+  splines = in_splines;
+  spline_length = gridsize;
+  p_match_flag = 1;
+}
+
+/* End of new functions for BOCS */
+
+/* ----------------------------------------------------------------------
+   compute total pressure, averaged over Pxx, Pyy, Pzz
+------------------------------------------------------------------------- */
+double ComputePressureBocs::compute_scalar()
+{
+  invoked_scalar = update->ntimestep;
+  if (update->vflag_global != invoked_scalar)
+    error->all(FLERR,"Virial was not tallied on needed timestep");
+
+  // invoke temperature if it hasn't been already
+
+  double t;
+  double volume, correction = 0; // NJD MRD
+  if (keflag) {
+    if (temperature->invoked_scalar != update->ntimestep)
+      t = temperature->compute_scalar();
+    else t = temperature->scalar;
+  }
+
+  if (dimension == 3) {
+    inv_volume = 1.0 / (domain->xprd * domain->yprd * domain->zprd);
+    volume = (domain->xprd * domain->yprd * domain->zprd); // NJD MRD
+
+    /* MRD NJD if block */
+    if ( p_basis_type == 0 ) 
+    { 
+      correction = get_cg_p_corr(N_basis,phi_coeff,N_mol,vavg,volume); 
+    } 
+    else if ( p_basis_type == 1 || p_basis_type == 2 ) 
+    { 
+      correction = get_cg_p_corr(splines, p_basis_type, volume); 
+    } 
+
+    virial_compute(3,3);
+    if (keflag)
+      scalar = (temperature->dof * boltz * t +
+                virial[0] + virial[1] + virial[2]) / 3.0 * 
+                inv_volume * nktv2p + (correction); // NJD MRD correction
+    else
+      scalar = (virial[0] + virial[1] + virial[2]) / 3.0 * 
+               inv_volume * nktv2p + (correction); // NJD MRD correction
+  } else {
+    if (p_match_flag) // NJD MRD
+    {
+      error->all(FLERR,"Pressure matching not implemented in 2-d.\n");
+      exit(1);
+    } // The rest of this can probably be deleted.
+    inv_volume = 1.0 / (domain->xprd * domain->yprd);
+    virial_compute(2,2);
+    if (keflag)
+      scalar = (temperature->dof * boltz * t +
+                virial[0] + virial[1]) / 2.0 * inv_volume * nktv2p;
+    else
+      scalar = (virial[0] + virial[1]) / 2.0 * inv_volume * nktv2p;
+  }
+
+  return scalar;
+}
+
+/* ----------------------------------------------------------------------
+   compute pressure tensor
+   assume KE tensor has already been computed
+------------------------------------------------------------------------- */
+
+void ComputePressureBocs::compute_vector()
+{
+  invoked_vector = update->ntimestep;
+  if (update->vflag_global != invoked_vector)
+    error->all(FLERR,"Virial was not tallied on needed timestep");
+
+  if (force->kspace && kspace_virial && force->kspace->scalar_pressure_flag)
+    error->all(FLERR,"Must use 'kspace_modify pressure/scalar no' for "
+	       "tensor components with kspace_style msm");
+
+  // invoke temperature if it hasn't been already
+
+  double *ke_tensor;
+  if (keflag) {
+    if (temperature->invoked_vector != update->ntimestep)
+      temperature->compute_vector();
+    ke_tensor = temperature->vector;
+  }
+
+  if (dimension == 3) {
+    inv_volume = 1.0 / (domain->xprd * domain->yprd * domain->zprd);
+    virial_compute(6,3);
+    if (keflag) {
+      for (int i = 0; i < 6; i++)
+        vector[i] = (ke_tensor[i] + virial[i]) * inv_volume * nktv2p;
+    } else
+      for (int i = 0; i < 6; i++)
+        vector[i] = virial[i] * inv_volume * nktv2p;
+  } else {
+    inv_volume = 1.0 / (domain->xprd * domain->yprd);
+    virial_compute(4,2);
+    if (keflag) {
+      vector[0] = (ke_tensor[0] + virial[0]) * inv_volume * nktv2p;
+      vector[1] = (ke_tensor[1] + virial[1]) * inv_volume * nktv2p;
+      vector[3] = (ke_tensor[3] + virial[3]) * inv_volume * nktv2p;
+      vector[2] = vector[4] = vector[5] = 0.0;
+    } else {
+      vector[0] = virial[0] * inv_volume * nktv2p;
+      vector[1] = virial[1] * inv_volume * nktv2p;
+      vector[3] = virial[3] * inv_volume * nktv2p;
+      vector[2] = vector[4] = vector[5] = 0.0;
+    }
+  }
+}
+
+/* ---------------------------------------------------------------------- */
+
+void ComputePressureBocs::virial_compute(int n, int ndiag)
+{
+  int i,j;
+  double v[6],*vcomponent;
+
+  for (i = 0; i < n; i++) v[i] = 0.0;
+
+  // sum contributions to virial from forces and fixes
+
+  for (j = 0; j < nvirial; j++) {
+    vcomponent = vptr[j];
+    for (i = 0; i < n; i++) v[i] += vcomponent[i];
+  }
+
+  // sum virial across procs
+
+  MPI_Allreduce(v,virial,n,MPI_DOUBLE,MPI_SUM,world);
+
+  // KSpace virial contribution is already summed across procs
+
+  if (kspace_virial)
+    for (i = 0; i < n; i++) virial[i] += kspace_virial[i];
+
+  // LJ long-range tail correction, only if pair contributions are included
+
+  if (force->pair && pairflag && force->pair->tail_flag)
+    for (i = 0; i < ndiag; i++) virial[i] += force->pair->ptail * inv_volume;
+}
+
+/* ---------------------------------------------------------------------- */
+
+void ComputePressureBocs::reset_extra_compute_fix(const char *id_new)
+{
+  delete [] id_temp;
+  int n = strlen(id_new) + 1;
+  id_temp = new char[n];
+  strcpy(id_temp,id_new);
+}
diff --git a/src/USER-BOCS/compute_pressure_bocs.h b/src/USER-BOCS/compute_pressure_bocs.h
new file mode 100644
index 0000000000000000000000000000000000000000..d528009ad907fcf535ceb1df205b57718523c201
--- /dev/null
+++ b/src/USER-BOCS/compute_pressure_bocs.h
@@ -0,0 +1,115 @@
+/* -*- c++ -*- ----------------------------------------------------------
+   LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator
+   http://lammps.sandia.gov, Sandia National Laboratories
+   Steve Plimpton, sjplimp@sandia.gov
+
+   Copyright (2003) Sandia Corporation.  Under the terms of Contract
+   DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
+   certain rights in this software.  This software is distributed under
+   the GNU General Public License.
+
+   See the README file in the top-level LAMMPS directory.
+------------------------------------------------------------------------- 
+   USER-BOCS written by: Nicholas J. H. Dunn and Michael R. DeLyser 
+   from The Pennsylvania State University
+------------------------------------------------------------------------- */
+
+#ifdef COMPUTE_CLASS
+
+ComputeStyle(pressureBocs,ComputePressureBocs) // MRD NJD
+
+#else
+
+// MRD NJD
+#ifndef LMP_COMPUTE_PRESSURE_BOCS_H 
+#define LMP_COMPUTE_PRESSURE_BOCS_H
+
+#include "compute.h"
+
+namespace LAMMPS_NS {
+// ComputePressure -> ComputePressureBocs MRD NJD
+class ComputePressureBocs : public Compute { 
+ public:
+  ComputePressureBocs(class LAMMPS *, int, char **); // MRD NJD
+  virtual ~ComputePressureBocs(); // MRD NJD
+  virtual void init();
+  virtual double compute_scalar();
+  virtual void compute_vector();
+  void reset_extra_compute_fix(const char *);
+
+// NJD MRD
+  double compute_cg_scalar(); 
+  double get_cg_p_corr(int, double *, int, double, double);
+  double get_cg_fluct(double, double);
+  void send_cg_info(int, int, double*, int, double);
+  void send_cg_info(int, double **, int);
+  double get_cg_p_corr(double **, int, double);
+  double find_index(double*  , double);
+
+ protected:
+  double boltz,nktv2p,inv_volume;
+  int nvirial,dimension;
+  double **vptr;
+  double *kspace_virial;
+  Compute *temperature;
+  char *id_temp;
+  double virial[6];
+  int keflag,pairflag,bondflag,angleflag,dihedralflag,improperflag;
+  int fixflag,kspaceflag;
+
+// NJD MRD
+  int p_basis_type;
+  int p_match_flag;
+  double vavg;
+  int N_mol;
+  int N_basis;
+  double *phi_coeff;
+  double ** splines;
+  int spline_length;
+
+  void virial_compute(int, int);
+};
+
+}
+
+#endif
+#endif
+
+/* ERROR/WARNING messages:
+
+E: Illegal ... command
+
+Self-explanatory.  Check the input script syntax and compare to the
+documentation for the command.  You can use -echo screen as a
+command-line option when running LAMMPS to see the offending line.
+
+E: Compute pressure must use group all
+
+Virial contributions computed by potentials (pair, bond, etc) are
+computed on all atoms.
+
+E: Could not find compute pressure temperature ID
+
+The compute ID for calculating temperature does not exist.
+
+E: Compute pressure temperature ID does not compute temperature
+
+The compute ID assigned to a pressure computation must compute
+temperature.
+
+E: Compute pressure requires temperature ID to include kinetic energy
+
+The keflag cannot be used unless a temperature compute is provided.
+
+E: Virial was not tallied on needed timestep
+
+You are using a thermo keyword that requires potentials to
+have tallied the virial, but they didn't on this timestep.  See the
+variable doc page for ideas on how to make this work.
+
+E: Must use 'kspace_modify pressure/scalar no' for tensor components with kspace_style msm
+
+Otherwise MSM will compute only a scalar pressure.  See the kspace_modify
+command for details on this setting.
+
+*/
diff --git a/src/USER-BOCS/doc/fix_bocs.html b/src/USER-BOCS/doc/fix_bocs.html
new file mode 100644
index 0000000000000000000000000000000000000000..9d21d2c0bcf36539e48e5951a77dc7836ed1e2de
--- /dev/null
+++ b/src/USER-BOCS/doc/fix_bocs.html
@@ -0,0 +1,301 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>fix bocs command &mdash; LAMMPS documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+    <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" />
+  
+
+  
+        <link rel="index" title="Index"
+              href="genindex.html"/>
+        <link rel="search" title="Search" href="search.html"/>
+    <link rel="top" title="LAMMPS documentation" href="index.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-nav-search">
+        
+
+        
+          <a href="Manual.html" class="icon icon-home"> LAMMPS
+        
+
+        
+        </a>
+
+        
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        
+      </div>
+
+      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+        
+          
+          
+              <p class="caption"><span class="caption-text">User Documentation</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance &amp; scalability</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying &amp; extending LAMMPS</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Index</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
+<li class="toctree-l1"><a class="reference internal" href="commands.html">Commands</a></li>
+<li class="toctree-l1"><a class="reference internal" href="fixes.html">Fixes</a></li>
+<li class="toctree-l1"><a class="reference internal" href="computes.html">Computes</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pairs.html">Pair Styles</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bonds.html">Bond Styles</a></li>
+<li class="toctree-l1"><a class="reference internal" href="angles.html">Angle Styles</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dihedrals.html">Dihedral Styles</a></li>
+<li class="toctree-l1"><a class="reference internal" href="impropers.html">Improper Styles</a></li>
+</ul>
+
+          
+        
+      </div>
+      &nbsp;
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="Manual.html">LAMMPS</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="breadcrumbs navigation">
+  <div style="text-align: center; margin-bottom: -1.5em; display: block"><b>LAMMPS</b> 11 Aug 2017</div>
+  <ul class="wy-breadcrumbs">
+    <li><a href="Manual.html">Docs</a> &raquo;</li>
+      
+    <li>fix bocs command</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="http://lammps.sandia.gov">Website</a>
+            <a href="Section_commands.html#comm">Commands</a>
+        
+      </li>
+  </ul>
+  <hr/>
+  
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="fix-bocs-command">
+<span id="index-0"></span><h1>fix bocs command</h1>
+<div class="section" id="syntax">
+<h2>Syntax</h2>
+<pre class="literal-block">
+fix  ID group-ID bocs keyword values ...
+
+keyword = <em>temp</em> or <em>cgiso</em> or <em>analytic</em> or <em>linear_spline</em> or <em>cubic_spline</em>
+  <em>temp</em> values = Tstart Tstop Tdamp
+  <em>cgiso</em> values = Pstart Pstop Pdamp
+  <em>basis set</em>
+    <em>analytic</em> values = V_avg N_particles N_coeff Coeff_1 Coeff_2 ... Coeff_N
+    <em>linear_spline</em> values = input_filename
+    <em>cubic_spline</em> values = input_filename
+</pre>
+</div>
+<div class="section" id="examples">
+<h2>Examples</h2>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">fix</span> <span class="mi">1</span> <span class="nb">all</span> <span class="n">bocs</span> <span class="n">temp</span> <span class="mf">300.0</span> <span class="mf">300.0</span> <span class="mf">100.0</span> <span class="n">cgiso</span> <span class="mf">0.986</span> <span class="mf">0.986</span> <span class="mf">1000.0</span> <span class="n">analytic</span> <span class="mf">66476.015</span> <span class="mi">968</span> <span class="mi">2</span> <span class="mf">245030.10</span> <span class="mf">8962.20</span>
+
+<span class="n">fix</span> <span class="mi">1</span> <span class="nb">all</span> <span class="n">bocs</span> <span class="n">temp</span> <span class="mf">300.0</span> <span class="mf">300.0</span> <span class="mf">100.0</span> <span class="n">cgiso</span> <span class="mf">0.986</span> <span class="mf">0.986</span> <span class="mf">1000.0</span> <span class="n">cubic_spline</span> <span class="n">input_Fv</span><span class="o">.</span><span class="n">dat</span>
+
+<span class="n">compute</span> <span class="n">bocsPress</span> <span class="nb">all</span> <span class="n">pressureBocs</span> <span class="n">thermo_temp</span>
+<span class="n">thermo_modify</span> <span class="n">press</span> <span class="n">bocsPress</span>
+<span class="n">fix_modify</span> <span class="mi">1</span> <span class="n">press</span> <span class="n">bocsPress</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="description">
+<h2>Description</h2>
+<p>These commands incorporate a pressure correction as described by
+Dunn and Noid in <a class="reference internal" href="#bocs-dunn1"><span class="std std-ref">(Dunn1)</span></a> to the standard MTTK
+barostat by Martyna et. al. in <a class="reference internal" href="#bocs-martyna"><span class="std std-ref">(Martyna)</span></a> .
+The first half of the command mimics a standard fix npt command:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">fix</span> <span class="mi">1</span> <span class="nb">all</span> <span class="n">bocs</span> <span class="n">temp</span> <span class="n">Tstart</span> <span class="n">Tstop</span> <span class="n">Tcoupl</span> <span class="n">cgiso</span> <span class="n">Pstart</span> <span class="n">Pstop</span> <span class="n">Pdamp</span>
+</pre></div>
+</div>
+<p>The two differences are replacing <em>npt</em> with <em>bocs</em>, and replacing
+<em>iso</em>/<em>aniso</em>/<em>etc</em> with <em>cgiso</em>.
+The rest of the command details what form you would like to use for
+the pressure correction equation. The choices are: <em>analytic</em>, <em>linear_spline</em>,
+or <em>cubic_spline</em>.</p>
+<p>With either spline method, the only argument that needs to follow it
+is the name of a file that contains the desired pressure correction
+as a function of volume. The file should be formatted so each line has:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">Volume_i</span><span class="p">,</span> <span class="n">PressureCorrection_i</span>
+</pre></div>
+</div>
+<p>Note both the COMMA and the SPACE separating the volume&#8217;s
+value and its corresponding pressure correction. The volumes in the file
+should be uniformly spaced. Both the volumes and the pressure corrections
+should be provided in the proper units, e.g. if you are using <em>units real</em>,
+the volumes should all be in cubic angstroms, and the pressure corrections
+should all be in atomspheres. Furthermore, the table should start/end at a
+volume considerably smaller/larger than you expect your system to sample
+during the simulation. If the system ever reaches a volume outside of the
+range provided, the simulation will stop.</p>
+<p>With the <em>analytic</em> option, the arguments are as follows:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="o">...</span> <span class="n">analytic</span> <span class="n">V_avg</span> <span class="n">N_particles</span> <span class="n">N_coeff</span> <span class="n">Coeff_1</span> <span class="n">Coeff_2</span> <span class="o">...</span> <span class="n">Coeff_N</span>
+</pre></div>
+</div>
+<p>Note that <em>V_avg</em> and <em>Coeff_i</em> should all be in the proper units, e.g. if you
+are using <em>units real</em>, <em>V_avg</em> should be in cubic angstroms, and the
+coefficients should all be in atmospheres * cubic angstroms.</p>
+</div>
+<div class="section" id="restrictions">
+<h2>Restrictions</h2>
+<p>As this is computing a (modified) pressure, group-ID should be <em>all</em>.</p>
+<p>The pressure correction has only been tested for use with an isotropic
+pressure coupling in 3 dimensions.</p>
+<p>There are three additional commands that must be supplied along with fix
+bocs. They are given in the examples section. The name <em>bocsPress</em> can be
+changed for any name of your choosing, provided it remains consistent across
+all three commands. Additionally, the ID <em>1</em> in the <em>fix_modify</em> command must
+match up with the <em>ID</em> specified in the original <em>fix bocs</em> command. Everything else
+in those three commands must be unchanged. The first two commands can be
+specified before the <em>fix bocs</em> command, but the <em>fix_modify</em> command must be
+given after the original <em>fix bocs</em> command.</p>
+<p>The <em>compute</em> command tells LAMMPS to compute the pressure using the modified
+barostat.</p>
+<p>The <em>thermo_modify</em> command tells LAMMPS to report the pressure from the modified
+barostat instead of the default pressure, i.e. thermo_press.</p>
+<p>The <em>fix_modify</em> command tells LAMMPS to use the pressure from the modified
+barostat for the fix, instead of using the default presure, i.e. thermo_press.</p>
+<p><strong>Related:</strong></p>
+<p>For more details about the pressure correction and the entire BOCS software
+package, visit the <a class="reference external" href="https://github.com/noid-group/BOCS">BOCS package on github</a> and read the release
+paper by Dunn et. al. <a class="reference internal" href="#bocs-dunn2"><span class="std std-ref">(Dunn2)</span></a> .</p>
+<hr class="docutils" />
+<p id="bocs-dunn1"><strong>(Dunn1)</strong> Dunn and Noid, J Chem Phys, 143, 243148 (2015).</p>
+<p id="bocs-martyna"><strong>(Martyna)</strong> Martyna, Tobias, and Klein, J Chem Phys, 101, 4177 (1994).</p>
+<p id="bocs-dunn2"><strong>(Dunn2)</strong> Dunn, Lebold, DeLyser, Rudzinski, and Noid, J. Phys. Chem. B, 122, 3363 (2018).</p>
+</div>
+</div>
+
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2013 Sandia Corporation.
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+      <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script>
+      <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script>
+      <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
diff --git a/src/USER-BOCS/doc/fix_bocs.txt b/src/USER-BOCS/doc/fix_bocs.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e6b90139218d1e86060f706accf5b3006bdbdbd9
--- /dev/null
+++ b/src/USER-BOCS/doc/fix_bocs.txt
@@ -0,0 +1,120 @@
+<"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
+
+:link(lws,http://lammps.sandia.gov)
+:link(ld,Manual.html)
+:link(lc,Section_commands.html#comm)
+
+:line
+
+fix bocs command :h3
+
+[Syntax:]
+
+fix  ID group-ID bocs keyword values ... :pre
+
+keyword = {temp} or {cgiso} or {analytic} or {linear_spline} or {cubic_spline}
+  {temp} values = Tstart Tstop Tdamp
+  {cgiso} values = Pstart Pstop Pdamp
+  {basis set}
+    {analytic} values = V_avg N_particles N_coeff Coeff_1 Coeff_2 ... Coeff_N
+    {linear_spline} values = input_filename
+    {cubic_spline} values = input_filename :pre
+:ule
+
+[Examples:]
+
+fix 1 all bocs temp 300.0 300.0 100.0 cgiso 0.986 0.986 1000.0 analytic 66476.015 968 2 245030.10 8962.20 :pre
+ 
+fix 1 all bocs temp 300.0 300.0 100.0 cgiso 0.986 0.986 1000.0 cubic_spline input_Fv.dat :pre
+
+compute bocsPress all pressureBocs thermo_temp
+thermo_modify press bocsPress
+fix_modify 1 press bocsPress :pre
+
+
+[Description:]
+
+These commands incorporate a pressure correction as described by 
+Dunn and Noid in "(Dunn1)"_#bocs-Dunn1 to the standard MTTK
+barostat by Martyna et. al. in "(Martyna)"_#bocs-Martyna .
+The first half of the command mimics a standard fix npt command:
+
+fix 1 all bocs temp Tstart Tstop Tcoupl cgiso Pstart Pstop Pdamp :pre
+
+The two differences are replacing {npt} with {bocs}, and replacing 
+{iso}/{aniso}/{etc} with {cgiso}.
+The rest of the command details what form you would like to use for 
+the pressure correction equation. The choices are: {analytic}, {linear_spline}, 
+or {cubic_spline}. 
+
+With either spline method, the only argument that needs to follow it 
+is the name of a file that contains the desired pressure correction 
+as a function of volume. The file should be formatted so each line has:
+
+Volume_i, PressureCorrection_i :pre
+
+Note both the COMMA and the SPACE separating the volume's 
+value and its corresponding pressure correction. The volumes in the file 
+should be uniformly spaced. Both the volumes and the pressure corrections 
+should be provided in the proper units, e.g. if you are using {units real}, 
+the volumes should all be in cubic angstroms, and the pressure corrections 
+should all be in atomspheres. Furthermore, the table should start/end at a 
+volume considerably smaller/larger than you expect your system to sample 
+during the simulation. If the system ever reaches a volume outside of the 
+range provided, the simulation will stop.
+
+With the {analytic} option, the arguments are as follows:
+
+... analytic V_avg N_particles N_coeff Coeff_1 Coeff_2 ... Coeff_N :pre
+
+Note that {V_avg} and {Coeff_i} should all be in the proper units, e.g. if you 
+are using {units real}, {V_avg} should be in cubic angstroms, and the 
+coefficients should all be in atmospheres * cubic angstroms.
+
+[Restrictions:]
+
+As this is computing a (modified) pressure, group-ID should be {all}.
+
+The pressure correction has only been tested for use with an isotropic 
+pressure coupling in 3 dimensions.   
+
+There are three additional commands that must be supplied along with fix 
+bocs. They are given in the examples section. The name {bocsPress} can be 
+changed for any name of your choosing, provided it remains consistent across 
+all three commands. Additionally, the ID {1} in the {fix_modify} command must 
+match up with the {ID} specified in the original {fix bocs} command. Everything else 
+in those three commands must be unchanged. The first two commands can be 
+specified before the {fix bocs} command, but the {fix_modify} command must be 
+given after the original {fix bocs} command.
+
+The {compute} command tells LAMMPS to compute the pressure using the modified 
+barostat.
+
+The {thermo_modify} command tells LAMMPS to report the pressure from the modified 
+barostat instead of the default pressure, i.e. thermo_press.
+
+The {fix_modify} command tells LAMMPS to use the pressure from the modified 
+barostat for the fix, instead of using the default presure, i.e. thermo_press. 
+
+[Related:]
+
+For more details about the pressure correction and the entire BOCS software 
+package, visit the "BOCS package on github"_bocsgithub and read the release 
+paper by Dunn et. al. "(Dunn2)"_#bocs-Dunn2 .
+
+
+:link(bocsgithub,https://github.com/noid-group/BOCS)
+
+:line
+
+:link(bocs-Dunn1)
+[(Dunn1)] Dunn and Noid, J Chem Phys, 143, 243148 (2015).
+
+:link(bocs-Martyna)
+[(Martyna)] Martyna, Tobias, and Klein, J Chem Phys, 101, 4177 (1994).
+
+:link(bocs-Dunn2)
+[(Dunn2)] Dunn, Lebold, DeLyser, Rudzinski, and Noid, J. Phys. Chem. B, 122, 3363 (2018).
+
+
+
diff --git a/src/USER-BOCS/fix_bocs.cpp b/src/USER-BOCS/fix_bocs.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8f729393b6264707f596be14e17a4b47bfb2b8a5
--- /dev/null
+++ b/src/USER-BOCS/fix_bocs.cpp
@@ -0,0 +1,2703 @@
+/* ----------------------------------------------------------------------
+   LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator
+   http://lammps.sandia.gov, Sandia National Laboratories
+   Steve Plimpton, sjplimp@sandia.gov
+
+   Copyright (2003) Sandia Corporation.  Under the terms of Contract
+   DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
+   certain rights in this software.  This software is distributed under
+   the GNU General Public License.
+
+   See the README file in the top-level LAMMPS directory.
+------------------------------------------------------------------------- 
+   USER-BOCS written by: Nicholas J. H. Dunn and Michael R. DeLyser 
+   from The Pennsylvania State University
+------------------------------------------------------------------------- */
+
+#include <string.h>
+#include <stdlib.h>
+#include <math.h>
+#include "fix_bocs.h" 
+#include "math_extra.h"
+#include "atom.h"
+#include "force.h"
+#include "group.h"
+#include "comm.h"
+#include "neighbor.h"
+#include "irregular.h"
+#include "modify.h"
+#include "fix_deform.h"
+#include "compute.h"
+#include "kspace.h"
+#include "update.h"
+#include "respa.h"
+#include "domain.h"
+#include "memory.h"
+#include "error.h"
+
+
+using namespace LAMMPS_NS;
+using namespace FixConst;
+
+static const char cite_user_bocs_package[] =
+  "USER-BOCS package:\n\n"
+  "@Article{Dunn2018,\n"
+  " author = {NJH Dunn, KM Lebold, MR DeLyser, JF Rudzinski, WG Noid},\n"
+  " title = {BOCS: Bottom-Up Open-Source Coarse-Graining Software},\n"
+  " journal = {J. Phys. Chem. B},\n"
+  " year =    2018,\n"
+  " volume =  122,\n"
+  " pages =   {3363--3377}\n"
+  "}\n\n";
+
+
+#define DELTAFLIP 0.1
+#define TILTMAX 1.5
+
+enum{NOBIAS,BIAS};
+enum{NONE,XYZ,XY,YZ,XZ};
+enum{ISO,ANISO,TRICLINIC};
+
+/* ----------------------------------------------------------------------
+   NVT,NPH,NPT integrators for improved Nose-Hoover equations of motion
+ ---------------------------------------------------------------------- */
+
+FixBocs::FixBocs(LAMMPS *lmp, int narg, char **arg) : 
+  Fix(lmp, narg, arg),
+  rfix(NULL), id_dilate(NULL), irregular(NULL), id_temp(NULL), id_press(NULL),
+  eta(NULL), eta_dot(NULL), eta_dotdot(NULL),
+  eta_mass(NULL), etap(NULL), etap_dot(NULL), etap_dotdot(NULL),
+  etap_mass(NULL)
+{
+  if (lmp->citeme) lmp->citeme->add(cite_user_bocs_package);
+
+  if (narg < 4) error->all(FLERR,"Illegal fix bocs command");
+
+  restart_global = 1;
+  dynamic_group_allow = 1;
+  time_integrate = 1;
+  scalar_flag = 1;
+  vector_flag = 1;
+  global_freq = 1;
+  extscalar = 1;
+  extvector = 0;
+
+  // default values
+
+  pcouple = NONE;
+  drag = 0.0;
+  allremap = 1;
+  id_dilate = NULL;
+  mtchain = mpchain = 3;
+  nc_tchain = nc_pchain = 1;
+  mtk_flag = 1;
+  deviatoric_flag = 0;
+  nreset_h0 = 0;
+  eta_mass_flag = 1;
+  omega_mass_flag = 0;
+  etap_mass_flag = 0;
+  flipflag = 1;
+  dipole_flag = 0;
+  dlm_flag = 0;
+
+  tcomputeflag = 0;
+  pcomputeflag = 0;
+  id_temp = NULL;
+  id_press = NULL;
+
+  // turn on tilt factor scaling, whenever applicable
+
+  dimension = domain->dimension;
+
+  scaleyz = scalexz = scalexy = 0;
+  if (domain->yperiodic && domain->xy != 0.0) scalexy = 1;
+  if (domain->zperiodic && dimension == 3) {
+    if (domain->yz != 0.0) scaleyz = 1;
+    if (domain->xz != 0.0) scalexz = 1;
+  }
+
+  // set fixed-point to default = center of cell
+
+  fixedpoint[0] = 0.5*(domain->boxlo[0]+domain->boxhi[0]);
+  fixedpoint[1] = 0.5*(domain->boxlo[1]+domain->boxhi[1]);
+  fixedpoint[2] = 0.5*(domain->boxlo[2]+domain->boxhi[2]);
+
+  // used by FixNVTSllod to preserve non-default value
+
+  mtchain_default_flag = 1;
+
+  tstat_flag = 0;
+  double t_period = 0.0;
+
+  double p_period[6];
+  for (int i = 0; i < 6; i++) {
+    p_start[i] = p_stop[i] = p_period[i] = p_target[i] = 0.0;
+    p_flag[i] = 0;
+  }
+
+  // process keywords
+
+  int iarg = 3;
+
+  while (iarg < narg) {
+    if (strcmp(arg[iarg],"temp") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix bocs command");
+      tstat_flag = 1;
+      t_start = force->numeric(FLERR,arg[iarg+1]);
+      t_target = t_start;
+      t_stop = force->numeric(FLERR,arg[iarg+2]);
+      t_period = force->numeric(FLERR,arg[iarg+3]);
+      if (t_start <= 0.0 || t_stop <= 0.0)
+        error->all(FLERR,
+                   "Target temperature for fix bocs cannot be 0.0");
+      iarg += 4;
+    } else if (strcmp(arg[iarg],"iso") == 0) {
+/*      if (iarg+4 > narg) error->all(FLERR,"Illegal fix bocs command");
+      pcouple = XYZ;
+      p_start[0] = p_start[1] = p_start[2] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[0] = p_stop[1] = p_stop[2] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[0] = p_period[1] = p_period[2] =
+        force->numeric(FLERR,arg[iarg+3]);
+      p_flag[0] = p_flag[1] = p_flag[2] = 1;
+      if (dimension == 2) {
+        p_start[2] = p_stop[2] = p_period[2] = 0.0;
+        p_flag[2] = 0;
+      }
+      iarg += 4;*/
+      error->all(FLERR,"Illegal fix bocs command. Pressure fix must be "
+                       "cgiso . Use regular fix npt/nph for iso"); // MRD NJD
+    } else if (strcmp(arg[iarg],"cgiso") == 0) { // MRD NJD the whole else if
+      if (iarg+4 > narg)
+      {
+        error->all(FLERR,"Illegal fix bocs command. cgiso must be "
+                         "followed by: P_0 P_f P_coupl");
+      }
+      p_match_flag = 1;
+      pcouple = XYZ;
+      p_start[0] = p_start[1] = p_start[2] = 
+                                        force->numeric(FLERR,arg[iarg+1]);
+      p_stop[0] = p_stop[1] = p_stop[2] = 
+                                        force->numeric(FLERR,arg[iarg+2]); 
+      p_period[0] = p_period[1] = p_period[2] = 
+                                        force->numeric(FLERR,arg[iarg+3]);
+
+      p_flag[0] = p_flag[1] = p_flag[2] = 1;
+      p_flag[3] = p_flag[4] = p_flag[5] = 0; // MRD
+      if (dimension == 2) { // Later I force 3D... MRD
+        p_start[2] = p_stop[2] = p_period[2] = 0.0;
+        p_flag[2] = 0;
+      }
+      iarg += 4;
+
+      if ( strcmp(arg[iarg], "analytic") == 0  )
+      {
+        if (iarg + 4 > narg)
+        {
+          error->all(FLERR,"Illegal fix bocs command. basis type analytic"
+                    " must be followed by: avg_vol n_mol n_pmatch_coeff");
+        }
+        p_basis_type = 0;
+        vavg = atof(arg[iarg+1]);
+        N_mol = atoi(arg[iarg+2]);
+        N_p_match = atoi(arg[iarg+3]);
+        p_match_coeffs = (double *) (calloc(N_p_match, sizeof(double)) );
+        iarg += 4;
+        if (iarg + N_p_match > narg)
+        { 
+          error->all(FLERR,"Illegal fix bocs command. Missing coeffs.");   
+        }
+        for (int pmatchi = 0; pmatchi < N_p_match; pmatchi++)
+        {
+          p_match_coeffs[pmatchi] = atof(arg[iarg+pmatchi]);
+        }
+        iarg += (N_p_match);
+      } else if (strcmp(arg[iarg], "linear_spline") == 0  )
+      {
+        if (iarg+2 > narg) error->all(FLERR,"Illegal fix bocs command. "
+                              "Supply a file name after linear_spline.");
+
+        p_basis_type = 1;
+        spline_length = read_F_table( arg[iarg+1], p_basis_type );
+        iarg += 2;
+      } else if (strcmp(arg[iarg], "cubic_spline") == 0 )
+      {
+        if (iarg+2 > narg) error->all(FLERR,"Illegal fix bocs command. "
+                               "Supply a file name after cubic_spline.");
+        p_basis_type = 2;
+        spline_length = read_F_table( arg[iarg+1], p_basis_type );
+//        build_cubic_splines(); MRD I moved this into read_F_table 
+//        and that's why I pass p_basis_type in there too. I was having 
+//        a fight getting "double ** data" stuff to work
+        iarg += 2;
+      }  else
+      {
+         char * errmsg = (char *) calloc(150,sizeof(char));
+         sprintf(errmsg,"CG basis type %s is not recognized\nSupported "
+             "basis types: analytic linear_spline cubic_spline",arg[iarg]);
+         error->all(FLERR,errmsg);
+      } // END NJD MRD  
+    } /*else if (strcmp(arg[iarg],"aniso") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      pcouple = NONE;
+      p_start[0] = p_start[1] = p_start[2] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[0] = p_stop[1] = p_stop[2] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[0] = p_period[1] = p_period[2] =
+        force->numeric(FLERR,arg[iarg+3]);
+      p_flag[0] = p_flag[1] = p_flag[2] = 1;
+      if (dimension == 2) {
+        p_start[2] = p_stop[2] = p_period[2] = 0.0;
+        p_flag[2] = 0;
+      }
+      iarg += 4;
+    } else if (strcmp(arg[iarg],"tri") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      pcouple = NONE;
+      scalexy = scalexz = scaleyz = 0;
+      p_start[0] = p_start[1] = p_start[2] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[0] = p_stop[1] = p_stop[2] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[0] = p_period[1] = p_period[2] =
+        force->numeric(FLERR,arg[iarg+3]);
+      p_flag[0] = p_flag[1] = p_flag[2] = 1;
+      p_start[3] = p_start[4] = p_start[5] = 0.0;
+      p_stop[3] = p_stop[4] = p_stop[5] = 0.0;
+      p_period[3] = p_period[4] = p_period[5] =
+        force->numeric(FLERR,arg[iarg+3]);
+      p_flag[3] = p_flag[4] = p_flag[5] = 1;
+      if (dimension == 2) {
+        p_start[2] = p_stop[2] = p_period[2] = 0.0;
+        p_flag[2] = 0;
+        p_start[3] = p_stop[3] = p_period[3] = 0.0;
+        p_flag[3] = 0;
+        p_start[4] = p_stop[4] = p_period[4] = 0.0;
+        p_flag[4] = 0;
+      }
+      iarg += 4;
+    } else if (strcmp(arg[iarg],"x") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      p_start[0] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[0] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[0] = force->numeric(FLERR,arg[iarg+3]);
+      p_flag[0] = 1;
+      deviatoric_flag = 1;
+      iarg += 4;
+    } else if (strcmp(arg[iarg],"y") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      p_start[1] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[1] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[1] = force->numeric(FLERR,arg[iarg+3]);
+      p_flag[1] = 1;
+      deviatoric_flag = 1;
+      iarg += 4;
+    } else if (strcmp(arg[iarg],"z") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      p_start[2] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[2] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[2] = force->numeric(FLERR,arg[iarg+3]);
+      p_flag[2] = 1;
+      deviatoric_flag = 1;
+      iarg += 4;
+      if (dimension == 2)
+        error->all(FLERR,"Invalid fix nvt/npt/nph command for a 2d simulation");
+
+    } else if (strcmp(arg[iarg],"yz") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      p_start[3] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[3] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[3] = force->numeric(FLERR,arg[iarg+3]);
+      p_flag[3] = 1;
+      deviatoric_flag = 1;
+      scaleyz = 0;
+      iarg += 4;
+      if (dimension == 2)
+        error->all(FLERR,"Invalid fix nvt/npt/nph command for a 2d simulation");
+    } else if (strcmp(arg[iarg],"xz") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      p_start[4] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[4] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[4] = force->numeric(FLERR,arg[iarg+3]);
+      p_flag[4] = 1;
+      deviatoric_flag = 1;
+      scalexz = 0;
+      iarg += 4;
+      if (dimension == 2)
+        error->all(FLERR,"Invalid fix nvt/npt/nph command for a 2d simulation");
+    } else if (strcmp(arg[iarg],"xy") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      p_start[5] = force->numeric(FLERR,arg[iarg+1]);
+      p_stop[5] = force->numeric(FLERR,arg[iarg+2]);
+      p_period[5] = force->numeric(FLERR,arg[iarg+3]);
+      p_flag[5] = 1;
+      deviatoric_flag = 1;
+      scalexy = 0;
+      iarg += 4;
+
+    } else if (strcmp(arg[iarg],"couple") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      if (strcmp(arg[iarg+1],"xyz") == 0) pcouple = XYZ;
+      else if (strcmp(arg[iarg+1],"xy") == 0) pcouple = XY;
+      else if (strcmp(arg[iarg+1],"yz") == 0) pcouple = YZ;
+      else if (strcmp(arg[iarg+1],"xz") == 0) pcouple = XZ;
+      else if (strcmp(arg[iarg+1],"none") == 0) pcouple = NONE;
+      else error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+
+    } else if (strcmp(arg[iarg],"drag") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      drag = force->numeric(FLERR,arg[iarg+1]);
+      if (drag < 0.0) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"dilate") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      if (strcmp(arg[iarg+1],"all") == 0) allremap = 1;
+      else {
+        allremap = 0;
+        delete [] id_dilate;
+        int n = strlen(arg[iarg+1]) + 1;
+        id_dilate = new char[n];
+        strcpy(id_dilate,arg[iarg+1]);
+        int idilate = group->find(id_dilate);
+        if (idilate == -1)
+          error->all(FLERR,"Fix nvt/npt/nph dilate group ID does not exist");
+      }
+      iarg += 2;
+
+    }*/ else if (strcmp(arg[iarg],"tchain") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      mtchain = force->inumeric(FLERR,arg[iarg+1]);
+      // used by FixNVTSllod to preserve non-default value
+      mtchain_default_flag = 0;
+      if (mtchain < 1) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"pchain") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      mpchain = force->inumeric(FLERR,arg[iarg+1]);
+      if (mpchain < 0) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"mtk") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      if (strcmp(arg[iarg+1],"yes") == 0) mtk_flag = 1;
+      else if (strcmp(arg[iarg+1],"no") == 0) mtk_flag = 0;
+      else error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"tloop") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      nc_tchain = force->inumeric(FLERR,arg[iarg+1]);
+      if (nc_tchain < 0) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"ploop") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      nc_pchain = force->inumeric(FLERR,arg[iarg+1]);
+      if (nc_pchain < 0) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } /*else if (strcmp(arg[iarg],"nreset") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      nreset_h0 = force->inumeric(FLERR,arg[iarg+1]);
+      if (nreset_h0 < 0) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"scalexy") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      if (strcmp(arg[iarg+1],"yes") == 0) scalexy = 1;
+      else if (strcmp(arg[iarg+1],"no") == 0) scalexy = 0;
+      else error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"scalexz") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      if (strcmp(arg[iarg+1],"yes") == 0) scalexz = 1;
+      else if (strcmp(arg[iarg+1],"no") == 0) scalexz = 0;
+      else error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"scaleyz") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      if (strcmp(arg[iarg+1],"yes") == 0) scaleyz = 1;
+      else if (strcmp(arg[iarg+1],"no") == 0) scaleyz = 0;
+      else error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"flip") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      if (strcmp(arg[iarg+1],"yes") == 0) flipflag = 1;
+      else if (strcmp(arg[iarg+1],"no") == 0) flipflag = 0;
+      else error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"update") == 0) {
+      if (iarg+2 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      if (strcmp(arg[iarg+1],"dipole") == 0) dipole_flag = 1;
+      else if (strcmp(arg[iarg+1],"dipole/dlm") == 0) {
+        dipole_flag = 1;
+        dlm_flag = 1;
+      } else error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      iarg += 2;
+    } else if (strcmp(arg[iarg],"fixedpoint") == 0) {
+      if (iarg+4 > narg) error->all(FLERR,"Illegal fix nvt/npt/nph command");
+      fixedpoint[0] = force->numeric(FLERR,arg[iarg+1]);
+      fixedpoint[1] = force->numeric(FLERR,arg[iarg+2]);
+      fixedpoint[2] = force->numeric(FLERR,arg[iarg+3]);
+      iarg += 4;
+
+    // disc keyword is also parsed in fix/nh/sphere  
+
+    } else if (strcmp(arg[iarg],"disc") == 0) {
+      iarg++;
+
+    }*/ else {
+      char * errmsg = (char *) calloc(80,sizeof(char));
+      sprintf(errmsg,"Illegal fix bocs command: unrecognized keyword %s"
+                                                             ,arg[iarg]);
+      error->all(FLERR,errmsg);
+    }
+  }
+  // error checks
+
+  if (dimension != 3) // MRD NJD
+    error->all(FLERR,"Invalid fix bocs command. Must use 3 dimensions");
+  
+/*  if (dimension == 2 && (p_flag[2] || p_flag[3] || p_flag[4]))
+    error->all(FLERR,"Invalid fix nvt/npt/nph command for a 2d simulation");
+  if (dimension == 2 && (pcouple == YZ || pcouple == XZ))
+    error->all(FLERR,"Invalid fix nvt/npt/nph command for a 2d simulation");
+  if (dimension == 2 && (scalexz == 1 || scaleyz == 1 ))
+    error->all(FLERR,"Invalid fix nvt/npt/nph command for a 2d simulation");*/
+
+// With cgiso, p_flag[0] = p_flag[1] = p_flag[2] = 1
+/*  if (pcouple == XYZ && (p_flag[0] == 0 || p_flag[1] == 0))
+    error->all(FLERR,"Invalid fix nvt/npt/nph command pressure settings");
+  if (pcouple == XYZ && dimension == 3 && p_flag[2] == 0)
+    error->all(FLERR,"Invalid fix nvt/npt/nph command pressure settings");
+  if (pcouple == XY && (p_flag[0] == 0 || p_flag[1] == 0))
+    error->all(FLERR,"Invalid fix nvt/npt/nph command pressure settings");
+  if (pcouple == YZ && (p_flag[1] == 0 || p_flag[2] == 0))
+    error->all(FLERR,"Invalid fix nvt/npt/nph command pressure settings");
+  if (pcouple == XZ && (p_flag[0] == 0 || p_flag[2] == 0))
+    error->all(FLERR,"Invalid fix nvt/npt/nph command pressure settings");*/
+
+  // require periodicity in tensile dimension
+
+  if (p_flag[0] && domain->xperiodic == 0)
+    error->all(FLERR,"Cannot use fix bocs on a non-periodic dimension");
+  if (p_flag[1] && domain->yperiodic == 0)
+    error->all(FLERR,"Cannot use fix bocs on a non-periodic dimension");
+  if (p_flag[2] && domain->zperiodic == 0)
+    error->all(FLERR,"Cannot use fix bocs on a non-periodic dimension");
+
+  // require periodicity in 2nd dim of off-diagonal tilt component
+
+/*  if (p_flag[3] && domain->zperiodic == 0)
+    error->all(FLERR,
+               "Cannot use fix nvt/npt/nph on a 2nd non-periodic dimension");
+  if (p_flag[4] && domain->zperiodic == 0)
+    error->all(FLERR,
+               "Cannot use fix nvt/npt/nph on a 2nd non-periodic dimension");
+  if (p_flag[5] && domain->yperiodic == 0)
+    error->all(FLERR,
+               "Cannot use fix nvt/npt/nph on a 2nd non-periodic dimension");
+*/
+  if (scaleyz == 1 && domain->zperiodic == 0)
+    error->all(FLERR,"Cannot use fix bocs "
+               "with yz scaling when z is non-periodic dimension");
+  if (scalexz == 1 && domain->zperiodic == 0)
+    error->all(FLERR,"Cannot use fix bocs "
+               "with xz scaling when z is non-periodic dimension");
+  if (scalexy == 1 && domain->yperiodic == 0)
+    error->all(FLERR,"Cannot use fix bocs "
+               "with xy scaling when y is non-periodic dimension");
+
+/*  if (p_flag[3] && scaleyz == 1)
+    error->all(FLERR,"Cannot use fix nvt/npt/nph with "
+               "both yz dynamics and yz scaling");
+  if (p_flag[4] && scalexz == 1)
+    error->all(FLERR,"Cannot use fix nvt/npt/nph with "
+               "both xz dynamics and xz scaling");
+  if (p_flag[5] && scalexy == 1)
+    error->all(FLERR,"Cannot use fix nvt/npt/nph with "
+               "both xy dynamics and xy scaling");*/
+
+// 
+/*  if (!domain->triclinic && (p_flag[3] || p_flag[4] || p_flag[5]))
+    error->all(FLERR,"Can not specify Pxy/Pxz/Pyz in "
+               "fix nvt/npt/nph with non-triclinic box");*/
+
+// This is all forced in cgiso
+/*  if (pcouple == XYZ && dimension == 3 &&
+      (p_start[0] != p_start[1] || p_start[0] != p_start[2] ||
+       p_stop[0] != p_stop[1] || p_stop[0] != p_stop[2] ||
+       p_period[0] != p_period[1] || p_period[0] != p_period[2]))
+    error->all(FLERR,"Invalid fix nvt/npt/nph pressure settings");
+  if (pcouple == XYZ && dimension == 2 &&
+      (p_start[0] != p_start[1] || p_stop[0] != p_stop[1] ||
+       p_period[0] != p_period[1]))
+    error->all(FLERR,"Invalid fix nvt/npt/nph pressure settings");
+  if (pcouple == XY &&
+      (p_start[0] != p_start[1] || p_stop[0] != p_stop[1] ||
+       p_period[0] != p_period[1]))
+    error->all(FLERR,"Invalid fix nvt/npt/nph pressure settings");
+  if (pcouple == YZ &&
+      (p_start[1] != p_start[2] || p_stop[1] != p_stop[2] ||
+       p_period[1] != p_period[2]))
+    error->all(FLERR,"Invalid fix nvt/npt/nph pressure settings");
+  if (pcouple == XZ &&
+      (p_start[0] != p_start[2] || p_stop[0] != p_stop[2] ||
+       p_period[0] != p_period[2]))
+    error->all(FLERR,"Invalid fix nvt/npt/nph pressure settings");*/
+
+  if (dipole_flag) {
+    if (!atom->sphere_flag)
+      error->all(FLERR,"Using update dipole flag requires atom style sphere");
+    if (!atom->mu_flag)
+      error->all(FLERR,"Using update dipole flag requires atom attribute mu");
+  }
+
+  if ((tstat_flag && t_period <= 0.0) ||
+      (p_flag[0] && p_period[0] <= 0.0) ||
+      (p_flag[1] && p_period[1] <= 0.0) ||
+      (p_flag[2] && p_period[2] <= 0.0) ||
+      (p_flag[3] && p_period[3] <= 0.0) ||
+      (p_flag[4] && p_period[4] <= 0.0) ||
+      (p_flag[5] && p_period[5] <= 0.0))
+    error->all(FLERR,"Fix bocs damping parameters must be > 0.0");
+
+  // set pstat_flag and box change and restart_pbc variables
+
+  pre_exchange_flag = 0;
+  pstat_flag = 0;
+  pstyle = ISO;
+
+  for (int i = 0; i < 6; i++)
+    if (p_flag[i]) pstat_flag = 1;
+
+  if (pstat_flag) {
+    if (p_flag[0] || p_flag[1] || p_flag[2]) box_change_size = 1;
+    if (p_flag[3] || p_flag[4] || p_flag[5]) box_change_shape = 1;
+    no_change_box = 1;
+    if (allremap == 0) restart_pbc = 1;
+
+    // pstyle = TRICLINIC if any off-diagonal term is controlled -> 6 dof
+    // else pstyle = ISO if XYZ coupling or XY coupling in 2d -> 1 dof
+    // else pstyle = ANISO -> 3 dof
+
+/*    if (p_flag[3] || p_flag[4] || p_flag[5]) pstyle = TRICLINIC;
+    else if (pcouple == XYZ || (dimension == 2 && pcouple == XY)) pstyle = ISO;
+    else pstyle = ANISO;*/
+    pstyle = ISO; // MRD this is the only one that can happen
+
+    // pre_exchange only required if flips can occur due to shape changes
+
+    if (flipflag && (p_flag[3] || p_flag[4] || p_flag[5]))
+      pre_exchange_flag = 1;
+    if (flipflag && (domain->yz != 0.0 || domain->xz != 0.0 ||
+                     domain->xy != 0.0))
+      pre_exchange_flag = 1;
+  }
+
+  // convert input periods to frequencies
+
+  t_freq = 0.0;
+  p_freq[0] = p_freq[1] = p_freq[2] = p_freq[3] = p_freq[4] = p_freq[5] = 0.0;
+
+  if (tstat_flag) t_freq = 1.0 / t_period;
+  if (p_flag[0]) p_freq[0] = 1.0 / p_period[0];
+  if (p_flag[1]) p_freq[1] = 1.0 / p_period[1];
+  if (p_flag[2]) p_freq[2] = 1.0 / p_period[2];
+  if (p_flag[3]) p_freq[3] = 1.0 / p_period[3];
+  if (p_flag[4]) p_freq[4] = 1.0 / p_period[4];
+  if (p_flag[5]) p_freq[5] = 1.0 / p_period[5];
+
+  // Nose/Hoover temp and pressure init
+
+  size_vector = 0;
+
+  if (tstat_flag) {
+    int ich;
+    eta = new double[mtchain];
+
+    // add one extra dummy thermostat, set to zero
+
+    eta_dot = new double[mtchain+1];
+    eta_dot[mtchain] = 0.0;
+    eta_dotdot = new double[mtchain];
+    for (ich = 0; ich < mtchain; ich++) {
+      eta[ich] = eta_dot[ich] = eta_dotdot[ich] = 0.0;
+    }
+    eta_mass = new double[mtchain];
+    size_vector += 2*2*mtchain;
+  }
+
+  if (pstat_flag) {
+    omega[0] = omega[1] = omega[2] = 0.0;
+    omega_dot[0] = omega_dot[1] = omega_dot[2] = 0.0;
+    omega_mass[0] = omega_mass[1] = omega_mass[2] = 0.0;
+    omega[3] = omega[4] = omega[5] = 0.0;
+    omega_dot[3] = omega_dot[4] = omega_dot[5] = 0.0;
+    omega_mass[3] = omega_mass[4] = omega_mass[5] = 0.0;
+    if (pstyle == ISO) size_vector += 2*2*1;
+    else if (pstyle == ANISO) size_vector += 2*2*3;
+    else if (pstyle == TRICLINIC) size_vector += 2*2*6;
+
+    if (mpchain) {
+      int ich;
+      etap = new double[mpchain];
+
+      // add one extra dummy thermostat, set to zero
+
+      etap_dot = new double[mpchain+1];
+      etap_dot[mpchain] = 0.0;
+      etap_dotdot = new double[mpchain];
+      for (ich = 0; ich < mpchain; ich++) {
+        etap[ich] = etap_dot[ich] =
+          etap_dotdot[ich] = 0.0;
+      }
+      etap_mass = new double[mpchain];
+      size_vector += 2*2*mpchain;
+    }
+
+    if (deviatoric_flag) size_vector += 1;
+  }
+
+  nrigid = 0;
+  rfix = NULL;
+
+  if (pre_exchange_flag) irregular = new Irregular(lmp);
+  else irregular = NULL;
+
+  // initialize vol0,t0 to zero to signal uninitialized
+  // values then assigned in init(), if necessary
+
+  vol0 = t0 = 0.0;
+
+  /*~ MRD I copied this from fix_npt.cpp 8/17/17 ~*/
+
+  if (!tstat_flag)
+    error->all(FLERR,"Temperature control must be used with fix bocs");
+  if (!pstat_flag)
+    error->all(FLERR,"Pressure control must be used with fix bocs");
+
+  // create a new compute temp style
+  // id = fix-ID + temp
+  // compute group = all since pressure is always global (group all)
+  // and thus its KE/temperature contribution should use group all
+
+
+  int n = strlen(id) + 6;
+  id_temp = new char[n];
+  strcpy(id_temp,id);
+  strcat(id_temp,"_temp");
+
+  char **newarg = new char*[3];
+  newarg[0] = id_temp;
+  newarg[1] = (char *) "all";
+  newarg[2] = (char *) "temp";
+
+
+  modify->add_compute(3,newarg);
+  delete [] newarg;
+  tcomputeflag = 1;
+
+  // create a new compute pressure style
+  // id = fix-ID + press, compute group = all
+  // pass id_temp as 4th arg to pressure constructor
+     
+  n = strlen(id) + 7;
+  id_press = new char[n];
+  strcpy(id_press,id);
+  strcat(id_press,"_press");
+
+  newarg = new char*[4];
+  newarg[0] = id_press;
+  newarg[1] = (char *) "all";
+  newarg[2] = (char *) "pressureBocs"; 
+  newarg[3] = id_temp;
+  modify->add_compute(4,newarg);
+  delete [] newarg;
+  pcomputeflag = 1;
+
+
+/*~ MRD End of stuff copied from fix_npt.cpp~*/
+
+}
+
+/* ---------------------------------------------------------------------- */
+
+FixBocs::~FixBocs()
+{
+  if (copymode) return;
+
+  delete [] id_dilate;
+  delete [] rfix;
+
+  delete irregular;
+
+  // delete temperature and pressure if fix created them
+
+  if (tcomputeflag) modify->delete_compute(id_temp);
+  delete [] id_temp;
+
+  if (tstat_flag) {
+    delete [] eta;
+    delete [] eta_dot;
+    delete [] eta_dotdot;
+    delete [] eta_mass;
+  }
+
+  if (pstat_flag) {
+    if (pcomputeflag) modify->delete_compute(id_press);
+    delete [] id_press;
+    if (mpchain) {
+      delete [] etap;
+      delete [] etap_dot;
+      delete [] etap_dotdot;
+      delete [] etap_mass;
+    }
+  }
+}
+
+/* ---------------------------------------------------------------------- */
+
+int FixBocs::setmask()
+{
+  int mask = 0;
+  mask |= INITIAL_INTEGRATE;
+  mask |= FINAL_INTEGRATE;
+  mask |= THERMO_ENERGY;
+  mask |= INITIAL_INTEGRATE_RESPA;
+  mask |= FINAL_INTEGRATE_RESPA;
+  if (pre_exchange_flag) mask |= PRE_EXCHANGE;
+  return mask;
+}
+
+/* ---------------------------------------------------------------------- */
+
+void FixBocs::init()
+{
+  // recheck that dilate group has not been deleted
+  if (allremap == 0) {
+    int idilate = group->find(id_dilate);
+    if (idilate == -1)
+      error->all(FLERR,"Fix bocs dilate group ID does not exist");
+    dilate_group_bit = group->bitmask[idilate];
+  }
+
+  // ensure no conflict with fix deform
+
+  if (pstat_flag)
+  {
+    for (int i = 0; i < modify->nfix; i++)
+      if (strcmp(modify->fix[i]->style,"deform") == 0) {
+        int *dimflag = ((FixDeform *) modify->fix[i])->dimflag;
+        if ((p_flag[0] && dimflag[0]) || (p_flag[1] && dimflag[1]) ||
+            (p_flag[2] && dimflag[2]) || (p_flag[3] && dimflag[3]) ||
+            (p_flag[4] && dimflag[4]) || (p_flag[5] && dimflag[5]))
+          error->all(FLERR,"Cannot use fix npt and fix deform on "
+                     "same component of stress tensor");
+      } 
+    if (p_match_flag) // MRD NJD
+    { 
+      if (pressure)
+      {
+        if (p_basis_type == 0)
+        {
+          pressure->send_cg_info(p_basis_type, N_p_match, p_match_coeffs, 
+                                                             N_mol, vavg);
+        }
+        else if ( p_basis_type == 1 || p_basis_type == 2 )
+        {
+          pressure->send_cg_info(p_basis_type, splines, spline_length);
+        }
+      }
+      else
+      {
+        error->all(FLERR,"Unable to find pressure. Are you sure you included"
+                        " the compute bocsPress and fix_modify commands?");
+      }
+    }
+  }
+
+  // set temperature and pressure ptrs
+  int icompute = modify->find_compute(id_temp);
+  if (icompute < 0)
+    error->all(FLERR,"Temperature ID for fix bocs does not exist");
+  temperature = modify->compute[icompute];
+
+  if (temperature->tempbias) which = BIAS;
+  else which = NOBIAS;
+
+  if (pstat_flag) {
+    icompute = modify->find_compute(id_press);
+    if (icompute < 0)
+      error->all(FLERR,"Pressure ID for fix bocs does not exist");
+    pressure = modify->compute[icompute];
+  }
+
+  // set timesteps and frequencies
+
+  dtv = update->dt;
+  dtf = 0.5 * update->dt * force->ftm2v;
+  dthalf = 0.5 * update->dt;
+  dt4 = 0.25 * update->dt;
+  dt8 = 0.125 * update->dt;
+  dto = dthalf;
+
+  p_freq_max = 0.0;
+  if (pstat_flag) {
+    p_freq_max = MAX(p_freq[0],p_freq[1]);
+    p_freq_max = MAX(p_freq_max,p_freq[2]);
+    if (pstyle == TRICLINIC) {
+      p_freq_max = MAX(p_freq_max,p_freq[3]);
+      p_freq_max = MAX(p_freq_max,p_freq[4]);
+      p_freq_max = MAX(p_freq_max,p_freq[5]);
+    }
+    pdrag_factor = 1.0 - (update->dt * p_freq_max * drag / nc_pchain);
+  }
+
+  if (tstat_flag)
+    tdrag_factor = 1.0 - (update->dt * t_freq * drag / nc_tchain);
+
+  // tally the number of dimensions that are barostatted
+  // set initial volume and reference cell, if not already done
+
+  if (pstat_flag) {
+    pdim = p_flag[0] + p_flag[1] + p_flag[2];
+    if (vol0 == 0.0) {
+      if (dimension == 3) vol0 = domain->xprd * domain->yprd * domain->zprd;
+      else vol0 = domain->xprd * domain->yprd;
+      h0_inv[0] = domain->h_inv[0];
+      h0_inv[1] = domain->h_inv[1];
+      h0_inv[2] = domain->h_inv[2];
+      h0_inv[3] = domain->h_inv[3];
+      h0_inv[4] = domain->h_inv[4];
+      h0_inv[5] = domain->h_inv[5];
+    }
+  }
+
+  boltz = force->boltz;
+  nktv2p = force->nktv2p;
+
+  if (force->kspace) kspace_flag = 1;
+  else kspace_flag = 0;
+
+  if (strstr(update->integrate_style,"respa")) {
+    nlevels_respa = ((Respa *) update->integrate)->nlevels;
+    step_respa = ((Respa *) update->integrate)->step;
+    dto = 0.5*step_respa[0];
+  }
+
+  // detect if any rigid fixes exist so rigid bodies move when box is remapped
+  // rfix[] = indices to each fix rigid
+
+  delete [] rfix;
+  nrigid = 0;
+  rfix = NULL;
+
+  for (int i = 0; i < modify->nfix; i++)
+    if (modify->fix[i]->rigid_flag) nrigid++;
+  if (nrigid) {
+    rfix = new int[nrigid];
+    nrigid = 0;
+    for (int i = 0; i < modify->nfix; i++)
+      if (modify->fix[i]->rigid_flag) rfix[nrigid++] = i;
+  }
+}
+
+// NJD MRD 2 functions
+int FixBocs::read_F_table( char *filename, int p_basis_type )
+{
+  char separator = ',';
+  FILE *fpi; 
+  int N_columns = 2, n_entries = 0, i;
+  float f1, f2;
+  double n1, n2;
+  int test_sscanf;
+  double **data = (double **) calloc(N_columns,sizeof(double *));
+  char * line = (char *) calloc(200,sizeof(char));
+
+  fpi = fopen(filename,"r");
+  if (fpi)
+  {
+    while (fgets(line,199,fpi)) { ++n_entries; }
+    fclose(fpi);
+    for (i = 0; i < N_columns; ++i) 
+    { 
+      data[i] = (double *) calloc(n_entries,sizeof(double)); 
+    }
+  }
+  else
+  {
+    char * errmsg = (char *) calloc(50,sizeof(char));
+    sprintf(errmsg,"Unable to open file: %s\n",filename);  
+    error->all(FLERR,errmsg);
+  }
+
+  n_entries = 0;
+  fpi = fopen(filename,"r");
+  if (fpi)
+  {
+    while( fgets(line,199,fpi))
+    {
+      ++n_entries;
+      test_sscanf = sscanf(line," %f , %f ",&f1, &f2);
+      if (test_sscanf == 2)
+      {
+        data[0][n_entries-1] = (double) f1;
+        data[1][n_entries-1] = (double) f2;
+      }
+      else
+      {
+        fprintf(stderr,"WARNING: did not find 2 comma separated values in "
+                 "line %d of file %s\n\tline: %s",n_entries,filename,line);
+      }
+    }
+  }
+  else 
+  { 
+    char * errmsg = (char *) calloc(50,sizeof(char));
+    sprintf(errmsg,"Unable to open file: %s\n",filename);  
+    error->all(FLERR,errmsg);
+  }
+  fclose(fpi);
+
+  if (p_basis_type == 1)
+  {
+    splines = (double **) calloc(2,sizeof(double *));
+    splines[0] = (double *) calloc(n_entries,sizeof(double));
+    splines[1] = (double *) calloc(n_entries,sizeof(double));
+    int idxa, idxb;
+    for (idxa = 0; idxa < 2; ++idxa) 
+    { 
+      for (idxb = 0; idxb < n_entries; ++idxb) 
+      { 
+        splines[idxa][idxb] = data[idxa][idxb]; 
+      } 
+    }
+  }
+  else if (p_basis_type == 2)
+  {
+    spline_length = n_entries;
+    build_cubic_splines(data);
+    n_entries -= 1;
+  }
+  else
+  {
+    char * errmsg = (char *) calloc(70,sizeof(char));
+    sprintf(errmsg,"ERROR: invalid p_basis_type value "
+                                    "of %d in read_F_table",p_basis_type);
+    error->all(FLERR,errmsg);
+  }
+  return n_entries;
+}
+
+void FixBocs::build_cubic_splines( double **data )
+{
+  double *a, *b, *d, *h, *alpha, *c, *l, *mu, *z;
+  int n = spline_length; 
+  double alpha_i;
+  a = (double *) calloc(n,sizeof(double));
+  b = (double *) calloc(n+1,sizeof(double));
+  d = (double *) calloc(n+1,sizeof(double));
+  h = (double *) calloc(n,sizeof(double));
+  alpha = (double *) calloc(n,sizeof(double));
+  c = (double *) calloc(n+1,sizeof(double));
+  l = (double *) calloc(n,sizeof(double));
+  mu = (double *) calloc(n,sizeof(double));
+  z = (double *) calloc(n,sizeof(double));
+  int idx;
+  for (int i=0; i<n; i++)
+  {
+    a[i] = data[1][i];
+    b[i] = 0.0;
+    d[i] = 0.0;
+
+    if (i<(n-1)) 
+    { 
+      h[i] = (data[0][i+1] - data[0][i]);
+    }
+
+    if (i>1 && i<(n-1))
+    {
+      alpha_i = (3.0 / h[i]) * ( data[1][i+1] - data[1][i]) - (3.0 / h[i-1] ) 
+                                             * ( data[1][i] - data[1][i-1] );
+      alpha[i-1] = alpha_i;
+    }
+  }
+  l[0] = 1.0;
+  mu[0] = 0.0;
+  z[0] = 0.0;
+
+  for (int i=1; i<n-1; i++)
+  {   
+    l[i] = 2*(data[0][i+1] - data[0][i-1]) - h[i-1] * mu[i-1];
+    mu[i] = h[i]/l[i];
+    z[i] = (alpha[i] - h[i-1] * z[i-1]) / l[i];
+  }
+  l[n-1] = 1.0;
+  mu[n-1] = 0.0;
+  z[n-1] = 0.0;      
+  
+  c[n] = 0.0;
+  b[n] = 0.0;
+  d[n] = 0.0;
+
+  for(int j=n-1; j>=0; j--)
+  {
+    c[j] = z[j] - mu[j]*c[j+1];
+
+    b[j] = (a[j+1]-a[j])/h[j] - h[j]*(c[j+1] + 2.0 * c[j])/3.0;
+
+    d[j] = (c[j+1]-c[j])/(3.0 * h[j]);
+  }
+  splines = (double **) calloc(5,sizeof(double *));
+  
+  for ( idx = 0; idx < 5; ++idx)
+  {
+    splines[idx] = (double *) calloc(n-1,sizeof(double));
+  }
+  idx = 0;
+  for ( idx = 0; idx < n - 1; ++idx)
+  {
+    splines[1][idx] = a[idx];
+    splines[2][idx] = b[idx];
+    splines[3][idx] = c[idx];
+    splines[4][idx] = d[idx];
+    splines[0][idx] = data[0][idx];
+  }
+}
+// END NJD MRD 2 functions
+
+/* ----------------------------------------------------------------------
+   compute T,P before integrator starts
+------------------------------------------------------------------------- */
+
+void FixBocs::setup(int vflag)
+{
+  // tdof needed by compute_temp_target()
+
+  t_current = temperature->compute_scalar();
+  tdof = temperature->dof;
+
+  // t_target is needed by NVT and NPT in compute_scalar()
+  // If no thermostat or using fix nphug,
+  // t_target must be defined by other means.
+
+  if (tstat_flag && strstr(style,"nphug") == NULL) {
+    compute_temp_target();
+  } else if (pstat_flag) {
+
+    // t0 = reference temperature for masses
+    // cannot be done in init() b/c temperature cannot be called there
+    // is b/c Modify::init() inits computes after fixes due to dof dependence
+    // guesstimate a unit-dependent t0 if actual T = 0.0
+    // if it was read in from a restart file, leave it be
+
+    if (t0 == 0.0) {
+      t0 = temperature->compute_scalar();
+      if (t0 == 0.0) {
+        if (strcmp(update->unit_style,"lj") == 0) t0 = 1.0;
+        else t0 = 300.0;
+      }
+    }
+    t_target = t0;
+  }
+
+  if (pstat_flag) compute_press_target();
+
+  if (pstat_flag) {
+    if (pstyle == ISO) pressure->compute_scalar();
+    else pressure->compute_vector();
+    couple();
+    pressure->addstep(update->ntimestep+1);
+  }
+
+  // masses and initial forces on thermostat variables
+
+  if (tstat_flag) {
+    eta_mass[0] = tdof * boltz * t_target / (t_freq*t_freq);
+    for (int ich = 1; ich < mtchain; ich++)
+      eta_mass[ich] = boltz * t_target / (t_freq*t_freq);
+    for (int ich = 1; ich < mtchain; ich++) {
+      eta_dotdot[ich] = (eta_mass[ich-1]*eta_dot[ich-1]*eta_dot[ich-1] -
+                         boltz * t_target) / eta_mass[ich];
+    }
+  }
+
+  // masses and initial forces on barostat variables
+
+  if (pstat_flag) {
+    double kt = boltz * t_target;
+    double nkt = atom->natoms * kt;
+
+    for (int i = 0; i < 3; i++)
+      if (p_flag[i])
+        omega_mass[i] = nkt/(p_freq[i]*p_freq[i]);
+
+    if (pstyle == TRICLINIC) {
+      for (int i = 3; i < 6; i++)
+        if (p_flag[i]) omega_mass[i] = nkt/(p_freq[i]*p_freq[i]);
+    }
+
+  // masses and initial forces on barostat thermostat variables
+
+    if (mpchain) {
+      etap_mass[0] = boltz * t_target / (p_freq_max*p_freq_max);
+      for (int ich = 1; ich < mpchain; ich++)
+        etap_mass[ich] = boltz * t_target / (p_freq_max*p_freq_max);
+      for (int ich = 1; ich < mpchain; ich++)
+        etap_dotdot[ich] =
+          (etap_mass[ich-1]*etap_dot[ich-1]*etap_dot[ich-1] -
+           boltz * t_target) / etap_mass[ich];
+    }
+  }
+}
+
+/* ----------------------------------------------------------------------
+   1st half of Verlet update
+------------------------------------------------------------------------- */
+
+void FixBocs::initial_integrate(int vflag)
+{
+  // update eta_press_dot
+
+  if (pstat_flag && mpchain) nhc_press_integrate();
+
+  // update eta_dot
+
+  if (tstat_flag) {
+    compute_temp_target();
+    nhc_temp_integrate();
+  }
+
+  // need to recompute pressure to account for change in KE
+  // t_current is up-to-date, but compute_temperature is not
+  // compute appropriately coupled elements of mvv_current
+
+  if (pstat_flag) {
+    if (pstyle == ISO) {
+      temperature->compute_scalar();
+      pressure->compute_scalar();
+    } else {
+      temperature->compute_vector();
+      pressure->compute_vector();
+    }
+    couple();
+    pressure->addstep(update->ntimestep+1);
+  }
+
+  if (pstat_flag) {
+    compute_press_target();
+    nh_omega_dot();
+    nh_v_press();
+  }
+
+  nve_v();
+
+  // remap simulation box by 1/2 step
+
+  if (pstat_flag) remap();
+
+  nve_x();
+
+  // remap simulation box by 1/2 step
+  // redo KSpace coeffs since volume has changed
+
+  if (pstat_flag) {
+    remap();
+    if (kspace_flag) force->kspace->setup();
+  }
+}
+
+/* ----------------------------------------------------------------------
+   2nd half of Verlet update
+------------------------------------------------------------------------- */
+
+void FixBocs::final_integrate()
+{
+  nve_v();
+
+  // re-compute temp before nh_v_press()
+  // only needed for temperature computes with BIAS on reneighboring steps:
+  //   b/c some biases store per-atom values (e.g. temp/profile)
+  //   per-atom values are invalid if reneigh/comm occurred
+  //     since temp->compute() in initial_integrate()
+
+  if (which == BIAS && neighbor->ago == 0)
+    t_current = temperature->compute_scalar();
+
+  if (pstat_flag) nh_v_press();
+
+  // compute new T,P after velocities rescaled by nh_v_press()
+  // compute appropriately coupled elements of mvv_current
+
+  t_current = temperature->compute_scalar();
+  tdof = temperature->dof;
+
+  if (pstat_flag) {
+    if (pstyle == ISO) pressure->compute_scalar();
+    else pressure->compute_vector();
+    couple();
+    pressure->addstep(update->ntimestep+1);
+  }
+
+  if (pstat_flag) nh_omega_dot();
+
+  // update eta_dot
+  // update eta_press_dot
+
+  if (tstat_flag) nhc_temp_integrate();
+  if (pstat_flag && mpchain) nhc_press_integrate();
+}
+
+/* ---------------------------------------------------------------------- */
+
+void FixBocs::initial_integrate_respa(int vflag, int ilevel, int iloop)
+{
+  // set timesteps by level
+
+  dtv = step_respa[ilevel];
+  dtf = 0.5 * step_respa[ilevel] * force->ftm2v;
+  dthalf = 0.5 * step_respa[ilevel];
+
+  // outermost level - update eta_dot and omega_dot, apply to v
+  // all other levels - NVE update of v
+  // x,v updates only performed for atoms in group
+
+  if (ilevel == nlevels_respa-1) {
+
+    // update eta_press_dot
+
+    if (pstat_flag && mpchain) nhc_press_integrate();
+
+    // update eta_dot
+
+    if (tstat_flag) {
+      compute_temp_target();
+      nhc_temp_integrate();
+    }
+
+    // recompute pressure to account for change in KE
+    // t_current is up-to-date, but compute_temperature is not
+    // compute appropriately coupled elements of mvv_current
+
+    if (pstat_flag) {
+      if (pstyle == ISO) {
+        temperature->compute_scalar();
+        pressure->compute_scalar();
+      } else {
+        temperature->compute_vector();
+        pressure->compute_vector();
+      }
+      couple();
+      pressure->addstep(update->ntimestep+1);
+    }
+
+    if (pstat_flag) {
+      compute_press_target();
+      nh_omega_dot();
+      nh_v_press();
+    }
+
+    nve_v();
+
+  } else nve_v();
+
+  // innermost level - also update x only for atoms in group
+  // if barostat, perform 1/2 step remap before and after
+
+  if (ilevel == 0) {
+    if (pstat_flag) remap();
+    nve_x();
+    if (pstat_flag) remap();
+  }
+
+  // if barostat, redo KSpace coeffs at outermost level,
+  // since volume has changed
+
+  if (ilevel == nlevels_respa-1 && kspace_flag && pstat_flag)
+    force->kspace->setup();
+}
+
+/* ---------------------------------------------------------------------- */
+
+void FixBocs::final_integrate_respa(int ilevel, int iloop)
+{
+  // set timesteps by level
+
+  dtf = 0.5 * step_respa[ilevel] * force->ftm2v;
+  dthalf = 0.5 * step_respa[ilevel];
+
+  // outermost level - update eta_dot and omega_dot, apply via final_integrate
+  // all other levels - NVE update of v
+
+  if (ilevel == nlevels_respa-1) final_integrate();
+  else nve_v();
+}
+
+/* ---------------------------------------------------------------------- */
+
+void FixBocs::couple()
+{
+  double *tensor = pressure->vector;
+
+  if (pstyle == ISO)
+    p_current[0] = p_current[1] = p_current[2] = pressure->scalar;
+  else if (pcouple == XYZ) {
+    double ave = 1.0/3.0 * (tensor[0] + tensor[1] + tensor[2]);
+    p_current[0] = p_current[1] = p_current[2] = ave;
+  } else if (pcouple == XY) {
+    double ave = 0.5 * (tensor[0] + tensor[1]);
+    p_current[0] = p_current[1] = ave;
+    p_current[2] = tensor[2];
+  } else if (pcouple == YZ) {
+    double ave = 0.5 * (tensor[1] + tensor[2]);
+    p_current[1] = p_current[2] = ave;
+    p_current[0] = tensor[0];
+  } else if (pcouple == XZ) {
+    double ave = 0.5 * (tensor[0] + tensor[2]);
+    p_current[0] = p_current[2] = ave;
+    p_current[1] = tensor[1];
+  } else {
+    p_current[0] = tensor[0];
+    p_current[1] = tensor[1];
+    p_current[2] = tensor[2];
+  }
+
+  if (!ISFINITE(p_current[0]) || !ISFINITE(p_current[1]) || !ISFINITE(p_current[2]))
+    error->all(FLERR,"Non-numeric pressure - simulation unstable");
+
+  // switch order from xy-xz-yz to Voigt
+
+  if (pstyle == TRICLINIC) {
+    p_current[3] = tensor[5];
+    p_current[4] = tensor[4];
+    p_current[5] = tensor[3];
+
+    if (!ISFINITE(p_current[3]) || !ISFINITE(p_current[4]) || !ISFINITE(p_current[5]))
+      error->all(FLERR,"Non-numeric pressure - simulation unstable");
+  }
+}
+
+/* ----------------------------------------------------------------------
+   change box size
+   remap all atoms or dilate group atoms depending on allremap flag
+   if rigid bodies exist, scale rigid body centers-of-mass
+------------------------------------------------------------------------- */
+
+void FixBocs::remap()
+{
+  int i;
+  double oldlo,oldhi;
+  double expfac;
+
+  double **x = atom->x;
+  int *mask = atom->mask;
+  int nlocal = atom->nlocal;
+  double *h = domain->h;
+
+  // omega is not used, except for book-keeping
+
+  for (int i = 0; i < 6; i++) omega[i] += dto*omega_dot[i];
+
+  // convert pertinent atoms and rigid bodies to lamda coords
+
+  if (allremap) domain->x2lamda(nlocal);
+  else {
+    for (i = 0; i < nlocal; i++)
+      if (mask[i] & dilate_group_bit)
+        domain->x2lamda(x[i],x[i]);
+  }
+
+  if (nrigid)
+    for (i = 0; i < nrigid; i++)
+      modify->fix[rfix[i]]->deform(0);
+
+  // reset global and local box to new size/shape
+
+  // this operation corresponds to applying the
+  // translate and scale operations
+  // corresponding to the solution of the following ODE:
+  //
+  // h_dot = omega_dot * h
+  //
+  // where h_dot, omega_dot and h are all upper-triangular
+  // 3x3 tensors. In Voigt notation, the elements of the
+  // RHS product tensor are:
+  // h_dot = [0*0, 1*1, 2*2, 1*3+3*2, 0*4+5*3+4*2, 0*5+5*1]
+  //
+  // Ordering of operations preserves time symmetry.
+
+  double dto2 = dto/2.0;
+  double dto4 = dto/4.0;
+  double dto8 = dto/8.0;
+
+  // off-diagonal components, first half
+
+  if (pstyle == TRICLINIC) {
+
+    if (p_flag[4]) {
+      expfac = exp(dto8*omega_dot[0]);
+      h[4] *= expfac;
+      h[4] += dto4*(omega_dot[5]*h[3]+omega_dot[4]*h[2]);
+      h[4] *= expfac;
+    }
+
+    if (p_flag[3]) {
+      expfac = exp(dto4*omega_dot[1]);
+      h[3] *= expfac;
+      h[3] += dto2*(omega_dot[3]*h[2]);
+      h[3] *= expfac;
+    }
+
+    if (p_flag[5]) {
+      expfac = exp(dto4*omega_dot[0]);
+      h[5] *= expfac;
+      h[5] += dto2*(omega_dot[5]*h[1]);
+      h[5] *= expfac;
+    }
+
+    if (p_flag[4]) {
+      expfac = exp(dto8*omega_dot[0]);
+      h[4] *= expfac;
+      h[4] += dto4*(omega_dot[5]*h[3]+omega_dot[4]*h[2]);
+      h[4] *= expfac;
+    }
+  }
+
+  // scale diagonal components
+  // scale tilt factors with cell, if set
+
+  if (p_flag[0]) {
+    oldlo = domain->boxlo[0];
+    oldhi = domain->boxhi[0];
+    expfac = exp(dto*omega_dot[0]);
+    domain->boxlo[0] = (oldlo-fixedpoint[0])*expfac + fixedpoint[0];
+    domain->boxhi[0] = (oldhi-fixedpoint[0])*expfac + fixedpoint[0];
+  }
+
+  if (p_flag[1]) {
+    oldlo = domain->boxlo[1];
+    oldhi = domain->boxhi[1];
+    expfac = exp(dto*omega_dot[1]);
+    domain->boxlo[1] = (oldlo-fixedpoint[1])*expfac + fixedpoint[1];
+    domain->boxhi[1] = (oldhi-fixedpoint[1])*expfac + fixedpoint[1];
+    if (scalexy) h[5] *= expfac;
+  }
+
+  if (p_flag[2]) {
+    oldlo = domain->boxlo[2];
+    oldhi = domain->boxhi[2];
+    expfac = exp(dto*omega_dot[2]);
+    domain->boxlo[2] = (oldlo-fixedpoint[2])*expfac + fixedpoint[2];
+    domain->boxhi[2] = (oldhi-fixedpoint[2])*expfac + fixedpoint[2];
+    if (scalexz) h[4] *= expfac;
+    if (scaleyz) h[3] *= expfac;
+  }
+
+  // off-diagonal components, second half
+
+  if (pstyle == TRICLINIC) {
+
+    if (p_flag[4]) {
+      expfac = exp(dto8*omega_dot[0]);
+      h[4] *= expfac;
+      h[4] += dto4*(omega_dot[5]*h[3]+omega_dot[4]*h[2]);
+      h[4] *= expfac;
+    }
+
+    if (p_flag[3]) {
+      expfac = exp(dto4*omega_dot[1]);
+      h[3] *= expfac;
+      h[3] += dto2*(omega_dot[3]*h[2]);
+      h[3] *= expfac;
+    }
+
+    if (p_flag[5]) {
+      expfac = exp(dto4*omega_dot[0]);
+      h[5] *= expfac;
+      h[5] += dto2*(omega_dot[5]*h[1]);
+      h[5] *= expfac;
+    }
+
+    if (p_flag[4]) {
+      expfac = exp(dto8*omega_dot[0]);
+      h[4] *= expfac;
+      h[4] += dto4*(omega_dot[5]*h[3]+omega_dot[4]*h[2]);
+      h[4] *= expfac;
+    }
+
+  }
+
+  domain->yz = h[3];
+  domain->xz = h[4];
+  domain->xy = h[5];
+
+  // tilt factor to cell length ratio can not exceed TILTMAX in one step
+
+  if (domain->yz < -TILTMAX*domain->yprd ||
+      domain->yz > TILTMAX*domain->yprd ||
+      domain->xz < -TILTMAX*domain->xprd ||
+      domain->xz > TILTMAX*domain->xprd ||
+      domain->xy < -TILTMAX*domain->xprd ||
+      domain->xy > TILTMAX*domain->xprd)
+    error->all(FLERR,"Fix bocs has tilted box too far in one step - "
+               "periodic cell is too far from equilibrium state");
+
+  domain->set_global_box();
+  domain->set_local_box();
+
+  // convert pertinent atoms and rigid bodies back to box coords
+
+  if (allremap) domain->lamda2x(nlocal);
+  else {
+    for (i = 0; i < nlocal; i++)
+      if (mask[i] & dilate_group_bit)
+        domain->lamda2x(x[i],x[i]);
+  }
+
+  if (nrigid)
+    for (i = 0; i < nrigid; i++)
+      modify->fix[rfix[i]]->deform(1);
+}
+
+/* ----------------------------------------------------------------------
+   pack entire state of Fix into one write
+------------------------------------------------------------------------- */
+
+void FixBocs::write_restart(FILE *fp)
+{
+  int nsize = size_restart_global();
+
+  double *list;
+  memory->create(list,nsize,"nh:list");
+
+  pack_restart_data(list);
+
+  if (comm->me == 0) {
+    int size = nsize * sizeof(double);
+    fwrite(&size,sizeof(int),1,fp);
+    fwrite(list,sizeof(double),nsize,fp);
+  }
+
+  memory->destroy(list);
+}
+
+/* ----------------------------------------------------------------------
+    calculate the number of data to be packed
+------------------------------------------------------------------------- */
+
+int FixBocs::size_restart_global()
+{
+  int nsize = 2;
+  if (tstat_flag) nsize += 1 + 2*mtchain;
+  if (pstat_flag) {
+    nsize += 16 + 2*mpchain;
+    if (deviatoric_flag) nsize += 6;
+  }
+
+  return nsize;
+}
+
+/* ----------------------------------------------------------------------
+   pack restart data
+------------------------------------------------------------------------- */
+
+int FixBocs::pack_restart_data(double *list)
+{
+  int n = 0;
+
+  list[n++] = tstat_flag;
+  if (tstat_flag) {
+    list[n++] = mtchain;
+    for (int ich = 0; ich < mtchain; ich++)
+      list[n++] = eta[ich];
+    for (int ich = 0; ich < mtchain; ich++)
+      list[n++] = eta_dot[ich];
+  }
+
+  list[n++] = pstat_flag;
+  if (pstat_flag) {
+    list[n++] = omega[0];
+    list[n++] = omega[1];
+    list[n++] = omega[2];
+    list[n++] = omega[3];
+    list[n++] = omega[4];
+    list[n++] = omega[5];
+    list[n++] = omega_dot[0];
+    list[n++] = omega_dot[1];
+    list[n++] = omega_dot[2];
+    list[n++] = omega_dot[3];
+    list[n++] = omega_dot[4];
+    list[n++] = omega_dot[5];
+    list[n++] = vol0;
+    list[n++] = t0;
+    list[n++] = mpchain;
+    if (mpchain) {
+      for (int ich = 0; ich < mpchain; ich++)
+        list[n++] = etap[ich];
+      for (int ich = 0; ich < mpchain; ich++)
+        list[n++] = etap_dot[ich];
+    }
+
+    list[n++] = deviatoric_flag;
+    if (deviatoric_flag) {
+      list[n++] = h0_inv[0];
+      list[n++] = h0_inv[1];
+      list[n++] = h0_inv[2];
+      list[n++] = h0_inv[3];
+      list[n++] = h0_inv[4];
+      list[n++] = h0_inv[5];
+    }
+  }
+
+  return n;
+}
+
+/* ----------------------------------------------------------------------
+   use state info from restart file to restart the Fix
+------------------------------------------------------------------------- */
+
+void FixBocs::restart(char *buf)
+{
+  int n = 0;
+  double *list = (double *) buf;
+  int flag = static_cast<int> (list[n++]);
+  if (flag) {
+    int m = static_cast<int> (list[n++]);
+    if (tstat_flag && m == mtchain) {
+      for (int ich = 0; ich < mtchain; ich++)
+        eta[ich] = list[n++];
+      for (int ich = 0; ich < mtchain; ich++)
+        eta_dot[ich] = list[n++];
+    } else n += 2*m;
+  }
+  flag = static_cast<int> (list[n++]);
+  if (flag) {
+    omega[0] = list[n++];
+    omega[1] = list[n++];
+    omega[2] = list[n++];
+    omega[3] = list[n++];
+    omega[4] = list[n++];
+    omega[5] = list[n++];
+    omega_dot[0] = list[n++];
+    omega_dot[1] = list[n++];
+    omega_dot[2] = list[n++];
+    omega_dot[3] = list[n++];
+    omega_dot[4] = list[n++];
+    omega_dot[5] = list[n++];
+    vol0 = list[n++];
+    t0 = list[n++];
+    int m = static_cast<int> (list[n++]);
+    if (pstat_flag && m == mpchain) {
+      for (int ich = 0; ich < mpchain; ich++)
+        etap[ich] = list[n++];
+      for (int ich = 0; ich < mpchain; ich++)
+        etap_dot[ich] = list[n++];
+    } else n+=2*m;
+    flag = static_cast<int> (list[n++]);
+    if (flag) {
+      h0_inv[0] = list[n++];
+      h0_inv[1] = list[n++];
+      h0_inv[2] = list[n++];
+      h0_inv[3] = list[n++];
+      h0_inv[4] = list[n++];
+      h0_inv[5] = list[n++];
+    }
+  }
+}
+
+/* ---------------------------------------------------------------------- */
+
+int FixBocs::modify_param(int narg, char **arg)
+{
+  if (strcmp(arg[0],"temp") == 0) {
+    if (narg < 2) error->all(FLERR,"Illegal fix_modify command");
+    if (tcomputeflag) {
+      modify->delete_compute(id_temp);
+      tcomputeflag = 0;
+    }
+    delete [] id_temp;
+    int n = strlen(arg[1]) + 1;
+    id_temp = new char[n];
+    strcpy(id_temp,arg[1]);
+
+    int icompute = modify->find_compute(arg[1]);
+    if (icompute < 0)
+      error->all(FLERR,"Could not find fix_modify temperature ID");
+    temperature = modify->compute[icompute];
+
+    if (temperature->tempflag == 0)
+      error->all(FLERR,
+                 "Fix_modify temperature ID does not compute temperature");
+    if (temperature->igroup != 0 && comm->me == 0)
+      error->warning(FLERR,"Temperature for fix modify is not for group all");
+
+    // reset id_temp of pressure to new temperature ID
+
+    if (pstat_flag) {
+      icompute = modify->find_compute(id_press);
+      if (icompute < 0)
+        error->all(FLERR,"Pressure ID for fix modify does not exist");
+      modify->compute[icompute]->reset_extra_compute_fix(id_temp);
+    }
+
+    return 2;
+
+  } else if (strcmp(arg[0],"press") == 0) {
+    if (narg < 2) error->all(FLERR,"Illegal fix_modify command");
+    if (!pstat_flag) error->all(FLERR,"Illegal fix_modify command");
+    if (pcomputeflag) {
+      modify->delete_compute(id_press);
+      pcomputeflag = 0;
+    }
+    delete [] id_press;
+    int n = strlen(arg[1]) + 1;
+    id_press = new char[n];
+    strcpy(id_press,arg[1]);
+
+    int icompute = modify->find_compute(arg[1]);
+    if (icompute < 0) error->all(FLERR,"Could not find fix_modify pressure ID");
+    pressure = modify->compute[icompute];
+
+    if (p_match_flag) // NJD MRD
+    {
+      if ( p_basis_type == 0 ) 
+      { 
+        pressure->send_cg_info(p_basis_type, N_p_match, p_match_coeffs, 
+                                                             N_mol, vavg);
+      }
+      else if ( p_basis_type == 1 || p_basis_type == 2  ) 
+      { 
+        pressure->send_cg_info(p_basis_type, splines, spline_length ); 
+      }
+    }
+
+    if (pressure->pressflag == 0)
+      error->all(FLERR,"Fix_modify pressure ID does not compute pressure");
+    return 2;
+  }
+
+  return 0;
+}
+
+/* ---------------------------------------------------------------------- */
+
+double FixBocs::compute_scalar()
+{
+  int i;
+  double volume;
+  double energy;
+  double kt = boltz * t_target;
+  double lkt_press = kt;
+  int ich;
+  if (dimension == 3) volume = domain->xprd * domain->yprd * domain->zprd;
+  else volume = domain->xprd * domain->yprd;
+
+  energy = 0.0;
+
+  // thermostat chain energy is equivalent to Eq. (2) in
+  // Martyna, Tuckerman, Tobias, Klein, Mol Phys, 87, 1117
+  // Sum(0.5*p_eta_k^2/Q_k,k=1,M) + L*k*T*eta_1 + Sum(k*T*eta_k,k=2,M),
+  // where L = tdof
+  //       M = mtchain
+  //       p_eta_k = Q_k*eta_dot[k-1]
+  //       Q_1 = L*k*T/t_freq^2
+  //       Q_k = k*T/t_freq^2, k > 1
+
+  if (tstat_flag) {
+    energy += ke_target * eta[0] + 0.5*eta_mass[0]*eta_dot[0]*eta_dot[0];
+    for (ich = 1; ich < mtchain; ich++)
+      energy += kt * eta[ich] + 0.5*eta_mass[ich]*eta_dot[ich]*eta_dot[ich];
+  }
+
+  // barostat energy is equivalent to Eq. (8) in
+  // Martyna, Tuckerman, Tobias, Klein, Mol Phys, 87, 1117
+  // Sum(0.5*p_omega^2/W + P*V),
+  // where N = natoms
+  //       p_omega = W*omega_dot
+  //       W = N*k*T/p_freq^2
+  //       sum is over barostatted dimensions
+
+  if (pstat_flag) {
+    for (i = 0; i < 3; i++)
+      if (p_flag[i])
+        energy += 0.5*omega_dot[i]*omega_dot[i]*omega_mass[i] +
+          p_hydro*(volume-vol0) / (pdim*nktv2p);
+
+    if (pstyle == TRICLINIC) {
+      for (i = 3; i < 6; i++)
+        if (p_flag[i])
+          energy += 0.5*omega_dot[i]*omega_dot[i]*omega_mass[i];
+    }
+
+    // extra contributions from thermostat chain for barostat
+
+    if (mpchain) {
+      energy += lkt_press * etap[0] + 0.5*etap_mass[0]*etap_dot[0]*etap_dot[0];
+      for (ich = 1; ich < mpchain; ich++)
+        energy += kt * etap[ich] +
+          0.5*etap_mass[ich]*etap_dot[ich]*etap_dot[ich];
+    }
+
+    // extra contribution from strain energy
+
+    if (deviatoric_flag) energy += compute_strain_energy();
+  }
+
+  return energy;
+}
+
+/* ----------------------------------------------------------------------
+   return a single element of the following vectors, in this order:
+      eta[tchain], eta_dot[tchain], omega[ndof], omega_dot[ndof]
+      etap[pchain], etap_dot[pchain], PE_eta[tchain], KE_eta_dot[tchain]
+      PE_omega[ndof], KE_omega_dot[ndof], PE_etap[pchain], KE_etap_dot[pchain]
+      PE_strain[1]
+  if no thermostat exists, related quantities are omitted from the list
+  if no barostat exists, related quantities are omitted from the list
+  ndof = 1,3,6 degrees of freedom for pstyle = ISO,ANISO,TRI
+------------------------------------------------------------------------- */
+
+double FixBocs::compute_vector(int n)
+{
+  int ilen;
+
+  if (tstat_flag) {
+    ilen = mtchain;
+    if (n < ilen) return eta[n];
+    n -= ilen;
+    ilen = mtchain;
+    if (n < ilen) return eta_dot[n];
+    n -= ilen;
+  }
+
+  if (pstat_flag) {
+    if (pstyle == ISO) {
+      ilen = 1;
+      if (n < ilen) return omega[n];
+      n -= ilen;
+    } else if (pstyle == ANISO) {
+      ilen = 3;
+      if (n < ilen) return omega[n];
+      n -= ilen;
+    } else {
+      ilen = 6;
+      if (n < ilen) return omega[n];
+      n -= ilen;
+    }
+
+    if (pstyle == ISO) {
+      ilen = 1;
+      if (n < ilen) return omega_dot[n];
+      n -= ilen;
+    } else if (pstyle == ANISO) {
+      ilen = 3;
+      if (n < ilen) return omega_dot[n];
+      n -= ilen;
+    } else {
+      ilen = 6;
+      if (n < ilen) return omega_dot[n];
+      n -= ilen;
+    }
+
+    if (mpchain) {
+      ilen = mpchain;
+      if (n < ilen) return etap[n];
+      n -= ilen;
+      ilen = mpchain;
+      if (n < ilen) return etap_dot[n];
+      n -= ilen;
+    }
+  }
+
+  double volume;
+  double kt = boltz * t_target;
+  double lkt_press = kt;
+  int ich;
+  if (dimension == 3) volume = domain->xprd * domain->yprd * domain->zprd;
+  else volume = domain->xprd * domain->yprd;
+
+  if (tstat_flag) {
+    ilen = mtchain;
+    if (n < ilen) {
+      ich = n;
+      if (ich == 0)
+        return ke_target * eta[0];
+      else
+        return kt * eta[ich];
+    }
+    n -= ilen;
+    ilen = mtchain;
+    if (n < ilen) {
+      ich = n;
+      if (ich == 0)
+        return 0.5*eta_mass[0]*eta_dot[0]*eta_dot[0];
+      else
+        return 0.5*eta_mass[ich]*eta_dot[ich]*eta_dot[ich];
+    }
+    n -= ilen;
+  }
+
+  if (pstat_flag) {
+    if (pstyle == ISO) {
+      ilen = 1;
+      if (n < ilen)
+        return p_hydro*(volume-vol0) / nktv2p;
+      n -= ilen;
+    } else if (pstyle == ANISO) {
+      ilen = 3;
+      if (n < ilen) {
+        if (p_flag[n])
+          return p_hydro*(volume-vol0) / (pdim*nktv2p);
+        else
+          return 0.0;
+      }
+      n -= ilen;
+    } else {
+      ilen = 6;
+      if (n < ilen) {
+        if (n > 2) return 0.0;
+        else if (p_flag[n])
+          return p_hydro*(volume-vol0) / (pdim*nktv2p);
+        else
+          return 0.0;
+      }
+      n -= ilen;
+    }
+
+    if (pstyle == ISO) {
+      ilen = 1;
+      if (n < ilen)
+        return pdim*0.5*omega_dot[n]*omega_dot[n]*omega_mass[n];
+      n -= ilen;
+    } else if (pstyle == ANISO) {
+      ilen = 3;
+      if (n < ilen) {
+        if (p_flag[n])
+          return 0.5*omega_dot[n]*omega_dot[n]*omega_mass[n];
+        else return 0.0;
+      }
+      n -= ilen;
+    } else {
+      ilen = 6;
+      if (n < ilen) {
+        if (p_flag[n])
+          return 0.5*omega_dot[n]*omega_dot[n]*omega_mass[n];
+        else return 0.0;
+      }
+      n -= ilen;
+    }
+
+    if (mpchain) {
+      ilen = mpchain;
+      if (n < ilen) {
+        ich = n;
+        if (ich == 0) return lkt_press * etap[0];
+        else return kt * etap[ich];
+      }
+      n -= ilen;
+      ilen = mpchain;
+      if (n < ilen) {
+        ich = n;
+        if (ich == 0)
+          return 0.5*etap_mass[0]*etap_dot[0]*etap_dot[0];
+        else
+          return 0.5*etap_mass[ich]*etap_dot[ich]*etap_dot[ich];
+      }
+      n -= ilen;
+    }
+
+    if (deviatoric_flag) {
+      ilen = 1;
+      if (n < ilen)
+        return compute_strain_energy();
+      n -= ilen;
+    }
+  }
+
+  return 0.0;
+}
+
+/* ---------------------------------------------------------------------- */
+
+void FixBocs::reset_target(double t_new)
+{
+  t_target = t_start = t_stop = t_new;
+}
+
+/* ---------------------------------------------------------------------- */
+
+void FixBocs::reset_dt()
+{
+  dtv = update->dt;
+  dtf = 0.5 * update->dt * force->ftm2v;
+  dthalf = 0.5 * update->dt;
+  dt4 = 0.25 * update->dt;
+  dt8 = 0.125 * update->dt;
+  dto = dthalf;
+
+  // If using respa, then remap is performed in innermost level
+
+  if (strstr(update->integrate_style,"respa"))
+    dto = 0.5*step_respa[0];
+
+  if (pstat_flag)
+    pdrag_factor = 1.0 - (update->dt * p_freq_max * drag / nc_pchain);
+
+  if (tstat_flag)
+    tdrag_factor = 1.0 - (update->dt * t_freq * drag / nc_tchain);
+}
+
+/* ----------------------------------------------------------------------
+   extract thermostat properties
+------------------------------------------------------------------------- */
+
+void *FixBocs::extract(const char *str, int &dim)
+{
+  dim=0;
+  if (tstat_flag && strcmp(str,"t_target") == 0) {
+    return &t_target;
+  } else if (tstat_flag && strcmp(str,"t_start") == 0) {
+    return &t_start;
+  } else if (tstat_flag && strcmp(str,"t_stop") == 0) {
+    return &t_stop;
+  } else if (tstat_flag && strcmp(str,"mtchain") == 0) {
+    return &mtchain;
+  } else if (pstat_flag && strcmp(str,"mpchain") == 0) {
+    return &mtchain;
+  }
+  dim=1;
+  if (tstat_flag && strcmp(str,"eta") == 0) {
+    return &eta;
+  } else if (pstat_flag && strcmp(str,"etap") == 0) {
+    return &eta;
+  } else if (pstat_flag && strcmp(str,"p_flag") == 0) {
+    return &p_flag;
+  } else if (pstat_flag && strcmp(str,"p_start") == 0) {
+    return &p_start;
+  } else if (pstat_flag && strcmp(str,"p_stop") == 0) {
+    return &p_stop;
+  } else if (pstat_flag && strcmp(str,"p_target") == 0) {
+    return &p_target;
+  }
+  return NULL;
+}
+
+/* ----------------------------------------------------------------------
+   perform half-step update of chain thermostat variables
+------------------------------------------------------------------------- */
+
+void FixBocs::nhc_temp_integrate()
+{
+  int ich;
+  double expfac;
+  double kecurrent = tdof * boltz * t_current;
+
+  // Update masses, to preserve initial freq, if flag set
+
+  if (eta_mass_flag) {
+    eta_mass[0] = tdof * boltz * t_target / (t_freq*t_freq);
+    for (int ich = 1; ich < mtchain; ich++)
+      eta_mass[ich] = boltz * t_target / (t_freq*t_freq);
+  }
+
+  if (eta_mass[0] > 0.0)
+    eta_dotdot[0] = (kecurrent - ke_target)/eta_mass[0];
+  else eta_dotdot[0] = 0.0;
+
+  double ncfac = 1.0/nc_tchain;
+  for (int iloop = 0; iloop < nc_tchain; iloop++) {
+
+    for (ich = mtchain-1; ich > 0; ich--) {
+      expfac = exp(-ncfac*dt8*eta_dot[ich+1]);
+      eta_dot[ich] *= expfac;
+      eta_dot[ich] += eta_dotdot[ich] * ncfac*dt4;
+      eta_dot[ich] *= tdrag_factor;
+      eta_dot[ich] *= expfac;
+    }
+
+    expfac = exp(-ncfac*dt8*eta_dot[1]);
+    eta_dot[0] *= expfac;
+    eta_dot[0] += eta_dotdot[0] * ncfac*dt4;
+    eta_dot[0] *= tdrag_factor;
+    eta_dot[0] *= expfac;
+
+    factor_eta = exp(-ncfac*dthalf*eta_dot[0]);
+    nh_v_temp();
+
+    // rescale temperature due to velocity scaling
+    // should not be necessary to explicitly recompute the temperature
+
+    t_current *= factor_eta*factor_eta;
+    kecurrent = tdof * boltz * t_current;
+
+    if (eta_mass[0] > 0.0)
+      eta_dotdot[0] = (kecurrent - ke_target)/eta_mass[0];
+    else eta_dotdot[0] = 0.0;
+
+    for (ich = 0; ich < mtchain; ich++)
+      eta[ich] += ncfac*dthalf*eta_dot[ich];
+
+    eta_dot[0] *= expfac;
+    eta_dot[0] += eta_dotdot[0] * ncfac*dt4;
+    eta_dot[0] *= expfac;
+
+    for (ich = 1; ich < mtchain; ich++) {
+      expfac = exp(-ncfac*dt8*eta_dot[ich+1]);
+      eta_dot[ich] *= expfac;
+      eta_dotdot[ich] = (eta_mass[ich-1]*eta_dot[ich-1]*eta_dot[ich-1]
+                         - boltz * t_target)/eta_mass[ich];
+      eta_dot[ich] += eta_dotdot[ich] * ncfac*dt4;
+      eta_dot[ich] *= expfac;
+    }
+  }
+}
+
+/* ----------------------------------------------------------------------
+   perform half-step update of chain thermostat variables for barostat
+   scale barostat velocities
+------------------------------------------------------------------------- */
+
+void FixBocs::nhc_press_integrate()
+{
+  int ich,i;
+  double expfac,factor_etap,kecurrent;
+  double kt = boltz * t_target;
+  double lkt_press = kt;
+
+  // Update masses, to preserve initial freq, if flag set
+
+  if (omega_mass_flag) {
+    double nkt = atom->natoms * kt;
+    for (int i = 0; i < 3; i++)
+      if (p_flag[i])
+        omega_mass[i] = nkt/(p_freq[i]*p_freq[i]);
+
+    if (pstyle == TRICLINIC) {
+      for (int i = 3; i < 6; i++)
+        if (p_flag[i]) omega_mass[i] = nkt/(p_freq[i]*p_freq[i]);
+    }
+  }
+
+  if (etap_mass_flag) {
+    if (mpchain) {
+      etap_mass[0] = boltz * t_target / (p_freq_max*p_freq_max);
+      for (int ich = 1; ich < mpchain; ich++)
+        etap_mass[ich] = boltz * t_target / (p_freq_max*p_freq_max);
+      for (int ich = 1; ich < mpchain; ich++)
+        etap_dotdot[ich] =
+          (etap_mass[ich-1]*etap_dot[ich-1]*etap_dot[ich-1] -
+           boltz * t_target) / etap_mass[ich];
+    }
+  }
+
+  kecurrent = 0.0;
+  for (i = 0; i < 3; i++)
+    if (p_flag[i]) kecurrent += omega_mass[i]*omega_dot[i]*omega_dot[i];
+
+  if (pstyle == TRICLINIC) {
+    for (i = 3; i < 6; i++)
+      if (p_flag[i]) kecurrent += omega_mass[i]*omega_dot[i]*omega_dot[i];
+  }
+
+  etap_dotdot[0] = (kecurrent - lkt_press)/etap_mass[0];
+
+  double ncfac = 1.0/nc_pchain;
+  for (int iloop = 0; iloop < nc_pchain; iloop++) {
+
+    for (ich = mpchain-1; ich > 0; ich--) {
+      expfac = exp(-ncfac*dt8*etap_dot[ich+1]);
+      etap_dot[ich] *= expfac;
+      etap_dot[ich] += etap_dotdot[ich] * ncfac*dt4;
+      etap_dot[ich] *= pdrag_factor;
+      etap_dot[ich] *= expfac;
+    }
+
+    expfac = exp(-ncfac*dt8*etap_dot[1]);
+    etap_dot[0] *= expfac;
+    etap_dot[0] += etap_dotdot[0] * ncfac*dt4;
+    etap_dot[0] *= pdrag_factor;
+    etap_dot[0] *= expfac;
+
+    for (ich = 0; ich < mpchain; ich++)
+      etap[ich] += ncfac*dthalf*etap_dot[ich];
+
+    factor_etap = exp(-ncfac*dthalf*etap_dot[0]);
+    for (i = 0; i < 3; i++)
+      if (p_flag[i]) omega_dot[i] *= factor_etap;
+
+    if (pstyle == TRICLINIC) {
+      for (i = 3; i < 6; i++)
+        if (p_flag[i]) omega_dot[i] *= factor_etap;
+    }
+
+    kecurrent = 0.0;
+    for (i = 0; i < 3; i++)
+      if (p_flag[i]) kecurrent += omega_mass[i]*omega_dot[i]*omega_dot[i];
+
+    if (pstyle == TRICLINIC) {
+      for (i = 3; i < 6; i++)
+        if (p_flag[i]) kecurrent += omega_mass[i]*omega_dot[i]*omega_dot[i];
+    }
+
+    etap_dotdot[0] = (kecurrent - lkt_press)/etap_mass[0];
+
+    etap_dot[0] *= expfac;
+    etap_dot[0] += etap_dotdot[0] * ncfac*dt4;
+    etap_dot[0] *= expfac;
+
+    for (ich = 1; ich < mpchain; ich++) {
+      expfac = exp(-ncfac*dt8*etap_dot[ich+1]);
+      etap_dot[ich] *= expfac;
+      etap_dotdot[ich] =
+        (etap_mass[ich-1]*etap_dot[ich-1]*etap_dot[ich-1] - boltz*t_target) /
+        etap_mass[ich];
+      etap_dot[ich] += etap_dotdot[ich] * ncfac*dt4;
+      etap_dot[ich] *= expfac;
+    }
+  }
+}
+
+/* ----------------------------------------------------------------------
+   perform half-step barostat scaling of velocities
+-----------------------------------------------------------------------*/
+
+void FixBocs::nh_v_press()
+{
+  double factor[3];
+  double **v = atom->v;
+  int *mask = atom->mask;
+  int nlocal = atom->nlocal;
+  if (igroup == atom->firstgroup) nlocal = atom->nfirst;
+
+  factor[0] = exp(-dt4*(omega_dot[0]+mtk_term2));
+  factor[1] = exp(-dt4*(omega_dot[1]+mtk_term2));
+  factor[2] = exp(-dt4*(omega_dot[2]+mtk_term2));
+
+  if (which == NOBIAS) {
+    for (int i = 0; i < nlocal; i++) {
+      if (mask[i] & groupbit) {
+        v[i][0] *= factor[0];
+        v[i][1] *= factor[1];
+        v[i][2] *= factor[2];
+        if (pstyle == TRICLINIC) {
+          v[i][0] += -dthalf*(v[i][1]*omega_dot[5] + v[i][2]*omega_dot[4]);
+          v[i][1] += -dthalf*v[i][2]*omega_dot[3];
+        }
+        v[i][0] *= factor[0];
+        v[i][1] *= factor[1];
+        v[i][2] *= factor[2];
+      }
+    }
+  } else if (which == BIAS) {
+    for (int i = 0; i < nlocal; i++) {
+      if (mask[i] & groupbit) {
+        temperature->remove_bias(i,v[i]);
+        v[i][0] *= factor[0];
+        v[i][1] *= factor[1];
+        v[i][2] *= factor[2];
+        if (pstyle == TRICLINIC) {
+          v[i][0] += -dthalf*(v[i][1]*omega_dot[5] + v[i][2]*omega_dot[4]);
+          v[i][1] += -dthalf*v[i][2]*omega_dot[3];
+        }
+        v[i][0] *= factor[0];
+        v[i][1] *= factor[1];
+        v[i][2] *= factor[2];
+        temperature->restore_bias(i,v[i]);
+      }
+    }
+  }
+}
+
+/* ----------------------------------------------------------------------
+   perform half-step update of velocities
+-----------------------------------------------------------------------*/
+
+void FixBocs::nve_v()
+{
+  double dtfm;
+  double **v = atom->v;
+  double **f = atom->f;
+  double *rmass = atom->rmass;
+  double *mass = atom->mass;
+  int *type = atom->type;
+  int *mask = atom->mask;
+  int nlocal = atom->nlocal;
+  if (igroup == atom->firstgroup) nlocal = atom->nfirst;
+
+  if (rmass) {
+    for (int i = 0; i < nlocal; i++) {
+      if (mask[i] & groupbit) {
+        dtfm = dtf / rmass[i];
+        v[i][0] += dtfm*f[i][0];
+        v[i][1] += dtfm*f[i][1];
+        v[i][2] += dtfm*f[i][2];
+      }
+    }
+  } else {
+    for (int i = 0; i < nlocal; i++) {
+      if (mask[i] & groupbit) {
+        dtfm = dtf / mass[type[i]];
+        v[i][0] += dtfm*f[i][0];
+        v[i][1] += dtfm*f[i][1];
+        v[i][2] += dtfm*f[i][2];
+      }
+    }
+  }
+}
+
+/* ----------------------------------------------------------------------
+   perform full-step update of positions
+-----------------------------------------------------------------------*/
+
+void FixBocs::nve_x()
+{
+  double **x = atom->x;
+  double **v = atom->v;
+  int *mask = atom->mask;
+  int nlocal = atom->nlocal;
+  if (igroup == atom->firstgroup) nlocal = atom->nfirst;
+
+  // x update by full step only for atoms in group
+
+  for (int i = 0; i < nlocal; i++) {
+    if (mask[i] & groupbit) {
+      x[i][0] += dtv * v[i][0];
+      x[i][1] += dtv * v[i][1];
+      x[i][2] += dtv * v[i][2];
+    }
+  }
+}
+
+/* ----------------------------------------------------------------------
+   perform half-step thermostat scaling of velocities
+-----------------------------------------------------------------------*/
+
+void FixBocs::nh_v_temp()
+{
+  double **v = atom->v;
+  int *mask = atom->mask;
+  int nlocal = atom->nlocal;
+  if (igroup == atom->firstgroup) nlocal = atom->nfirst;
+
+  if (which == NOBIAS) {
+    for (int i = 0; i < nlocal; i++) {
+      if (mask[i] & groupbit) {
+        v[i][0] *= factor_eta;
+        v[i][1] *= factor_eta;
+        v[i][2] *= factor_eta;
+      }
+    }
+  } else if (which == BIAS) {
+    for (int i = 0; i < nlocal; i++) {
+      if (mask[i] & groupbit) {
+        temperature->remove_bias(i,v[i]);
+        v[i][0] *= factor_eta;
+        v[i][1] *= factor_eta;
+        v[i][2] *= factor_eta;
+        temperature->restore_bias(i,v[i]);
+      }
+    }
+  }
+}
+
+/* ----------------------------------------------------------------------
+   compute sigma tensor
+   needed whenever p_target or h0_inv changes
+-----------------------------------------------------------------------*/
+
+void FixBocs::compute_sigma()
+{
+  // if nreset_h0 > 0, reset vol0 and h0_inv
+  // every nreset_h0 timesteps
+
+  if (nreset_h0 > 0) {
+    int delta = update->ntimestep - update->beginstep;
+    if (delta % nreset_h0 == 0) {
+      if (dimension == 3) vol0 = domain->xprd * domain->yprd * domain->zprd;
+      else vol0 = domain->xprd * domain->yprd;
+      h0_inv[0] = domain->h_inv[0];
+      h0_inv[1] = domain->h_inv[1];
+      h0_inv[2] = domain->h_inv[2];
+      h0_inv[3] = domain->h_inv[3];
+      h0_inv[4] = domain->h_inv[4];
+      h0_inv[5] = domain->h_inv[5];
+    }
+  }
+
+  // generate upper-triangular half of
+  // sigma = vol0*h0inv*(p_target-p_hydro)*h0inv^t
+  // units of sigma are are PV/L^2 e.g. atm.A
+  //
+  // [ 0 5 4 ]   [ 0 5 4 ] [ 0 5 4 ] [ 0 - - ]
+  // [ 5 1 3 ] = [ - 1 3 ] [ 5 1 3 ] [ 5 1 - ]
+  // [ 4 3 2 ]   [ - - 2 ] [ 4 3 2 ] [ 4 3 2 ]
+
+  sigma[0] =
+    vol0*(h0_inv[0]*((p_target[0]-p_hydro)*h0_inv[0] +
+                     p_target[5]*h0_inv[5]+p_target[4]*h0_inv[4]) +
+          h0_inv[5]*(p_target[5]*h0_inv[0] +
+                     (p_target[1]-p_hydro)*h0_inv[5]+p_target[3]*h0_inv[4]) +
+          h0_inv[4]*(p_target[4]*h0_inv[0]+p_target[3]*h0_inv[5] +
+                     (p_target[2]-p_hydro)*h0_inv[4]));
+  sigma[1] =
+    vol0*(h0_inv[1]*((p_target[1]-p_hydro)*h0_inv[1] +
+                     p_target[3]*h0_inv[3]) +
+          h0_inv[3]*(p_target[3]*h0_inv[1] +
+                     (p_target[2]-p_hydro)*h0_inv[3]));
+  sigma[2] =
+    vol0*(h0_inv[2]*((p_target[2]-p_hydro)*h0_inv[2]));
+  sigma[3] =
+    vol0*(h0_inv[1]*(p_target[3]*h0_inv[2]) +
+          h0_inv[3]*((p_target[2]-p_hydro)*h0_inv[2]));
+  sigma[4] =
+    vol0*(h0_inv[0]*(p_target[4]*h0_inv[2]) +
+          h0_inv[5]*(p_target[3]*h0_inv[2]) +
+          h0_inv[4]*((p_target[2]-p_hydro)*h0_inv[2]));
+  sigma[5] =
+    vol0*(h0_inv[0]*(p_target[5]*h0_inv[1]+p_target[4]*h0_inv[3]) +
+          h0_inv[5]*((p_target[1]-p_hydro)*h0_inv[1]+p_target[3]*h0_inv[3]) +
+          h0_inv[4]*(p_target[3]*h0_inv[1]+(p_target[2]-p_hydro)*h0_inv[3]));
+}
+
+/* ----------------------------------------------------------------------
+   compute strain energy
+-----------------------------------------------------------------------*/
+
+double FixBocs::compute_strain_energy()
+{
+  // compute strain energy = 0.5*Tr(sigma*h*h^t) in energy units
+
+  double* h = domain->h;
+  double d0,d1,d2;
+
+  d0 =
+    sigma[0]*(h[0]*h[0]+h[5]*h[5]+h[4]*h[4]) +
+    sigma[5]*(          h[1]*h[5]+h[3]*h[4]) +
+    sigma[4]*(                    h[2]*h[4]);
+  d1 =
+    sigma[5]*(          h[5]*h[1]+h[4]*h[3]) +
+    sigma[1]*(          h[1]*h[1]+h[3]*h[3]) +
+    sigma[3]*(                    h[2]*h[3]);
+  d2 =
+    sigma[4]*(                    h[4]*h[2]) +
+    sigma[3]*(                    h[3]*h[2]) +
+    sigma[2]*(                    h[2]*h[2]);
+
+  double energy = 0.5*(d0+d1+d2)/nktv2p;
+  return energy;
+}
+
+/* ----------------------------------------------------------------------
+   compute deviatoric barostat force = h*sigma*h^t
+-----------------------------------------------------------------------*/
+
+void FixBocs::compute_deviatoric()
+{
+  // generate upper-triangular part of h*sigma*h^t
+  // units of fdev are are PV, e.g. atm*A^3
+  // [ 0 5 4 ]   [ 0 5 4 ] [ 0 5 4 ] [ 0 - - ]
+  // [ 5 1 3 ] = [ - 1 3 ] [ 5 1 3 ] [ 5 1 - ]
+  // [ 4 3 2 ]   [ - - 2 ] [ 4 3 2 ] [ 4 3 2 ]
+
+  double* h = domain->h;
+
+  fdev[0] =
+    h[0]*(sigma[0]*h[0]+sigma[5]*h[5]+sigma[4]*h[4]) +
+    h[5]*(sigma[5]*h[0]+sigma[1]*h[5]+sigma[3]*h[4]) +
+    h[4]*(sigma[4]*h[0]+sigma[3]*h[5]+sigma[2]*h[4]);
+  fdev[1] =
+    h[1]*(              sigma[1]*h[1]+sigma[3]*h[3]) +
+    h[3]*(              sigma[3]*h[1]+sigma[2]*h[3]);
+  fdev[2] =
+    h[2]*(                            sigma[2]*h[2]);
+  fdev[3] =
+    h[1]*(                            sigma[3]*h[2]) +
+    h[3]*(                            sigma[2]*h[2]);
+  fdev[4] =
+    h[0]*(                            sigma[4]*h[2]) +
+    h[5]*(                            sigma[3]*h[2]) +
+    h[4]*(                            sigma[2]*h[2]);
+  fdev[5] =
+    h[0]*(              sigma[5]*h[1]+sigma[4]*h[3]) +
+    h[5]*(              sigma[1]*h[1]+sigma[3]*h[3]) +
+    h[4]*(              sigma[3]*h[1]+sigma[2]*h[3]);
+}
+
+/* ----------------------------------------------------------------------
+   compute target temperature and kinetic energy
+-----------------------------------------------------------------------*/
+
+void FixBocs::compute_temp_target()
+{
+  double delta = update->ntimestep - update->beginstep;
+  if (delta != 0.0) delta /= update->endstep - update->beginstep;
+
+  t_target = t_start + delta * (t_stop-t_start);
+  ke_target = tdof * boltz * t_target;
+}
+
+/* ----------------------------------------------------------------------
+   compute hydrostatic target pressure
+-----------------------------------------------------------------------*/
+
+void FixBocs::compute_press_target()
+{
+  double delta = update->ntimestep - update->beginstep;
+  if (delta != 0.0) delta /= update->endstep - update->beginstep;
+
+  p_hydro = 0.0;
+  for (int i = 0; i < 3; i++)
+    if (p_flag[i]) {
+      p_target[i] = p_start[i] + delta * (p_stop[i]-p_start[i]);
+      p_hydro += p_target[i];
+    }
+  if (pdim > 0) p_hydro /= pdim;
+
+  if (pstyle == TRICLINIC)
+    for (int i = 3; i < 6; i++)
+      p_target[i] = p_start[i] + delta * (p_stop[i]-p_start[i]);
+
+  // if deviatoric, recompute sigma each time p_target changes
+
+  if (deviatoric_flag) compute_sigma();
+}
+
+/* ----------------------------------------------------------------------
+   update omega_dot, omega
+-----------------------------------------------------------------------*/
+
+void FixBocs::nh_omega_dot()
+{
+  double f_omega,volume;
+
+  if (dimension == 3) volume = domain->xprd*domain->yprd*domain->zprd;
+  else volume = domain->xprd*domain->yprd;
+
+  if (deviatoric_flag) compute_deviatoric();
+
+  mtk_term1 = 0.0;
+  if (mtk_flag) {
+    if (pstyle == ISO) {
+      mtk_term1 = tdof * boltz * t_current;
+      mtk_term1 /= pdim * atom->natoms;
+    } else {
+      double *mvv_current = temperature->vector;
+      for (int i = 0; i < 3; i++)
+        if (p_flag[i])
+          mtk_term1 += mvv_current[i];
+      mtk_term1 /= pdim * atom->natoms;
+    }
+  }
+
+  for (int i = 0; i < 3; i++)
+    if (p_flag[i]) {
+      f_omega = (p_current[i]-p_hydro)*volume /
+        (omega_mass[i] * nktv2p) + mtk_term1 / omega_mass[i];
+      if (deviatoric_flag) f_omega -= fdev[i]/(omega_mass[i] * nktv2p);
+      omega_dot[i] += f_omega*dthalf;
+      omega_dot[i] *= pdrag_factor;
+    }
+
+  mtk_term2 = 0.0;
+  if (mtk_flag) {
+    for (int i = 0; i < 3; i++)
+      if (p_flag[i])
+        mtk_term2 += omega_dot[i];
+    if (pdim > 0) mtk_term2 /= pdim * atom->natoms;
+  }
+
+  if (pstyle == TRICLINIC) {
+    for (int i = 3; i < 6; i++) {
+      if (p_flag[i]) {
+        f_omega = p_current[i]*volume/(omega_mass[i] * nktv2p);
+        if (deviatoric_flag)
+          f_omega -= fdev[i]/(omega_mass[i] * nktv2p);
+        omega_dot[i] += f_omega*dthalf;
+        omega_dot[i] *= pdrag_factor;
+      }
+    }
+  }
+}
+
+/* ----------------------------------------------------------------------
+  if any tilt ratios exceed limits, set flip = 1 and compute new tilt values
+  do not flip in x or y if non-periodic (can tilt but not flip)
+    this is b/c the box length would be changed (dramatically) by flip
+  if yz tilt exceeded, adjust C vector by one B vector
+  if xz tilt exceeded, adjust C vector by one A vector
+  if xy tilt exceeded, adjust B vector by one A vector
+  check yz first since it may change xz, then xz check comes after
+  if any flip occurs, create new box in domain
+  image_flip() adjusts image flags due to box shape change induced by flip
+  remap() puts atoms outside the new box back into the new box
+  perform irregular on atoms in lamda coords to migrate atoms to new procs
+  important that image_flip comes before remap, since remap may change
+    image flags to new values, making eqs in doc of Domain:image_flip incorrect
+------------------------------------------------------------------------- */
+
+void FixBocs::pre_exchange()
+{
+  double xprd = domain->xprd;
+  double yprd = domain->yprd;
+
+  // flip is only triggered when tilt exceeds 0.5 by DELTAFLIP
+  // this avoids immediate re-flipping due to tilt oscillations
+
+  double xtiltmax = (0.5+DELTAFLIP)*xprd;
+  double ytiltmax = (0.5+DELTAFLIP)*yprd;
+
+  int flipxy,flipxz,flipyz;
+  flipxy = flipxz = flipyz = 0;
+
+  if (domain->yperiodic) {
+    if (domain->yz < -ytiltmax) {
+      domain->yz += yprd;
+      domain->xz += domain->xy;
+      flipyz = 1;
+    } else if (domain->yz >= ytiltmax) {
+      domain->yz -= yprd;
+      domain->xz -= domain->xy;
+      flipyz = -1;
+    }
+  }
+
+  if (domain->xperiodic) {
+    if (domain->xz < -xtiltmax) {
+      domain->xz += xprd;
+      flipxz = 1;
+    } else if (domain->xz >= xtiltmax) {
+      domain->xz -= xprd;
+      flipxz = -1;
+    }
+    if (domain->xy < -xtiltmax) {
+      domain->xy += xprd;
+      flipxy = 1;
+    } else if (domain->xy >= xtiltmax) {
+      domain->xy -= xprd;
+      flipxy = -1;
+    }
+  }
+
+  int flip = 0;
+  if (flipxy || flipxz || flipyz) flip = 1;
+
+  if (flip) {
+    domain->set_global_box();
+    domain->set_local_box();
+
+    domain->image_flip(flipxy,flipxz,flipyz);
+
+    double **x = atom->x;
+    imageint *image = atom->image;
+    int nlocal = atom->nlocal;
+    for (int i = 0; i < nlocal; i++) domain->remap(x[i],image[i]);
+
+    domain->x2lamda(atom->nlocal);
+    irregular->migrate_atoms();
+    domain->lamda2x(atom->nlocal);
+  }
+}
+
+/* ----------------------------------------------------------------------
+   memory usage of Irregular
+------------------------------------------------------------------------- */
+
+double FixBocs::memory_usage()
+{
+  double bytes = 0.0;
+  if (irregular) bytes += irregular->memory_usage();
+  return bytes;
+}
diff --git a/src/USER-BOCS/fix_bocs.h b/src/USER-BOCS/fix_bocs.h
new file mode 100644
index 0000000000000000000000000000000000000000..8e6eefdc69d7614f9eb877d7e18024c4729e40bc
--- /dev/null
+++ b/src/USER-BOCS/fix_bocs.h
@@ -0,0 +1,305 @@
+/* -*- c++ -*- ----------------------------------------------------------
+   LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator
+   http://lammps.sandia.gov, Sandia National Laboratories
+   Steve Plimpton, sjplimp@sandia.gov
+
+   Copyright (2003) Sandia Corporation.  Under the terms of Contract
+   DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
+   certain rights in this software.  This software is distributed under
+   the GNU General Public License.
+
+   See the README file in the top-level LAMMPS directory.
+------------------------------------------------------------------------- 
+   USER-BOCS written by: Nicholas J. H. Dunn and Michael R. DeLyser 
+   from The Pennsylvania State University
+------------------------------------------------------------------------- */
+
+
+#ifdef FIX_CLASS
+// MRD NJD
+FixStyle(bocs,FixBocs)
+
+#else
+
+
+// MRD NJD
+#ifndef LMP_FIX_BOCS_H
+#define LMP_FIX_BOCS_H
+
+#include "fix.h"
+
+
+namespace LAMMPS_NS {
+// MRD NJD
+class FixBocs : public Fix {
+ public:
+  FixBocs(class LAMMPS *, int, char **); // MRD NJD
+  virtual ~FixBocs(); // MRD NJD
+  int setmask();
+  virtual void init();
+  virtual void setup(int);
+  virtual void initial_integrate(int);
+  virtual void final_integrate();
+  void initial_integrate_respa(int, int, int);
+  void final_integrate_respa(int, int);
+  virtual void pre_exchange();
+  double compute_scalar();
+  virtual double compute_vector(int);
+  void write_restart(FILE *);
+  virtual int pack_restart_data(double *); // pack restart data
+  virtual void restart(char *);
+  int modify_param(int, char **);
+  void reset_target(double);
+  void reset_dt();
+  virtual void *extract(const char*,int &);
+  double memory_usage();
+
+// MRD NJD
+  int read_F_table(char *, int);
+  void build_cubic_splines(double **);
+
+
+ protected:
+  int dimension,which;
+  double dtv,dtf,dthalf,dt4,dt8,dto;
+  double boltz,nktv2p,tdof;
+  double vol0;                      // reference volume
+  double t0;                        // reference temperature
+                                    // used for barostat mass
+  double t_start,t_stop;
+  double t_current,t_target,ke_target;
+  double t_freq;
+
+  int tstat_flag;                   // 1 if control T
+  int pstat_flag;                   // 1 if control P
+
+  int pstyle,pcouple,allremap;
+  int p_flag[6];                   // 1 if control P on this dim, 0 if not
+  double p_start[6],p_stop[6];
+  double p_freq[6],p_target[6];
+  double omega[6],omega_dot[6];
+  double omega_mass[6];
+  double p_current[6];
+  double drag,tdrag_factor;        // drag factor on particle thermostat
+  double pdrag_factor;             // drag factor on barostat
+  int kspace_flag;                 // 1 if KSpace invoked, 0 if not
+  int nrigid;                      // number of rigid fixes
+  int dilate_group_bit;            // mask for dilation group
+  int *rfix;                       // indices of rigid fixes
+  char *id_dilate;                 // group name to dilate
+  class Irregular *irregular;      // for migrating atoms after box flips
+
+// MRD NJD
+  int p_basis_type;
+  int p_match_flag;
+  double vavg;
+  int N_mol;
+  int N_p_match;
+  double *p_match_coeffs;
+  double ** splines;
+  int spline_length;               
+
+
+  int nlevels_respa;
+  double *step_respa;
+
+  char *id_temp,*id_press;
+  class Compute *temperature,*pressure;
+  int tcomputeflag,pcomputeflag;   // 1 = compute was created by fix
+                                   // 0 = created externally
+
+  double *eta,*eta_dot;            // chain thermostat for particles
+  double *eta_dotdot;
+  double *eta_mass;
+  int mtchain;                     // length of chain
+  int mtchain_default_flag;        // 1 = mtchain is default
+
+  double *etap;                    // chain thermostat for barostat
+  double *etap_dot;
+  double *etap_dotdot;
+  double *etap_mass;
+  int mpchain;                     // length of chain
+
+  int mtk_flag;                    // 0 if using Hoover barostat
+  int pdim;                        // number of barostatted dims
+  double p_freq_max;               // maximum barostat frequency
+
+  double p_hydro;                  // hydrostatic target pressure
+
+  int nc_tchain,nc_pchain;
+  double factor_eta;
+  double sigma[6];                 // scaled target stress
+  double fdev[6];                  // deviatoric force on barostat
+  int deviatoric_flag;             // 0 if target stress tensor is hydrostatic
+  double h0_inv[6];                // h_inv of reference (zero strain) box
+  int nreset_h0;                   // interval for resetting h0
+
+  double mtk_term1,mtk_term2;      // Martyna-Tobias-Klein corrections
+
+  int eta_mass_flag;               // 1 if eta_mass updated, 0 if not.
+  int omega_mass_flag;             // 1 if omega_mass updated, 0 if not.
+  int etap_mass_flag;              // 1 if etap_mass updated, 0 if not.
+  int dipole_flag;                 // 1 if dipole is updated, 0 if not.
+  int dlm_flag;                    // 1 if using the DLM rotational integrator, 0 if not
+
+  int scaleyz;                     // 1 if yz scaled with lz
+  int scalexz;                     // 1 if xz scaled with lz
+  int scalexy;                     // 1 if xy scaled with ly
+  int flipflag;                    // 1 if box flips are invoked as needed
+
+  int pre_exchange_flag;           // set if pre_exchange needed for box flips
+
+  double fixedpoint[3];            // location of dilation fixed-point
+
+  void couple();
+  virtual void remap();
+  void nhc_temp_integrate();
+  void nhc_press_integrate();
+
+  virtual void nve_x();            // may be overwritten by child classes
+  virtual void nve_v();
+  virtual void nh_v_press();
+  virtual void nh_v_temp();
+  virtual void compute_temp_target();
+  virtual int size_restart_global();
+
+  void compute_sigma();
+  void compute_deviatoric();
+  double compute_strain_energy();
+  void compute_press_target();
+  void nh_omega_dot();
+};
+
+}
+
+#endif
+#endif
+
+/* ERROR/WARNING messages:
+
+E: Illegal ... command
+
+Self-explanatory.  Check the input script syntax and compare to the
+documentation for the command.  You can use -echo screen as a
+command-line option when running LAMMPS to see the offending line.
+
+E: Target temperature for fix nvt/npt/nph cannot be 0.0
+
+Self-explanatory.
+
+E: Invalid fix nvt/npt/nph command for a 2d simulation
+
+Cannot control z dimension in a 2d model.
+
+E: Fix nvt/npt/nph dilate group ID does not exist
+
+Self-explanatory.
+
+E: Invalid fix nvt/npt/nph command pressure settings
+
+If multiple dimensions are coupled, those dimensions must be
+specified.
+
+E: Cannot use fix nvt/npt/nph on a non-periodic dimension
+
+When specifying a diagonal pressure component, the dimension must be
+periodic.
+
+E: Cannot use fix nvt/npt/nph on a 2nd non-periodic dimension
+
+When specifying an off-diagonal pressure component, the 2nd of the two
+dimensions must be periodic.  E.g. if the xy component is specified,
+then the y dimension must be periodic.
+
+E: Cannot use fix nvt/npt/nph with yz scaling when z is non-periodic dimension
+
+The 2nd dimension in the barostatted tilt factor must be periodic.
+
+E: Cannot use fix nvt/npt/nph with xz scaling when z is non-periodic dimension
+
+The 2nd dimension in the barostatted tilt factor must be periodic.
+
+E: Cannot use fix nvt/npt/nph with xy scaling when y is non-periodic dimension
+
+The 2nd dimension in the barostatted tilt factor must be periodic.
+
+E: Cannot use fix nvt/npt/nph with both yz dynamics and yz scaling
+
+Self-explanatory.
+
+E: Cannot use fix nvt/npt/nph with both xz dynamics and xz scaling
+
+Self-explanatory.
+
+E: Cannot use fix nvt/npt/nph with both xy dynamics and xy scaling
+
+Self-explanatory.
+
+E: Can not specify Pxy/Pxz/Pyz in fix nvt/npt/nph with non-triclinic box
+
+Only triclinic boxes can be used with off-diagonal pressure components.
+See the region prism command for details.
+
+E: Invalid fix nvt/npt/nph pressure settings
+
+Settings for coupled dimensions must be the same.
+
+E: Using update dipole flag requires atom style sphere
+
+Self-explanatory.
+
+E: Using update dipole flag requires atom attribute mu
+
+Self-explanatory.
+ 
+E: The dlm flag must be used with update dipole
+ 
+Self-explanatory.
+
+E: Fix nvt/npt/nph damping parameters must be > 0.0
+
+Self-explanatory.
+
+E: Cannot use fix npt and fix deform on same component of stress tensor
+
+This would be changing the same box dimension twice.
+
+E: Temperature ID for fix nvt/npt does not exist
+
+Self-explanatory.
+
+E: Pressure ID for fix npt/nph does not exist
+
+Self-explanatory.
+
+E: Fix npt/nph has tilted box too far in one step - periodic cell is too far from equilibrium state
+
+Self-explanatory.  The change in the box tilt is too extreme
+on a short timescale.
+
+E: Could not find fix_modify temperature ID
+
+The compute ID for computing temperature does not exist.
+
+E: Fix_modify temperature ID does not compute temperature
+
+The compute ID assigned to the fix must compute temperature.
+
+W: Temperature for fix modify is not for group all
+
+The temperature compute is being used with a pressure calculation
+which does operate on group all, so this may be inconsistent.
+
+E: Pressure ID for fix modify does not exist
+
+Self-explanatory.
+
+E: Could not find fix_modify pressure ID
+
+The compute ID for computing pressure does not exist.
+
+E: Fix_modify pressure ID does not compute pressure
+
+The compute ID assigned to the fix must compute pressure.
+
+*/