diff --git a/include/tadah/mlip/dataset_readers/outcar_reader.h b/include/tadah/mlip/dataset_readers/vasp_outcar_reader.h
similarity index 82%
rename from include/tadah/mlip/dataset_readers/outcar_reader.h
rename to include/tadah/mlip/dataset_readers/vasp_outcar_reader.h
index bca436709c3fb19b07e1fceb6dddb8ce7f48c7a5..81b4e6f772b3aed8e5cccc8764b35474f2e123c7 100644
--- a/include/tadah/mlip/dataset_readers/outcar_reader.h
+++ b/include/tadah/mlip/dataset_readers/vasp_outcar_reader.h
@@ -1,12 +1,12 @@
-#ifndef OUTCAR_READER_H
-#define OUTCAR_READER_H
+#ifndef VASP_OUTCAR_READER_H
+#define VASP_OUTCAR_READER_H
 
 #include <tadah/mlip/structure_db.h>
 #include <tadah/mlip/dataset_readers/dataset_reader.h>
 #include <string>
 
 /**
- * @class OutcarReader
+ * @class VaspOutcarReader
  * @brief Concrete class for reading and parsing VASP OUTCAR files.
  *
  * This class implements the DatasetReader interface for handling
@@ -16,24 +16,24 @@
  * @code
  * StructureDB my_db;
  * // Using the basic constructor
- * OutcarReader reader1(my_db);
+ * VaspOutcarReader reader1(my_db);
  * reader1.read_data("OUTCAR");
  * reader1.parse_data();
  * reader1.print_summary();
  * 
  * // Using the constructor with filename
- * OutcarReader reader2(my_db, "OUTCAR");
+ * VaspOutcarReader reader2(my_db, "OUTCAR");
  * reader2.print_summary();
  * @endcode
  */
-class OutcarReader : public DatasetReader {
+class VaspOutcarReader : public DatasetReader {
 public:
   /**
    * @brief Constructor initializing base class reference.
    *
    * @param db Reference to a StructureDB object to store parsed data.
    */
-  OutcarReader(StructureDB& db);
+  VaspOutcarReader(StructureDB& db);
 
   /**
    * @brief Constructor that initializes and reads from a file.
@@ -43,7 +43,7 @@ public:
    * @param db Reference to a StructureDB object to store parsed data.
    * @param filename The name of the OUTCAR file to read data from.
    */
-  OutcarReader(StructureDB& db, const std::string& filename);
+  VaspOutcarReader(StructureDB& db, const std::string& filename);
 
   /**
    * @brief Reads data from the specified OUTCAR file.
@@ -74,4 +74,4 @@ private:
   std::string raw_data_;  // Stores raw file data
 };
 
-#endif // OUTCAR_READER_H
+#endif // VASP_OUTCAR_READER_H
diff --git a/include/tadah/mlip/dataset_readers/vasprun_reader.h b/include/tadah/mlip/dataset_readers/vasp_vasprun_reader.h
similarity index 88%
rename from include/tadah/mlip/dataset_readers/vasprun_reader.h
rename to include/tadah/mlip/dataset_readers/vasp_vasprun_reader.h
index b727d8958bcc8be58318965f66494db89ece0921..589d8d3995a5e9e0a63c45abb6d705a0deba278c 100644
--- a/include/tadah/mlip/dataset_readers/vasprun_reader.h
+++ b/include/tadah/mlip/dataset_readers/vasp_vasprun_reader.h
@@ -1,5 +1,5 @@
-#ifndef VASPRUN_READER_H
-#define VASPRUN_READER_H
+#ifndef VASP_VASPRUN_READER_H
+#define VASP_VASPRUN_READER_H
 
 #include <tadah/mlip/structure_db.h>
 #include <tadah/mlip/dataset_readers/dataset_reader.h>
@@ -12,7 +12,7 @@
 namespace rx = rapidxml;
 
 /**
- * @class VasprunReader
+ * @class VaspVasprunReader
  * @brief Concrete class for reading and parsing VASP vasprun.xml files.
  *
  * This class implements the DatasetReader interface for handling
@@ -22,24 +22,24 @@ namespace rx = rapidxml;
  * @code
  * StructureDB my_db;
  * // Using the basic constructor
- * VasprunReader reader1(my_db);
+ * VaspVasprunReader reader1(my_db);
  * reader1.read_data("vasprun.xml");
  * reader1.parse_data();
  * reader1.print_summary();
  * 
  * // Using the constructor with filename
- * VasprunReader reader2(my_db, "vasprun.xml");
+ * VaspVasprunReader reader2(my_db, "vasprun.xml");
  * reader2.print_summary();
  * @endcode
  */
-class VasprunReader : public DatasetReader {
+class VaspVasprunReader : public DatasetReader {
 public:
   /**
      * @brief Constructor initializing with a StructureDB reference.
      *
      * @param stdb Reference to a StructureDB object for storing parsed data.
      */
-  VasprunReader(StructureDB& stdb);
+  VaspVasprunReader(StructureDB& stdb);
 
   /**
      * @brief Constructor that initializes and reads from a file.
@@ -49,19 +49,19 @@ public:
      * @param stdb Reference to a StructureDB object.
      * @param filename Name of the vasprun.xml file to read.
      */
-  VasprunReader(StructureDB& stdb, const std::string& filename);
+  VaspVasprunReader(StructureDB& stdb, const std::string& filename);
 
   /**
-     * @brief Destructor for VasprunReader.
+     * @brief Destructor for VaspVasprunReader.
      *
      * Cleans up dynamically allocated resources, if any.
      */
 
   // Delete copy constructor
-  VasprunReader(const VasprunReader& other) = delete;
+  VaspVasprunReader(const VaspVasprunReader& other) = delete;
 
   // Delete copy assignment operator
-  VasprunReader& operator=(const VasprunReader& other) = delete;   ~VasprunReader();
+  VaspVasprunReader& operator=(const VaspVasprunReader& other) = delete;   ~VaspVasprunReader();
 
   /**
      * @brief Reads data from the specified vasprun.xml file.
@@ -161,4 +161,4 @@ private:
   bool stress_tensor_bool = false; ///< Flag indicating stress tensor presence.
 };
 
-#endif // VASPRUN_READER_H
+#endif // VASP_VASPRUN_READER_H
diff --git a/src/outcar_reader.cpp b/src/vasp_outcar_reader.cpp
similarity index 93%
rename from src/outcar_reader.cpp
rename to src/vasp_outcar_reader.cpp
index d80ca0506cb1a4e4bd1bb2b8c864a1d3a396c969..38657e2457b1ef112f77a7b4b3042a5292974045 100644
--- a/src/outcar_reader.cpp
+++ b/src/vasp_outcar_reader.cpp
@@ -1,21 +1,21 @@
 #include <tadah/mlip/atom.h>
 #include <tadah/mlip/structure.h>
 #include <tadah/mlip/structure.h>
-#include <tadah/mlip/dataset_readers/outcar_reader.h>
+#include <tadah/mlip/dataset_readers/vasp_outcar_reader.h>
 
 #include <fstream>
 #include <iostream>
 #include <stdexcept>
 
-OutcarReader::OutcarReader(StructureDB& db) : DatasetReader(db) {}
+VaspOutcarReader::VaspOutcarReader(StructureDB& db) : DatasetReader(db) {}
 
-OutcarReader::OutcarReader(StructureDB& db, const std::string& filename) 
+VaspOutcarReader::VaspOutcarReader(StructureDB& db, const std::string& filename) 
 : DatasetReader(db, filename) {
   read_data(filename);
   parse_data();
 }
 
-void OutcarReader::read_data(const std::string& filename) {
+void VaspOutcarReader::read_data(const std::string& filename) {
   std::ifstream file(filename);
   if (!file.is_open()) {
     throw std::runtime_error("Could not open the file: " + filename);
@@ -29,7 +29,7 @@ void OutcarReader::read_data(const std::string& filename) {
   file.close();
 }
 
-void OutcarReader::parse_data() {
+void VaspOutcarReader::parse_data() {
   // order in OUTCAR is: VRHFIN, NIONS,...
   std::istringstream stream(raw_data_);
   std::string line;
@@ -182,6 +182,6 @@ void OutcarReader::parse_data() {
   }
 }
 
-void OutcarReader::print_summary() const {
+void VaspOutcarReader::print_summary() const {
   std::cout << stdb;
 }
diff --git a/src/vasprun_reader.cpp b/src/vasp_vasprun_reader.cpp
similarity index 87%
rename from src/vasprun_reader.cpp
rename to src/vasp_vasprun_reader.cpp
index 5c65e102b93b302107e3e82d8ba5593a4bf37513..cf72d1d27d9704c85d9efbe0765ef079963bcc5d 100644
--- a/src/vasprun_reader.cpp
+++ b/src/vasp_vasprun_reader.cpp
@@ -1,19 +1,19 @@
-#include <tadah/mlip/dataset_readers/vasprun_reader.h>
+#include <tadah/mlip/dataset_readers/vasp_vasprun_reader.h>
 
-VasprunReader::VasprunReader(StructureDB& stdb)
+VaspVasprunReader::VaspVasprunReader(StructureDB& stdb)
 : DatasetReader(stdb), stdb(stdb) {}
 
-VasprunReader::VasprunReader(StructureDB& stdb, const std::string& filename)
+VaspVasprunReader::VaspVasprunReader(StructureDB& stdb, const std::string& filename)
 : DatasetReader(stdb, filename), stdb(stdb) {
   read_data(filename);
   parse_data();
 }
 
-VasprunReader::~VasprunReader() {
+VaspVasprunReader::~VaspVasprunReader() {
   delete xmlFile;
 }
 
-void VasprunReader::read_data(const std::string& filename) {
+void VaspVasprunReader::read_data(const std::string& filename) {
   std::ifstream infile(filename);
   if (!infile.good()) {
     std::cerr << "Error: File " << filename << " cannot be opened or read." << std::endl;
@@ -28,7 +28,7 @@ void VasprunReader::read_data(const std::string& filename) {
   }
 }
 
-void VasprunReader::parse_data() {
+void VaspVasprunReader::parse_data() {
   rx::xml_node<> *root_node = doc.first_node("modeling");
   if (!root_node) {
     std::cerr << "Root node not found." << std::endl;
@@ -39,7 +39,7 @@ void VasprunReader::parse_data() {
   extract_calculations(root_node);
 }
 
-int VasprunReader::get_number_of_atoms() const {
+int VaspVasprunReader::get_number_of_atoms() const {
   auto root_node = doc.first_node("modeling");
   if (!root_node) {
     std::cerr << "Root node not found." << std::endl;
@@ -65,7 +65,7 @@ int VasprunReader::get_number_of_atoms() const {
   return count;
 }
 
-void VasprunReader::extract_atom_types(rx::xml_node<> *root_node) {
+void VaspVasprunReader::extract_atom_types(rx::xml_node<> *root_node) {
   auto atominfo_node = root_node->first_node("atominfo");
   if (atominfo_node) {
     auto array_node = atominfo_node->first_node("array");
@@ -83,7 +83,7 @@ void VasprunReader::extract_atom_types(rx::xml_node<> *root_node) {
   }
 }
 
-void VasprunReader::extract_calculations(rx::xml_node<> *root_node) {
+void VaspVasprunReader::extract_calculations(rx::xml_node<> *root_node) {
   for (auto calculation_node = root_node->first_node("calculation");
   calculation_node; calculation_node = calculation_node->next_sibling("calculation")) {
 
@@ -108,7 +108,7 @@ void VasprunReader::extract_calculations(rx::xml_node<> *root_node) {
   }
 }
 
-void VasprunReader::extract_total_energy(rx::xml_node<> *calculation_node) {
+void VaspVasprunReader::extract_total_energy(rx::xml_node<> *calculation_node) {
   auto energy_node = calculation_node->first_node("energy");
   if (energy_node) {
     for (auto energy_val_node = energy_node->first_node("i");
@@ -126,7 +126,7 @@ void VasprunReader::extract_total_energy(rx::xml_node<> *calculation_node) {
   }
 }
 
-void VasprunReader::extract_stress_tensor(rx::xml_node<> *calculation_node) {
+void VaspVasprunReader::extract_stress_tensor(rx::xml_node<> *calculation_node) {
   auto varray_node = calculation_node->first_node("varray");
   while (varray_node) {
     auto attribute = varray_node->first_attribute("name");
@@ -152,7 +152,7 @@ void VasprunReader::extract_stress_tensor(rx::xml_node<> *calculation_node) {
   }
 }
 
-void VasprunReader::extract_basis_vectors_and_positions(rx::xml_node<> *structure_node) {
+void VaspVasprunReader::extract_basis_vectors_and_positions(rx::xml_node<> *structure_node) {
   auto crystal_node = structure_node->first_node("crystal");
   if (crystal_node) {
     auto basis_node = crystal_node->first_node("varray");
@@ -204,7 +204,7 @@ void VasprunReader::extract_basis_vectors_and_positions(rx::xml_node<> *structur
   }
 }
 
-void VasprunReader::extract_forces(rx::xml_node<> *calculation_node) {
+void VaspVasprunReader::extract_forces(rx::xml_node<> *calculation_node) {
   auto forces_node = calculation_node->first_node("varray");
   while (forces_node) {
     auto attribute = forces_node->first_attribute("name");
@@ -229,7 +229,7 @@ void VasprunReader::extract_forces(rx::xml_node<> *calculation_node) {
   }
 }
 
-void VasprunReader::print_summary() const {
+void VaspVasprunReader::print_summary() const {
   std::cout << stdb;
 }
 
diff --git a/tests/test_dataset_readers.cpp b/tests/test_dataset_readers.cpp
index 5d420c2ba08c7e2a08950980782278b7d1df9016..3257e501dbbb50100412630ac2d6412f0c80b5fb 100644
--- a/tests/test_dataset_readers.cpp
+++ b/tests/test_dataset_readers.cpp
@@ -1,8 +1,9 @@
 #include "catch2/catch.hpp"
-#include "tadah/mlip/dataset_readers/castep_md_reader.h"
 #include <tadah/mlip/structure_db.h>
-#include <tadah/mlip/dataset_readers/outcar_reader.h>
-#include <tadah/mlip/dataset_readers/vasprun_reader.h>
+#include "tadah/mlip/dataset_readers/castep_md_reader.h"
+#include "tadah/mlip/dataset_readers/castep_geom_reader.h"
+#include <tadah/mlip/dataset_readers/vasp_outcar_reader.h>
+#include <tadah/mlip/dataset_readers/vasp_vasprun_reader.h>
 #include <filesystem>
 #include <string>
 #include <vector>
@@ -25,16 +26,18 @@ TEST_CASE("Dataset Readers process datasets in directories", "[DatasetReaders]")
     std::string valid_outcar_dir = "./tests_data/valid_outcars";
     std::string valid_vasprun_dir = "./tests_data/valid_vaspruns";
     std::string valid_castep_md_dir = "./tests_data/valid_castep_md";
+    std::string valid_castep_geom_dir = "./tests_data/valid_castep_geom";
 
     std::vector<std::string> valid_outcar_files = get_all_files(valid_outcar_dir);
     std::vector<std::string> valid_vasprun_files = get_all_files(valid_vasprun_dir);
     std::vector<std::string> valid_castep_md_files = get_all_files(valid_castep_md_dir);
+    std::vector<std::string> valid_castep_geom_files = get_all_files(valid_castep_geom_dir);
 
     SECTION("Valid OUTCAR datasets - Constructor 1") {
         for (const auto& filename : valid_outcar_files) {
             StructureDB db;
-            REQUIRE_NOTHROW(OutcarReader(db));
-            OutcarReader reader(db);
+            REQUIRE_NOTHROW(VaspOutcarReader(db));
+            VaspOutcarReader reader(db);
             
             REQUIRE_NOTHROW(reader.read_data(filename));
             REQUIRE_NOTHROW(reader.parse_data());
@@ -45,8 +48,8 @@ TEST_CASE("Dataset Readers process datasets in directories", "[DatasetReaders]")
     SECTION("Valid OUTCAR datasets - Constructor 2") {
         for (const auto& filename : valid_outcar_files) {
             StructureDB db;
-            REQUIRE_NOTHROW(OutcarReader(db, filename));
-            OutcarReader reader(db, filename);
+            REQUIRE_NOTHROW(VaspOutcarReader(db, filename));
+            VaspOutcarReader reader(db, filename);
             
             REQUIRE_NOTHROW(reader.print_summary());
             // Additional checks to confirm data validity
@@ -56,8 +59,8 @@ TEST_CASE("Dataset Readers process datasets in directories", "[DatasetReaders]")
     SECTION("Valid vasprun.xml datasets - Constructor 1") {
         for (const auto& filename : valid_vasprun_files) {
             StructureDB db;
-            REQUIRE_NOTHROW(VasprunReader(db));
-            VasprunReader reader(db);
+            REQUIRE_NOTHROW(VaspVasprunReader(db));
+            VaspVasprunReader reader(db);
             
             REQUIRE_NOTHROW(reader.read_data(filename));
             REQUIRE_NOTHROW(reader.parse_data());
@@ -69,8 +72,8 @@ TEST_CASE("Dataset Readers process datasets in directories", "[DatasetReaders]")
     SECTION("Valid vasprun.xml datasets - Constructor 2") {
         for (const auto& filename : valid_vasprun_files) {
             StructureDB db;
-            REQUIRE_NOTHROW(VasprunReader(db,filename));
-            VasprunReader reader(db, filename);
+            REQUIRE_NOTHROW(VaspVasprunReader(db,filename));
+            VaspVasprunReader reader(db, filename);
             
             REQUIRE_NOTHROW(reader.print_summary());
             // Additional checks to confirm data validity
@@ -99,4 +102,27 @@ TEST_CASE("Dataset Readers process datasets in directories", "[DatasetReaders]")
             // Additional checks to confirm data validity
         }
     }
+
+    SECTION("Valid CASTEP .geom datasets - Constructor 1") {
+        for (const auto& filename : valid_castep_geom_files) {
+            StructureDB db;
+            REQUIRE_NOTHROW(CastepGeomReader(db));
+            CastepGeomReader reader(db);
+            
+            REQUIRE_NOTHROW(reader.read_data(filename));
+            REQUIRE_NOTHROW(reader.parse_data());
+            REQUIRE_NOTHROW(reader.print_summary());
+            // Additional checks to confirm data validity
+        }
+    }
+    SECTION("Valid CASTEP .geom datasets - Constructor 2") {
+        for (const auto& filename : valid_castep_geom_files) {
+            StructureDB db;
+            REQUIRE_NOTHROW(CastepGeomReader(db, filename));
+            CastepGeomReader reader(db, filename);
+            
+            REQUIRE_NOTHROW(reader.print_summary());
+            // Additional checks to confirm data validity
+        }
+    }
 }
diff --git a/tests/tests_data/valid_castep_geom/60.geom b/tests/tests_data/valid_castep_geom/60.geom
new file mode 100755
index 0000000000000000000000000000000000000000..8a984d5da9a302014d8ad11dfe1a506aab99e22a
--- /dev/null
+++ b/tests/tests_data/valid_castep_geom/60.geom
@@ -0,0 +1,352 @@
+ BEGIN header
+  
+ END header
+  
+                                      0                                     F   F   F   F            <-- c
+                     -9.8996404913333208E+001   -9.8024715468238810E+001                             <-- E
+                      5.8762121797982960E+000   -3.9189409494817072E-071   -1.2055309663754895E-035  <-- h
+                     -1.3185339543408920E-070    5.8762121797982960E+000    7.0279638305983283E-037  <-- h
+                     -2.5853251713941683E-035   -5.9043552519961562E-036    1.3798724770241984E+001  <-- h
+                      1.6938257487663440E-004    0.0000000000000000E+000    2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    1.6938257487663440E-004    4.2351647362715017E-022  <-- S
+                      2.1175823681357508E-022    4.2351647362715017E-022    1.6946373100672641E-004  <-- S
+ H               1   -1.5403661683423879E-008   -1.5449390366607073E-008    4.4341074176368274E+000  <-- R
+ H               2    2.9381060744954861E+000    2.9381060744497574E+000    1.1333469802757818E+001  <-- R
+ H               3   -1.5403661683423879E-008   -1.5449390366607073E-008    9.3646174249479781E+000  <-- R
+ H               4    2.9381060744954861E+000    2.9381060744497574E+000    2.4652550398269870E+000  <-- R
+ H               5   -1.5403661683423879E-008    2.9381060744497574E+000    3.4496812287319076E+000  <-- R
+ H               6    2.9381060744954861E+000   -1.5449390366607073E-008    1.0349043613852899E+001  <-- R
+ H               7   -1.5403661683423879E-008    2.9381060744497574E+000    1.0349043613852899E+001  <-- R
+ H               8    2.9381060744954861E+000   -1.5449390366607073E-008    3.4496812287319076E+000  <-- R
+ Ra              1   -1.5403661683423879E-008   -1.5449390366607073E-008    3.6171411364996756E-008  <-- R
+ Ra              2    2.9381060744954861E+000    2.9381060744497574E+000    6.8993624212924036E+000  <-- R
+ H               1    8.3868211615634727E-022   -7.8945403744093260E-023   -1.0999120565076943E-006  <-- F
+ H               2    4.1516564252919711E-022   -3.9658275896445588E-022   -1.0999120565076935E-006  <-- F
+ H               3    4.1516564252919711E-022   -8.7303879179499977E-022    1.0999120565076948E-006  <-- F
+ H               4    1.2621985897834974E-021   -3.4364319976106210E-022    1.0999120565076956E-006  <-- F
+ H               5   -4.3186730472510323E-022    7.4161776390851016E-022   -3.3802376439949178E-021  <-- F
+ H               6   -4.3186730472510323E-022    6.3573864550172262E-022   -1.3332874774232946E-020  <-- F
+ H               7    8.3868211615634727E-022   -2.1129430175257770E-022    3.3960259340394853E-021  <-- F
+ H               8    8.3868211615634727E-022    3.1810129028136004E-022    6.7841577230566867E-021  <-- F
+ Ra              1   -1.8724208069303635E-021    9.7405933262373747E-023    1.7700227940513591E-021  <-- F
+ Ra              2   -1.8724208069303635E-021    1.1064082306322218E-022    1.7667140716011470E-021  <-- F
+  
+                                      1                                     F   F   T   F            <-- c
+                     -9.8977300309557108E+001   -9.8025558867815235E+001                             <-- E
+                      5.8357289904110949E+000   -4.1270303625345100E-071   -1.1972216813762577E-035  <-- h
+                     -1.3094501333089444E-070    5.8357289904110949E+000    1.8438612540980416E-036  <-- h
+                     -2.5675140023385535E-035   -3.1728150342760886E-036    1.3703615196170547E+001  <-- h
+                      1.2338826198182110E-005    0.0000000000000000E+000   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    1.2338826198181677E-005   -4.2351647362715017E-022  <-- S
+                     -2.1175823681357508E-022   -4.2351647362715017E-022   -3.0832217037683133E-005  <-- S
+ H               1   -1.5297540710575038E-008   -1.5342954353578418E-008    4.4035442656878390E+000  <-- R
+ H               2    2.9178644799080065E+000    2.9178644798625930E+000    1.1255351863773111E+001  <-- R
+ H               3   -1.5297540710575038E-008   -1.5342954353578418E-008    9.3000710023268987E+000  <-- R
+ H               4    2.9178644799080065E+000    2.9178644798625930E+000    2.4482634042416245E+000  <-- R
+ H               5   -1.5297540710575038E-008    2.9178644798625930E+000    3.4259038349647319E+000  <-- R
+ H               6    2.9178644799080065E+000   -1.5342954353578418E-008    1.0277711433050007E+001  <-- R
+ H               7   -1.5297540710575038E-008    2.9178644798625930E+000    1.0277711433050007E+001  <-- R
+ H               8    2.9178644799080065E+000   -1.5342954353578418E-008    3.4259038349647319E+000  <-- R
+ Ra              1   -1.5297540710575038E-008   -1.5342954353578418E-008    3.5922095027018428E-008  <-- R
+ Ra              2    2.9178644799080065E+000    2.9178644798625930E+000    6.8518076340073693E+000  <-- R
+ H               1   -8.4054057476983490E-022    2.1222035962824045E-022    2.4932874265711879E-005  <-- F
+ H               2   -1.2640570483969850E-021   -1.3188677519381906E-022    2.4932874265711879E-005  <-- F
+ H               3    6.4923724844654563E-024   -2.9070545280400038E-022   -2.4932874265711879E-005  <-- F
+ H               4    6.4923724844654563E-024    6.3573683325539062E-022   -2.4932874265711879E-005  <-- F
+ H               5    4.3000884611161560E-022   -5.2893346921927235E-022   -3.3677186463333160E-021  <-- F
+ H               6    4.3000884611161560E-022   -3.7011479160909104E-022    5.1026108262096871E-021  <-- F
+ H               7   -8.4054057476983490E-022    1.5928080042484668E-022   -3.3677186463333160E-021  <-- F
+ H               8   -8.4054057476983490E-022    1.0634124122145291E-022   -7.6028833826048180E-021  <-- F
+ Ra              1    1.4553041919914726E-021    1.0465101260754082E-022    4.5774422294693876E-021  <-- F
+ Ra              2    1.4573721435228551E-021    1.0341024168871128E-022    4.5766150488568345E-021  <-- F
+  
+                                      2                                     F   F   T   F            <-- c
+                     -9.8977665244136190E+001   -9.8025581508280624E+001                             <-- E
+                      5.8310309720765625E+000   -3.9344472275647681E-071   -1.1995829190419500E-035  <-- h
+                     -1.3083959683974914E-070    5.8310309720765625E+000    9.2178735586264273E-037  <-- h
+                     -2.5654470407169683E-035   -5.3365728030521746E-036    1.3730642348168125E+001  <-- h
+                      5.8322522947483468E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    5.8322522947479132E-006   -4.2351647362715017E-022  <-- S
+                      0.0000000000000000E+000   -4.2351647362715017E-022    2.0620582828543947E-006  <-- S
+ H               1   -1.5285225517931646E-008   -1.5330602600956346E-008    4.4122460211355108E+000  <-- R
+ H               2    2.9155154707530557E+000    2.9155154707076787E+000    1.1277567195219572E+001  <-- R
+ H               3   -1.5285225517931646E-008   -1.5330602600956346E-008    9.3183963990184999E+000  <-- R
+ H               4    2.9155154707530557E+000    2.9155154707076787E+000    2.4530752249344379E+000  <-- R
+ H               5   -1.5285225517931646E-008    2.9155154707076787E+000    3.4326606230349745E+000  <-- R
+ H               6    2.9155154707530557E+000   -1.5330602600956346E-008    1.0297981797119037E+001  <-- R
+ H               7   -1.5285225517931646E-008    2.9155154707076787E+000    1.0297981797119037E+001  <-- R
+ H               8    2.9155154707530557E+000   -1.5330602600956346E-008    3.4326606230349745E+000  <-- R
+ Ra              1   -1.5285225517931646E-008   -1.5330602600956346E-008    3.5992942895151643E-008  <-- R
+ Ra              2    2.9155154707530557E+000    2.9155154707076787E+000    6.8653212100770054E+000  <-- R
+ H               1    2.1546977393425209E-022    2.6376901977180804E-022   -3.6188015198692952E-004  <-- F
+ H               2   -6.3156317332004820E-022   -2.6562657226212967E-022   -3.6188015198692947E-004  <-- F
+ H               3   -1.0550796469471985E-021    4.7552725658538313E-022    3.6188015198692941E-004  <-- F
+ H               4    2.1546977393425209E-022    3.6964813817859558E-022    3.6188015198692947E-004  <-- F
+ H               5    1.0959065552746455E-022   -1.0680789465194833E-022    3.7435060457412039E-021  <-- F
+ H               6   -6.3156317332004820E-022    4.2258769738198935E-022   -6.8444057949375504E-021  <-- F
+ H               7    3.7115371206770114E-024   -3.1856613146552344E-022    5.4375719402498045E-021  <-- F
+ H               8    1.0959065552746455E-022   -4.2444524987231098E-022   -4.9165869053029813E-022  <-- F
+ Ra              1    8.3137254285611034E-022   -2.0804313183293189E-022    7.9681080492090706E-020  <-- F
+ Ra              2    8.3300105468707411E-022   -2.0804313183293189E-022    7.9682734853315813E-020  <-- F
+  
+                                      3                                     T   F   T   T            <-- c
+                     -9.8977122677276768E+001   -9.8025582766549761E+001                             <-- E
+                      5.8292297817734315E+000   -3.9305889317913084E-071   -1.1996387398133358E-035  <-- h
+                     -1.3079918082854599E-070    5.8292297817734315E+000    9.0886842140249074E-037  <-- h
+                     -2.5646545807977765E-035   -5.3651760919236666E-036    1.3731281282780589E+001  <-- h
+                      1.1376826303212059E-007    0.0000000000000000E+000    2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    1.1376826303212059E-007   -1.4823076576950256E-021  <-- S
+                      2.1175823681357508E-022   -1.4823076576950256E-021    9.1679694278010843E-007  <-- S
+ H               1   -1.5280503951519818E-008   -1.5325867017681583E-008    4.4123738219945130E+000  <-- R
+ H               2    2.9146148756062118E+000    2.9146148755608485E+000    1.1278014463384807E+001  <-- R
+ H               3   -1.5280503951519818E-008   -1.5325867017681583E-008    9.3189075327753113E+000  <-- R
+ H               4    2.9146148756062118E+000    2.9146148755608485E+000    2.4532668913850175E+000  <-- R
+ H               5   -1.5280503951519818E-008    2.9146148755608485E+000    3.4328203566897653E+000  <-- R
+ H               6    2.9146148756062118E+000   -1.5325867017681583E-008    1.0298460998080060E+001  <-- R
+ H               7   -1.5280503951519818E-008    2.9146148755608485E+000    1.0298460998080060E+001  <-- R
+ H               8    2.9146148756062118E+000   -1.5325867017681583E-008    3.4328203566897653E+000  <-- R
+ Ra              1   -1.5280503951519818E-008   -1.5325867017681583E-008    3.5994617772148438E-008  <-- R
+ Ra              2    2.9146148756062118E+000    2.9146148755608485E+000    6.8656406773849126E+000  <-- R
+ H               1   -4.1980318089283900E-022    5.5818685918695359E-022   -4.0285527995320534E-004  <-- F
+ H               2   -2.0804494407926392E-022    1.6114016516150030E-022   -4.0285527995320529E-004  <-- F
+ H               3   -2.0804494407926392E-022   -5.8001366368601249E-022    4.0285527995320529E-004  <-- F
+ H               4    8.5074623998861141E-022    8.1730826356409636E-023    4.0285527995320529E-004  <-- F
+ H               5   -6.3156141770641409E-022   -3.1531586766904364E-022   -8.4155833230989790E-021  <-- F
+ H               6   -4.1980318089283900E-022   -3.6825542687243741E-022   -2.4863526923188766E-021  <-- F
+ H               7   -2.0804494407926392E-022   -4.7413454527922495E-022   -3.3333856395731770E-021  <-- F
+ H               8   -4.1980318089283900E-022   -1.0355763085546856E-022   -1.0533165691234730E-020  <-- F
+ Ra              1    8.3217977631705576E-022    5.2010964182866175E-022    1.2273510603306001E-020  <-- F
+ Ra              2    8.3217977631705576E-022    5.2010964182866175E-022    1.2275992145143661E-020  <-- F
+  
+                                      4                                     T   F   T   F            <-- c
+                     -9.8976799803714101E+001   -9.8025582776406409E+001                             <-- E
+                      5.8286876933142704E+000   -4.3577631306243380E-071   -1.1994547456017355E-035  <-- h
+                     -1.3078701717587671E-070    5.8286876933142704E+000    2.9927313849774902E-036  <-- h
+                     -2.5644160810813415E-035   -4.7098040819827758E-037    1.3729175251864747E+001  <-- h
+                     -2.1905980767135923E-006    0.0000000000000000E+000    2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -2.1905980767135923E-006   -1.4823076576950256E-021  <-- S
+                      2.1175823681357508E-022   -1.4823076576950256E-021   -3.8161648670811607E-006  <-- S
+ H               1   -1.5279082943058601E-008   -1.5324441790687975E-008    4.4113390337684573E+000  <-- R
+ H               2    2.9143438313780523E+000    2.9143438313326935E+000    1.1275926659700831E+001  <-- R
+ H               3   -1.5279082943058601E-008   -1.5324441790687975E-008    9.3178362900744833E+000  <-- R
+ H               4    2.9143438313780523E+000    2.9143438313326935E+000    2.4532486641421110E+000  <-- R
+ H               5   -1.5279082943058601E-008    2.9143438313326935E+000    3.4322938489552843E+000  <-- R
+ H               6    2.9143438313780523E+000   -1.5324441790687975E-008    1.0296881474887657E+001  <-- R
+ H               7   -1.5279082943058601E-008    2.9143438313326935E+000    1.0296881474887657E+001  <-- R
+ H               8    2.9143438313780523E+000   -1.5324441790687975E-008    3.4322938489552843E+000  <-- R
+ Ra              1   -1.5279082943058601E-008   -1.5324441790687975E-008    3.5989097109052918E-008  <-- R
+ Ra              2    2.9143438313780523E+000    2.9143438313326935E+000    6.8645876619214707E+000  <-- R
+ H               1    4.1980544620075405E-022    8.7489453203898940E-022   -3.7036707593926613E-004  <-- F
+ H               2    8.4332191982790421E-022    5.5725717681862677E-022   -3.7036707593926613E-004  <-- F
+ H               3    8.4332191982790421E-022   -5.5447356645264242E-022    3.7036707593926619E-004  <-- F
+ H               4    4.1980544620075405E-022   -4.4859444804585488E-022    3.7036707593926608E-004  <-- F
+ H               5   -3.2134838264675875E-022   -7.9270158286791439E-022   -1.1133422075375644E-023  <-- F
+ H               6   -5.3310661946033384E-022   -9.5152026047809570E-022    2.1064489460603753E-021  <-- F
+ H               7    1.0216809098039142E-022    3.1902916040335480E-022    3.3769983669418258E-021  <-- F
+ H               8   -1.0959014583318367E-022    3.7196871960674858E-022   -4.3464989570252583E-022  <-- F
+ Ra              1   -8.3260242785499235E-022    3.1207013448839387E-022   -2.4975732798329474E-021  <-- F
+ Ra              2   -8.3177524724243933E-022    3.1207013448839387E-022   -2.4955570270898494E-021  <-- F
+  
+                                      5                                     T   F   F   F            <-- c
+                     -9.8976411294221734E+001   -9.8025587045643846E+001                             <-- E
+                      5.8266214402456793E+000   -9.6633547772601236E-071   -1.1998099715894351E-035  <-- h
+                     -1.3074065355343019E-070    5.8266214402456793E+000    2.8861108307769713E-035  <-- h
+                     -2.5635070029362290E-035    6.0275627240399930E-035    1.3733241232558916E+001  <-- h
+                     -4.3872619853147464E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000   -4.3872619853147464E-006   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -2.1175823681357508E-022   -7.2612071655804231E-006  <-- S
+ H               1   -1.5273666551980972E-008   -1.5319009320028965E-008    4.4072281512245226E+000  <-- R
+ H               2    2.9133107048491729E+000    2.9133107048038300E+000    1.1273848767503980E+001  <-- R
+ H               3   -1.5273666551980972E-008   -1.5319009320028965E-008    9.3260131533339035E+000  <-- R
+ H               4    2.9133107048491729E+000    2.9133107048038300E+000    2.4593925370544474E+000  <-- R
+ H               5   -1.5273666551980972E-008    2.9133107048038300E+000    3.4333103441394845E+000  <-- R
+ H               6    2.9133107048491729E+000   -1.5319009320028965E-008    1.0299930960418942E+001  <-- R
+ H               7   -1.5273666551980972E-008    2.9133107048038300E+000    1.0299930960418942E+001  <-- R
+ H               8    2.9133107048491729E+000   -1.5319009320028965E-008    3.4333103441394845E+000  <-- R
+ Ra              1   -1.5273666551980972E-008   -1.5319009320028965E-008    3.5999755504139402E-008  <-- R
+ Ra              2    2.9133107048491729E+000    2.9133107048038300E+000    6.8666206522792139E+000  <-- R
+ H               1    1.3940704909072022E-024    1.5928623716384274E-022   -5.2480710978032828E-005  <-- F
+ H               2    1.3940704909072022E-024    3.4457469437572096E-022   -5.2480710978032835E-005  <-- F
+ H               3    1.3940704909072022E-024   -3.4363957526839806E-022    5.2480710978032828E-005  <-- F
+ H               4    1.3940704909072022E-024   -1.5835111805651989E-022    5.2480710978032828E-005  <-- F
+ H               5   -2.1036416632266789E-022    2.6516535557063031E-022   -3.3407941025784792E-021  <-- F
+ H               6    1.0727318889769474E-022    4.6755955366143422E-025    8.9437063369302254E-022  <-- F
+ H               7   -3.1624328472945541E-022   -3.1716979566670118E-022    1.1905798947998927E-020  <-- F
+ H               8   -2.1036416632266789E-022   -1.5835111805651989E-022   -1.7316837732274436E-020  <-- F
+ Ra              1    3.1257806113957943E-022    1.0524965111097137E-022    1.0610732922043717E-020  <-- F
+ Ra              2    3.1154408537388815E-022    1.0276810927331229E-022    1.0609905741431164E-020  <-- F
+  
+                                      6                                     T   F   T   T            <-- c
+                     -9.8976840711543673E+001   -9.8025587878948357E+001                             <-- E
+                      5.8270843246191086E+000   -9.6636634823358428E-071   -1.2105212710045631E-035  <-- h
+                     -1.3076343198277902E-070    5.8270843246191086E+000    2.8861312418430544E-035  <-- h
+                     -2.5880411401850116E-035    6.0275162139124203E-035    1.3737248747252185E+001  <-- h
+                     -1.2094946951757279E-006    0.0000000000000000E+000   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -1.2094946951757279E-006   -4.2351647362715017E-022  <-- S
+                     -2.1175823681357508E-022   -4.2351647362715017E-022   -1.7436960106230644E-006  <-- S
+ H               1   -1.5274879938099220E-008   -1.5320226308313409E-008    4.4074755908421812E+000  <-- R
+ H               2    2.9135421470346743E+000    2.9135421469893279E+000    1.1276099964468274E+001  <-- R
+ H               3   -1.5274879938099220E-008   -1.5320226308313409E-008    9.3297732284305237E+000  <-- R
+ H               4    2.9135421470346743E+000    2.9135421469893279E+000    2.4611488548044336E+000  <-- R
+ H               5   -1.5274879938099220E-008    2.9135421469893279E+000    3.4343122228233072E+000  <-- R
+ H               6    2.9135421470346743E+000   -1.5320226308313409E-008    1.0302936596449399E+001  <-- R
+ H               7   -1.5274879938099220E-008    2.9135421469893279E+000    1.0302936596449399E+001  <-- R
+ H               8    2.9135421470346743E+000   -1.5320226308313409E-008    3.4343122228233072E+000  <-- R
+ Ra              1   -1.5274879938099220E-008   -1.5320226308313409E-008    3.6010260638848236E-008  <-- R
+ Ra              2    2.9135421470346743E+000    2.9135421469893279E+000    6.8686244096363529E+000  <-- R
+ H               1    4.2397565154152601E-022   -7.9871404987058151E-023    5.2873956250465344E-006  <-- F
+ H               2   -2.1129905889919924E-022   -1.5928074379214882E-022    5.2873956250465378E-006  <-- F
+ H               3   -2.1129905889919924E-022   -2.6515986219893634E-022   -5.2873956250465361E-006  <-- F
+ H               4    4.5917791437583667E-025    7.1422198306384843E-022   -5.2873956250465378E-006  <-- F
+ H               5    4.5917791437583667E-025    3.7011484824178892E-022    1.6689882594747972E-023  <-- F
+ H               6   -1.0541994049241171E-022    3.1717528903839514E-022   -6.7595736954396550E-021  <-- F
+ H               7    1.0633829632116339E-022   -2.1222030299554257E-022    6.7929534606291504E-021  <-- F
+ H               8   -2.1129905889919924E-022   -4.7691809901251142E-022   -5.9125407481853547E-021  <-- F
+ Ra              1    1.0502468372669091E-022   -1.0342339291657394E-022    3.7446819371122211E-021  <-- F
+ Ra              2    1.0306012977187747E-022   -1.0463831444126120E-022    3.7450955274184976E-021  <-- F
+  
+                                      7                                     T   F   T   T            <-- c
+                     -9.8977008047250578E+001   -9.8025588050845812E+001                             <-- E
+                      5.8274239349290049E+000   -9.0283673722637075E-071   -1.2105922690850850E-035  <-- h
+                     -1.2413240734425267E-070    5.8274239349290049E+000    2.8999502893084151E-035  <-- h
+                     -2.5881905566893470E-035    6.0599227362630593E-035    1.3738061404081135E+001  <-- h
+                      3.1003938420629332E-007    0.0000000000000000E+000    2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    3.1003938420629332E-007   -2.1175823681357508E-022  <-- S
+                      2.1175823681357508E-022   -2.1175823681357508E-022    1.4639888279996752E-007  <-- S
+ H               1   -1.5275770178641561E-008   -1.5321119191703180E-008    4.4078227636955196E+000  <-- R
+ H               2    2.9137119521887320E+000    2.9137119521433830E+000    1.1276853465736089E+001  <-- R
+ H               3   -1.5275770178641561E-008   -1.5321119191703180E-008    9.3302387124103952E+000  <-- R
+ H               4    2.9137119521887320E+000    2.9137119521433830E+000    2.4612080103698304E+000  <-- R
+ H               5   -1.5275770178641561E-008    2.9137119521433830E+000    3.4345153870326750E+000  <-- R
+ H               6    2.9137119521887320E+000   -1.5321119191703180E-008    1.0303546089073242E+001  <-- R
+ H               7   -1.5275770178641561E-008    2.9137119521433830E+000    1.0303546089073242E+001  <-- R
+ H               8    2.9137119521887320E+000   -1.5321119191703180E-008    3.4345153870326750E+000  <-- R
+ Ra              1   -1.5275770178641561E-008   -1.5321119191703180E-008    3.6012390904140720E-008  <-- R
+ Ra              2    2.9137119521887320E+000    2.9137119521433830E+000    6.8690307380529587E+000  <-- R
+ H               1    2.1036597856899991E-022    4.7691965641170305E-022   -7.1122169167178039E-006  <-- F
+ H               2   -1.3922582445751812E-024    1.8575208079303729E-022   -7.1122169167178073E-006  <-- F
+ H               3   -1.3922582445751812E-024    2.6933403182855961E-023    7.1122169167178073E-006  <-- F
+ H               4    2.1036597856899991E-022   -5.2475935622234696E-023    7.1122169167178039E-006  <-- F
+ H               5   -2.1315049505815026E-022   -2.6423417243580979E-022    1.6680810004769167E-021  <-- F
+ H               6    2.1036597856899991E-022   -3.7011329084259733E-022   -4.4950136765883417E-022  <-- F
+ H               7   -1.3922582445751812E-024   -5.2475935622234696E-023    5.0562127894941178E-021  <-- F
+ H               8    2.1036597856899991E-022   -1.5835505402902223E-022    5.4797292631212680E-021  <-- F
+ Ra              1   -3.1201662345377736E-022    1.0401816173361566E-022   -5.8257046449596429E-021  <-- F
+ Ra              2   -3.1212002103034648E-022    1.0403108643068680E-022   -5.8248774643470898E-021  <-- F
+  
+                                      8                                     T   F   T   T            <-- c
+                     -9.8976982733537668E+001   -9.8025588046688455E+001                             <-- E
+                      5.8273180985243389E+000   -9.2433057403102331E-071   -1.1967890289441799E-035  <-- h
+                     -1.2626359939094013E-070    5.8273180985243389E+000    2.8999509695431714E-035  <-- h
+                     -2.5557033463890194E-035    6.0599333705919887E-035    1.3738194961572404E+001  <-- h
+                      3.7873103381300816E-008    0.0000000000000000E+000   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    3.7873103381300816E-008   -4.2351647362715017E-022  <-- S
+                     -2.1175823681357508E-022   -4.2351647362715017E-022    2.2306894439114502E-007  <-- S
+ H               1   -1.5275492743429662E-008   -1.5320840932872378E-008    4.4077409681642656E+000  <-- R
+ H               2    2.9136590339866766E+000    2.9136590339413284E+000    1.1276838448950468E+001  <-- R
+ H               3   -1.5275492743429662E-008   -1.5320840932872378E-008    9.3304540654336190E+000  <-- R
+ H               4    2.9136590339866766E+000    2.9136590339413284E+000    2.4613565846474188E+000  <-- R
+ H               5   -1.5275492743429662E-008    2.9136590339413284E+000    3.4345487764058422E+000  <-- R
+ H               6    2.9136590339866766E+000   -1.5320840932872378E-008    1.0303646257192044E+001  <-- R
+ H               7   -1.5275492743429662E-008    2.9136590339413284E+000    1.0303646257192044E+001  <-- R
+ H               8    2.9136590339866766E+000   -1.5320840932872378E-008    3.4345487764058422E+000  <-- R
+ Ra              1   -1.5275492743429662E-008   -1.5320840932872378E-008    3.6012741006272471E-008  <-- R
+ Ra              2    2.9136590339866766E+000    2.9136590339413284E+000    6.8690975167989432E+000  <-- R
+ H               1   -8.4378576993985475E-022   -8.1824405867459527E-022   -1.3694009785941122E-006  <-- F
+ H               2   -6.3202753312627967E-022   -7.9177427907289838E-022   -1.3694009785941114E-006  <-- F
+ H               3   -2.0851105949912952E-022    3.7289602340176458E-022    1.3694009785941122E-006  <-- F
+ H               4    3.2471773144455519E-024    1.8760756618988641E-022    1.3694009785941131E-006  <-- F
+ H               5   -2.0851105949912952E-022   -5.8001604225932330E-022   -1.6759710679449534E-021  <-- F
+ H               6    2.1500541412802062E-022   -2.6237868703896067E-022   -7.1816852250979060E-021  <-- F
+ H               7    3.2471773144455519E-024    2.6701690499497704E-022    1.7121607210722479E-021  <-- F
+ H               8    2.1500541412802062E-022    5.8465426021533967E-022   -2.9465204888264039E-021  <-- F
+ Ra              1    7.2787431390562988E-022    5.2004160793947803E-022    4.0565961188804170E-021  <-- F
+ Ra              2    7.2845592527383123E-022    5.2019670430433172E-022    4.0572165043398318E-021  <-- F
+  
+                                      9                                     T   F   T   T            <-- c
+                     -9.8976969078158916E+001   -9.8025588110492109E+001                             <-- E
+                      5.8273070038350143E+000   -9.0164346658383682E-071   -1.1967762916096059E-035  <-- h
+                     -1.2399471369029681E-070    5.8273070038350143E+000    2.8999502269863298E-035  <-- h
+                     -2.5556984651187892E-035    6.0599344853745246E-035    1.3738049167744625E+001  <-- h
+                     -2.2557439336573504E-009    0.0000000000000000E+000   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -2.2557439332236695E-009    2.1175823681357508E-022  <-- S
+                     -2.1175823681357508E-022    2.1175823681357508E-022   -1.2237557205823160E-007  <-- S
+ H               1   -1.5275463660265949E-008   -1.5320811763369794E-008    4.4076850959689748E+000  <-- R
+ H               2    2.9136534866420436E+000    2.9136534865966954E+000    1.1276709679841288E+001  <-- R
+ H               3   -1.5275463660265949E-008   -1.5320811763369794E-008    9.3303641438003666E+000  <-- R
+ H               4    2.9136534866420436E+000    2.9136534865966954E+000    2.4613395599280556E+000  <-- R
+ H               5   -1.5275463660265949E-008    2.9136534865966954E+000    3.4345123279485152E+000  <-- R
+ H               6    2.9136534866420436E+000   -1.5320811763369794E-008    1.0303536911820828E+001  <-- R
+ H               7   -1.5275463660265949E-008    2.9136534865966954E+000    1.0303536911820828E+001  <-- R
+ H               8    2.9136534866420436E+000   -1.5320811763369794E-008    3.4345123279485152E+000  <-- R
+ Ra              1   -1.5275463660265949E-008   -1.5320811763369794E-008    3.6012358828309880E-008  <-- R
+ Ra              2    2.9136534866420436E+000    2.9136534865966954E+000    6.8690246198846721E+000  <-- R
+ H               1    6.3388289109955861E-022   -1.6160251450695717E-022    3.2465938280855974E-007  <-- F
+ H               2    4.2212465428598352E-022    5.7955131434055561E-022    3.2465938280855974E-007  <-- F
+ H               3    4.2212465428598352E-022    4.7367219593376806E-022   -3.2465938280855974E-007  <-- F
+ H               4    2.1036641747240844E-022   -2.6748163291374469E-022   -3.2465938280855974E-007  <-- F
+ H               5   -6.3666652978189190E-022    3.6779307752698057E-022    1.7005629108742919E-021  <-- F
+ H               6   -4.2490829296831682E-022    2.0897439991679923E-022   -3.3816347726515102E-021  <-- F
+ H               7    2.1036641747240844E-022   -2.7838368967758541E-024   -1.6875688781429095E-021  <-- F
+ H               8   -2.1315005615474173E-022    5.0155722306617917E-023    4.3001348999284145E-022  <-- F
+ Ra              1   -3.1199576084753702E-022   -6.2419106164190640E-022    1.4563454416264029E-021  <-- F
+ Ra              2   -3.1214439486385514E-022   -6.2408766406533727E-022    1.4562937428381184E-021  <-- F
+  
+                                     10                                     T   F   T   T            <-- c
+                     -9.8976972562243105E+001   -9.8025588073979321E+001                             <-- E
+                      5.8273061348234876E+000   -9.6548840069835866E-071   -1.1967810910514872E-035  <-- h
+                     -1.3037919339801102E-070    5.8273061348234876E+000    2.8999505067825759E-035  <-- h
+                     -2.5556980827845053E-035    6.0599345726918746E-035    1.3738104103021625E+001  <-- h
+                      8.9560481075605380E-009    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    8.9560481075605380E-009   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -2.1175823681357508E-022   -2.3705233847919061E-008  <-- S
+ H               1   -1.5275461382274761E-008   -1.5320809478615961E-008    4.4077001893652596E+000  <-- R
+ H               2    2.9136530521362825E+000    2.9136530520909343E+000    1.1276752240876073E+001  <-- R
+ H               3   -1.5275461382274761E-008   -1.5320809478615961E-008    9.3304039856813699E+000  <-- R
+ H               4    2.9136530521362825E+000    2.9136530520909343E+000    2.4613519341705592E+000  <-- R
+ H               5   -1.5275461382274761E-008    2.9136530520909343E+000    3.4345260617679094E+000  <-- R
+ H               6    2.9136530521362825E+000   -1.5320809478615961E-008    1.0303578113278721E+001  <-- R
+ H               7   -1.5275461382274761E-008    2.9136530520909343E+000    1.0303578113278721E+001  <-- R
+ H               8    2.9136530521362825E+000   -1.5320809478615961E-008    3.4345260617679094E+000  <-- R
+ Ra              1   -1.5275461382274761E-008   -1.5320809478615961E-008    3.6012502833392659E-008  <-- R
+ Ra              2    2.9136530521362825E+000    2.9136530520909343E+000    6.8690520875233156E+000  <-- R
+ H               1   -6.3156371133067807E-022    1.3466789372109688E-022   -2.1740644947981436E-007  <-- F
+ H               2   -4.1980547451710299E-022   -1.8296946149926575E-022   -2.1740644947981436E-007  <-- F
+ H               3    4.2722747273719735E-022   -4.4766725751623463E-022    2.1740644947981430E-007  <-- F
+ H               4   -2.0804723770352790E-022   -1.3002990229587198E-022    2.1740644947981430E-007  <-- F
+ H               5    3.7109991100471929E-024    5.5258554916006219E-023   -5.1183837121604329E-021  <-- F
+ H               6   -2.0804723770352790E-022    2.1407723252618756E-022    5.0460116548911711E-021  <-- F
+ H               7   -2.0804723770352790E-022   -4.2119747791453770E-022    5.0460116548911711E-021  <-- F
+ H               8   -4.1980547451710299E-022   -2.6237880030435639E-022    1.1398758759298424E-020  <-- F
+ Ra              1    8.3193691922122435E-022    5.2011960918348792E-022   -8.1136203260377680E-021  <-- F
+ Ra              2    8.3244098240699885E-022    5.2011960918348792E-022   -8.1140339163440445E-021  <-- F
+  
+                                     11                                     T   T   T   T            <-- c
+                     -9.8976972393943711E+001   -9.8025588116468683E+001                             <-- E
+                      5.8273007935244294E+000   -9.7124830850981686E-071   -1.1967830253964447E-035  <-- h
+                     -1.3070710835327237E-070    5.8273007935244294E+000    2.9120386644381433E-035  <-- h
+                     -2.5556957328021562E-035    6.0883206746578505E-035    1.3738126243882727E+001  <-- h
+                      5.1188351560954581E-009    0.0000000000000000E+000    2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    5.1188351565291390E-009   -1.4823076576950256E-021  <-- S
+                      2.1175823681357508E-022   -1.4823076576950256E-021   -7.5083271063210166E-009  <-- S
+ H               1   -1.5275447380812404E-008   -1.5320795435587612E-008    4.4076994860091157E+000  <-- R
+ H               2    2.9136503814867671E+000    2.9136503814414190E+000    1.1276762607950479E+001  <-- R
+ H               3   -1.5275447380812404E-008   -1.5320795435587612E-008    9.3304268298987321E+000  <-- R
+ H               4    2.9136503814867671E+000    2.9136503814414190E+000    2.4613637079573700E+000  <-- R
+ H               5   -1.5275447380812404E-008    2.9136503814414190E+000    3.4345315969832426E+000  <-- R
+ H               6    2.9136503814867671E+000   -1.5320795435587612E-008    1.0303594718924606E+001  <-- R
+ H               7   -1.5275447380812404E-008    2.9136503814414190E+000    1.0303594718924606E+001  <-- R
+ H               8    2.9136503814867671E+000   -1.5320795435587612E-008    3.4345315969832426E+000  <-- R
+ Ra              1   -1.5275447380812404E-008   -1.5320795435587612E-008    3.6012560872538180E-008  <-- R
+ Ra              2    2.9136503814867671E+000    2.9136503814414190E+000    6.8690631579539243E+000  <-- R
+ H               1   -2.0851114444817634E-022    4.2073218366879129E-022    1.5384299490394256E-007  <-- F
+ H               2   -6.3202761807532649E-022    9.7659755530442584E-022    1.5384299490393918E-007  <-- F
+ H               3   -2.0851114444817634E-022    7.6625048846731803E-023   -1.5384299490394256E-007  <-- F
+ H               4   -2.0851114444817634E-022   -6.3805900039908408E-022   -1.5384299490393918E-007  <-- F
+ H               5   -1.0263202604138880E-022    4.2073218366879129E-022   -1.6819455910400439E-021  <-- F
+ H               6   -1.0263202604138880E-022    2.0897394685521623E-022   -1.2584291174128937E-021  <-- F
+ H               7   -1.0263202604138880E-022   -2.1454252677193396E-022   -3.3760114855486443E-021  <-- F
+ H               8    1.0912621077218628E-022   -2.7842899583588594E-024    8.5915325072285716E-022  <-- F
+ Ra              1    7.2811376059763327E-022   -6.2418924939557431E-022    2.7175073569265277E-021  <-- F
+ Ra              2    7.2821715817420240E-022   -6.2408585181900518E-022    2.7177141520796660E-021  <-- F
+  
diff --git a/tests/tests_data/valid_castep_geom/65.geom b/tests/tests_data/valid_castep_geom/65.geom
new file mode 100755
index 0000000000000000000000000000000000000000..0e63646a03f0637b13a421fe7676c9fe76600576
--- /dev/null
+++ b/tests/tests_data/valid_castep_geom/65.geom
@@ -0,0 +1,323 @@
+ BEGIN header
+  
+ END header
+  
+                                      0                                     F   F   F   F            <-- c
+                     -9.8976972161120287E+001   -9.7946305860522344E+001                             <-- E
+                      5.8273007935244205E+000   -9.7124830850981734E-071   -1.1967830253964446E-035  <-- h
+                     -1.3070710835327240E-070    5.8273007935244205E+000    2.9120386644381444E-035  <-- h
+                     -2.5556957328021632E-035    6.0883206746578440E-035    1.3738126243882729E+001  <-- h
+                      1.6893001647975796E-004    0.0000000000000000E+000   -1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    1.6893001647975752E-004   -2.1175823681357508E-022  <-- S
+                     -1.0587911840678754E-022   -2.1175823681357508E-022    1.6891101843026892E-004  <-- S
+ H               1   -1.5275447380812381E-008   -1.5320795435587589E-008    4.4076994860091112E+000  <-- R
+ H               2    2.9136503814867627E+000    2.9136503814414145E+000    1.1276762607950475E+001  <-- R
+ H               3   -1.5275447380812381E-008   -1.5320795435587589E-008    9.3304268298987392E+000  <-- R
+ H               4    2.9136503814867627E+000    2.9136503814414145E+000    2.4613637079573749E+000  <-- R
+ H               5   -1.5275447380812381E-008    2.9136503814414145E+000    3.4345315969832431E+000  <-- R
+ H               6    2.9136503814867627E+000   -1.5320795435587589E-008    1.0303594718924607E+001  <-- R
+ H               7   -1.5275447380812381E-008    2.9136503814414145E+000    1.0303594718924607E+001  <-- R
+ H               8    2.9136503814867627E+000   -1.5320795435587589E-008    3.4345315969832431E+000  <-- R
+ Ra              1   -1.5275447380812381E-008   -1.5320795435587589E-008    3.6012560872538180E-008  <-- R
+ Ra              2    2.9136503814867627E+000    2.9136503814414145E+000    6.8690631579539252E+000  <-- R
+ H               1    6.3529283290404542E-022   -4.4796202891407813E-023   -1.1569674732110146E-007  <-- F
+ H               2   -4.2349835116382996E-022    5.1768661364465098E-022   -1.1569674732110146E-007  <-- F
+ H               3    1.8122463320210621E-026   -3.0287655400795243E-022    1.1569674732110148E-007  <-- F
+ H               4   -2.1174011435025487E-022   -5.8742668472619400E-022    1.1569674732110148E-007  <-- F
+ H               5    5.2957681666713984E-023   -1.3082298659692270E-022    1.4838672966588458E-023  <-- F
+ H               6    1.8122463320210621E-026    2.7995691013258622E-023    2.5559375147294893E-021  <-- F
+ H               7    1.8122463320210621E-026   -1.8376254580031647E-022   -5.0673590105592137E-021  <-- F
+ H               8   -5.2921436740073558E-023    2.7995691013258622E-023   -4.2203260633049134E-021  <-- F
+ Ra              1   -8.9967046583386976E-025    3.4048503101347163E-022    3.3254683747006352E-021  <-- F
+ Ra              2    7.5469075927218559E-025    3.3552194733815346E-022    3.3320858196010594E-021  <-- F
+  
+                                      1                                     F   F   T   F            <-- c
+                     -9.8957947907283241E+001   -9.7947079146543075E+001                             <-- E
+                      5.7897466961657136E+000   -9.5404416826580692E-071   -1.1890712127780039E-035  <-- h
+                     -1.2986476510611609E-070    5.7897466961657136E+000    2.8399817909310982E-035  <-- h
+                     -2.5392255264803035E-035    5.9234453625315546E-035    1.3649600710788532E+001  <-- h
+                      1.1785558500915921E-005    0.0000000000000000E+000   -1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    1.1785558500915921E-005    2.1175823681357508E-022  <-- S
+                     -1.0587911840678754E-022    2.1175823681357508E-022   -2.8695913687934796E-005  <-- S
+ H               1   -1.5177004609714259E-008   -1.5222060418503820E-008    4.3792971716013280E+000  <-- R
+ H               2    2.8948733329058522E+000    2.8948733328607963E+000    1.1204097526995595E+001  <-- R
+ H               3   -1.5177004609714259E-008   -1.5222060418503820E-008    9.2703036107482095E+000  <-- R
+ H               4    2.8948733329058522E+000    2.8948733328607963E+000    2.4455032553539442E+000  <-- R
+ H               5   -1.5177004609714259E-008    2.8948733328607963E+000    3.4124002134776368E+000  <-- R
+ H               6    2.8948733329058522E+000   -1.5222060418503820E-008    1.0237200568871902E+001  <-- R
+ H               7   -1.5177004609714259E-008    2.8948733328607963E+000    1.0237200568871902E+001  <-- R
+ H               8    2.8948733329058522E+000   -1.5222060418503820E-008    3.4124002134776368E+000  <-- R
+ Ra              1   -1.5177004609714259E-008   -1.5222060418503820E-008    3.5780503669631914E-008  <-- R
+ Ra              2    2.8948733329058522E+000    2.8948733328607963E+000    6.8248003911747697E+000  <-- R
+ H               1   -6.3528830228821543E-022    9.2931030297506089E-023    3.1159017469825829E-005  <-- F
+ H               2   -4.2353006547464034E-022    1.6830413942627543E-023    3.1159017469825829E-005  <-- F
+ H               3    4.2350288177966000E-022    6.1240045498080742E-022   -3.1159017469825829E-005  <-- F
+ H               4    6.3526111859323508E-022    1.1278336499877875E-022   -3.1159017469825829E-005  <-- F
+ H               5   -1.5883226945767146E-022    2.3520609565662685E-022   -3.3797882069045763E-021  <-- F
+ H               6    5.2925967355903611E-023   -5.5961479962038893E-023    5.0905412656384267E-021  <-- F
+ H               7    1.5880508576269117E-022    1.5579675685153619E-022   -3.3797882069045763E-021  <-- F
+ H               8   -5.2953151050883931E-023    1.8226653645323308E-022   -2.1092387860231258E-021  <-- F
+ Ra              1    5.2242462184170549E-024   -6.7633338176267680E-022    1.8720362125653993E-021  <-- F
+ Ra              2   -5.1155114384957910E-024   -6.7591979145640028E-022    1.8728633931779524E-021  <-- F
+  
+                                      2                                     F   F   T   F            <-- c
+                     -9.8958194280062685E+001   -9.7947097641984442E+001                             <-- E
+                      5.7853059951286046E+000   -9.5330402741437149E-071   -1.1911657951215381E-035  <-- h
+                     -1.2976515960913079E-070    5.7853059951286046E+000    2.8450783745563552E-035  <-- h
+                     -2.5372779557106943E-035    5.9188057510043360E-035    1.3673644865871820E+001  <-- h
+                      4.4472003662113409E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    4.4472003662113409E-006    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    1.6329009679787176E-006  <-- S
+ H               1   -1.5165363938084324E-008   -1.5210385189338415E-008    4.3870318191563573E+000  <-- R
+ H               2    2.8926529823989382E+000    2.8926529823539169E+000    1.1223854252092268E+001  <-- R
+ H               3   -1.5165363938084324E-008   -1.5210385189338415E-008    9.2866131184025260E+000  <-- R
+ H               4    2.8926529823989382E+000    2.8926529823539169E+000    2.4497906854666156E+000  <-- R
+ H               5   -1.5165363938084324E-008    2.8926529823539169E+000    3.4184112523114871E+000  <-- R
+ H               6    2.8926529823989382E+000   -1.5210385189338415E-008    1.0255233685247397E+001  <-- R
+ H               7   -1.5165363938084324E-008    2.8926529823539169E+000    1.0255233685247397E+001  <-- R
+ H               8    2.8926529823989382E+000   -1.5210385189338415E-008    3.4184112523114871E+000  <-- R
+ Ra              1   -1.5165363938084324E-008   -1.5210385189338415E-008    3.5843532031956888E-008  <-- R
+ Ra              2    2.8926529823989382E+000    2.8926529823539169E+000    6.8368224687794426E+000  <-- R
+ H               1    4.2351737975031617E-022    3.1902819764749092E-022   -3.2913334611727379E-004  <-- F
+ H               2    4.2351737975031617E-022    2.5947119354367293E-022   -3.2913334611727390E-004  <-- F
+ H               3   -4.2351556750398417E-022   -6.8020598231656651E-022    3.2913334611727390E-004  <-- F
+ H               4   -4.2351556750398417E-022    1.0726996083391584E-022    3.2913334611727379E-004  <-- F
+ H               5   -2.6469688989380286E-022   -2.6330695358984056E-022    5.0784843907914910E-021  <-- F
+ H               6    1.0588002452995354E-022   -2.8977673319153744E-022   -8.4740427652773152E-021  <-- F
+ H               7    1.0588002452995354E-022   -7.8018496377962371E-023    1.6903526017742896E-021  <-- F
+ H               8    5.2940465326559782E-023    1.3908424271282898E-024    3.3844184962828903E-021  <-- F
+ Ra              1   -2.1041964580232213E-025    3.1200936202649373E-022   -8.3383413754216247E-022  <-- F
+ Ra              2    2.0317066047419169E-025    3.1213860899720514E-022   -8.3052541509195036E-022  <-- F
+  
+                                      3                                     T   F   T   T            <-- c
+                     -9.8957774738846652E+001   -9.7947098078626112E+001                             <-- E
+                      5.7840220019421693E+000   -9.5309002160711180E-071   -1.1918418978817111E-035  <-- h
+                     -1.2976845089823038E-070    5.7840220019421693E+000    2.8451609072255202E-035  <-- h
+                     -2.5382288083679518E-035    5.9174642444406490E-035    1.3674034230285859E+001  <-- h
+                     -1.5160112592366159E-008    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000   -1.5160112591932479E-008    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    6.5395813744978729E-007  <-- S
+ H               1   -1.5161998130989122E-008   -1.5207009390208238E-008    4.3870869090004225E+000  <-- R
+ H               2    2.8920109858090863E+000    2.8920109857640752E+000    1.1224104024143353E+001  <-- R
+ H               3   -1.5161998130989122E-008   -1.5207009390208238E-008    9.2869473929745414E+000  <-- R
+ H               4    2.8920109858090863E+000    2.8920109857640752E+000    2.4499302778316121E+000  <-- R
+ H               5   -1.5161998130989122E-008    2.8920109857640752E+000    3.4185085934160178E+000  <-- R
+ H               6    2.8920109858090863E+000   -1.5207009390208238E-008    1.0255525708558947E+001  <-- R
+ H               7   -1.5161998130989122E-008    2.8920109857640752E+000    1.0255525708558947E+001  <-- R
+ H               8    2.8920109858090863E+000   -1.5207009390208238E-008    3.4185085934160178E+000  <-- R
+ Ra              1   -1.5161998130989122E-008   -1.5207009390208238E-008    3.5844552695867904E-008  <-- R
+ Ra              2    2.8920109858090863E+000    2.8920109857640752E+000    6.8370171509874824E+000  <-- R
+ H               1    9.3104155307582085E-025   -4.8968729813872839E-022   -3.5769772144913261E-004  <-- F
+ H               2   -2.1082719526049927E-022    6.1542600023211659E-022   -3.5769772144913267E-004  <-- F
+ H               3    2.1268927836665090E-022    4.4337243282108683E-022    3.5769772144913267E-004  <-- F
+ H               4    9.3104155307582085E-025   -5.6909663694381904E-022    3.5769772144913261E-004  <-- F
+ H               5   -2.1082719526049927E-022    3.6244926640421247E-027    3.3862719712189649E-021  <-- F
+ H               6   -1.0494807685371172E-022    3.6244926640421247E-027    7.1979202338633156E-021  <-- F
+ H               7    9.3104155307582085E-025   -1.0587549391412350E-022    3.3862719712189649E-021  <-- F
+ H               8   -1.0494807685371172E-022    1.0588274289945159E-022   -1.3130870500239892E-020  <-- F
+ Ra              1    2.0958503424980872E-022    8.1268264189685913E-025   -4.1514662424508150E-022  <-- F
+ Ra              2    2.0648310695273486E-022   -8.4167858320919631E-025   -4.1700778062332582E-022  <-- F
+  
+                                      4                                     T   F   T   F            <-- c
+                     -9.8957426109899828E+001   -9.7947098734504266E+001                             <-- E
+                      5.7834327252253246E+000   -9.5277754691097138E-071   -1.1906296423438508E-035  <-- h
+                     -1.2970309944369549E-070    5.7834327252253246E+000    2.8437064365997840E-035  <-- h
+                     -2.5355108462774915E-035    5.9143890511549331E-035    1.3672094238730269E+001  <-- h
+                     -2.5582253056835591E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000   -2.5582253056835591E-006    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000   -4.0499731716646739E-006  <-- S
+ H               1   -1.5160453425163930E-008   -1.5205460098631637E-008    4.3860342876890765E+000  <-- R
+ H               2    2.8917163474522090E+000    2.8917163474072023E+000    1.1222081407054212E+001  <-- R
+ H               3   -1.5160453425163930E-008   -1.5205460098631637E-008    9.2860600227201271E+000  <-- R
+ H               4    2.8917163474522090E+000    2.8917163474072023E+000    2.4500129033549927E+000  <-- R
+ H               5   -1.5160453425163930E-008    2.8917163474072023E+000    3.4180235955220346E+000  <-- R
+ H               6    2.8917163474522090E+000   -1.5205460098631637E-008    1.0254070714887169E+001  <-- R
+ H               7   -1.5160453425163930E-008    2.8917163474072023E+000    1.0254070714887169E+001  <-- R
+ H               8    2.8917163474522090E+000   -1.5205460098631637E-008    3.4180235955220346E+000  <-- R
+ Ra              1   -1.5160453425163930E-008   -1.5205460098631637E-008    3.5839467281543734E-008  <-- R
+ Ra              2    2.8917163474522090E+000    2.8917163474072023E+000    6.8360471552046018E+000  <-- R
+ H               1    1.3863684439961125E-024    2.9139931661837295E-022   -3.2099481260731272E-004  <-- F
+ H               2   -4.2213010518315408E-022   -5.2254640613380629E-022   -3.2099481260731283E-004  <-- F
+ H               3   -4.2213010518315408E-022    9.9493414506070514E-023    3.2099481260731272E-004  <-- F
+ H               4    1.3863684439961125E-024    1.3258063900819163E-022    3.2099481260731283E-004  <-- F
+ H               5    2.6608416446096495E-022    5.3171300203100964E-023   -3.3770004057189491E-021  <-- F
+ H               6    1.6020504605417743E-022    1.5905041860988852E-022    4.3464785692540231E-022  <-- F
+ H               7   -1.5743230916618520E-022   -5.2707818203686579E-023    1.1131383298252121E-023  <-- F
+ H               8   -5.1553190759397658E-023   -2.6446605501726165E-022   -2.1064509848374986E-021  <-- F
+ Ra              1    3.1250547175065469E-022    5.2374486722556933E-023    2.4964957603874652E-021  <-- F
+ Ra              2    3.1167829113810166E-022    5.1650703686573034E-023    2.4966508567523189E-021  <-- F
+  
+                                      5                                     T   F   F   F            <-- c
+                     -9.8957291033421967E+001   -9.7947103323775750E+001                             <-- E
+                      5.7819670927850444E+000   -9.5343648244139662E-071   -1.1910688024858097E-035  <-- h
+                     -1.2967022512558978E-070    5.7819670927850444E+000    2.8491728907191564E-035  <-- h
+                     -2.5348680597273886E-035    5.9232259711637630E-035    1.3677135451166846E+001  <-- h
+                     -3.0157582983818612E-006    0.0000000000000000E+000   -1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000   -3.0157582983818612E-006    0.0000000000000000E+000  <-- S
+                     -1.0587911840678754E-022    0.0000000000000000E+000   -4.2453742709093467E-006  <-- S
+ H               1   -1.5156611476375909E-008   -1.5201606744291966E-008    4.3826877467164778E+000  <-- R
+ H               2    2.8909835312359107E+000    2.8909835311909156E+000    1.1221255472299902E+001  <-- R
+ H               3   -1.5156611476375909E-008   -1.5201606744291966E-008    9.2944477761557334E+000  <-- R
+ H               4    2.8909835312359107E+000    2.8909835311909156E+000    2.4558800505723100E+000  <-- R
+ H               5   -1.5156611476375909E-008    2.8909835311909156E+000    3.4192838986443936E+000  <-- R
+ H               6    2.8909835312359107E+000   -1.5201606744291966E-008    1.0257851624227817E+001  <-- R
+ H               7   -1.5156611476375909E-008    2.8909835311909156E+000    1.0257851624227817E+001  <-- R
+ H               8    2.8909835312359107E+000   -1.5201606744291966E-008    3.4192838986443936E+000  <-- R
+ Ra              1   -1.5156611476375909E-008   -1.5201606744291966E-008    3.5852682109135267E-008  <-- R
+ Ra              2    2.8909835312359107E+000    2.8909835311909156E+000    6.8385677614361056E+000  <-- R
+ H               1   -8.4448130441881471E-022    5.2476133836677261E-023   -1.5087694884054646E-005  <-- F
+ H               2   -2.0920659397808943E-022    1.7159014204431325E-022   -1.5087694884054646E-005  <-- F
+ H               3    2.1430987964906076E-022    3.9241244035828818E-023    1.5087694884054650E-005  <-- F
+ H               4    2.5516428354856558E-024   -2.6516122138368538E-022    1.5087694884054650E-005  <-- F
+ H               5   -1.0332747557130189E-022   -4.6342536671651116E-025   -5.1044681521692175E-021  <-- F
+ H               6   -3.1508571238487695E-022    2.6006354234980375E-023   -1.7163363631520162E-021  <-- F
+ H               7    1.0843076124227319E-022    7.8945913438374141E-023   -1.7163363631520162E-021  <-- F
+ H               8    2.5516428354856558E-024    1.0541569304007103E-022    1.1836190792916789E-020  <-- F
+ Ra              1    5.7223197747195801E-022   -1.0414173921356179E-022   -4.9934777004701335E-021  <-- F
+ Ra              2    5.7202518231881975E-022   -1.0390909466628126E-022   -4.9927539174341496E-021  <-- F
+  
+                                      6                                     T   F   T   T            <-- c
+                     -9.8957621481708259E+001   -9.7947102703633931E+001                             <-- E
+                      5.7824693364316371E+000   -9.5211338074725842E-071   -1.1977811177066144E-035  <-- h
+                     -1.3000775330448473E-070    5.7824693364316371E+000    2.8427693009868207E-035  <-- h
+                     -2.5504804313456433E-035    5.9076016218123135E-035    1.3679241288451665E+001  <-- h
+                     -2.9444796015515654E-007    0.0000000000000000E+000    1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000   -2.9444796015559022E-007    2.1175823681357508E-022  <-- S
+                      1.0587911840678754E-022    2.1175823681357508E-022   -8.0072655002936047E-007  <-- S
+ H               1   -1.5157928037279097E-008   -1.5202927213655211E-008    4.3830632978965376E+000  <-- R
+ H               2    2.8912346530578903E+000    2.8912346530128912E+000    1.1222683942122371E+001  <-- R
+ H               3   -1.5157928037279097E-008   -1.5202927213655211E-008    9.2961780622715313E+000  <-- R
+ H               4    2.8912346530578903E+000    2.8912346530128912E+000    2.4565574180456995E+000  <-- R
+ H               5   -1.5157928037279097E-008    2.8912346530128912E+000    3.4198103579711190E+000  <-- R
+ H               6    2.8912346530578903E+000   -1.5202927213655211E-008    1.0259431002196951E+001  <-- R
+ H               7   -1.5157928037279097E-008    2.8912346530128912E+000    1.0259431002196951E+001  <-- R
+ H               8    2.8912346530578903E+000   -1.5202927213655211E-008    3.4198103579711190E+000  <-- R
+ Ra              1   -1.5157928037279097E-008   -1.5202927213655211E-008    3.5858202264654366E-008  <-- R
+ Ra              2    2.8912346530578903E+000    2.8912346530128912E+000    6.8396206800840353E+000  <-- R
+ H               1   -2.1152717540624240E-022    5.1315673224507146E-023   -1.9277131005284807E-006  <-- F
+ H               2    2.3106140733268547E-025   -6.1042881681791504E-022   -1.9277131005284798E-006  <-- F
+ H               3    2.3106140733268547E-025    3.9542280804656666E-022    1.9277131005284790E-006  <-- F
+ H               4    2.1198929822090777E-022    5.8071126525844482E-022    1.9277131005284798E-006  <-- F
+ H               5   -5.2708497796061084E-023    2.4845893622810263E-023    3.3732881323731999E-021  <-- F
+ H               6    1.0611017981412022E-022    2.4845893622810263E-023   -8.6187660389830179E-022  <-- F
+ H               7   -1.0564805699945486E-022    1.3072501202959781E-022   -1.4843656644001516E-023  <-- F
+ H               8   -5.2708497796061084E-023    1.3072501202959781E-022    5.9143869741361005E-021  <-- F
+ Ra              1    5.2067012362347591E-023   -3.6395212353749851E-022   -3.3286537648646264E-021  <-- F
+ Ra              2    5.1963614785778463E-023   -3.6421061747892133E-022   -3.3288605600177647E-021  <-- F
+  
+                                      7                                     T   F   T   T            <-- c
+                     -9.8957671790992109E+001   -9.7947102915788193E+001                             <-- E
+                      5.7824834128674976E+000   -9.5069281103390308E-071   -1.1978343926795523E-035  <-- h
+                     -1.3000645862309655E-070    5.7824834128674976E+000    2.8360489716542534E-035  <-- h
+                     -2.5504866048877915E-035    5.8914672389775933E-035    1.3679852843168209E+001  <-- h
+                      3.4959406600056780E-008    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    3.4959406600056780E-008   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -2.1175823681357508E-022    2.0842675608600397E-007  <-- S
+ H               1   -1.5157964936670931E-008   -1.5202964222589868E-008    4.3831527915252444E+000  <-- R
+ H               2    2.8912416912757837E+000    2.8912416912307846E+000    1.1223079213109349E+001  <-- R
+ H               3   -1.5157964936670931E-008   -1.5202964222589868E-008    9.2967001233625766E+000  <-- R
+ H               4    2.8912416912757837E+000    2.8912416912307846E+000    2.4567737017784714E+000  <-- R
+ H               5   -1.5157964936670931E-008    2.8912416912307846E+000    3.4199632466518581E+000  <-- R
+ H               6    2.8912416912757837E+000   -1.5202964222589868E-008    1.0259889668235962E+001  <-- R
+ H               7   -1.5157964936670931E-008    2.8912416912307846E+000    1.0259889668235962E+001  <-- R
+ H               8    2.8912416912757837E+000   -1.5202964222589868E-008    3.4199632466518581E+000  <-- R
+ Ra              1   -1.5157964936670931E-008   -1.5202964222589868E-008    3.5859805369114570E-008  <-- R
+ Ra              2    2.8912416912757837E+000    2.8912416912307846E+000    6.8399264574439105E+000  <-- R
+ H               1    2.1106193779319388E-022    1.0564794373405911E-022   -1.4163685406102651E-006  <-- F
+ H               2    4.2282017460676896E-022   -2.7816386049054574E-022   -1.4163685406102600E-006  <-- F
+ H               3   -4.2421277264753142E-022    6.5943274331513782E-023    1.4163685406102651E-006  <-- F
+ H               4   -2.1245453583395629E-022    1.0564794373405911E-022    1.4163685406102600E-006  <-- F
+ H               5    2.6400149699658765E-022   -7.9640513477819088E-023    2.5049661658965384E-023  <-- F
+ H               6    2.6400149699658765E-022    5.2708384530665334E-023   -4.6336315482396863E-021  <-- F
+ H               7   -1.5951497663056252E-022    1.5858750293745287E-022    2.5049661658965384E-023  <-- F
+ H               8   -5.3635858223774990E-023   -2.6700954274425323E-023   -6.7512139163754372E-021  <-- F
+ Ra              1   -1.5607225561986981E-022   -5.1782215965199483E-023    5.6170928015716692E-021  <-- F
+ Ra              2   -1.5599470743744297E-022   -5.2247505059760561E-023    5.6174546930896612E-021  <-- F
+  
+                                      8                                     T   F   T   T            <-- c
+                     -9.8957663933289894E+001   -9.7947102892422947E+001                             <-- E
+                      5.7824848498203485E+000   -9.4383354908502867E-071   -1.1978245618142758E-035  <-- h
+                     -1.2998877625987465E-070    5.7824848498203485E+000    2.8034877449517685E-035  <-- h
+                     -2.5504872350962536E-035    5.8147605637900840E-035    1.3679739992580100E+001  <-- h
+                      4.9076331555455294E-008    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    4.9076331555455294E-008    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000   -2.0336725361450730E-008  <-- S
+ H               1   -1.5157968703440218E-008   -1.5202968000541522E-008    4.3831184496753712E+000  <-- R
+ H               2    2.8912424097522056E+000    2.8912424097072060E+000    1.1222988445965422E+001  <-- R
+ H               3   -1.5157968703440218E-008   -1.5202968000541522E-008    9.2966216146237475E+000  <-- R
+ H               4    2.8912424097522056E+000    2.8912424097072060E+000    2.4567516183336977E+000  <-- R
+ H               5   -1.5157968703440218E-008    2.8912424097072060E+000    3.4199350340045345E+000  <-- R
+ H               6    2.8912424097522056E+000   -1.5202968000541522E-008    1.0259805030294585E+001  <-- R
+ H               7   -1.5157968703440218E-008    2.8912424097072060E+000    1.0259805030294585E+001  <-- R
+ H               8    2.8912424097522056E+000   -1.5202968000541522E-008    3.4199350340045345E+000  <-- R
+ Ra              1   -1.5157968703440218E-008   -1.5202968000541522E-008    3.5859509547209777E-008  <-- R
+ Ra              2    2.8912424097522056E+000    2.8912424097072060E+000    6.8398700321495598E+000  <-- R
+ H               1   -4.2258885835229582E-022    1.0541529661118590E-022   -1.4430753680274204E-006  <-- F
+ H               2   -2.1083062153872073E-022    2.1129441501797344E-022   -1.4430753680274161E-006  <-- F
+ H               3   -2.1083062153872073E-022    4.2305265183154852E-022    1.4430753680274161E-006  <-- F
+ H               4    9.2761527485434343E-025    1.0541529661118590E-022    1.4430753680274161E-006  <-- F
+ H               5    1.5974629288503567E-022    2.6005957806095245E-023   -3.3862771814271692E-021  <-- F
+ H               6    3.1856497049521698E-022    1.3188507621288278E-022   -1.6922112869185687E-021  <-- F
+ H               7    1.0680673368164190E-022   -5.0338963422784243E-022    5.0840522911158342E-021  <-- F
+ H               8   -1.5789106233532696E-022   -2.9163139741426739E-022    3.3899863966072336E-021  <-- F
+ Ra              1    2.0798961457733756E-022   -1.0384288546538501E-022    4.1594294690216822E-022  <-- F
+ Ra              2    2.0810593685097783E-022   -1.0420477698337695E-022    4.1625313963187561E-022  <-- F
+  
+                                      9                                     T   F   T   T            <-- c
+                     -9.8957657426858248E+001   -9.7947102897234302E+001                             <-- E
+                      5.7824648276720936E+000   -9.4295095464860929E-071   -1.1995376258802585E-035  <-- h
+                     -1.3007390428549259E-070    5.7824648276720936E+000    2.7992079178135583E-035  <-- h
+                     -2.5545157263739046E-035    5.8046464636788961E-035    1.3679746584806381E+001  <-- h
+                     -1.6090947038346903E-009    0.0000000000000000E+000    1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000   -1.6090947038346903E-009    2.1175823681357508E-022  <-- S
+                      1.0587911840678754E-022    2.1175823681357508E-022   -5.9271937229415234E-008  <-- S
+ H               1   -1.5157916218201691E-008   -1.5202915359490636E-008    4.3830902234853255E+000  <-- R
+ H               2    2.8912323986781305E+000    2.8912323986331314E+000    1.1222963515888516E+001  <-- R
+ H               3   -1.5157916218201691E-008   -1.5202915359490636E-008    9.2966564330401091E+000  <-- R
+ H               4    2.8912323986781305E+000    2.8912323986331314E+000    2.4567831406369192E+000  <-- R
+ H               5   -1.5157916218201691E-008    2.8912323986331314E+000    3.4199366820611221E+000  <-- R
+ H               6    2.8912323986781305E+000   -1.5202915359490636E-008    1.0259809974464313E+001  <-- R
+ H               7   -1.5157916218201691E-008    2.8912323986331314E+000    1.0259809974464313E+001  <-- R
+ H               8    2.8912323986781305E+000   -1.5202915359490636E-008    3.4199366820611221E+000  <-- R
+ Ra              1   -1.5157916218201691E-008   -1.5202915359490636E-008    3.5859526827801467E-008  <-- R
+ Ra              2    2.8912323986781305E+000    2.8912323986331314E+000    6.8398733282627173E+000  <-- R
+ H               1   -2.3189957126124518E-024   -1.2770954739851051E-023    5.6409913582144934E-007  <-- F
+ H               2   -2.3189957126124518E-024    1.3281283306948181E-022    5.6409913582144934E-007  <-- F
+ H               3   -2.3189957126124518E-024   -1.3188496294748704E-022   -5.6409913582144934E-007  <-- F
+ H               4   -2.3189957126124518E-024   -4.0981764876530432E-022   -5.6409913582144934E-007  <-- F
+ H               5    2.6237880030435639E-022    2.6933714662694276E-023   -1.7005609853625643E-021  <-- F
+ H               6    1.0356012269417509E-022    7.9873273866088053E-023   -1.2770445117354139E-021  <-- F
+ H               7    4.2119747791453770E-022    7.9873273866088053E-023   -6.7827586688883656E-021  <-- F
+ H               8    2.6237880030435639E-022    2.6933714662694276E-023    1.2698999117960542E-020  <-- F
+ Ra              1   -5.2017130797177249E-022    1.0402337816279797E-022   -1.4564306918557406E-021  <-- F
+ Ra              2   -5.2006791039520336E-022    1.0402337816279797E-022   -1.4562238967026024E-021  <-- F
+  
+                                     10                                     T   T   T   T            <-- c
+                     -9.8957659294471412E+001   -9.7947102901054663E+001                             <-- E
+                      5.7824646224997958E+000   -9.4596584603064023E-071   -1.1995399083269194E-035  <-- h
+                     -1.3009402990420113E-070    5.7824646224997958E+000    2.8129133898394152E-035  <-- h
+                     -2.5545156363909117E-035    5.8369444288975347E-035    1.3679772785495819E+001  <-- h
+                      5.6320203349093101E-009    0.0000000000000000E+000    1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    5.6320203349093101E-009   -2.1175823681357508E-022  <-- S
+                      1.0587911840678754E-022   -2.1175823681357508E-022   -1.6198234201007800E-008  <-- S
+ H               1   -1.5157915680371441E-008   -1.5202914820063735E-008    4.3831021087257280E+000  <-- R
+ H               2    2.8912322960919821E+000    2.8912322960469830E+000    1.1222988501473640E+001  <-- R
+ H               3   -1.5157915680371441E-008   -1.5202914820063735E-008    9.2966707484892819E+000  <-- R
+ H               4    2.8912322960919821E+000    2.8912322960469830E+000    2.4567843557413727E+000  <-- R
+ H               5   -1.5157915680371441E-008    2.8912322960469830E+000    3.4199432322335506E+000  <-- R
+ H               6    2.8912322960919821E+000   -1.5202914820063735E-008    1.0259829624981460E+001  <-- R
+ H               7   -1.5157915680371441E-008    2.8912322960469830E+000    1.0259829624981460E+001  <-- R
+ H               8    2.8912322960919821E+000   -1.5202914820063735E-008    3.4199432322335506E+000  <-- R
+ Ra              1   -1.5157915680371441E-008   -1.5202914820063735E-008    3.5859595509214534E-008  <-- R
+ Ra              2    2.8912322960919821E+000    2.8912322960469830E+000    6.8398864286075058E+000  <-- R
+ H               1   -9.2764359120328127E-025    3.8776572749759042E-023   -8.0846567962282977E-008  <-- F
+ H               2   -9.2764359120328127E-025    9.1716131953152807E-023   -8.0846567962282977E-008  <-- F
+ H               3   -9.2764359120328127E-025   -9.3572325258725392E-023    8.0846567962282977E-008  <-- F
+ H               4   -9.2764359120328127E-025   -4.0632766055331615E-023    8.0846567962282977E-008  <-- F
+ H               5    1.5789103401897802E-022    1.8436036055909191E-022    3.3890598856699878E-021  <-- F
+ H               6    1.0495147481558426E-022    1.8436036055909191E-022    1.6949939911613871E-021  <-- F
+ H               7    1.0495147481558426E-022   -2.7397876254483172E-023   -3.3872036923644149E-021  <-- F
+ H               8    5.2011915612190490E-023    7.8481242152304364E-023   -2.1166542714829644E-021  <-- F
+ Ra              1   -2.0789256608390827E-022   -2.0799415141414535E-022    2.0820094656728344E-022  <-- F
+ Ra              2   -2.0820275881361565E-022   -2.0809754899071448E-022    2.0789075383757606E-022  <-- F
+  
diff --git a/tests/tests_data/valid_castep_geom/70.geom b/tests/tests_data/valid_castep_geom/70.geom
new file mode 100755
index 0000000000000000000000000000000000000000..2802833d8151d60ec41ea3da1a56437fd19af6e5
--- /dev/null
+++ b/tests/tests_data/valid_castep_geom/70.geom
@@ -0,0 +1,352 @@
+ BEGIN header
+  
+ END header
+  
+                                      0                                     F   F   F   F            <-- c
+                     -9.8957659166644788E+001   -9.7869367666042137E+001                             <-- E
+                      5.7824646224998046E+000   -9.4596584603064023E-071   -1.1995399083269201E-035  <-- h
+                     -1.3009402990420121E-070    5.7824646224998046E+000    2.8129133898394158E-035  <-- h
+                     -2.5545156363909165E-035    5.8369444288975369E-035    1.3679772785495816E+001  <-- h
+                      1.6876390488795119E-004    0.0000000000000000E+000   -1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    1.6876390488795119E-004    0.0000000000000000E+000  <-- S
+                     -1.0587911840678754E-022    0.0000000000000000E+000    1.6872795609234681E-004  <-- S
+ H               1   -1.5157915680371464E-008   -1.5202914820063759E-008    4.3831021087257263E+000  <-- R
+ H               2    2.8912322960919865E+000    2.8912322960469874E+000    1.1222988501473633E+001  <-- R
+ H               3   -1.5157915680371464E-008   -1.5202914820063759E-008    9.2966707484892801E+000  <-- R
+ H               4    2.8912322960919865E+000    2.8912322960469874E+000    2.4567843557413727E+000  <-- R
+ H               5   -1.5157915680371464E-008    2.8912322960469874E+000    3.4199432322335497E+000  <-- R
+ H               6    2.8912322960919865E+000   -1.5202914820063759E-008    1.0259829624981458E+001  <-- R
+ H               7   -1.5157915680371464E-008    2.8912322960469874E+000    1.0259829624981458E+001  <-- R
+ H               8    2.8912322960919865E+000   -1.5202914820063759E-008    3.4199432322335497E+000  <-- R
+ Ra              1   -1.5157915680371464E-008   -1.5202914820063759E-008    3.5859595509214521E-008  <-- R
+ Ra              2    2.8912322960919865E+000    2.8912322960469874E+000    6.8398864286075041E+000  <-- R
+ H               1    3.1758861650274322E-023    1.0959059889476667E-022   -3.8529420300016833E-007  <-- F
+ H               2    2.1832694299637993E-023   -1.0216763791880841E-022   -3.8529420300016833E-007  <-- F
+ H               3   -3.1106864903755782E-023   -1.0216763791880841E-022    3.8529420300016833E-007  <-- F
+ H               4   -3.7724309804180003E-023    1.0959059889476667E-022    3.8529420300016833E-007  <-- F
+ H               5   -1.1051620370884644E-022   -8.4332146676632117E-022    5.0591024162705257E-021  <-- F
+ H               6    6.3063762513866641E-022    2.1546971730155421E-022    1.6709706272533243E-021  <-- F
+ H               7    4.1887938832509127E-022    2.1546971730155421E-022   -5.1052929507810784E-021  <-- F
+ H               8    1.1600332171726040E-021   -1.2668379403934714E-021    8.8178111197114834E-021  <-- F
+ Ra              1   -1.0347627713014760E-021    8.3218702530238375E-022   -5.1784137941667861E-021  <-- F
+ Ra              2   -1.0490316368680158E-021    8.3218702530238375E-022   -5.1717963492663619E-021  <-- F
+  
+                                      1                                     F   F   T   F            <-- c
+                     -9.8938699750041408E+001   -9.7870088105113808E+001                             <-- E
+                      5.7473946309728756E+000   -9.4022867055775043E-071   -1.1922663846316521E-035  <-- h
+                     -1.2930502438072737E-070    5.7473946309728756E+000    2.7958570234345082E-035  <-- h
+                     -2.5390227890373760E-035    5.8015440235291950E-035    1.3596824189279484E+001  <-- h
+                      1.1262550664774360E-005    0.0000000000000000E+000   -7.9409338805090657E-023  <-- S
+                      0.0000000000000000E+000    1.1262550664774360E-005   -4.2351647362715017E-022  <-- S
+                     -7.9409338805090657E-023   -4.2351647362715017E-022   -2.6964686636964282E-005  <-- S
+ H               1   -1.5065984642452427E-008   -1.5110710867470657E-008    4.3565246096202506E+000  <-- R
+ H               2    2.8736973004204529E+000    2.8736973003757269E+000    1.1154936704259992E+001  <-- R
+ H               3   -1.5065984642452427E-008   -1.5110710867470657E-008    9.2402996509435482E+000  <-- R
+ H               4    2.8736973004204529E+000    2.8736973003757269E+000    2.4418875563038065E+000  <-- R
+ H               5   -1.5065984642452427E-008    2.8736973003757269E+000    3.3992060829620288E+000  <-- R
+ H               6    2.8736973004204529E+000   -1.5110710867470657E-008    1.0197618177601772E+001  <-- R
+ H               7   -1.5065984642452427E-008    2.8736973003757269E+000    1.0197618177601772E+001  <-- R
+ H               8    2.8736973004204529E+000   -1.5110710867470657E-008    3.3992060829620288E+000  <-- R
+ Ra              1   -1.5065984642452427E-008   -1.5110710867470657E-008    3.5642157459985480E-008  <-- R
+ Ra              2    2.8736973004204529E+000    2.8736973003757269E+000    6.7984121302818998E+000  <-- R
+ H               1   -4.6911209682700848E-022   -1.0680608240561631E-022    4.2958503120406059E-005  <-- F
+ H               2   -2.6397130491385757E-022    1.0495215440795877E-022    4.2958503120406045E-005  <-- F
+ H               3    2.6211556466986803E-022   -1.0680608240561631E-022   -4.2958503120406066E-005  <-- F
+ H               4    4.3739882955868713E-023   -3.1856431921919140E-022   -4.2958503120406066E-005  <-- F
+ H               5    2.1083036669158029E-022    8.4610598325547152E-022    1.6917480314499458E-021  <-- F
+ H               6    3.1670948509836786E-022    4.2258950962832140E-022    2.5387809787042459E-021  <-- F
+ H               7    3.1670948509836786E-022   -9.2696399882877346E-025    8.4680116094843483E-021  <-- F
+ H               8   -9.2787012199478393E-025   -4.2444343762597899E-022    1.9035062682635207E-021  <-- F
+ Ra              1   -2.0763316601931942E-022   -2.0774018808855262E-022   -5.1971054949304065E-022  <-- F
+ Ra              2   -2.0846034663187245E-022   -2.0836057354796739E-022   -5.2053773010559368E-022  <-- F
+  
+                                      2                                     F   F   T   F            <-- c
+                     -9.8938864448587623E+001   -9.7870101359563648E+001                             <-- E
+                      5.7434263017169913E+000   -9.4169281085900242E-071   -1.1940837109539200E-035  <-- h
+                     -1.2921574481248308E-070    5.7434263017169913E+000    2.8103060841631555E-035  <-- h
+                     -2.5372697028023025E-035    5.8216390840743982E-035    1.3617549311464373E+001  <-- h
+                      3.6580695461363444E-006    0.0000000000000000E+000    2.6469779601696886E-023  <-- S
+                      0.0000000000000000E+000    3.6580695461363444E-006    4.2351647362715017E-022  <-- S
+                      2.6469779601696886E-023    4.2351647362715017E-022    4.1303567648812850E-007  <-- S
+ H               1   -1.5055582226842549E-008   -1.5100277570322512E-008    4.3631911754934238E+000  <-- R
+ H               2    2.8717131358029135E+000    2.8717131357582182E+000    1.1171965831225609E+001  <-- R
+ H               3   -1.5055582226842549E-008   -1.5100277570322512E-008    9.2543582073639197E+000  <-- R
+ H               4    2.8717131358029135E+000    2.8717131357582182E+000    2.4455835516317337E+000  <-- R
+ H               5   -1.5055582226842549E-008    2.8717131357582182E+000    3.4043873635625790E+000  <-- R
+ H               6    2.8717131358029135E+000   -1.5100277570322512E-008    1.0213162019294765E+001  <-- R
+ H               7   -1.5055582226842549E-008    2.8717131357582182E+000    1.0213162019294765E+001  <-- R
+ H               8    2.8717131358029135E+000   -1.5100277570322512E-008    3.4043873635625790E+000  <-- R
+ Ra              1   -1.5055582226842549E-008   -1.5100277570322512E-008    3.5696485445550934E-008  <-- R
+ Ra              2    2.8717131358029135E+000    2.8717131357582182E+000    6.8087746914286722E+000  <-- R
+ H               1    9.7344756239143388E-023    1.0123954126602213E-022   -2.8344991066282674E-004  <-- F
+ H               2   -1.3261145405059831E-022    1.0123954126602213E-022   -2.8344991066282674E-004  <-- F
+ H               3    3.4715330123015775E-022   -3.2227693236112804E-022    2.8344991066282669E-004  <-- F
+ H               4    3.2895532775399114E-022   -3.2227693236112804E-022    2.8344991066282679E-004  <-- F
+ H               5   -3.1624555003737045E-022    6.3063513329995984E-022   -3.3994963857653053E-021  <-- F
+ H               6    1.3918051829921759E-024    6.3063513329995984E-022    6.5531407444727237E-021  <-- F
+ H               7   -8.4564114207130816E-022    2.0711865967280967E-022    3.3767671922690974E-021  <-- F
+ H               8   -1.0448731322379537E-022    1.0541516069271099E-021   -1.3877931360363422E-021  <-- F
+ Ra              1    3.1207013448839387E-022   -1.0404913694462366E-021   -2.5489936042801547E-021  <-- F
+ Ra              2    3.1207013448839387E-022   -1.0399743815633909E-021   -2.5481664236676017E-021  <-- F
+  
+                                      3                                     T   F   T   T            <-- c
+                     -9.8938546170388946E+001   -9.7870101747338865E+001                             <-- E
+                      5.7423836424743522E+000   -9.1684632323514581E-071   -1.1941612146781577E-035  <-- h
+                     -1.2919228703944905E-070    5.7423836424743522E+000    2.6915358761916781E-035  <-- h
+                     -2.5368090879066426E-035    5.5391779278377847E-035    1.3618433178128784E+001  <-- h
+                     -3.5857387077793679E-008    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000   -3.5857387077793679E-008    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    4.4788364998238697E-007  <-- S
+ H               1   -1.5052849042652924E-008   -1.5097536272158662E-008    4.3634136299694513E+000  <-- R
+ H               2    2.8711918061843269E+000    2.8711918061396395E+000    1.1172630219033842E+001  <-- R
+ H               3   -1.5052849042652924E-008   -1.5097536272158662E-008    9.2550196195569381E+000  <-- R
+ H               4    2.8711918061843269E+000    2.8711918061396395E+000    2.4458030304925460E+000  <-- R
+ H               5   -1.5052849042652924E-008    2.8711918061396395E+000    3.4046083302309986E+000  <-- R
+ H               6    2.8711918061843269E+000   -1.5097536272158662E-008    1.0213824919295391E+001  <-- R
+ H               7   -1.5052849042652924E-008    2.8711918061396395E+000    1.0213824919295391E+001  <-- R
+ H               8    2.8711918061843269E+000   -1.5097536272158662E-008    3.4046083302309986E+000  <-- R
+ Ra              1   -1.5052849042652924E-008   -1.5097536272158662E-008    3.5698802377386488E-008  <-- R
+ Ra              2    2.8711918061843269E+000    2.8711918061396395E+000    6.8092166247631951E+000  <-- R
+ H               1   -3.5390034916237079E-022   -1.0680698852878234E-022   -3.1261544508636992E-004  <-- F
+ H               2   -2.5960175933132564E-022   -9.2787012199478393E-025   -3.1261544508636975E-004  <-- F
+ H               3   -4.7843522517750543E-023   -2.1268610693556985E-022    3.1261544508636981E-004  <-- F
+ H               4    2.5821330412686968E-022   -1.0680698852878234E-022    3.1261544508636975E-004  <-- F
+ H               5    1.1097515509243076E-022   -2.1268610693556985E-022   -3.2465174238940795E-021  <-- F
+ H               6   -1.0078308172114431E-022    4.2258860350515540E-022    2.3121362924622664E-021  <-- F
+ H               7   -7.3605779216186953E-022    4.2258860350515540E-022   -3.2465174238940795E-021  <-- F
+ H               8   -1.1595742657890197E-021    2.1083036669158029E-022   -5.6817371472501926E-021  <-- F
+ Ra              1    1.1459405169571960E-021   -2.0846034663187245E-022    3.1755211384710794E-020  <-- F
+ Ra              2    1.1426317945069839E-021   -2.0763316601931942E-022    3.1751075481648029E-020  <-- F
+  
+                                      4                                     T   F   T   F            <-- c
+                     -9.8938096346334916E+001   -9.7870102275048353E+001                             <-- E
+                      5.7414537400803729E+000   -9.0277869232497263E-071   -1.2215648293651072E-035  <-- h
+                     -1.3051010546591413E-070    5.7414537400803729E+000    2.6241816692082585E-035  <-- h
+                     -2.6015039186573138E-035    5.3795442835714629E-035    1.3617102836511730E+001  <-- h
+                     -3.6373999265002475E-006    0.0000000000000000E+000    5.2939559203393771E-023  <-- S
+                      0.0000000000000000E+000   -3.6373999264998139E-006    0.0000000000000000E+000  <-- S
+                      5.2939559203393771E-023    0.0000000000000000E+000   -4.1155231789392552E-006  <-- S
+ H               1   -1.5050411434643344E-008   -1.5095091427648654E-008    4.3623555418051438E+000  <-- R
+ H               2    2.8707268549897749E+000    2.8707268549450951E+000    1.1170906960061007E+001  <-- R
+ H               3   -1.5050411434643344E-008   -1.5095091427648654E-008    9.2547473660972184E+000  <-- R
+ H               4    2.8707268549897749E+000    2.8707268549450951E+000    2.4461959478413515E+000  <-- R
+ H               5   -1.5050411434643344E-008    2.8707268549450951E+000    3.4042757448232477E+000  <-- R
+ H               6    2.8707268549897749E+000   -1.5095091427648654E-008    1.0212827163079114E+001  <-- R
+ H               7   -1.5050411434643344E-008    2.8707268549450951E+000    1.0212827163079114E+001  <-- R
+ H               8    2.8707268549897749E+000   -1.5095091427648654E-008    3.4042757448232477E+000  <-- R
+ Ra              1   -1.5050411434643344E-008   -1.5095091427648654E-008    3.5695315074415551E-008  <-- R
+ Ra              2    2.8707268549897749E+000    2.8707268549450951E+000    6.8085514539511802E+000  <-- R
+ H               1    5.4266562870491535E-023    3.7097815070428657E-024   -2.7053953820162138E-004  <-- F
+ H               2   -2.5344462499923474E-022    2.1546801832061797E-022   -2.7053953820162149E-004  <-- F
+ H               3    2.6271607723385453E-022   -2.0804845530653222E-022    2.7053953820162143E-004  <-- F
+ H               4   -4.4995110635871781E-023    3.7097815070428657E-024    2.7053953820162143E-004  <-- F
+ H               5   -1.0541554579505656E-021   -8.4332316574725750E-022   -1.6933638755857339E-021  <-- F
+ H               6   -1.2659136947641407E-021    2.1546801832061797E-022   -4.1815231581452414E-021  <-- F
+ H               7    2.1639396293088498E-022   -6.3156492893368241E-022    1.6947679134314672E-021  <-- F
+ H               8    4.6357261173098778E-024   -4.1980669212010728E-022    3.8652898407706119E-021  <-- F
+ Ra              1    1.0406618699049123E-021    8.3196117667884834E-022    1.5616569828356838E-022  <-- F
+ Ra              2    1.0398346892923593E-021    8.3242646577340942E-022    1.5585550555386099E-022  <-- F
+  
+                                      5                                     T   F   F   T            <-- c
+                     -9.8938565173557095E+001   -9.7870104780739553E+001                             <-- E
+                      5.7411988643876244E+000   -8.0116601650732247E-071   -1.2221922545604828E-035  <-- h
+                     -1.3050436973394389E-070    5.7411988643876244E+000    2.1360231560961468E-035  <-- h
+                     -2.6013913223882545E-035    4.2209531230135741E-035    1.3624258108339747E+001  <-- h
+                      4.5353706055583504E-007    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    4.5353706055670240E-007    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    1.9585068933829913E-006  <-- S
+ H               1   -1.5049743313952279E-008   -1.5094421323514945E-008    4.3603959232944387E+000  <-- R
+ H               2    2.8705994171440690E+000    2.8705994170993909E+000    1.1172524977464310E+001  <-- R
+ H               3   -1.5049743313952279E-008   -1.5094421323514945E-008    9.2638622564734536E+000  <-- R
+ H               4    2.8705994171440690E+000    2.8705994170993909E+000    2.4517332023035787E+000  <-- R
+ H               5   -1.5049743313952279E-008    2.8705994170993909E+000    3.4060645627990085E+000  <-- R
+ H               6    2.8705994171440690E+000   -1.5094421323514945E-008    1.0218193616968883E+001  <-- R
+ H               7   -1.5049743313952279E-008    2.8705994170993909E+000    1.0218193616968883E+001  <-- R
+ H               8    2.8705994171440690E+000   -1.5094421323514945E-008    3.4060645627990085E+000  <-- R
+ Ra              1   -1.5049743313952279E-008   -1.5094421323514945E-008    3.5714071610619366E-008  <-- R
+ Ra              2    2.8705994171440690E+000    2.8705994170993909E+000    6.8121290898839453E+000  <-- R
+ H               1   -1.0773610457013036E-022   -2.1732551417824168E-022   -3.4164210015168589E-006  <-- F
+ H               2   -3.7243390058709922E-022    1.0031184104212096E-022   -3.4164210015168589E-006  <-- F
+ H               3    5.1082573040050937E-023   -1.1144639577145413E-022    3.4164210015168674E-006  <-- F
+ H               4    2.0990125065023226E-022   -2.1732551417824168E-022    3.4164210015168623E-006  <-- F
+ H               5    4.2165948746380735E-022    1.0532239067032088E-021    1.6647215488389325E-021  <-- F
+ H               6   -1.8569861633428321E-024    6.2970743307605866E-022   -4.1056904043309887E-021  <-- F
+ H               7    4.2165948746380735E-022    6.2970743307605866E-022    5.0528533378561337E-021  <-- F
+ H               8    2.0990125065023226E-022    6.2970743307605866E-022   -1.1940146481443311E-021  <-- F
+ Ra              1   -4.1580418563821373E-022   -1.2482415373315709E-021   -6.5798904468569160E-021  <-- F
+ Ra              2   -4.1637287230934394E-022   -1.2483190855139978E-021   -6.5790632662443630E-021  <-- F
+  
+                                      6                                     T   F   T   T            <-- c
+                     -9.8938470387637523E+001   -9.7870104897816944E+001                             <-- E
+                      5.7412040665491277E+000   -8.0046184173961289E-071   -1.2220839763580122E-035  <-- h
+                     -1.3050448681153950E-070    5.7412040665491277E+000    2.1323706171571816E-035  <-- h
+                     -2.6013936205437591E-035    4.2129181263725839E-035    1.3623023283889859E+001  <-- h
+                      1.9807580907459446E-007    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    1.9807580907459446E-007    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000   -5.7848465842211261E-008  <-- S
+ H               1   -1.5049756950685154E-008   -1.5094435000731041E-008    4.3601335017395337E+000  <-- R
+ H               2    2.8706020182248069E+000    2.8706020181801288E+000    1.1171645143684461E+001  <-- R
+ H               3   -1.5049756950685154E-008   -1.5094435000731041E-008    9.2628898535719948E+000  <-- R
+ H               4    2.8706020182248069E+000    2.8706020181801288E+000    2.4513782116270657E+000  <-- R
+ H               5   -1.5049756950685154E-008    2.8706020181801288E+000    3.4057558566832995E+000  <-- R
+ H               6    2.8706020182248069E+000   -1.5094435000731041E-008    1.0217267498628230E+001  <-- R
+ H               7   -1.5049756950685154E-008    2.8706020181801288E+000    1.0217267498628230E+001  <-- R
+ H               8    2.8706020182248069E+000   -1.5094435000731041E-008    3.4057558566832995E+000  <-- R
+ Ra              1   -1.5049756950685154E-008   -1.5094435000731041E-008    3.5710834692434235E-008  <-- R
+ Ra              2    2.8706020182248069E+000    2.8706020181801288E+000    6.8115116776557647E+000  <-- R
+ H               1    2.7607807822778524E-022   -2.0804633158036188E-022   -7.8766393761156071E-006  <-- F
+ H               2    3.4556124968223956E-022    1.0959102364000075E-022   -7.8766393761156173E-006  <-- F
+ H               3   -3.1633109641941048E-023   -1.0216721317357434E-022    7.8766393761156088E-006  <-- F
+ H               4    3.7850061812513277E-023    2.1547014204678827E-022    7.8766393761156105E-006  <-- F
+ H               5    6.3342010285069324E-022    3.7119052332132028E-024    3.3937017281186683E-021  <-- F
+ H               6   -1.0773372599681961E-022   -4.1980456839393699E-022   -1.8473146330173154E-021  <-- F
+ H               7   -3.1949196281039469E-022   -4.1980456839393699E-022   -3.3825618499157347E-021  <-- F
+ H               8   -1.8546075900320545E-024   -8.4332104202108716E-022    4.3995533529831500E-021  <-- F
+ Ra              1   -4.1614974205530648E-022    8.3228226154948107E-022    1.2486832547818600E-021  <-- F
+ Ra              2   -4.1604634447873735E-022    8.3208839109341396E-022    1.2478560741693070E-021  <-- F
+  
+                                      7                                     T   F   T   T            <-- c
+                     -9.8938446180504329E+001   -9.7870104937551517E+001                             <-- E
+                      5.7411138487239031E+000   -8.0042505107942108E-071   -1.2218819941893525E-035  <-- h
+                     -1.3049212411051233E-070    5.7411138487239031E+000    2.1322888731093778E-035  <-- h
+                     -2.6008512495853384E-035    4.2125758008109730E-035    1.3623142252720449E+001  <-- h
+                     -4.0764322646168888E-008    0.0000000000000000E+000    2.6469779601696886E-023  <-- S
+                      0.0000000000000000E+000   -4.0764322646168888E-008    0.0000000000000000E+000  <-- S
+                      2.6469779601696886E-023    0.0000000000000000E+000   -9.8204846156555586E-008  <-- S
+ H               1   -1.5049520457377041E-008   -1.5094197805347812E-008    4.3600371585738893E+000  <-- R
+ H               2    2.8705569093124308E+000    2.8705569092677536E+000    1.1171608284934111E+001  <-- R
+ H               3   -1.5049520457377041E-008   -1.5094197805347812E-008    9.2631051655688541E+000  <-- R
+ H               4    2.8705569093124308E+000    2.8705569092677536E+000    2.4515340392086289E+000  <-- R
+ H               5   -1.5049520457377041E-008    2.8705569092677536E+000    3.4057855988912591E+000  <-- R
+ H               6    2.8705569093124308E+000   -1.5094197805347812E-008    1.0217356725251483E+001  <-- R
+ H               7   -1.5049520457377041E-008    2.8705569092677536E+000    1.0217356725251483E+001  <-- R
+ H               8    2.8705569093124308E+000   -1.5094197805347812E-008    3.4057855988912591E+000  <-- R
+ Ra              1   -1.5049520457377041E-008   -1.5094197805347812E-008    3.5711146552449018E-008  <-- R
+ Ra              2    2.8705569093124308E+000    2.8705569092677536E+000    6.8115711620713713E+000  <-- R
+ H               1    3.6012591815238167E-022    1.1051798763882952E-022    7.2303889109368549E-007  <-- F
+ H               2    3.9179840481806947E-023    4.6388692320419761E-024    7.2303889109368464E-007  <-- F
+ H               3   -3.5124940864322213E-022    2.1639710604561704E-022   -7.2303889109368973E-007  <-- F
+ H               4   -3.6920775873071599E-023    1.1051798763882952E-022   -7.2303889109368888E-007  <-- F
+ H               5   -7.3836993531803904E-022   -2.0711936758153311E-022   -5.0507679024686477E-021  <-- F
+ H               6   -4.2073258009767646E-022   -1.2659105516494085E-021    2.0960725899895111E-021  <-- F
+ H               7    2.1454213034304880E-022   -8.4239407802225834E-022   -5.0507679024686477E-021  <-- F
+ H               8   -3.1485346169088892E-022   -2.0711936758153311E-022    2.2548912675996924E-021  <-- F
+ Ra              1    6.2461735011446253E-022    1.0403584917618833E-021    7.0475895322441062E-021  <-- F
+ Ra              2    6.2366092253119809E-022    1.0401129225175316E-021    7.0475927634183740E-021  <-- F
+  
+                                      8                                     T   F   T   T            <-- c
+                     -9.8938453202972397E+001   -9.7870104943387119E+001                             <-- E
+                      5.7411224120177433E+000   -8.0042645194822599E-071   -1.2228686919751526E-035  <-- h
+                     -1.3054010694572625E-070    5.7411224120177433E+000    2.1322989145986619E-035  <-- h
+                     -2.6031791667200964E-035    4.2125844447843544E-035    1.3623191086535359E+001  <-- h
+                      2.7091871173529070E-008    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    2.7091871173529070E-008    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000   -3.9985868929750396E-008  <-- S
+ H               1   -1.5049542904844417E-008   -1.5094220319454744E-008    4.3600584294748463E+000  <-- R
+ H               2    2.8705611909593287E+000    2.8705611909146511E+000    1.1171653972742524E+001  <-- R
+ H               3   -1.5049542904844417E-008   -1.5094220319454744E-008    9.2631327284830629E+000  <-- R
+ H               4    2.8705611909593287E+000    2.8705611909146511E+000    2.4515371852153827E+000  <-- R
+ H               5   -1.5049542904844417E-008    2.8705611909146511E+000    3.4057978073451145E+000  <-- R
+ H               6    2.8705611909593287E+000   -1.5094220319454744E-008    1.0217393350612793E+001  <-- R
+ H               7   -1.5049542904844417E-008    2.8705611909146511E+000    1.0217393350612793E+001  <-- R
+ H               8    2.8705611909593287E+000   -1.5094220319454744E-008    3.4057978073451145E+000  <-- R
+ Ra              1   -1.5049542904844417E-008   -1.5094220319454744E-008    3.5711274563409242E-008  <-- R
+ Ra              2    2.8705611909593287E+000    2.8705611909146511E+000    6.8115955789789542E+000  <-- R
+ H               1    7.1461138321334409E-023   -3.1949285831492986E-022   -4.0505985674730647E-007  <-- F
+ H               2    1.2109197507451606E-022    1.0402361531222033E-022   -4.0505985674730647E-007  <-- F
+ H               3    8.1387305671970741E-023   -1.0773462150135475E-022    4.0505985674730478E-007  <-- F
+ H               4    1.3101814242515239E-022    3.1578185212579539E-022    4.0505985674730478E-007  <-- F
+ H               5    1.3717890612546939E-021    6.3341920734615807E-022    7.1918995686255854E-024  <-- F
+ H               6    5.2475611400039359E-022    6.3341920734615807E-022    5.3658749160256333E-022  <-- F
+ H               7    3.1299787718681850E-022    2.0990273371900788E-022    7.1918995686255854E-024  <-- F
+ H               8   -5.3403507006748184E-022   -6.3713021353529244E-022   -4.1632457405852460E-022  <-- F
+ Ra              1   -1.0403657500786781E-021   -4.1610980932665331E-022    1.6121519418775662E-021  <-- F
+ Ra              2   -1.0401007937887197E-021   -4.1607911317110935E-022    1.6125655321838427E-021  <-- F
+  
+                                      9                                     T   F   T   T            <-- c
+                     -9.8938455806818482E+001   -9.7870104928476138E+001                             <-- E
+                      5.7411160657007656E+000   -8.0041045108492395E-071   -1.2227780896994140E-035  <-- h
+                     -1.3053528585124348E-070    5.7411160657007656E+000    2.1322398457193604E-035  <-- h
+                     -2.6029488470040108E-035    4.2124074015943843E-035    1.3623254598635034E+001  <-- h
+                      5.0876632538832123E-008    0.0000000000000000E+000    2.6469779601696886E-023  <-- S
+                      0.0000000000000000E+000    5.0876632538832123E-008   -4.2351647362715017E-022  <-- S
+                      2.6469779601696886E-023   -4.2351647362715017E-022    2.9555917136023929E-008  <-- S
+ H               1   -1.5049526268869291E-008   -1.5094203634092578E-008    4.3600704743486478E+000  <-- R
+ H               2    2.8705580178008563E+000    2.8705580177561791E+000    1.1171697773666162E+001  <-- R
+ H               3   -1.5049526268869291E-008   -1.5094203634092578E-008    9.2631841957092700E+000  <-- R
+ H               4    2.8705580178008563E+000    2.8705580177561791E+000    2.4515568963917520E+000  <-- R
+ H               5   -1.5049526268869291E-008    2.8705580177561791E+000    3.4058136853701999E+000  <-- R
+ H               6    2.8705580178008563E+000   -1.5094203634092578E-008    1.0217440984687716E+001  <-- R
+ H               7   -1.5049526268869291E-008    2.8705580177561791E+000    1.0217440984687716E+001  <-- R
+ H               8    2.8705580178008563E+000   -1.5094203634092578E-008    3.4058136853701999E+000  <-- R
+ Ra              1   -1.5049526268869291E-008   -1.5094203634092578E-008    3.5711441051423330E-008  <-- R
+ Ra              2    2.8705580178008563E+000    2.8705580177561791E+000    6.8116273350289580E+000  <-- R
+ H               1    1.8064871017301914E-022    2.1268517249605491E-022   -3.6757077821953418E-007  <-- F
+ H               2    1.1447426116877693E-022    1.0680605408926737E-022   -3.6757077821953418E-007  <-- F
+ H               3   -1.7874636839707493E-023   -1.0495218272430771E-022    3.6757077821953418E-007  <-- F
+ H               4    1.2770915096962537E-022    2.1268517249605491E-022    3.6757077821953418E-007  <-- F
+ H               5    6.3063496340186620E-022    8.4795988293678022E-022    1.7004472669052298E-021  <-- F
+ H               6    3.1299760818150357E-022   -2.1083130113109525E-022   -3.1170526206036034E-021  <-- F
+ H               7    3.1299760818150357E-022   -6.3434777475824538E-022   -1.6876845221119716E-021  <-- F
+ H               8    4.1887672658829111E-022   -8.4610601157182046E-022    2.1813960921020424E-022  <-- F
+ Ra              1   -1.0404519157626486E-021    2.0794063415855104E-022    1.4301055933536736E-021  <-- F
+ Ra              2   -1.0400124760622298E-021    2.0816035400876044E-022    1.4305191836599501E-021  <-- F
+  
+                                     10                                     T   F   T   T            <-- c
+                     -9.8938453003787373E+001   -9.7870104930364221E+001                             <-- E
+                      5.7411046265302996E+000   -7.7807241250144250E-071   -1.2227797137770193E-035  <-- h
+                     -1.3052224427768694E-070    5.7411046265302996E+000    2.0251868958340689E-035  <-- h
+                     -2.6029437935291123E-035    3.9591280484784938E-035    1.3623273119913462E+001  <-- h
+                      1.6178310406622654E-008    0.0000000000000000E+000   -2.6469779601696886E-023  <-- S
+                      0.0000000000000000E+000    1.6178310406622654E-008    0.0000000000000000E+000  <-- S
+                     -2.6469779601696886E-023    0.0000000000000000E+000    4.2113086587414195E-008  <-- S
+ H               1   -1.5049496282696840E-008   -1.5094173558900501E-008    4.3600702776801556E+000  <-- R
+ H               2    2.8705522982156535E+000    2.8705522981709763E+000    1.1171706837636885E+001  <-- R
+ H               3   -1.5049496282696840E-008   -1.5094173558900501E-008    9.2632029136562846E+000  <-- R
+ H               4    2.8705522982156535E+000    2.8705522981709763E+000    2.4515663536995547E+000  <-- R
+ H               5   -1.5049496282696840E-008    2.8705522981709763E+000    3.4058183156898552E+000  <-- R
+ H               6    2.8705522982156535E+000   -1.5094173558900501E-008    1.0217454875646586E+001  <-- R
+ H               7   -1.5049496282696840E-008    2.8705522981709763E+000    1.0217454875646586E+001  <-- R
+ H               8    2.8705522982156535E+000   -1.5094173558900501E-008    3.4058183156898552E+000  <-- R
+ Ra              1   -1.5049496282696840E-008   -1.5094173558900501E-008    3.5711489602343229E-008  <-- R
+ Ra              2    2.8705522982156535E+000    2.8705522981709763E+000    6.8116365956682206E+000  <-- R
+ H               1    1.5405685968835092E-022   -2.1361397705756467E-022   -3.0066909750277966E-007  <-- F
+ H               2   -5.4392654675012070E-023   -1.0773485865077710E-022   -3.0066909750277966E-007  <-- F
+ H               3   -4.7775209774587842E-023   -1.0773485865077710E-022    3.0066909750277966E-007  <-- F
+ H               4    1.6729174948919936E-022   -1.8557402439895679E-024    3.0066909750277966E-007  <-- F
+ H               5    2.1361386379216891E-022   -1.8557402439895679E-024   -3.3921909942701368E-021  <-- F
+ H               6    2.1361386379216891E-022    8.4517720701031080E-022    2.2723418404929963E-021  <-- F
+ H               7   -8.4517732027570656E-022    4.2166073338316058E-022   -3.3921909942701368E-021  <-- F
+ H               8   -6.3341908346213148E-022   -1.8557402439895679E-024    6.3486878991543171E-021  <-- F
+ Ra              1    4.1622321268348628E-022   -4.1604181386290731E-022   -9.0974017595308715E-022  <-- F
+ Ra              2    4.1596471874206346E-022   -4.1614521143947644E-022   -9.1067075414220931E-022  <-- F
+  
+                                     11                                     T   T   T   T            <-- c
+                     -9.8938449650454913E+001   -9.7870104931737885E+001                             <-- E
+                      5.7411008882682895E+000   -7.8877503599299552E-071   -1.2227775183552262E-035  <-- h
+                     -1.3053494438899799E-070    5.7411008882682895E+000    2.0761611563158851E-035  <-- h
+                     -2.6029421420795347E-035    4.0797279922203654E-035    1.3623248082921288E+001  <-- h
+                      1.5148934467967834E-009    0.0000000000000000E+000    1.3234889800848443E-022  <-- S
+                      0.0000000000000000E+000    1.5148934467967834E-009    0.0000000000000000E+000  <-- S
+                      1.3234889800848443E-022    0.0000000000000000E+000   -2.3603986743035016E-008  <-- S
+ H               1   -1.5049486483370072E-008   -1.5094163730482579E-008    4.3600597300847275E+000  <-- R
+ H               2    2.8705504290846582E+000    2.8705504290399810E+000    1.1171683771545370E+001  <-- R
+ H               3   -1.5049486483370072E-008   -1.5094163730482579E-008    9.2631884242594094E+000  <-- R
+ H               4    2.8705504290846582E+000    2.8705504290399810E+000    2.4515643827987650E+000  <-- R
+ H               5   -1.5049486483370072E-008    2.8705504290399810E+000    3.4058120564417460E+000  <-- R
+ H               6    2.8705504290846582E+000   -1.5094163730482579E-008    1.0217436097902389E+001  <-- R
+ H               7   -1.5049486483370072E-008    2.8705504290399810E+000    1.0217436097902389E+001  <-- R
+ H               8    2.8705504290846582E+000   -1.5094163730482579E-008    3.4058120564417460E+000  <-- R
+ Ra              1   -1.5049486483370072E-008   -1.5094163730482579E-008    3.5711423971398461E-008  <-- R
+ Ra              2    2.8705504290846582E+000    2.8705504290399810E+000    6.8116240771720680E+000  <-- R
+ H               1   -2.1698362168386671E-022   -1.0495113501939701E-022    1.2715401362304134E-008  <-- F
+ H               2    2.7861839631829503E-023    1.0680710179417807E-022    1.2715401362307522E-008  <-- F
+ H               3   -2.5077719571564268E-023    1.0680710179417807E-022   -1.2715401362309187E-008  <-- F
+ H               4   -2.0374873188301825E-022   -1.0495113501939701E-022   -1.2715401362312575E-008  <-- F
+ H               5    3.1902941525049522E-022    6.3620269382811583E-022    5.0966955126002261E-021  <-- F
+ H               6   -1.0448705837665492E-022    4.2444445701454075E-022   -9.9135379579005776E-022  <-- F
+ H               7   -3.1624529519023003E-022   -8.4610496386690976E-022   -5.0676998544513780E-021  <-- F
+ H               8   -1.0448705837665492E-022   -6.3434672705333468E-022    4.5672999205662884E-021  <-- F
+ Ra              1    3.1197217987179860E-022    2.0799460447572837E-022    3.2508022197483068E-021  <-- F
+ Ra              2    3.1216605032786572E-022    2.0809800205229750E-022    3.2506600480805242E-021  <-- F
+  
diff --git a/tests/tests_data/valid_castep_geom/75.geom b/tests/tests_data/valid_castep_geom/75.geom
new file mode 100755
index 0000000000000000000000000000000000000000..7ca547aa51b29a8ca879d96012cef7cf4822200e
--- /dev/null
+++ b/tests/tests_data/valid_castep_geom/75.geom
@@ -0,0 +1,323 @@
+ BEGIN header
+  
+ END header
+  
+                                      0                                     F   F   F   F            <-- c
+                     -9.8938449444283691E+001   -9.7793794388515451E+001                             <-- E
+                      5.7411008882682841E+000   -7.8877503599299633E-071   -1.2227775183552254E-035  <-- h
+                     -1.3053494438899807E-070    5.7411008882682841E+000    2.0761611563158878E-035  <-- h
+                     -2.6029421420795400E-035    4.0797279922203612E-035    1.3623248082921286E+001  <-- h
+                      1.6865672568301899E-004    0.0000000000000000E+000    1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    1.6865672568301899E-004    4.2351647362715017E-022  <-- S
+                      1.0587911840678754E-022    4.2351647362715017E-022    1.6865238138720397E-004  <-- S
+ H               1   -1.5049486483370059E-008   -1.5094163730482565E-008    4.3600597300847248E+000  <-- R
+ H               2    2.8705504290846555E+000    2.8705504290399784E+000    1.1171683771545368E+001  <-- R
+ H               3   -1.5049486483370059E-008   -1.5094163730482565E-008    9.2631884242594094E+000  <-- R
+ H               4    2.8705504290846555E+000    2.8705504290399784E+000    2.4515643827987659E+000  <-- R
+ H               5   -1.5049486483370059E-008    2.8705504290399784E+000    3.4058120564417456E+000  <-- R
+ H               6    2.8705504290846555E+000   -1.5094163730482565E-008    1.0217436097902389E+001  <-- R
+ H               7   -1.5049486483370059E-008    2.8705504290399784E+000    1.0217436097902389E+001  <-- R
+ H               8    2.8705504290846555E+000   -1.5094163730482565E-008    3.4058120564417456E+000  <-- R
+ Ra              1   -1.5049486483370059E-008   -1.5094163730482565E-008    3.5711423971398454E-008  <-- R
+ Ra              2    2.8705504290846555E+000    2.8705504290399784E+000    6.8116240771720671E+000  <-- R
+ H               1   -4.2399490665880370E-022   -8.4366941806206926E-022   -2.9016028032092735E-007  <-- F
+ H               2    5.2891715900228418E-022   -4.2015294443491909E-022   -2.9016028032092904E-007  <-- F
+ H               3   -1.0635755143844110E-022   -4.2015294443491909E-022    2.9016028032093073E-007  <-- F
+ H               4    2.1127980378192153E-022   -2.0839470762134401E-022    2.9016028032092904E-007  <-- F
+ H               5   -1.5929711064183487E-022    9.6007757798170191E-023    1.6839322660815219E-021  <-- F
+ H               6   -1.0635755143844110E-022   -1.5545514841795023E-022    2.5309652133358222E-021  <-- F
+ H               7    2.1127980378192153E-022    2.1512176600580616E-022    1.6839322660815219E-021  <-- F
+ H               8    5.2461126171740210E-023    2.2835665580665461E-022   -4.6688148383257307E-021  <-- F
+ Ra              1   -1.0561974750527931E-022    7.5416949168028527E-022   -2.2853939712142295E-021  <-- F
+ Ra              2   -1.0231102505506720E-022    7.5416949168028527E-022   -2.2922182112677920E-021  <-- F
+  
+                                      1                                     F   F   T   F            <-- c
+                     -9.8919538115664849E+001   -9.7794457384801660E+001                             <-- E
+                      5.7081867862613098E+000   -7.4937805166153983E-071   -1.2157674364783995E-035  <-- h
+                     -1.2978657912618344E-070    5.7081867862613098E+000    1.9005165306857537E-035  <-- h
+                     -2.5880193067470813E-035    3.6677894490183415E-035    1.3545147134011099E+001  <-- h
+                      1.0838194807700780E-005    0.0000000000000000E+000    5.2939559203393771E-023  <-- S
+                      0.0000000000000000E+000    1.0838194807700780E-005    0.0000000000000000E+000  <-- S
+                      5.2939559203393771E-023    0.0000000000000000E+000   -2.4846356038087710E-005  <-- S
+ H               1   -1.4963206805847161E-008   -1.5007627915417846E-008    4.3350637668149918E+000  <-- R
+ H               2    2.8540933781674478E+000    2.8540933781230269E+000    1.1107637333820541E+001  <-- R
+ H               3   -1.4963206805847161E-008   -1.5007627915417846E-008    9.2100834382094945E+000  <-- R
+ H               4    2.8540933781674478E+000    2.8540933781230269E+000    2.4375098712039445E+000  <-- R
+ H               5   -1.4963206805847161E-008    2.8540933781230269E+000    3.3862868190094684E+000  <-- R
+ H               6    2.8540933781674478E+000   -1.5007627915417846E-008    1.0158860386015018E+001  <-- R
+ H               7   -1.4963206805847161E-008    2.8540933781230269E+000    1.0158860386015018E+001  <-- R
+ H               8    2.8540933781674478E+000   -1.5007627915417846E-008    3.3862868190094684E+000  <-- R
+ Ra              1   -1.4963206805847161E-008   -1.5007627915417846E-008    3.5506693346064197E-008  <-- R
+ Ra              2    2.8540933781674478E+000    2.8540933781230269E+000    6.7725736025122432E+000  <-- R
+ H               1    2.1222217187457249E-022   -1.0634033509828691E-022    3.9660752808266154E-005  <-- F
+ H               2   -1.0541518334579015E-022    5.2893437534243835E-022    3.9660752808266133E-005  <-- F
+ H               3    1.0634305346778493E-022    3.1717613852886326E-022   -3.9660752808266154E-005  <-- F
+ H               4   -4.2305253856615276E-022   -5.2985680872543708E-022   -3.9660752808266133E-005  <-- F
+ H               5   -2.1129430175257770E-022   -3.4787707396377099E-022   -1.7033324763312033E-021  <-- F
+ H               6   -2.1129430175257770E-022   -3.7699391417114707E-024    5.0729311017031994E-021  <-- F
+ H               7    2.1222217187457249E-022    2.1460574257228783E-022    3.3788652071945987E-021  <-- F
+ H               8    2.1222217187457249E-022    1.3519640376719717E-022   -9.3266290016199056E-021  <-- F
+ Ra              1    1.0319619755024494E-022   -1.0300027587509881E-022   -2.0802316975097761E-021  <-- F
+ Ra              2    1.0485055877535100E-022   -1.0506822740648138E-022   -2.0808003841809063E-021  <-- F
+  
+                                      2                                     F   F   T   T            <-- c
+                     -9.8919584853761890E+001   -9.7794470356475074E+001                             <-- E
+                      5.7043485808439325E+000   -7.4672193700593255E-071   -1.2143171901982367E-035  <-- h
+                     -1.2958635802524264E-070    5.7043485808439325E+000    1.8933624978731143E-035  <-- h
+                     -2.5788674777123160E-035    3.6413447186470016E-035    1.3563788204828779E+001  <-- h
+                      2.2443640692406709E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    2.2443640692406709E-006    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    2.5884414676328321E-008  <-- S
+ H               1   -1.4953145491532470E-008   -1.4997536732188598E-008    4.3410536226453846E+000  <-- R
+ H               2    2.8521742754688209E+000    2.8521742754244293E+000    1.1122947725059774E+001  <-- R
+ H               3   -1.4953145491532470E-008   -1.4997536732188598E-008    9.2227346532945109E+000  <-- R
+ H               4    2.8521742754688209E+000    2.8521742754244293E+000    2.4408405508801208E+000  <-- R
+ H               5   -1.4953145491532470E-008    2.8521742754244293E+000    3.3909470867627531E+000  <-- R
+ H               6    2.8521742754688209E+000   -1.4997536732188598E-008    1.0172841189177143E+001  <-- R
+ H               7   -1.4953145491532470E-008    2.8521742754244293E+000    1.0172841189177143E+001  <-- R
+ H               8    2.8521742754688209E+000   -1.4997536732188598E-008    3.3909470867627531E+000  <-- R
+ Ra              1   -1.4953145491532470E-008   -1.4997536732188598E-008    3.5555558284821759E-008  <-- R
+ Ra              2    2.8521742754688209E+000    2.8521742754244293E+000    6.7818941379699478E+000  <-- R
+ H               1   -4.2258701778961488E-022   -4.2072969183008477E-022   -2.6862107886271852E-004  <-- F
+ H               2    1.0680857424432283E-022    2.1454501861064048E-022   -2.6862107886271847E-004  <-- F
+ H               3   -1.0494966256925224E-022   -2.0897145501650969E-022    2.6862107886271847E-004  <-- F
+ H               4    9.2945583753530239E-025   -8.4424616545723494E-022    2.6862107886271847E-004  <-- F
+ H               5    2.1268769265111038E-022    5.2417618550247047E-023    1.2990181707926976E-023  <-- F
+ H               6    1.0680857424432283E-022    1.7484034920809515E-022    8.6002312896222739E-022  <-- F
+ H               7   -1.0494966256925224E-022   -6.3387667207176828E-023    1.2990181707926976E-023  <-- F
+ H               8   -2.1082878097603979E-022   -1.5272317336290380E-022   -6.7632733963264755E-021  <-- F
+ Ra              1    2.0778191952201105E-022    6.2299020991020325E-022    2.9124477934052047E-021  <-- F
+ Ra              2    2.0829890740485670E-022    6.2526495659472408E-022    2.9128613837114812E-021  <-- F
+  
+                                      3                                     T   F   T   T            <-- c
+                     -9.8919397190865652E+001   -9.7794470812629839E+001                             <-- E
+                      5.7037311170782141E+000   -7.4659218521114830E-071   -1.2143771951998922E-035  <-- h
+                     -1.2957231878794234E-070    5.7037311170782141E+000    1.8932534859797093E-035  <-- h
+                     -2.5785875274922665E-035    3.6404054988581981E-035    1.3564456734476648E+001  <-- h
+                     -1.2186939107958900E-007    0.0000000000000000E+000   -1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000   -1.2186939107958900E-007   -1.6940658945086007E-021  <-- S
+                     -1.0587911840678754E-022   -1.6940658945086007E-021    3.3950758066437353E-007  <-- S
+ H               1   -1.4951526897333028E-008   -1.4995913332886135E-008    4.3412103857979147E+000  <-- R
+ H               2    2.8518655435875799E+000    2.8518655435431937E+000    1.1123438753036240E+001  <-- R
+ H               3   -1.4951526897333028E-008   -1.4995913332886135E-008    9.2232464197933552E+000  <-- R
+ H               4    2.8518655435875799E+000    2.8518655435431937E+000    2.4410180525550307E+000  <-- R
+ H               5   -1.4951526897333028E-008    2.8518655435431937E+000    3.3911142191764729E+000  <-- R
+ H               6    2.8518655435875799E+000   -1.4995913332886135E-008    1.0173342586414797E+001  <-- R
+ H               7   -1.4951526897333028E-008    2.8518655435431937E+000    1.0173342586414797E+001  <-- R
+ H               8    2.8518655435875799E+000   -1.4995913332886135E-008    3.3911142191764729E+000  <-- R
+ Ra              1   -1.4951526897333028E-008   -1.4995913332886135E-008    3.5557310741030968E-008  <-- R
+ Ra              2    2.8518655435875799E+000    2.8518655435431937E+000    6.7822284027956350E+000  <-- R
+ H               1   -6.3481122844131085E-022    4.2537266693272275E-022   -2.8831893972877291E-004  <-- F
+ H               2   -8.4656946525488593E-022    4.2537266693272275E-022   -2.8831893972877285E-004  <-- F
+ H               3    8.4749642925371475E-022   -8.4517675394872775E-022    2.8831893972877291E-004  <-- F
+ H               4    2.1222171881298949E-022   -4.2166028032157758E-022    2.8831893972877296E-004  <-- F
+ H               5   -2.1129475481416070E-022   -4.4465920997396977E-023   -7.0221491603630208E-021  <-- F
+ H               6    4.6348199941438673E-025   -7.7553145499518084E-023    5.6833450484514842E-021  <-- F
+ H               7    2.1222171881298949E-022   -1.3049270470291184E-022    8.2244438902143853E-021  <-- F
+ H               8    2.1222171881298949E-022   -1.6357992920503295E-022   -4.0575338449729697E-021  <-- F
+ Ra              1    1.0392179283256087E-022    4.1619509798142896E-022   -5.5132804016589201E-020  <-- F
+ Ra              2    1.0412858798569913E-022    4.1598830282829070E-022   -5.5131976835976648E-020  <-- F
+  
+                                      4                                     T   F   T   F            <-- c
+                     -9.8918988447093028E+001   -9.7794471520690479E+001                             <-- E
+                      5.7027440786014605E+000   -4.8724172516128768E-071   -4.9625220381732735E-036  <-- h
+                     -1.0442515190567422E-070    5.7027440786014605E+000    6.3653588727481976E-036  <-- h
+                     -8.7412924108118583E-036    6.5768523432805192E-036    1.3564213735188529E+001  <-- h
+                     -3.7716107991578492E-006    0.0000000000000000E+000    5.2939559203393771E-023  <-- S
+                      0.0000000000000000E+000   -3.7716107991574155E-006    0.0000000000000000E+000  <-- S
+                      5.2939559203393771E-023    0.0000000000000000E+000   -2.5802636894945753E-006  <-- S
+ H               1   -1.4948939515138645E-008   -1.4993318269558322E-008    4.3405392644934260E+000  <-- R
+ H               2    2.8513720243517908E+000    2.8513720243074121E+000    1.1122646132087690E+001  <-- R
+ H               3   -1.4948939515138645E-008   -1.4993318269558322E-008    9.2236745418084514E+000  <-- R
+ H               4    2.8513720243517908E+000    2.8513720243074121E+000    2.4415676742141863E+000  <-- R
+ H               5   -1.4948939515138645E-008    2.8513720243074121E+000    3.3910534693538064E+000  <-- R
+ H               6    2.8513720243517908E+000   -1.4993318269558322E-008    1.0173160336948071E+001  <-- R
+ H               7   -1.4948939515138645E-008    2.8513720243074121E+000    1.0173160336948071E+001  <-- R
+ H               8    2.8513720243517908E+000   -1.4993318269558322E-008    3.3910534693538064E+000  <-- R
+ Ra              1   -1.4948939515138645E-008   -1.4993318269558322E-008    3.5556673752660067E-008  <-- R
+ Ra              2    2.8513720243517908E+000    2.8513720243074121E+000    6.7821069031509387E+000  <-- R
+ H               1    8.4425069607306503E-022   -4.2166005379078611E-022   -2.5833715825005702E-004  <-- F
+ H               2    5.2661334085270240E-022   -1.0569347642315114E-021   -2.5833715825005708E-004  <-- F
+ H               3   -1.0866136958802288E-022    2.1361465664993915E-022    2.5833715825005702E-004  <-- F
+ H               4   -2.1454048799481044E-022   -4.2166005379078611E-022    2.5833715825005708E-004  <-- F
+ H               5   -1.0866136958802288E-022   -8.0861641418938695E-023   -3.5096827749985181E-021  <-- F
+ H               6    2.0897598563233975E-022    1.5736637499633329E-022    1.9960313821544341E-021  <-- F
+ H               7    2.0897598563233975E-022    3.7574205671033257E-022   -1.2155098598131670E-022  <-- F
+ H               8   -1.0866136958802288E-022    4.0221183631202946E-022    2.4195478557815843E-021  <-- F
+ Ra              1   -6.2404230813921479E-022    4.1614249306997844E-022   -2.7254331873806208E-020  <-- F
+ Ra              2   -6.2424910329235305E-022    4.1603909549340931E-022   -2.7253918283499931E-020  <-- F
+  
+                                      5                                     T   F   F   T            <-- c
+                     -9.8919323259071376E+001   -9.7794473988372104E+001                             <-- E
+                      5.7021962588960697E+000   -1.2465279036925448E-070   -4.9684603333974838E-036  <-- h
+                     -1.0640227391829480E-070    5.7021962588960697E+000    4.1094324829261957E-035  <-- h
+                     -8.7388086659253342E-036    8.8958545310029634E-035    1.3570829727698586E+001  <-- h
+                     -1.1302064161439543E-006    0.0000000000000000E+000    4.2351647362715017E-022  <-- S
+                      0.0000000000000000E+000   -1.1302064161439543E-006    0.0000000000000000E+000  <-- S
+                      4.2351647362715017E-022    0.0000000000000000E+000    3.0281190457237712E-006  <-- S
+ H               1   -1.4947503483023542E-008   -1.4991877974310272E-008    4.3388685825561852E+000  <-- R
+ H               2    2.8510981145005312E+000    2.8510981144561569E+000    1.1124283446405478E+001  <-- R
+ H               3   -1.4947503483023542E-008   -1.4991877974310272E-008    9.2319612162904345E+000  <-- R
+ H               4    2.8510981145005312E+000    2.8510981144561569E+000    2.4465463524411413E+000  <-- R
+ H               5   -1.4947503483023542E-008    2.8510981144561569E+000    3.3927074674986635E+000  <-- R
+ H               6    2.8510981145005312E+000   -1.4991877974310272E-008    1.0178122331347955E+001  <-- R
+ H               7   -1.4947503483023542E-008    2.8510981144561569E+000    1.0178122331347955E+001  <-- R
+ H               8    2.8510981145005312E+000   -1.4991877974310272E-008    3.3927074674986635E+000  <-- R
+ Ra              1   -1.4947503483023542E-008   -1.4991877974310272E-008    3.5574016644170234E-008  <-- R
+ Ra              2    2.8510981145005312E+000    2.8510981144561569E+000    6.7854148994233094E+000  <-- R
+ H               1   -6.3017114160626460E-022    9.2787012199478393E-025   -2.5804432528265475E-005  <-- F
+ H               2   -9.4780849682662722E-022    2.1268610693556985E-022   -2.5804432528265481E-005  <-- F
+ H               3    1.1098268724124822E-022   -2.1083036669158029E-022    2.5804432528265475E-005  <-- F
+ H               4   -4.1841290479268946E-022   -4.2258860350515540E-022    2.5804432528265478E-005  <-- F
+ H               5   -2.0665466797911440E-022   -5.2011689081398990E-023    2.2268882927874814E-023  <-- F
+ H               6    5.1035688344606899E-024    2.0606866203514566E-022   -3.7893793797164767E-021  <-- F
+ H               7    5.1035688344606899E-024    7.5453150224190053E-024    2.2268882927874814E-023  <-- F
+ H               8   -2.0665466797911440E-022   -1.5789080748818652E-022    4.4578535655502501E-022  <-- F
+ Ra              1    1.1443206506221759E-021    2.0804675632559594E-022    4.9931221518143019E-021  <-- F
+ Ra              2    1.1441914036514644E-021    2.0804675632559594E-022    4.9931221518143019E-021  <-- F
+  
+                                      6                                     T   F   T   T            <-- c
+                     -9.8919331159949323E+001   -9.7794473686974811E+001                             <-- E
+                      5.7026538684617352E+000   -1.2233810020560047E-070   -4.9665943328712036E-036  <-- h
+                     -1.0236685956883352E-070    5.7026538684617352E+000    4.1900992335368107E-035  <-- h
+                     -8.7408834095089633E-036    9.0883483304025671E-035    1.3568750773210891E+001  <-- h
+                      1.1831222537610209E-007    0.0000000000000000E+000   -1.5881867761018131E-022  <-- S
+                      0.0000000000000000E+000    1.1831222537610209E-007    0.0000000000000000E+000  <-- S
+                     -1.5881867761018131E-022    0.0000000000000000E+000    1.0229641457439737E-007  <-- S
+ H               1   -1.4948703041976986E-008   -1.4993081094381358E-008    4.3383803784362085E+000  <-- R
+ H               2    2.8513269192821644E+000    2.8513269192377866E+000    1.1122755765041653E+001  <-- R
+ H               3   -1.4948703041976986E-008   -1.4993081094381358E-008    9.2303704659118164E+000  <-- R
+ H               4    2.8513269192821644E+000    2.8513269192377866E+000    2.4459950793063707E+000  <-- R
+ H               5   -1.4948703041976986E-008    2.8513269192377866E+000    3.3921877288712898E+000  <-- R
+ H               6    2.8513269192821644E+000   -1.4993081094381358E-008    1.0176563115476736E+001  <-- R
+ H               7   -1.4948703041976986E-008    2.8513269192377866E+000    1.0176563115476736E+001  <-- R
+ H               8    2.8513269192821644E+000   -1.4993081094381358E-008    3.3921877288712898E+000  <-- R
+ Ra              1   -1.4948703041976986E-008   -1.4993081094381358E-008    3.5568566958113324E-008  <-- R
+ Ra              2    2.8513269192821644E+000    2.8513269192377866E+000    6.7843754221740129E+000  <-- R
+ H               1   -3.1299641889484821E-022   -2.1315083485433750E-022   -1.2895862933384918E-005  <-- F
+ H               2   -4.1887553730163575E-022   -2.1315083485433750E-022   -1.2895862933384923E-005  <-- F
+ H               3   -6.3063377411521079E-022    6.3388211239996284E-022    1.2895862933384921E-005  <-- F
+ H               4   -1.0123818208127310E-022    2.1036563877281265E-022    1.2895862933384921E-005  <-- F
+ H               5   -2.0711730048806065E-022    1.0117779791581299E-022    1.8566746835045130E-024  <-- F
+ H               6   -1.0123818208127310E-022    1.2764757751750988E-022    7.6251531999722081E-021  <-- F
+ H               7   -1.0123818208127310E-022   -2.4553655192247210E-023   -3.3862751143336967E-021  <-- F
+ H               8   -2.0711730048806065E-022    1.9161244094496755E-024   -8.4684727978594983E-021  <-- F
+ Ra              1    1.0398655472478258E-021   -3.1183431851003238E-022    4.1630303239480515E-022  <-- F
+ Ra              2    1.0405893302838097E-021   -3.1229960760459346E-022    4.1587651739145749E-022  <-- F
+  
+                                      7                                     T   F   T   T            <-- c
+                     -9.8919315964741017E+001   -9.7794473718691862E+001                             <-- E
+                      5.7025958275737834E+000   -1.2172170365321985E-070   -5.1016500140184246E-036  <-- h
+                     -1.0223804391663041E-070    5.7025958275737834E+000    4.1901133342910860E-035  <-- h
+                     -9.0609012827296357E-036    9.0883070855194207E-035    1.3568843298819059E+001  <-- h
+                     -9.1107020552816387E-008    0.0000000000000000E+000   -5.2939559203393771E-023  <-- S
+                      0.0000000000000000E+000   -9.1107020552816387E-008    0.0000000000000000E+000  <-- S
+                     -5.2939559203393771E-023    0.0000000000000000E+000    1.6199294239739939E-007  <-- S
+ H               1   -1.4948550895972985E-008   -1.4992928496703165E-008    4.3382269718949926E+000  <-- R
+ H               2    2.8512978988383408E+000    2.8512978987939630E+000    1.1122648621304522E+001  <-- R
+ H               3   -1.4948550895972985E-008   -1.4992928496703165E-008    9.2306163980616862E+000  <-- R
+ H               4    2.8512978988383408E+000    2.8512978987939630E+000    2.4461947486521565E+000  <-- R
+ H               5   -1.4948550895972985E-008    2.8512978987939630E+000    3.3922108602735745E+000  <-- R
+ H               6    2.8512978988383408E+000   -1.4992928496703165E-008    1.0176632509683104E+001  <-- R
+ H               7   -1.4948550895972985E-008    2.8512978987939630E+000    1.0176632509683104E+001  <-- R
+ H               8    2.8512978988383408E+000   -1.4992928496703165E-008    3.3922108602735745E+000  <-- R
+ Ra              1   -1.4948550895972985E-008   -1.4992928496703165E-008    3.5568809500949030E-008  <-- R
+ Ra              2    2.8512978988383408E+000    2.8512978987939630E+000    6.7844216849783399E+000  <-- R
+ H               1    0.0000000000000000E+000   -4.2305140591219529E-022    2.3394328953863343E-006  <-- F
+ H               2    2.1175823681357508E-022   -6.3480964272577037E-022    2.3394328953863326E-006  <-- F
+ H               3    2.1175823681357508E-022    6.3573977815568014E-022   -2.3394328953863317E-006  <-- F
+ H               4   -4.2351647362715017E-022    4.6506771495490510E-025   -2.3394328953863351E-006  <-- F
+ H               5    0.0000000000000000E+000    1.5597502287492411E-022   -5.0738470223259426E-021  <-- F
+ H               6    1.0587911840678754E-022    1.1296163102216667E-022    4.6670318710985113E-021  <-- F
+ H               7   -1.0587911840678754E-022   -6.1523771854693161E-024    1.7024165557084601E-021  <-- F
+ H               8    0.0000000000000000E+000   -4.9165769038226754E-023   -4.2268140750716423E-021  <-- F
+ Ra              1    1.0339757656912846E-025    1.0386375118211423E-022    1.8724861100080934E-021  <-- F
+ Ra              2   -1.0339757656912846E-025    1.0417394391182162E-022    1.8723568630373820E-021  <-- F
+  
+                                      8                                     T   F   T   T            <-- c
+                     -9.8919317245120965E+001   -9.7794473701043174E+001                             <-- E
+                      5.7026225197893012E+000   -1.2192168394882009E-070   -5.0846784773272288E-036  <-- h
+                     -1.0237725149144013E-070    5.7026225197893012E+000    4.1900963624419489E-035  <-- h
+                     -9.0209871739374475E-036    9.0883260534806085E-035    1.3568731933807479E+001  <-- h
+                     -7.7576922407653071E-009    0.0000000000000000E+000   -1.5881867761018131E-022  <-- S
+                      0.0000000000000000E+000   -7.7576922411989879E-009    0.0000000000000000E+000  <-- S
+                     -1.5881867761018131E-022    0.0000000000000000E+000   -2.9289452373876257E-008  <-- S
+ H               1   -1.4948620865852363E-008   -1.4992998674301363E-008    4.3382231489759073E+000  <-- R
+ H               2    2.8513112449460296E+000    2.8513112449016518E+000    1.1122589115879647E+001  <-- R
+ H               3   -1.4948620865852363E-008   -1.4992998674301363E-008    9.2305088559686066E+000  <-- R
+ H               4    2.8513112449460296E+000    2.8513112449016518E+000    2.4461428890648671E+000  <-- R
+ H               5   -1.4948620865852363E-008    2.8513112449016518E+000    3.3921830190203877E+000  <-- R
+ H               6    2.8513112449460296E+000   -1.4992998674301363E-008    1.0176548985924127E+001  <-- R
+ H               7   -1.4948620865852363E-008    2.8513112449016518E+000    1.0176548985924127E+001  <-- R
+ H               8    2.8513112449460296E+000   -1.4992998674301363E-008    3.3921830190203877E+000  <-- R
+ Ra              1   -1.4948620865852363E-008   -1.4992998674301363E-008    3.5568517573273640E-008  <-- R
+ Ra              2    2.8513112449460296E+000    2.8513112449016518E+000    6.7843660024722574E+000  <-- R
+ H               1    6.3156300342195465E-022   -1.8550606516150599E-024    1.5202852327072694E-006  <-- F
+ H               2    6.3156300342195465E-022   -1.8550606516150599E-024    1.5202852327072643E-006  <-- F
+ H               3   -2.1546994383234573E-022    4.2166141297553511E-022   -1.5202852327072779E-006  <-- F
+ H               4    6.3156300342195465E-022    4.2166141297553511E-022   -1.5202852327072660E-006  <-- F
+ H               5   -3.7117070187706384E-024   -2.5993541176815970E-022   -5.0506499861125838E-021  <-- F
+ H               6   -3.7117070187706384E-024    2.5622529046492957E-022   -5.0506499861125838E-021  <-- F
+ H               7   -3.7117070187706384E-024   -4.8177174954584613E-023    3.1547697413218404E-023  <-- F
+ H               8   -3.7117070187706384E-024    4.4467053651354487E-023    5.9607783281933206E-021  <-- F
+ Ra              1   -8.3223781796750241E-022   -4.1614792980897444E-022    7.0735117138262517E-021  <-- F
+ Ra              2   -8.3213442039093328E-022   -4.1604453223240531E-022    7.0736668101911054E-021  <-- F
+  
+                                      9                                     T   F   T   T            <-- c
+                     -9.8919319368391385E+001   -9.7794473704657179E+001                             <-- E
+                      5.7026273252355848E+000   -1.1930736718679098E-070   -5.0994435333342173E-036  <-- h
+                     -9.9241417023106978E-071    5.7026273252355848E+000    4.2170913007029347E-035  <-- h
+                     -9.0560396981352637E-036    9.1523856729611619E-035    1.3568734634717435E+001  <-- h
+                     -1.1081312398936172E-008    0.0000000000000000E+000   -1.5881867761018131E-022  <-- S
+                      0.0000000000000000E+000   -1.1081312398936172E-008   -4.2351647362715017E-022  <-- S
+                     -1.5881867761018131E-022   -4.2351647362715017E-022    3.9404216741097120E-008  <-- S
+ H               1   -1.4948633462652227E-008   -1.4993011308497212E-008    4.3382466155081696E+000  <-- R
+ H               2    2.8513136476691590E+000    2.8513136476247811E+000    1.1122613932866887E+001  <-- R
+ H               3   -1.4948633462652227E-008   -1.4993011308497212E-008    9.2304880903463147E+000  <-- R
+ H               4    2.8513136476691590E+000    2.8513136476247811E+000    2.4461207729875971E+000  <-- R
+ H               5   -1.4948633462652227E-008    2.8513136476247811E+000    3.3921836942478838E+000  <-- R
+ H               6    2.8513136476691590E+000   -1.4993011308497212E-008    1.0176551011606602E+001  <-- R
+ H               7   -1.4948633462652227E-008    2.8513136476247811E+000    1.0176551011606602E+001  <-- R
+ H               8    2.8513136476691590E+000   -1.4993011308497212E-008    3.3921836942478838E+000  <-- R
+ Ra              1   -1.4948633462652227E-008   -1.4993011308497212E-008    3.5568524653328258E-008  <-- R
+ Ra              2    2.8513136476691590E+000    2.8513136476247811E+000    6.7843673529272426E+000  <-- R
+ H               1    7.3837021848152844E-022   -1.3915786522006732E-024   -3.6615987851284661E-007  <-- F
+ H               2   -2.1454184717955944E-022    4.2212489497494952E-022   -3.6615987851283729E-007  <-- F
+ H               3    2.0897462644759073E-022    4.2212489497494952E-022    3.6615987851284915E-007  <-- F
+ H               4    1.1618866921086786E-021   -1.3915786522006732E-024    3.6615987851283983E-007  <-- F
+ H               5   -2.1454184717955944E-022    2.0705793571116230E-022   -3.3946268798711650E-021  <-- F
+ H               6   -3.2042096558634698E-022   -3.1170080704109668E-023    8.4053785640033681E-022  <-- F
+ H               7   -1.0866272877277190E-022   -2.8925043182065428E-022   -1.7005609853625643E-021  <-- F
+ H               8   -2.7836103659843518E-024   -1.0396197460877611E-022    2.1110872772817872E-021  <-- F
+ Ra              1   -6.2414026897678774E-022   -3.1201934182327535E-022   -1.4563272942791713E-021  <-- F
+ Ra              2   -6.2414026897678774E-022   -3.1212273939984448E-022   -1.4563272942791713E-021  <-- F
+  
+                                     10                                     T   T   T   T            <-- c
+                     -9.8919319271389654E+001   -9.7794473707286826E+001                             <-- E
+                      5.7026302293369060E+000   -1.1809816519401598E-070   -5.0994300503050654E-036  <-- h
+                     -9.9038398806534757E-071    5.7026302293369060E+000    4.1698485897798461E-035  <-- h
+                     -9.0560528649613869E-036    9.0402893785377338E-035    1.3568719612961777E+001  <-- h
+                     -3.5878537068406713E-009    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000   -3.5878537068406713E-009    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    1.3697140069292985E-008  <-- S
+ H               1   -1.4948641075344360E-008   -1.4993018943789064E-008    4.3382427039983513E+000  <-- R
+ H               2    2.8513150997198120E+000    2.8513150996754342E+000    1.1122602510479240E+001  <-- R
+ H               3   -1.4948641075344360E-008   -1.4993018943789064E-008    9.2304769801003967E+000  <-- R
+ H               4    2.8513150997198120E+000    2.8513150996754342E+000    2.4461171736195082E+000  <-- R
+ H               5   -1.4948641075344360E-008    2.8513150996754342E+000    3.3921799388089298E+000  <-- R
+ H               6    2.8513150997198120E+000   -1.4993018943789064E-008    1.0176539745289819E+001  <-- R
+ H               7   -1.4948641075344360E-008    2.8513150996754342E+000    1.0176539745289819E+001  <-- R
+ H               8    2.8513150997198120E+000   -1.4993018943789064E-008    3.3921799388089298E+000  <-- R
+ Ra              1   -1.4948641075344360E-008   -1.4993018943789064E-008    3.5568485275913866E-008  <-- R
+ Ra              2    2.8513150997198120E+000    2.8513150996754342E+000    6.7843598420493745E+000  <-- R
+ H               1    4.2444434374914499E-022   -6.3341919672752715E-022    3.2844389212213829E-008  <-- F
+ H               2   -4.2258860350515540E-022    2.1361375052677315E-022    3.2844389212213829E-008  <-- F
+ H               3    9.2787012199478393E-025   -2.0990272310037702E-022   -3.2844389212212162E-008  <-- F
+ H               4   -4.2258860350515540E-022   -2.0990272310037702E-022   -3.2844389212212162E-008  <-- F
+ H               5    9.2787012199478393E-025   -3.2570800885780090E-022    1.6829325856986209E-021  <-- F
+ H               6   -1.0495124828479276E-022   -7.7553825091892595E-023   -1.2816827296914303E-021  <-- F
+ H               7    1.0680698852878234E-022    1.8714397092507626E-022    5.0710643747158222E-021  <-- F
+ H               8    9.2787012199478393E-025    2.2353991787740948E-022   -3.8227815714543313E-021  <-- F
+ Ra              1    2.0815015390216507E-022    4.1614611756264248E-022   -2.4965139077346969E-021  <-- F
+ Ra              2    2.0794335874902681E-022    4.1604271998607336E-022   -2.4966173053112660E-021  <-- F
+  
diff --git a/tests/tests_data/valid_castep_geom/80.geom b/tests/tests_data/valid_castep_geom/80.geom
new file mode 100755
index 0000000000000000000000000000000000000000..f5eeddd107ad0ec3a767350e6a5ab52a0e4b2032
--- /dev/null
+++ b/tests/tests_data/valid_castep_geom/80.geom
@@ -0,0 +1,265 @@
+ BEGIN header
+  
+ END header
+  
+                                      0                                     F   F   F   F            <-- c
+                     -9.8919319178920887E+001   -9.7719483910544540E+001                             <-- E
+                      5.7026302293369051E+000   -1.1809816519401605E-070   -5.0994300503050627E-036  <-- h
+                     -9.9038398806534757E-071    5.7026302293369051E+000    4.1698485897798375E-035  <-- h
+                     -9.0560528649613936E-036    9.0402893785377391E-035    1.3568719612961772E+001  <-- h
+                      1.6875691194099835E-004    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    1.6875691194099835E-004    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    1.6879712375813486E-004  <-- S
+ H               1   -1.4948641075344360E-008   -1.4993018943789061E-008    4.3382427039983424E+000  <-- R
+ H               2    2.8513150997198116E+000    2.8513150996754337E+000    1.1122602510479229E+001  <-- R
+ H               3   -1.4948641075344360E-008   -1.4993018943789061E-008    9.2304769801003985E+000  <-- R
+ H               4    2.8513150997198116E+000    2.8513150996754337E+000    2.4461171736195135E+000  <-- R
+ H               5   -1.4948641075344360E-008    2.8513150996754337E+000    3.3921799388089284E+000  <-- R
+ H               6    2.8513150997198116E+000   -1.4993018943789061E-008    1.0176539745289814E+001  <-- R
+ H               7   -1.4948641075344360E-008    2.8513150996754337E+000    1.0176539745289814E+001  <-- R
+ H               8    2.8513150997198116E+000   -1.4993018943789061E-008    3.3921799388089284E+000  <-- R
+ Ra              1   -1.4948641075344360E-008   -1.4993018943789061E-008    3.5568485275913853E-008  <-- R
+ Ra              2    2.8513150997198116E+000    2.8513150996754337E+000    6.7843598420493718E+000  <-- R
+ H               1    2.1176068334612331E-021   -1.4841633979390152E-021   -2.4600738984467594E-007  <-- F
+ H               2    2.1176068334612331E-021   -1.4841633979390152E-021   -2.4600738984467594E-007  <-- F
+ H               3   -2.1175579028102686E-021    1.4804519174510360E-021    2.4600738984467255E-007  <-- F
+ H               4   -2.1175579028102686E-021    1.4804519174510360E-021    2.4600738984467255E-007  <-- F
+ H               5   -2.2432893559183288E-021   -8.4888868749828997E-022   -8.4546716642343408E-021  <-- F
+ H               6   -5.6245835121057657E-022   -4.2537221387113971E-022    4.1449434261733760E-021  <-- F
+ H               7    9.8602375548869124E-022    4.2166073338316058E-022    1.7097237028172625E-021  <-- F
+ H               8    1.8198218129421431E-021    1.6922101542646110E-021    2.2920588540545940E-021  <-- F
+ Ra              1   -2.3726079864499636E-024   -4.1609351265119187E-022    3.5124433742195374E-021  <-- F
+ Ra              2    2.1768853825916886E-024   -4.1609351265119187E-022    3.5091346517693253E-021  <-- F
+  
+                                      1                                     F   F   T   F            <-- c
+                     -9.8900461920528116E+001   -9.7720107263105604E+001                             <-- E
+                      5.6716013703992161E+000   -1.1745557551850923E-070   -5.0716766816581687E-036  <-- h
+                     -9.8499516153724243E-071    5.6716013703992161E+000    4.1471544172993329E-035  <-- h
+                     -9.0067775348806260E-036    8.9910998199302982E-035    1.3494872599909334E+001  <-- h
+                      1.0401828866680746E-005    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    1.0401828866680746E-005    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000   -2.2902173643661507E-005  <-- S
+ H               1   -1.4867303296708318E-008   -1.4911439698572766E-008    4.3146319727289502E+000  <-- R
+ H               2    2.8358006703323047E+000    2.8358006702881684E+000    1.1062068272683618E+001  <-- R
+ H               3   -1.4867303296708318E-008   -1.4911439698572766E-008    9.1802406979301949E+000  <-- R
+ H               4    2.8358006703323047E+000    2.8358006702881684E+000    2.4328043979755281E+000  <-- R
+ H               5   -1.4867303296708318E-008    2.8358006702881684E+000    3.3737181853522396E+000  <-- R
+ H               6    2.8358006703323047E+000   -1.4911439698572766E-008    1.0121154485306906E+001  <-- R
+ H               7   -1.4867303296708318E-008    2.8358006702881684E+000    1.0121154485306906E+001  <-- R
+ H               8    2.8358006703323047E+000   -1.4911439698572766E-008    3.3737181853522396E+000  <-- R
+ Ra              1   -1.4867303296708318E-008   -1.4911439698572766E-008    3.5374905743625726E-008  <-- R
+ Ra              2    2.8358006703323047E+000    2.8358006702881684E+000    6.7474363353295725E+000  <-- R
+ H               1    8.4703294725430034E-022   -6.2877961958676173E-022    3.9610192197785284E-005  <-- F
+ H               2    8.4703294725430034E-022   -2.0526314595961161E-022    3.9610192197785284E-005  <-- F
+ H               3   -8.4703294725430034E-022    6.4176980129468878E-022   -3.9610192197785284E-005  <-- F
+ H               4   -8.4703294725430034E-022    6.4176980129468878E-022   -3.9610192197785284E-005  <-- F
+ H               5   -1.5220123270975709E-022   -1.2640543300274871E-021    1.0165530739378615E-020  <-- F
+ H               6    4.0366413892587751E-022   -1.6875708036546372E-021   -8.9456501330465367E-021  <-- F
+ H               7    1.9852334701272664E-023    6.4950908539634882E-024   -3.3869964166901903E-021  <-- F
+ H               8   -2.7131524091739308E-022   -4.1702138277318669E-022    1.6422617076322181E-021  <-- F
+ Ra              1    3.3087224502121107E-024    1.4563272942791715E-021    2.6077669216833884E-022  <-- F
+ Ra              2   -3.3087224502121107E-024    1.4563272942791715E-021    2.5953592124950930E-022  <-- F
+  
+                                      2                                     F   F   T   T            <-- c
+                     -9.8900413851039588E+001   -9.7720117161371320E+001                             <-- E
+                      5.6680138419328756E+000   -1.1738127988431633E-070   -5.0778494880363841E-036  <-- h
+                     -9.8437211031229809E-071    5.6680138419328756E+000    4.1522019751081992E-035  <-- h
+                     -9.0010803660060605E-036    8.9854125678755157E-035    1.3511297392120396E+001  <-- h
+                      1.1748282296238262E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    1.1748282296233925E-006   -4.2351647362715017E-022  <-- S
+                      0.0000000000000000E+000   -4.2351647362715017E-022   -7.8579091423178551E-007  <-- S
+ H               1   -1.4857899096675320E-008   -1.4902007580393244E-008    4.3199064304145640E+000  <-- R
+ H               2    2.8340069061085384E+000    2.8340069060644302E+000    1.1075555126474763E+001  <-- R
+ H               3   -1.4857899096675320E-008   -1.4902007580393244E-008    9.1913910325417536E+000  <-- R
+ H               4    2.8340069061085384E+000    2.8340069060644302E+000    2.4357423364815554E+000  <-- R
+ H               5   -1.4857899096675320E-008    2.8340069060644302E+000    3.3778243834480604E+000  <-- R
+ H               6    2.8340069061085384E+000   -1.4902007580393244E-008    1.0133473079508258E+001  <-- R
+ H               7   -1.4857899096675320E-008    2.8340069060644302E+000    1.0133473079508258E+001  <-- R
+ H               8    2.8340069061085384E+000   -1.4902007580393244E-008    3.3778243834480604E+000  <-- R
+ Ra              1   -1.4857899096675320E-008   -1.4902007580393244E-008    3.5417961020511324E-008  <-- R
+ Ra              2    2.8340069061085384E+000    2.8340069060644302E+000    6.7556487314781588E+000  <-- R
+ H               1    1.0532266817054048E-021   -4.1238441073652356E-022   -2.4569642374976038E-004  <-- F
+ H               2    1.2649849185189799E-021   -1.2594173579908239E-021   -2.4569642374976022E-004  <-- F
+ H               3   -4.2908097598962088E-022    1.1132062890626631E-023    2.4569642374976032E-004  <-- F
+ H               4    6.2971020807825454E-022    1.1132062890626631E-023    2.4569642374976027E-004  <-- F
+ H               5   -5.1886616665440221E-023   -1.6829338316179741E-021   -1.5778501617287540E-021  <-- F
+ H               6   -2.5702740857859108E-022   -1.2594173579908239E-021   -3.4307347338475360E-021  <-- F
+ H               7   -1.7761806977350042E-022    4.3464853651777678E-022    1.8102816272884474E-021  <-- F
+ H               8    4.6427408556764901E-022   -8.3590088436367373E-022    4.8278365018818924E-021  <-- F
+ Ra              1   -1.2478778211252913E-021    2.4974753189953744E-021    2.6057856229780893E-020  <-- F
+ Ra              2   -1.2487050017378444E-021    2.4956658614054147E-021    2.6057856229780893E-020  <-- F
+  
+                                      3                                     T   F   T   T            <-- c
+                     -9.8900342682344927E+001   -9.7720117766407668E+001                             <-- E
+                      5.6676637775553829E+000   -1.1737403025405467E-070   -5.0781679544734308E-036  <-- h
+                     -9.8431131412872696E-071    5.6676637775553829E+000    4.1524623879014549E-035  <-- h
+                     -9.0005244468282032E-036    8.9848576163625497E-035    1.3512144777366943E+001  <-- h
+                     -2.5511326041775806E-007    0.0000000000000000E+000    1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000   -2.5511326041775806E-007    0.0000000000000000E+000  <-- S
+                      1.0587911840678754E-022    0.0000000000000000E+000    6.0992134866657069E-007  <-- S
+ H               1   -1.4856981452268799E-008   -1.4901087211785737E-008    4.3201249886482609E+000  <-- R
+ H               2    2.8338318739207100E+000    2.8338318738766040E+000    1.1076197377331733E+001  <-- R
+ H               3   -1.4856981452268799E-008   -1.4901087211785737E-008    9.1920198595590481E+000  <-- R
+ H               4    2.8338318739207100E+000    2.8338318738766040E+000    2.4359474708755755E+000  <-- R
+ H               5   -1.4856981452268799E-008    2.8338318738766040E+000    3.3780362297619186E+000  <-- R
+ H               6    2.8338318739207100E+000   -1.4901087211785737E-008    1.0134108618445390E+001  <-- R
+ H               7   -1.4856981452268799E-008    2.8338318738766040E+000    1.0134108618445390E+001  <-- R
+ H               8    2.8338318739207100E+000   -1.4901087211785737E-008    3.3780362297619186E+000  <-- R
+ Ra              1   -1.4856981452268799E-008   -1.4901087211785737E-008    3.5420182321453828E-008  <-- R
+ Ra              2    2.8338318739207100E+000    2.8338318738766040E+000    6.7560724241036541E+000  <-- R
+ H               1   -6.3341534570407163E-022   -4.1887802914034228E-022   -2.6096601882137150E-004  <-- F
+ H               2    6.3713407517737888E-022   -6.3063626595391736E-022   -2.6096601882137144E-004  <-- F
+ H               3   -2.0989887207692148E-022   -1.0541527395810675E-021    2.6096601882137150E-004  <-- F
+ H               4   -6.3341534570407163E-022   -8.4239450276749244E-022    2.6096601882137144E-004  <-- F
+ H               5    1.4312274632282855E-021    2.1222208126225589E-021    3.4853379638973131E-021  <-- F
+ H               6    1.4179925734274370E-021    8.5167139174110823E-022   -2.3909531076793955E-021  <-- F
+ H               7   -1.8377903175812801E-021   -8.4239450276749244E-022    3.4853379638973131E-021  <-- F
+ H               8   -1.0039922601278280E-021   -1.2659109763946426E-021    5.6558598912364577E-021  <-- F
+ Ra              1    4.1566542437425919E-022    1.0404442012737823E-021    2.1793470992160955E-020  <-- F
+ Ra              2    4.1649260498681222E-022    1.0400306109675058E-021    2.1792230221242125E-020  <-- F
+  
+                                      4                                     T   F   T   F            <-- c
+                     -9.8899830404168242E+001   -9.7720118659534876E+001                             <-- E
+                      5.6662774514501466E+000   -1.1270911889485229E-070   -5.0784440249555365E-036  <-- h
+                     -9.8407054888152589E-071    5.6662774514501466E+000    3.6342274090318104E-035  <-- h
+                     -8.9983228938619060E-036    7.7490452452887307E-035    1.3512879354158498E+001  <-- h
+                     -4.9519440269512292E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000   -4.9519440269516629E-006   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -2.1175823681357508E-022   -2.3265679027929115E-006  <-- S
+ H               1   -1.4853347393855903E-008   -1.4897442364983090E-008    4.3192624809043867E+000  <-- R
+ H               2    2.8331387108717259E+000    2.8331387108276309E+000    1.1075702157983637E+001  <-- R
+ H               3   -1.4853347393855903E-008   -1.4897442364983090E-008    9.1936169440983271E+000  <-- R
+ H               4    2.8331387108717259E+000    2.8331387108276309E+000    2.4371772670190777E+000  <-- R
+ H               5   -1.4853347393855903E-008    2.8331387108276309E+000    3.3782198739617328E+000  <-- R
+ H               6    2.8331387108717259E+000   -1.4897442364983090E-008    1.0134659551040981E+001  <-- R
+ H               7   -1.4853347393855903E-008    2.8331387108276309E+000    1.0134659551040981E+001  <-- R
+ H               8    2.8331387108717259E+000   -1.4897442364983090E-008    3.3782198739617328E+000  <-- R
+ Ra              1   -1.4853347393855903E-008   -1.4897442364983090E-008    3.5422107910937562E-008  <-- R
+ Ra              2    2.8331387108717259E+000    2.8331387108276309E+000    6.7564397125013569E+000  <-- R
+ H               1   -2.0804443438498304E-022   -1.0634305346778494E-021   -2.0593574420880992E-004  <-- F
+ H               2   -8.4331914482570834E-022   -2.1639758742354902E-022   -2.0593574420880987E-004  <-- F
+ H               3    4.2723027605574217E-022    2.0711888620360117E-022    2.0593574420881000E-004  <-- F
+ H               4   -2.0804443438498304E-022    1.4776683070850516E-021    2.0593574420880981E-004  <-- F
+ H               5    1.5389610193270114E-021    1.6894265438986267E-021    1.6285409569432982E-021  <-- F
+ H               6    5.2649194956210549E-022    8.4239359664432645E-022    6.2268933207881646E-022  <-- F
+ H               7   -2.2131302392135222E-021   -8.5167229786427433E-022   -1.7595908320739033E-021  <-- F
+ H               8   -6.8450046721552702E-022   -4.6393506099739204E-024    2.0520574305704482E-021  <-- F
+ Ra              1    8.3208726466043416E-022   -1.0399235888982725E-021   -1.4693015531967822E-020  <-- F
+ Ra              2    8.3226821041943013E-022   -1.0405439743576872E-021   -1.4693635917427237E-020  <-- F
+  
+                                      5                                     T   F   F   F            <-- c
+                     -9.8900467394745320E+001   -9.7720120099038880E+001                             <-- E
+                      5.6667991034616261E+000   -1.2184163672885358E-070   -5.0802445127832979E-036  <-- h
+                     -9.8416114493610684E-071    5.6667991034616261E+000    4.6557698799965287E-035  <-- h
+                     -8.9991513025089843E-036    1.0177005994548725E-034    1.3517670147298210E+001  <-- h
+                      5.1398813592394219E-007    0.0000000000000000E+000    1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    5.1398813592350850E-007    2.1175823681357508E-022  <-- S
+                      1.0587911840678754E-022    2.1175823681357508E-022    4.3064872405009121E-006  <-- S
+ H               1   -1.4854714831051063E-008   -1.4898813861674204E-008    4.3186747041160203E+000  <-- R
+ H               2    2.8333995368760982E+000    2.8333995368319993E+000    1.1077509777765124E+001  <-- R
+ H               3   -1.4854714831051063E-008   -1.4898813861674204E-008    9.1989955140515232E+000  <-- R
+ H               4    2.8333995368760982E+000    2.8333995368319993E+000    2.4401604404024173E+000  <-- R
+ H               5   -1.4854714831051063E-008    2.8333995368319993E+000    3.3794175722592192E+000  <-- R
+ H               6    2.8333995368760982E+000   -1.4898813861674204E-008    1.0138252645908324E+001  <-- R
+ H               7   -1.4854714831051063E-008    2.8333995368319993E+000    1.0138252645908324E+001  <-- R
+ H               8    2.8333995368760982E+000   -1.4898813861674204E-008    3.3794175722592192E+000  <-- R
+ Ra              1   -1.4854714831051063E-008   -1.4898813861674204E-008    3.5434666299651483E-008  <-- R
+ Ra              2    2.8333995368760982E+000    2.8333995368319993E+000    6.7588351090837717E+000  <-- R
+ H               1   -1.0541518334579014E-021    2.1361397705756467E-022   -6.4000748271083588E-005  <-- F
+ H               2   -1.4776683070850516E-021    4.2537221387113971E-022   -6.4000748271083588E-005  <-- F
+ H               3   -6.3063535983075136E-022   -8.4517720701031080E-022    6.4000748271083588E-005  <-- F
+ H               4    1.0634305346778494E-021    2.1361397705756467E-022    6.4000748271083588E-005  <-- F
+ H               5   -1.0806216130595983E-021   -1.6922101542646110E-021    1.7060124488600752E-021  <-- F
+ H               6   -2.6886607238626843E-021   -2.1157266278917614E-021   -4.5937950963437836E-021  <-- F
+ H               7    1.4273900042011816E-021    1.2724051611254401E-021   -3.3761852346657269E-021  <-- F
+ H               8    2.3604497351609966E-021    1.6959216347525901E-021    8.5897950160577464E-022  <-- F
+ Ra              1    1.0401303840514107E-021    4.1609351265119187E-022    2.6781357924743209E-021  <-- F
+ Ra              2    1.0403371792045490E-021    4.1609351265119187E-022    2.6790663706634431E-021  <-- F
+  
+                                      6                                     T   F   T   T            <-- c
+                     -9.8900232666488591E+001   -9.7720120068093379E+001                             <-- E
+                      5.6666623338489996E+000   -1.2183880430948639E-070   -5.0794795556981967E-036  <-- h
+                     -9.8413739196090899E-071    5.6666623338489996E+000    4.6551443678920214E-035  <-- h
+                     -8.9989341057432016E-036    1.0176789175848122E-034    1.3515634726064603E+001  <-- h
+                     -4.0943954969637972E-007    0.0000000000000000E+000    1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000   -4.0943954969681340E-007    0.0000000000000000E+000  <-- S
+                      1.0587911840678754E-022    0.0000000000000000E+000   -2.8947615226355625E-007  <-- S
+ H               1   -1.4854356308796079E-008   -1.4898454275078093E-008    4.3175144792293318E+000  <-- R
+ H               2    2.8333311520701434E+000    2.8333311520260454E+000    1.1075331842261633E+001  <-- R
+ H               3   -1.4854356308796079E-008   -1.4898454275078093E-008    9.1981203176939328E+000  <-- R
+ H               4    2.8333311520701434E+000    2.8333311520260454E+000    2.4403029546616311E+000  <-- R
+ H               5   -1.4854356308796079E-008    2.8333311520260454E+000    3.3789087169454817E+000  <-- R
+ H               6    2.8333311520701434E+000   -1.4898454275078093E-008    1.0136726079977782E+001  <-- R
+ H               7   -1.4854356308796079E-008    2.8333311520260454E+000    1.0136726079977782E+001  <-- R
+ H               8    2.8333311520701434E+000   -1.4898454275078093E-008    3.3789087169454817E+000  <-- R
+ Ra              1   -1.4854356308796079E-008   -1.4898454275078093E-008    3.5429330729881976E-008  <-- R
+ Ra              2    2.8333311520701434E+000    2.8333311520260454E+000    6.7578173984616319E+000  <-- R
+ H               1    1.2640542733947892E-021    1.4767406776520228E-021   -5.2623265813062864E-006  <-- F
+ H               2    8.4053779976763893E-022    1.0532242040248726E-021   -5.2623265813062864E-006  <-- F
+ H               3   -6.4951474866613632E-024   -2.1732521685657780E-022    5.2623265813062881E-006  <-- F
+ H               4   -6.4951474866613632E-024    2.0619125677057235E-022    5.2623265813062881E-006  <-- F
+ H               5    1.8199196450304236E-021    8.4146596721129762E-022   -3.3510186831183463E-021  <-- F
+ H               6    1.1846449345896985E-021    8.4146596721129762E-022   -1.2244864629288500E-020  <-- F
+ H               7   -1.1976352295630212E-021   -8.5259992729730315E-022   -3.3510186831183463E-021  <-- F
+ H               8   -9.8587699274944608E-022   -8.5259992729730315E-022   -1.2334363149825954E-021  <-- F
+ Ra              1   -1.4563399924454511E-021   -1.2481813343071381E-021    8.3224715850128555E-021  <-- F
+ Ra              2   -1.4563141430513088E-021   -1.2483816671117408E-021    8.3212825128823105E-021  <-- F
+  
+                                      7                                     T   F   T   T            <-- c
+                     -9.8900273931451139E+001   -9.7720119821749236E+001                             <-- E
+                      5.6667358954328861E+000   -1.2208010177589348E-070   -5.0669574567445159E-036  <-- h
+                     -9.8323111123295849E-071    5.6667358954328861E+000    4.6819962703007279E-035  <-- h
+                     -8.9691447627502417E-036    1.0240705604873626E-034    1.3515759237192652E+001  <-- h
+                      1.1947863387019864E-008    0.0000000000000000E+000    1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    1.1947863386586183E-008    0.0000000000000000E+000  <-- S
+                      1.0587911840678754E-022    0.0000000000000000E+000   -2.2535838562019045E-008  <-- S
+ H               1   -1.4854549140116054E-008   -1.4898647678854316E-008    4.3175031085752691E+000  <-- R
+ H               2    2.8333679328618939E+000    2.8333679328177954E+000    1.1075382727171595E+001  <-- R
+ H               3   -1.4854549140116054E-008   -1.4898647678854316E-008    9.1982561994766989E+000  <-- R
+ H               4    2.8333679328618939E+000    2.8333679328177954E+000    2.4403765808803715E+000  <-- R
+ H               5   -1.4854549140116054E-008    2.8333679328177954E+000    3.3789398447278205E+000  <-- R
+ H               6    2.8333679328618939E+000   -1.4898647678854316E-008    1.0136819463324146E+001  <-- R
+ H               7   -1.4854549140116054E-008    2.8333679328177954E+000    1.0136819463324146E+001  <-- R
+ H               8    2.8333679328618939E+000   -1.4898647678854316E-008    3.3789398447278205E+000  <-- R
+ Ra              1   -1.4854549140116054E-008   -1.4898647678854316E-008    3.5429657118248089E-008  <-- R
+ Ra              2    2.8333679328618939E+000    2.8333679328177954E+000    6.7578796540259836E+000  <-- R
+ H               1   -8.5167252439506585E-022    1.0578635404766722E-021   -7.1467868979150761E-007  <-- F
+ H               2   -1.0634307612086409E-021    1.9048964877309724E-021   -7.1467868979150591E-007  <-- F
+ H               3    2.3247010278085606E-021    6.3434706684952196E-022    7.1467868979150761E-007  <-- F
+ H               4    1.6894263173678352E-021   -1.4832353012862288E-021    7.1467868979150930E-007  <-- F
+ H               5    2.9976288827874877E-022   -4.2444411721835346E-022    1.6872222860319103E-021  <-- F
+ H               6    6.1534871863476798E-023   -9.2764359120328127E-025    3.7518650949642672E-021  <-- F
+ H               7   -4.9433049977215780E-022   -8.4796059084550354E-022   -1.7009095029852908E-021  <-- F
+ H               8    1.1447443106687057E-022   -4.2444411721835346E-022   -3.9243709895278296E-021  <-- F
+ Ra              1   -1.0408015621759440E-021   -2.0830615639018478E-022   -1.5343167131992128E-021  <-- F
+ Ra              2   -1.0396641888336836E-021   -2.0778916850733914E-022   -1.5343684119874974E-021  <-- F
+  
+                                      8                                     T   T   T   T            <-- c
+                     -9.8900273715336340E+001   -9.7720119813212378E+001                             <-- E
+                      5.6667285393457805E+000   -1.2225977997217819E-070   -5.0900127215346289E-036  <-- h
+                     -9.8491477019384721E-071    5.6667285393457805E+000    4.7021165522530420E-035  <-- h
+                     -9.0239610452347566E-036    1.0288543803144035E-034    1.3515791950038642E+001  <-- h
+                      2.7610484345901021E-009    0.0000000000000000E+000   -1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    2.7610484345901021E-009   -2.1175823681357508E-022  <-- S
+                     -1.0587911840678754E-022   -2.1175823681357508E-022    1.9863014825375475E-008  <-- S
+ H               1   -1.4854529857170914E-008   -1.4898628338664107E-008    4.3174972810698922E+000  <-- R
+ H               2    2.8333642548183602E+000    2.8333642547742617E+000    1.1075393256089212E+001  <-- R
+ H               3   -1.4854529857170914E-008   -1.4898628338664107E-008    9.1982947398282366E+000  <-- R
+ H               4    2.8333642548183602E+000    2.8333642547742617E+000    2.4403987648089145E+000  <-- R
+ H               5   -1.4854529857170914E-008    2.8333642547742617E+000    3.3789480229394036E+000  <-- R
+ H               6    2.8333642548183602E+000   -1.4898628338664107E-008    1.0136843997958724E+001  <-- R
+ H               7   -1.4854529857170914E-008    2.8333642547742617E+000    1.0136843997958724E+001  <-- R
+ H               8    2.8333642548183602E+000   -1.4898628338664107E-008    3.3789480229394036E+000  <-- R
+ Ra              1   -1.4854529857170914E-008   -1.4898628338664107E-008    3.5429742870361344E-008  <-- R
+ Ra              2    2.8333642548183602E+000    2.8333642547742617E+000    6.7578960104490635E+000  <-- R
+ H               1    8.4517675394872775E-022   -4.3093898154152547E-022   -1.2776528477602507E-007  <-- F
+ H               2   -8.4888914055987283E-022    8.3961043933992504E-022   -1.2776528477602930E-007  <-- F
+ H               3    8.4517675394872775E-022   -7.4225079143752661E-024    1.2776528477602586E-007  <-- F
+ H               4   -1.8561933055725732E-024    4.1609396571277492E-022    1.2776528477603010E-007  <-- F
+ H               5    4.2166028032157758E-022    1.2631269129670752E-021    3.3615712519279602E-021  <-- F
+ H               6    1.2025187785716358E-021    1.6866433865942254E-021   -1.9853242276148107E-021  <-- F
+ H               7   -7.8271469155563071E-022   -7.4225079143752661E-024    3.3615712519279602E-021  <-- F
+ H               8   -8.4888914055987283E-022   -4.3093898154152547E-022    5.5850327384704985E-021  <-- F
+ Ra              1   -4.1609170040485983E-022   -1.6643241640628149E-021   -5.9552792192948019E-021  <-- F
+ Ra              2   -4.1609170040485983E-022   -1.6644275616393841E-021   -5.9553955415684421E-021  <-- F
+  
diff --git a/tests/tests_data/valid_castep_geom/85.geom b/tests/tests_data/valid_castep_geom/85.geom
new file mode 100755
index 0000000000000000000000000000000000000000..e33cfe0583b6fbd2dd886deec9338f1a75ec5c29
--- /dev/null
+++ b/tests/tests_data/valid_castep_geom/85.geom
@@ -0,0 +1,265 @@
+ BEGIN header
+  
+ END header
+  
+                                      0                                     F   F   F   F            <-- c
+                     -9.8900273486666393E+001   -9.7646359965659670E+001                             <-- E
+                      5.6667285393457831E+000   -1.2225977997217819E-070   -5.0900127215346296E-036  <-- h
+                     -9.8491477019384625E-071    5.6667285393457831E+000    4.7021165522530430E-035  <-- h
+                     -9.0239610452347552E-036    1.0288543803144033E-034    1.3515791950038633E+001  <-- h
+                      1.6867248968433033E-004    0.0000000000000000E+000   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    1.6867248968432990E-004   -4.2351647362715017E-022  <-- S
+                     -2.1175823681357508E-022   -4.2351647362715017E-022    1.6866377595883700E-004  <-- S
+ H               1   -1.4854529857170921E-008   -1.4898628338664113E-008    4.3174972810698877E+000  <-- R
+ H               2    2.8333642548183615E+000    2.8333642547742630E+000    1.1075393256089203E+001  <-- R
+ H               3   -1.4854529857170921E-008   -1.4898628338664113E-008    9.1982947398282295E+000  <-- R
+ H               4    2.8333642548183615E+000    2.8333642547742630E+000    2.4403987648089145E+000  <-- R
+ H               5   -1.4854529857170921E-008    2.8333642547742630E+000    3.3789480229394013E+000  <-- R
+ H               6    2.8333642548183615E+000   -1.4898628338664113E-008    1.0136843997958717E+001  <-- R
+ H               7   -1.4854529857170921E-008    2.8333642547742630E+000    1.0136843997958717E+001  <-- R
+ H               8    2.8333642548183615E+000   -1.4898628338664113E-008    3.3789480229394013E+000  <-- R
+ Ra              1   -1.4854529857170921E-008   -1.4898628338664113E-008    3.5429742870361317E-008  <-- R
+ Ra              2    2.8333642548183615E+000    2.8333642547742630E+000    6.7578960104490591E+000  <-- R
+ H               1    2.1271510287688219E-022    1.0495124828479276E-022   -3.9991330507560580E-007  <-- F
+ H               2   -6.3431784437741810E-022   -1.5974654773217611E-022   -3.9991330507560580E-007  <-- F
+ H               3    9.5686606330712102E-025   -5.3867429325388552E-023    3.9991330507560241E-007  <-- F
+ H               4    9.5686606330712102E-025   -3.1856522534235740E-022    3.9991330507560241E-007  <-- F
+ H               5    2.1271510287688219E-022   -9.2787012199478393E-025    3.4066928159497609E-021  <-- F
+ H               6   -3.1668048915705552E-022   -9.2787012199478393E-025    1.8449758194496447E-021  <-- F
+ H               7    1.0683598447009465E-022    6.3434684031873044E-022   -3.3695707620846418E-021  <-- F
+ H               8    9.5686606330712102E-025    2.1083036669158029E-022   -3.5019196600931262E-021  <-- F
+ Ra              1    2.0462205011013449E-022   -2.1218265938836105E-022    4.1617478091538157E-021  <-- F
+ Ra              2    2.1123949501055871E-022   -2.0391085326283080E-022    4.1600934479287096E-021  <-- F
+  
+                                      1                                     F   F   T   F            <-- c
+                     -9.8881488273333787E+001   -9.7646942561818463E+001                             <-- E
+                      5.6374006287168852E+000   -1.2087822691295913E-070   -5.0636709398007312E-036  <-- h
+                     -9.7981738602293242E-071    5.6374006287168852E+000    4.5944177344359519E-035  <-- h
+                     -8.9772579216925340E-036    1.0036462139483862E-034    1.3445845161889672E+001  <-- h
+                      1.0031580818455153E-005    0.0000000000000000E+000    7.9409338805090657E-023  <-- S
+                      0.0000000000000000E+000    1.0031580818455153E-005    1.6940658945086007E-021  <-- S
+                      7.9409338805090657E-023    1.6940658945086007E-021   -2.1606622371999826E-005  <-- S
+ H               1   -1.4777650874692665E-008   -1.4821521126385341E-008    4.2951532848241261E+000  <-- R
+ H               2    2.8187002995807915E+000    2.8187002995369212E+000    1.1018075865768962E+001  <-- R
+ H               3   -1.4777650874692665E-008   -1.4821521126385341E-008    9.1506919475583199E+000  <-- R
+ H               4    2.8187002995807915E+000    2.8187002995369212E+000    2.4277693666134841E+000  <-- R
+ H               5   -1.4777650874692665E-008    2.8187002995369212E+000    3.3614613257188055E+000  <-- R
+ H               6    2.8187002995807915E+000   -1.4821521126385341E-008    1.0084383906663641E+001  <-- R
+ H               7   -1.4777650874692665E-008    2.8187002995369212E+000    1.0084383906663641E+001  <-- R
+ H               8    2.8187002995807915E+000   -1.4821521126385341E-008    3.3614613257188055E+000  <-- R
+ Ra              1   -1.4777650874692665E-008   -1.4821521126385341E-008    3.5246387227725944E-008  <-- R
+ Ra              2    2.8187002995807915E+000    2.8187002995369212E+000    6.7229226161912230E+000  <-- R
+ H               1   -4.2815491811395806E-022   -3.1485102648488023E-022    3.5897407720278829E-005  <-- F
+ H               2   -3.2227579970717052E-022    1.0866544714226992E-022    3.5897407720278843E-005  <-- F
+ H               3    5.2475714754712982E-022    1.0866544714226992E-022   -3.5897407720278829E-005  <-- F
+ H               4    6.3063626595391736E-022   -5.2660926329845536E-022   -3.5897407720278843E-005  <-- F
+ H               5    8.4239450276749244E-022   -1.5603234887469894E-022   -3.3942737183672126E-021  <-- F
+ H               6    8.4239450276749244E-022   -4.7366970409506159E-022    5.0760557541757908E-021  <-- F
+ H               7   -4.6384444868079097E-024    5.5725887938876158E-023    3.3819898596671905E-021  <-- F
+ H               8   -4.6384444868079097E-024   -5.0153230467911390E-023   -2.2825429750959430E-021  <-- F
+ Ra              1   -1.0420985624988880E-021    6.2309541973310447E-022   -1.3804502518095586E-021  <-- F
+ Ra              2   -1.0383762497423993E-021    6.2516337126448704E-022   -1.3762109511702243E-021  <-- F
+  
+                                      2                                     F   F   T   T            <-- c
+                     -9.8881399276901860E+001   -9.7646952539310703E+001                             <-- E
+                      5.6340915948979449E+000   -1.2595654446432741E-070   -7.9813106576295239E-036  <-- h
+                     -1.2208810849385903E-070    5.6340915948979449E+000    5.1728576046645452E-035  <-- h
+                     -1.5917669472546147E-035    1.1397885188072768E-034    1.3460564694656185E+001  <-- h
+                      6.9333299745032162E-007    0.0000000000000000E+000   -2.6469779601696886E-022  <-- S
+                      0.0000000000000000E+000    6.9333299744988794E-007   -4.2351647362715017E-022  <-- S
+                     -2.6469779601696886E-022   -4.2351647362715017E-022   -1.1988372032476977E-006  <-- S
+ H               1   -1.4768976709110081E-008   -1.4812821209901580E-008    4.2998753101813572E+000  <-- R
+ H               2    2.8170457826799957E+000    2.8170457826361512E+000    1.1030157657509450E+001  <-- R
+ H               3   -1.4768976709110081E-008   -1.4812821209901580E-008    9.1606894550447713E+000  <-- R
+ H               4    2.8170457826799957E+000    2.8170457826361512E+000    2.4304071077166793E+000  <-- R
+ H               5   -1.4768976709110081E-008    2.8170457826361512E+000    3.3651412089490189E+000  <-- R
+ H               6    2.8170457826799957E+000   -1.4812821209901580E-008    1.0095423556277112E+001  <-- R
+ H               7   -1.4768976709110081E-008    2.8170457826361512E+000    1.0095423556277112E+001  <-- R
+ H               8    2.8170457826799957E+000   -1.4812821209901580E-008    3.3651412089490189E+000  <-- R
+ Ra              1   -1.4768976709110081E-008   -1.4812821209901580E-008    3.5284972407419240E-008  <-- R
+ Ra              2    2.8170457826799957E+000    2.8170457826361512E+000    6.7302823826130647E+000  <-- R
+ H               1    1.0819969983494051E-022    2.1059839916108161E-022   -2.3022188915478335E-004  <-- F
+ H               2    2.3205814281529701E-024    3.1647751756786913E-022   -2.3022188915478321E-004  <-- F
+ H               3   -2.0943765538542212E-022   -1.0703895605928102E-022    2.3022188915478321E-004  <-- F
+ H               4   -5.2707501060578472E-022   -2.1291807446606858E-022    2.3022188915478335E-004  <-- F
+ H               5   -2.0943765538542212E-022   -1.1598376524934797E-024    3.4437378493457697E-021  <-- F
+ H               6    1.0819969983494051E-022   -1.0703895605928102E-022    1.0854561953196205E-022  <-- F
+ H               7   -3.1531677379220963E-022    1.0471928075429406E-022   -3.3325257286886330E-021  <-- F
+ H               8    2.3205814281529701E-024    3.1647751756786913E-022    1.7232021752354721E-021  <-- F
+ Ra              1    5.2052685662760235E-022   -2.5964485510071845E-022    1.2473764185609010E-020  <-- F
+ Ra              2    5.1969967601504932E-022   -2.6047203571327148E-022    1.2465905969789756E-020  <-- F
+  
+                                      3                                     T   F   T   T            <-- c
+                     -9.8881381888358419E+001   -9.7646952976025432E+001                             <-- E
+                      5.6338550100432023E+000   -1.2627155918369485E-070   -7.9816632089096133E-036  <-- h
+                     -1.2228444991142572E-070    5.6338550100432023E+000    5.1865057037317912E-035  <-- h
+                     -1.5917292723863327E-035    1.1429231117465071E-034    1.3461500843545018E+001  <-- h
+                     -2.3719789479965947E-007    0.0000000000000000E+000    4.2351647362715017E-022  <-- S
+                      0.0000000000000000E+000   -2.3719789479965947E-007    0.0000000000000000E+000  <-- S
+                      4.2351647362715017E-022    0.0000000000000000E+000    6.0824609501549179E-007  <-- S
+ H               1   -1.4768356535271838E-008   -1.4812199194959996E-008    4.3001251200809101E+000  <-- R
+ H               2    2.8169274902532444E+000    2.8169274902094017E+000    1.1030875541853419E+001  <-- R
+ H               3   -1.4768356535271838E-008   -1.4812199194959996E-008    9.1613757940389586E+000  <-- R
+ H               4    2.8169274902532444E+000    2.8169274902094017E+000    2.4306253722664510E+000  <-- R
+ H               5   -1.4768356535271838E-008    2.8169274902094017E+000    3.3653752461736812E+000  <-- R
+ H               6    2.8169274902532444E+000   -1.4812199194959996E-008    1.0096125667946190E+001  <-- R
+ H               7   -1.4768356535271838E-008    2.8169274902094017E+000    1.0096125667946190E+001  <-- R
+ H               8    2.8169274902532444E+000   -1.4812199194959996E-008    3.3653752461736812E+000  <-- R
+ Ra              1   -1.4768356535271838E-008   -1.4812199194959996E-008    3.5287426389734325E-008  <-- R
+ Ra              2    2.8169274902532444E+000    2.8169274902094017E+000    6.7307504570599352E+000  <-- R
+ H               1   -3.2547944123098279E-024   -2.0990476187750054E-022   -2.4369579210453457E-004  <-- F
+ H               2    2.0850344240126526E-022    1.8534749360745416E-024   -2.4369579210453454E-004  <-- F
+ H               3    4.2026167921484032E-022   -4.2166299869107563E-022    2.4369579210453449E-004  <-- F
+ H               4    4.2026167921484032E-022   -2.0990476187750054E-022    2.4369579210453460E-004  <-- F
+ H               5    5.2614079762162791E-022    5.4793034139468312E-023   -3.2557320169000321E-021  <-- F
+ H               6    3.1438256080805278E-022    2.1361171174964963E-022   -1.7469545796033096E-021  <-- F
+ H               7    1.0262432399447772E-022   -1.0402564347071300E-022   -3.2557320169000321E-021  <-- F
+ H               8   -5.3265038644624751E-022   -1.5696520267410677E-022    2.5676194954732827E-021  <-- F
+ Ra              1   -7.2689388027944386E-022    4.1723994722511242E-022    2.9684258459584630E-020  <-- F
+ Ra              2   -7.2937542211710295E-022    4.1496520054059159E-022    2.9687050194151997E-020  <-- F
+  
+                                      4                                     T   F   T   F            <-- c
+                     -9.8881147903426381E+001   -9.7646954742775719E+001                             <-- E
+                      5.6324683176268104E+000   -1.3006277832071707E-070   -3.7291061419693848E-036  <-- h
+                     -8.6960963449702766E-071    5.6324683176268104E+000    5.6133256214788656E-035  <-- h
+                     -5.7686081948349530E-036    1.2441361060592028E-034    1.3465557852400195E+001  <-- h
+                     -3.5230548701423517E-006    0.0000000000000000E+000   -7.9409338805090657E-023  <-- S
+                      0.0000000000000000E+000   -3.5230548701432191E-006   -1.6940658945086007E-021  <-- S
+                     -7.9409338805090657E-023   -1.6940658945086007E-021    3.2321758155554048E-006  <-- S
+ H               1   -1.4764721516625898E-008   -1.4808553385073672E-008    4.2998154058533533E+000  <-- R
+ H               2    2.8162341440486838E+000    2.8162341440048517E+000    1.1032594332053451E+001  <-- R
+ H               3   -1.4764721516625898E-008   -1.4808553385073672E-008    9.1657425171429630E+000  <-- R
+ H               4    2.8162341440486838E+000    2.8162341440048517E+000    2.4329635909428662E+000  <-- R
+ H               5   -1.4764721516625898E-008    2.8162341440048517E+000    3.3663894983981102E+000  <-- R
+ H               6    2.8162341440486838E+000   -1.4808553385073672E-008    1.0099168424598208E+001  <-- R
+ H               7   -1.4764721516625898E-008    2.8162341440048517E+000    1.0099168424598208E+001  <-- R
+ H               8    2.8162341440486838E+000   -1.4808553385073672E-008    3.3663894983981102E+000  <-- R
+ Ra              1   -1.4764721516625898E-008   -1.4808553385073672E-008    3.5298061266409920E-008  <-- R
+ Ra              2    2.8162341440486838E+000    2.8162341440048517E+000    6.7327789614981590E+000  <-- R
+ H               1    1.0866278540546978E-022   -8.4239359664432645E-022   -1.8260193901660187E-004  <-- F
+ H               2    3.2042102221904486E-022   -4.1887712301717623E-022   -1.8260193901660182E-004  <-- F
+ H               3   -3.1485368822168039E-022    4.6393506099739189E-024    1.8260193901660184E-004  <-- F
+ H               4   -5.2661192503525548E-022   -4.1887712301717623E-022    1.8260193901660179E-004  <-- F
+ H               5   -2.0897456981489285E-022   -3.6593756381378246E-022    1.7668457072025667E-021  <-- F
+ H               6   -2.0897456981489285E-022   -3.6593756381378246E-022    1.1031268567796477E-020  <-- F
+ H               7   -2.0897456981489285E-022    1.6345802822015523E-022    1.7668457072025667E-021  <-- F
+ H               8   -2.0897456981489285E-022    1.6345802822015523E-022    6.7166944927198843E-021  <-- F
+ Ra              1    6.2423051532549439E-022    1.0402337816279799E-021    1.6319081039595208E-020  <-- F
+ Ra              2    6.2404956956649842E-022    1.0402337816279799E-021    1.6318253858982655E-020  <-- F
+  
+                                      5                                     T   F   T   T            <-- c
+                     -9.8881447927128889E+001   -9.7646954605570059E+001                             <-- E
+                      5.6331950963225355E+000   -1.5172060951228176E-070   -3.7290307032542033E-036  <-- h
+                     -1.0226530262918081E-070    5.6331950963225355E+000    6.3202529901400398E-035  <-- h
+                     -5.7697655508990725E-036    1.4128948983430006E-034    1.3465357535812567E+001  <-- h
+                      1.0412243741497046E-006    0.0000000000000000E+000    3.1763735522036263E-022  <-- S
+                      0.0000000000000000E+000    1.0412243741492709E-006    4.2351647362715017E-022  <-- S
+                      3.1763735522036263E-022    4.2351647362715017E-022    1.4955304155324714E-006  <-- S
+ H               1   -1.4766626664500944E-008   -1.4810464188740529E-008    4.2979851794431028E+000  <-- R
+ H               2    2.8165975333946411E+000    2.8165975333508033E+000    1.1030663947349387E+001  <-- R
+ H               3   -1.4766626664500944E-008   -1.4810464188740529E-008    9.1673724269645351E+000  <-- R
+ H               4    2.8165975333946411E+000    2.8165975333508033E+000    2.4346936590582522E+000  <-- R
+ H               5   -1.4766626664500944E-008    2.8165975333508033E+000    3.3663394192506781E+000  <-- R
+ H               6    2.8165975333946411E+000   -1.4810464188740529E-008    1.0099018187156961E+001  <-- R
+ H               7   -1.4766626664500944E-008    2.8165975333508033E+000    1.0099018187156961E+001  <-- R
+ H               8    2.8165975333946411E+000   -1.4810464188740529E-008    3.3663394192506781E+000  <-- R
+ Ra              1   -1.4766626664500944E-008   -1.4810464188740529E-008    3.5297536164720089E-008  <-- R
+ Ra              2    2.8165975333946411E+000    2.8165975333508033E+000    6.7326788032038198E+000  <-- R
+ H               1   -6.3295979228235987E-022   -2.1361488318073067E-022   -3.4931969623810577E-006  <-- F
+ H               2   -4.2120155546878479E-022   -7.4301047521466833E-022   -3.4931969623810582E-006  <-- F
+ H               3   -4.2120155546878479E-022    3.1578070885320704E-022    3.4931969623810594E-006  <-- F
+ H               4   -6.3295979228235987E-022    2.0990159044641950E-022    3.4931969623810590E-006  <-- F
+ H               5   -1.0356420024842214E-022    1.0402247203963196E-022   -1.6956946508995045E-021  <-- F
+ H               6    3.1995227337872801E-022    2.0990159044641950E-022    5.0129705604133688E-022  <-- F
+ H               7    5.3171051019230309E-022    5.2753894566678217E-022    1.6924371381176968E-021  <-- F
+ H               8    3.1995227337872801E-022    4.2165982725999459E-022   -2.7280160553656831E-021  <-- F
+ Ra              1    5.2018761818876065E-022   -4.1671027361794265E-022   -3.6437208158984805E-022  <-- F
+ Ra              2    5.2008422061219153E-022   -4.1546950269911311E-022   -3.6375169613043328E-022  <-- F
+  
+                                      6                                     T   F   T   T            <-- c
+                     -9.8881321933003846E+001   -9.7646954446933265E+001                             <-- E
+                      5.6330199090572357E+000   -1.5543190540429216E-070   -3.7288291903132154E-036  <-- h
+                     -1.0531917238778003E-070    5.6330199090572357E+000    6.3933401151999820E-035  <-- h
+                     -5.7694865745820122E-036    1.4303396020384077E-034    1.3464822447368855E+001  <-- h
+                     -1.4708381708763985E-009    0.0000000000000000E+000   -2.6469779601696886E-022  <-- S
+                      0.0000000000000000E+000   -1.4708381700090367E-009   -4.2351647362715017E-022  <-- S
+                     -2.6469779601696886E-022   -4.2351647362715017E-022    1.0854316995385915E-007  <-- S
+ H               1   -1.4766167435786365E-008   -1.4810003596718650E-008    4.2977987474327604E+000  <-- R
+ H               2    2.8165099397624505E+000    2.8165099397186140E+000    1.1030209971117186E+001  <-- R
+ H               3   -1.4766167435786365E-008   -1.4810003596718650E-008    9.1670237705283615E+000  <-- R
+ H               4    2.8165099397624505E+000    2.8165099397186140E+000    2.4346125468439337E+000  <-- R
+ H               5   -1.4766167435786365E-008    2.8165099397186140E+000    3.3662056471383472E+000  <-- R
+ H               6    2.8165099397624505E+000   -1.4810003596718650E-008    1.0098616870822775E+001  <-- R
+ H               7   -1.4766167435786365E-008    2.8165099397186140E+000    1.0098616870822775E+001  <-- R
+ H               8    2.8165099397624505E+000   -1.4810003596718650E-008    3.3662056471383472E+000  <-- R
+ Ra              1   -1.4766167435786365E-008   -1.4810003596718650E-008    3.5296133505812368E-008  <-- R
+ Ra              2    2.8165099397624505E+000    2.8165099397186140E+000    6.7324112589805614E+000  <-- R
+ H               1   -4.2026991927238123E-022   -3.1438980979338086E-022   -5.7667118849629542E-006  <-- F
+ H               2   -6.3202815608595636E-022    3.2088490064734439E-022   -5.7667118849629643E-006  <-- F
+ H               3    2.1500479116834403E-022   -7.3790628342053108E-022    5.7667118849629542E-006  <-- F
+ H               4    2.1500479116834403E-022    1.0912666383376928E-022    5.7667118849629643E-006  <-- F
+ H               5   -2.0851168245880617E-022    1.6206622303716305E-022   -3.1314483963366444E-024  <-- F
+ H               6   -2.0851168245880617E-022   -4.7320848740356222E-022   -2.5971698493626315E-021  <-- F
+ H               7   -2.0851168245880617E-022   -3.6732936899677464E-022   -3.1314483963366444E-024  <-- F
+ H               8   -2.0851168245880617E-022   -1.5557113218319957E-022    4.0202750510615903E-021  <-- F
+ Ra              1    7.2787680574433645E-022    7.2826704471615487E-022   -7.0171881596005047E-022  <-- F
+ Ra              2    7.2845841711253779E-022    7.2806024956301662E-022   -7.0259769536088806E-022  <-- F
+  
+                                      7                                     T   F   T   T            <-- c
+                     -9.8881314226920821E+001   -9.7646954640984504E+001                             <-- E
+                      5.6330017368264835E+000   -1.5614433582688431E-070   -3.7288294533908893E-036  <-- h
+                     -1.0627101027925207E-070    5.6330017368264835E+000    6.3666955286866376E-035  <-- h
+                     -5.7694576362799085E-036    1.4239812078444375E-034    1.3464823145933535E+001  <-- h
+                     -2.4662329178859466E-008    0.0000000000000000E+000    1.3234889800848443E-022  <-- S
+                      0.0000000000000000E+000   -2.4662329178425785E-008    0.0000000000000000E+000  <-- S
+                      1.3234889800848443E-022    0.0000000000000000E+000    1.8748848596480266E-008  <-- S
+ H               1   -1.4766119799845732E-008   -1.4809955819361718E-008    4.2977242771485002E+000  <-- R
+ H               2    2.8165008536471219E+000    2.8165008536032858E+000    1.1030135850115267E+001  <-- R
+ H               3   -1.4766119799845732E-008   -1.4809955819361718E-008    9.1670989393773041E+000  <-- R
+ H               4    2.8165008536471219E+000    2.8165008536032858E+000    2.4346873664105373E+000  <-- R
+ H               5   -1.4766119799845732E-008    2.8165008536032858E+000    3.3662058217795194E+000  <-- R
+ H               6    2.8165008536471219E+000   -1.4809955819361718E-008    1.0098617394746286E+001  <-- R
+ H               7   -1.4766119799845732E-008    2.8165008536032858E+000    1.0098617394746286E+001  <-- R
+ H               8    2.8165008536471219E+000   -1.4809955819361718E-008    3.3662058217795194E+000  <-- R
+ Ra              1   -1.4766119799845732E-008   -1.4809955819361718E-008    3.5296135337001184E-008  <-- R
+ Ra              2    2.8165008536471219E+000    2.8165008536032858E+000    6.7324116082629031E+000  <-- R
+ H               1    6.3341897019673572E-022   -6.3388290525773308E-022    7.3505305327577510E-007  <-- F
+ H               2    1.0402337816279798E-022   -4.2212466844415799E-022    7.3505305327577425E-007  <-- F
+ H               3   -5.3125133227792725E-022    8.4842475243729252E-022   -7.3505305327577341E-007  <-- F
+ H               4   -2.1361397705756467E-022    6.3666651562371743E-022   -7.3505305327577425E-007  <-- F
+ H               5    3.1578161497637304E-022   -4.2212466844415799E-022   -5.0980285613591718E-021  <-- F
+ H               6   -1.0773485865077710E-022   -6.3388290525773308E-022    5.5957623977263699E-021  <-- F
+ H               7    3.1578161497637304E-022    1.0727092358977972E-022    5.0663668056924322E-021  <-- F
+ H               8    3.1578161497637304E-022   -1.0448731322379537E-022   -9.5240216638460652E-023  <-- F
+ Ra              1   -4.1614521143947644E-022    3.1217353206496300E-022   -3.5500081994512832E-021  <-- F
+ Ra              2   -4.1604181386290731E-022    3.1196673691182474E-022   -3.5495946091450066E-021  <-- F
+  
+                                      8                                     T   T   T   T            <-- c
+                     -9.8881315969496512E+001   -9.7646954514234949E+001                             <-- E
+                      5.6330116106117645E+000   -1.5597541628232448E-070   -3.7288193559756766E-036  <-- h
+                     -1.0610204932047621E-070    5.6330116106117645E+000    6.3666862007682603E-035  <-- h
+                     -5.7694733597530068E-036    1.4239830005343760E-034    1.3464796333709144E+001  <-- h
+                      3.1370709961155152E-008    0.0000000000000000E+000    7.9409338805090657E-023  <-- S
+                      0.0000000000000000E+000    3.1370709961155152E-008    0.0000000000000000E+000  <-- S
+                      7.9409338805090657E-023    0.0000000000000000E+000   -1.4872482428755773E-008  <-- S
+ H               1   -1.4766145682581644E-008   -1.4809981778935426E-008    4.2977283954555485E+000  <-- R
+ H               2    2.8165057905397366E+000    2.8165057904959006E+000    1.1030126562310119E+001  <-- R
+ H               3   -1.4766145682581644E-008   -1.4809981778935426E-008    9.1670680088457264E+000  <-- R
+ H               4    2.8165057905397366E+000    2.8165057904959006E+000    2.4346698419911528E+000  <-- R
+ H               5   -1.4766145682581644E-008    2.8165057904959006E+000    3.3661991187233511E+000  <-- R
+ H               6    2.8165057905397366E+000   -1.4809981778935426E-008    1.0098597285577924E+001  <-- R
+ H               7   -1.4766145682581644E-008    2.8165057904959006E+000    1.0098597285577924E+001  <-- R
+ H               8    2.8165057905397366E+000   -1.4809981778935426E-008    3.3661991187233511E+000  <-- R
+ Ra              1   -1.4766145682581644E-008   -1.4809981778935426E-008    3.5296065052535463E-008  <-- R
+ Ra              2    2.8165057905397366E+000    2.8165057904959006E+000    6.7323982021506374E+000  <-- R
+ H               1   -2.0897530603996523E-022    6.2947529564746639E-022   -3.2422380566627970E-008  <-- F
+ H               2    2.1454116758718492E-022   -1.1167853320004646E-022   -3.2422380566627970E-008  <-- F
+ H               3   -6.3249177966711538E-022    1.0007970361352864E-022    3.2422380566627944E-008  <-- F
+ H               4   -8.4425001648069046E-022    4.1771705883389126E-022    3.2422380566627944E-008  <-- F
+ H               5    2.1454116758718492E-022    2.5889838122370994E-022   -1.0791926907185425E-023  <-- F
+ H               6   -3.1485442444675280E-022    4.1771705883389126E-022    5.4507344472844918E-022  <-- F
+ H               7   -1.0309618763317770E-022    4.1771705883389126E-022    6.7654716511272176E-021  <-- F
+ H               8    4.2629940440076005E-022    4.7065661803728507E-022   -2.4195418706616021E-021  <-- F
+ Ra              1    6.2455657765256244E-022   -1.3001879233352395E-021   -2.4181082050227922E-021  <-- F
+ Ra              2    6.2372939704000941E-022   -1.3003947184883778E-021   -2.4189353856353452E-021  <-- F
+  
diff --git a/tests/tests_data/valid_castep_geom/90.geom b/tests/tests_data/valid_castep_geom/90.geom
new file mode 100755
index 0000000000000000000000000000000000000000..3e1f669929b0e9509477e80a93fba950d5add556
--- /dev/null
+++ b/tests/tests_data/valid_castep_geom/90.geom
@@ -0,0 +1,265 @@
+ BEGIN header
+  
+ END header
+  
+                                      0                                     F   F   F   F            <-- c
+                     -9.8881315780289540E+001   -9.7574344827659644E+001                             <-- E
+                      5.6330116106117600E+000   -1.5597541628232455E-070   -3.7288193559756833E-036  <-- h
+                     -1.0610204932047626E-070    5.6330116106117600E+000    6.3666862007682678E-035  <-- h
+                     -5.7694733597530115E-036    1.4239830005343768E-034    1.3464796333709149E+001  <-- h
+                      1.6907118150835719E-004    0.0000000000000000E+000   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    1.6907118150835763E-004    0.0000000000000000E+000  <-- S
+                     -2.1175823681357508E-022    0.0000000000000000E+000    1.6907358258422094E-004  <-- S
+ H               1   -1.4766145682581632E-008   -1.4809981778935415E-008    4.2977283954555512E+000  <-- R
+ H               2    2.8165057905397344E+000    2.8165057904958983E+000    1.1030126562310125E+001  <-- R
+ H               3   -1.4766145682581632E-008   -1.4809981778935415E-008    9.1670680088457281E+000  <-- R
+ H               4    2.8165057905397344E+000    2.8165057904958983E+000    2.4346698419911541E+000  <-- R
+ H               5   -1.4766145682581632E-008    2.8165057904958983E+000    3.3661991187233524E+000  <-- R
+ H               6    2.8165057905397344E+000   -1.4809981778935415E-008    1.0098597285577927E+001  <-- R
+ H               7   -1.4766145682581632E-008    2.8165057904958983E+000    1.0098597285577927E+001  <-- R
+ H               8    2.8165057905397344E+000   -1.4809981778935415E-008    3.3661991187233524E+000  <-- R
+ Ra              1   -1.4766145682581632E-008   -1.4809981778935415E-008    3.5296065052535476E-008  <-- R
+ Ra              2    2.8165057905397344E+000    2.8165057904958983E+000    6.7323982021506401E+000  <-- R
+ H               1    1.0611833492261433E-022   -1.7441992176859090E-022   -2.1192565547790200E-007  <-- F
+ H               2   -3.1739813870453586E-022   -8.8393138063076037E-023   -2.1192565547790116E-007  <-- F
+ H               3    3.1787657173618939E-022    9.0277874248377940E-023    2.1192565547790190E-007  <-- F
+ H               4   -1.0563990189096076E-022    1.7630465795389283E-022    2.1192565547790275E-007  <-- F
+ H               5    6.0904414735485518E-022    1.0682148649943851E-022    5.0348473113627557E-021  <-- F
+ H               6    1.8552767372770499E-022    9.4236809265095238E-025    1.0540561468515708E-020  <-- F
+ H               7   -5.0268659591641401E-022   -2.1081586872092412E-022    6.7289132058713563E-021  <-- F
+ H               8   -3.9680747750962652E-022   -3.1669498712771169E-022   -2.5884492139259474E-021  <-- F
+ Ra              1    3.5439080889026096E-023    1.9475387464212284E-022   -1.0636738368441841E-020  <-- F
+ Ra              2    6.8526305391147203E-023    2.2122365424381972E-022   -1.0610268588840144E-020  <-- F
+  
+                                      1                                     F   F   T   F            <-- c
+                     -9.8862542299426821E+001   -9.7574891057228498E+001                             <-- E
+                      5.6051180252702251E+000   -1.5520305615136790E-070   -3.7103547006143824E-036  <-- h
+                     -1.0557665246845183E-070    5.6051180252702251E+000    6.3351591528563486E-035  <-- h
+                     -5.7409040421906597E-036    1.4169317117929381E-034    1.3398120316429413E+001  <-- h
+                      9.4384722071055166E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    9.4384722071055166E-006    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000   -2.0315514784469309E-005  <-- S
+ H               1   -1.4693026581604330E-008   -1.4736645610076987E-008    4.2764465074017588E+000  <-- R
+ H               2    2.8025589979420857E+000    2.8025589978984669E+000    1.0975506665616464E+001  <-- R
+ H               3   -1.4693026581604330E-008   -1.4736645610076987E-008    9.1216738792702206E+000  <-- R
+ H               4    2.8025589979420857E+000    2.8025589978984669E+000    2.4226137210555145E+000  <-- R
+ H               5   -1.4693026581604330E-008    2.8025589978984669E+000    3.3495301142286369E+000  <-- R
+ H               6    2.8025589979420857E+000   -1.4736645610076987E-008    1.0048590272443343E+001  <-- R
+ H               7   -1.4693026581604330E-008    2.8025589978984669E+000    1.0048590272443343E+001  <-- R
+ H               8    2.8025589979420857E+000   -1.4736645610076987E-008    3.3495301142286369E+000  <-- R
+ Ra              1   -1.4693026581604330E-008   -1.4736645610076987E-008    3.5121283274555084E-008  <-- R
+ Ra              2    2.8025589979420857E+000    2.8025589978984669E+000    6.6990601933359901E+000  <-- R
+ H               1   -2.0990974555491361E-022   -1.5312955589333488E-022    3.6969032133682838E-005  <-- F
+ H               2   -2.0990974555491361E-022   -2.3253889469842552E-022    3.6969032133682831E-005  <-- F
+ H               3    1.8484912586614837E-024    2.3068224833126998E-022   -3.6969032133682852E-005  <-- F
+ H               4    1.8484912586614837E-024    1.5127290952617930E-022   -3.6969032133682858E-005  <-- F
+ H               5   -2.3637952515661047E-022   -9.2832318357778926E-025    6.8003889374313402E-021  <-- F
+ H               6   -1.1726551694897451E-022    1.0495079522320975E-022    4.6828065692955886E-021  <-- F
+ H               7    1.5083381059509925E-023    1.0495079522320975E-022    6.8003889374313402E-021  <-- F
+ H               8   -7.7560847546429168E-023    2.1082991362999729E-022    4.6828065692955886E-021  <-- F
+ Ra              1    4.1777686981761027E-022   -2.0711436589014178E-022    5.4097943309334066E-021  <-- F
+ Ra              2    4.1446814736739816E-022   -2.0897552226838610E-022    5.4086311081970039E-021  <-- F
+  
+                                      2                                     T   F   T   T            <-- c
+                     -9.8862460983876446E+001   -9.7574896432343536E+001                             <-- E
+                      5.6021459398501765E+000   -1.5512076051758199E-070   -3.7140425625385872E-036  <-- h
+                     -1.0552067098365805E-070    5.6021459398501765E+000    6.3414559072393539E-035  <-- h
+                     -5.7378599569234511E-036    1.4161803909353151E-034    1.3411437215151441E+001  <-- h
+                      6.3375111082186047E-007    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    6.3375111082186047E-007    2.9646153153900512E-021  <-- S
+                      0.0000000000000000E+000    2.9646153153900512E-021   -9.9569004855708590E-007  <-- S
+ H               1   -1.4685235678739717E-008   -1.4728831578443634E-008    4.2807168865924394E+000  <-- R
+ H               2    2.8010729552398526E+000    2.8010729551962568E+000    1.0986435494168159E+001  <-- R
+ H               3   -1.4685235678739717E-008   -1.4728831578443634E-008    9.1307203988713841E+000  <-- R
+ H               4    2.8010729552398526E+000    2.8010729551962568E+000    2.4250017912956641E+000  <-- R
+ H               5   -1.4685235678739717E-008    2.8010729551962568E+000    3.3528593389440520E+000  <-- R
+ H               6    2.8010729552398526E+000   -1.4728831578443634E-008    1.0058577946519772E+001  <-- R
+ H               7   -1.4685235678739717E-008    2.8010729551962568E+000    1.0058577946519772E+001  <-- R
+ H               8    2.8010729552398526E+000   -1.4728831578443634E-008    3.3528593389440520E+000  <-- R
+ Ra              1   -1.4685235678739717E-008   -1.4728831578443634E-008    3.5156191646872165E-008  <-- R
+ Ra              2    2.8010729552398526E+000    2.8010729551962568E+000    6.7057186427319122E+000  <-- R
+ H               1    3.1810446171244108E-022   -5.6710177937479745E-023   -2.1203815498420272E-004  <-- F
+ H               2    2.1222534330565354E-022   -4.0166565686419198E-023   -2.1203815498420272E-004  <-- F
+ H               3    4.6710649207842880E-025    1.4512189152545901E-022    2.1203815498420275E-004  <-- F
+ H               4    1.0634622489886597E-022   -5.0092733037055530E-023    2.1203815498420272E-004  <-- F
+ H               5   -4.0319703243379905E-022   -4.6189628387386827E-025    3.3278202310875405E-021  <-- F
+ H               6   -3.3040513852913262E-022    1.0541722212291368E-022    1.2102378629517896E-021  <-- F
+ H               7    1.3701996292926871E-023    1.0541722212291368E-022   -1.7543774524382616E-021  <-- F
+ H               8   -1.2526434661598178E-022   -4.6189628387386827E-025   -2.6014103996925619E-021  <-- F
+ Ra              1    1.0452768032131946E-022   -1.0491041267212966E-022   -1.3524693522388843E-020  <-- F
+ Ra              2    1.0349370455562818E-022   -1.0315265387045447E-022   -1.3521384799938631E-020  <-- F
+  
+                                      3                                     T   F   T   T            <-- c
+                     -9.8862441813440284E+001   -9.7574896436163385E+001                             <-- E
+                      5.6019452924144018E+000   -1.6573369265299529E-070   -3.7142533093883577E-036  <-- h
+                     -1.0551689163690746E-070    5.6019452924144018E+000    7.9459177459032196E-035  <-- h
+                     -5.7376544487307776E-036    1.7995641133143942E-034    1.3412198223701125E+001  <-- h
+                     -1.9620053877704088E-007    0.0000000000000000E+000   -2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -1.9620053877660720E-007    4.2351647362715017E-022  <-- S
+                     -2.1175823681357508E-022    4.2351647362715017E-022    5.0127130568752495E-007  <-- S
+ H               1   -1.4684709709778122E-008   -1.4728304048043694E-008    4.2809146548486288E+000  <-- R
+ H               2    2.8009726315224910E+000    2.8009726314788965E+000    1.0987013766699190E+001  <-- R
+ H               3   -1.4684709709778122E-008   -1.4728304048043694E-008    9.1312836391688688E+000  <-- R
+ H               4    2.8009726315224910E+000    2.8009726314788965E+000    2.4251845273183066E+000  <-- R
+ H               5   -1.4684709709778122E-008    2.8009726314788965E+000    3.3530495910834679E+000  <-- R
+ H               6    2.8009726315224910E+000   -1.4728304048043694E-008    1.0059148702934031E+001  <-- R
+ H               7   -1.4684709709778122E-008    2.8009726314788965E+000    1.0059148702934031E+001  <-- R
+ H               8    2.8009726315224910E+000   -1.4728304048043694E-008    3.3530495910834679E+000  <-- R
+ Ra              1   -1.4684709709778122E-008   -1.4728304048043694E-008    3.5158186523482954E-008  <-- R
+ Ra              2    2.8009726315224910E+000    2.8009726314788965E+000    6.7060991470087492E+000  <-- R
+ H               1   -1.0634486571411695E-022    1.8122463320212683E-027   -2.2316680537692234E-004  <-- F
+ H               2   -4.6574730732941300E-025   -6.9481359208122303E-023   -2.2316680537692225E-004  <-- F
+ H               3   -2.1222398412090449E-022   -3.6394134706001196E-023    2.2316680537692234E-004  <-- F
+ H               4    3.1717160791303322E-022    1.0588093065311956E-022    2.2316680537692228E-004  <-- F
+ H               5    5.5539962432830514E-022    5.2939740428026971E-022    1.8484912586614837E-024  <-- F
+ H               6    3.7011116711642699E-022    2.1176004905990708E-022   -8.4518445599563889E-022  <-- F
+ H               7   -4.7692178013787339E-022   -6.3527289819439326E-022    1.6959143857672621E-021  <-- F
+ H               8   -2.3869376372260138E-022   -1.0587730616045552E-022   -1.6922174032499392E-021  <-- F
+ Ra              1   -1.0360253887119337E-022    1.9954616781021889E-025    4.1281378614229210E-022  <-- F
+ Ra              2   -1.0442971948374640E-022   -2.1404413846629495E-025    4.1943123104271633E-022  <-- F
+  
+                                      4                                     T   F   T   T            <-- c
+                     -9.8862239610089730E+001   -9.7574897799933055E+001                             <-- E
+                      5.6008209710073471E+000   -1.6190120052676732E-070   -3.7151571970863849E-036  <-- h
+                     -1.0549571418980996E-070    5.6008209710073471E+000    7.3732013868348894E-035  <-- h
+                     -5.7365028902298895E-036    1.6620124743162075E-034    1.3415462169363437E+001  <-- h
+                     -3.1825569145127811E-006    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000   -3.1825569145127811E-006    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    2.8307717984277919E-006  <-- S
+ H               1   -1.4681762459738847E-008   -1.4725348048535229E-008    4.2808184312796529E+000  <-- R
+ H               2    2.8004104708219111E+000    2.8004104707783255E+000    1.0988549515961370E+001  <-- R
+ H               3   -1.4681762459738847E-008   -1.4725348048535229E-008    9.1346438084172696E+000  <-- R
+ H               4    2.8004104708219111E+000    2.8004104707783255E+000    2.4269127237355503E+000  <-- R
+ H               5   -1.4681762459738847E-008    2.8004104707783255E+000    3.3538655775076021E+000  <-- R
+ H               6    2.8004104708219111E+000   -1.4725348048535229E-008    1.0061596662189320E+001  <-- R
+ H               7   -1.4681762459738847E-008    2.8004104707783255E+000    1.0061596662189320E+001  <-- R
+ H               8    2.8004104708219111E+000   -1.4725348048535229E-008    3.3538655775076021E+000  <-- R
+ Ra              1   -1.4681762459738847E-008   -1.4725348048535229E-008    3.5166742496820369E-008  <-- R
+ Ra              2    2.8004104708219111E+000    2.8004104707783255E+000    6.7077311198484608E+000  <-- R
+ H               1   -9.2687904978195978E-025   -1.6497207418421239E-022   -1.8641642789185461E-004  <-- F
+ H               2   -9.2687904978195978E-025   -1.8151568643527294E-022   -1.8641642789185461E-004  <-- F
+ H               3    2.1083135776379314E-022   -2.9314453725515850E-023    1.8641642789185464E-004  <-- F
+ H               4    2.1083135776379314E-022   -4.5858065976576404E-023    1.8641642789185461E-004  <-- F
+ H               5    5.1523382318330727E-022    1.0634316673318069E-022   -3.4150413817397991E-021  <-- F
+ H               6    2.7700580676803535E-022    2.1222228513996821E-022   -1.7209754872311985E-021  <-- F
+ H               7   -3.8473868327438679E-022    4.6404832639314330E-025   -1.0191304959774201E-020  <-- F
+ H               8   -4.1120846287608368E-022   -1.0541507008039440E-022    3.9660688090455244E-022  <-- F
+ Ra              1   -2.0827690281319221E-022    1.0404877449535724E-022   -6.0328335088204407E-021  <-- F
+ Ra              2   -2.0782453841570227E-022    1.0399707570707268E-022   -6.0338674845861320E-021  <-- F
+  
+                                      5                                     T   F   F   T            <-- c
+                     -9.8862539146076756E+001   -9.7574898087622827E+001                             <-- E
+                      5.6013438178324026E+000   -1.8863242911228693E-070   -3.7153271043441973E-036  <-- h
+                     -1.0550556240661720E-070    5.6013438178324026E+000    1.1409508132499560E-034  <-- h
+                     -5.7370384032088973E-036    2.6268886557209180E-034    1.3416075705821939E+001  <-- h
+                      1.0897109011197802E-006    0.0000000000000000E+000    2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000    1.0897109011193465E-006    0.0000000000000000E+000  <-- S
+                      2.1175823681357508E-022    0.0000000000000000E+000    2.1448537917993435E-006  <-- S
+ H               1   -1.4683133028969328E-008   -1.4726722686559702E-008    4.2791147210328022E+000  <-- R
+ H               2    2.8006718942330684E+000    2.8006718941894784E+000    1.0987152573943769E+001  <-- R
+ H               3   -1.4683133028969328E-008   -1.4726722686559702E-008    9.1369610551258393E+000  <-- R
+ H               4    2.8006718942330684E+000    2.8006718941894784E+000    2.4289232022148686E+000  <-- R
+ H               5   -1.4683133028969328E-008    2.8006718941894784E+000    3.3540189616238356E+000  <-- R
+ H               6    2.8006718942330684E+000   -1.4726722686559702E-008    1.0062056814534806E+001  <-- R
+ H               7   -1.4683133028969328E-008    2.8006718941894784E+000    1.0062056814534806E+001  <-- R
+ H               8    2.8006718942330684E+000   -1.4726722686559702E-008    3.3540189616238356E+000  <-- R
+ Ra              1   -1.4683133028969328E-008   -1.4726722686559702E-008    3.5168350796137689E-008  <-- R
+ Ra              2    2.8006718942330684E+000    2.8006718941894784E+000    6.7080378880793203E+000  <-- R
+ H               1   -2.1036733775374893E-022   -2.3399232996623109E-022   -6.0111879317104968E-006  <-- F
+ H               2    1.3908990598261654E-024   -8.5099819706686108E-023   -6.0111879317104968E-006  <-- F
+ H               3   -2.1036733775374893E-022    8.6953747704343649E-023    6.0111879317104985E-006  <-- F
+ H               4   -2.1036733775374893E-022    2.3584625796388863E-022    6.0111879317104985E-006  <-- F
+ H               5   -1.1843990741022278E-023   -1.0495215440795877E-022    5.0766308025900206E-021  <-- F
+ H               6    3.4549803388188569E-022    9.2696399882877346E-025   -8.5259982819008176E-022  <-- F
+ H               7   -2.5078880541870719E-023   -2.1083127281474631E-022   -3.3936986699529828E-021  <-- F
+ H               8   -3.0301156635968801E-022   -1.0495215440795877E-022   -1.6996327754443821E-021  <-- F
+ Ra              1    3.1207375898105796E-022    2.0810207960654457E-022   -1.2484111441090360E-021  <-- F
+ Ra              2    3.1207375898105796E-022    2.0799868202997544E-022   -1.2481526501676132E-021  <-- F
+  
+                                      6                                     T   F   T   T            <-- c
+                     -9.8862395272318324E+001   -9.7574897731819163E+001                             <-- E
+                      5.6012117856849475E+000   -1.8827811671777337E-070   -3.7150881396804512E-036  <-- h
+                     -1.0550307548090329E-070    5.6012117856849475E+000    1.1356127531210892E-034  <-- h
+                     -5.7369031725347875E-036    2.6141930453661243E-034    1.3415212802521692E+001  <-- h
+                      5.7403794796566376E-008    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    5.7403794796566376E-008    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    0.0000000000000000E+000    1.4347688606945394E-007  <-- S
+ H               1   -1.4682786925311308E-008   -1.4726375555427510E-008    4.2788603261166500E+000  <-- R
+ H               2    2.8006058781596868E+000    2.8006058781160981E+000    1.0986466727377493E+001  <-- R
+ H               3   -1.4682786925311308E-008   -1.4726375555427510E-008    9.1363525467372213E+000  <-- R
+ H               4    2.8006058781596868E+000    2.8006058781160981E+000    2.4287461454763735E+000  <-- R
+ H               5   -1.4682786925311308E-008    2.8006058781160981E+000    3.3538032357965122E+000  <-- R
+ H               6    2.8006058781596868E+000   -1.4726375555427510E-008    1.0061409637057357E+001  <-- R
+ H               7   -1.4682786925311308E-008    2.8006058781160981E+000    1.0061409637057357E+001  <-- R
+ H               8    2.8006058781596868E+000   -1.4726375555427510E-008    3.3538032357965122E+000  <-- R
+ Ra              1   -1.4682786925311308E-008   -1.4726375555427510E-008    3.5166088816805458E-008  <-- R
+ Ra              2    2.8006058781596868E+000    2.8006058781160981E+000    6.7076064364269348E+000  <-- R
+ H               1   -2.1083217893791231E-022   -3.5542471092680290E-022   -6.4075716488498865E-006  <-- F
+ H               2   -2.1083217893791231E-022    2.0374938315904383E-022   -6.4075716488498865E-006  <-- F
+ H               3    2.1268429468923786E-022    2.1698427295989225E-022    6.4075716488498882E-006  <-- F
+ H               4   -2.1083217893791231E-022   -7.0874580208561372E-023    6.4075716488498882E-006  <-- F
+ H               5   -5.8630946228155233E-023    1.0448770965268050E-022   -6.7456429578854091E-021  <-- F
+ H               6    3.4013282377783873E-023    1.0448770965268050E-022   -2.0869617479867569E-021  <-- F
+ H               7   -3.2161166626458341E-023    1.0448770965268050E-022   -6.7456429578854091E-021  <-- F
+ H               8    6.0483061979480752E-023    3.1624594646625557E-022   -1.6634452743596069E-021  <-- F
+ Ra              1    2.0743361985150925E-022   -3.1218804247757466E-022    6.8649189487925870E-021  <-- F
+ Ra              2    2.0867439077033879E-022   -3.1195539793029412E-022    6.8661597197114166E-021  <-- F
+  
+                                      7                                     T   F   T   T            <-- c
+                     -9.8862381103338677E+001   -9.7574897737936283E+001                             <-- E
+                      5.6011798665152677E+000   -1.8827757532909954E-070   -3.7150895789212575E-036  <-- h
+                     -1.0550247425911471E-070    5.6011798665152677E+000    1.1356181719650868E-034  <-- h
+                     -5.7368704801116463E-036    2.6141973419024364E-034    1.3415217999631684E+001  <-- h
+                     -3.7167575396741814E-008    0.0000000000000000E+000    2.1175823681357508E-022  <-- S
+                      0.0000000000000000E+000   -3.7167575396308133E-008    4.2351647362715017E-022  <-- S
+                      2.1175823681357508E-022    4.2351647362715017E-022    3.2819528743982529E-009  <-- S
+ H               1   -1.4682703253708595E-008   -1.4726291635429819E-008    4.2787757175727350E+000  <-- R
+ H               2    2.8005899185749303E+000    2.8005899185313421E+000    1.0986384717388576E+001  <-- R
+ H               3   -1.4682703253708595E-008   -1.4726291635429819E-008    9.1364423523911551E+000  <-- R
+ H               4    2.8005899185749303E+000    2.8005899185313421E+000    2.4288333525753112E+000  <-- R
+ H               5   -1.4682703253708595E-008    2.8005899185313421E+000    3.3538045350740235E+000  <-- R
+ H               6    2.8005899185749303E+000   -1.4726291635429819E-008    1.0061413534889866E+001  <-- R
+ H               7   -1.4682703253708595E-008    2.8005899185313421E+000    1.0061413534889866E+001  <-- R
+ H               8    2.8005899185749303E+000   -1.4726291635429819E-008    3.3538045350740235E+000  <-- R
+ Ra              1   -1.4682703253708595E-008   -1.4726291635429819E-008    3.5166102440296512E-008  <-- R
+ Ra              2    2.8005899185749303E+000    2.8005899185313421E+000    6.7076090349819451E+000  <-- R
+ H               1   -1.0634463918332545E-022   -2.5384350369719729E-022    1.2856383423757205E-006  <-- F
+ H               2   -4.6552077653791052E-025   -2.8850377082773769E-023    1.2856383423757154E-006  <-- F
+ H               3    2.1129271603703718E-022   -7.5172491385743325E-023   -1.2856383423757154E-006  <-- F
+ H               4    1.0541359763024964E-022   -6.1937601584894882E-023   -1.2856383423757120E-006  <-- F
+ H               5   -1.3281441878502233E-022   -1.0495099343765232E-022   -3.0622545660721654E-023  <-- F
+ H               6    9.2178707829401193E-023    1.0680724337592278E-022    4.6280586642379303E-021  <-- F
+ H               7    1.1864848743109808E-022   -1.0495099343765232E-022   -1.7246884401693222E-021  <-- F
+ H               8   -7.9874859581628563E-023    1.0680724337592278E-022    2.5104762961021795E-021  <-- F
+ Ra              1   -1.0386193893578224E-022    2.0810389807385434E-022   -6.8652989876578110E-021  <-- F
+ Ra              2   -1.0417213166548962E-022    2.0798757580021407E-022   -6.8657642767523721E-021  <-- F
+  
+                                      8                                     T   T   T   T            <-- c
+                     -9.8862384426439803E+001   -9.7574897742173476E+001                             <-- E
+                      5.6011920853677379E+000   -1.8814641748067593E-070   -3.7150829468848140E-036  <-- h
+                     -1.0550270441047549E-070    5.6011920853677379E+000    1.1336305675954756E-034  <-- h
+                     -5.7368829949702490E-036    2.6094520931289361E-034    1.3415194051295371E+001  <-- h
+                      2.1816918884757369E-008    0.0000000000000000E+000    0.0000000000000000E+000  <-- S
+                      0.0000000000000000E+000    2.1816918884757369E-008   -4.2351647362715017E-022  <-- S
+                      0.0000000000000000E+000   -4.2351647362715017E-022   -2.7836459320310786E-008  <-- S
+ H               1   -1.4682735283707487E-008   -1.4726323760515820E-008    4.2787860862608751E+000  <-- R
+ H               2    2.8005960280011335E+000    2.8005960279575453E+000    1.0986383111908559E+001  <-- R
+ H               3   -1.4682735283707487E-008   -1.4726323760515820E-008    9.1364080353665749E+000  <-- R
+ H               4    2.8005960280011335E+000    2.8005960279575453E+000    2.4288110097188893E+000  <-- R
+ H               5   -1.4682735283707487E-008    2.8005960279575453E+000    3.3537985479898826E+000  <-- R
+ H               6    2.8005960280011335E+000   -1.4726323760515820E-008    1.0061395573637569E+001  <-- R
+ H               7   -1.4682735283707487E-008    2.8005960279575453E+000    1.0061395573637569E+001  <-- R
+ H               8    2.8005960280011335E+000   -1.4726323760515820E-008    3.3537985479898826E+000  <-- R
+ Ra              1   -1.4682735283707487E-008   -1.4726323760515820E-008    3.5166039663109577E-008  <-- R
+ Ra              2    2.8005960280011335E+000    2.8005960279575453E+000    6.7075970608137254E+000  <-- R
+ H               1   -4.6484118416340244E-025    2.2592126574173323E-022    7.7836133179965678E-008  <-- F
+ H               2    1.0541427722262414E-022    6.0485143231127684E-023    7.7836133179965678E-008  <-- F
+ H               3   -1.0634395959095095E-022   -1.6450798338329583E-022   -7.7836133179965757E-008  <-- F
+ H               4   -2.1222307799773849E-022   -1.1818586908032628E-022   -7.7836133179965757E-008  <-- F
+ H               5   -1.0634395959095095E-022    9.2813912730969334E-025   -3.6186708227005071E-023  <-- F
+ H               6   -1.5928351879434472E-022   -1.0495097927947785E-022    9.7046921851974484E-021  <-- F
+ H               7    2.6423295483280545E-022   -1.0495097927947785E-022    6.7400768698073980E-021  <-- F
+ H               8    4.2305163244298676E-022   -2.1083009768626538E-022   -3.6186708227005071E-023  <-- F
+ Ra              1   -1.0401975367013390E-022    2.0795197625057055E-022   -8.1138761016096925E-021  <-- F
+ Ra              2   -1.0401975367013390E-022    2.0813938435810209E-022   -8.1137727040331234E-021  <-- F
+  
diff --git a/tests/tests_data/valid_castep_geom/95.geom b/tests/tests_data/valid_castep_geom/95.geom
new file mode 100755
index 0000000000000000000000000000000000000000..4ffe82a36284c7b4824aa18fd053e12f358fe259
--- /dev/null
+++ b/tests/tests_data/valid_castep_geom/95.geom
@@ -0,0 +1,236 @@
+ BEGIN header
+  
+ END header
+  
+                                      0                                     F   F   F   F            <-- c
+                     -9.8862384287753613E+001   -9.7503370565472494E+001                             <-- E
+                      5.6011920853677326E+000   -1.8814641748067599E-070   -3.7150829468848140E-036  <-- h
+                     -1.0550270441047557E-070    5.6011920853677326E+000    1.1336305675954767E-034  <-- h
+                     -5.7368829949702497E-036    2.6094520931289425E-034    1.3415194051295376E+001  <-- h
+                      1.6955835787373520E-004    0.0000000000000000E+000   -1.0587911840678754E-022  <-- S
+                      0.0000000000000000E+000    1.6955835787373476E-004    0.0000000000000000E+000  <-- S
+                     -1.0587911840678754E-022    0.0000000000000000E+000    1.6956428123448370E-004  <-- S
+ H               1   -1.4682735283707473E-008   -1.4726323760515807E-008    4.2787860862608813E+000  <-- R
+ H               2    2.8005960280011308E+000    2.8005960279575426E+000    1.0986383111908570E+001  <-- R
+ H               3   -1.4682735283707473E-008   -1.4726323760515807E-008    9.1364080353665749E+000  <-- R
+ H               4    2.8005960280011308E+000    2.8005960279575426E+000    2.4288110097188862E+000  <-- R
+ H               5   -1.4682735283707473E-008    2.8005960279575426E+000    3.3537985479898840E+000  <-- R
+ H               6    2.8005960280011308E+000   -1.4726323760515807E-008    1.0061395573637572E+001  <-- R
+ H               7   -1.4682735283707473E-008    2.8005960279575426E+000    1.0061395573637572E+001  <-- R
+ H               8    2.8005960280011308E+000   -1.4726323760515807E-008    3.3537985479898840E+000  <-- R
+ Ra              1   -1.4682735283707473E-008   -1.4726323760515807E-008    3.5166039663109597E-008  <-- R
+ Ra              2    2.8005960280011308E+000    2.8005960279575426E+000    6.7075970608137281E+000  <-- R
+ H               1    4.2350333484124300E-022    2.1270060490622602E-022   -1.7128678674895300E-007  <-- F
+ H               2    2.1174509802766794E-022   -1.0578488159752245E-021   -1.7128678674895300E-007  <-- F
+ H               3   -1.0588043228537826E-021    2.1270060490622602E-022    1.7128678674895295E-007  <-- F
+ H               4   -1.3138785907153114E-026    2.1270060490622602E-022    1.7128678674895295E-007  <-- F
+ H               5   -2.9448943685478502E-022   -2.1081586872092412E-022   -2.0877077744882640E-023  <-- F
+ H               6   -1.3236203679439158E-022   -3.1669498712771169E-022    8.0259359211709707E-021  <-- F
+ H               7    4.4997311444293993E-022    3.1857972331301357E-022   -2.0877077744882640E-023  <-- F
+ H               8    4.0034227768975822E-022    2.1270060490622602E-022    1.4614305799501429E-021  <-- F
+ Ra              1   -3.5663600362909773E-024    2.0798876444297118E-022   -4.6810520173259088E-021  <-- F
+ Ra              2    3.6714703235480149E-024    2.0798876444297118E-022   -4.6810520173259088E-021  <-- F
+  
+                                      1                                     F   F   T   F            <-- c
+                     -9.8843646535206886E+001   -9.7503893036170055E+001                             <-- E
+                      5.5746059833911037E+000   -1.8725337904074358E-070   -3.6974486606482946E-036  <-- h
+                     -1.0500193500005054E-070    5.5746059833911037E+000    1.1282495932804324E-034  <-- h
+                     -5.7096528350314922E-036    2.5970663083899607E-034    1.3351516503525586E+001  <-- h
+                      8.9081435164384964E-006    0.0000000000000000E+000   -1.5881867761018131E-022  <-- S
+                      0.0000000000000000E+000    8.9081435164384964E-006    0.0000000000000000E+000  <-- S
+                     -1.5881867761018131E-022    0.0000000000000000E+000   -1.9073553947352058E-005  <-- S
+ H               1   -1.4613043566016119E-008   -1.4656425149778871E-008    4.2584760349619977E+000  <-- R
+ H               2    2.7873029770825082E+000    2.7873029770391264E+000    1.0934234286724791E+001  <-- R
+ H               3   -1.4613043566016119E-008   -1.4656425149778871E-008    9.0930405385618247E+000  <-- R
+ H               4    2.7873029770825082E+000    2.7873029770391264E+000    2.4172822867990313E+000  <-- R
+ H               5   -1.4613043566016119E-008    2.7873029770391264E+000    3.3378791608805147E+000  <-- R
+ H               6    2.7873029770825082E+000   -1.4656425149778871E-008    1.0013637412643307E+001  <-- R
+ H               7   -1.4613043566016119E-008    2.7873029770391264E+000    1.0013637412643307E+001  <-- R
+ H               8    2.7873029770825082E+000   -1.4656425149778871E-008    3.3378791608805147E+000  <-- R
+ Ra              1   -1.4613043566016119E-008   -1.4656425149778871E-008    3.4999117950165325E-008  <-- R
+ Ra              2    2.7873029770825082E+000    2.7873029770391264E+000    6.6757582867619112E+000  <-- R
+ H               1   -2.1825695216020261E-022   -2.1138736060172699E-021    3.6798935404958836E-005  <-- F
+ H               2    8.4053423190767282E-022   -8.4332418513581926E-022    3.6798935404958876E-005  <-- F
+ H               3    1.6875671791619731E-021    8.5074170937278151E-022   -3.6798935404958836E-005  <-- F
+ H               4    6.2877599509409773E-022    4.2722523574563125E-022   -3.6798935404958849E-005  <-- F
+ H               5    4.6440843856766244E-023    2.1546699893205617E-022    6.7196707495780487E-021  <-- F
+ H               6    1.9971064255069355E-023    2.1546699893205617E-022   -8.7386805378129317E-021  <-- F
+ H               7   -3.2968494948324413E-023   -2.0804947469509398E-022   -5.6592828456353743E-023  <-- F
+ H               8   -5.9438274550021304E-023   -2.0804947469509398E-022    5.7868188198437152E-022  <-- F
+ Ra              1   -1.4571399769210685E-021    8.3116392301468436E-022   -1.2685918048127347E-020  <-- F
+ Ra              2   -1.4554856156959625E-021    8.3323187454606693E-022   -1.2695844215477984E-020  <-- F
+  
+                                      2                                     T   F   T   T            <-- c
+                     -9.8843570153285512E+001   -9.7503900030955180E+001                             <-- E
+                      5.5719250678256680E+000   -1.8716332594998765E-070   -3.7007772256633272E-036  <-- h
+                     -1.0495143792047554E-070    5.5719250678256680E+000    1.1292652807095470E-034  <-- h
+                     -5.7069069733142192E-036    2.5958173384158718E-034    1.3363535978252646E+001  <-- h
+                      2.6563354238928402E-007    0.0000000000000000E+000   -5.2939559203393771E-023  <-- S
+                      0.0000000000000000E+000    2.6563354238928402E-007   -1.6940658945086007E-021  <-- S
+                     -5.2939559203393771E-023   -1.6940658945086007E-021   -4.2625413127763898E-007  <-- S
+ H               1   -1.4606015923870424E-008   -1.4649376644748246E-008    4.2623287029771104E+000  <-- R
+ H               2    2.7859625193068180E+000    2.7859625192634572E+000    1.0944096692103434E+001  <-- R
+ H               3   -1.4606015923870424E-008   -1.4649376644748246E-008    9.1012073453367854E+000  <-- R
+ H               4    2.7859625193068180E+000    2.7859625192634572E+000    2.4194393562104626E+000  <-- R
+ H               5   -1.4606015923870424E-008    2.7859625192634572E+000    3.3408840295937869E+000  <-- R
+ H               6    2.7859625193068180E+000   -1.4649376644748246E-008    1.0022652018720111E+001  <-- R
+ H               7   -1.4606015923870424E-008    2.7859625192634572E+000    1.0022652018720111E+001  <-- R
+ H               8    2.7859625193068180E+000   -1.4649376644748246E-008    3.3408840295937869E+000  <-- R
+ Ra              1   -1.4606015923870424E-008   -1.4649376644748246E-008    3.5030625308416377E-008  <-- R
+ Ra              2    2.7859625193068180E+000    2.7859625192634572E+000    6.6817680241569484E+000  <-- R
+ H               1    1.0555395610866466E-021   -8.4657490199388202E-022   -1.8753761001056533E-004  <-- F
+ H               2    6.3202308745949650E-022   -8.4657490199388202E-022   -1.8753761001056533E-004  <-- F
+ H               3   -2.1500985979480389E-022    8.4749099251471875E-022    1.8753761001056538E-004  <-- F
+ H               4    2.0850661383234630E-022    8.4749099251471875E-022    1.8753761001056527E-004  <-- F
+ H               5    3.9379507104422448E-022    2.1221628207399341E-022   -5.0599292536595102E-021  <-- F
+ H               6    4.0702996084507292E-022    4.2397451888756849E-022   -2.3070721750830341E-021  <-- F
+ H               7   -6.2529144362110557E-022   -4.2305842836673185E-022    5.1044661133920938E-021  <-- F
+ H               8   -4.0029831700668209E-022   -4.2305842836673185E-022   -7.8127863322359863E-021  <-- F
+ Ra              1   -7.2576919266150762E-022    1.0539110586051293E-022    4.9932273616372032E-021  <-- F
+ Ra              2   -7.3052548118368753E-022    1.0270276886971559E-022    4.9930205664840650E-021  <-- F
+  
+                                      3                                     T   F   T   T            <-- c
+                     -9.8843512652170375E+001   -9.7503900169699932E+001                             <-- E
+                      5.5712985084080371E+000   -1.9780117747997192E-070   -1.1864147555656242E-035  <-- h
+                     -2.7014523645977231E-070    5.5712985084080371E+000    1.2901737960361734E-034  <-- h
+                     -2.5256418955713819E-035    2.9804190917842186E-034    1.3365966826469123E+001  <-- h
+                     -1.4119929699295784E-006    0.0000000000000000E+000    5.2939559203393771E-023  <-- S
+                      0.0000000000000000E+000   -1.4119929699295784E-006    1.6940658945086007E-021  <-- S
+                      5.2939559203393771E-023    1.6940658945086007E-021    2.5410054447878513E-006  <-- S
+ H               1   -1.4604373486701983E-008   -1.4647729331694416E-008    4.2628016531531951E+000  <-- R
+ H               2    2.7856492395996448E+000    2.7856492395562893E+000    1.0945785066387757E+001  <-- R
+ H               3   -1.4604373486701983E-008   -1.4647729331694416E-008    9.1031652433899222E+000  <-- R
+ H               4    2.7856492395996448E+000    2.7856492395562893E+000    2.4201818301553608E+000  <-- R
+ H               5   -1.4604373486701983E-008    2.7856492395562893E+000    3.3414917416542784E+000  <-- R
+ H               6    2.7856492395996448E+000   -1.4647729331694416E-008    1.0024475154888840E+001  <-- R
+ H               7   -1.4604373486701983E-008    2.7856492395562893E+000    1.0024475154888840E+001  <-- R
+ H               8    2.7856492395996448E+000   -1.4647729331694416E-008    3.3414917416542784E+000  <-- R
+ Ra              1   -1.4604373486701983E-008   -1.4647729331694416E-008    3.5036997434266268E-008  <-- R
+ Ra              2    2.7856492395996448E+000    2.7856492395562893E+000    6.6829834482715587E+000  <-- R
+ H               1   -1.4744135126727418E-021   -8.4517630088714480E-022   -2.1264629070015057E-004  <-- F
+ H               2   -1.8979299862998922E-021   -8.4517630088714480E-022   -2.1264629070015067E-004  <-- F
+ H               3   -6.2738056541844147E-022    8.4888959362145588E-022    2.1264629070015051E-004  <-- F
+ H               4    6.4316885546300904E-022    1.8566463671555785E-024    2.1264629070015065E-004  <-- F
+ H               5    1.4024304303076817E-022    1.0773576477394313E-022    1.9028353127726781E-021  <-- F
+ H               6    5.2405484725537306E-022    2.1361488318073067E-022    6.1380000490441795E-021  <-- F
+ H               7   -4.0238743880401799E-022   -2.0990159044641950E-022    5.2909671017898791E-021  <-- F
+ H               8   -4.4209210820656327E-022   -1.0402247203963196E-022    6.3228589189122754E-022  <-- F
+ Ra              1    1.7675412522137000E-021    4.1588309300538962E-022    4.6810732405151218E-020  <-- F
+ Ra              2    1.7691956134388061E-021    4.1629668331166614E-022    4.6810318814844941E-020  <-- F
+  
+                                      4                                     T   F   T   T            <-- c
+                     -9.8843518265233484E+001   -9.7503901040599857E+001                             <-- E
+                      5.5717305481251431E+000   -1.8998804463712883E-070   -1.1863586647635149E-035  <-- h
+                     -2.7015337425577585E-070    5.5717305481251431E+000    1.1719860423794432E-034  <-- h
+                     -2.5256861461749754E-035    2.6979634762167609E-034    1.3363941383146468E+001  <-- h
+                      7.0195707678076188E-007    0.0000000000000000E+000   -2.6469779601696886E-022  <-- S
+                      0.0000000000000000E+000    7.0195707678076188E-007    0.0000000000000000E+000  <-- S
+                     -2.6469779601696886E-022    0.0000000000000000E+000   -2.3390100769471629E-006  <-- S
+ H               1   -1.4605506017902776E-008   -1.4648865225028288E-008    4.2612420392128509E+000  <-- R
+ H               2    2.7858652594570654E+000    2.7858652594137063E+000    1.0943212730786085E+001  <-- R
+ H               3   -1.4605506017902776E-008   -1.4648865225028288E-008    9.1026994139969926E+000  <-- R
+ H               4    2.7858652594570654E+000    2.7858652594137063E+000    2.4207287224237590E+000  <-- R
+ H               5   -1.4605506017902776E-008    2.7858652594137063E+000    3.3409853808183052E+000  <-- R
+ H               6    2.7858652594570654E+000   -1.4648865225028288E-008    1.0022956072391539E+001  <-- R
+ H               7   -1.4605506017902776E-008    2.7858652594137063E+000    1.0022956072391539E+001  <-- R
+ H               8    2.7858652594570654E+000   -1.4648865225028288E-008    3.3409853808183052E+000  <-- R
+ Ra              1   -1.4605506017902776E-008   -1.4648865225028288E-008    3.5031688020183437E-008  <-- R
+ Ra              2    2.7858652594570654E+000    2.7858652594137063E+000    6.6819707266049226E+000  <-- R
+ H               1   -8.4889231199095397E-022    1.6936001472012712E-021   -8.7358521219676089E-005  <-- F
+ H               2   -1.2724087856181041E-021    1.6936001472012712E-021   -8.7358521219676143E-005  <-- F
+ H               3    1.2686900561447969E-021   -1.6945316418159299E-021    8.7358521219676116E-005  <-- F
+ H               4    2.1157230033990974E-021   -1.6945316418159299E-021    8.7358521219676143E-005  <-- F
+ H               5    7.7549974068437052E-023    1.0541337109945812E-022   -5.6594414171894253E-023  <-- F
+ H               6   -1.9376526684895603E-022   -4.6574730732941300E-025   -1.1153855982397697E-021  <-- F
+ H               7   -1.2759081784471381E-022   -4.6574730732941300E-025   -3.4447262031890953E-021  <-- F
+ H               8   -1.8714782194853180E-022    1.0541337109945812E-022    3.1197791380317320E-021  <-- F
+ Ra              1   -4.1607901468053556E-022   -1.0422292433060814E-022   -1.2691236680458495E-020  <-- F
+ Ra              2   -4.1607901468053556E-022   -1.0380933402433163E-022   -1.2690512897422511E-020  <-- F
+  
+                                      5                                     T   F   T   T            <-- c
+                     -9.8843492799856250E+001   -9.7503901194547112E+001                             <-- E
+                      5.5711363414017789E+000   -1.6710407150714004E-070   -8.7543494529521282E-036  <-- h
+                     -1.8884769733105306E-070    5.5711363414017789E+000    1.1041750659323083E-034  <-- h
+                     -1.7807720242713471E-035    2.5347499994998856E-034    1.3366536648545830E+001  <-- h
+                     -3.2130599097578844E-008    0.0000000000000000E+000   -5.0292581243224083E-022  <-- S
+                      0.0000000000000000E+000   -3.2130599097578844E-008   -4.2351647362715017E-022  <-- S
+                     -5.0292581243224083E-022   -4.2351647362715017E-022   -4.8953563589349686E-007  <-- S
+ H               1   -1.4603948388760625E-008   -1.4647302971769415E-008    4.2605377871069212E+000  <-- R
+ H               2    2.7855681560969412E+000    2.7855681560535865E+000    1.0943806111379835E+001  <-- R
+ H               3   -1.4603948388760625E-008   -1.4647302971769415E-008    9.1059989315158916E+000  <-- R
+ H               4    2.7855681560969412E+000    2.7855681560535865E+000    2.4227306072429764E+000  <-- R
+ H               5   -1.4603948388760625E-008    2.7855681560535865E+000    3.3416341971749488E+000  <-- R
+ H               6    2.7855681560969412E+000   -1.4647302971769415E-008    1.0024902521447864E+001  <-- R
+ H               7   -1.4603948388760625E-008    2.7855681560535865E+000    1.0024902521447864E+001  <-- R
+ H               8    2.7855681560969412E+000   -1.4647302971769415E-008    3.3416341971749488E+000  <-- R
+ Ra              1   -1.4603948388760625E-008   -1.4647302971769415E-008    3.5038491142495446E-008  <-- R
+ Ra              2    2.7855681560969412E+000    2.7855681560535865E+000    6.6832683593114064E+000  <-- R
+ H               1    1.9062898786295050E-021    6.4965633041082548E-024    3.6021953815936719E-006  <-- F
+ H               2    6.3574045774805471E-022   -4.1701991032304193E-022    3.6021953815936694E-006  <-- F
+ H               3   -2.3288748576419967E-021   -1.2640528575773422E-021   -3.6021953815936736E-006  <-- F
+ H               4   -6.3480896313339580E-022   -8.4053638395019210E-022   -3.6021953815936762E-006  <-- F
+ H               5   -2.5761460380921523E-022   -2.0526167350946682E-022    1.7492741384509416E-021  <-- F
+ H               6   -2.3776226910794256E-022   -3.1114079191625439E-022   -4.3917147291427363E-021  <-- F
+ H               7    3.4457288212938892E-022    1.1237568171089580E-022   -5.0269894395834615E-021  <-- F
+ H               8    3.6442521683066158E-022    6.4965633041082548E-024   -8.8386377022278130E-021  <-- F
+ Ra              1    1.0401612917746988E-022    1.4563989526610193E-021    1.2378827351078104E-020  <-- F
+ Ra              2    1.0401612917746988E-022    1.4562438562961656E-021    1.2378736878198607E-020  <-- F
+  
+                                      6                                     T   F   T   T            <-- c
+                     -9.8843510806952423E+001   -9.7503901331606812E+001                             <-- E
+                      5.5711238599174377E+000   -1.6663176716554967E-070   -8.7544154184103893E-036  <-- h
+                     -1.8855025951025940E-070    5.5711238599174377E+000    1.1015615269509063E-034  <-- h
+                     -1.7807707458860643E-035    2.5284363907666610E-034    1.3366774850339953E+001  <-- h
+                      2.5871826856219138E-008    0.0000000000000000E+000   -4.7645603283054394E-022  <-- S
+                      0.0000000000000000E+000    2.5871826856219138E-008   -4.2351647362715017E-022  <-- S
+                     -4.7645603283054394E-022   -4.2351647362715017E-022   -3.1896493733144654E-008  <-- S
+ H               1   -1.4603915670309314E-008   -1.4647270156187193E-008    4.2606151531905754E+000  <-- R
+ H               2    2.7855619153548030E+000    2.7855619153114488E+000    1.0944002578360552E+001  <-- R
+ H               3   -1.4603915670309314E-008   -1.4647270156187193E-008    9.1061597672276093E+000  <-- R
+ H               4    2.7855619153548030E+000    2.7855619153114488E+000    2.4227723420576326E+000  <-- R
+ H               5   -1.4603915670309314E-008    2.7855619153114488E+000    3.3416937476241038E+000  <-- R
+ H               6    2.7855619153548030E+000   -1.4647270156187193E-008    1.0025081172794080E+001  <-- R
+ H               7   -1.4603915670309314E-008    2.7855619153114488E+000    1.0025081172794080E+001  <-- R
+ H               8    2.7855619153548030E+000   -1.4647270156187193E-008    3.3416937476241038E+000  <-- R
+ Ra              1   -1.4603915670309314E-008   -1.4647270156187193E-008    3.5039115554912288E-008  <-- R
+ Ra              2    2.7855619153548030E+000    2.7855619153114488E+000    6.6833874602090919E+000  <-- R
+ H               1   -8.4517795739355763E-022    4.6552077653791043E-025    5.3058273957496661E-007  <-- F
+ H               2    4.2537146348789288E-022    8.4749846803083827E-022    5.3058273957495645E-007  <-- F
+ H               3    4.2537146348789288E-022   -8.4656742647776241E-022   -5.3058273957496661E-007  <-- F
+ H               4   -8.4517795739355763E-022    4.6552077653791043E-025   -5.3058273957495645E-007  <-- F
+ H               5   -4.8121848787022545E-022   -5.2893007125739978E-022   -2.7835877129052018E-023  <-- F
+ H               6   -2.2975558165410504E-022   -4.2305095285061224E-022    3.3602959118881493E-021  <-- F
+ H               7    5.5110291659595309E-022    4.2398199440368810E-022   -2.7835877129052018E-023  <-- F
+ H               8    1.6729111237134825E-022    3.1810287599690056E-022    9.2895265426682525E-021  <-- F
+ Ra              1    4.1592526194798666E-022    1.0365514378264394E-022   -6.2414552946793290E-021  <-- F
+ Ra              2    4.1626776642037189E-022    1.0437892681862784E-022   -6.2413518971027599E-021  <-- F
+  
+                                      7                                     T   T   T   T            <-- c
+                     -9.8843509724125283E+001   -9.7503901334945510E+001                             <-- E
+                      5.5711166226647642E+000   -1.6724938229598653E-070   -8.7544220345065310E-036  <-- h
+                     -1.8934266378461127E-070    5.5711166226647642E+000    1.0989298779428836E-034  <-- h
+                     -1.7807700046282900E-035    2.5221252251868031E-034    1.3366798741115712E+001  <-- h
+                      8.1769740592312068E-009    0.0000000000000000E+000    5.0292581243224083E-022  <-- S
+                      0.0000000000000000E+000    8.1769740592312068E-009    4.2351647362715017E-022  <-- S
+                      5.0292581243224083E-022    4.2351647362715017E-022   -5.8051301747401307E-009  <-- S
+ H               1   -1.4603896698871883E-008   -1.4647251128429462E-008    4.2606235937347297E+000  <-- R
+ H               2    2.7855582967284853E+000    2.7855582966851307E+000    1.0944022964292586E+001  <-- R
+ H               3   -1.4603896698871883E-008   -1.4647251128429462E-008    9.1061752174593398E+000  <-- R
+ H               4    2.7855582967284853E+000    2.7855582966851307E+000    2.4227758469014820E+000  <-- R
+ H               5   -1.4603896698871883E-008    2.7855582966851307E+000    3.3416997203181062E+000  <-- R
+ H               6    2.7855582967284853E+000   -1.4647251128429462E-008    1.0025099090875962E+001  <-- R
+ H               7   -1.4603896698871883E-008    2.7855582966851307E+000    1.0025099090875962E+001  <-- R
+ H               8    2.7855582967284853E+000   -1.4647251128429462E-008    3.3416997203181062E+000  <-- R
+ Ra              1   -1.4603896698871883E-008   -1.4647251128429462E-008    3.5039178181212340E-008  <-- R
+ Ra              2    2.7855582967284853E+000    2.7855582966851307E+000    6.6833994055970347E+000  <-- R
+ H               1    1.2608049723541733E-021   -8.4888868749828997E-022   -8.3667312766839876E-008  <-- F
+ H               2    2.3195961564220487E-021   -4.2537221387113971E-022   -8.3667312766850040E-008  <-- F
+ H               3    2.0201378828629782E-022    4.2166073338316058E-022    8.3667312766839796E-008  <-- F
+ H               4    4.1377202509987293E-022    8.4517720701031080E-022    8.3667312766849961E-008  <-- F
+ H               5   -3.5385158334933675E-022   -1.8557402439895679E-024    6.7372930860037760E-021  <-- F
+ H               6   -1.8841546083873124E-022   -1.8557402439895679E-024   -2.7918275706071028E-021  <-- F
+ H               7    3.8068480059775182E-022    4.2166073338316058E-022    6.7372930860037760E-021  <-- F
+ H               8    3.3436268629478227E-022    4.2166073338316058E-022    6.9490513228173511E-021  <-- F
+ Ra              1   -2.1846904875865677E-021   -4.1588671749805362E-022   -8.7380552587207116E-021  <-- F
+ Ra              2   -2.1842768972802912E-021   -4.1630030780433013E-022   -8.7378726973745817E-021  <-- F
+