{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "64aa60ce-422a-4237-b4f6-68b768728e7e",
   "metadata": {},
   "outputs": [],
   "source": [
    "import mlatom as ml"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "47237837-7d5f-4af5-9faa-fa8413fb4405",
   "metadata": {},
   "source": [
    "# Universal ANI-1ccx MLP\n",
    "ANI-1ccx is targeting CCSD(T)/CBS - let's see how well it works.\n",
    "\n",
    "This is just for demonstration - we recommend to use UAIQM in real applications (http://mlatom.com/docs/tutorial_uaiqm.html)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "e2aee6d6-9830-442a-841a-0fa4719ab6f1",
   "metadata": {},
   "outputs": [],
   "source": [
    "ani1ccx = ml.models.methods(method='ANI-1ccx')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "80951cf2-474b-4be1-ae50-c8cfaac9600e",
   "metadata": {},
   "source": [
    "## Example 1: Heat of formation\n",
    "Let's calculate the heat of formation of vinylacetylene"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "ea3d8332-2b29-484e-974b-0c2062c3f127",
   "metadata": {},
   "outputs": [],
   "source": [
    "# initial xyz geometry\n",
    "va_init = ml.molecule.from_xyz_string('''8\n",
    "\n",
    "C             0.00000     0.00000     0.00000\n",
    "C             1.33718     0.00000     0.00000\n",
    "C             2.04862     1.23465     0.00000\n",
    "C             2.65517     2.30065     0.00000\n",
    "H             3.17326     3.20500     0.00000\n",
    "H            -0.56880     0.91919     0.00000\n",
    "H            -0.56652    -0.92292    -0.00000\n",
    "H             1.95564    -0.90366     0.00000\n",
    "''')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "70ee2eb4-3364-4c3b-b052-7095953edbb0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/3dmoljs_load.v0": "<div id=\"3dmolviewer_1725970943337069\"  style=\"position: relative; width: 400px; height: 300px;\">\n        <p id=\"3dmolwarning_1725970943337069\" style=\"background-color:#ffcccc;color:black\">3Dmol.js failed to load for some reason.  Please check your browser console for error messages.<br></p>\n        </div>\n<script>\n\nvar loadScriptAsync = function(uri){\n  return new Promise((resolve, reject) => {\n    //this is to ignore the existence of requirejs amd\n    var savedexports, savedmodule;\n    if (typeof exports !== 'undefined') savedexports = exports;\n    else exports = {}\n    if (typeof module !== 'undefined') savedmodule = module;\n    else module = {}\n\n    var tag = document.createElement('script');\n    tag.src = uri;\n    tag.async = true;\n    tag.onload = () => {\n        exports = savedexports;\n        module = savedmodule;\n        resolve();\n    };\n  var firstScriptTag = document.getElementsByTagName('script')[0];\n  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n});\n};\n\nif(typeof $3Dmolpromise === 'undefined') {\n$3Dmolpromise = null;\n  $3Dmolpromise = loadScriptAsync('https://cdnjs.cloudflare.com/ajax/libs/3Dmol/2.1.0/3Dmol-min.js');\n}\n\nvar viewer_1725970943337069 = null;\nvar warn = document.getElementById(\"3dmolwarning_1725970943337069\");\nif(warn) {\n    warn.parentNode.removeChild(warn);\n}\n$3Dmolpromise.then(function() {\nviewer_1725970943337069 = $3Dmol.createViewer(document.getElementById(\"3dmolviewer_1725970943337069\"),{backgroundColor:\"white\"});\nviewer_1725970943337069.zoomTo();\n\tviewer_1725970943337069.addModel(\"8\\n\\nC            -0.1255466178437          -1.6936667797195           0.0000000000000\\nC             0.5881728396933          -0.5640939084834           0.0000000000000\\nC            -0.0000000000000           0.7447893568159          -0.0000000000000\\nC            -0.4570722634873           1.8628738340130          -0.0000000000000\\nH            -0.8604968944144           2.8449226850110          -0.0000000000000\\nH            -1.2069279989173          -1.6767814794608           0.0000000000000\\nH             0.3640554402476          -2.6608805845589           0.0000000000000\\nH             1.6700457029118          -0.6066756367486           0.0000000000000\\n\",\"xyz\");\n\tviewer_1725970943337069.setStyle({\"stick\": {}, \"sphere\": {\"scale\": 0.25}});\nviewer_1725970943337069.render();\n});\n</script>",
      "text/html": [
       "<div id=\"3dmolviewer_1725970943337069\"  style=\"position: relative; width: 400px; height: 300px;\">\n",
       "        <p id=\"3dmolwarning_1725970943337069\" style=\"background-color:#ffcccc;color:black\">3Dmol.js failed to load for some reason.  Please check your browser console for error messages.<br></p>\n",
       "        </div>\n",
       "<script>\n",
       "\n",
       "var loadScriptAsync = function(uri){\n",
       "  return new Promise((resolve, reject) => {\n",
       "    //this is to ignore the existence of requirejs amd\n",
       "    var savedexports, savedmodule;\n",
       "    if (typeof exports !== 'undefined') savedexports = exports;\n",
       "    else exports = {}\n",
       "    if (typeof module !== 'undefined') savedmodule = module;\n",
       "    else module = {}\n",
       "\n",
       "    var tag = document.createElement('script');\n",
       "    tag.src = uri;\n",
       "    tag.async = true;\n",
       "    tag.onload = () => {\n",
       "        exports = savedexports;\n",
       "        module = savedmodule;\n",
       "        resolve();\n",
       "    };\n",
       "  var firstScriptTag = document.getElementsByTagName('script')[0];\n",
       "  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n",
       "});\n",
       "};\n",
       "\n",
       "if(typeof $3Dmolpromise === 'undefined') {\n",
       "$3Dmolpromise = null;\n",
       "  $3Dmolpromise = loadScriptAsync('https://cdnjs.cloudflare.com/ajax/libs/3Dmol/2.1.0/3Dmol-min.js');\n",
       "}\n",
       "\n",
       "var viewer_1725970943337069 = null;\n",
       "var warn = document.getElementById(\"3dmolwarning_1725970943337069\");\n",
       "if(warn) {\n",
       "    warn.parentNode.removeChild(warn);\n",
       "}\n",
       "$3Dmolpromise.then(function() {\n",
       "viewer_1725970943337069 = $3Dmol.createViewer(document.getElementById(\"3dmolviewer_1725970943337069\"),{backgroundColor:\"white\"});\n",
       "viewer_1725970943337069.zoomTo();\n",
       "\tviewer_1725970943337069.addModel(\"8\\n\\nC            -0.1255466178437          -1.6936667797195           0.0000000000000\\nC             0.5881728396933          -0.5640939084834           0.0000000000000\\nC            -0.0000000000000           0.7447893568159          -0.0000000000000\\nC            -0.4570722634873           1.8628738340130          -0.0000000000000\\nH            -0.8604968944144           2.8449226850110          -0.0000000000000\\nH            -1.2069279989173          -1.6767814794608           0.0000000000000\\nH             0.3640554402476          -2.6608805845589           0.0000000000000\\nH             1.6700457029118          -0.6066756367486           0.0000000000000\\n\",\"xyz\");\n",
       "\tviewer_1725970943337069.setStyle({\"stick\": {}, \"sphere\": {\"scale\": 0.25}});\n",
       "viewer_1725970943337069.render();\n",
       "});\n",
       "</script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# step 1 - optimize the geometry\n",
    "geomopt = ml.simulations.optimize_geometry(model=ani1ccx, initial_molecule=va_init)\n",
    "va_opt = geomopt.optimized_molecule\n",
    "va_opt.view()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "18c97e55-6d6f-44d7-8f48-3e37c023fca1",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<mlatom.simulations.thermochemistry at 0x2ad6bfd14310>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# step 2 - run frequency and thermochemistry calculations\n",
    "ml.simulations.thermochemistry(model=ani1ccx, molecule=va_opt, program='pyscf')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "fe83cc61-3f72-40c5-a237-6941635a42cd",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mode     Frequencies     Reduced masses     Force Constants\n",
      "           (cm^-1)            (AMU)           (mDyne/A)\n",
      "0        235.1708          3.5411          0.1154\n",
      "1        305.7176          2.6230          0.1444\n",
      "2        542.5744          1.4393          0.2496\n",
      "3        547.0089          1.2320          0.2172\n",
      "4        560.1454          2.4045          0.4445\n",
      "5        588.3991          1.5591          0.3180\n",
      "6        901.1611          1.3035          0.6237\n",
      "7        968.7884          2.6410          1.4604\n",
      "8        991.7167          1.2770          0.7400\n",
      "9       1164.2582          1.4018          1.1195\n",
      "10       1332.4180          1.4170          1.4821\n",
      "11       1500.0635          1.2295          1.6300\n",
      "12       1747.1288          4.0202          7.2302\n",
      "13       2210.5392          5.6998         16.4098\n",
      "14       3205.7453          1.0907          6.6043\n",
      "15       3268.7570          1.0644          6.7009\n",
      "16       3346.6297          1.1204          7.3933\n",
      "17       3392.5651          1.1767          7.9797\n",
      "\n",
      "Zero-point vibrational energy: 0.06107491155855896 Hartree\n",
      "Enthalpy at 298 K: -154.46479363485236 Hartree\n",
      "Gibbs Free energy at 298 K: -154.49652545131622 Hartree\n",
      "Heat of formation at 298 K: 68.55605492834317 kcal/mol\n"
     ]
    }
   ],
   "source": [
    "# Check vibration analysis\n",
    "print(\"Mode     Frequencies     Reduced masses     Force Constants\")\n",
    "print(\"           (cm^-1)            (AMU)           (mDyne/A)\")\n",
    "for ii in range(len(va_opt.frequencies)):\n",
    "    print(\"%d   %13.4f   %13.4f   %13.4f\"%(ii,va_opt.frequencies[ii],va_opt.reduced_masses[ii],va_opt.force_constants[ii]))\n",
    "\n",
    "# Check thermochemistry results\n",
    "print('')\n",
    "print(f\"Zero-point vibrational energy: {va_opt.ZPE} Hartree\")\n",
    "print(f\"Enthalpy at 298 K: {va_opt.H} Hartree\")\n",
    "print(f\"Gibbs Free energy at 298 K: {va_opt.G} Hartree\")\n",
    "print(f\"Heat of formation at 298 K: {va_opt.DeltaHf298 * ml.constants.Hartree2kcalpermol} kcal/mol\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "fc856a19-f7d0-418a-8e69-8f2186ccf57e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.36496787659098034"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# check the uncertainty (UQ threshold is 1.68 kcal/mol)\n",
    "va_opt.ani1ccx.energy_standard_deviation * ml.constants.Hartree2kcalpermol"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "696f78d1-a894-46b5-8124-ef4d7f82cba2",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/3dmoljs_load.v0": "<div id=\"3dmolviewer_17259709442251565\"  style=\"position: relative; width: 400px; height: 300px;\">\n        <p id=\"3dmolwarning_17259709442251565\" style=\"background-color:#ffcccc;color:black\">3Dmol.js failed to load for some reason.  Please check your browser console for error messages.<br></p>\n        </div>\n<script>\n\nvar loadScriptAsync = function(uri){\n  return new Promise((resolve, reject) => {\n    //this is to ignore the existence of requirejs amd\n    var savedexports, savedmodule;\n    if (typeof exports !== 'undefined') savedexports = exports;\n    else exports = {}\n    if (typeof module !== 'undefined') savedmodule = module;\n    else module = {}\n\n    var tag = document.createElement('script');\n    tag.src = uri;\n    tag.async = true;\n    tag.onload = () => {\n        exports = savedexports;\n        module = savedmodule;\n        resolve();\n    };\n  var firstScriptTag = document.getElementsByTagName('script')[0];\n  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n});\n};\n\nif(typeof $3Dmolpromise === 'undefined') {\n$3Dmolpromise = null;\n  $3Dmolpromise = loadScriptAsync('https://cdnjs.cloudflare.com/ajax/libs/3Dmol/2.1.0/3Dmol-min.js');\n}\n\nvar viewer_17259709442251565 = null;\nvar warn = document.getElementById(\"3dmolwarning_17259709442251565\");\nif(warn) {\n    warn.parentNode.removeChild(warn);\n}\n$3Dmolpromise.then(function() {\nviewer_17259709442251565 = $3Dmol.createViewer(document.getElementById(\"3dmolviewer_17259709442251565\"),{backgroundColor:\"white\"});\nviewer_17259709442251565.zoomTo();\n\tviewer_17259709442251565.addModel(\"8\\n\\nC          -0.1255466178437          -1.6936667797195           0.0000000000000           0.0845067712406          -0.0863537027906           0.0000000391613\\nC           0.5881728396933          -0.5640939084834           0.0000000000000          -0.0816390853193           0.0150504277380          -0.0000000049615\\nC          -0.0000000000000           0.7447893568159          -0.0000000000000          -0.1721433668890          -0.0267047992018          -0.0000001945734\\nC          -0.4570722634873           1.8628738340130          -0.0000000000000           0.1258617991509           0.0939515603844           0.0000000985150\\nH          -0.8604968944144           2.8449226850110          -0.0000000000000           0.2722368323987           0.1525560787389           0.0000003614840\\nH          -1.2069279989173          -1.6767814794608           0.0000000000000           0.0822822822331          -0.2529696916083          -0.0000002885438\\nH           0.3640554402476          -2.6608805845589           0.0000000000000           0.2391036642956          -0.0080765151235           0.0000003954460\\nH           1.6700457029118          -0.6066756367486           0.0000000000000          -0.0763170899387           0.1568262272916           0.0000002687000\\n\",\"xyz\",{\"vibrate\": {\"frames\": 15, \"amplitude\": 0.8}});\n\tviewer_17259709442251565.setStyle({\"stick\": {}, \"sphere\": {\"scale\": 0.25}});\n\tviewer_17259709442251565.animate({\"loop\": \"backAndForth\"});\nviewer_17259709442251565.render();\n});\n</script>",
      "text/html": [
       "<div id=\"3dmolviewer_17259709442251565\"  style=\"position: relative; width: 400px; height: 300px;\">\n",
       "        <p id=\"3dmolwarning_17259709442251565\" style=\"background-color:#ffcccc;color:black\">3Dmol.js failed to load for some reason.  Please check your browser console for error messages.<br></p>\n",
       "        </div>\n",
       "<script>\n",
       "\n",
       "var loadScriptAsync = function(uri){\n",
       "  return new Promise((resolve, reject) => {\n",
       "    //this is to ignore the existence of requirejs amd\n",
       "    var savedexports, savedmodule;\n",
       "    if (typeof exports !== 'undefined') savedexports = exports;\n",
       "    else exports = {}\n",
       "    if (typeof module !== 'undefined') savedmodule = module;\n",
       "    else module = {}\n",
       "\n",
       "    var tag = document.createElement('script');\n",
       "    tag.src = uri;\n",
       "    tag.async = true;\n",
       "    tag.onload = () => {\n",
       "        exports = savedexports;\n",
       "        module = savedmodule;\n",
       "        resolve();\n",
       "    };\n",
       "  var firstScriptTag = document.getElementsByTagName('script')[0];\n",
       "  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n",
       "});\n",
       "};\n",
       "\n",
       "if(typeof $3Dmolpromise === 'undefined') {\n",
       "$3Dmolpromise = null;\n",
       "  $3Dmolpromise = loadScriptAsync('https://cdnjs.cloudflare.com/ajax/libs/3Dmol/2.1.0/3Dmol-min.js');\n",
       "}\n",
       "\n",
       "var viewer_17259709442251565 = null;\n",
       "var warn = document.getElementById(\"3dmolwarning_17259709442251565\");\n",
       "if(warn) {\n",
       "    warn.parentNode.removeChild(warn);\n",
       "}\n",
       "$3Dmolpromise.then(function() {\n",
       "viewer_17259709442251565 = $3Dmol.createViewer(document.getElementById(\"3dmolviewer_17259709442251565\"),{backgroundColor:\"white\"});\n",
       "viewer_17259709442251565.zoomTo();\n",
       "\tviewer_17259709442251565.addModel(\"8\\n\\nC          -0.1255466178437          -1.6936667797195           0.0000000000000           0.0845067712406          -0.0863537027906           0.0000000391613\\nC           0.5881728396933          -0.5640939084834           0.0000000000000          -0.0816390853193           0.0150504277380          -0.0000000049615\\nC          -0.0000000000000           0.7447893568159          -0.0000000000000          -0.1721433668890          -0.0267047992018          -0.0000001945734\\nC          -0.4570722634873           1.8628738340130          -0.0000000000000           0.1258617991509           0.0939515603844           0.0000000985150\\nH          -0.8604968944144           2.8449226850110          -0.0000000000000           0.2722368323987           0.1525560787389           0.0000003614840\\nH          -1.2069279989173          -1.6767814794608           0.0000000000000           0.0822822822331          -0.2529696916083          -0.0000002885438\\nH           0.3640554402476          -2.6608805845589           0.0000000000000           0.2391036642956          -0.0080765151235           0.0000003954460\\nH           1.6700457029118          -0.6066756367486           0.0000000000000          -0.0763170899387           0.1568262272916           0.0000002687000\\n\",\"xyz\",{\"vibrate\": {\"frames\": 15, \"amplitude\": 0.8}});\n",
       "\tviewer_17259709442251565.setStyle({\"stick\": {}, \"sphere\": {\"scale\": 0.25}});\n",
       "\tviewer_17259709442251565.animate({\"loop\": \"backAndForth\"});\n",
       "viewer_17259709442251565.render();\n",
       "});\n",
       "</script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# let's view the first vibrational normal mode\n",
    "va_opt.view(normal_mode=0)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2ba423f9-d949-4843-a151-ccadb9847d0d",
   "metadata": {},
   "source": [
    "## Example 2: MD\n",
    "Let's do MD of the boring hydrogen molecule H2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "fedc636b-40ce-43c8-a0bc-0f88ed955166",
   "metadata": {},
   "outputs": [],
   "source": [
    "# use random initial conditions\n",
    "mol = ml.data.molecule.from_xyz_string('''2\n",
    "\n",
    "H             0.0000000000000           0.0000000000000           0.0000000000000\n",
    "H             0.0000000000000           0.0000000000000           0.8000000000000\n",
    "''')\n",
    "init_cond_db = ml.generate_initial_conditions(molecule=mol,\n",
    "                                                generation_method='random',\n",
    "                                                initial_temperature=300,           # set initial temperature in K,\n",
    "                                                number_of_initial_conditions=1     # we just want to run a single trajectory\n",
    "                                             )\n",
    "init_mol = init_cond_db[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "4d1c5f28-f45c-4b00-9e35-032b6b6086b7",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of steps in the trajectory: 201\n"
     ]
    }
   ],
   "source": [
    "# Initializing thermostat\n",
    "nose_hoover = ml.md.Nose_Hoover_thermostat(temperature=300, molecule=init_mol)\n",
    "\n",
    "# Run molecular dynamics\n",
    "dyn = ml.md(model=ani1ccx,\n",
    "            molecule_with_initial_conditions=init_mol,\n",
    "            thermostat=nose_hoover,\n",
    "            ensemble='NVT',\n",
    "            time_step=0.5, # fs\n",
    "            maximum_propagation_time=100.0 # fs\n",
    "           )\n",
    "\n",
    "# Dump trajectory\n",
    "traj = dyn.molecular_trajectory\n",
    "traj.dump(filename='traj', format='plain_text')\n",
    "traj.dump(filename='traj.h5', format='h5md')\n",
    "\n",
    "print(f\"Number of steps in the trajectory: {len(traj.steps)}\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "0aed6b6e-5550-4688-a29f-2775e874f85b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/3dmoljs_load.v0": "<div id=\"3dmolviewer_17259709500850508\"  style=\"position: relative; width: 400px; height: 300px;\">\n        <p id=\"3dmolwarning_17259709500850508\" style=\"background-color:#ffcccc;color:black\">3Dmol.js failed to load for some reason.  Please check your browser console for error messages.<br></p>\n        </div>\n<script>\n\nvar loadScriptAsync = function(uri){\n  return new Promise((resolve, reject) => {\n    //this is to ignore the existence of requirejs amd\n    var savedexports, savedmodule;\n    if (typeof exports !== 'undefined') savedexports = exports;\n    else exports = {}\n    if (typeof module !== 'undefined') savedmodule = module;\n    else module = {}\n\n    var tag = document.createElement('script');\n    tag.src = uri;\n    tag.async = true;\n    tag.onload = () => {\n        exports = savedexports;\n        module = savedmodule;\n        resolve();\n    };\n  var firstScriptTag = document.getElementsByTagName('script')[0];\n  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n});\n};\n\nif(typeof $3Dmolpromise === 'undefined') {\n$3Dmolpromise = null;\n  $3Dmolpromise = loadScriptAsync('https://cdnjs.cloudflare.com/ajax/libs/3Dmol/2.1.0/3Dmol-min.js');\n}\n\nvar viewer_17259709500850508 = null;\nvar warn = document.getElementById(\"3dmolwarning_17259709500850508\");\nif(warn) {\n    warn.parentNode.removeChild(warn);\n}\n$3Dmolpromise.then(function() {\nviewer_17259709500850508 = $3Dmol.createViewer(document.getElementById(\"3dmolviewer_17259709500850508\"),{backgroundColor:\"white\"});\nviewer_17259709500850508.zoomTo();\n\tviewer_17259709500850508.addModelsAsFrames(\"2\\n\\nH             0.0000000000000           0.0000000000000           0.0000000000000\\nH             0.0000000000000           0.0000000000000           0.8000000000000\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.0136815568316\\nH             0.0000000000000           0.0000000000000           0.7863184431684\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.0449477443426\\nH             0.0000000000000           0.0000000000000           0.7550522556574\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.0926880580496\\nH             0.0000000000000           0.0000000000000           0.7073119419504\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.1455876738769\\nH             0.0000000000000           0.0000000000000           0.6544123261231\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.1856741816918\\nH             0.0000000000000           0.0000000000000           0.6143258183082\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2125008233337\\nH             0.0000000000000           0.0000000000000           0.5874991766663\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2315002900736\\nH             0.0000000000000           0.0000000000000           0.5684997099264\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2460734392326\\nH             0.0000000000000           0.0000000000000           0.5539265607674\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2579021728869\\nH             0.0000000000000           0.0000000000000           0.5420978271131\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2678443696200\\nH             0.0000000000000           0.0000000000000           0.5321556303800\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2763830499003\\nH             0.0000000000000           0.0000000000000           0.5236169500997\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2838197635105\\nH             0.0000000000000           0.0000000000000           0.5161802364895\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2903601215989\\nH             0.0000000000000           0.0000000000000           0.5096398784011\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2961543343664\\nH             0.0000000000000           0.0000000000000           0.5038456656336\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3013178423252\\nH             0.0000000000000           0.0000000000000           0.4986821576748\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3059425883071\\nH             0.0000000000000           0.0000000000000           0.4940574116929\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3101036176695\\nH             0.0000000000000           0.0000000000000           0.4898963823305\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3138632224296\\nH             0.0000000000000           0.0000000000000           0.4861367775704\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3172737180099\\nH             0.0000000000000           0.0000000000000           0.4827262819901\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3203794170406\\nH             0.0000000000000           0.0000000000000           0.4796205829594\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3232180968747\\nH             0.0000000000000           0.0000000000000           0.4767819031253\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3258221322594\\nH             0.0000000000000           0.0000000000000           0.4741778677406\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3282193935169\\nH             0.0000000000000           0.0000000000000           0.4717806064831\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3304339716649\\nH             0.0000000000000           0.0000000000000           0.4695660283351\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3324867711915\\nH             0.0000000000000           0.0000000000000           0.4675132288085\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3343959992478\\nH             0.0000000000000           0.0000000000000           0.4656040007522\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3361775720565\\nH             0.0000000000000           0.0000000000000           0.4638224279435\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3378454545313\\nH             0.0000000000000           0.0000000000000           0.4621545454687\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3394119449396\\nH             0.0000000000000           0.0000000000000           0.4605880550604\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3408879146287\\nH             0.0000000000000           0.0000000000000           0.4591120853713\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3422830107575\\nH             0.0000000000000           0.0000000000000           0.4577169892425\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3436058282863\\nH             0.0000000000000           0.0000000000000           0.4563941717137\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3448640565120\\nH             0.0000000000000           0.0000000000000           0.4551359434880\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3460646044419\\nH             0.0000000000000           0.0000000000000           0.4539353955581\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3472137084974\\nH             0.0000000000000           0.0000000000000           0.4527862915026\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3483170255073\\nH             0.0000000000000           0.0000000000000           0.4516829744927\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3493797133827\\nH             0.0000000000000           0.0000000000000           0.4506202866173\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3504065015280\\nH             0.0000000000000           0.0000000000000           0.4495934984720\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3514017526766\\nH             0.0000000000000           0.0000000000000           0.4485982473234\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3523695175918\\nH             0.0000000000000           0.0000000000000           0.4476304824082\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3533135838698\\nH             0.0000000000000           0.0000000000000           0.4466864161302\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3542375198881\\nH             0.0000000000000           0.0000000000000           0.4457624801119\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3551447147800\\nH             0.0000000000000           0.0000000000000           0.4448552852200\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3560384152623\\nH             0.0000000000000           0.0000000000000           0.4439615847377\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3569217599871\\nH             0.0000000000000           0.0000000000000           0.4430782400129\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3577978120627\\nH             0.0000000000000           0.0000000000000           0.4422021879373\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3586695903100\\nH             0.0000000000000           0.0000000000000           0.4413304096900\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3595400997839\\nH             0.0000000000000           0.0000000000000           0.4404599002161\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3604123620697\\nH             0.0000000000000           0.0000000000000           0.4395876379303\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3612894458324\\nH             0.0000000000000           0.0000000000000           0.4387105541676\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3621744981093\\nH             0.0000000000000           0.0000000000000           0.4378255018907\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3630707767955\\nH             0.0000000000000           0.0000000000000           0.4369292232045\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3639816848305\\nH             0.0000000000000           0.0000000000000           0.4360183151695\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3649108065648\\nH             0.0000000000000           0.0000000000000           0.4350891934352\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3658619468144\\nH             0.0000000000000           0.0000000000000           0.4341380531856\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3668391731346\\nH             0.0000000000000           0.0000000000000           0.4331608268654\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3678468618500\\nH             0.0000000000000           0.0000000000000           0.4321531381500\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3688897484140\\nH             0.0000000000000           0.0000000000000           0.4311102515860\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3699729826495\\nH             0.0000000000000           0.0000000000000           0.4300270173505\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3711021894715\\nH             0.0000000000000           0.0000000000000           0.4288978105285\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3722835356216\\nH             0.0000000000000           0.0000000000000           0.4277164643784\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3735238029429\\nH             0.0000000000000           0.0000000000000           0.4264761970571\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3748304686293\\nH             0.0000000000000           0.0000000000000           0.4251695313707\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3762117927685\\nH             0.0000000000000           0.0000000000000           0.4237882072315\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3776769132844\\nH             0.0000000000000           0.0000000000000           0.4223230867156\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3792359481232\\nH             0.0000000000000           0.0000000000000           0.4207640518768\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3809001040950\\nH             0.0000000000000           0.0000000000000           0.4190998959050\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3826817912324\\nH             0.0000000000000           0.0000000000000           0.4173182087676\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3845947407253\\nH             0.0000000000000           0.0000000000000           0.4154052592747\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3866541234501\\nH             0.0000000000000           0.0000000000000           0.4133458765499\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3888766647016\\nH             0.0000000000000           0.0000000000000           0.4111233352984\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3912807489018\\nH             0.0000000000000           0.0000000000000           0.4087192510982\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3938865057049\\nH             0.0000000000000           0.0000000000000           0.4061134942951\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3967158659632\\nH             0.0000000000000           0.0000000000000           0.4032841340368\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3997925723825\\nH             0.0000000000000           0.0000000000000           0.4002074276175\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4031421254134\\nH             0.0000000000000           0.0000000000000           0.3968578745866\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4067927463700\\nH             0.0000000000000           0.0000000000000           0.3932072536300\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4107730574118\\nH             0.0000000000000           0.0000000000000           0.3892269425882\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4151126833175\\nH             0.0000000000000           0.0000000000000           0.3848873166825\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4198416688460\\nH             0.0000000000000           0.0000000000000           0.3801583311540\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4249896793259\\nH             0.0000000000000           0.0000000000000           0.3750103206741\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4305849586850\\nH             0.0000000000000           0.0000000000000           0.3694150413150\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4366530360310\\nH             0.0000000000000           0.0000000000000           0.3633469639690\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4432152010044\\nH             0.0000000000000           0.0000000000000           0.3567847989956\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4502868115780\\nH             0.0000000000000           0.0000000000000           0.3497131884220\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4578755555634\\nH             0.0000000000000           0.0000000000000           0.3421244444366\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4659798549181\\nH             0.0000000000000           0.0000000000000           0.3340201450819\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4745876713600\\nH             0.0000000000000           0.0000000000000           0.3254123286400\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4836760310331\\nH             0.0000000000000           0.0000000000000           0.3163239689669\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4932116109501\\nH             0.0000000000000           0.0000000000000           0.3067883890499\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5031527152573\\nH             0.0000000000000           0.0000000000000           0.2968472847427\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5134528887484\\nH             0.0000000000000           0.0000000000000           0.2865471112516\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5240661827027\\nH             0.0000000000000           0.0000000000000           0.2759338172973\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5349538424910\\nH             0.0000000000000           0.0000000000000           0.2650461575090\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5460915625478\\nH             0.0000000000000           0.0000000000000           0.2539084374522\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5574751629061\\nH             0.0000000000000           0.0000000000000           0.2425248370939\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5691206245525\\nH             0.0000000000000           0.0000000000000           0.2308793754475\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5810522570496\\nH             0.0000000000000           0.0000000000000           0.2189477429504\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5932673726866\\nH             0.0000000000000           0.0000000000000           0.2067326273134\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6056600784710\\nH             0.0000000000000           0.0000000000000           0.1943399215290\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6178996679538\\nH             0.0000000000000           0.0000000000000           0.1821003320462\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6292956524025\\nH             0.0000000000000           0.0000000000000           0.1707043475975\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6387795364022\\nH             0.0000000000000           0.0000000000000           0.1612204635978\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6451483456189\\nH             0.0000000000000           0.0000000000000           0.1548516543811\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6475280792848\\nH             0.0000000000000           0.0000000000000           0.1524719207152\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6457726852936\\nH             0.0000000000000           0.0000000000000           0.1542273147064\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6405453387115\\nH             0.0000000000000           0.0000000000000           0.1594546612885\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6330573724165\\nH             0.0000000000000           0.0000000000000           0.1669426275835\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6246263176104\\nH             0.0000000000000           0.0000000000000           0.1753736823896\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6163079835155\\nH             0.0000000000000           0.0000000000000           0.1836920164845\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6087611514466\\nH             0.0000000000000           0.0000000000000           0.1912388485534\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6023030867311\\nH             0.0000000000000           0.0000000000000           0.1976969132689\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5970292291033\\nH             0.0000000000000           0.0000000000000           0.2029707708967\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5929182246219\\nH             0.0000000000000           0.0000000000000           0.2070817753781\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5898993495244\\nH             0.0000000000000           0.0000000000000           0.2101006504756\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5878886642958\\nH             0.0000000000000           0.0000000000000           0.2121113357042\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5868068044486\\nH             0.0000000000000           0.0000000000000           0.2131931955514\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5865862818801\\nH             0.0000000000000           0.0000000000000           0.2134137181199\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5871732842488\\nH             0.0000000000000           0.0000000000000           0.2128267157512\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5885264275160\\nH             0.0000000000000           0.0000000000000           0.2114735724840\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5906135118456\\nH             0.0000000000000           0.0000000000000           0.2093864881544\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5934063356656\\nH             0.0000000000000           0.0000000000000           0.2065936643344\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5968731327499\\nH             0.0000000000000           0.0000000000000           0.2031268672501\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6009675736754\\nH             0.0000000000000           0.0000000000000           0.1990324263246\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6056137553261\\nH             0.0000000000000           0.0000000000000           0.1943862446739\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6106861221838\\nH             0.0000000000000           0.0000000000000           0.1893138778162\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6159865976454\\nH             0.0000000000000           0.0000000000000           0.1840134023546\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6212278209534\\nH             0.0000000000000           0.0000000000000           0.1787721790466\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6260346147993\\nH             0.0000000000000           0.0000000000000           0.1739653852007\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6299783573704\\nH             0.0000000000000           0.0000000000000           0.1700216426296\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6326500648442\\nH             0.0000000000000           0.0000000000000           0.1673499351558\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6337554919693\\nH             0.0000000000000           0.0000000000000           0.1662445080307\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6331960013087\\nH             0.0000000000000           0.0000000000000           0.1668039986913\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6310985791419\\nH             0.0000000000000           0.0000000000000           0.1689014208581\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6277809931923\\nH             0.0000000000000           0.0000000000000           0.1722190068077\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6236690357364\\nH             0.0000000000000           0.0000000000000           0.1763309642636\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6192023850114\\nH             0.0000000000000           0.0000000000000           0.1807976149886\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6147634296191\\nH             0.0000000000000           0.0000000000000           0.1852365703809\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6106438651113\\nH             0.0000000000000           0.0000000000000           0.1893561348887\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6070434988877\\nH             0.0000000000000           0.0000000000000           0.1929565011123\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6040866833567\\nH             0.0000000000000           0.0000000000000           0.1959133166433\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6018432774499\\nH             0.0000000000000           0.0000000000000           0.1981567225501\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6003483279901\\nH             0.0000000000000           0.0000000000000           0.1996516720099\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5996161826268\\nH             0.0000000000000           0.0000000000000           0.2003838173732\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5996493441027\\nH             0.0000000000000           0.0000000000000           0.2003506558973\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6004426850630\\nH             0.0000000000000           0.0000000000000           0.1995573149370\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6019835006178\\nH             0.0000000000000           0.0000000000000           0.1980164993822\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6042474724783\\nH             0.0000000000000           0.0000000000000           0.1957525275217\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6071902522404\\nH             0.0000000000000           0.0000000000000           0.1928097477596\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6107342938188\\nH             0.0000000000000           0.0000000000000           0.1892657061812\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6147509495934\\nH             0.0000000000000           0.0000000000000           0.1852490504066\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6190423638621\\nH             0.0000000000000           0.0000000000000           0.1809576361379\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6233284854410\\nH             0.0000000000000           0.0000000000000           0.1766715145590\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6272508978299\\nH             0.0000000000000           0.0000000000000           0.1727491021701\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6304053433927\\nH             0.0000000000000           0.0000000000000           0.1695946566073\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6324062841655\\nH             0.0000000000000           0.0000000000000           0.1675937158345\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6329692807172\\nH             0.0000000000000           0.0000000000000           0.1670307192828\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6319818383583\\nH             0.0000000000000           0.0000000000000           0.1680181616416\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6295324204066\\nH             0.0000000000000           0.0000000000000           0.1704675795934\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6258845899710\\nH             0.0000000000000           0.0000000000000           0.1741154100290\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6214079342162\\nH             0.0000000000000           0.0000000000000           0.1785920657838\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6164957279041\\nH             0.0000000000000           0.0000000000000           0.1835042720959\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6114993486518\\nH             0.0000000000000           0.0000000000000           0.1885006513482\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6066947638370\\nH             0.0000000000000           0.0000000000000           0.1933052361630\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6022781414720\\nH             0.0000000000000           0.0000000000000           0.1977218585280\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5983784148959\\nH             0.0000000000000           0.0000000000000           0.2016215851041\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5950773775267\\nH             0.0000000000000           0.0000000000000           0.2049226224733\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5924282570867\\nH             0.0000000000000           0.0000000000000           0.2075717429133\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5904704363754\\nH             0.0000000000000           0.0000000000000           0.2095295636246\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5892404892501\\nH             0.0000000000000           0.0000000000000           0.2107595107499\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5887801810649\\nH             0.0000000000000           0.0000000000000           0.2112198189351\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5891419796027\\nH             0.0000000000000           0.0000000000000           0.2108580203973\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5903922714441\\nH             0.0000000000000           0.0000000000000           0.2096077285559\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5926116478429\\nH             0.0000000000000           0.0000000000000           0.2073883521571\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5958903056524\\nH             0.0000000000000           0.0000000000000           0.2041096943476\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6003145420355\\nH             0.0000000000000           0.0000000000000           0.1996854579645\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6059377397715\\nH             0.0000000000000           0.0000000000000           0.1940622602285\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6127257490777\\nH             0.0000000000000           0.0000000000000           0.1872742509223\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6204676640008\\nH             0.0000000000000           0.0000000000000           0.1795323359992\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6286645987306\\nH             0.0000000000000           0.0000000000000           0.1713354012694\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6364484825105\\nH             0.0000000000000           0.0000000000000           0.1635515174895\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6426368655443\\nH             0.0000000000000           0.0000000000000           0.1573631344557\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6460011390081\\nH             0.0000000000000           0.0000000000000           0.1539988609919\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6456720928689\\nH             0.0000000000000           0.0000000000000           0.1543279071311\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6414677111596\\nH             0.0000000000000           0.0000000000000           0.1585322888404\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6339613069256\\nH             0.0000000000000           0.0000000000000           0.1660386930744\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6242394464671\\nH             0.0000000000000           0.0000000000000           0.1757605535329\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6134738330611\\nH             0.0000000000000           0.0000000000000           0.1865261669389\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6025706773118\\nH             0.0000000000000           0.0000000000000           0.1974293226882\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5920621796280\\nH             0.0000000000000           0.0000000000000           0.2079378203720\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5821810414798\\nH             0.0000000000000           0.0000000000000           0.2178189585202\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5729803100131\\nH             0.0000000000000           0.0000000000000           0.2270196899869\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5644244001454\\nH             0.0000000000000           0.0000000000000           0.2355755998546\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5564439418519\\nH             0.0000000000000           0.0000000000000           0.2435560581481\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5489619193459\\nH             0.0000000000000           0.0000000000000           0.2510380806541\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5419058223418\\nH             0.0000000000000           0.0000000000000           0.2580941776582\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5352117094332\\nH             0.0000000000000           0.0000000000000           0.2647882905668\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5288252371965\\nH             0.0000000000000           0.0000000000000           0.2711747628035\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5227010208516\\nH             0.0000000000000           0.0000000000000           0.2772989791484\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5168014884889\\nH             0.0000000000000           0.0000000000000           0.2831985115111\\n\",\"xyz\");\n\tviewer_17259709500850508.setStyle({\"stick\": {}, \"sphere\": {\"scale\": 0.25}});\n\tviewer_17259709500850508.zoomTo();\n\tviewer_17259709500850508.animate({\"loop\": \"forward\"});\nviewer_17259709500850508.render();\n});\n</script>",
      "text/html": [
       "<div id=\"3dmolviewer_17259709500850508\"  style=\"position: relative; width: 400px; height: 300px;\">\n",
       "        <p id=\"3dmolwarning_17259709500850508\" style=\"background-color:#ffcccc;color:black\">3Dmol.js failed to load for some reason.  Please check your browser console for error messages.<br></p>\n",
       "        </div>\n",
       "<script>\n",
       "\n",
       "var loadScriptAsync = function(uri){\n",
       "  return new Promise((resolve, reject) => {\n",
       "    //this is to ignore the existence of requirejs amd\n",
       "    var savedexports, savedmodule;\n",
       "    if (typeof exports !== 'undefined') savedexports = exports;\n",
       "    else exports = {}\n",
       "    if (typeof module !== 'undefined') savedmodule = module;\n",
       "    else module = {}\n",
       "\n",
       "    var tag = document.createElement('script');\n",
       "    tag.src = uri;\n",
       "    tag.async = true;\n",
       "    tag.onload = () => {\n",
       "        exports = savedexports;\n",
       "        module = savedmodule;\n",
       "        resolve();\n",
       "    };\n",
       "  var firstScriptTag = document.getElementsByTagName('script')[0];\n",
       "  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n",
       "});\n",
       "};\n",
       "\n",
       "if(typeof $3Dmolpromise === 'undefined') {\n",
       "$3Dmolpromise = null;\n",
       "  $3Dmolpromise = loadScriptAsync('https://cdnjs.cloudflare.com/ajax/libs/3Dmol/2.1.0/3Dmol-min.js');\n",
       "}\n",
       "\n",
       "var viewer_17259709500850508 = null;\n",
       "var warn = document.getElementById(\"3dmolwarning_17259709500850508\");\n",
       "if(warn) {\n",
       "    warn.parentNode.removeChild(warn);\n",
       "}\n",
       "$3Dmolpromise.then(function() {\n",
       "viewer_17259709500850508 = $3Dmol.createViewer(document.getElementById(\"3dmolviewer_17259709500850508\"),{backgroundColor:\"white\"});\n",
       "viewer_17259709500850508.zoomTo();\n",
       "\tviewer_17259709500850508.addModelsAsFrames(\"2\\n\\nH             0.0000000000000           0.0000000000000           0.0000000000000\\nH             0.0000000000000           0.0000000000000           0.8000000000000\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.0136815568316\\nH             0.0000000000000           0.0000000000000           0.7863184431684\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.0449477443426\\nH             0.0000000000000           0.0000000000000           0.7550522556574\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.0926880580496\\nH             0.0000000000000           0.0000000000000           0.7073119419504\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.1455876738769\\nH             0.0000000000000           0.0000000000000           0.6544123261231\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.1856741816918\\nH             0.0000000000000           0.0000000000000           0.6143258183082\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2125008233337\\nH             0.0000000000000           0.0000000000000           0.5874991766663\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2315002900736\\nH             0.0000000000000           0.0000000000000           0.5684997099264\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2460734392326\\nH             0.0000000000000           0.0000000000000           0.5539265607674\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2579021728869\\nH             0.0000000000000           0.0000000000000           0.5420978271131\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2678443696200\\nH             0.0000000000000           0.0000000000000           0.5321556303800\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2763830499003\\nH             0.0000000000000           0.0000000000000           0.5236169500997\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2838197635105\\nH             0.0000000000000           0.0000000000000           0.5161802364895\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2903601215989\\nH             0.0000000000000           0.0000000000000           0.5096398784011\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.2961543343664\\nH             0.0000000000000           0.0000000000000           0.5038456656336\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3013178423252\\nH             0.0000000000000           0.0000000000000           0.4986821576748\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3059425883071\\nH             0.0000000000000           0.0000000000000           0.4940574116929\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3101036176695\\nH             0.0000000000000           0.0000000000000           0.4898963823305\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3138632224296\\nH             0.0000000000000           0.0000000000000           0.4861367775704\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3172737180099\\nH             0.0000000000000           0.0000000000000           0.4827262819901\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3203794170406\\nH             0.0000000000000           0.0000000000000           0.4796205829594\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3232180968747\\nH             0.0000000000000           0.0000000000000           0.4767819031253\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3258221322594\\nH             0.0000000000000           0.0000000000000           0.4741778677406\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3282193935169\\nH             0.0000000000000           0.0000000000000           0.4717806064831\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3304339716649\\nH             0.0000000000000           0.0000000000000           0.4695660283351\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3324867711915\\nH             0.0000000000000           0.0000000000000           0.4675132288085\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3343959992478\\nH             0.0000000000000           0.0000000000000           0.4656040007522\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3361775720565\\nH             0.0000000000000           0.0000000000000           0.4638224279435\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3378454545313\\nH             0.0000000000000           0.0000000000000           0.4621545454687\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3394119449396\\nH             0.0000000000000           0.0000000000000           0.4605880550604\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3408879146287\\nH             0.0000000000000           0.0000000000000           0.4591120853713\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3422830107575\\nH             0.0000000000000           0.0000000000000           0.4577169892425\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3436058282863\\nH             0.0000000000000           0.0000000000000           0.4563941717137\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3448640565120\\nH             0.0000000000000           0.0000000000000           0.4551359434880\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3460646044419\\nH             0.0000000000000           0.0000000000000           0.4539353955581\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3472137084974\\nH             0.0000000000000           0.0000000000000           0.4527862915026\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3483170255073\\nH             0.0000000000000           0.0000000000000           0.4516829744927\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3493797133827\\nH             0.0000000000000           0.0000000000000           0.4506202866173\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3504065015280\\nH             0.0000000000000           0.0000000000000           0.4495934984720\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3514017526766\\nH             0.0000000000000           0.0000000000000           0.4485982473234\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3523695175918\\nH             0.0000000000000           0.0000000000000           0.4476304824082\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3533135838698\\nH             0.0000000000000           0.0000000000000           0.4466864161302\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3542375198881\\nH             0.0000000000000           0.0000000000000           0.4457624801119\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3551447147800\\nH             0.0000000000000           0.0000000000000           0.4448552852200\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3560384152623\\nH             0.0000000000000           0.0000000000000           0.4439615847377\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3569217599871\\nH             0.0000000000000           0.0000000000000           0.4430782400129\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3577978120627\\nH             0.0000000000000           0.0000000000000           0.4422021879373\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3586695903100\\nH             0.0000000000000           0.0000000000000           0.4413304096900\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3595400997839\\nH             0.0000000000000           0.0000000000000           0.4404599002161\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3604123620697\\nH             0.0000000000000           0.0000000000000           0.4395876379303\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3612894458324\\nH             0.0000000000000           0.0000000000000           0.4387105541676\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3621744981093\\nH             0.0000000000000           0.0000000000000           0.4378255018907\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3630707767955\\nH             0.0000000000000           0.0000000000000           0.4369292232045\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3639816848305\\nH             0.0000000000000           0.0000000000000           0.4360183151695\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3649108065648\\nH             0.0000000000000           0.0000000000000           0.4350891934352\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3658619468144\\nH             0.0000000000000           0.0000000000000           0.4341380531856\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3668391731346\\nH             0.0000000000000           0.0000000000000           0.4331608268654\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3678468618500\\nH             0.0000000000000           0.0000000000000           0.4321531381500\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3688897484140\\nH             0.0000000000000           0.0000000000000           0.4311102515860\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3699729826495\\nH             0.0000000000000           0.0000000000000           0.4300270173505\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3711021894715\\nH             0.0000000000000           0.0000000000000           0.4288978105285\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3722835356216\\nH             0.0000000000000           0.0000000000000           0.4277164643784\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3735238029429\\nH             0.0000000000000           0.0000000000000           0.4264761970571\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3748304686293\\nH             0.0000000000000           0.0000000000000           0.4251695313707\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3762117927685\\nH             0.0000000000000           0.0000000000000           0.4237882072315\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3776769132844\\nH             0.0000000000000           0.0000000000000           0.4223230867156\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3792359481232\\nH             0.0000000000000           0.0000000000000           0.4207640518768\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3809001040950\\nH             0.0000000000000           0.0000000000000           0.4190998959050\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3826817912324\\nH             0.0000000000000           0.0000000000000           0.4173182087676\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3845947407253\\nH             0.0000000000000           0.0000000000000           0.4154052592747\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3866541234501\\nH             0.0000000000000           0.0000000000000           0.4133458765499\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3888766647016\\nH             0.0000000000000           0.0000000000000           0.4111233352984\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3912807489018\\nH             0.0000000000000           0.0000000000000           0.4087192510982\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3938865057049\\nH             0.0000000000000           0.0000000000000           0.4061134942951\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3967158659632\\nH             0.0000000000000           0.0000000000000           0.4032841340368\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.3997925723825\\nH             0.0000000000000           0.0000000000000           0.4002074276175\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4031421254134\\nH             0.0000000000000           0.0000000000000           0.3968578745866\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4067927463700\\nH             0.0000000000000           0.0000000000000           0.3932072536300\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4107730574118\\nH             0.0000000000000           0.0000000000000           0.3892269425882\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4151126833175\\nH             0.0000000000000           0.0000000000000           0.3848873166825\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4198416688460\\nH             0.0000000000000           0.0000000000000           0.3801583311540\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4249896793259\\nH             0.0000000000000           0.0000000000000           0.3750103206741\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4305849586850\\nH             0.0000000000000           0.0000000000000           0.3694150413150\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4366530360310\\nH             0.0000000000000           0.0000000000000           0.3633469639690\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4432152010044\\nH             0.0000000000000           0.0000000000000           0.3567847989956\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4502868115780\\nH             0.0000000000000           0.0000000000000           0.3497131884220\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4578755555634\\nH             0.0000000000000           0.0000000000000           0.3421244444366\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4659798549181\\nH             0.0000000000000           0.0000000000000           0.3340201450819\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4745876713600\\nH             0.0000000000000           0.0000000000000           0.3254123286400\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4836760310331\\nH             0.0000000000000           0.0000000000000           0.3163239689669\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.4932116109501\\nH             0.0000000000000           0.0000000000000           0.3067883890499\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5031527152573\\nH             0.0000000000000           0.0000000000000           0.2968472847427\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5134528887484\\nH             0.0000000000000           0.0000000000000           0.2865471112516\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5240661827027\\nH             0.0000000000000           0.0000000000000           0.2759338172973\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5349538424910\\nH             0.0000000000000           0.0000000000000           0.2650461575090\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5460915625478\\nH             0.0000000000000           0.0000000000000           0.2539084374522\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5574751629061\\nH             0.0000000000000           0.0000000000000           0.2425248370939\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5691206245525\\nH             0.0000000000000           0.0000000000000           0.2308793754475\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5810522570496\\nH             0.0000000000000           0.0000000000000           0.2189477429504\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5932673726866\\nH             0.0000000000000           0.0000000000000           0.2067326273134\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6056600784710\\nH             0.0000000000000           0.0000000000000           0.1943399215290\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6178996679538\\nH             0.0000000000000           0.0000000000000           0.1821003320462\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6292956524025\\nH             0.0000000000000           0.0000000000000           0.1707043475975\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6387795364022\\nH             0.0000000000000           0.0000000000000           0.1612204635978\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6451483456189\\nH             0.0000000000000           0.0000000000000           0.1548516543811\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6475280792848\\nH             0.0000000000000           0.0000000000000           0.1524719207152\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6457726852936\\nH             0.0000000000000           0.0000000000000           0.1542273147064\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6405453387115\\nH             0.0000000000000           0.0000000000000           0.1594546612885\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6330573724165\\nH             0.0000000000000           0.0000000000000           0.1669426275835\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6246263176104\\nH             0.0000000000000           0.0000000000000           0.1753736823896\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6163079835155\\nH             0.0000000000000           0.0000000000000           0.1836920164845\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6087611514466\\nH             0.0000000000000           0.0000000000000           0.1912388485534\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6023030867311\\nH             0.0000000000000           0.0000000000000           0.1976969132689\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5970292291033\\nH             0.0000000000000           0.0000000000000           0.2029707708967\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5929182246219\\nH             0.0000000000000           0.0000000000000           0.2070817753781\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5898993495244\\nH             0.0000000000000           0.0000000000000           0.2101006504756\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5878886642958\\nH             0.0000000000000           0.0000000000000           0.2121113357042\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5868068044486\\nH             0.0000000000000           0.0000000000000           0.2131931955514\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5865862818801\\nH             0.0000000000000           0.0000000000000           0.2134137181199\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5871732842488\\nH             0.0000000000000           0.0000000000000           0.2128267157512\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5885264275160\\nH             0.0000000000000           0.0000000000000           0.2114735724840\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5906135118456\\nH             0.0000000000000           0.0000000000000           0.2093864881544\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5934063356656\\nH             0.0000000000000           0.0000000000000           0.2065936643344\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5968731327499\\nH             0.0000000000000           0.0000000000000           0.2031268672501\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6009675736754\\nH             0.0000000000000           0.0000000000000           0.1990324263246\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6056137553261\\nH             0.0000000000000           0.0000000000000           0.1943862446739\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6106861221838\\nH             0.0000000000000           0.0000000000000           0.1893138778162\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6159865976454\\nH             0.0000000000000           0.0000000000000           0.1840134023546\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6212278209534\\nH             0.0000000000000           0.0000000000000           0.1787721790466\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6260346147993\\nH             0.0000000000000           0.0000000000000           0.1739653852007\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6299783573704\\nH             0.0000000000000           0.0000000000000           0.1700216426296\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6326500648442\\nH             0.0000000000000           0.0000000000000           0.1673499351558\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6337554919693\\nH             0.0000000000000           0.0000000000000           0.1662445080307\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6331960013087\\nH             0.0000000000000           0.0000000000000           0.1668039986913\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6310985791419\\nH             0.0000000000000           0.0000000000000           0.1689014208581\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6277809931923\\nH             0.0000000000000           0.0000000000000           0.1722190068077\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6236690357364\\nH             0.0000000000000           0.0000000000000           0.1763309642636\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6192023850114\\nH             0.0000000000000           0.0000000000000           0.1807976149886\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6147634296191\\nH             0.0000000000000           0.0000000000000           0.1852365703809\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6106438651113\\nH             0.0000000000000           0.0000000000000           0.1893561348887\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6070434988877\\nH             0.0000000000000           0.0000000000000           0.1929565011123\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6040866833567\\nH             0.0000000000000           0.0000000000000           0.1959133166433\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6018432774499\\nH             0.0000000000000           0.0000000000000           0.1981567225501\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6003483279901\\nH             0.0000000000000           0.0000000000000           0.1996516720099\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5996161826268\\nH             0.0000000000000           0.0000000000000           0.2003838173732\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5996493441027\\nH             0.0000000000000           0.0000000000000           0.2003506558973\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6004426850630\\nH             0.0000000000000           0.0000000000000           0.1995573149370\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6019835006178\\nH             0.0000000000000           0.0000000000000           0.1980164993822\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6042474724783\\nH             0.0000000000000           0.0000000000000           0.1957525275217\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6071902522404\\nH             0.0000000000000           0.0000000000000           0.1928097477596\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6107342938188\\nH             0.0000000000000           0.0000000000000           0.1892657061812\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6147509495934\\nH             0.0000000000000           0.0000000000000           0.1852490504066\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6190423638621\\nH             0.0000000000000           0.0000000000000           0.1809576361379\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6233284854410\\nH             0.0000000000000           0.0000000000000           0.1766715145590\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6272508978299\\nH             0.0000000000000           0.0000000000000           0.1727491021701\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6304053433927\\nH             0.0000000000000           0.0000000000000           0.1695946566073\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6324062841655\\nH             0.0000000000000           0.0000000000000           0.1675937158345\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6329692807172\\nH             0.0000000000000           0.0000000000000           0.1670307192828\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6319818383583\\nH             0.0000000000000           0.0000000000000           0.1680181616416\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6295324204066\\nH             0.0000000000000           0.0000000000000           0.1704675795934\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6258845899710\\nH             0.0000000000000           0.0000000000000           0.1741154100290\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6214079342162\\nH             0.0000000000000           0.0000000000000           0.1785920657838\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6164957279041\\nH             0.0000000000000           0.0000000000000           0.1835042720959\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6114993486518\\nH             0.0000000000000           0.0000000000000           0.1885006513482\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6066947638370\\nH             0.0000000000000           0.0000000000000           0.1933052361630\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6022781414720\\nH             0.0000000000000           0.0000000000000           0.1977218585280\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5983784148959\\nH             0.0000000000000           0.0000000000000           0.2016215851041\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5950773775267\\nH             0.0000000000000           0.0000000000000           0.2049226224733\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5924282570867\\nH             0.0000000000000           0.0000000000000           0.2075717429133\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5904704363754\\nH             0.0000000000000           0.0000000000000           0.2095295636246\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5892404892501\\nH             0.0000000000000           0.0000000000000           0.2107595107499\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5887801810649\\nH             0.0000000000000           0.0000000000000           0.2112198189351\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5891419796027\\nH             0.0000000000000           0.0000000000000           0.2108580203973\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5903922714441\\nH             0.0000000000000           0.0000000000000           0.2096077285559\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5926116478429\\nH             0.0000000000000           0.0000000000000           0.2073883521571\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5958903056524\\nH             0.0000000000000           0.0000000000000           0.2041096943476\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6003145420355\\nH             0.0000000000000           0.0000000000000           0.1996854579645\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6059377397715\\nH             0.0000000000000           0.0000000000000           0.1940622602285\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6127257490777\\nH             0.0000000000000           0.0000000000000           0.1872742509223\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6204676640008\\nH             0.0000000000000           0.0000000000000           0.1795323359992\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6286645987306\\nH             0.0000000000000           0.0000000000000           0.1713354012694\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6364484825105\\nH             0.0000000000000           0.0000000000000           0.1635515174895\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6426368655443\\nH             0.0000000000000           0.0000000000000           0.1573631344557\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6460011390081\\nH             0.0000000000000           0.0000000000000           0.1539988609919\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6456720928689\\nH             0.0000000000000           0.0000000000000           0.1543279071311\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6414677111596\\nH             0.0000000000000           0.0000000000000           0.1585322888404\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6339613069256\\nH             0.0000000000000           0.0000000000000           0.1660386930744\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6242394464671\\nH             0.0000000000000           0.0000000000000           0.1757605535329\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6134738330611\\nH             0.0000000000000           0.0000000000000           0.1865261669389\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.6025706773118\\nH             0.0000000000000           0.0000000000000           0.1974293226882\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5920621796280\\nH             0.0000000000000           0.0000000000000           0.2079378203720\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5821810414798\\nH             0.0000000000000           0.0000000000000           0.2178189585202\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5729803100131\\nH             0.0000000000000           0.0000000000000           0.2270196899869\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5644244001454\\nH             0.0000000000000           0.0000000000000           0.2355755998546\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5564439418519\\nH             0.0000000000000           0.0000000000000           0.2435560581481\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5489619193459\\nH             0.0000000000000           0.0000000000000           0.2510380806541\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5419058223418\\nH             0.0000000000000           0.0000000000000           0.2580941776582\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5352117094332\\nH             0.0000000000000           0.0000000000000           0.2647882905668\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5288252371965\\nH             0.0000000000000           0.0000000000000           0.2711747628035\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5227010208516\\nH             0.0000000000000           0.0000000000000           0.2772989791484\\n2\\n\\nH             0.0000000000000           0.0000000000000           0.5168014884889\\nH             0.0000000000000           0.0000000000000           0.2831985115111\\n\",\"xyz\");\n",
       "\tviewer_17259709500850508.setStyle({\"stick\": {}, \"sphere\": {\"scale\": 0.25}});\n",
       "\tviewer_17259709500850508.zoomTo();\n",
       "\tviewer_17259709500850508.animate({\"loop\": \"forward\"});\n",
       "viewer_17259709500850508.render();\n",
       "});\n",
       "</script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "traj.view()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "a0c3cdad-18d3-491b-af14-fd4ca6b7209b",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  0      0.00       0.80     0.80\n",
      "  1      0.50       0.77     0.77\n",
      "  2      1.00       0.71     0.71\n",
      "  3      1.50       0.61     0.61\n",
      "  4      2.00       0.51     0.51\n",
      "  5      2.50       0.43     0.43\n",
      "  6      3.00       0.37     0.37\n",
      "  7      3.50       0.34     0.34\n",
      "  8      4.00       0.31     0.31\n",
      "  9      4.50       0.28     0.28\n",
      " 10      5.00       0.26     0.26\n",
      " 11      5.50       0.25     0.25\n",
      " 12      6.00       0.23     0.23\n",
      " 13      6.50       0.22     0.22\n",
      " 14      7.00       0.21     0.21\n",
      " 15      7.50       0.20     0.20\n",
      " 16      8.00       0.19     0.19\n",
      " 17      8.50       0.18     0.18\n",
      " 18      9.00       0.17     0.17\n",
      " 19      9.50       0.17     0.17\n",
      " 20     10.00       0.16     0.16\n",
      " 21     10.50       0.15     0.15\n",
      " 22     11.00       0.15     0.15\n",
      " 23     11.50       0.14     0.14\n",
      " 24     12.00       0.14     0.14\n",
      " 25     12.50       0.14     0.14\n",
      " 26     13.00       0.13     0.13\n",
      " 27     13.50       0.13     0.13\n",
      " 28     14.00       0.12     0.12\n",
      " 29     14.50       0.12     0.12\n",
      " 30     15.00       0.12     0.12\n",
      " 31     15.50       0.12     0.12\n",
      " 32     16.00       0.11     0.11\n",
      " 33     16.50       0.11     0.11\n",
      " 34     17.00       0.11     0.11\n",
      " 35     17.50       0.11     0.11\n",
      " 36     18.00       0.10     0.10\n",
      " 37     18.50       0.10     0.10\n",
      " 38     19.00       0.10     0.10\n",
      " 39     19.50       0.10     0.10\n",
      " 40     20.00       0.10     0.10\n",
      " 41     20.50       0.09     0.09\n",
      " 42     21.00       0.09     0.09\n",
      " 43     21.50       0.09     0.09\n",
      " 44     22.00       0.09     0.09\n",
      " 45     22.50       0.09     0.09\n",
      " 46     23.00       0.08     0.08\n",
      " 47     23.50       0.08     0.08\n",
      " 48     24.00       0.08     0.08\n",
      " 49     24.50       0.08     0.08\n",
      " 50     25.00       0.08     0.08\n",
      " 51     25.50       0.08     0.08\n",
      " 52     26.00       0.07     0.07\n",
      " 53     26.50       0.07     0.07\n",
      " 54     27.00       0.07     0.07\n",
      " 55     27.50       0.07     0.07\n",
      " 56     28.00       0.07     0.07\n",
      " 57     28.50       0.06     0.06\n",
      " 58     29.00       0.06     0.06\n",
      " 59     29.50       0.06     0.06\n",
      " 60     30.00       0.06     0.06\n",
      " 61     30.50       0.06     0.06\n",
      " 62     31.00       0.05     0.05\n",
      " 63     31.50       0.05     0.05\n",
      " 64     32.00       0.05     0.05\n",
      " 65     32.50       0.04     0.04\n",
      " 66     33.00       0.04     0.04\n",
      " 67     33.50       0.04     0.04\n",
      " 68     34.00       0.03     0.03\n",
      " 69     34.50       0.03     0.03\n",
      " 70     35.00       0.03     0.03\n",
      " 71     35.50       0.02     0.02\n",
      " 72     36.00       0.02     0.02\n",
      " 73     36.50       0.01     0.01\n",
      " 74     37.00       0.01     0.01\n",
      " 75     37.50       0.00     0.00\n",
      " 76     38.00       0.01    -0.01\n",
      " 77     38.50       0.01    -0.01\n",
      " 78     39.00       0.02    -0.02\n",
      " 79     39.50       0.03    -0.03\n",
      " 80     40.00       0.04    -0.04\n",
      " 81     40.50       0.05    -0.05\n",
      " 82     41.00       0.06    -0.06\n",
      " 83     41.50       0.07    -0.07\n",
      " 84     42.00       0.09    -0.09\n",
      " 85     42.50       0.10    -0.10\n",
      " 86     43.00       0.12    -0.12\n",
      " 87     43.50       0.13    -0.13\n",
      " 88     44.00       0.15    -0.15\n",
      " 89     44.50       0.17    -0.17\n",
      " 90     45.00       0.19    -0.19\n",
      " 91     45.50       0.21    -0.21\n",
      " 92     46.00       0.23    -0.23\n",
      " 93     46.50       0.25    -0.25\n",
      " 94     47.00       0.27    -0.27\n",
      " 95     47.50       0.29    -0.29\n",
      " 96     48.00       0.31    -0.31\n",
      " 97     48.50       0.34    -0.34\n",
      " 98     49.00       0.36    -0.36\n",
      " 99     49.50       0.39    -0.39\n",
      "100     50.00       0.41    -0.41\n",
      "101     50.50       0.44    -0.44\n",
      "102     51.00       0.46    -0.46\n",
      "103     51.50       0.48    -0.48\n",
      "104     52.00       0.49    -0.49\n",
      "105     52.50       0.50    -0.50\n",
      "106     53.00       0.49    -0.49\n",
      "107     53.50       0.48    -0.48\n",
      "108     54.00       0.47    -0.47\n",
      "109     54.50       0.45    -0.45\n",
      "110     55.00       0.43    -0.43\n",
      "111     55.50       0.42    -0.42\n",
      "112     56.00       0.40    -0.40\n",
      "113     56.50       0.39    -0.39\n",
      "114     57.00       0.39    -0.39\n",
      "115     57.50       0.38    -0.38\n",
      "116     58.00       0.38    -0.38\n",
      "117     58.50       0.37    -0.37\n",
      "118     59.00       0.37    -0.37\n",
      "119     59.50       0.37    -0.37\n",
      "120     60.00       0.38    -0.38\n",
      "121     60.50       0.38    -0.38\n",
      "122     61.00       0.39    -0.39\n",
      "123     61.50       0.39    -0.39\n",
      "124     62.00       0.40    -0.40\n",
      "125     62.50       0.41    -0.41\n",
      "126     63.00       0.42    -0.42\n",
      "127     63.50       0.43    -0.43\n",
      "128     64.00       0.44    -0.44\n",
      "129     64.50       0.45    -0.45\n",
      "130     65.00       0.46    -0.46\n",
      "131     65.50       0.47    -0.47\n",
      "132     66.00       0.47    -0.47\n",
      "133     66.50       0.47    -0.47\n",
      "134     67.00       0.46    -0.46\n",
      "135     67.50       0.46    -0.46\n",
      "136     68.00       0.45    -0.45\n",
      "137     68.50       0.44    -0.44\n",
      "138     69.00       0.43    -0.43\n",
      "139     69.50       0.42    -0.42\n",
      "140     70.00       0.41    -0.41\n",
      "141     70.50       0.41    -0.41\n",
      "142     71.00       0.40    -0.40\n",
      "143     71.50       0.40    -0.40\n",
      "144     72.00       0.40    -0.40\n",
      "145     72.50       0.40    -0.40\n",
      "146     73.00       0.40    -0.40\n",
      "147     73.50       0.40    -0.40\n",
      "148     74.00       0.41    -0.41\n",
      "149     74.50       0.41    -0.41\n",
      "150     75.00       0.42    -0.42\n",
      "151     75.50       0.43    -0.43\n",
      "152     76.00       0.44    -0.44\n",
      "153     76.50       0.45    -0.45\n",
      "154     77.00       0.45    -0.45\n",
      "155     77.50       0.46    -0.46\n",
      "156     78.00       0.46    -0.46\n",
      "157     78.50       0.47    -0.47\n",
      "158     79.00       0.46    -0.46\n",
      "159     79.50       0.46    -0.46\n",
      "160     80.00       0.45    -0.45\n",
      "161     80.50       0.44    -0.44\n",
      "162     81.00       0.43    -0.43\n",
      "163     81.50       0.42    -0.42\n",
      "164     82.00       0.41    -0.41\n",
      "165     82.50       0.40    -0.40\n",
      "166     83.00       0.40    -0.40\n",
      "167     83.50       0.39    -0.39\n",
      "168     84.00       0.38    -0.38\n",
      "169     84.50       0.38    -0.38\n",
      "170     85.00       0.38    -0.38\n",
      "171     85.50       0.38    -0.38\n",
      "172     86.00       0.38    -0.38\n",
      "173     86.50       0.38    -0.38\n",
      "174     87.00       0.39    -0.39\n",
      "175     87.50       0.39    -0.39\n",
      "176     88.00       0.40    -0.40\n",
      "177     88.50       0.41    -0.41\n",
      "178     89.00       0.43    -0.43\n",
      "179     89.50       0.44    -0.44\n",
      "180     90.00       0.46    -0.46\n",
      "181     90.50       0.47    -0.47\n",
      "182     91.00       0.49    -0.49\n",
      "183     91.50       0.49    -0.49\n",
      "184     92.00       0.49    -0.49\n",
      "185     92.50       0.48    -0.48\n",
      "186     93.00       0.47    -0.47\n",
      "187     93.50       0.45    -0.45\n",
      "188     94.00       0.43    -0.43\n",
      "189     94.50       0.41    -0.41\n",
      "190     95.00       0.38    -0.38\n",
      "191     95.50       0.36    -0.36\n",
      "192     96.00       0.35    -0.35\n",
      "193     96.50       0.33    -0.33\n",
      "194     97.00       0.31    -0.31\n",
      "195     97.50       0.30    -0.30\n",
      "196     98.00       0.28    -0.28\n",
      "197     98.50       0.27    -0.27\n",
      "198     99.00       0.26    -0.26\n",
      "199     99.50       0.25    -0.25\n",
      "200    100.00       0.23    -0.23\n"
     ]
    }
   ],
   "source": [
    "for step in traj.steps:\n",
    "    print(f'{step.step:3d}  {step.time:8.2f}   {step.molecule.internuclear_distance(0, 1):8.2f} {step.molecule.atoms[1].xyz_coordinates[2] - step.molecule.atoms[0].xyz_coordinates[2]:8.2f}')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "31afe0dd-186a-4e93-8efa-739ae0c660c5",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
